diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1997-04-29 21:13:14 +0000 |
---|---|---|
committer | <ralf@linux-mips.org> | 1997-04-29 21:13:14 +0000 |
commit | 19c9bba94152148523ba0f7ef7cffe3d45656b11 (patch) | |
tree | 40b1cb534496a7f1ca0f5c314a523c69f1fee464 /arch/alpha/vmlinux.lds | |
parent | 7206675c40394c78a90e74812bbdbf8cf3cca1be (diff) |
Import of Linux/MIPS 2.1.36
Diffstat (limited to 'arch/alpha/vmlinux.lds')
-rw-r--r-- | arch/alpha/vmlinux.lds | 88 |
1 files changed, 42 insertions, 46 deletions
diff --git a/arch/alpha/vmlinux.lds b/arch/alpha/vmlinux.lds index f29ecfe1b..2a5f00989 100644 --- a/arch/alpha/vmlinux.lds +++ b/arch/alpha/vmlinux.lds @@ -1,50 +1,46 @@ -OUTPUT_FORMAT("ecoff-littlealpha") +OUTPUT_FORMAT("elf64-alpha") ENTRY(__start) SECTIONS { - .text 0xfffffc0000310000: { - _ftext = . ; - __istart = . ; - eprol = .; - *(.text) - __fstart = . ; - _etext = .; - } - .rdata : { - *(.rdata) - } - .pdata : { - _fpdata = .; - *(.pdata) - } - .data : { - _fdata = .; - *(.data) - CONSTRUCTORS - } - .xdata : { - *(.xdata) - } - _gp = ALIGN (16) + 0x8000; - .lit8 : { - *(.lit8) - } - .lita : { - *(.lita) - } - .sdata : { - *(.sdata) - } - _EDATA = .; - _FBSS = .; - .sbss : { - *(.sbss) - *(.scommon) - . = ALIGN(16); - } - .bss : { - *(.bss) - *(COMMON) - } - _end = .; + . = 0xfffffc0000310000; + _text = .; + .text : { *(.text) } + _etext = .; + + /* Exception table */ + . = ALIGN(16); + __start___ex_table = .; + __ex_table : { *(__ex_table) } + __stop___ex_table = .; + + /* Kernel symbol table */ + . = ALIGN(8); + __start___ksymtab = .; + __ksymtab : { *(__ksymtab) } + __stop___ksymtab = .; + .kstrtab : { *(.kstrtab) } + + /* Startup code */ + . = ALIGN(8192); + __init_begin = .; + .text.init : { *(.text.init) } + .data.init : { *(.data.init) } + . = ALIGN(8192); + __init_end = .; + + /* Global data */ + _data = .; + .rodata : { *(.rodata) } + .data : { *(.data) CONSTRUCTORS } + .got : { *(.got) } + .sdata : { *(.sdata) } + _edata = .; + _bss = .; + .sbss : { *(.sbss) *(.scommon) } + .bss : { *(.bss) *(COMMON) } + _end = .; + + .mdebug 0 : { *(.mdebug) } + .note 0 : { *(.note) } + .comment 0 : { *(.comment) } } |