Browse Source

ld/

* emulparams/elf32bmip.sh: Make _gp hidden.
	* emulparams/elf32bmipn32-defs.sh: Likewise.
	* emulparams/elf32mipswindiss.sh: Likewise.
	* scripttempl/mips.sc: Likewise.

	ld/testsuite/
	* ld-mips-elf/rel32-o32.d: Adjust section VMAs after the removal
	of _gp from the global scope.
	* ld-mips-elf/rel32-n32.d: Likewise.
	* ld-mips-elf/rel64.d: Likewise.
gdb_7_6-branch
Maciej W. Rozycki 14 years ago
parent
commit
9e8082845f
  1. 7
      ld/ChangeLog
  2. 2
      ld/emulparams/elf32bmip.sh
  3. 2
      ld/emulparams/elf32bmipn32-defs.sh
  4. 2
      ld/emulparams/elf32mipswindiss.sh
  5. 2
      ld/scripttempl/mips.sc
  6. 7
      ld/testsuite/ChangeLog
  7. 6
      ld/testsuite/ld-mips-elf/rel32-n32.d
  8. 4
      ld/testsuite/ld-mips-elf/rel32-o32.d
  9. 4
      ld/testsuite/ld-mips-elf/rel64.d

7
ld/ChangeLog

@ -1,3 +1,10 @@
2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
* emulparams/elf32bmip.sh: Make _gp hidden.
* emulparams/elf32bmipn32-defs.sh: Likewise.
* emulparams/elf32mipswindiss.sh: Likewise.
* scripttempl/mips.sc: Likewise.
2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
* ldexp.h (etree_union): Add defsym member to the assign member

2
ld/emulparams/elf32bmip.sh

@ -33,7 +33,7 @@ OTHER_GOT_RELOC_SECTIONS="
# of .got.
OTHER_GOT_SYMBOLS='
. = .;
_gp = ALIGN(16) + 0x7ff0;
HIDDEN (_gp = ALIGN (16) + 0x7ff0);
'
# .got.plt is only used for the PLT psABI extension. It should not be
# included in the .sdata block with .got, as there is no need to access

2
ld/emulparams/elf32bmipn32-defs.sh

@ -51,7 +51,7 @@ OTHER_GOT_RELOC_SECTIONS="
# of .got.
OTHER_GOT_SYMBOLS='
. = .;
_gp = ALIGN(16) + 0x7ff0;
HIDDEN (_gp = ALIGN (16) + 0x7ff0);
'
# .got.plt is only used for the PLT psABI extension. It should not be
# included in the .sdata block with .got, as there is no need to access

2
ld/emulparams/elf32mipswindiss.sh

@ -12,7 +12,7 @@ MAXPAGESIZE=0x40000
# the Diab linker.
TEXT_START_ADDR=0x100000
DATA_START_SYMBOLS='__DATA_ROM = .; __DATA_RAM = .;'
SDATA_START_SYMBOLS='_SDA_BASE_ = .; _gp = . + 0x7ff0;'
SDATA_START_SYMBOLS='_SDA_BASE_ = .; HIDDEN (_gp = . + 0x7ff0);'
SDATA2_START_SYMBOLS='_SDA2_BASE_ = .;'
EXECUTABLE_SYMBOLS='__HEAP_START = .; __SP_INIT = 0x800000; __SP_END = __SP_INIT - 0x20000; __HEAP_END = __SP_END; __DATA_END = _edata; __BSS_START = __bss_start; __BSS_END = _end; __HEAP_START = _end;'

2
ld/scripttempl/mips.sc

@ -42,7 +42,7 @@ SECTIONS
*(.data)
${CONSTRUCTING+CONSTRUCTORS}
}
${RELOCATING+ _gp = ALIGN(16) + 0x8000;}
${RELOCATING+ HIDDEN (_gp = ALIGN (16) + 0x8000);}
.lit8 : {
*(.lit8)
}

7
ld/testsuite/ChangeLog

@ -1,3 +1,10 @@
2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
* ld-mips-elf/rel32-o32.d: Adjust section VMAs after the removal
of _gp from the global scope.
* ld-mips-elf/rel32-n32.d: Likewise.
* ld-mips-elf/rel64.d: Likewise.
2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
* ld-mips-elf/mips-elf.exp: Set has_newabi for all Linux targets.

6
ld/testsuite/ld-mips-elf/rel32-n32.d

@ -10,6 +10,6 @@ Relocation section '.rel.dyn' at offset .* contains 2 entries:
[0-9a-f ]+R_MIPS_REL32
Hex dump of section '.text':
0x000002e0 00000000 00000000 00000000 00000000 ................
0x000002f0 000002f0 00000000 00000000 00000000 ................
0x00000300 00000000 00000000 00000000 00000000 ................
0x000002d0 00000000 00000000 00000000 00000000 ................
0x000002e0 000002e0 00000000 00000000 00000000 ................
0x000002f0 00000000 00000000 00000000 00000000 ................

4
ld/testsuite/ld-mips-elf/rel32-o32.d

@ -10,6 +10,6 @@ Relocation section '.rel.dyn' at offset .* contains 2 entries:
[0-9a-f ]+R_MIPS_REL32
Hex dump of section '.text':
0x000002c0 00000000 00000000 00000000 00000000 ................
0x000002d0 000002d0 00000000 00000000 00000000 ................
0x000002e0 00000000 00000000 00000000 00000000 ................
0x000002f0 000002f0 00000000 00000000 00000000 ................
0x00000300 00000000 00000000 00000000 00000000 ................

4
ld/testsuite/ld-mips-elf/rel64.d

@ -14,6 +14,6 @@ Relocation section '.rel.dyn' at offset .* contains 2 entries:
+Type3: R_MIPS_NONE
Hex dump of section '.text':
0x00000430 00000000 00000000 00000000 00000000 ................
0x00000440 00000000 00000440 00000000 00000000 ................
0x00000450 00000000 00000000 00000000 00000000 ................
0x00000460 00000000 00000460 00000000 00000000 ................
0x00000470 00000000 00000000 00000000 00000000 ................

Loading…
Cancel
Save