summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>1999-09-26 09:37:45 +0000
committerNick Clifton <nickc@redhat.com>1999-09-26 09:37:45 +0000
commit3c9cf3a394665b737edca2963584e170e2cc8b20 (patch)
tree9ef97039240add727cc27c62ea05d635f5564fa0
parent27ac83bfcace91578a4fa06863bb8a62bc11c2cb (diff)
downloadbinutils-gdb-3c9cf3a394665b737edca2963584e170e2cc8b20.tar.gz
Merge sections named .bss.* into .bss section. Similarly for .sbss.
-rw-r--r--ld/ChangeLog5
-rw-r--r--ld/scripttempl/elf.sc7
2 files changed, 11 insertions, 1 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 00edf7022fb..81b0062a33b 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+1999-09-26 Nick Clifton <nickc@cygnus.com>
+
+ * scripttempl/elf.sc (.bss): Accept sections named .bss.*
+ (.sbss): Accept sections names .sbss.*
+
1999-09-22 Nick Clifton <nickc@cygnus.com>
* Makefile.am: Add earm_epoc_pe.c build target.
diff --git a/ld/scripttempl/elf.sc b/ld/scripttempl/elf.sc
index 57f60a928ca..c59c58280c1 100644
--- a/ld/scripttempl/elf.sc
+++ b/ld/scripttempl/elf.sc
@@ -238,11 +238,16 @@ SECTIONS
${RELOCATING+PROVIDE (edata = .);}
${RELOCATING+__bss_start = .;}
${RELOCATING+${OTHER_BSS_SYMBOLS}}
- .sbss ${RELOCATING-0} : { *(.sbss) *(.scommon) }
+ .sbss ${RELOCATING-0} :
+ {
+ *(.sbss) *(.scommon)
+ ${RELOCATING+*(.sbss.*)}
+ }
.bss ${RELOCATING-0} :
{
*(.dynbss)
*(.bss)
+ ${RELOCATING+*(.bss.*)}
*(COMMON)
/* Align here to ensure that the .bss section occupies space up to
_end. Align after .bss to ensure correct alignment even if the