Specifications

CAVR-4
298
AVR® IAR C/C++ Compiler
Reference Guide
type-safe memory management . . . . . . . . . . . . . . . . . . . . 109
type_attribute (pragma directive) . . . . . . . . . . . . . . . . . . . 224
typographic conventions . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
U
UBROF messages, excluding from object file . . . . . . . . . 191
uintptr_t (integer type) . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
unions
anonymous
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
implementation-defined behavior. . . . . . . . . . . . . . . . . 259
unsigned char (data type) . . . . . . . . . . . . . . . . . . . . . 138139
changing to signed char . . . . . . . . . . . . . . . . . . . . . . . . 173
unsigned int (data type). . . . . . . . . . . . . . . . . . . . . . . . . . . 138
unsigned short (data type). . . . . . . . . . . . . . . . . . . . . . . . . 138
utility (STL header file) . . . . . . . . . . . . . . . . . . . . . . . . . . 247
V
-v (compiler option), mapping of AVR cores . . . . . . . . . . . . 6
variable type information, omitting in object output . . . . . 192
variables
auto
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
defined inside a function . . . . . . . . . . . . . . . . . . . . . . . . 23
global, placement in memory. . . . . . . . . . . . . . . . . . . . . 15
local. See auto variables
non-initialized
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
omitting type info . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
placing at absolute addresses . . . . . . . . . . . . . . . . . . . . . 47
placing in named segments . . . . . . . . . . . . . . . . . . . . . . 47
placing in segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
specifying as _ _root . . . . . . . . . . . . . . . . . . . . . . . . . . 195
static, placement in memory . . . . . . . . . . . . . . . . . . . . . 15
variadic macros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
vector (pragma directive) . . . . . . . . . . . . . . . . . . . . . . 29, 225
vector (STL header file) . . . . . . . . . . . . . . . . . . . . . . . . . . 247
_ _VER_ _ (predefined symbol) . . . . . . . . . . . . . . . . . . . . 234
version, of compiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
_ _version_1 (extended keyword) . . . . . . . . . . . . . . . . . . . 214
_ _VERSION_1_CALLS_ _ (predefined symbol) . . . . . . 234
volatile, declaring objects . . . . . . . . . . . . . . . . . . . . . . . . . 146
W
#warning message (preprocessor extension) . . . . . . . . . . . 235
warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
classifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
disabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
exit code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
--warnings_affect_exit_code (compiler option) . . . . . . . . 169
--warnings_are_errors (compiler option) . . . . . . . . . . . . . 200
watchdog reset instruction . . . . . . . . . . . . . . . . . . . . . . . . 242
wchar.h (library header file) . . . . . . . . . . . . . . . . . . . . . . . 245
wchar_t (data type), adding support for in C. . . . . . . . . . . 139
wctype.h (library header file) . . . . . . . . . . . . . . . . . . . . . . 245
_ _write (library function). . . . . . . . . . . . . . . . . . . . . . . . . . 70
write formatter, selecting . . . . . . . . . . . . . . . . . . . . . . . 8889
X
XLINK options, managing multiple output files . . . . . . . . . 51
XLINK output files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
XLINK segment memory types . . . . . . . . . . . . . . . . . . . . . 34
Z
-z (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Symbols
#include files, specifying . . . . . . . . . . . . . . . . . . . . . . . . . 183
#warning message (preprocessor extension) . . . . . . . . . . . 235
-D (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
-e (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
-f (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
-I (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
-l (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . . . 97, 185
-m (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186