* scripttempl/elf.sc: When CREATE_SHLIB, put .sdata2 and .sbss2
input sections into .sdata and .sbss output respectively.
This commit is contained in:
parent
bde2058dde
commit
0fb531188f
@ -1,3 +1,8 @@
|
||||
2005-03-18 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* scripttempl/elf.sc: When CREATE_SHLIB, put .sdata2 and .sbss2
|
||||
input sections into .sdata and .sbss output respectively.
|
||||
|
||||
2005-03-16 David Heine <dlheine@tensilica.com>
|
||||
Bob Wilson <bob.wilson@acm.org>
|
||||
|
||||
|
@ -120,6 +120,7 @@ if test -z "${NO_SMALL_DATA}"; then
|
||||
{
|
||||
${RELOCATING+PROVIDE (__sbss_start = .);}
|
||||
${RELOCATING+PROVIDE (___sbss_start = .);}
|
||||
${CREATE_SHLIB+*(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)}
|
||||
*(.dynsbss)
|
||||
*(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*})
|
||||
*(.scommon)
|
||||
@ -133,6 +134,7 @@ if test -z "${NO_SMALL_DATA}"; then
|
||||
.sdata ${RELOCATING-0} :
|
||||
{
|
||||
${RELOCATING+${SDATA_START_SYMBOLS}}
|
||||
${CREATE_SHLIB+*(.sdata2 .sdata2.* .gnu.linkonce.s2.*)}
|
||||
*(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*})
|
||||
}"
|
||||
SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) }"
|
||||
@ -383,8 +385,6 @@ cat <<EOF
|
||||
${RELOCATING+${OTHER_GOT_SYMBOLS}}
|
||||
${NO_SMALL_DATA-${GOT}}
|
||||
${OTHER_GOT_SECTIONS}
|
||||
${CREATE_SHLIB+${SDATA2}}
|
||||
${CREATE_SHLIB+${SBSS2}}
|
||||
${SDATA}
|
||||
${OTHER_SDATA_SECTIONS}
|
||||
${RELOCATING+_edata = .;}
|
||||
|
Loading…
Reference in New Issue
Block a user