summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-exegesis/llvm-exegesis.cpp
diff options
context:
space:
mode:
authorSimon Dardis <simon.dardis@mips.com>2018-04-04 11:05:03 +0000
committerSimon Dardis <simon.dardis@mips.com>2018-04-04 11:05:03 +0000
commit6487c3b012f28092bb09514eb72853c7c1fd4a06 (patch)
treeaf64ac71392b5012ec9099d82bf13202b1b63f41 /llvm/tools/llvm-exegesis/llvm-exegesis.cpp
parent2f5a73820c1ef6fbc687608deee56fa9c8c711b7 (diff)
downloadbcm5719-llvm-6487c3b012f28092bb09514eb72853c7c1fd4a06.tar.gz
bcm5719-llvm-6487c3b012f28092bb09514eb72853c7c1fd4a06.zip
[libcxx][cmake] Remove libatomic temporarily from CMAKE_REQUIRED_LIBRARIES when configuring
When libcxx is built in tree for a host which requires libatomic, LLVM's configuration steps will determine it is required and add it to CMAKE_REQUIRED_LIBRARIES. When libcxx is later configured, it tests if it has C++ atomics without libatomic. The test erroneously passes as libatomic is already part of the set of required libraries. In turn, a number of the atomic tests will fail as they require libatomic but the test suite is configured not to use libatomic. Address this by always dropping libatomic from the set of required libraries before determining if LIBCXX_HAVE_CXX_ATOMICS_WITHOUT_LIB is true, then restoring the set of required libraries. Reviewers: EricWF Differential Revision: https://reviews.llvm.org/D43509 llvm-svn: 329167
Diffstat (limited to 'llvm/tools/llvm-exegesis/llvm-exegesis.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud