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-specific Features<br />

• __attribute__((packed)) on page 4-51<br />

• Packed structures on page 5-10<br />

• The __packed qualifier and unaligned data access on page 5-27 in the Compiler<br />

User Guide<br />

• __packed structures versus individually __packed fields on page 5-28 in the<br />

Compiler User Guide.<br />

4.6.21 #pragma pop<br />

This pragma restores the previously saved pragma state.<br />

See also<br />

• #pragma push.<br />

4.6.22 #pragma push<br />

This pragma saves the current pragma state.<br />

See also<br />

• #pragma pop.<br />

4.6.23 #pragma softfp_linkage, #pragma no_softfp_linkage<br />

These pragmas control software floating-point linkage.<br />

#pragma softfp_linkage asserts that all function declarations up to the next #pragma<br />

no_softfp_linkage describe functions that use software floating-point linkage.<br />

Note<br />

This pragma has the keyword equivalent __softfp.<br />

Usage<br />

This pragma can be useful when applied to an entire interface specification, located in<br />

the header file, without altering that file.<br />

Default<br />

The default is #pragma no_softfp_linkage.<br />

4-70 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!