Author: Fangrui Song
Date: 2021-10-19T15:24:07-07:00
New Revision: 922bf57fc8fe41ebcbbe581a7c8e730fbebf572f

URL: 
https://github.com/llvm/llvm-project/commit/922bf57fc8fe41ebcbbe581a7c8e730fbebf572f
DIFF: 
https://github.com/llvm/llvm-project/commit/922bf57fc8fe41ebcbbe581a7c8e730fbebf572f.diff

LOG: [Driver][Gnu] Delete unneeded -Bstatic dispatch for arm/thumb

Historically -static and -Bstatic are synonym.
gold made the semantics of -static slightly stronger but that does not matter.

Added: 
    

Modified: 
    clang/lib/Driver/ToolChains/Gnu.cpp

Removed: 
    


################################################################################
diff  --git a/clang/lib/Driver/ToolChains/Gnu.cpp 
b/clang/lib/Driver/ToolChains/Gnu.cpp
index 2b5c34b9a63d..e599f5d2a53e 100644
--- a/clang/lib/Driver/ToolChains/Gnu.cpp
+++ b/clang/lib/Driver/ToolChains/Gnu.cpp
@@ -477,11 +477,7 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, 
const JobAction &JA,
     CmdArgs.push_back("-shared");
 
   if (IsStatic) {
-    if (Arch == llvm::Triple::arm || Arch == llvm::Triple::armeb ||
-        Arch == llvm::Triple::thumb || Arch == llvm::Triple::thumbeb)
-      CmdArgs.push_back("-Bstatic");
-    else
-      CmdArgs.push_back("-static");
+    CmdArgs.push_back("-static");
   } else {
     if (Args.hasArg(options::OPT_rdynamic))
       CmdArgs.push_back("-export-dynamic");


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to