(c) versus (C)
[helenos.git] / uspace / libc / arch / ia64 / _link.ld.in
blob5bf43eab2f58a71d2aa677ef607b29efb6a4537d
1 STARTUP(../libc/arch/ARCH/src/entry.o)
2 ENTRY(__entry)
4 PHDRS {
5         text PT_LOAD FLAGS(5);
6         data PT_LOAD FLAGS(6);
9 SECTIONS {
10         . = 0x4000;
12         .init ALIGN(0x4000): SUBALIGN(0x4000) {
13                 *(.init);
14         } : text
15         .text : {
16                 *(.text);
17                 *(.rodata*);
18         } :text
20         .got ALIGN(0x4000) : SUBALIGN(0x4000) {
21                 _gp = .;
22                 *(.got*);
23         } :data 
24         .data : {
25                 *(.opd);
26                 *(.data .data.*);
27                 *(.sdata);
28         } :data
29         .tdata : {
30                 _tdata_start = .;
31                 *(.tdata);
32                 _tdata_end = .;
33         } :data
34         .tbss : {
35                 _tbss_start = .;
36                 *(.tbss);
37                 _tbss_end = .;
38         } :data
39         .bss : {
40                 *(.sbss);
41                 *(.scommon);
42                 *(COMMON);
43                 *(.bss);
44         } :data
46         . = ALIGN(0x4000);
47         _heap = .;
49         /DISCARD/ : {
50                 *(*);
51         }