source: mainline/uspace/srv/loader/arch/ia64/_link.ld.in@ 3698e44

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 3698e44 was fcd7053, checked in by Martin Decky <martin@…>, 16 years ago

cleanup configuration
code cleanup

  • Property mode set to 100644
File size: 838 bytes
Line 
1STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o)
2ENTRY(__entry)
3
4PHDRS {
5 interp PT_INTERP;
6 text PT_LOAD FLAGS(5);
7 data PT_LOAD FLAGS(6);
8}
9
10SECTIONS {
11 .interp : {
12 *(.interp);
13 } :interp
14
15 /* On Itanium code sections must be aligned to 16 bytes. */
16 . = ALIGN(0x800000000 + SIZEOF_HEADERS, 16);
17
18 .init : {
19 *(.init);
20 } : text
21 .text : {
22 *(.text);
23 *(.rodata*);
24 } :text
25
26 . = . + 0x4000;
27
28 .got : {
29 _gp = .;
30 *(.got*);
31 } :data
32 .data : {
33 *(.opd);
34 *(.data .data.*);
35 *(.sdata);
36 } :data
37 .tdata : {
38 _tdata_start = .;
39 *(.tdata);
40 _tdata_end = .;
41 } :data
42 .tbss : {
43 _tbss_start = .;
44 *(.tbss);
45 _tbss_end = .;
46 } :data
47 _tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
48 .bss : {
49 *(.sbss);
50 *(.scommon);
51 *(COMMON);
52 *(.bss);
53 } :data
54
55 . = ALIGN(0x4000);
56 _heap = .;
57
58 /DISCARD/ : {
59 *(*);
60 }
61}
Note: See TracBrowser for help on using the repository browser.