diff options
| author | Dimitry Andric <dimitry@andric.com> | 2015-12-27 06:47:09 +0000 |
|---|---|---|
| committer | Dimitry Andric <dimitry@andric.com> | 2015-12-27 06:47:09 +0000 |
| commit | 904895f0ff7079a0d54325a16893cd33bbda102e (patch) | |
| tree | 63de231f375b92d4d79f5d5321476fff4f89feb8 /clang/test/Driver/freebsd.c | |
| parent | 2f2625c0562000a2c6724dde71af7c8d51ad74ed (diff) | |
| download | bcm5719-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.c | 5 |
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" |

