summaryrefslogtreecommitdiffstats
path: root/llvm/unittests
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2018-09-06 19:51:20 +0000
committerFangrui Song <maskray@google.com>2018-09-06 19:51:20 +0000
commit95dd7a25bab98a93bd58c47e0b6d6f91791bf987 (patch)
tree4e23fba2baa8eee95c38a351563f6969fdac06c2 /llvm/unittests
parentbf985258b9af0de0c95370c696fbdbc03d0713cf (diff)
downloadbcm5719-llvm-95dd7a25bab98a93bd58c47e0b6d6f91791bf987.tar.gz
bcm5719-llvm-95dd7a25bab98a93bd58c47e0b6d6f91791bf987.zip
Quick fix for -DBUILD_SHARED_LIBS=on build after rL341502
libLLVMTestingSupport.so references a symbol in utils/unittest/UnitTestMain/TestMain.cpp (a layering issue) and will cause a link error because of -Wl,-z,defs (cmake/modules/HandleLLVMOptions.cmake) Waiting zturner for a better fix. llvm-svn: 341580
Diffstat (limited to 'llvm/unittests')
-rw-r--r--llvm/unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp b/llvm/unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp
index 816892705c5..15afea67292 100644
--- a/llvm/unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp
+++ b/llvm/unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp
@@ -23,8 +23,10 @@
using namespace llvm;
using namespace llvm::pdb;
+extern const char *TestMainArgv0;
+
TEST(NativeSymbolReuseTest, GlobalSymbolReuse) {
- SmallString<128> InputsDir = unittest::getInputFileDirectory();
+ SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
llvm::sys::path::append(InputsDir, "empty.pdb");
std::unique_ptr<IPDBSession> S;
@@ -51,7 +53,7 @@ TEST(NativeSymbolReuseTest, GlobalSymbolReuse) {
}
TEST(NativeSymbolReuseTest, CompilandSymbolReuse) {
- SmallString<128> InputsDir = unittest::getInputFileDirectory();
+ SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
llvm::sys::path::append(InputsDir, "empty.pdb");
std::unique_ptr<IPDBSession> S;
@@ -93,7 +95,7 @@ TEST(NativeSymbolReuseTest, CompilandSymbolReuse) {
}
TEST(NativeSymbolReuseTest, CompilandSymbolReuseBackwards) {
- SmallString<128> InputsDir = unittest::getInputFileDirectory();
+ SmallString<128> InputsDir = unittest::getInputFileDirectory(TestMainArgv0);
llvm::sys::path::append(InputsDir, "empty.pdb");
std::unique_ptr<IPDBSession> S;
OpenPOWER on IntegriCloud