ISO/ANSI C
compliance
|
The compilers
from IAR Systems
adhere to a
freestanding
environment
implementation
of the ISO/IEC
9899:1990
Programming
Languages C
standard,
changed by
Amendment
1:1995,
Technical
corrigendum
1:1994, and
Technical
corrigendum
2:1996.
We supply some
of the
functionality of
the ISO/IEC
9899:1999
Programming
Languages C as
well.
Two different
implementations
can be selected
when adhering to
the C standard:
-
Freestanding
environment -
without OS
support
- Hosted
environment -
with OS
support.
IAR Systems
has chosen to
implement most
of the hosted
environment, but
some of the
functionality
that needs OS
support is
implemented as
stub functions.
|
ISO/IEC document
names
|
[1] IS 9899:1990
Programming
Languages C
(Revision and
redesignation of
ANSI
X3.159-1989)
[2] IS
9899:1990/COR1:1994
Programming
Languages C
TECHNICAL
CORRIGENDUM 1
[3] IS
9899:1990/AM1:1995
Programming
Languages C
Amendment 1
[4] IS
9899:1990/COR2:1996??
Programming
Languages C
TECHNICAL
CORRIGENDUM 2
[5] IS 9899:1999
Programming
Languages C
(Revision of
ANSI/ISO/IEC
9899:1990)
|
Other standard
organization
names
|
United
States
ANSI/ISO
9899:1990
(R1997) -- C.
This standard is
the same as [1]
+ [2] + [3] +
[4].
FIPS (Federal
Information
Processing
Standard) PUB
160. This
standard is the
same as [1]. It
was withdrawn
February 2000.
Great
Britain
DIN EN
29899:1993. This
standard is the
same as [1].
|
Popular terms
|
K&R - The de
facto standard
for C prior to
the standard
work for ANSI
X3.159-1989.
C89 - The
original ANSI
X3.159-1989
standard. This
was the first
standard for C.
C90 - The
original ISO/IEC
9899:1990
standard, as
[1].
C94 - [1] + [2].
C9X - The name
by which the
upcoming ISO/IEC
C99 standard was
known when the
work was in
progress.
C99 - As [5].
C0X - The next
revision of the
ISO/IEC C
standard. |