From: Chris Lattner Date: Sun, 17 Aug 2003 23:38:53 +0000 (+0000) Subject: Give correct command line for making a shared object X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=57c69416310ea5eb990800fba75ae99016fa1444;p=oota-llvm.git Give correct command line for making a shared object git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7929 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/bugpoint/CodeGeneratorBug.cpp b/tools/bugpoint/CodeGeneratorBug.cpp index 72ea91a4e27..603bf77a70d 100644 --- a/tools/bugpoint/CodeGeneratorBug.cpp +++ b/tools/bugpoint/CodeGeneratorBug.cpp @@ -255,7 +255,13 @@ bool ReduceMisCodegenFunctions::TestFuncs(const std::vector &Funcs, std::cout << "\n"; std::cout << "The shared object was created with:\n dis -c " << SafeModuleBC << " -o temporary.c\n" - << " gcc -shared temporary.c -o " << SharedObject << "\n"; + << " gcc -xc temporary.c -O2 -o " << SharedObject +#if defined(sparc) || defined(__sparc__) || defined(__sparcv9) + << "-G" // Compile a shared library, `-G' for Sparc +#else + << "-shared" // `-shared' for Linux/X86, maybe others +#endif + << "\n"; } else { removeFile(TestModuleBC); removeFile(SafeModuleBC);