| .. | .. |
|---|
| 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 | + |
|---|
| 13 | 18 | #include <asm-generic/vmlinux.lds.h> |
|---|
| 14 | 19 | |
|---|
| 15 | 20 | #undef mips |
|---|
| .. | .. |
|---|
| 72 | 77 | /* Exception table for data bus errors */ |
|---|
| 73 | 78 | __dbe_table : { |
|---|
| 74 | 79 | __start___dbe_table = .; |
|---|
| 75 | | - *(__dbe_table) |
|---|
| 80 | + KEEP(*(__dbe_table)) |
|---|
| 76 | 81 | __stop___dbe_table = .; |
|---|
| 77 | 82 | } |
|---|
| 78 | 83 | |
|---|
| 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 | 84 | _sdata = .; /* Start of data section */ |
|---|
| 88 | | - RODATA |
|---|
| 85 | + RO_DATA(4096) |
|---|
| 89 | 86 | |
|---|
| 90 | 87 | /* writeable */ |
|---|
| 91 | 88 | .data : { /* Data */ |
|---|
| .. | .. |
|---|
| 124 | 121 | . = ALIGN(4); |
|---|
| 125 | 122 | .mips.machines.init : AT(ADDR(.mips.machines.init) - LOAD_OFFSET) { |
|---|
| 126 | 123 | __mips_machines_start = .; |
|---|
| 127 | | - *(.mips.machines.init) |
|---|
| 124 | + KEEP(*(.mips.machines.init)) |
|---|
| 128 | 125 | __mips_machines_end = .; |
|---|
| 129 | 126 | } |
|---|
| 130 | 127 | |
|---|
| .. | .. |
|---|
| 206 | 203 | |
|---|
| 207 | 204 | STABS_DEBUG |
|---|
| 208 | 205 | DWARF_DEBUG |
|---|
| 206 | + ELF_DETAILS |
|---|
| 209 | 207 | |
|---|
| 210 | 208 | /* These must appear regardless of . */ |
|---|
| 211 | 209 | .gptab.sdata : { |
|---|
| .. | .. |
|---|
| 226 | 224 | *(.options) |
|---|
| 227 | 225 | *(.pdr) |
|---|
| 228 | 226 | *(.reginfo) |
|---|
| 229 | | - *(.eh_frame) |
|---|
| 230 | 227 | } |
|---|
| 231 | 228 | } |
|---|