SW006012 Microchip Technology, SW006012 Datasheet - Page 62

C COMPILER FOR DSPIC30F FAMILY

SW006012

Manufacturer Part Number
SW006012
Description
C COMPILER FOR DSPIC30F FAMILY
Manufacturer
Microchip Technology
Type
MPLAB® C30 Compilerr
Series
PIC24 & DsPICr
Datasheets

Specifications of SW006012

Supported Families
PIC24, DsPIC30F And DsPIC33F
Core Architecture
PIC, DsPIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC24 MCUs And DsPIC DSCs
Tool Type
Compiler
Processor Series
PIC24, dsPIC
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
dsPIC30F
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
MPLAB
DS51284F-page 56
®
C30 User’s Guide
3.5.10
The following options specify to the compiler where to find directories and files to
search.
TABLE 3-14:
3.5.11
Options of the form -fflag specify machine-independent flags. Most flags have both
positive and negative forms; the negative form of -ffoo would be -fno-foo. In the
table below, only one of the forms is listed (the one that is not the default.)
TABLE 3-15:
-Bprefix
-specs=file
-fargument-alias
-fargument-noalias
-fargument-
noalias-global
Option
Option
Options for Directory Search
Options for Code Generation Conventions
DIRECTORY SEARCH OPTIONS
CODE GENERATION CONVENTION OPTIONS
Specify the possible relationships among parameters and between
parameters and global data.
-fargument-alias specifies that arguments (parameters) may
alias each other and may alias global storage.
-fargument-noalias specifies that arguments do not alias
each other, but may alias global storage.
-fargument-noalias-global specifies that arguments do not
alias each other and do not alias global storage.
Each language will automatically use whatever option is required
by the language standard. You should not need to use these
options yourself.
This option specifies where to find the executables, libraries,
include files and data files of the compiler itself.
The compiler driver program runs one or more of the
sub-programs pic30-cpp, pic30-cc1, pic30-as and
pic30-ld. It tries prefix as a prefix for each program it tries to
run.
For each sub-program to be run, the compiler driver first tries the
-B prefix, if any. If the sub-program is not found, or if -B was not
specified, the driver uses the value held in the
PIC30_EXEC_PREFIX environment variable, if set. See
Section 3.6 “Environment Variables”, for more information.
Lastly, the driver will search the current PATH environment
variable for the subprogram.
-B prefixes that effectively specify directory names also apply to
libraries in the linker, because the compiler translates these
options into -L options for the linker. They also apply to include
files in the preprocessor, because the compiler translates these
options into -isystem options for the preprocessor. In this case,
the compiler appends include to the prefix. Another way to
specify a prefix much like the -B prefix is to use the environment
variable PIC30_EXEC_PREFIX.
Process file after the compiler reads in the standard specs file, in
order to override the defaults that the pic30-gcc driver program
uses when determining what switches to pass to pic30-cc1,
pic30-as, pic30-ld, etc. More than one -specs=file can be
specified on the command line, and they are processed in order,
from left to right.
Definition
Definition
© 2007 Microchip Technology Inc.

Related parts for SW006012