diff options
author | Louis Dionne <ldionne@apple.com> | 2019-10-08 16:26:24 +0000 |
---|---|---|
committer | Louis Dionne <ldionne@apple.com> | 2019-10-08 16:26:24 +0000 |
commit | 32300877f9f450c0a58810d94a905a0fd76f9948 (patch) | |
tree | 10f50bc85599b2fb9843085b72f1f3c437af44e4 /libcxx/benchmarks | |
parent | eb6698572623f7f704596949bfc2a6bdcc7940d1 (diff) | |
download | bcm5719-llvm-32300877f9f450c0a58810d94a905a0fd76f9948.tar.gz bcm5719-llvm-32300877f9f450c0a58810d94a905a0fd76f9948.zip |
[libc++] Make sure we link all system libraries into the benchmarks
It turns out that r374056 broke _some_ build bots again, specifically
the ones using sanitizers. Instead of trying to link the right system
libraries to the benchmarks bit-by-bit, let's just link exactly the
system libraries that libc++ itself needs.
llvm-svn: 374079
Diffstat (limited to 'libcxx/benchmarks')
-rw-r--r-- | libcxx/benchmarks/CMakeLists.txt | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/libcxx/benchmarks/CMakeLists.txt b/libcxx/benchmarks/CMakeLists.txt index a5b801c3654..38c40c8f66c 100644 --- a/libcxx/benchmarks/CMakeLists.txt +++ b/libcxx/benchmarks/CMakeLists.txt @@ -146,21 +146,13 @@ function(add_benchmark_test name source_file) if (LLVM_USE_SANITIZER) target_link_libraries(${libcxx_target} PRIVATE -ldl) endif() - if (LIBCXX_HAS_C_LIB) - target_link_libraries(${libcxx_target} PRIVATE -lc) - endif() - if (LIBCXX_HAS_M_LIB) - target_link_libraries(${libcxx_target} PRIVATE -lm) - endif() - if (LIBCXX_HAS_PTHREAD_LIB) - target_link_libraries(${libcxx_target} PRIVATE -lpthread) - endif() set_target_properties(${libcxx_target} PROPERTIES OUTPUT_NAME "${name}.libcxx.out" RUNTIME_OUTPUT_DIRECTORY "${BENCHMARK_OUTPUT_DIR}" COMPILE_FLAGS "${BENCHMARK_TEST_LIBCXX_COMPILE_FLAGS}" LINK_FLAGS "${BENCHMARK_TEST_LIBCXX_LINK_FLAGS}") + cxx_link_system_libraries(${libcxx_target}) if (LIBCXX_BENCHMARK_NATIVE_STDLIB) if (LIBCXX_BENCHMARK_NATIVE_STDLIB STREQUAL "libstdc++" AND NOT DEFINED LIBSTDCXX_FILESYSTEM_LIB AND "${name}" STREQUAL "filesystem") |