From: Evgeniy Stepanov Date: Wed, 16 Jul 2014 08:46:35 +0000 (+0000) Subject: Don't add -Bsymbolic by default on Android. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a3331178529308c8310e5a99e0e0e4c92262c76d;p=platform%2Fupstream%2Fllvm.git Don't add -Bsymbolic by default on Android. -Bsymbolic is not a platform requirement and should not be added unconditionally. llvm-svn: 213126 --- diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 93f6e3e..8b8da30 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -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 || diff --git a/clang/test/Driver/linux-ld.c b/clang/test/Driver/linux-ld.c index 873cbcc..6a47d08 100644 --- a/clang/test/Driver/linux-ld.c +++ b/clang/test/Driver/linux-ld.c @@ -830,7 +830,7 @@ // 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"