2,19 → 2,19 |
ENTRY(__entry) |
|
PHDRS { |
text PT_LOAD FLAGS(5); |
interp PT_INTERP; |
text PT_LOAD FLAGS(5); |
data PT_LOAD FLAGS(6); |
} |
|
SECTIONS { |
. = 0x1000 + SIZEOF_HEADERS; |
|
.interp : { |
*(.interp); |
} :interp |
|
. = 0x1000; |
|
.init ALIGN(0x1000) : SUBALIGN(0x1000) { |
.init : { |
*(.init); |
} :text |
.text : { |
23,7 → 23,7 |
*(.rodata*); |
} :text |
|
.rel.plt ALIGN(0x1000) : { |
.rel.plt : { |
*(.rel.plt); |
} |
/* |
34,35 → 34,37 |
*(.rel.*); |
} :text |
|
.plt ALIGN(0x1000) : SUBALIGN(0x1000) { |
.plt : { |
*(.plt); |
} :text |
|
|
.dynamic ALIGN(0x1000) : { |
.dynamic : { |
*(.dynamic); |
} :text |
|
.dynsym ALIGN(0x1000) : { |
.dynsym : { |
*(.dynsym); |
} :text |
|
.dynstr ALIGN(0x1000) : { |
.dynstr : { |
*(.dynstr); |
} :text |
|
.data ALIGN(0x1000) : SUBALIGN(0x1000) { |
. = . + 0x1000; |
|
.data : { |
*(.data); |
} :data |
|
.data.rel ALIGN(0x1000) : { |
.data.rel : { |
*(.data.rel); |
} :data |
|
.got ALIGN(0x1000) : SUBALIGN(0x1000) { |
.got : { |
*(.got); |
} :data |
.got.plt ALIGN(0x1000) : SUBALIGN(0x1000) { |
.got.plt : { |
*(.got.plt); |
} :data |
|
83,7 → 85,10 |
} :data |
_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss)); |
*/ |
/DISCARD/ : { |
*(.comment); |
} |
|
. = ALIGN(0x1000); |
_heap = .; |
|
} |