diff options
Diffstat (limited to 'libgloss/mips/idt.ld')
-rw-r--r-- | libgloss/mips/idt.ld | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libgloss/mips/idt.ld b/libgloss/mips/idt.ld index e0f87a792..05b39b78d 100644 --- a/libgloss/mips/idt.ld +++ b/libgloss/mips/idt.ld @@ -170,4 +170,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)) } } |