1 /* SPDX-License-Identifier: GPL-2.0+ */
4 * Wolfgang Denk Engineering, <wd@denx.de>
22 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
37 KEEP(*(SORT(.u_boot_list*)));
47 * Space for relocation table
48 * This needs to be filled so that the
49 * mips-reloc tool can overwrite the content.
50 * An invalid value is left at the start of the
51 * section to abort relocation if the table
52 * has not been filled in.
56 . += CONFIG_MIPS_RELOCATION_TABLE_SIZE - 4;
62 .bss __rel_start (OVERLAY) : {
71 /* These mark the ABI of U-Boot for debuggers. */
73 KEEP(*(.mdebug.abi32))
76 KEEP(*(.mdebug.abi64))
79 /* This is the MIPS specific mdebug section. */
80 .mdebug : { *(.mdebug) }
82 /* Stabs debugging sections. */
83 .stab 0 : { *(.stab) }
84 .stabstr 0 : { *(.stabstr) }
85 .stab.excl 0 : { *(.stab.excl) }
86 .stab.exclstr 0 : { *(.stab.exclstr) }
87 .stab.index 0 : { *(.stab.index) }
88 .stab.indexstr 0 : { *(.stab.indexstr) }
89 .comment 0 : { *(.comment) }
92 * DWARF debug sections.
93 * Symbols in the DWARF debugging sections are relative to
94 * the beginning of the section so we begin them at 0.
97 .debug 0 : { *(.debug) }
98 .line 0 : { *(.line) }
99 /* GNU DWARF 1 extensions */
100 .debug_srcinfo 0 : { *(.debug_srcinfo) }
101 .debug_sfnames 0 : { *(.debug_sfnames) }
102 /* DWARF 1.1 and DWARF 2 */
103 .debug_aranges 0 : { *(.debug_aranges) }
104 .debug_pubnames 0 : { *(.debug_pubnames) }
110 .debug_abbrev 0 : { *(.debug_abbrev) }
111 .debug_line 0 : { *(.debug_line) }
112 .debug_frame 0 : { *(.debug_frame) }
113 .debug_str 0 : { *(.debug_str) }
114 .debug_loc 0 : { *(.debug_loc) }
115 .debug_macinfo 0 : { *(.debug_macinfo) }
116 .debug_pubtypes 0 : { *(.debug_pubtypes) }
118 .debug_ranges 0 : { *(.debug_ranges) }
119 /* SGI/MIPS DWARF 2 extensions */
120 .debug_weaknames 0 : { *(.debug_weaknames) }
121 .debug_funcnames 0 : { *(.debug_funcnames) }
122 .debug_typenames 0 : { *(.debug_typenames) }
123 .debug_varnames 0 : { *(.debug_varnames) }
124 /* GNU DWARF 2 extensions */
125 .debug_gnu_pubnames 0 : { *(.debug_gnu_pubnames) }
126 .debug_gnu_pubtypes 0 : { *(.debug_gnu_pubtypes) }
128 .debug_types 0 : { *(.debug_types) }
130 .debug_macro 0 : { *(.debug_macro) }
131 .debug_addr 0 : { *(.debug_addr) }
134 /* ABI crap starts here */