# title
RealView Compilation Tools Compiler User Guide Version 4.0

# topic.label
RealView Compilation Tools Compiler User Guide

# topic.topics[].topics[].topics[].label
Specifying command-line options with an environment variable

# topic.topics[].topics[].topics[].label
The TMP and TMPDIR environment variables

# topic.topics[].topics[].topics[].label
Controlling the output of messages during PCH processing

# topic.topics[].topics[].label
Specifying the target processor or architecture

# topic.topics[].topics[].label
Specifying the procedure call standard (AAPCS)

# topic.topics[].topics[].topics[].label
Reduction of compilation required for interworking

# topic.topics[].topics[].topics[].label
Reducing debug information in objects and libraries

# topic.topics[].topics[].topics[].label
When is it practical for the compiler to inline?

# topic.topics[].topics[].topics[].label
Differences in behavior between C++, C90, C99, and GNU C90 compiler modes

# topic.topics[].topics[].topics[].label
Debugging data and the --no_inline and --inline command-line options

# topic.topics[].topics[].topics[].label
Setting breakpoints on inline functions in ROM images

# topic.topics[].topics[].topics[].label
The __packed qualifier and unaligned data access

# topic.topics[].topics[].topics[].label
__packed structures versus individually __packed fields

# topic.topics[].topics[].label
Trapping and identifying division-by-zero errors

# topic.topics[].topics[].label
Controlling the output of diagnostic messages

# topic.topics[].topics[].label
Changing the severity of diagnostic messages

# topic.topics[].topics[].label
Exit status codes and termination messages

# topic.topics[].label
Using the Inline and Embedded Assemblers

# topic.topics[].topics[].topics[].label
Restrictions on inline assembly operations

# topic.topics[].topics[].topics[].label
Differences from previous versions of the ARM C/C++ compilers

# topic.topics[].topics[].topics[].label
Differences between expressions in embedded assembly and C or C++

# topic.topics[].topics[].topics[].label
Generation of embedded assembly functions

# topic.topics[].topics[].label
Legacy inline assembler that accesses sp, lr, or pc

# topic.topics[].topics[].topics[].label
Accessing sp (r13), lr (r14), and pc (r15) in legacy code

# topic.topics[].topics[].label
Differences between inline and embedded assembly code

# metadata.contentDescription
This book provides you with information on RealView Compilation Tools (RVCT), and gives an overview of the command-line options and compiler-specific features that are supported by the ARM compiler and the NEON vectorizing compiler.