Module Name: src Committed By: matt Date: Sat Mar 5 15:19:44 UTC 2011
Modified Files: src/sys/arch/mips/conf: kern.ldscript Log Message: Add missing .debug lines from usr/libdata/ldscripts Add missing .mdebug lines from usr/libdata/ldscripts Fixes PR/40522 To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/mips/conf/kern.ldscript Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/mips/conf/kern.ldscript diff -u src/sys/arch/mips/conf/kern.ldscript:1.6 src/sys/arch/mips/conf/kern.ldscript:1.7 --- src/sys/arch/mips/conf/kern.ldscript:1.6 Sun Feb 20 07:45:46 2011 +++ src/sys/arch/mips/conf/kern.ldscript Sat Mar 5 15:19:44 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kern.ldscript,v 1.6 2011/02/20 07:45:46 matt Exp $ */ +/* $NetBSD: kern.ldscript,v 1.7 2011/03/05 15:19:44 matt Exp $ */ /* ldscript for NetBSD/mips kernels and LKMs */ OUTPUT_ARCH(mips) @@ -61,12 +61,37 @@ section so we begin .debug at 0. It's not clear yet what needs to happen for the others. */ .debug 0 : { *(.debug) } + /* DWARF 1 */ .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } - .debug_sfnames 0 : { *(.debug_sfnames) } - .line 0 : { *(.line) } + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + /* DWARF3 */ + .debug_pubtypes 0 : { *(.debug_pubtypes) } + .debug_ranges 0 : { *(.debug_ranges) } + /* for GDB */ + .mdebug.abi32 : { KEEP(*(.mdebug.abi32)) } + .mdebug.abiN32 : { KEEP(*(.mdebug.abiN32)) } + .mdebug.abi64 : { KEEP(*(.mdebug.abi64)) } + .mdebug.abiO64 : { KEEP(*(.mdebug.abiO64)) } + .mdebug.eabi32 : { KEEP(*(.mdebug.eabi32)) } + .mdebug.eabi64 : { KEEP(*(.mdebug.eabi64)) } /* These must appear regardless of . */ .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } + /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) } }