linkage.exp: Pass appropriate flags to native compiler for irix6.5.
authorDavid Billinghurst <David.Billinghurst@riotinto.com>
Wed, 23 May 2001 19:53:00 +0000 (19:53 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Wed, 23 May 2001 19:53:00 +0000 (19:53 +0000)
* gcc.misc-tests/linkage.exp:  Pass appropriate flags to
native compiler for irix6.5.

From-SVN: r42511

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.misc-tests/linkage.exp

index d0b88ef9b511c317dcbf6154081978847ffb8579..f27895ac250b03805ab2103a32f2491f5d0b0630 100644 (file)
@@ -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
index 785b1f1e77f392b742018e2f74677adc80c49efd..80d678a86ddf2505e91a6fd2cfc7d2fcf561b123 100644 (file)
@@ -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 ""]