ARM Ltd Windows GCC C Compiler > Miscellaneous

Use the Miscellaneous panel to specify compiler options. The following figure shows the Miscellaneous panel.

Figure 1. Tool Settings - ARM Ltd Windows GCC C Compiler > Miscellaneous

Tool Settings - ARM Ltd Windows GCC C Compiler > Miscellaneous

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

Table 1. ARM Ltd Windows GCC C 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 Check this option to enable the Assembler Listing option to create a listing.
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