Subversion Repositories HelenOS-historic

Rev

Rev 60 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 60 Rev 106
Line 10... Line 10...
10
OUTPUT_FORMAT(elf64-ia64-little)
10
OUTPUT_FORMAT(elf64-ia64-little)
11
ENTRY(kernel_image_start)
11
ENTRY(kernel_image_start)
12
 
12
 
13
SECTIONS {
13
SECTIONS {
14
    .image 0x0000000000001000: AT (0x0000000000001000) { 
14
	.image 0x0000000000001000: AT (0x0000000000001000) { 
-
 
15
		ktext_start = .;
15
	    *(K_TEXT_START)
16
		*(K_TEXT_START);
16
	    *(.text .stub .text.* .gnu.linkonce.t.*)
17
		*(.text .stub .text.* .gnu.linkonce.t.*)
17
	    *(.interp)
18
		*(.interp)
18
	    *(.hash)
19
		*(.hash)
19
	    *(.dynsym)
20
		*(.dynsym)
20
	    *(.dynstr)
21
		*(.dynstr)
Line 48... Line 49...
48
	    *(.rela.plt)
49
		*(.rela.plt)
49
	    *(.rela.IA_64.pltoff)
50
		*(.rela.IA_64.pltoff)
50
	    *(.init)
51
		*(.init)
51
	    *(.plt)
52
		*(.plt)
52
	    *(.fini)
53
		*(.fini)
53
	    *(K_TEXT_END)
54
		ktext_end = .;
-
 
55
		kdata_start = .;
54
	    *(K_DATA_START)
56
		*(K_DATA_START)
55
	    *(.rodata .rodata.* .gnu.linkonce.r.*)
57
		*(.rodata .rodata.* .gnu.linkonce.r.*)
56
	    *(.rodata1)
58
		*(.rodata1)
57
	    *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
59
		*(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
58
	    *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
60
		*(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
Line 78... Line 80...
78
	    *(.sbss .sbss.* .gnu.linkonce.sb.*)
80
		*(.sbss .sbss.* .gnu.linkonce.sb.*)
79
	    *(.scommon)
81
		*(.scommon)
80
	    *(.dynbss)
82
		*(.dynbss)
81
	    *(.bss .bss.* .gnu.linkonce.b.*)
83
		*(.bss .bss.* .gnu.linkonce.b.*)
82
	    *(COMMON);
84
		*(COMMON);
83
	    *(K_DATA_END)
85
		kdata_end = .;
84
    }
86
	}
85
 
87
 
-
 
88
	_hardcoded_ktext_size = ktext_end - ktext_start;
-
 
89
	_hardcoded_kdata_size = kdata_end - kdata_start;
-
 
90
	_hardcoded_load_address = 0x0000000000001000;
86
    
91
    
87
}
92
}