DS52071B-page 332 2012 Microchip Technology Inc.
MPLAB
XC16 C Compiler User’s Guide
L
-L..............................................................................80
-l ...............................................................................81
L constant suffix.....................................................101
Large Code Model....................................................61
Large Data Model.....................................................61
Latency...................................................................180
-legacy-libc...............................................................80
lib directo ry........ ................. ...... ..... ...... .....................57
Librarian ...................................................................53
librarian ..................................................................209
libraries
replaci ng mo dul es in......... ..... ...... ...................209
user defined......................................................57
Library .............................................................. 81, 197
ANSI Standard............ ...... ..... ................. ...... ....18
Functions ........................................................218
limits.h header file.............................................. 94, 95
Linker ................................................................. 53, 81
Linker Script ....................................................... 85, 87
Linking Options ........................................................79
--fill ....................................................................80
--gc-sections .....................................................80
-L.......................................................................80
-l........................................................................81
-legacy-libc........................................................80
-nodefaultlibs.....................................................81
-nostdlib ............................................................81
-s.......................................................................81
-u.......................................................................81
-Wl.....................................................................81
-Xlinker..............................................................81
LL, Suffix..................................................................94
Local Register Variables................................ 274, 275
long ...................................................94, 109, 147, 161
long double..................................83, 95, 109, 147, 161
long long..............................................69, 94, 109, 147
long long int..............................................................94
Loop Optimization..................................................152
Loop Optimizer.........................................................73
Loop Unrolling..........................................................74
Low-Priority Interrupts............................................182
M
-M.............................................................................78
Mabonga ........................................................ 205, 275
macro ....................................................76, 77, 79, 159
MacrosData Memory Allocation .............................120
main function.................................................... 25, 187
main-li ne co de......... ...... .........................................166
make files.................................................................55
map files...................................................................58
-mauxflash................................................................62
-mconst-in-auxflash...................................60, 142, 159
-mconst-in-code.........................................60, 142, 159
-mconst-in-data .........................................60, 142, 159
-mcpu .......................................................................61
-MD ..........................................................................78
Memory ..................................................................221
memory allocation..................................................117
data memory..................... ..... ................. ...... ..118
function code...................................................156
non-auto variables...........................................118
static variables ............ ...... ..... ...... ................. ..119
Memory Models........................................ 18, 142, 159
-mconst-in-auxflash.................................142, 159
-mconst-in-code ......................................142, 159
-mconst-in-data ....................................... 142, 159
-mlarge-code...........................................142, 159
-mlarge-data............................................142, 159
-msmall-code...........................................142, 159
-msmall-data ...........................................142, 159
-msmall-scalar.........................................142, 159
Memory Spaces .....................................................119
-merrata....................................................................60
-MF...........................................................................78
-mfillupper.................................................................60
-MG ..........................................................................78
Mixing Assembly Lang uage and C Va riables and Func-
tions....................................................................189
-mlarge-arrays..........................................................61
-mlarge-code ............................................ 61, 142, 159
-mlarge-data............................................. 61, 142, 159
-MM..........................................................................78
-MMD........................................................................78
-mno-isr-warn...........................................................61
-mno-pa....................................................................61
mode Attribute........................................................109
modules....................................................................52
-momf=.....................................................................61
-MP...........................................................................78
-mpa.........................................................................61
-mpa=.......................................................................61
-MQ ..........................................................................78
-msmall-code.....................................61, 142, 159, 160
-msmall-data......................................62, 142, 143, 159
-msmall-scalar...................................62, 142, 143, 159
-msmart-io................................................................62
-MT...........................................................................78
-mtext= .....................................................................62
myMicrochip Personalized Notification Service........15
N
Near and Far Code .................................................160
Near and Far Data..........................................143, 160
near Attribute...........................110, 143, 153, 160, 192
Near Data Section..................................................143
Near Data Space....................................................194
Nesting Interrupts...................................................180
no_instrument_function Attribute............................153
-nodefaultlibs............................................................81
noload Attribute..............................................110, 154
non-volatile RAM....................................................103
noreturn Attribute..............................................69, 154
-nostdinc.............................................................77, 79
-nostdlib....................................................................81
NULL macro.............................................................32
NULL pointers ........................................................100