29.12.2014 Views

RealView Compilation Tools Compiler Reference Guide - ARM ...

RealView Compilation Tools Compiler Reference Guide - ARM ...

RealView Compilation Tools Compiler Reference Guide - ARM ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<strong>Compiler</strong> Command-line Options<br />

Restrictions<br />

The effects of these options are restricted to debug information.<br />

Default<br />

Removal of unneeded entities is disabled by default.<br />

See also<br />

• The DWARF Debugging Standard at http://dwarfstd.org/.<br />

2.1.104 --[no_]restrict<br />

This option enables or disables the use of the C99 keyword restrict.<br />

Note<br />

The alternative keywords __restrict and __restrict__ are supported as synonyms for<br />

restrict. These alternative keywords are always available, regardless of the use of the<br />

--restrict option.<br />

Default<br />

When compiling ISO C99 source code, use of the C99 keyword restrict is enabled by<br />

default.<br />

When compiling ISO C90 or ISO C++ source code, use of the C99 keyword restrict<br />

is disabled by default.<br />

See also<br />

• restrict on page 3-8.<br />

2.1.105 --[no_]rtti<br />

This option controls support for the RTTI features dynamic_cast and typeid in C++.<br />

Mode<br />

This option is effective only if the source language is C++.<br />

<strong>ARM</strong> DUI 0348A Copyright © 2007, 2010 <strong>ARM</strong> Limited. All rights reserved. 2-79<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!