diff options
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.misc-tests/linkage.exp | 15 |
2 files changed, 17 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d0b88ef..f27895a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2001-05-23 David.Billinghurst <David.Billinghurst@riotinto.com> + + * gcc.misc-tests/linkage.exp: Pass appropriate flags to + native compiler for irix6.5. + Wed May 23 2001 Jeffrey D. Oldham <oldham@codesourcery.com> * lib/g++.exp (g++_include_flags): Use args to compute diff --git a/gcc/testsuite/gcc.misc-tests/linkage.exp b/gcc/testsuite/gcc.misc-tests/linkage.exp index 785b1f1..80d678a 100644 --- a/gcc/testsuite/gcc.misc-tests/linkage.exp +++ b/gcc/testsuite/gcc.misc-tests/linkage.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1988, 90-96, 1997, 2000 Free Software Foundation, Inc. +# Copyright (C) 1988, 90-96, 1997, 2000, 2001 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -24,12 +24,21 @@ if [isnative] then { fail "linkage.c" } else { # This is a completely bogus test. Sorry. + + # Need to ensure ABI for native compiler matches gcc + set native_cflags "" + if [istarget "mips-sgi-irix6*"] { + if [ string match "*64*" [exec file "linkage-x.o"] ] { + set native_cflags "-64" + } + } + catch { exec rm -f linkage-y.o } send_log "cc -c $srcdir/$subdir/linkage-y.c >&/dev/null\n" - catch { exec cc -c "$srcdir/$subdir/linkage-y.c" >&/dev/null } + catch { exec cc -c $native_cflags "$srcdir/$subdir/linkage-y.c" >&/dev/null } if ![file exists "linkage-y.o"] then { send_log "c89 -c $srcdir/$subdir/linkage-y.c >&/dev/null\n" - catch { exec c89 -c "$srcdir/$subdir/linkage-y.c" >&/dev/null } + catch { exec c89 -c $native_cflags "$srcdir/$subdir/linkage-y.c" >&/dev/null } } if [file exists "linkage-y.o"] then { set lines [gcc_target_compile "linkage-y.o linkage-x.o" "x" executable ""] |