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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

10.10 <strong>Linker</strong> options for SysV models<br />

10.10.1 See also<br />

BPABI and SysV shared libraries and executables<br />

The linker enables you to build and link System V (SysV) shared libraries and create SysV<br />

executables. The following table shows <strong>the</strong> command-line options that relate to <strong>the</strong> SysV<br />

memory model.<br />

Concepts<br />

• SysV memory model on page 10-14<br />

• Automatic dynamic symbol table rules in <strong>the</strong> SysV memory model on page 10-15<br />

• Addressing modes in <strong>the</strong> SysV memory model on page 10-17<br />

• Thread local storage in <strong>the</strong> SysV memory model on page 10-18<br />

• Related linker command-line options for <strong>the</strong> SysV memory model on page 10-19.<br />

Reference<br />

<strong>Linker</strong> Reference:<br />

• --fpic on page 2-74<br />

• --import_unresolved, --no_import_unresolved on page 2-79<br />

• --shared on page 2-146<br />

• --sysv on page 2-170.<br />

<strong>Compiler</strong> Reference:<br />

• --apcs=qualifer...qualifier on page 3-11.<br />

Table 10-2 Turning on SysV support<br />

Command-line options Description<br />

--arm_linux this implies --sysv<br />

--sysv to produce a SysV executable<br />

--sysv --shared to produce a SysV shared library<br />

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

ID080411 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!