Datasheet

Standard C Implementation Definition
B-2 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI 0067D
B.1 Implementation definition
Appendix G of the ISO C standard (IS/IEC 9899:1990 (E)) collates information about
portability issues. Subclause G3 lists the behavior that each implementation must
document.
Note
This appendix does not duplicate information that is part of the compiler-specific
implementations. See Compiler-specific features on page 3-2. This section provides
references where applicable.
The following subsections correspond to the relevant sections of subclause G3. They
describe aspects of the ARM C compiler and ANSI C library, not defined by the ISO C
standard, that are implementation-defined:
Translation on page B-3
Environment on page B-3
Identifiers on page B-5
Characters on page B-5
Integers on page B-5
Floating-point on page B-5
Arrays and pointers on page B-5
Registers on page B-5
Structures, unions, enumerations, and bitfields on page B-5
Qualifiers on page B-6
Declarators on page B-6
Statements on page B-7
Preprocessing directives on page B-7
Library functions on page B-8.
Note
Nonconformance with ANSI
The compiler behavior differs from the behavior described in the language conformance
sections of the C standard in that there is no support for the
wctype.h
and
wchar.h
headers.