2001-07-03 H.J. Lu <hjl@gnu.org>
* scripttempl/elf.sc (DYNAMIC_PAD): Revert the change made on 2001-07-03. It creates dynamic entries even for static binaries.
This commit is contained in:
parent
5d12882f43
commit
63653551a8
@ -1,3 +1,8 @@
|
|||||||
|
2001-07-03 H.J. Lu <hjl@gnu.org>
|
||||||
|
|
||||||
|
* scripttempl/elf.sc (DYNAMIC_PAD): Revert the change made on
|
||||||
|
2001-07-03. It creates dynamic entries even for static binaries.
|
||||||
|
|
||||||
2001-07-03 Jakub Jelinek <jakub@redhat.com>
|
2001-07-03 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* scripttempl/elf.sc (DYNAMIC_PAD): New variable.
|
* scripttempl/elf.sc (DYNAMIC_PAD): New variable.
|
||||||
|
@ -32,8 +32,6 @@
|
|||||||
# combination of .init sections.
|
# combination of .init sections.
|
||||||
# FINI_START, FINI_END - statements just before and just after
|
# FINI_START, FINI_END - statements just before and just after
|
||||||
# combination of .fini sections.
|
# combination of .fini sections.
|
||||||
# DYNAMIC_PAD - script to insert pad at end of .dynamic section.
|
|
||||||
# Setting this to " " will result in no .dynamic padding.
|
|
||||||
#
|
#
|
||||||
# When adding sections, do note that the names of some sections are used
|
# When adding sections, do note that the names of some sections are used
|
||||||
# when specifying the start address of the next.
|
# when specifying the start address of the next.
|
||||||
@ -68,14 +66,7 @@ test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8"
|
|||||||
test "$LD_FLAG" = "N" && DATA_ADDR=.
|
test "$LD_FLAG" = "N" && DATA_ADDR=.
|
||||||
INTERP=".interp ${RELOCATING-0} : { *(.interp) }"
|
INTERP=".interp ${RELOCATING-0} : { *(.interp) }"
|
||||||
PLT=".plt ${RELOCATING-0} : { *(.plt) }"
|
PLT=".plt ${RELOCATING-0} : { *(.plt) }"
|
||||||
test -z "$DYNAMIC_PAD" && test -n "$RELOCATING" && DYNAMIC_PAD="
|
DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }"
|
||||||
/* Leave some space in .dynamic section, so that
|
|
||||||
post-linking utilities can add new dynamic tags. */
|
|
||||||
FILL(0) . += 6 * ${ELFSIZE} / 4;"
|
|
||||||
DYNAMIC=".dynamic ${RELOCATING-0} :
|
|
||||||
{
|
|
||||||
*(.dynamic) $DYNAMIC_PAD
|
|
||||||
}"
|
|
||||||
RODATA=".rodata ${RELOCATING-0} : { *(.rodata) ${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.gnu.linkonce.r.*)} }"
|
RODATA=".rodata ${RELOCATING-0} : { *(.rodata) ${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.gnu.linkonce.r.*)} }"
|
||||||
SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2) ${RELOCATING+*(.sbss2.*)} ${RELOCATING+*(.gnu.linkonce.sb2.*)} }"
|
SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2) ${RELOCATING+*(.sbss2.*)} ${RELOCATING+*(.gnu.linkonce.sb2.*)} }"
|
||||||
SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2) ${RELOCATING+*(.sdata2.*)} ${RELOCATING+*(.gnu.linkonce.s2.*)} }"
|
SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2) ${RELOCATING+*(.sdata2.*)} ${RELOCATING+*(.gnu.linkonce.s2.*)} }"
|
||||||
|
Loading…
Reference in New Issue
Block a user