diff --git a/libc/CMakeLists.txt b/libc/CMakeLists.txt index e50897e8..c7e3a21d 100644 --- a/libc/CMakeLists.txt +++ b/libc/CMakeLists.txt @@ -47,7 +47,7 @@ add_custom_target(crtx-install add_library(libc ${LIBC_SOURCES}) add_dependencies(libc headers crtx-install) -target_compile_options(libc PRIVATE -g -Wstack-usage=512) +target_compile_options(libc PRIVATE -O2 -g -Wstack-usage=512) target_compile_options(libc PUBLIC -Wall -Wextra -Werror -Wno-error=stack-usage=) add_custom_target(libc-install diff --git a/libc/string.cpp b/libc/string.cpp index f27fa29e..49f60c1a 100644 --- a/libc/string.cpp +++ b/libc/string.cpp @@ -17,7 +17,7 @@ int memcmp(const void* s1, const void* s2, size_t n) return 0; } -void* memcpy(void* __restrict__ dstp, const void* __restrict__ srcp, size_t n) +void* memcpy(void* dstp, const void* srcp, size_t n) { unsigned char* dst = static_cast(dstp); const unsigned char* src = static_cast(srcp);