Movatterモバイル変換
[0]ホーム
This is the mail archive of thebinutils@sources.redhat.commailing list for thebinutils project.
[PATCH] MIPS ld: A bit of testsuite cleanup
- From: Thiemo Seufer <ica2_ts at csv dot ica dot uni-stuttgart dot de>
- To: binutils at sources dot redhat dot com
- Date: Sat, 28 Jun 2003 01:11:15 +0200
- Subject: [PATCH] MIPS ld: A bit of testsuite cleanup
Hello All,this uses ld terstsuite's generic is_elf_format instead of checkingsome targets again.Thiemo2003-06-28 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>/ld/testsuite/ChangeLog* ld-mips-elf/mips-elf.exp: Use is_elf_format.diff -BurpNX /bigdisk/src/gcc-exclude source-orig/ld/testsuite/ld-mips-elf/mips-elf.exp source/ld/testsuite/ld-mips-elf/mips-elf.exp--- source-orig/ld/testsuite/ld-mips-elf/mips-elf.expThu Jun 12 19:14:41 2003+++ source/ld/testsuite/ld-mips-elf/mips-elf.expSun Jun 15 22:05:25 2003@@ -16,70 +16,66 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # -if { [istarget mips*-*-*] } then {- set has_newabi [expr [istarget *-*-irix6*] || [istarget mips64*-*-linux*]]+if {![istarget mips*-*-*] || ![is_elf_format]} {+ return+} - set elf [expr [istarget mips*-*-elf] || [istarget mips*-*-linux*] || \- [istarget mips*-*-netbsd*] || [istarget mips*-*-irix*]]- set linux_gnu [expr [istarget mips*-*-linux*]]- set embedded_elf [expr [istarget mips*-*-elf]]--- if { $elf } {-# Check MIPS16 markings being passed through link.-run_dump_test "mips16-1"--# MIPS branch offset final link checking.-run_dump_test "branch-misc-1"--# Test multi-got link.-run_dump_test "multi-got-1"- -if $has_newabi {- run_dump_test "elf-rel-got-n32"- run_dump_test "elf-rel-xgot-n32"- if { $linux_gnu } {-run_dump_test "elf-rel-got-n64-linux"-run_dump_test "elf-rel-xgot-n64-linux"- } else {-run_dump_test "elf-rel-got-n64"-run_dump_test "elf-rel-xgot-n64"- }-- run_dump_test "relax-jalr-n32"- run_dump_test "relax-jalr-n32-shared"- run_dump_test "relax-jalr-n64"- run_dump_test "relax-jalr-n64-shared"-}- }+set has_newabi [expr [istarget *-*-irix6*] || [istarget mips64*-*-linux*]]+set linux_gnu [expr [istarget mips*-*-linux*]]+set embedded_elf [expr [istarget mips*-*-elf]] - if { $linux_gnu } {-run_dump_test "rel32-o32"-run_dump_test "rel32-n32"-run_dump_test "rel64"- } +# Check MIPS16 markings being passed through link.+run_dump_test "mips16-1"++# MIPS branch offset final link checking.+run_dump_test "branch-misc-1" - if { $embedded_elf } {-# Check basic Embedded-PIC PC-relative HI/LO relocs.-run_dump_test "empic1-ln"-run_dump_test "empic1-lp"-run_dump_test "empic1-mn"-run_dump_test "empic1-mp"-run_dump_test "empic1-sn"-run_dump_test "empic1-sp"--# Embedded-PIC PC-relative HI/LO reloc edge-case regression tests.-# As of 2001-12-26, the linker botches the fwd-0 and rev-1 tests.-run_dump_test "empic2-fwd-0"-run_dump_test "empic2-fwd-1"-run_dump_test "empic2-rev-0"-run_dump_test "empic2-rev-1"--# Check generation of embedded relocs section.-run_dump_test "emrelocs-eb"-run_dump_test "emrelocs-el"+# Test multi-got link.+run_dump_test "multi-got-1" -run_dump_test "region1"+if $has_newabi {+ run_dump_test "elf-rel-got-n32"+ run_dump_test "elf-rel-xgot-n32"+ if { $linux_gnu } {+run_dump_test "elf-rel-got-n64-linux"+run_dump_test "elf-rel-xgot-n64-linux"+ } else {+run_dump_test "elf-rel-got-n64"+run_dump_test "elf-rel-xgot-n64" }++ run_dump_test "relax-jalr-n32"+ run_dump_test "relax-jalr-n32-shared"+ run_dump_test "relax-jalr-n64"+ run_dump_test "relax-jalr-n64-shared"+}++if { $linux_gnu } {+ run_dump_test "rel32-o32"+ run_dump_test "rel32-n32"+ run_dump_test "rel64"+}++if { $embedded_elf } {+ # Check basic Embedded-PIC PC-relative HI/LO relocs.+ run_dump_test "empic1-ln"+ run_dump_test "empic1-lp"+ run_dump_test "empic1-mn"+ run_dump_test "empic1-mp"+ run_dump_test "empic1-sn"+ run_dump_test "empic1-sp"++ # Embedded-PIC PC-relative HI/LO reloc edge-case regression tests.+ # As of 2001-12-26, the linker botches the fwd-0 and rev-1 tests.+ run_dump_test "empic2-fwd-0"+ run_dump_test "empic2-fwd-1"+ run_dump_test "empic2-rev-0"+ run_dump_test "empic2-rev-1"++ # Check generation of embedded relocs section.+ run_dump_test "emrelocs-eb"+ run_dump_test "emrelocs-el"++ run_dump_test "region1" }
[8]ページ先頭