xref: /freebsd/sys/conf/debuginfo.ldscript (revision 37d6d682af59ba8b868515c835e433ec85900f6d)
1*37d6d682SWarner Losh  /* Stabs debugging sections.  */
2*37d6d682SWarner Losh  .stab          0 : { *(.stab) }
3*37d6d682SWarner Losh  .stabstr       0 : { *(.stabstr) }
4*37d6d682SWarner Losh  .stab.excl     0 : { *(.stab.excl) }
5*37d6d682SWarner Losh  .stab.exclstr  0 : { *(.stab.exclstr) }
6*37d6d682SWarner Losh  .stab.index    0 : { *(.stab.index) }
7*37d6d682SWarner Losh  .stab.indexstr 0 : { *(.stab.indexstr) }
8*37d6d682SWarner Losh
9*37d6d682SWarner Losh  /* DWARF debug sections.
10*37d6d682SWarner Losh     Symbols in the DWARF debugging sections are relative to the beginning
11*37d6d682SWarner Losh     of the section so we begin them at 0.  */
12*37d6d682SWarner Losh  /* DWARF 1 */
13*37d6d682SWarner Losh  .debug          0 : { *(.debug) }
14*37d6d682SWarner Losh  .line           0 : { *(.line) }
15*37d6d682SWarner Losh  /* GNU DWARF 1 extensions */
16*37d6d682SWarner Losh  .debug_srcinfo  0 : { *(.debug_srcinfo) }
17*37d6d682SWarner Losh  .debug_sfnames  0 : { *(.debug_sfnames) }
18*37d6d682SWarner Losh  /* DWARF 1.1 and DWARF 2 */
19*37d6d682SWarner Losh  .debug_aranges  0 : { *(.debug_aranges) }
20*37d6d682SWarner Losh  .debug_pubnames 0 : { *(.debug_pubnames) }
21*37d6d682SWarner Losh  /* DWARF 2 */
22*37d6d682SWarner Losh  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
23*37d6d682SWarner Losh  .debug_abbrev   0 : { *(.debug_abbrev) }
24*37d6d682SWarner Losh  .debug_line     0 : { *(.debug_line) }
25*37d6d682SWarner Losh  .debug_frame    0 : { *(.debug_frame) }
26*37d6d682SWarner Losh  .debug_str      0 : { *(.debug_str) }
27*37d6d682SWarner Losh  .debug_loc      0 : { *(.debug_loc) }
28*37d6d682SWarner Losh  .debug_macinfo  0 : { *(.debug_macinfo) }
29*37d6d682SWarner Losh  /* SGI/MIPS DWARF 2 extensions */
30*37d6d682SWarner Losh  .debug_weaknames 0 : { *(.debug_weaknames) }
31*37d6d682SWarner Losh  .debug_funcnames 0 : { *(.debug_funcnames) }
32*37d6d682SWarner Losh  .debug_typenames 0 : { *(.debug_typenames) }
33*37d6d682SWarner Losh  .debug_varnames  0 : { *(.debug_varnames) }
34*37d6d682SWarner Losh  /* DWARF 3 */
35*37d6d682SWarner Losh  .debug_pubtypes 0 : { *(.debug_pubtypes) }
36*37d6d682SWarner Losh  .debug_ranges   0 : { *(.debug_ranges) }
37