2012-2016 Microchip Technology Inc. DS50002071F-page 389
Index
-legacy-libc...................................................... 120
-nodefaultlibs .................................................. 121
-nostdlib .......................................................... 121
-s..................................................................... 121
-u..................................................................... 121
-Wl .................................................................. 121
-Xlinker............................................................ 121
LL, Suffix ................................................................ 136
Local Register Variables .................................320
, 321
long .................................................136, 152, 193, 208
long _Fract ............................................................. 208
long double ............................. 123
, 138, 152, 193, 208
long long ......................................... 108, 136, 152, 193
long long int............................................................ 136
Loop Optimization .................................................. 198
Loop Optimizer....................................................... 113
Loop Unrolling...................................................79
, 114
Low-Priority Interrupts............................................ 219
M
-M........................................................................... 118
Mabonga .........................................................246, 322
macro ........................................ 80, 117, 118, 119, 206
MacrosData Memory Allocation ............................. 167
main function.....................................................21
, 225
main-line code........................................................ 212
make files................................................................. 96
map files................................................................... 99
-mauxflash ............................................................. 102
-mconst-in-auxflash.................................101
, 189, 206
-mconst-in-code ......................................101, 189, 206
-mconst-in-data .......................................101, 189, 206
-mcpu ..................................................................... 101
-MD ........................................................................ 118
Memory .................................................................. 261
memory
remaining .......................................................... 66
summary ........................................................... 66
memory allocation.................................................. 163
data memory................................................... 165
function code .................................................. 204
non-auto variables .......................................... 165
static variables ................................................ 166
Memory Models ........................................14
, 189, 206
-mconst-in-auxflash .................................189
, 206
-mconst-in-code .......................................189, 206
-mconst-in-data........................................189, 206
-mlarge-code............................................189
, 206
-mlarge-data ............................................189, 206
-msmall-code ...........................................189, 206
-msmall-data ............................................189
, 206
-msmall-scalar .........................................189, 206
Memory Spaces ..................................................... 166
-menable-fixed ................................................104
, 139
-merrata ................................................................. 101
messages
meaning ............................................................ 67
-MF......................................................................... 118
-mfillupper .............................................................. 101
-MG ........................................................................ 118
Mixing Assembly Language and C Variables and Func-
tions .................................................................... 227
-mlarge-arrays........................................................ 101
-mlarge-code ...........................................101
, 189, 206
-mlarge-data............................................101
, 189, 206
-MM ........................................................................ 118
-MMD ..................................................................... 118
-mno-isr-warn ......................................................... 102
-mno-pa.......................................................... 101
, 102
mode Attribute........................................................ 152
modules.................................................................... 92
-momf=................................................................... 102
-MP......................................................................... 118
-mpa ....................................................................... 101
-mpa=..................................................................... 101
MPLAB X IDE........................................................... 69
project properties options.................................. 48
-mpreserve-all ................................................ 101
, 102
-MQ ........................................................................ 119
-msmall-code...................................102
, 189, 206, 207
-msmall-data ...................................102, 189, 190, 206
-msmall-scalar.................................102
, 189, 190, 206
-msmart-io .............................................................. 102
-MT......................................................................... 119
-mtext= ................................................................... 102
myMicrochip Personalized Notification Service ..... 359
N
naked Attribute....................................................... 200
Near and Far Code ................................................ 207
Near and Far Data ......................................... 190
, 207
near Attribute........................... 153, 190, 200, 207, 231
Near Data Section.................................................. 190
Near Data Space.................................................... 232
Nesting Interrupts................................................... 217
no_instrument_function Attribute ........................... 200
-nodefaultlibs.......................................................... 121
noload Attribute .............................................. 153
, 200
non-volatile RAM.................................................... 146
noreturn Attribute ........................................... 108
, 201
-nostdinc......................................................... 117, 119
-nostdlib.................................................................. 121
NULL macro ............................................................. 28
NULL pointers ........................................................ 143
O
-O ........................................................................... 111
-o ...................................................................... 94, 103
-O0 ......................................................................... 111
-O1 ......................................................................... 111
-O2 ......................................................................... 111
-O3 ......................................................................... 111
Object File ........................... 77
, 93, 112, 118, 120, 237
Optimization ............................................................. 14
Optimization Control Options ................................. 111
-falign-functions............................................... 112
-falign-labels.................................................... 112
-falign-loops .................................................... 112
-fcaller-saves................................................... 112
-fcse-follow-jumps ........................................... 112
-fcse-skip-blocks ............................................. 112
-fdata-sections ................................................ 112