* gas/mips/elf-rel23a.d: New test.

* gas/mips/elf-rel23b.d: New test.
	* gas/mips/elf-rel25.s: New test.
	* gas/mips/elf-rel25.d: New test.
	* gas/mips/elf-rel25a.d: New test.
	* gas/mips/mips.exp: Run new tests.
This commit is contained in:
Ian Lance Taylor 2004-12-10 19:48:42 +00:00
parent aa6975fbb3
commit e8ede7c71c
7 changed files with 88 additions and 0 deletions

View File

@ -1,3 +1,12 @@
2004-12-10 Ian Lance Taylor <ian@wasabisystems.com>
* gas/mips/elf-rel23a.d: New test.
* gas/mips/elf-rel23b.d: New test.
* gas/mips/elf-rel25.s: New test.
* gas/mips/elf-rel25.d: New test.
* gas/mips/elf-rel25a.d: New test.
* gas/mips/mips.exp: Run new tests.
2004-12-09 Paul Brook <paul@codesourcery.com>
* gas/arm/unwind.d: Expect R_ARM_PREL31 relocations.

View File

@ -0,0 +1,20 @@
#source: elf-rel23.s
#as: -march=mips3 -mabi=64 -mno-shared
#objdump: -dr -Mgpr-names=numeric
#name: MIPS ELF reloc 23 -mabi=64 -mno-shared
.*: * file format elf64-tradbigmips
Disassembly of section \.text:
0+00 <.*>:
.*: 0380282d move \$5,\$28
.*: 3c1c0000 lui \$28,0x0
.*: R_MIPS_GPREL16 foo
.*: R_MIPS_SUB \*ABS\*
.*: R_MIPS_HI16 \*ABS\*
.*: 279c0000 addiu \$28,\$28,0
.*: R_MIPS_GPREL16 foo
.*: R_MIPS_SUB \*ABS\*
.*: R_MIPS_LO16 \*ABS\*
.*: 0384e02d daddu \$28,\$28,\$4

View File

@ -0,0 +1,16 @@
#source: elf-rel23.s
#as: -march=mips3 -mabi=n32 -mno-shared
#objdump: -dr -Mgpr-names=numeric
#name: MIPS ELF reloc 23 -mabi=n32 -mno-shared
.*: * file format elf.*mips.*
Disassembly of section \.text:
0+00 <.*>:
.*: 0380282d move \$5,\$28
.*: 3c1c0000 lui \$28,0x0
.*: R_MIPS_HI16 _gp
.*: 279c0000 addiu \$28,\$28,0
.*: R_MIPS_LO16 _gp
.*: 00000000 nop

View File

@ -0,0 +1,15 @@
#as: -march=mips1 -mabi=32
#objdump: -dr -Mgpr-names=numeric
#name: MIPS ELF reloc 25
.*: * file format elf.*mips.*
Disassembly of section \.text:
0+00 <.*>:
.*: 3c1c0000 lui \$28,0x0
.*: R_MIPS_HI16 _gp_disp
.*: 279c0000 addiu \$28,\$28,0
.*: R_MIPS_LO16 _gp_disp
.*: 0399e021 addu \$28,\$28,\$25
.*: 00000000 nop

View File

@ -0,0 +1,8 @@
.abicalls
.globl foo
.ent foo
foo:
.set noreorder
.cpload $25
.set reorder
.end foo

View File

@ -0,0 +1,15 @@
#source: elf-rel25.s
#as: -march=mips1 -mabi=32 -mno-shared
#objdump: -dr -Mgpr-names=numeric
#name: MIPS ELF reloc 25 -mno-shared
.*: * file format elf.*mips.*
Disassembly of section \.text:
0+00 <.*>:
.*: 3c1c0000 lui \$28,0x0
.*: R_MIPS_HI16 _gp
.*: 279c0000 addiu \$28,\$28,0
.*: R_MIPS_LO16 _gp
\.\.\.

View File

@ -666,9 +666,14 @@ if { [istarget mips*-*-*] } then {
run_dump_test "elf-rel21"
run_dump_test "elf-rel22"
run_dump_test "elf-rel23"
run_dump_test "elf-rel23a"
run_dump_test "elf-rel23b"
run_dump_test "elf-rel24"
}
run_dump_test "elf-rel25"
run_dump_test "elf-rel25a"
if { !$no_mips16 } {
run_dump_test "${tmips}mips${el}16-e"
run_dump_test "${tmips}mips${el}16-f"