[Driver] Make -fno-common default for Fuchsia
We never want to generate common symbols on Fuchsia. Differential Revision: https://reviews.llvm.org/D43545 llvm-svn: 325945
This commit is contained in:
parent
425965be0f
commit
bf45ecef66
|
@ -1306,6 +1306,8 @@ static bool isSignedCharDefault(const llvm::Triple &Triple) {
|
||||||
static bool isNoCommonDefault(const llvm::Triple &Triple) {
|
static bool isNoCommonDefault(const llvm::Triple &Triple) {
|
||||||
switch (Triple.getArch()) {
|
switch (Triple.getArch()) {
|
||||||
default:
|
default:
|
||||||
|
if (Triple.isOSFuchsia())
|
||||||
|
return true;
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
case llvm::Triple::xcore:
|
case llvm::Triple::xcore:
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
// CHECK: "-fuse-init-array"
|
// CHECK: "-fuse-init-array"
|
||||||
// CHECK: "-isysroot" "[[SYSROOT:[^"]+]]"
|
// CHECK: "-isysroot" "[[SYSROOT:[^"]+]]"
|
||||||
// CHECK: "-internal-externc-isystem" "[[SYSROOT]]{{/|\\\\}}include"
|
// CHECK: "-internal-externc-isystem" "[[SYSROOT]]{{/|\\\\}}include"
|
||||||
|
// CHECK: "-fno-common"
|
||||||
// CHECK: {{.*}}ld.lld{{.*}}" "-z" "rodynamic"
|
// CHECK: {{.*}}ld.lld{{.*}}" "-z" "rodynamic"
|
||||||
// CHECK: "--sysroot=[[SYSROOT]]"
|
// CHECK: "--sysroot=[[SYSROOT]]"
|
||||||
// CHECK: "-pie"
|
// CHECK: "-pie"
|
||||||
|
|
Loading…
Reference in New Issue