* emulparams/elf32bmipn32-defs.sh (OTHER_SECTIONS): Discard
authorRichard Sandiford <rdsandiford@googlemail.com>
Sat, 14 Feb 2004 11:45:25 +0000 (11:45 +0000)
committerRichard Sandiford <rdsandiford@googlemail.com>
Sat, 14 Feb 2004 11:45:25 +0000 (11:45 +0000)
.MIPS.content* and .MIPS.events* sections.

ld/ChangeLog
ld/emulparams/elf32bmipn32-defs.sh

index 373d7ac0e03a318633d0be5b9220fb7cc236fa27..b2a7766ccfc138ff855c8ba3e277ae9b49fa19f4 100644 (file)
@@ -1,3 +1,8 @@
+2004-02-14  Richard Sandiford  <rsandifo@redhat.com>
+
+       * emulparams/elf32bmipn32-defs.sh (OTHER_SECTIONS): Discard
+       .MIPS.content* and .MIPS.events* sections.
+
 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
 
        * emulparams/armelf.sh, emulparams/armelf_linux.sh: Move
index ae64e22e4affb90d0cb1943b48533bca40c827d7..f7b0d08f858f146a4b989bddef7c9ecb1fbb65b8 100644 (file)
@@ -51,30 +51,8 @@ DATA_START_SYMBOLS='_fdata = . ;'
 OTHER_BSS_SYMBOLS='_fbss = .;'
 
 INITIAL_READONLY_SECTIONS=".MIPS.options : { *(.MIPS.options) }"
-OTHER_SECTIONS="
-  .MIPS.events.text ${RELOCATING-0} :
-    {
-       *(.MIPS.events.text${RELOCATING+ .MIPS.events.gnu.linkonce.t*})
-    }
-  .MIPS.content.text ${RELOCATING-0} : 
-    {
-       *(.MIPS.content.text${RELOCATING+ .MIPS.content.gnu.linkonce.t*})
-    }
-  .MIPS.events.data ${RELOCATING-0} :
-    {
-       *(.MIPS.events.data${RELOCATING+ .MIPS.events.gnu.linkonce.d*})
-    }
-  .MIPS.content.data ${RELOCATING-0} :
-    {
-       *(.MIPS.content.data${RELOCATING+ .MIPS.content.gnu.linkonce.d*})
-    }
-  .MIPS.events.rodata ${RELOCATING-0} :
-    {
-       *(.MIPS.events.rodata${RELOCATING+ .MIPS.events.gnu.linkonce.r*})
-    }
-  .MIPS.content.rodata ${RELOCATING-0} :
-    {
-       *(.MIPS.content.rodata${RELOCATING+ .MIPS.content.gnu.linkonce.r*})
-    }"
+# Discard any .MIPS.content* or .MIPS.events* sections.  The linker
+# doesn't know how to adjust them.
+OTHER_SECTIONS="/DISCARD/ : { *(.MIPS.content*) *(.MIPS.events*) }"
 
 TEXT_DYNAMIC=