diff options
author | Andrew Pinski <apinski@marvell.com> | 2021-09-01 00:13:51 +0000 |
---|---|---|
committer | Andrew Pinski <apinski@marvell.com> | 2021-09-01 19:48:17 +0000 |
commit | 852fdc23a20d07087b5908b57ae7725f435732d5 (patch) | |
tree | 0745fcb2ca527c2388113f67cd2721e7a4b479f2 | |
parent | ece28da924ddda8b379c94c9df7cd01168f75fbb (diff) | |
download | gcc-852fdc23a20d07087b5908b57ae7725f435732d5.zip gcc-852fdc23a20d07087b5908b57ae7725f435732d5.tar.gz gcc-852fdc23a20d07087b5908b57ae7725f435732d5.tar.bz2 |
Add MIPS Linux support to gcc.misc-tests/linkage.c (testsuite/51748)
This adds MIPS Linux support to gcc.misc-tests/linkage.exp. Basically
copying what was done for MIPS IRIX and changing the options to be correct.
OK?
gcc/testsuite/ChangeLog:
PR testsuite/51748
* gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
-rw-r--r-- | gcc/testsuite/gcc.misc-tests/linkage.exp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.misc-tests/linkage.exp b/gcc/testsuite/gcc.misc-tests/linkage.exp index afed2b8..2cb109e 100644 --- a/gcc/testsuite/gcc.misc-tests/linkage.exp +++ b/gcc/testsuite/gcc.misc-tests/linkage.exp @@ -38,6 +38,18 @@ if { [isnative] && ![is_remote host] } then { # Need to ensure ABI for native compiler matches gcc set native_cflags "" + if [istarget "mips*-linux*"] { + set file_string [exec file "linkage-x.o"] + if [ string match "*64*" $file_string ] { + set native_cflags "-mabi=64" + } + if [ string match "*ELF 32*" $file_string ] { + set native_cflags "-mabi=32" + } + if [ string match "*N32*" $file_string ] { + set native_cflags "-mabi=n32" + } + } if [istarget "sparc*-sun-solaris2*"] { set file_string [exec file "linkage-x.o"] if [ string match "*64*" $file_string ] { |