diff options
| author | Ralf Baechle <ralf@linux-mips.org> | 2007-10-14 17:49:01 -0400 |
|---|---|---|
| committer | Ralf Baechle <ralf@linux-mips.org> | 2007-10-16 13:23:46 -0400 |
| commit | 603bb99c8bca114fcd586271b19fa9fe65877b62 (patch) | |
| tree | 07c91365dec91aa041debaffd951ad60da35834f | |
| parent | f5153ee0f5b3d14213bab1d6ccf2b44bfe9e322b (diff) | |
[MIPS] vmlinux.lds.S: Fix handling of .notes in final link.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
| -rw-r--r-- | arch/mips/kernel/vmlinux.lds.S | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/arch/mips/kernel/vmlinux.lds.S b/arch/mips/kernel/vmlinux.lds.S index 03ad46e24563..33581387d662 100644 --- a/arch/mips/kernel/vmlinux.lds.S +++ b/arch/mips/kernel/vmlinux.lds.S | |||
| @@ -5,6 +5,10 @@ | |||
| 5 | #define mips mips | 5 | #define mips mips |
| 6 | OUTPUT_ARCH(mips) | 6 | OUTPUT_ARCH(mips) |
| 7 | ENTRY(kernel_entry) | 7 | ENTRY(kernel_entry) |
| 8 | PHDRS { | ||
| 9 | text PT_LOAD FLAGS(7); /* RWX */ | ||
| 10 | note PT_NOTE FLAGS(4); /* R__ */ | ||
| 11 | } | ||
| 8 | jiffies = JIFFIES; | 12 | jiffies = JIFFIES; |
| 9 | 13 | ||
| 10 | SECTIONS | 14 | SECTIONS |
| @@ -33,7 +37,7 @@ SECTIONS | |||
| 33 | LOCK_TEXT | 37 | LOCK_TEXT |
| 34 | *(.fixup) | 38 | *(.fixup) |
| 35 | *(.gnu.warning) | 39 | *(.gnu.warning) |
| 36 | } =0 | 40 | } :text = 0 |
| 37 | _etext = .; /* End of text section */ | 41 | _etext = .; /* End of text section */ |
| 38 | 42 | ||
| 39 | /* Exception table */ | 43 | /* Exception table */ |
| @@ -50,6 +54,10 @@ SECTIONS | |||
| 50 | *(__dbe_table) | 54 | *(__dbe_table) |
| 51 | __stop___dbe_table = .; | 55 | __stop___dbe_table = .; |
| 52 | } | 56 | } |
| 57 | |||
| 58 | NOTES :text :note | ||
| 59 | .dummy : { *(.dummy) } :text | ||
| 60 | |||
| 53 | RODATA | 61 | RODATA |
| 54 | 62 | ||
| 55 | /* writeable */ | 63 | /* writeable */ |
| @@ -200,7 +208,4 @@ SECTIONS | |||
| 200 | *(.gptab.bss) | 208 | *(.gptab.bss) |
| 201 | *(.gptab.sbss) | 209 | *(.gptab.sbss) |
| 202 | } | 210 | } |
| 203 | .note : { | ||
| 204 | *(.note) | ||
| 205 | } | ||
| 206 | } | 211 | } |
