06.02.2013 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

.init_array :<br />

{<br />

PROVIDE_HIDDEN (__init_array_start = .);<br />

KEEP (*(.init_array*))<br />

PROVIDE_HIDDEN (__init_array_end = .);<br />

}<br />

.fini_array :<br />

{<br />

PROVIDE_HIDDEN (__fini_array_start = .);<br />

KEEP (*(.fini_array*))<br />

PROVIDE_HIDDEN (__fini_array_end = .);<br />

}<br />

.dynamic : { *(.dynamic) }<br />

.got : { *(.got.plt) *(.got) }<br />

.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.3 Default ld script for a --ldpartial partially linked object<br />

SECTIONS<br />

{<br />

.interp 0 : { *(.interp) }<br />

.note.ABI-tag 0 : { *(.note.ABI-tag) }<br />

.hash 0 : { *(.hash) }<br />

.dynsym 0 : { *(.dynsym) }<br />

.dynstr 0 : { *(.dynstr) }<br />

.version 0 : { *(.version) }<br />

.version_d 0 : { *(.version_d) }<br />

.version_r 0 : { *(.version_r) }<br />

.rel.dyn 0 : { *(.rel.dyn) }<br />

.rel.plt 0 : { *(.rel.plt) }<br />

.init 0 : { KEEP (*(.init)) }<br />

.plt 0 : { *(.plt) }<br />

.text 0 : { *(.text) }<br />

.fini 0 : { KEEP (*(.fini)) }<br />

.rodata 0 : { *(.rodata) }<br />

.<strong>ARM</strong>.exidx 0 : { *(.<strong>ARM</strong>.exidx*) }<br />

.tdata 0 : { *(.tdata) }<br />

.tbss 0 : { *(.tbss) }<br />

.preinit_array 0 :<br />

{<br />

KEEP (*(.preinit_array))<br />

}<br />

.dynamic 0 : { *(.dynamic) }<br />

GNU ld script support in armlink<br />

<strong>ARM</strong> DUI 0474C Copyright © 2010-2011 <strong>ARM</strong>. All rights reserved. 9-10<br />

ID080411 Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!