From a27efcd029dc84cebee5939bcc0058960f4d4612 Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Sat, 1 Oct 2016 07:34:18 +0000 Subject: [PATCH] Retire bugpoint's -R. hack. It got disconnected during the cmake conversion. For Miscompilation.cpp, it was purely advisory for the user and the ToolRunner.cpp version was trying to compensate for libs and bins in the same directory, which hasn't been the case for a very long time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283022 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Config/config.h.cmake | 4 ---- tools/bugpoint/Miscompilation.cpp | 8 ++------ tools/bugpoint/ToolRunner.cpp | 3 --- 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/include/llvm/Config/config.h.cmake b/include/llvm/Config/config.h.cmake index 663fb62d524..117d8c4d54a 100644 --- a/include/llvm/Config/config.h.cmake +++ b/include/llvm/Config/config.h.cmake @@ -120,10 +120,6 @@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_LINK_H ${HAVE_LINK_H} -/* Define if you can use -Wl,-R. to pass -R. to the linker, in order to add - the current directory to the dynamic linker search path. */ -#undef HAVE_LINK_R - /* Define to 1 if you have the header file. */ #cmakedefine HAVE_MACH_MACH_H ${HAVE_MACH_MACH_H} diff --git a/tools/bugpoint/Miscompilation.cpp b/tools/bugpoint/Miscompilation.cpp index 20acb304a02..792fab07bf1 100644 --- a/tools/bugpoint/Miscompilation.cpp +++ b/tools/bugpoint/Miscompilation.cpp @@ -1084,12 +1084,8 @@ Error BugDriver::debugCodeGenerator() { } else { outs() << " llc " << TestModuleBC << " -o " << TestModuleBC << ".s\n"; outs() << " cc " << *SharedObject << " " << TestModuleBC.str() << ".s -o " - << TestModuleBC << ".exe"; -#if defined(HAVE_LINK_R) - outs() << " -Wl,-R."; -#endif - outs() << "\n"; - outs() << " " << TestModuleBC << ".exe"; + << TestModuleBC << ".exe\n"; + outs() << " ./" << TestModuleBC << ".exe"; } for (unsigned i = 0, e = InputArgv.size(); i != e; ++i) outs() << " " << InputArgv[i]; diff --git a/tools/bugpoint/ToolRunner.cpp b/tools/bugpoint/ToolRunner.cpp index 9bd5eabf00f..4633d643733 100644 --- a/tools/bugpoint/ToolRunner.cpp +++ b/tools/bugpoint/ToolRunner.cpp @@ -679,9 +679,6 @@ Expected CC::ExecuteProgram(const std::string &ProgramFile, CCArgs.push_back("-lm"); // Hard-code the math library... CCArgs.push_back("-O2"); // Optimize the program a bit... -#if defined(HAVE_LINK_R) - CCArgs.push_back("-Wl,-R."); // Search this dir for .so files -#endif if (TargetTriple.getArch() == Triple::sparc) CCArgs.push_back("-mcpu=v9"); CCArgs.push_back(nullptr); // NULL terminator -- 2.11.0