ISO Standard: | “How sequences in both forms of header names are mapped to headers or
external source file names (C90 6.1.7, C99 6.4.7).” |
Implementation: | The character sequence between the delimiters is considered to be a
string which is a file name for the host environment. |
ISO Standard: | “Whether the value of a character constant in a constant expression
that controls conditional inclusion matches the value of the same
character constant in the execution character set (C90 6.8.1, C99
6.10.1).” |
Implementation: | Yes. |
ISO Standard: | “Whether the value of a single-character character
constant in a constant expression that controls conditional inclusion
may have a negative value (C90 6.8.1, C99 6.10.1).” |
Implementation: | Yes. |
ISO Standard: | “The places that are searched for an included < >
delimited header, and how the places are specified or the header is
identified (C90 6.8.2, C99 6.10.2).” |
Implementation: | <install
directory>/lib/gcc/pic32mx/3.4.4/include <install directory>/pic32mx/include
|
ISO Standard: | “How the named source file is searched for in an included
"" delimited header (C90 6.8.2, C99
6.10.2).” |
Implementation: | The compiler first searches for the named file in the directory
containing the including file, the directories specified by the
-iquote command line option (if any), then the
directories which are searched for a < > delimited
header. |
ISO Standard: | “The method by which preprocessing tokens are combined into a header
name (C90 6.8.2, C99 6.10.2).” |
Implementation: | All tokens, including whitespace, are considered part of the header
file name. Macro expansion is not performed on tokens inside the
delimiters. |
ISO Standard: | “The nesting limit for #include processing (C90
6.8.2, C99 6.10.2).” |
Implementation: | No limit. |
ISO Standard: | “The behavior on each recognized non-STDC #pragma
directive (C90 6.8.6, C99 6.10.6).” |
Implementation: | See Variable Attributes. |
ISO Standard: | “The definitions for __DATE_ _ and __TIME_
_ when respectively, the date and time of translation are
not available (C90 6.8.8, C99 6.10.8).” |
Implementation: | The date and time of translation are always available. |