Specifications

CAVR-4
Index
283
locating _ _tiny variables . . . . . . . . . . . . . . . . . . . . 165
-z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
--char_is_signed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
--cpu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
mapping of AVR derivatives . . . . . . . . . . . . . . . . . . . . 6
--cross_call_passes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
--debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175, 194
--dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
--diagnostics_tables . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
--diag_error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
--diag_remark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
--diag_suppress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
--diag_warning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
--disable_direct_mode . . . . . . . . . . . . . . . . . . . . . . . . . 178
--dlib_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
--do_cross_call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
--ec++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
--eecr_address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
--eec++. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
--eeprom_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
--enable_external_bus . . . . . . . . . . . . . . . . . . . . . . . . . 181
--enable_multibytes . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
--enhanced_core. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
--error_limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
--force_switch_type . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
--header_context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
--initializers_in_flash . . . . . . . . . . . . . . . . . . 184, 197198
--library_module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
--lock_reg. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
--memory_model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
--migration_preprocessor_extensions. . . . . . . . . . . . . . 187
--misrac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
--misrac_verbose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
--module_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
--no_clustering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
--no_code_motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
--no_cross_call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
--no_cse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
--no_inline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190191
--no_rampd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
--no_tbaa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
--no_ubrof_messages . . . . . . . . . . . . . . . . . . . . . . . . . . 191
--no_warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
--no_wrap_diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . 192
--omit_types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
--only_stdout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
--preinclude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
--preprocess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
--public_equ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
--remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
--require_prototypes. . . . . . . . . . . . . . . . . . . . . . . . . . . 194
--root_variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
--segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
--separate_cluster_for_initialized_variables. . . . . . . . . 196
--silent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
--spmcr_address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
--strict_ansi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
--string_literals_in_flash . . . . . . . . . . . . . . . . . . . . . . . 196
--version1_calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
--warnings_affect_exit_code . . . . . . . . . . . . . . . . 169, 199
--warnings_are_errors . . . . . . . . . . . . . . . . . . . . . . . . . 200
--zero_register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
--64bit_doubles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
--64k_flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
compiler version number . . . . . . . . . . . . . . . . . . . . . . . . . 234
compiling, from the command line . . . . . . . . . . . . . . . . . . . . 4
complex numbers, supported in Embedded C++. . . . . . . . 110
complex (library header file). . . . . . . . . . . . . . . . . . . . . . . 246
compound literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
computer style, typographic convention . . . . . . . . . . . . . . xxii
configuration
basic project settings
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
_ _low_level_init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
configuration symbols, in library configuration files. . . . . . 63
consistency, module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
constants, placing in initialized data segments . . . . . . . . . 200
constructor blocks, pointers to . . . . . . . . . . . . . . . . . . . . . 152
constseg (pragma directive) . . . . . . . . . . . . . . . . . . . . . . . 217