Specifications
CAVR-4
Index
285
classifying as errors . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
classifying as remarks . . . . . . . . . . . . . . . . . . . . . . . . . 177
classifying as warnings . . . . . . . . . . . . . . . . . . . . . . . . 177
disabling warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
disabling wrapping of . . . . . . . . . . . . . . . . . . . . . . . . . 192
enabling remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
listing all used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
suppressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
--diagnostics_tables (compiler option) . . . . . . . . . . . . . . . 178
diag_default (pragma directive) . . . . . . . . . . . . . . . . . . . . 218
--diag_error (compiler option) . . . . . . . . . . . . . . . . . . . . . 176
diag_error (pragma directive) . . . . . . . . . . . . . . . . . . . . . . 218
--diag_remark (compiler option). . . . . . . . . . . . . . . . . . . . 177
diag_remark (pragma directive) . . . . . . . . . . . . . . . . . . . . 218
--diag_suppress (compiler option) . . . . . . . . . . . . . . . . . . 177
diag_suppress (pragma directive) . . . . . . . . . . . . . . . . . . . 218
--diag_warning (compiler option) . . . . . . . . . . . . . . . . . . . 177
diag_warning (pragma directive) . . . . . . . . . . . . . . . . . . . 219
DIFUNCT (segment) . . . . . . . . . . . . . . . . . . . . . . . . . 47, 152
directives
function
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
pragma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13, 215
_ _disable_interrupt (intrinsic function) . . . . . . . . . . . . . . 238
disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
DLIB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 244
documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
--dlib_config (compiler option). . . . . . . . . . . . . . . . . . . . . 178
document conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
documentation, library . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
double (data type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
specifying 64 bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
double, configuring size of floating-point type . . . . . . . . . . 10
_ _double_size (runtime model attribute) . . . . . . . . . . . . . . 79
DW (directive) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
dynamic initialization . . . . . . . . . . . . . . . . . . . . . . . 64, 88–89
dynamic initialization in C++ . . . . . . . . . . . . . . . . . . . . . . . 47
dynamic memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
E
--ec++ (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . . 179
EC++ header files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
--eec++ (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . . 180
_ _eeprom (extended keyword). . . . . . . . . . . . . . . . . 205–206
EEPROM, specifying size of inbuilt . . . . . . . . . . . . . . . . . 180
EEPROM_AN (segment) . . . . . . . . . . . . . . . . . . . . . . . . . 152
EEPROM_I (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
EEPROM_N (segment). . . . . . . . . . . . . . . . . . . . . . . . . . . 153
ELPM (instruction). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Embedded C++. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
absolute location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
differences from C++. . . . . . . . . . . . . . . . . . . . . . . . . . 109
enabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
function linkage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
language extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
special function types. . . . . . . . . . . . . . . . . . . . . . . . . . . 32
static member variables . . . . . . . . . . . . . . . . . . . . . . . . . 48
Embedded C++ objects, placing in memory type . . . . . . . . 22
_ _enable_interrupt (intrinsic function). . . . . . . . . . . . . . . 238
--enable_multibytes (compiler option) . . . . . . . . . . . . . . . 180
ENDMOD (assembler directive). . . . . . . . . . . . . . . . . . . . . 81
_ _enhanced_core (runtime model attribute). . . . . . . . . . . . 79
enumerations, implementation-defined behavior. . . . . . . . 259
enum, data representation . . . . . . . . . . . . . . . . . . . . . . . . . 138
environment
implementation-defined behavior
. . . . . . . . . . . . . . . . . 256
runtime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
C_INCLUDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169, 183
QCCAVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
EQU (assembler directive) . . . . . . . . . . . . . . . . . . . . . . . . 194
errno.h (library header file) . . . . . . . . . . . . . . . . . . . . 245, 249
error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
classifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
error return codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
exception handling, missing from Embedded C++ . . . . . . 109