* emulparms/elf64hppa.h (OTHER_READWRITE_SECTIONS): No longer combine

the .plt, .dlt, .opd  into a single output section.  Provide values
        for __gp and __hp_load_map.
This commit is contained in:
Jeff Law
1999-09-15 08:51:03 +00:00
parent 6d83c84bcf
commit 833be1c7bc
2 changed files with 8 additions and 12 deletions

View File

@ -1,3 +1,9 @@
Wed Sep 15 02:47:43 1999 Jeffrey A Law (law@cygnus.com)
* emulparms/elf64hppa.h (OTHER_READWRITE_SECTIONS): No longer combine
the .plt, .dlt, .opd into a single output section. Provide values
for __gp and __hp_load_map.
1999-09-14 Michael Meissner <meissner@cygnus.com>
* configure.in (Canonicalization of target names): Remove adding

View File

@ -16,18 +16,8 @@ GENERATE_SHLIB_SCRIPT=yes
OTHER_READONLY_SECTIONS='.PARISC.unwind : { *(.PARISC.unwind) } .stubs : { *(.stubs) }'
# The PA64 ELF port treats .plt sections differently than most. We also have
# to create a .opd section. Combine the .opd, .plt and .dlt together into a
# single .dlt section in the output file.
#
# We have temporarily moved the .plt input section to the front of the
# .dlt output section. This was __gp will be near .plt, regardless of the
# size of .opd.
#
# In the near future the code to compute __gp will be improved and we can
# move .opd to the start of the .dlt again.
#
#
OTHER_READWRITE_SECTIONS='.dlt : { *(.plt) *(.dlt) *(.opd) }'
# to create a .opd section. What most systems call the .got, we call the .dlt
OTHER_READWRITE_SECTIONS='__hp_load_map = .; . += 16; .opd : { *(.opd) }; __gp = .; .plt : { *(.plt) }; .dlt : { *(.dlt) }'
# The PA64 ELF port has two additional bss sections. huge bss and thread bss.
# Make sure they end up in the appropriate location. We also have to set