| |||
| Home > Project Properties Reference > COMPILE group > Compilation group, ARM-specific | |||
The Compilation group contains settings that
control the compilation of C and C++ code.
The Compilation group contains:
The Compilation group contains a series
of settings that describe project compilation options.
Table B.19 lists
the compiler options that you can set through the Compilation group. For
information on these settings, see RealView Developer
Kit v1.0 Compiler and Libraries Guide.
Table B.19. Compilation group
| Name | ARM Compiler option |
|---|---|
Compiler | The options for the available settings are:
|
Checkonly | |
Endianness |
and
|
Suppress_macro | |
Generate_debug |
|
Debug_format |
|
ELF_section_per_fn |
|
Char |
|
Enums_as_ints |
|
Fp_processing |
NoteSome options are not valid for the Thumb compiler. Make sure you choose valid options, otherwise, the files might not compile. See the documentation for the compiler you are using. |
The Checking group controls general compiler
actions, including making certain checking operations stricter as
an aid to portability and good coding practise.
By default, all settings are set to the default for the variant
of C used to construct the source files for the project. This is
defined by setting the Source language setting.
Table B.20 lists
the compiler options that you can set through the Checking group. For information
on these settings, see RealView Developer Kit v1.0 Compiler
and Libraries Guide.
Table B.20. Checking group
| Name | ARM Compiler option |
|---|---|
Source_language | The compiler options for the available settings are:
|
Data_flow |
|
Obj_declar |
|
Explicit_casts |
|
Unused_declar |
|
Enable_suppressed |
|
The APCS group controls ARM Procedure
Call Standard (APCS) qualifiers. For full details see ARM-Thumb® Procedure Call Standard
(ATPCS) Specification.
Table B.21 lists
the compiler options that you can set through the APCS group. For information
on these settings, see RealView Developer Kit v1.0 Compiler
and Libraries Guide.
The Alignment group controls alignment
options in the compiled code.
Table B.22 lists
the compiler options that you can set through the Alignment group.
For information on these settings, see RealView Developer
Kit v1.0 Compiler and Libraries Guide.
The Language group controls C++ language
options in the compiled code.
The Language group contains the Cpp group.
Table B.23 lists
the compiler options that you can set through the Language group.
For information on these settings, see RealView Developer
Kit v1.0 Compiler and Libraries Guide.
The Cpp group controls C++ language options.
Table B.24 lists
the compiler options that you can set through the Cpp group.
For information on these settings, see RealView Developer
Kit v1.0 Compiler and Libraries Guide.
Table B.24. Cpp group
| Name | ARM Compiler option |
|---|---|
Dll_vtable |
|
Implicit_include |
|
Pending_inst |
|
Qualifier_deduction |
|
Rtti_support |
|
Using_std |
|
Old_special |
|
Guiding_decls |
|
Parse_templates |
|
Dep_name |
|
Friend_injection |
|