From 08e8dfaf50092d96a5f1a5cc438230c30e3a13e9 Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Mon, 17 Mar 2008 18:45:35 +0000 Subject: [PATCH] gas/testsuite/ * gas/mips/elf-rel26.d: Add -32. * gas/mips/mips16-intermix.d: Likewise. ld/testsuite/ * ld-mips-elf/mips-elf.exp (o32_as_flags, o32_ld_flags): New variables. (mips16_call_global_test, mips16_intermix_test): Use them. --- gas/testsuite/ChangeLog | 5 ++++ gas/testsuite/gas/mips/elf-rel26.d | 2 +- gas/testsuite/gas/mips/mips16-intermix.d | 2 +- ld/testsuite/ChangeLog | 5 ++++ ld/testsuite/ld-mips-elf/mips-elf.exp | 35 ++++++++++++++---------- 5 files changed, 33 insertions(+), 16 deletions(-) diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 951ecb57b42..5540b548b8a 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2008-03-17 Richard Sandiford + + * gas/mips/elf-rel26.d: Add -32. + * gas/mips/mips16-intermix.d: Likewise. + 2008-03-13 Nick Clifton PR gas/5895 diff --git a/gas/testsuite/gas/mips/elf-rel26.d b/gas/testsuite/gas/mips/elf-rel26.d index d176acbf52c..aeb4e16d178 100644 --- a/gas/testsuite/gas/mips/elf-rel26.d +++ b/gas/testsuite/gas/mips/elf-rel26.d @@ -1,4 +1,4 @@ -#as: -mips32 -EL -KPIC +#as: -mips32 -32 -EL -KPIC #readelf: --relocs #name: MIPS ELF reloc 26 diff --git a/gas/testsuite/gas/mips/mips16-intermix.d b/gas/testsuite/gas/mips/mips16-intermix.d index 9b541eefebc..e0e07c8f798 100644 --- a/gas/testsuite/gas/mips/mips16-intermix.d +++ b/gas/testsuite/gas/mips/mips16-intermix.d @@ -1,5 +1,5 @@ #objdump: -t -#as: -mips32r2 +#as: -mips32r2 -32 #name: MIPS16 intermix .*: +file format .*mips.* diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 2f5fab81d47..fcd3cc965c8 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2008-03-17 Richard Sandiford + + * ld-mips-elf/mips-elf.exp (o32_as_flags, o32_ld_flags): New variables. + (mips16_call_global_test, mips16_intermix_test): Use them. + 2008-03-16 H.J. Lu PR ld/5789 diff --git a/ld/testsuite/ld-mips-elf/mips-elf.exp b/ld/testsuite/ld-mips-elf/mips-elf.exp index fb32f5cc10d..404ee2a74ae 100644 --- a/ld/testsuite/ld-mips-elf/mips-elf.exp +++ b/ld/testsuite/ld-mips-elf/mips-elf.exp @@ -56,6 +56,13 @@ set has_newabi [expr [istarget *-*-irix6*] || [istarget mips64*-*-linux*]] set linux_gnu [expr [istarget mips*-*-linux*]] set embedded_elf [expr [istarget mips*-*-elf]] +if { [istarget mips64*-linux-gnu] } { + set o32_as_flags "-32 -EB" + set o32_ld_flags "-melf32btsmip" +} else { + set o32_as_flags "" + set o32_ld_flags "" +} # Check MIPS16 markings being passed through link. run_dump_test "mips16-1" @@ -264,23 +271,23 @@ if {[istarget mips*-*-linux*]} { run_ld_link_tests $mips_tls_tests } -set mips16_call_global_test { - {"Global calls from mips16" - "" - "-mips32r2" {mips16-call-global-1.s mips16-call-global-2.s mips16-call-global-3.s} - {{objdump -dr mips16-call-global.d}} - "mips16-call-global"} -} +set mips16_call_global_test [list \ + [list "Global calls from mips16" \ + "$o32_ld_flags" \ + "$o32_as_flags -mips32r2" \ + {mips16-call-global-1.s mips16-call-global-2.s mips16-call-global-3.s} \ + {{objdump -dr mips16-call-global.d}} \ + "mips16-call-global"]] run_ld_link_tests $mips16_call_global_test -set mips16_intermix_test { - {"Intermixing mips32 and mips16 functions" - "" - "-mips32r2" {mips16-intermix-1.s mips16-intermix-2.s} - {{objdump -t mips16-intermix.d}} - "mips16-intermix"} -} +set mips16_intermix_test [list \ + [list "Intermixing mips32 and mips16 functions" \ + "$o32_ld_flags" \ + "$o32_as_flags -mips32r2" \ + {mips16-intermix-1.s mips16-intermix-2.s} \ + {{objdump -t mips16-intermix.d}} \ + "mips16-intermix"]] run_ld_link_tests $mips16_intermix_test -- 2.30.2