0a61c8c283
* elfxx-mips.c (mips_elf_calculate_relocation): Calculate GP and GP0 for all relocation types. Allow any type of relocation to refer to __gnu_local_gp. ld/testsuite/ * ld-mips-elf/no-shared-1-o32.s, ld-mips-elf/no-shared-1-o32.d, ld-mips-elf/no-shared-1-n32.d, ld-mips-elf/no-shared-1-n64.s, ld-mips-elf/no-shared-1-n64.d, ld-mips-elf/no-shared-1.ld: New tests. * ld-mips-elf/mips-elf.exp: Run them.
25 lines
488 B
Makefile
25 lines
488 B
Makefile
#as: -mabi=32 -EB
|
|
#ld: -melf32btsmip -T no-shared-1.ld
|
|
#objdump: -dr -j.text -j.data -j.got
|
|
|
|
.*
|
|
|
|
|
|
Disassembly of section \.text:
|
|
|
|
00050000 <__start>:
|
|
50000: 3c020007 lui v0,0x7
|
|
50004: 24428000 addiu v0,v0,-32768
|
|
50008: 8f828018 lw v0,-32744\(gp\)
|
|
5000c: 8f828018 lw v0,-32744\(gp\)
|
|
#...
|
|
Disassembly of section \.data:
|
|
|
|
00060000 <\.data>:
|
|
60000: 00068000 .*
|
|
#...
|
|
Disassembly of section \.got:
|
|
|
|
00060010 <_GLOBAL_OFFSET_TABLE_>:
|
|
60010: 00000000 80000000 00068000 .*
|