Atmel CAVR-4 Manual De Usuario

Descargar
Página de 323
CAVR-4
Part 2. Compiler reference
255
Implementation-defined 
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.
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.