ARM Compiler toolchain Using the Linker - ARM Information Center
ARM Compiler toolchain Using the Linker - ARM Information Center
ARM Compiler toolchain Using the Linker - ARM Information Center
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
.data :<br />
{<br />
__data_start = .;<br />
*(.data .data.*)<br />
}<br />
_edata = .;<br />
PROVIDE(edata = .);<br />
__bss_start = .;<br />
__bss_start__ = .;<br />
.bss :<br />
{<br />
*(.bss .bss.*)<br />
. = ALIGN(. != 0 ? 32 / 8 : 1);<br />
}<br />
__bss_end__ = .;<br />
_bss_end__ = .;<br />
. = ALIGN(4);<br />
__end = .;<br />
_end = .;<br />
PROVIDE(end = .);<br />
}<br />
9.6.2 Default ld script for a shared object<br />
SECTIONS<br />
{<br />
. = 0 + SIZEOF_HEADERS;<br />
.note.ABI-tag : { *(.note.ABI-tag) }<br />
.hash : { *(.hash) }<br />
.dynsym : { *(.dynsym) }<br />
.dynstr : { *(.dynstr) }<br />
.version : { *(.version) }<br />
.version_d : { *(.version_d) }<br />
.version_r : { *(.version_r) }<br />
.rel.dyn : { *(.rel.dyn) }<br />
.rela.dyn : { *(.rela.dyn) }<br />
.rel.plt : { *(.rel.plt) }<br />
.rela.plt : { *(.rela.plt) }<br />
.init : { KEEP (*(.init)) }<br />
.plt : { *(.plt) }<br />
.text : { *(.text .text.*) }<br />
.fini : { KEEP (*(.fini)) }<br />
PROVIDE(__etext = .);<br />
PROVIDE(_etext = .);<br />
PROVIDE(etext = .);<br />
.rodata : { *(.rodata .rodata.*) }<br />
__exidx_start = .;<br />
.<strong>ARM</strong>.exidx : { *(.<strong>ARM</strong>.exidx*) }<br />
__exidx_end = .;<br />
.interp : { *(.interp) }<br />
GNU ld script support in armlink<br />
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT<br />
(MAXPAGESIZE) - 1));<br />
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));<br />
.tdata : { *(.tdata .tdata.*) }<br />
.tbss : { *(.tbss .tbss.*) }<br />
.preinit_array :<br />
{<br />
PROVIDE_HIDDEN (__preinit_array_start = .);<br />
KEEP (*(.preinit_array))<br />
PROVIDE_HIDDEN (__preinit_array_end = .);<br />
}<br />
<strong>ARM</strong> DUI 0474C Copyright © 2010-2011 <strong>ARM</strong>. All rights reserved. 9-9<br />
ID080411 Non-Confidential