summaryrefslogtreecommitdiffstats
path: root/arch/alpha/vmlinux.lds
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1997-04-29 21:13:14 +0000
committer <ralf@linux-mips.org>1997-04-29 21:13:14 +0000
commit19c9bba94152148523ba0f7ef7cffe3d45656b11 (patch)
tree40b1cb534496a7f1ca0f5c314a523c69f1fee464 /arch/alpha/vmlinux.lds
parent7206675c40394c78a90e74812bbdbf8cf3cca1be (diff)
Import of Linux/MIPS 2.1.36
Diffstat (limited to 'arch/alpha/vmlinux.lds')
-rw-r--r--arch/alpha/vmlinux.lds88
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) }
}