Эх сурвалжийг харах

[Driver] Always use -z separate-loadable-segments with lld on Fuchsia

The option was added to lld in D67481/372807.

Reviewed By: phosek

Differential Revision: https://reviews.llvm.org/D68009

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@372814 91177308-0d34-0410-b5e6-96231b3b80d8
Fangrui Song 5 жил өмнө
parent
commit
5dbd42aeaf

+ 1 - 1
lib/Driver/ToolChains/Fuchsia.cpp

@@ -52,7 +52,7 @@ void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
     CmdArgs.push_back("-z");
     CmdArgs.push_back("-z");
     CmdArgs.push_back("rodynamic");
     CmdArgs.push_back("rodynamic");
     CmdArgs.push_back("-z");
     CmdArgs.push_back("-z");
-    CmdArgs.push_back("separate-code");
+    CmdArgs.push_back("separate-loadable-segments");
   }
   }
 
 
   if (!D.SysRoot.empty())
   if (!D.SysRoot.empty())

+ 1 - 1
test/Driver/fuchsia.c

@@ -16,7 +16,7 @@
 // CHECK: "-fsanitize=safe-stack"
 // CHECK: "-fsanitize=safe-stack"
 // CHECK: "-stack-protector" "2"
 // CHECK: "-stack-protector" "2"
 // CHECK: "-fno-common"
 // CHECK: "-fno-common"
-// CHECK: {{.*}}ld.lld{{.*}}" "-z" "rodynamic" "-z" "separate-code"
+// CHECK: {{.*}}ld.lld{{.*}}" "-z" "rodynamic" "-z" "separate-loadable-segments"
 // CHECK: "--sysroot=[[SYSROOT]]"
 // CHECK: "--sysroot=[[SYSROOT]]"
 // CHECK: "-pie"
 // CHECK: "-pie"
 // CHECK: "--build-id"
 // CHECK: "--build-id"