Revision 8733f609 x86_64.ld
b/x86_64.ld | ||
---|---|---|
38 | 38 |
.rel.plt : |
39 | 39 |
{ |
40 | 40 |
*(.rel.plt) |
41 |
PROVIDE_HIDDEN (__rel_iplt_start = .);
|
|
41 |
PROVIDE (__rel_iplt_start = .); |
|
42 | 42 |
*(.rel.iplt) |
43 |
PROVIDE_HIDDEN (__rel_iplt_end = .);
|
|
43 |
PROVIDE (__rel_iplt_end = .); |
|
44 | 44 |
} |
45 | 45 |
.rela.plt : |
46 | 46 |
{ |
47 | 47 |
*(.rela.plt) |
48 |
PROVIDE_HIDDEN (__rela_iplt_start = .);
|
|
48 |
PROVIDE (__rela_iplt_start = .); |
|
49 | 49 |
*(.rela.iplt) |
50 |
PROVIDE_HIDDEN (__rela_iplt_end = .);
|
|
50 |
PROVIDE (__rela_iplt_end = .); |
|
51 | 51 |
} |
52 | 52 |
.init : |
53 | 53 |
{ |
... | ... | |
70 | 70 |
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } |
71 | 71 |
.rodata1 : { *(.rodata1) } |
72 | 72 |
.eh_frame_hdr : { *(.eh_frame_hdr) } |
73 |
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } |
|
74 |
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table) } |
|
75 | 73 |
/* Adjust the address for the data segment. We want to adjust up to |
76 | 74 |
the same address within the page on the next page up. */ |
77 | 75 |
. = ALIGN (0x100000) - ((0x100000 - .) & (0x100000 - 1)); . = DATA_SEGMENT_ALIGN (0x100000, 0x1000); |
... | ... | |
97 | 95 |
.data1 : { *(.data1) } |
98 | 96 |
.tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } |
99 | 97 |
.tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } |
100 |
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
|
101 |
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table) }
|
|
98 |
.eh_frame : { KEEP (*(.eh_frame)) } |
|
99 |
.gcc_except_table : { *(.gcc_except_table) } |
|
102 | 100 |
.dynamic : { *(.dynamic) } |
103 | 101 |
.ctors : |
104 | 102 |
{ |
Also available in: Unified diff