]> granicus.if.org Git - clang/commitdiff
Don't add -Bsymbolic by default on Android.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Wed, 16 Jul 2014 08:46:35 +0000 (08:46 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Wed, 16 Jul 2014 08:46:35 +0000 (08:46 +0000)
-Bsymbolic is not a platform requirement and should not
be added unconditionally.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213126 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Tools.cpp
test/Driver/linux-ld.c

index 93f6e3ed1ec36802dbac681a478ebd69f7dcfa96..8b8da3013e3c45860e0e32f890443b35f7949a14 100644 (file)
@@ -7168,9 +7168,6 @@ void gnutools::Link::ConstructJob(Compilation &C, const JobAction &JA,
       CmdArgs.push_back("-static");
   } else if (Args.hasArg(options::OPT_shared)) {
     CmdArgs.push_back("-shared");
-    if (isAndroid) {
-      CmdArgs.push_back("-Bsymbolic");
-    }
   }
 
   if (ToolChain.getArch() == llvm::Triple::arm ||
index 873cbccb6bb9d5ae0304734cc1b13d79576273b4..6a47d08274d2dd60fe2d58f74d994915004764ca 100644 (file)
 // RUN:     -shared \
 // RUN:   | FileCheck --check-prefix=CHECK-ANDROID-SO %s
 // CHECK-ANDROID-SO: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"
-// CHECK-ANDROID-SO: "-Bsymbolic"
+// CHECK-ANDROID-SO-NOT: "-Bsymbolic"
 // CHECK-ANDROID-SO: "{{.*}}{{/|\\\\}}crtbegin_so.o"
 // CHECK-ANDROID-SO: "-L[[SYSROOT]]/usr/lib"
 // CHECK-ANDROID-SO-NOT: "gcc_s"