04.01.2015 Views

RealView Compilation Tools - ARM Information Center

RealView Compilation Tools - ARM Information Center

RealView Compilation Tools - 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.

Compiler Command-line Options<br />

rvct_c90<br />

aeabi_clib90<br />

aeabi_clib99<br />

aeabi_clib<br />

aeabi_glibc<br />

Behaves similarly to --library_interface=rvct. The difference is<br />

that references in the input source code to function names that are<br />

not reserved by C90, are not modified by the compiler. Otherwise,<br />

some C99 math.h function names might be prefixed with<br />

__hardfp_, for example __hardfp_tgamma.<br />

Specifies that the compiler output works with any ISO C90 library<br />

compliant with the <strong>ARM</strong> Embedded Application Binary Interface<br />

(AEABI).<br />

Specifies that the compiler output works with any ISO C99 library<br />

compliant with the <strong>ARM</strong> Embedded Application Binary Interface<br />

(AEABI).<br />

Specifies that the compiler output works with any ISO C library<br />

compliant with the <strong>ARM</strong> Embedded Application Binary Interface<br />

(AEABI).<br />

Selecting the option --library_interface=aeabi_clib is<br />

equivalent to specifying either --library_interface=aeabi_clib90<br />

or --library_interface=aeabi_clib99, depending on the choice of<br />

source language used.<br />

The choice of source language is dependent both on the<br />

command-line options selected and on the filename suffixes used.<br />

Specifies that the compiler output works with an<br />

AEABI-compliant version of the GNU C library.<br />

Default<br />

If you do not specify --library_interface, the compiler assumes<br />

--library_interface=rvct.<br />

Usage<br />

• Use the option --library_interface=rvct to exploit the full range of compiler and<br />

library optimizations when linking.<br />

• Use an option of the form --library_interface=aeabi_* when linking with an<br />

ABI-compliant C library. Options of the form --library_interface=aeabi_*<br />

ensure that the compiler does not generate calls to any optimized functions<br />

provided by the RVCT C library.<br />

2-80 Copyright © 2007-2010 <strong>ARM</strong>. All rights reserved. <strong>ARM</strong> DUI 0348C<br />

Non-Confidential,<br />

ID101213

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

Saved successfully!

Ooh no, something went wrong!