ARM Ltd. Windows GCC Compiler > Miscellaneous

Use the Miscellaneous panel to specify compiler options.

The following table lists and describes the various options available on the Miscellaneous panel.

Table 1. ARM Ltd. Windows GCC Compiler > Miscellaneous
Option Description
Language Standard Select the programming language or standard to which the compiler should conform.
  • ISO C90 (-ansi) - Select this option to compile code written in ANSI standard C. The compiler does not enforce strict standards. For example, your code can contain some minor extensions, such as C++ style comments (//), and $ characters in identifiers.
  • ISO C99 (-std=c99) - Select this option to instruct the compiler to enforce stricter adherence to the ANSI/ISO standard.
  • Compiler Default (ISO C90 with GNU extensions) - Select this option to enforce adherence to ISO C90 with GNU extensions.
  • ISO C99 with GNU Extensions (-std=gnu99)
Enable Assembler Listing Enables the assembler to create a listing file as it compiles assembly language into object code. Default: -adhlns="$@.lst"
Do not inline functions (-fno-inline-functions) Check this option if you do not wnat to inline function.
char is signed (-fsigned-char) Check this option if you want to ensure that the char is signed.
Bitfield are unsigned (-funsigned-bitfields) Check this option to ensure bitfields are unsigned.
Verbose (-v) Check this option if if you want the IDE to show each command-line that it passes to the shell, along with all progress, error, warning, and informational messages that the tools emit. This setting is equivalent to specifying the -v command-line option. By default this checkbox is clear. The IDE displays just error messages that the compiler emits. The IDE suppresses warning and informational messages.
Other flags Specifies the compiler flags. The default value is: -c -fmessage-length=0