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.

ISO/ANSI Ccompiler extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . 179<strong>C++</strong> features excluded from E<strong>C++</strong> . . . . . . . . . . . . . . . 101library compliance with . . . . . . . . . . . . . . . . . . . . . . 8, 231specifying strict usage . . . . . . . . . . . . . . . . . . . . . . . . . 166iso646.h (library header file). . . . . . . . . . . . . . . . . . . . . . . 233ISR_CODE (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . 249using . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41istream (library header file). . . . . . . . . . . . . . . . . . . . . . . . 234isunordered, C99 extension. . . . . . . . . . . . . . . . . . . . . . . . 237iswblank, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . 238italic style, in this <strong>guide</strong> . . . . . . . . . . . . . . . . . . . . . xxiv–xxviterator (STL header file) . . . . . . . . . . . . . . . . . . . . . . . . . 235I/O debugging, support for . . . . . . . . . . . . . . . . . . . . . . . . . 69I/O module, overriding in runtime library . . . . . . . . . . . . . . 53I/O, character-based . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Kkeep_definition (pragma directive) . . . . . . . . . . . . . . . . . . 257Kernighan & Ritchie function declarations . . . . . . . . . . . . 125disallowing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Kernighan, Brian W. . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxivkeywords, extended. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10L-l (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 153labels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187assembler, making public. . . . . . . . . . . . . . . . . . . . . . . 163__program_start. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Labrosse, Jean J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxivLajoie, Josée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxivlanguage extensionsdescriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Embedded <strong>C++</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101enabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206enabling (-e). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150language overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3language (pragma directive) . . . . . . . . . . . . . . . . . . . . . . . 206Large data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15librariesbuilding DLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47CLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75definition of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4runtime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48standard template library . . . . . . . . . . . . . . . . . . . . . . . 235library configuration filesDLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Dlib_defaults.h. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55dl430libname.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55modifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56specifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149library documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . 231library features, missing from Embedded <strong>C++</strong> . . . . . . . . . 102library functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231<strong>reference</strong> information. . . . . . . . . . . . . . . . . . . . . . . . . xxiiisummary, CLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239summary, DLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233library header files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231library modulescreating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154overriding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53library object files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232library options, setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10library project template. . . . . . . . . . . . . . . . . . . . . . . . . . 8, 55--library_module (compiler option) . . . . . . . . . . . . . . . . . 154lightbulb icon, in this <strong>guide</strong>. . . . . . . . . . . . . . . . . . . . . . . . xxvlimits.h (library header file) . . . . . . . . . . . . . . . . . . . 233, 239__LINE__ (predefined symbol) . . . . . . . . . . . . . . . . . . . . 227linkage, C and <strong>C++</strong>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91linker command files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32customizing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33, 37, 41using the -P command . . . . . . . . . . . . . . . . . . . . . . . . . . 34using the -Z command . . . . . . . . . . . . . . . . . . . . . . . . . . 34linker map file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43linker segment. See segment274<strong>MSP430</strong> <strong>IAR</strong> C/<strong>C++</strong> <strong>Compiler</strong>Reference Guide

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

Saved successfully!

Ooh no, something went wrong!