diff options
| author | Fangrui Song <maskray@google.com> | 2018-09-06 19:51:20 +0000 |
|---|---|---|
| committer | Fangrui Song <maskray@google.com> | 2018-09-06 19:51:20 +0000 |
| commit | 95dd7a25bab98a93bd58c47e0b6d6f91791bf987 (patch) | |
| tree | 4e23fba2baa8eee95c38a351563f6969fdac06c2 /llvm/unittests | |
| parent | bf985258b9af0de0c95370c696fbdbc03d0713cf (diff) | |
| download | bcm5719-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.cpp | 8 |
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; |

