mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-24 10:35:12 +08:00
ld/
* emulparams/elf32bmip.sh (OTHER_GOT_RELOC_SECTIONS): Define. * emulparams/elf32bmipn32-defs.sh (OTHER_GOT_RELOC_SECTIONS): Likewise. ld/testsuite/ * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1 to account for the fact that .rel.dyn is now before .text in the section table. * ld-mips-elf/rel32-n32.d: Likewise. * ld-mips-elf/rel64.d: Likewise.
This commit is contained in:
parent
f86172a554
commit
5427f821ae
@ -1,3 +1,8 @@
|
||||
2006-10-20 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
* emulparams/elf32bmip.sh (OTHER_GOT_RELOC_SECTIONS): Define.
|
||||
* emulparams/elf32bmipn32-defs.sh (OTHER_GOT_RELOC_SECTIONS): Likewise.
|
||||
|
||||
2006-10-19 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* emultempl/armelf.em (arm_elf_before_allocation): Run
|
||||
|
@ -20,6 +20,13 @@ INITIAL_READONLY_SECTIONS="${INITIAL_READONLY_SECTIONS}
|
||||
.reginfo ${RELOCATING-0} : { *(.reginfo) }
|
||||
"
|
||||
OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)'
|
||||
# Unlike most targets, the MIPS backend puts all dynamic relocations
|
||||
# in a single dynobj section, which it also calls ".rel.dyn". It does
|
||||
# this so that it can easily sort all dynamic relocations before the
|
||||
# output section has been populated.
|
||||
OTHER_GOT_RELOC_SECTIONS="
|
||||
.rel.dyn ${RELOCATING-0} : { *(.rel.dyn) }
|
||||
"
|
||||
# If the output has a GOT section, there must be exactly 0x7ff0 bytes
|
||||
# between .got and _gp. The ". = ." below stops the orphan code from
|
||||
# inserting other sections between the assignment to _gp and the start
|
||||
|
@ -37,6 +37,13 @@ TEXT_START_ADDR=0x10000000
|
||||
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
|
||||
ENTRY=__start
|
||||
|
||||
# Unlike most targets, the MIPS backend puts all dynamic relocations
|
||||
# in a single dynobj section, which it also calls ".rel.dyn". It does
|
||||
# this so that it can easily sort all dynamic relocations before the
|
||||
# output section has been populated.
|
||||
OTHER_GOT_RELOC_SECTIONS="
|
||||
.rel.dyn ${RELOCATING-0} : { *(.rel.dyn) }
|
||||
"
|
||||
# GOT-related settings.
|
||||
# If the output has a GOT section, there must be exactly 0x7ff0 bytes
|
||||
# between .got and _gp. The ". = ." below stops the orphan code from
|
||||
|
@ -1,3 +1,11 @@
|
||||
2006-10-20 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
* ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
|
||||
to account for the fact that .rel.dyn is now before .text in the
|
||||
section table.
|
||||
* ld-mips-elf/rel32-n32.d: Likewise.
|
||||
* ld-mips-elf/rel64.d: Likewise.
|
||||
|
||||
2006-10-19 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
* ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
|
||||
|
@ -1,7 +1,7 @@
|
||||
#name: MIPS rel32 n32
|
||||
#source: rel32.s
|
||||
#as: -KPIC -EB -n32
|
||||
#readelf: -x 6 -r
|
||||
#readelf: -x .text -r
|
||||
#ld: -shared -melf32btsmipn32
|
||||
|
||||
Relocation section '.rel.dyn' at offset .* contains 2 entries:
|
||||
|
@ -1,7 +1,7 @@
|
||||
#name: MIPS rel32 o32
|
||||
#source: rel32.s
|
||||
#as: -KPIC -EB -32
|
||||
#readelf: -x 6 -r
|
||||
#readelf: -x .text -r
|
||||
#ld: -shared -melf32btsmip
|
||||
|
||||
Relocation section '.rel.dyn' at offset .* contains 2 entries:
|
||||
|
@ -1,7 +1,7 @@
|
||||
#name: MIPS rel64 n64
|
||||
#source: rel64.s
|
||||
#as: -KPIC -EB -64
|
||||
#readelf: -x 6 -r
|
||||
#readelf: -x .text -r
|
||||
#ld: -shared -melf64btsmip
|
||||
|
||||
Relocation section '.rel.dyn' at offset .* contains 2 entries:
|
||||
|
Loading…
Reference in New Issue
Block a user