8,16 → 8,13 |
} |
|
SECTIONS { |
. = 0x1000 + SIZEOF_HEADERS; |
|
.interp : { |
*(.interp); |
} :text :interp |
} :interp |
|
/* Align on word boundary -- instructions will follow. */ |
. = ALIGN(4); |
. = 0x1000; |
|
.init : { |
.init ALIGN(0x1000) : SUBALIGN(0x1000) { |
*(.init); |
} :text |
.text : { |
26,7 → 23,7 |
*(.rodata*); |
} :text |
|
.rel.plt : { |
.rel.plt ALIGN(0x1000) : { |
*(.rel.plt); |
} :text |
/* |
37,33 → 34,31 |
*(.rel.*); |
} :text |
|
.dynamic : { |
.dynamic ALIGN(0x1000) : { |
*(.dynamic); |
} :text |
|
.dynsym : { |
.dynsym ALIGN(0x1000) : { |
*(.dynsym); |
} :text |
|
.dynstr : { |
.dynstr ALIGN(0x1000) : { |
*(.dynstr); |
} :text |
|
. = . + 0x1000; |
|
.data : { |
.data ALIGN(0x1000) : SUBALIGN(0x1000) { |
*(.data); |
*(.sdata); |
} :data |
|
.data.rel : { |
.data.rel ALIGN(0x1000) : { |
*(.data.rel); |
} :data |
|
.got : { |
.got ALIGN(0x1000) : SUBALIGN(0x1000) { |
*(.got); |
} :data |
.got.plt : { |
.got.plt ALIGN(0x1000) : SUBALIGN(0x1000) { |
*(.got.plt); |
} :data |
|
85,15 → 80,10 |
*(.bss); |
} :data |
|
.plt : { |
.plt ALIGN(0x1000) : SUBALIGN(0x1000) { |
*(.plt); |
} :data |
|
/DISCARD/ : { |
*(.comment); |
*(.gnu.attributes); |
} |
|
. = ALIGN(0x1000); |
_heap = .; |
} |