Atmel CAVR-4 사용자 설명서
CAVR-4
Part 2. Compiler reference
255
Implementation-defined
behavior
behavior
This chapter describes how the AVR IAR C/C++ Compiler handles the
implementation-defined areas of the C language.
ISO 9899:1990, the International Organization for Standardization standard -
Programming Languages - C (revision and redesign of ANSI X3.159-1989,
American National Standard), changed by the ISO Amendment 1:1994,
Technical Corrigendum 1
,
and Technical Corrigendum 2, contains an appendix
called Portability Issues. The ISO appendix lists areas of the C language that ISO
leaves open to each particular implementation.
Note: The AVR IAR C/C++ Compiler adheres to a freestanding
implementation of the ISO standard for the C programming language. This
means that parts of a standard library can be excluded in the implementation.
Descriptions of implementation-defined behavior
This section follows the same order as the ISO appendix. Each item covered includes
references to the ISO chapter and section (in parenthesis) that explains the
implementation-defined behavior.
references to the ISO chapter and section (in parenthesis) that explains the
implementation-defined behavior.
TRANSLATION
Diagnostics (5.1.1.3)
Diagnostics are produced in the form:
filename,linenumber level[tag]: message
where
filename
is the name of the source file in which the error was encountered,
linenumber
is the line number at which the compiler detected the error,
level
is the
level of seriousness of the message (remark, warning, error, or fatal error),
tag
is a
unique tag that identifies the message, and
message
is an explanatory message, possibly
several lines.