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 9.11 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. |