llvm/utils/unittest
Rafael Espindola e4f11175cb Use -Wl,defs when linking.
ELF linkers by default allow shared libraries to contain undefined references
and it is up to the dynamic linker to look for them.

On COFF and MachO, that is not the case.

This creates a situation where a .so might build on an ELF system, but the build
of the corresponding .dylib or .dll will fail.

This patch changes the cmake build to use -Wl,-z,defs when linking and updates
the dependencies so that -DBUILD_SHARED_LIBS=ON build still works.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226611 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-20 21:23:15 +00:00
..
googletest Reverted r203879. 2014-03-14 01:56:55 +00:00
UnitTestMain [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
CMakeLists.txt Use -Wl,defs when linking. 2015-01-20 21:23:15 +00:00
LLVMBuild.txt llvm-build: Add support for non-installed libraries (e.g., gtest). 2012-05-15 18:44:17 +00:00
Makefile Move unittest driver to utils/unittest/UnitTestMain. 2009-09-13 21:31:21 +00:00