SW006015 Microchip Technology, SW006015 Datasheet - Page 22

C COMPILER MPLAB C32

SW006015

Manufacturer Part Number
SW006015
Description
C COMPILER MPLAB C32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheets

Specifications of SW006015

Supported Families
PIC32MX5, MX6, And MX7
Core Architecture
PIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC32 MCUs
Tool Function
Compiler
Supported Devices
PIC32 MCUs
Tool Type
Compiler
Processor Series
PIC32
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
DS51686A-page 18
®
1.8.3
The following options define the kind of C dialect used by the compiler.
TABLE 1-4:
-ansi
-aux-info filename
-ffreestanding
-fno-asm
-fno-builtin
-fno-builtin-function
-fsigned-char
-fsigned-bitfields
-funsigned-bitfields
-fno-signed-bitfields
-fno-unsigned-bitfields
-funsigned-char
-fwritable-strings
Options for Controlling the C Dialect
Option
C DIALECT CONTROL OPTIONS
Support all (and only) ANSI-standard C programs.
Output to the given filename prototyped declarations for all
functions declared and/or defined in a translation unit,
including those in header files. This option is silently
ignored in any language other than C. Besides
declarations, the file indicates, in comments, the origin of
each declaration (source file and line), whether the
declaration was implicit, prototyped or unprototyped (I, N
for new or O for old, respectively, in the first character after
the line number and the colon), and whether it came from a
declaration or a definition (C or F, respectively, in the
following character). In the case of function definitions, a
K&R-style list of arguments followed by their declarations is
also provided, inside comments, after the declaration.
Assert that compilation takes place in a freestanding
environment. This implies -fno-builtin. A freestanding
environment is one in which the standard library may not
exist, and program startup may not necessarily be at main.
The most obvious example is an OS kernel. This is
equivalent to -fno-hosted.
Do not recognize asm, inline or typeof as a keyword,
so that code can use these words as identifiers. You can
use the keywords
__
-ansi implies -fno-asm.
Don't recognize built-in functions that do not begin with
__
Let the type char be signed, like signed char.
(This is the default.)
These options control whether a bit field is signed or
unsigned, when the declaration does not use either signed
or unsigned. By default, such a bit field is signed, unless
-traditional is used, in which case bit fields are always
unsigned.
Let the type char be unsigned, like unsigned char.
Store strings in the writable data segment and don’t make
them unique.
typeof
builtin_ as prefix.
__
instead.
__
asm
Definition
__
,
© 2007 Microchip Technology Inc.
__
inline
__
and

Related parts for SW006015