diff options
| -rw-r--r-- | libc/fuzzing/string/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | libc/src/string/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | libc/src/string/strcpy.cpp | 3 | ||||
| -rw-r--r-- | libc/test/src/string/CMakeLists.txt | 4 |
4 files changed, 8 insertions, 1 deletions
diff --git a/libc/fuzzing/string/CMakeLists.txt b/libc/fuzzing/string/CMakeLists.txt index c28c0e4..e70e91c 100644 --- a/libc/fuzzing/string/CMakeLists.txt +++ b/libc/fuzzing/string/CMakeLists.txt @@ -5,4 +5,5 @@ add_libc_fuzzer( DEPENDS strcpy strlen + memcpy ) diff --git a/libc/src/string/CMakeLists.txt b/libc/src/string/CMakeLists.txt index abe9787..a22298a 100644 --- a/libc/src/string/CMakeLists.txt +++ b/libc/src/string/CMakeLists.txt @@ -21,6 +21,7 @@ add_entrypoint_object( DEPENDS string_h strlen + memcpy ) add_entrypoint_object( diff --git a/libc/src/string/strcpy.cpp b/libc/src/string/strcpy.cpp index 46cdb1c..b3cdeb7 100644 --- a/libc/src/string/strcpy.cpp +++ b/libc/src/string/strcpy.cpp @@ -8,6 +8,7 @@ #include "src/string/strcpy.h" #include "src/string/strlen.h" +#include "src/string/memcpy.h" #include "src/__support/common.h" @@ -15,7 +16,7 @@ namespace __llvm_libc { char *LLVM_LIBC_ENTRYPOINT(strcpy)(char *dest, const char *src) { return reinterpret_cast<char *>( - ::memcpy(dest, src, __llvm_libc::strlen(src) + 1)); + __llvm_libc::memcpy(dest, src, __llvm_libc::strlen(src) + 1)); } } // namespace __llvm_libc diff --git a/libc/test/src/string/CMakeLists.txt b/libc/test/src/string/CMakeLists.txt index cb13451..fe15145 100644 --- a/libc/test/src/string/CMakeLists.txt +++ b/libc/test/src/string/CMakeLists.txt @@ -12,6 +12,8 @@ add_libc_unittest( strcat strcpy strlen +# TODO (sivachandra): remove redundant deps. + memcpy ) add_libc_unittest( @@ -23,6 +25,8 @@ add_libc_unittest( DEPENDS strcpy strlen +# TODO (sivachandra): remove redundant deps. + memcpy ) add_libc_unittest( |
