8.2 Extensions to the C Standard
The MPLAB XC-DSC C Compiler provides extensions to the C standard in these areas: keywords and expressions.
Keyword Differences
The new keywords are part of the base GCC implementation and the discussions in the referenced sections are based on the standard GCC documentation, tailored for the specific syntax and semantics of the MPLAB XC-DSC compiler port of GCC.
- Specifying Attributes of Variables – 9.10 Variable Attributes
- Specifying Attributes of Functions – 14.1.1 Function Specifiers
- Inline Functions – 14.5 Inline Functions
- Variables in Specified Registers – 11.10 Allocation of Variables to Registers
Expression Differences
Expression differences are:
Binary Constants – 9.7 Literal Constant Types and Formats