User`s guide

ELF Linker and Command Language
DSP56800E Command-Line Tools
315Targeting MC56F83xx/DSP5685x Controllers
-char keyword # set sign of 'char'
signed # chars are signed; default
unsigned # chars are unsigned
#
-Cpp_exceptions on|off # passed to linker;
# enable or disable C++ exceptions; default is
#on
-dialect | -lang keyword # passed to linker;
# specify source language
c # treat source as C always
c++ # treat source as C++ always
ec++ # generate warnings for use of C++ features
# outside Embedded C++ subset (implies
# 'dialect cplus')
# ‘dialect cplus’)
-enum keyword # specify word size for enumeration types
min # use minimum sized enums; default
int # use int-sized enums
#
-inline keyword[,...] # specify inline options
on|smart # turn on inlining for 'inline' functions;
# default
none|off # turn off inlining
auto # auto-inline small functions (without
# 'inline' explicitly specified)
noauto # do not auto-inline; default
all # turn on aggressive inlining: same as
# '-inline on, auto'
deferred # defer inlining until end of compilation
# unit; this allows inlining of functions in
# both directions
level=n # cased; inline functions up to 'n' levels
# deep; level 0 is the same as '-inline on';
# for 'n', range 0 - 8
#
-iso_templates on|off # enable ISO C++ template parser (note: this
# requires a different MSL C++ library);
# d e f ault i s of f
-[no]mapcr # reverse mapping of '\n' and '\r' so that
# '\n'==13 and '\r'==10 (for Macintosh MPW
# c o m pata b i lit y )
-msext keyword # [dis]allow Microsoft VC++ extensions
on # enable extensions: redefining macros,
# allowing XXX::yyy syntax when declaring
# method yyy of class XXX,