diff options
Diffstat (limited to 'ld/testsuite/ld-mips-elf/mips-elf.exp')
-rw-r--r-- | ld/testsuite/ld-mips-elf/mips-elf.exp | 72 |
1 files changed, 44 insertions, 28 deletions
diff --git a/ld/testsuite/ld-mips-elf/mips-elf.exp b/ld/testsuite/ld-mips-elf/mips-elf.exp index 64bb8e5..27108d4 100644 --- a/ld/testsuite/ld-mips-elf/mips-elf.exp +++ b/ld/testsuite/ld-mips-elf/mips-elf.exp @@ -60,7 +60,7 @@ set linux_gnu [expr [istarget mips*-*-linux*]] set embedded_elf [expr [istarget mips*-*-elf]] # Set defaults. -set abi_asflags(o32) "" +set abi_asflags(o32) "-32" set abi_asflags(n32) "-march=from-abi -n32 -EB" set abi_asflags(n64) "-march=from-abi -64 -EB" set abi_ldflags(o32) "" @@ -634,11 +634,24 @@ run_ld_link_tests $mips16_intermix_test run_dump_test "mips16-local-stubs-1" +set o32flagslist [list [list as $abi_asflags(o32)] [list ld $abi_ldflags(o32)]] + foreach firstfpabi [list 0 1 2 3 4 5 6 7 ] { - foreach secondfpabi [list 0 1 2 3 4 5 6 7 8] { + foreach secondfpabi [list 4 5 6 7 ] { + run_dump_test "attr-gnu-4-${firstfpabi}${secondfpabi}" $o32flagslist + } +} +foreach firstfpabi [list 4 5 6 7 ] { + foreach secondfpabi [list 0 1 2 3 8] { + run_dump_test "attr-gnu-4-${firstfpabi}${secondfpabi}" $o32flagslist + } +} +foreach firstfpabi [list 0 1 2 3 ] { + foreach secondfpabi [list 0 1 2 3 8] { run_dump_test "attr-gnu-4-${firstfpabi}${secondfpabi}" } } + run_dump_test "attr-gnu-4-81" run_dump_test "attr-gnu-8-00" @@ -651,32 +664,35 @@ run_dump_test "attr-gnu-8-20" run_dump_test "attr-gnu-8-21" run_dump_test "attr-gnu-8-22" -run_dump_test "attr-gnu-4-0-ph" -run_dump_test "attr-gnu-4-1-ph" -run_dump_test "attr-gnu-4-2-ph" -run_dump_test "attr-gnu-4-3-ph" -run_dump_test "attr-gnu-4-4-ph" -run_dump_test "attr-gnu-4-5-ph" -run_dump_test "attr-gnu-4-6-ph" -run_dump_test "attr-gnu-4-7-ph" -run_dump_test "attr-gnu-4-0-n32-ph" -run_dump_test "attr-gnu-4-1-n32-ph" -run_dump_test "attr-gnu-4-2-n32-ph" -run_dump_test "attr-gnu-4-3-n32-ph" -run_dump_test "attr-gnu-4-0-n64-ph" -run_dump_test "attr-gnu-4-1-n64-ph" -run_dump_test "attr-gnu-4-2-n64-ph" -run_dump_test "attr-gnu-4-3-n64-ph" - -run_dump_test "abiflags-strip1-ph" -run_dump_test "abiflags-strip2-ph" -run_dump_test "abiflags-strip3-ph" -run_dump_test "abiflags-strip4-ph" -run_dump_test "abiflags-strip5-ph" -run_dump_test "abiflags-strip6-ph" -run_dump_test "abiflags-strip7-ph" -run_dump_test "abiflags-strip8-ph" -run_dump_test "abiflags-strip9-ph" +run_dump_test "attr-gnu-4-0-ph" $o32flagslist +run_dump_test "attr-gnu-4-1-ph" $o32flagslist +run_dump_test "attr-gnu-4-2-ph" $o32flagslist +run_dump_test "attr-gnu-4-3-ph" $o32flagslist +run_dump_test "attr-gnu-4-4-ph" $o32flagslist +run_dump_test "attr-gnu-4-5-ph" $o32flagslist +run_dump_test "attr-gnu-4-6-ph" $o32flagslist +run_dump_test "attr-gnu-4-7-ph" $o32flagslist + +if $has_newabi { + run_dump_test "attr-gnu-4-0-n32-ph" + run_dump_test "attr-gnu-4-1-n32-ph" + run_dump_test "attr-gnu-4-2-n32-ph" + run_dump_test "attr-gnu-4-3-n32-ph" + run_dump_test "attr-gnu-4-0-n64-ph" + run_dump_test "attr-gnu-4-1-n64-ph" + run_dump_test "attr-gnu-4-2-n64-ph" + run_dump_test "attr-gnu-4-3-n64-ph" +} + +run_dump_test "abiflags-strip1-ph" $o32flagslist +run_dump_test "abiflags-strip2-ph" $o32flagslist +run_dump_test "abiflags-strip3-ph" $o32flagslist +run_dump_test "abiflags-strip4-ph" $o32flagslist +run_dump_test "abiflags-strip5-ph" $o32flagslist +run_dump_test "abiflags-strip6-ph" $o32flagslist +run_dump_test "abiflags-strip7-ph" $o32flagslist +run_dump_test "abiflags-strip8-ph" $o32flagslist +run_dump_test "abiflags-strip9-ph" $o32flagslist run_dump_test "nan-legacy" run_dump_test "nan-2008" |