mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-23 18:14:13 +08:00
[PATCH 1/2] coff-go32: update ldscript
* scripttempl/i386go32.sc: Provide symbol _environ. Link in .ctors and .dtors. Discard LTO sections.
This commit is contained in:
parent
49c16254b4
commit
0fe0f2d621
@ -1,3 +1,9 @@
|
||||
2020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
|
||||
Jan W. Jagersma <jwjagersma@gmail.com>
|
||||
|
||||
* scripttempl/i386go32.sc: Provide symbol _environ. Link in
|
||||
.ctors and .dtors. Discard LTO sections.
|
||||
|
||||
2020-04-17 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* testsuite/config/default.exp: If not already set then create the
|
||||
|
@ -43,15 +43,21 @@ SECTIONS
|
||||
${RELOCATING+etext = . ; PROVIDE(_etext = .) ;}
|
||||
${RELOCATING+. = ALIGN(${SEGMENT_SIZE});}
|
||||
}
|
||||
|
||||
.data ${RELOCATING+ ${DATA_ALIGNMENT}} : {
|
||||
${RELOCATING+djgpp_first_ctor = . ;
|
||||
*(SORT(.ctors.*))
|
||||
*(.ctor)
|
||||
*(.ctors)
|
||||
djgpp_last_ctor = . ;}
|
||||
${RELOCATING+djgpp_first_dtor = . ;
|
||||
*(SORT(.dtors.*))
|
||||
*(.dtor)
|
||||
*(.dtors)
|
||||
djgpp_last_dtor = . ;}
|
||||
__environ = . ;
|
||||
PROVIDE(_environ = .) ;
|
||||
LONG(0) ;
|
||||
*(.data)
|
||||
${RELOCATING+*(.data.*)}
|
||||
|
||||
@ -65,8 +71,10 @@ SECTIONS
|
||||
${RELOCATING+edata = . ; PROVIDE(_edata = .) ;}
|
||||
${RELOCATING+. = ALIGN(${SEGMENT_SIZE});}
|
||||
}
|
||||
|
||||
${CONSTRUCTING+${RELOCATING-$CTOR}}
|
||||
${CONSTRUCTING+${RELOCATING-$DTOR}}
|
||||
|
||||
.bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} :
|
||||
{
|
||||
*(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*})
|
||||
@ -74,6 +82,10 @@ SECTIONS
|
||||
${RELOCATING+ end = . ; PROVIDE(_end = .) ;}
|
||||
${RELOCATING+ . = ALIGN(${SEGMENT_SIZE});}
|
||||
}
|
||||
|
||||
/* Discard LTO sections. */
|
||||
/DISCARD/ : { *(.gnu.lto_*) }
|
||||
|
||||
/* Stabs debugging sections. */
|
||||
.stab 0 : { *(.stab) }
|
||||
.stabstr 0 : { *(.stabstr) }
|
||||
|
Loading…
Reference in New Issue
Block a user