User`s guide

ELF Linker and Command Language
DSP56800E Command-Line Tools
316
Targeting MC56F83xx/DSP5685x Controllers
# allowing extra commas,
# ignoring casts to the same type,
# treating function types with equivalent
# parameter lists but different return types
# as equal,
# allowing pointer-to-integer conversions,
# and various syntactical differences
off # disable extensions; default on non-x86
# targets
#
-[no]multibyte[aware] # enable multi-byte character encodings for
# source text, comments, and strings
-once # prevent header files from being processed more
# than once
-pragma # define a pragma for the compiler such as
# "#pragma ..."
-r[equireprotos] # require prototypes
-relax_pointers # relax pointer type-checking rules
-RTTI on|off # select run-time typing information (for C++);
# default is on
-som # enable Apple's Direct-to-SOM implementation
-som_env_check # enables automatic SOM environment and new
# allocation checking; implies -som
-stdkeywords on|off # allow only standard keywords; default is off
-str[ings] keyword[,...] # specify string constant options
[no]reuse # reuse strings; equivalent strings are the
# same object; default
[no]pool # pool strings into a single data object
[no]readonly # make all string constants read-only
#
-strict on|off # specify ANSI strictness checking; default is
# off
-trigraphs on|off # enable recognition of trigraphs; default is off
-wchar_t on|off # enable wchar_t as a built-in C++ type; default
# is on
----------------------------------------------------------------------
Optimizer Options
Note that all options besides '-opt
off|on|all|space|speed|level=...' are
for backwards compatibility; other optimization options may be
superceded
by use of '-opt level=xxx'.
----------------------------------------------------------------------