summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/freebsd.c
diff options
context:
space:
mode:
authorDimitry Andric <dimitry@andric.com>2015-12-27 06:47:09 +0000
committerDimitry Andric <dimitry@andric.com>2015-12-27 06:47:09 +0000
commit904895f0ff7079a0d54325a16893cd33bbda102e (patch)
tree63de231f375b92d4d79f5d5321476fff4f89feb8 /clang/test/Driver/freebsd.c
parent2f2625c0562000a2c6724dde71af7c8d51ad74ed (diff)
downloadbcm5719-llvm-904895f0ff7079a0d54325a16893cd33bbda102e.tar.gz
bcm5719-llvm-904895f0ff7079a0d54325a16893cd33bbda102e.zip
For FreeBSD on mips, pass -G options to the linker
Summary: On {mips,mipsel,mips64,mips64el}-freebsd, we need to pass any -G option to the linker. See also: https://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html#index-G-2007 This has been adapted from https://reviews.freebsd.org/D1190, with an added test case. Reviewers: theraven, atanasyan, emaste Subscribers: brooks, tomatabacu, cfe-commits, seanbruno, emaste Differential Revision: http://reviews.llvm.org/D9114 llvm-svn: 256461
Diffstat (limited to 'clang/test/Driver/freebsd.c')
-rw-r--r--clang/test/Driver/freebsd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Driver/freebsd.c b/clang/test/Driver/freebsd.c
index d773504e72a..45e92043619 100644
--- a/clang/test/Driver/freebsd.c
+++ b/clang/test/Driver/freebsd.c
@@ -136,3 +136,8 @@
// RUN: | FileCheck --check-prefix=CHECK-SPARC-CPU %s
// CHECK-SPARC-CPU: cc1{{.*}}" "-target-cpu" "ultrasparc"
// CHECK-SPARC-CPU: as{{.*}}" "-Av9
+
+// Check that -G flags are passed to the linker for mips
+// RUN: %clang -target mips-unknown-freebsd %s -### -G0 2>&1 \
+// RUN: | FileCheck --check-prefix=CHECK-MIPS-G %s
+// CHECK-MIPS-G: ld{{.*}}" "-G0"
OpenPOWER on IntegriCloud