.. | .. |
---|
10 | 10 | */ |
---|
11 | 11 | #define BSS_FIRST_SECTIONS *(.bss..swapper_pg_dir) |
---|
12 | 12 | |
---|
| 13 | +/* Cavium Octeon should not have a separate PT_NOTE Program Header. */ |
---|
| 14 | +#ifndef CONFIG_CAVIUM_OCTEON_SOC |
---|
| 15 | +#define EMITS_PT_NOTE |
---|
| 16 | +#endif |
---|
| 17 | + |
---|
| 18 | +#define RUNTIME_DISCARD_EXIT |
---|
| 19 | + |
---|
13 | 20 | #include <asm-generic/vmlinux.lds.h> |
---|
14 | 21 | |
---|
15 | 22 | #undef mips |
---|
.. | .. |
---|
72 | 79 | /* Exception table for data bus errors */ |
---|
73 | 80 | __dbe_table : { |
---|
74 | 81 | __start___dbe_table = .; |
---|
75 | | - *(__dbe_table) |
---|
| 82 | + KEEP(*(__dbe_table)) |
---|
76 | 83 | __stop___dbe_table = .; |
---|
77 | 84 | } |
---|
78 | 85 | |
---|
79 | | -#ifdef CONFIG_CAVIUM_OCTEON_SOC |
---|
80 | | -#define NOTES_HEADER |
---|
81 | | -#else /* CONFIG_CAVIUM_OCTEON_SOC */ |
---|
82 | | -#define NOTES_HEADER :note |
---|
83 | | -#endif /* CONFIG_CAVIUM_OCTEON_SOC */ |
---|
84 | | - NOTES :text NOTES_HEADER |
---|
85 | | - .dummy : { *(.dummy) } :text |
---|
86 | | - |
---|
87 | 86 | _sdata = .; /* Start of data section */ |
---|
88 | | - RODATA |
---|
| 87 | + RO_DATA(4096) |
---|
89 | 88 | |
---|
90 | 89 | /* writeable */ |
---|
91 | 90 | .data : { /* Data */ |
---|
.. | .. |
---|
124 | 123 | . = ALIGN(4); |
---|
125 | 124 | .mips.machines.init : AT(ADDR(.mips.machines.init) - LOAD_OFFSET) { |
---|
126 | 125 | __mips_machines_start = .; |
---|
127 | | - *(.mips.machines.init) |
---|
| 126 | + KEEP(*(.mips.machines.init)) |
---|
128 | 127 | __mips_machines_end = .; |
---|
129 | 128 | } |
---|
130 | 129 | |
---|
.. | .. |
---|
206 | 205 | |
---|
207 | 206 | STABS_DEBUG |
---|
208 | 207 | DWARF_DEBUG |
---|
| 208 | + ELF_DETAILS |
---|
209 | 209 | |
---|
210 | 210 | /* These must appear regardless of . */ |
---|
211 | 211 | .gptab.sdata : { |
---|
.. | .. |
---|
226 | 226 | *(.options) |
---|
227 | 227 | *(.pdr) |
---|
228 | 228 | *(.reginfo) |
---|
229 | | - *(.eh_frame) |
---|
230 | 229 | } |
---|
231 | 230 | } |
---|