summaryrefslogtreecommitdiffstats
path: root/libgloss/mips/idt32.ld
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2006-06-08 16:13:11 +0000
committerJeff Johnston <jjohnstn@redhat.com>2006-06-08 16:13:11 +0000
commit6d153d4ebbbb0a2c3500bcaff463328e007bad95 (patch)
tree12f6b57a96c487507985d34e5e494b3dfa17d8fa /libgloss/mips/idt32.ld
parentd1373080cb258676ef1e1d7c298ca1dc4a3dcc5b (diff)
downloadcygnal-6d153d4ebbbb0a2c3500bcaff463328e007bad95.tar.gz
cygnal-6d153d4ebbbb0a2c3500bcaff463328e007bad95.tar.bz2
cygnal-6d153d4ebbbb0a2c3500bcaff463328e007bad95.zip
2006-06-08 Fred Fish <fnf@specifix.com>
* mips/idt.ld, mips/idt32.ld, mips/idt64.ld, mips/nullmon.ld, mips/pmon.ld: Keep special sections generated by mips gcc.
Diffstat (limited to 'libgloss/mips/idt32.ld')
-rw-r--r--libgloss/mips/idt32.ld11
1 files changed, 11 insertions, 0 deletions
diff --git a/libgloss/mips/idt32.ld b/libgloss/mips/idt32.ld
index b5bba04b8..a127778f2 100644
--- a/libgloss/mips/idt32.ld
+++ b/libgloss/mips/idt32.ld
@@ -172,4 +172,15 @@ SECTIONS
.debug_funcnames 0 : { *(.debug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
+
+ /* Special sections generated by gcc */
+ /* Newer GNU linkers strip by default */
+ .mdebug.abi32 0 : { KEEP(*(.mdebug.abi32)) }
+ .mdebug.abiN32 0 : { KEEP(*(.mdebug.abiN32)) }
+ .mdebug.abi64 0 : { KEEP(*(.mdebug.abi64)) }
+ .mdebug.abiO64 0 : { KEEP(*(.mdebug.abiO64)) }
+ .mdebug.eabi32 0 : { KEEP(*(.mdebug.eabi32)) }
+ .mdebug.eabi64 0 : { KEEP(*(.mdebug.eabi64)) }
+ .gcc_compiled_long32 0 : { KEEP(*(.gcc_compiled_long32)) }
+ .gcc_compiled_long64 0 : { KEEP(*(.gcc_compiled_long64)) }
}