11.07.2015 Views

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Implementation-definedbehaviorThis chapter describes how the <strong>MSP430</strong> <strong>IAR</strong> C/<strong>C++</strong> <strong>Compiler</strong> handles theimplementation-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 appendixcalled Portability Issues. The ISO appendix lists areas of the C language that ISOleaves open to each particular implementation.Note: The <strong>MSP430</strong> <strong>IAR</strong> C/<strong>C++</strong> <strong>Compiler</strong> adheres to a freestandingimplementation of the ISO standard for the C programming language. Thismeans that parts of a standard library can be excluded in the implementation.Descriptions of implementation-defined behaviorThis section follows the same order as the ISO appendix. Each item covered includes<strong>reference</strong>s to the ISO chapter and section (in parenthesis) that explains theimplementation-defined behavior.TRANSLATIONDiagnostics (5.1.1.3)Diagnostics are produced in the form:filename,linenumber level[tag]: messagewhere 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 thelevel of seriousness of the message (remark, warning, error, or fatal error), tag is aunique tag that identifies the message, and message is an explanatory message, possiblyseveral lines.Part 2. <strong>Compiler</strong> <strong>reference</strong> 251

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!