| /* |
| * ld.script for compressed kernel support of MIPS |
| * |
| * Copyright (C) 2009 Lemote Inc. |
| * Author: Wu Zhangjin <wuzj@lemote.com> |
| */ |
| |
| OUTPUT_ARCH(mips) |
| ENTRY(start) |
| SECTIONS |
| { |
| /* . = VMLINUZ_LOAD_ADDRESS */ |
| /* read-only */ |
| _text = .; /* Text and read-only data */ |
| .text : { |
| _ftext = . ; |
| *(.text) |
| *(.rodata) |
| } = 0 |
| _etext = .; /* End of text section */ |
| |
| /* writable */ |
| .data : { /* Data */ |
| _fdata = . ; |
| *(.data) |
| /* Put the compressed image here, so bss is on the end. */ |
| __image_begin = .; |
| *(.image) |
| __image_end = .; |
| CONSTRUCTORS |
| } |
| .sdata : { *(.sdata) } |
| . = ALIGN(4); |
| _edata = .; /* End of data section */ |
| |
| /* BSS */ |
| __bss_start = .; |
| _fbss = .; |
| .sbss : { *(.sbss) *(.scommon) } |
| .bss : { |
| *(.dynbss) |
| *(.bss) |
| *(COMMON) |
| } |
| . = ALIGN(4); |
| _end = . ; |
| |
| /* These are needed for ELF backends which have not yet been converted |
| * to the new style linker. */ |
| |
| .stab 0 : { *(.stab) } |
| .stabstr 0 : { *(.stabstr) } |
| |
| /* These must appear regardless of . */ |
| .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } |
| .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } |
| |
| /* Sections to be discarded */ |
| /DISCARD/ : { |
| *(.MIPS.options) |
| *(.options) |
| *(.pdr) |
| *(.reginfo) |
| *(.comment) |
| *(.note) |
| } |
| } |