123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?eclipse version="3.0"?>
- <!-- Auto-generated from: D:\ti\ccs1220\ccs\eclipse\plugins\com.ti.ccstudio.buildDefinitions.C2000_12.1.0.202212151800\resources\buildDefinitions\native\C2000_5.2.15.xml -->
- <plugin>
- <extension point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"
- id="C2000_5.2"
- name="C2000 v5.2 Build Definitions">
-
- <managedBuildRevision fileVersion="3.1.0"/>
-
- <!-- =================== Executable project-type / Debug configuration =================== -->
- <toolChain
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.DebugToolchain"
- superClass="com.ti.ccstudio.buildDefinitions.core.toolChain"
- targetTool="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.linkerDebug">
- <builder
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.builderDebug"
- superClass="com.ti.ccstudio.buildDefinitions.core.GNUMakeBuilder"/>
- <targetPlatform
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.targetPlatformDebug"
- superClass="com.ti.ccstudio.buildDefinitions.core.targetPlatform"/>
- </toolChain>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.compilerDebug"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler"/>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.linkerDebug"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker"/>
- <!-- ================== Executable project-type / Release configuration ================== -->
- <toolChain
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.ReleaseToolchain"
- superClass="com.ti.ccstudio.buildDefinitions.core.toolChain"
- targetTool="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.linkerRelease">
- <builder
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.builderRelease"
- superClass="com.ti.ccstudio.buildDefinitions.core.GNUMakeBuilder"/>
- <targetPlatform
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.targetPlatformRelease"
- superClass="com.ti.ccstudio.buildDefinitions.core.targetPlatform"/>
- </toolChain>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.compilerRelease"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler">
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.release"
- defaultValue="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.2"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL"/>
- </tool>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.linkerRelease"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker"/>
- <!-- ===================== Library project-type / Debug configuration ==================== -->
- <toolChain
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.libraryDebugToolchain"
- superClass="com.ti.ccstudio.buildDefinitions.core.toolChain"
- targetTool="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.librarianDebug">
- <builder
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.builderDebug"
- superClass="com.ti.ccstudio.buildDefinitions.core.GNUMakeBuilder"/>
- <targetPlatform
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.targetPlatformDebug"
- superClass="com.ti.ccstudio.buildDefinitions.core.targetPlatform"/>
- </toolChain>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.compilerDebug"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler"/>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.librarianDebug"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian"/>
- <!-- ==================== Library project-type / Release configuration =================== -->
- <toolChain
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.ReleaseToolchain"
- superClass="com.ti.ccstudio.buildDefinitions.core.toolChain"
- targetTool="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.librarianRelease">
- <builder
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.builderRelease"
- superClass="com.ti.ccstudio.buildDefinitions.core.GNUMakeBuilder"/>
- <targetPlatform
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.targetPlatformRelease"
- superClass="com.ti.ccstudio.buildDefinitions.core.targetPlatform"/>
- </toolChain>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.compilerRelease"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler">
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.library.release"
- defaultValue="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.2"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL"/>
- </tool>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.librarianRelease"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian"/>
- <!-- ============================= Target Tool Definitions =============================== -->
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"
- name="C2000 Compiler"
- isAbstract="true"
- natureFilter="both"
- optionPathConverter="com.ti.ccstudio.project.core.internal.build.OptionPathConverter"
- errorParsers="org.eclipse.cdt.core.GmakeErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser"
- commandLineGenerator="com.ti.ccstudio.project.core.internal.build.CompilerCommandLineGenerator"
- commandLinePattern="${command} ${flags} ${inputs}"
- command=""${CG_TOOL_CL}"">
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__C_SRCS"
- name="C Sources"
- languageId="com.ti.ccstudio.core.TIGCCLanguage"
- sourceContentType="org.eclipse.cdt.core.cSource"
- dependencyContentType="org.eclipse.cdt.core.cHeader"
- dependencyCalculator="com.ti.ccstudio.project.core.internal.build.CompilerDependencyGenerator_TI"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__CPP_SRCS"
- name="C++ Sources"
- languageId="com.ti.ccstudio.core.TIGPPLanguage"
- sourceContentType="org.eclipse.cdt.core.cxxSource"
- dependencyContentType="org.eclipse.cdt.core.cxxHeader"
- dependencyCalculator="com.ti.ccstudio.project.core.internal.build.CompilerDependencyGenerator_TI"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__ASM_SRCS"
- name="Assembly Sources"
- languageId="com.ti.ccstudio.core.TIASMLanguage"
- sourceContentType="org.eclipse.cdt.core.asmSource"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__ASM2_SRCS"
- name="Assembly Sources"
- languageId="com.ti.ccstudio.core.TIASMLanguage"
- sourceContentType="com.ti.common.core.asmSource"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__GEN_OPTS"
- name="Generated Command Option Files"
- sourceContentType="com.ti.common.core.commandOptionFile"
- buildVariable="GEN_OPTS"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__GEN_FILES"
- name="Generated Files"
- buildVariable="GEN_FILES"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__GEN_MISC_FILES"
- name="Generated Miscellaneous Files"
- buildVariable="GEN_MISC_FILES"/>
- <outputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.outputType__OBJS"
- name="Object Files"
- outputContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
- nameProvider="com.ti.ccstudio.project.core.internal.build.CompilerOutputNameProvider"
- primaryOutput="true"
- buildVariable="OBJS"/>
- </tool>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"
- name="C2000 Linker"
- isAbstract="true"
- natureFilter="both"
- errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser"
- commandLineGenerator="com.ti.ccstudio.project.core.internal.build.LinkerCommandLineGenerator"
- commandLinePattern="${command} ${flags} ${output_flag} ${output} ${inputs}"
- command=""${CG_TOOL_CL}""
- outputFlag="-o">
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__OBJS"
- name="Object Files"
- sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
- multipleOfType="true"
- buildVariable="OBJS"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__CMD_SRCS"
- name="Linker Command Files"
- languageId="com.ti.ccstudio.core.TICMDLanguage"
- sourceContentType="com.ti.common.core.linkerCommandFile"
- multipleOfType="true"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__CMD2_SRCS"
- name="Linker Command Files"
- languageId="com.ti.ccstudio.core.TICMDLanguage"
- sourceContentType="com.ti.common.core.linkerCommandFile2"
- multipleOfType="true"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__LIB_SRCS"
- name="Runtime Support Libraries"
- sourceContentType="org.eclipse.cdt.managedbuilder.core.staticLibrary"
- multipleOfType="true"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__GEN_CMDS"
- name="Generated Linker Command Files"
- sourceContentType="com.ti.common.core.linkerCommandFile"
- buildVariable="GEN_CMDS"/>
- <outputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.outputType__EXE"
- name="C2000 Executable"
- outputContentType="org.eclipse.cdt.managedbuilder.core.executableFile"
- primaryOutput="true"
- buildVariable="EXE_OUTPUTS"/>
- </tool>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian"
- superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID"
- name="C2000 Archiver"
- isAbstract="true"
- natureFilter="both"
- errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser"
- commandLineGenerator="com.ti.ccstudio.project.core.internal.build.ArchiverCommandLineGenerator"
- commandLinePattern="${command} ${flags} ${output} ${inputs}"
- command=""${CG_TOOL_AR}"">
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__OBJS"
- name="Object Files"
- sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
- multipleOfType="true"
- buildVariable="OBJS"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__OBJ_SRCS"
- name="Object Files"
- sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
- multipleOfType="true"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__CMD_SRCS"
- name="Linker Command Files"
- languageId="com.ti.ccstudio.core.TICMDLanguage"
- sourceContentType="com.ti.common.core.linkerCommandFile"
- multipleOfType="true"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__CMD2_SRCS"
- name="Linker Command Files"
- languageId="com.ti.ccstudio.core.TICMDLanguage"
- sourceContentType="com.ti.common.core.linkerCommandFile2"
- multipleOfType="true"/>
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__LIB_SRCS"
- name="Runtime Support Libraries"
- sourceContentType="org.eclipse.cdt.managedbuilder.core.staticLibrary"
- multipleOfType="true"/>
- <outputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.outputType__LIB"
- name="C2000 Library"
- outputContentType="org.eclipse.cdt.managedbuilder.core.staticLibrary"
- primaryOutput="true"
- buildVariable="LIB_OUTPUTS"/>
- </tool>
- <!-- ============================= Begin auto-generated body ============================= -->
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"
- superClass="com.ti.ccstudio.buildDefinitions.baseCompilerTool"
- isAbstract="true">
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SILICON_VERSION"
- name="Processor version (--silicon_version, -v)"
- tip="Aliases: --silicon_version, -v<BODY>Processor version"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--silicon_version"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SILICON_VERSION._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SILICON_VERSION.27"
- name="27"
- command="--silicon_version=27"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SILICON_VERSION.28"
- name="28"
- command="--silicon_version=28"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL"
- name="Debugging model"
- tip="Debugging model<BODY><ITEM>(--symdebug:dwarf, -g) - Enable full symbolic DWARF debugging in the generated object or out file.<ITEM>(--symdebug:coff) - Enable full symbolic COFF debugging in the generated object or out file (DEPRECATED).<ITEM>(--symdebug:profile_coff) - Adds the necessary debug directives to the object file which are needed by the profiler to allow function level profiling with minimal impact on optimization (if optimization is enabled). Using -g may hinder some optimizations to ensure that debuggability is maintained, while this option will not hinder optimization.
- You will still be able to set breakpoints and profile on function-level boundaries, but you will not be able to single-step through code as with full debug ability.<ITEM>(--symdebug:none) - Disable debug and suppress all symbolic debug information from being included in the generated object or out file.<ITEM>(--symdebug:skeletal) - Enable symbolic debug information for program analysis. (default)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="@mutex"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF"
- name="Full symbolic debug (--symdebug:dwarf, -g)"
- command="-g"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__COFF"
- name="Full symbolic debug (COFF, deprecated) (--symdebug:coff)"
- command="--symdebug:coff"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__PROFILE_COFF"
- name="Function profile debug (COFF, deprecated) (--symdebug:profile_coff)"
- command="--symdebug:profile_coff"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__NONE"
- name="Suppress all symbolic debug generation (--symdebug:none)"
- command="--symdebug:none"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__SKELETAL"
- name="Symbolic debug for program analysis (default) (--symdebug:skeletal)"
- command="--symdebug:skeletal"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL"
- name="Optimization level (--opt_level, -O)"
- tip="Aliases: --opt_level, -O<BODY>Set compiler optimization level.
- Level 0 includes register optimizations. Level 1 adds local optimizations. Level 2 further adds global optimizations. Level 3 further adds interprocedure optimizations.
- Using -O without arguments defaults to -O2."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="-O"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL._none"
- name="Disable"
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.0"
- name="0"
- command="-O0"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.1"
- name="1"
- command="-O1"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.2"
- name="2"
- command="-O2"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.3"
- name="3"
- command="-O3"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPACE"
- name="Optimize for code size (--opt_for_space, -ms)"
- tip="Aliases: --opt_for_space, -ms<BODY>Optimize for code size"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--opt_for_space"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
- name="Basic Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_C_PLUS_PLUS_DIALECT"
- name="C/C++ Dialect"
- tip="C/C++ Dialect<BODY><ITEM>(--embedded_cpp, -pe) - Enable support for embedded C++<ITEM>(--kr_compatible, -pk) - Enable K & R C compatibility."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="@mutex"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_C_PLUS_PLUS_DIALECT._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_C_PLUS_PLUS_DIALECT.EMBEDDED_CPP"
- name="Embedded C++ (--embedded_cpp, -pe)"
- command="--embedded_cpp"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_C_PLUS_PLUS_DIALECT.KR_COMPATIBLE"
- name="K & R compatibility (--kr_compatible, -pk)"
- command="--kr_compatible"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LANGUAGE_MODE"
- name="Language mode"
- tip="Language mode<BODY><ITEM>(--relaxed_ansi, -pr) - Enable relaxed ANSI source parsing mode.<ITEM>(--strict_ansi, -ps) - Enable strict ANSI source parsing mode. Any source violating strict ANSI guidelines will generate a parsing error."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="@mutex"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LANGUAGE_MODE._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LANGUAGE_MODE.RELAXED_ANSI"
- name="Relaxed parsing (non-strict ANSI) (--relaxed_ansi, -pr)"
- command="--relaxed_ansi"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LANGUAGE_MODE.STRICT_ANSI"
- name="Strict ANSI mode (errors) (--strict_ansi, -ps)"
- command="--strict_ansi"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_INTRINSICS"
- name="Disable intrinsic functions (--no_intrinsics, -pn)"
- tip="Aliases: --no_intrinsics, -pn<BODY>Disable intrinsic functions in the parser."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_intrinsics"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.MULTIBYTE_CHARS"
- name="Multibyte character support (--multibyte_chars, -pc)"
- tip="Aliases: --multibyte_chars, -pc<BODY>Enable multibyte character support in the parser."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--multibyte_chars"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXCEPTIONS"
- name="Enable C++ exception handling (--exceptions)"
- tip="Aliases: --exceptions<BODY>Enable C++ exception handling"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
- defaultValue="false"
- command="--exceptions"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_ACP_XREF"
- name="Output xref listing to .crl file (--gen_acp_xref, -px)"
- tip="Aliases: --gen_acp_xref, -px<BODY>Output xref listing to .crl file"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--gen_acp_xref"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.KEEP_UNNEEDED_STATICS"
- name="Do not delete unreferenced static variables (--keep_unneeded_statics)"
- tip="Aliases: --keep_unneeded_statics<BODY>The parser, by default, will remark about and then remove any unreferenced static variables. This option will keep the parser from deleting unreferenced static variables and any static functions that are, in turn referenced by these variables."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--keep_unneeded_statics"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.RTTI"
- name="Support C++ run-time type information (--rtti, -rtti)"
- tip="Aliases: --rtti, -rtti<BODY>Support C++ run-time type information"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--rtti"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CPP_DEFAULT"
- name="Treat C files as C++ files (--cpp_default, -fg)"
- tip="Aliases: --cpp_default, -fg<BODY>Treat C files as C++ files"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--cpp_default"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GCC"
- name="Enable support for GCC extensions (--gcc)"
- tip="Aliases: --gcc<BODY>This option enables the support for GCC extensions"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--gcc"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_INLINING"
- name="Ignore inline keyword (--no_inlining, -pi)"
- tip="Aliases: --no_inlining, -pi<BODY>Ignore the inline keyword while parsing."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_inlining"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.STATIC_TEMPLATE_INSTANTIATION"
- name="Do static early template instantiation (--static_template_instantiation)"
- tip="Aliases: --static_template_instantiation<BODY>All template entities are instantiated as needed in the file. The instantiations are given internal (static) linkage."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--static_template_instantiation"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PROGRAM_LEVEL_COMPILE"
- name="Program mode compilation (--program_level_compile, -pm)"
- tip="Aliases: --program_level_compile, -pm<BODY>Enable program mode compilation."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- resourceFilter="project"
- defaultValue="false"
- command="--program_level_compile"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_ACP_RAW"
- name="Output raw listing to .rl file (--gen_acp_raw, -pl)"
- tip="Aliases: --gen_acp_raw, -pl<BODY>Output raw listing to .rl file"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--gen_acp_raw"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
- name="Language Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_MODE"
- name="Mode"
- tip="In 'automatic' mode, CCS will implicitly use the parser-preprocessing options to generate source dependency-graph. In 'manual' mode, no dependency-graph is generated, and the user has full manual control over the preprocessing options."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_MODE.automatic"
- name="automatic (default)"
- isDefault="true"
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_MODE.manual"
- name="manual"
- command=""/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_ONLY"
- name="Preprocess only (--preproc_only, -ppo)"
- tip="Aliases: --preproc_only, -ppo<BODY>Only preprocess the source file(s) and then stop."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
- defaultValue="false"
- command="--preproc_only"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_WITH_COMPILE"
- name="Continue compilation after using -pp<X> options. (--preproc_with_compile, -ppa)"
- tip="Aliases: --preproc_with_compile, -ppa<BODY>This option instructs the compiler to additionally continue compilation of the source file (rather than exiting) after generating a pre-processing .pp output file such as those generated by -ppd (dependencies) -ppi (included files), or -ppm (macros)."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
- defaultValue="false"
- command="--preproc_with_compile"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_MACROS"
- name="Generate list of pre- & user-defined macros (--preproc_macros, -ppm)"
- tip="Aliases: --preproc_macros, -ppm<BODY>Generate a list of predefined and user defined macros for the source file into the file <filename>.pp and then exit. Optionally, name the output file. The output will include only those files directly included by the source file. Also see the -ppa option to continue compilation after generating the macro list (similar to gcc)."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
- command="--preproc_macros="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_WITH_COMMENT"
- name="Preprocess only; maintain comments (--preproc_with_comment, -ppc)"
- tip="Aliases: --preproc_with_comment, -ppc<BODY>Only preprocess the source file(s) and then stop; maintain source comments in the output."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
- defaultValue="false"
- command="--preproc_with_comment"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_INCLUDES"
- name="Generate first-level include file list (--preproc_includes, -ppi)"
- tip="Aliases: --preproc_includes, -ppi<BODY>Generate an include list for the source file into the file <filename>.pp and then exit. Optionally, name the output file. The output will include only those files directly included by the source file. Also see the -ppa option to continue compilation after generating the include list (similar to gcc)."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
- command="--preproc_includes="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_WITH_LINE"
- name="Preprocess only; maintain line directives (--preproc_with_line, -ppl)"
- tip="Aliases: --preproc_with_line, -ppl<BODY>Only preprocess the source file(s) and then stop; maintain #line directives in the output.."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
- defaultValue="false"
- command="--preproc_with_line"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_DEPENDENCY"
- name="Generate include file dependency information (--preproc_dependency, -ppd)"
- tip="Aliases: --preproc_dependency, -ppd<BODY>Generate a dependency list for the source file into the file <filename>.pp and then exit. Optionally, name the output file. The output will include all files included in the source file as well as any of the files included. Also see the -ppa option to continue compilation after generating the dependency list (similar to gcc)."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
- command="--preproc_dependency="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
- name="Parser Preprocessing Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEFINE"
- name="Pre-define NAME (--define, -D)"
- tip="Aliases: --define, -D<BODY>Pre-define a symbol with the id 'NAME', optionally setting it's contents to 'value'."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DEFINES"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--define="
- valueType="definedSymbols">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.UNDEFINE"
- name="Undefine NAME (--undefine, -U)"
- tip="Aliases: --undefine, -U<BODY>Undefine the symbol with the id 'NAME'."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DEFINES"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--undefine="
- valueType="stringList">
- </option>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DEFINES"
- name="Predefined Symbols"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREINCLUDE"
- name="Specify a preinclude file (--preinclude)"
- tip="Aliases: --preinclude<BODY>Include the source code of the indicated file at the beginning of the compilation. This can be used to establish standard macro definitions, etc. The file name is searched for in the directories on the include search list. The files are processed in the order in which they were specified."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.INCLUDES"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--preinclude="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="includeFiles">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.INCLUDE_PATH"
- name="Add dir to #include search path (--include_path, -I)"
- tip="Aliases: --include_path, -I<BODY>Add the specified dir(ectory) to the #include file search path list."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.INCLUDES"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--include_path="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="directory"
- browseFilterPath="${CG_TOOL_ROOT}/include"
- valueType="includePath">
- </option>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.INCLUDES"
- name="Include Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL"
- name="Quiet Level"
- tip="Quiet Level<BODY><ITEM>(--verbose) - Display progress information and toolset version when executing.<ITEM>(--quiet, -q) - Suppress common compiler non-diagnostic output. Remarks, errors and warnings will still be generated, as well as feature specific status.<ITEM>(--super_quiet, -qq) - Suppress all compiler non-diagnostic output. Remarks, errors and warnings will still be generated."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="@mutex"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL.VERBOSE"
- name="Display banner and function progress information (--verbose)"
- command="--verbose"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL.QUIET"
- name="Quiet Mode (--quiet, -q)"
- command="--quiet"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL.SUPER_QUIET"
- name="Super Quiet Mode (--super_quiet, -qq)"
- command="--super_quiet"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.VERBOSE_DIAGNOSTICS"
- name="Verbose diagnostics (--verbose_diagnostics, -pdv)"
- tip="Aliases: --verbose_diagnostics, -pdv<BODY>Enable verbose diagnostic information from the parser, including the source line of the error and an indicator of the error position within the line."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--verbose_diagnostics"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIAG_WARNING"
- name="Treat diagnostic <id> as warning (--diag_warning, -pdsw)"
- tip="Aliases: --diag_warning, -pdsw<BODY>Treat diagnostic <id> as warning"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--diag_warning="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SET_ERROR_LIMIT"
- name="Set error limit to <count> (--set_error_limit, -pdel)"
- tip="Aliases: --set_error_limit, -pdel<BODY>Set error limit to <count>"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--set_error_limit="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.WRITE_DIAGNOSTICS_FILE"
- name="Output diagnostic to .err file (--write_diagnostics_file, -pdf)"
- tip="Aliases: --write_diagnostics_file, -pdf<BODY>Write diagnostics to an .err file instead of the standard output. The file name with be the same as the source file but with an .err extension."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--write_diagnostics_file"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIAG_REMARK"
- name="Treat diagnostic <id> as remark (--diag_remark, -pdsr)"
- tip="Aliases: --diag_remark, -pdsr<BODY>Treat diagnostic <id> as remark"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--diag_remark="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIAG_ERROR"
- name="Treat diagnostic <id> as error (--diag_error, -pdse)"
- tip="Aliases: --diag_error, -pdse<BODY>Treat diagnostic <id> as error"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--diag_error="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DISPLAY_ERROR_NUMBER"
- name="Emit diagnostic identifier numbers (--display_error_number, -pden)"
- tip="Aliases: --display_error_number, -pden<BODY>Emit the diagnostic identifier numbers along with diagnostic messages. These identifiers can be used with options such as -pds to suppress a specific diagnostic."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--display_error_number"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_WARNINGS"
- name="Suppress warnings (--no_warnings, -pdw)"
- tip="Aliases: --no_warnings, -pdw<BODY>Suppress all parser warnings."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_warnings"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIAG_SUPPRESS"
- name="Suppress diagnostic <id> (--diag_suppress, -pds)"
- tip="Aliases: --diag_suppress, -pds<BODY>Suppress diagnostic <id>"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--diag_suppress="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ISSUE_REMARKS"
- name="Issue remarks (--issue_remarks, -pdr)"
- tip="Aliases: --issue_remarks, -pdr<BODY>Issue remarks, which are normally supressed."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--issue_remarks"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.TOOL_VERSION"
- name="Print version numbers for each tool (--tool_version, -version)"
- tip="Aliases: --tool_version, -version<BODY>Print version numbers for each tool"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--tool_version"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
- name="Diagnostic Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PROTECT_VOLATILE"
- name="Pipeline protect volatiles by <nops> nops (C27x) [def: 2] (--protect_volatile, -mv)"
- tip="Aliases: --protect_volatile, -mv<BODY>Pipeline protect volatiles by <nops> nops (C27x) [def: 2]"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--protect_volatile="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPTIMIZE_WITH_DEBUG"
- name="Optimize fully in the presence of debug directives (--optimize_with_debug, -mn)"
- tip="Aliases: --optimize_with_debug, -mn<BODY>Optimize fully in the presence of debug directives"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--optimize_with_debug"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SAT_REASSOC"
- name="Allow reassociation of sat arithmetic (--sat_reassoc)"
- tip="Aliases: --sat_reassoc<BODY>Set to on to allow reassociation of saturating arithmetic even in cases where the reassociation will cause saturation to occur differently."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--sat_reassoc"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SAT_REASSOC._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SAT_REASSOC.off"
- name="off"
- command="--sat_reassoc=off"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SAT_REASSOC.on"
- name="on"
- command="--sat_reassoc=on"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_DATA_FILL"
- name="Assembler fill value for data section (--asm_data_fill)"
- tip="Aliases: --asm_data_fill<BODY>A 16-bit fill value used by the assembler when creating holes for the .align directive in any section that does not have a valid instruction encoded."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--asm_data_fill="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PROFILE__POWER"
- name="Compile for power profiling (--profile:power)"
- tip="Aliases: --profile:power<BODY>Enable power profiling support by inserting NOPs into the frame code. These NOPs can then be instrumented by the power profiling tooling to track power usage of functions. If the power profiling tool is not used, this option will increase the cycle count of each function because of the NOPs. This switch also disables optimizations that cannot be handled by the power-profiler."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--profile:power"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_FAST_BRANCH"
- name="Disable C28x fast branch instructions (--no_fast_branch, -me)"
- tip="Aliases: --no_fast_branch, -me<BODY>Disable C28x fast branch instructions"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_fast_branch"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LARGE_MEMORY_MODEL"
- name="Use large memory model (--large_memory_model, -ml)"
- tip="Aliases: --large_memory_model, -ml<BODY>Use large memory model"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--large_memory_model"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.UNIFIED_MEMORY"
- name="Unified memory (--unified_memory, -mt)"
- tip="Aliases: --unified_memory, -mt<BODY>Unified memory"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--unified_memory"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_RPT"
- name="Don't generate RPT instructions (--no_rpt, -mi)"
- tip="Aliases: --no_rpt, -mi<BODY>Don't generate RPT instructions"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_rpt"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FP_REASSOC"
- name="Allow reassociation of FP arithmetic (--fp_reassoc)"
- tip="Aliases: --fp_reassoc<BODY>Set to on to allow reassociation of floating point arithmetic even in cases where the reassociation will result in a slightly different answer."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--fp_reassoc"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FP_REASSOC._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FP_REASSOC.off"
- name="off"
- command="--fp_reassoc=off"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FP_REASSOC.on"
- name="on"
- command="--fp_reassoc=on"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_FUNC_SUBSECTIONS"
- name="Place each function in a separate subsection (--gen_func_subsections, -mo)"
- tip="Aliases: --gen_func_subsections, -mo<BODY>Place each function in a separate subsection"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--gen_func_subsections"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_CODE_FILL"
- name="Assembler fill value for code section (--asm_code_fill)"
- tip="Aliases: --asm_code_fill<BODY>A 16-bit fill value used by the assembler when creating holes for the .align directive in .text section or any section that has a valid instruction encoded."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--asm_code_fill="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C2XLP_SRC_COMPATIBLE"
- name="C2XLP source compatibility (--c2xlp_src_compatible, -m20)"
- tip="Aliases: --c2xlp_src_compatible, -m20<BODY>C2XLP source compatibility"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--c2xlp_src_compatible"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DISABLE_DP_LOAD_OPT"
- name="No DP load optimization (--disable_dp_load_opt, -md)"
- tip="Aliases: --disable_dp_load_opt, -md<BODY>No DP load optimization"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--disable_dp_load_opt"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CLA_SUPPORT"
- name="Specify CLA support (--cla_support)"
- tip="Aliases: --cla_support<BODY>This option can be used to specify how CLA support is provided.
- cla0 - target has CLA support from device type 0"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--cla_support"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CLA_SUPPORT._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CLA_SUPPORT.cla0"
- name="cla0"
- command="--cla_support=cla0"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT"
- name="Specify floating point support (--float_support)"
- tip="Aliases: --float_support<BODY>This option can be used to specify how the floating point support is provided.
- fpu32 - target has 32-bit hardware floating point unit
- fpu64 - target has 64-bit hardware floating point unit
- softlib - no hardware floating point support, use RTS routines."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--float_support"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT.fpu32"
- name="fpu32"
- command="--float_support=fpu32"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT.fpu64"
- name="fpu64"
- command="--float_support=fpu64"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT.softlib"
- name="softlib"
- command="--float_support=softlib"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.RPT_THRESHOLD"
- name="Specify max number of repetitions in a RPT instruction (--rpt_threshold) [0-256]"
- tip="Aliases: --rpt_threshold<BODY>Specify max number of repetitions in a RPT instruction"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--rpt_threshold="
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
- name="Runtime Model Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPTIMIZER_INTERLIST"
- name="Generate optimized source interlisted assembly (--optimizer_interlist, -os)"
- tip="Aliases: --optimizer_interlist, -os<BODY>Generate optimized source interlisted assembly"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--optimizer_interlist"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS"
- name="Specify call assumptions when optimizing (--call_assumptions, -op)"
- tip="Aliases: --call_assumptions, -op<BODY>Specify assumptions to make about function calls when optimizing.
- Level 0 (-op0) indicates that the module has functions that are called from other modules.
- Level 1 (-op1) indicates that the module does not have functions that are called by other modules but has global variables that are modified in other modules.
- Level 2 (-op2) indicates that the module does not have functions that are called or globals that are modified by other modules.
- Level 3 (-op3) indicates that the module has functions that are called by other modules but does not have globals that are modified by other modules."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--call_assumptions"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS.0"
- name="0"
- command="--call_assumptions=0"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS.1"
- name="1"
- command="--call_assumptions=1"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS.2"
- name="2"
- command="--call_assumptions=2"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS.3"
- name="3"
- command="--call_assumptions=3"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.AUTO_INLINE"
- name="Specify threshold for automatic inlining (--auto_inline, -oi)"
- tip="Aliases: --auto_inline, -oi<BODY>Specify threshold for automatic inlining"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--auto_inline="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SINGLE_INLINE"
- name="Inline functions only called once. (--single_inline)"
- tip="Aliases: --single_inline<BODY>Inline function that are called only once. Will inline these functions even if auto inlining has been turned off (-oi0)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--single_inline"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.REMOVE_HOOKS_WHEN_INLINING"
- name="Remove entry/exit hooks from inlined functions (--remove_hooks_when_inlining)"
- tip="Aliases: --remove_hooks_when_inlining<BODY>Remove the entry and exit hooks from the bodies of inlined functions."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--remove_hooks_when_inlining"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED"
- name="Optimize for speed (--opt_for_speed, -mf)"
- tip="Aliases: --opt_for_speed, -mf<BODY>Optimize for speed"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--opt_for_speed"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.0"
- name="0"
- command="--opt_for_speed=0"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.1"
- name="1"
- command="--opt_for_speed=1"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.2"
- name="2"
- command="--opt_for_speed=2"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.3"
- name="3"
- command="--opt_for_speed=3"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.4"
- name="4"
- command="--opt_for_speed=4"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.5"
- name="5"
- command="--opt_for_speed=5"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO"
- name="Generate optimizer information file at level [0-2] (--gen_opt_info, -on)"
- tip="Aliases: --gen_opt_info, -on<BODY>Set the optimizer information file level, or disable with 0. Level 1 includes basic information. Level 2 includes detailed information. The file will be created in the assembly directory if a custom asm directory is specified on the command line otherwise it will be created in the object file directory."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--gen_opt_info"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO.0"
- name="0"
- command="--gen_opt_info=0"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO.1"
- name="1"
- command="--gen_opt_info=1"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO.2"
- name="2"
- command="--gen_opt_info=2"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ALIASED_VARIABLES"
- name="Assume called funcs create hidden aliases (rare) (--aliased_variables, -ma)"
- tip="Aliases: --aliased_variables, -ma<BODY>Assume called funcs create hidden aliases (rare)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--aliased_variables"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
- name="Optimizations"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_HOOK"
- name="Insert this call at entry to each function (--entry_hook)"
- tip="Aliases: --entry_hook<BODY>Insert this call at entry to each function"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--entry_hook="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM"
- name="Pass caller's name or address to entry hook (--entry_parm)"
- tip="Aliases: --entry_parm<BODY>Pass caller's name or address to entry hook"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--entry_parm"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM.address"
- name="address"
- command="--entry_parm=address"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM.name"
- name="name"
- command="--entry_parm=name"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM.none"
- name="none"
- command="--entry_parm=none"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_HOOK"
- name="Insert this call at exit from each function (--exit_hook)"
- tip="Aliases: --exit_hook<BODY>Insert this call at exit from each function"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--exit_hook="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM"
- name="Pass caller's name or address to exit hook (--exit_parm)"
- tip="Aliases: --exit_parm<BODY>Pass caller's name or address to exit hook"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--exit_parm"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM.address"
- name="address"
- command="--exit_parm=address"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM.name"
- name="name"
- command="--exit_parm=name"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM.none"
- name="none"
- command="--exit_parm=none"/>
- </option>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
- name="Entry/Exit Hook Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_PROFILE_INFO"
- name="Generate profile feedback data (--gen_profile_info)"
- tip="Aliases: --gen_profile_info<BODY>Instrument the object code that is generated for a compilation with path profiling information. The compiler will annotate the code that is generated for an application so that, when executed, the application can generate information about which code paths were executed and how often. This profile data can then be used by subsequent compiles to analyze code coverage or call graph information to assist with subsequent development."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--gen_profile_info"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE"
- name="Generate analysis info from profile data (--analyze)"
- tip="Aliases: --analyze<BODY>Generate analysis information about code coverage or call graph information in the form of CSV files. This information can then be read and interpreted by other tools. For example, the cache layout tool, clt6x, can be used to interpret the call graph information and produce a preferred function order that can be incorporated into the application link. The compiler can only generate one kind of analysis information for a given invocation of the compiler."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--analyze"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE.callgraph"
- name="callgraph"
- command="--analyze=callgraph"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE.codecov"
- name="codecov"
- command="--analyze=codecov"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.USE_PROFILE_INFO"
- name="Use profile feedback file(s) (--use_profile_info)"
- tip="Aliases: --use_profile_info<BODY>This option is used in combination with the --analyze option to generate analysis information about code coverage or call graph information in the form of CSV files. This information can then be read and interpreted by other tools. For example, the cache layout tool, clt6x, can be used to interpret the call graph information and produce a preferred function order that can be incorporated into the application link. The compiler can only generate one kind of analysis information for a given invocation of the compiler."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--use_profile_info="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE_ONLY"
- name="Only generate analysis (--analyze_only)"
- tip="Aliases: --analyze_only<BODY>Generate analysis only; do not continue compilation. This option is used in combination with the --analyze option to instruct the compiler to halt the compilation after it has completed the generation of analysis information requested in the --analyze option."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--analyze_only"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
- name="Feedback Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT"
- name="Level of printf support required (--printf_support)"
- tip="Aliases: --printf_support<BODY>Printf/sprintf functions use a common low level routine, _printfi which processes a given printf format string. The full version of _printfi provides formatting capabalities that are not required in typical embedded applications. To address this the C runtime library also includes two limited of versions of _printfi that provide a useful subset of the formatting features specified by C library standard.
- One version excludes support for printing floating values. All format specifiers except for %f, %g, %G, %e, or %E are supported. To specify this version use the option '--printf_support=nofloat' when linking.
- The other version only supports printing of integer, char, or string values without width or precision flags. Only %%, %d, %o, %c, %s and %x are supported. To specify this version use the option '--printf_support=minimal' when linking."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--printf_support"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT.full"
- name="full"
- command="--printf_support=full"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT.minimal"
- name="minimal"
- command="--printf_support=minimal"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT.nofloat"
- name="nofloat"
- command="--printf_support=nofloat"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.STD_LIB_FUNC_NOT_DEFINED"
- name="File does not define any RTS library func (def.) (--std_lib_func_not_defined, -ol2)"
- tip="Aliases: --std_lib_func_not_defined, -ol2<BODY>File does not define any RTS library func (def.)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--std_lib_func_not_defined"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.STD_LIB_FUNC_REDEFINED"
- name="File redefines an RTS library function. (--std_lib_func_redefined, -ol0)"
- tip="Aliases: --std_lib_func_redefined, -ol0<BODY>File redefines an RTS library function."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--std_lib_func_redefined"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.STD_LIB_FUNC_DEFINED"
- name="File contains an RTS library function. (--std_lib_func_defined, -ol1)"
- tip="Aliases: --std_lib_func_defined, -ol1<BODY>File contains an RTS library function."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--std_lib_func_defined"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
- name="Library Function Assumptions"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.KEEP_ASM"
- name="Keep the generated assembly language (.asm) file (--keep_asm, -k)"
- tip="Aliases: --keep_asm, -k<BODY>Keep the generated assembly language (.asm) file"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="-k"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SOURCE_INTERLIST"
- name="Source interlist"
- tip="Source interlist<BODY><ITEM>(--src_interlist, -s) - Generate interlisted assembly file<ITEM>(--c_src_interlist, -ss) - Generate C source interlisted assembly file"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="@mutex"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SOURCE_INTERLIST._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SOURCE_INTERLIST.SRC_INTERLIST"
- name="Generate interlisted assembly file (--src_interlist, -s)"
- command="--src_interlist"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SOURCE_INTERLIST.C_SRC_INTERLIST"
- name="Generate C source interlisted assembly file (--c_src_interlist, -ss)"
- command="--c_src_interlist"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_LISTING"
- name="Generate listing file (--asm_listing, -al)"
- tip="Aliases: --asm_listing, -al<BODY>Generate listing file"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--asm_listing"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OUTPUT_ALL_SYMS"
- name="Keep local symbols in output file (--output_all_syms, -as)"
- tip="Aliases: --output_all_syms, -as<BODY>Keep local symbols in output file"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--output_all_syms"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_CONST_CLINK"
- name="Do not generate .clink for .const sections (--no_const_clink)"
- tip="Aliases: --no_const_clink<BODY>Do not generate .clink directives for const global arrays. By default these arrays are placed in a .const subsection and conditionally linked."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_const_clink"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLASH_PREFETCH_WARN"
- name="Assembler warnings for F281X BF flash prefetch issue (--flash_prefetch_warn)"
- tip="Aliases: --flash_prefetch_warn<BODY>Assembler will issue a warning if a program data access instruction follows within 8 words of a BF/SBF instruction. As outlined in TMS320C281X/TMS320F281X DSP Silicon Errata document SPRZ193K, page 7, section titled 'Memory: Flash and OTP Prefetch Buffer Overflow' the flash prefetch buffer may overflow if this instruction sequence is executed from flash or OTP with the flash prefetch buffer enabled. Whether or not an overflow actually occurs depends on the instruction sequence, flash wait states and CPU pipeline stall. If an overflow occurs it will result in execution of invalid opcodes. Instructions that use program memory addressing include MAC/XMAC, DMAC/XMACD, QMACL, IMACL, PREAD/XPREAD, and PWRITE/XPWRITE"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--flash_prefetch_warn"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.COPY_FILE"
- name="Simulate source '.copy filename' (--copy_file, -ahc)"
- tip="Aliases: --copy_file, -ahc<BODY>Simulate source '.copy filename'"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--copy_file="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SYMS_IGNORE_CASE"
- name="Symbol names are not case-significant (--syms_ignore_case, -ac)"
- tip="Aliases: --syms_ignore_case, -ac<BODY>Symbol names are not case-significant"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--syms_ignore_case"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_REMARKS"
- name="Generate asm extended warnings (--asm_remarks, -mw)"
- tip="Aliases: --asm_remarks, -mw<BODY>Generate asm extended warnings"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--asm_remarks"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CDEBUG_ASM_DATA"
- name="Generate asm debug directive (--cdebug_asm_data, -mg)"
- tip="Aliases: --cdebug_asm_data, -mg<BODY>Generate asm debug directive"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--cdebug_asm_data"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_UNDEFINE"
- name="Undefine assembly symbol NAME (--asm_undefine, -au)"
- tip="Aliases: --asm_undefine, -au<BODY>Undefine assembly symbol NAME"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--asm_undefine="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_ASM"
- name="Preprocess assembly source, expand macros. (--preproc_asm, -mx)"
- tip="Aliases: --preproc_asm, -mx<BODY>Preprocess assembly source, expand macros."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--preproc_asm"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.INCLUDE_FILE"
- name="Simulate source '.include filename' (--include_file, -ahi)"
- tip="Aliases: --include_file, -ahi<BODY>Simulate source '.include filename'"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--include_file="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_DEFINE"
- name="Pre-define assembly symbol NAME (--asm_define, -ad)"
- tip="Aliases: --asm_define, -ad<BODY>Pre-define the assembly symbol NAME, optionally setting its contents to 'value'."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--asm_define="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_INCLUDES"
- name="Generate first-level assembly include file list (--asm_includes, -api)"
- tip="Aliases: --asm_includes, -api<BODY>Generate first-level assembly include file list"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--asm_includes"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CROSS_REFERENCE"
- name="Generate cross reference file (--cross_reference, -ax)"
- tip="Aliases: --cross_reference, -ax<BODY>Generate cross reference file"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--cross_reference"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_DEPENDENCY"
- name="Generate assembly dependency information (--asm_dependency, -apd)"
- tip="Aliases: --asm_dependency, -apd<BODY>Generate assembly dependency information"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--asm_dependency"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
- name="Assembler Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_FILE"
- name="File is a C file (default for .c/no ext) (--c_file, -fc)"
- tip="Aliases: --c_file, -fc<BODY>File is a C file (default for .c/no ext)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--c_file="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_FILE"
- name="File is an assembly file (default for .asm) (--asm_file, -fa)"
- tip="Aliases: --asm_file, -fa<BODY>File is an assembly file (default for .asm)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--asm_file="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OBJ_FILE"
- name="File is an object file (default for .obj) (--obj_file, -fo)"
- tip="Aliases: --obj_file, -fo<BODY>File is an object file (default for .obj)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--obj_file="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CPP_FILE"
- name="File is a C++ file (default for .C .cpp .cc) (--cpp_file, -fp)"
- tip="Aliases: --cpp_file, -fp<BODY>File is a C++ file (default for .C .cpp .cc)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--cpp_file="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="stringList">
- </option>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
- name="File Type Specifier"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIRECTORY_MODE"
- name="Mode"
- tip="In 'automatic' mode, CCS will generate object files in the project's build-directory, and will automatically create sub-directories to reflect the source-file directory structure. In 'assisted manual' mode, the user can specify the target directory for object files, but CCS will automatically create sub-directories to reflect the source-file directory structure. In 'strict manual' mode, the user has full manual control over the target directory for object files."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIRECTORY_MODE.automatic"
- name="automatic (default)"
- isDefault="true"
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIRECTORY_MODE.manual"
- name="assisted manual"
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIRECTORY_MODE.manual_strict"
- name="strict manual"
- command=""/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.TEMP_DIRECTORY"
- name="Temporary file directory (default is .) (--temp_directory, -ft)"
- tip="Aliases: --temp_directory, -ft<BODY>Temporary file directory (default is .)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--temp_directory="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="directory"
- browseFilterPath="${PROJECT_BUILD_DIR}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_DIRECTORY"
- name="Assembly file directory (default is .) (--asm_directory, -fs)"
- tip="Aliases: --asm_directory, -fs<BODY>Assembly file directory (default is .)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--asm_directory="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="directory"
- browseFilterPath="${PROJECT_BUILD_DIR}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OBJ_DIRECTORY"
- name="Object file directory (default is .) (--obj_directory, -fr)"
- tip="Aliases: --obj_directory, -fr<BODY>Object file directory (default is .)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DirectoryOptionApplicabilityCalculator"
- command="--obj_directory="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="directory"
- browseFilterPath="${PROJECT_BUILD_DIR}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LIST_DIRECTORY"
- name="Listing/xref file directory (default is .obj dir) (--list_directory, -ff)"
- tip="Aliases: --list_directory, -ff<BODY>Listing/xref file directory (default is .obj dir)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--list_directory="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="directory"
- browseFilterPath="${PROJECT_BUILD_DIR}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PP_DIRECTORY"
- name="Preprocessor file directory (default is .)"
- tip="Place preprocessor output files in specified directory."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
- browseType="directory"
- browseFilterPath="${PROJECT_BUILD_DIR}"
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
- name="Directory Specifier"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OBJ_EXTENSION"
- name="Extension for object files (default is .obj) (--obj_extension, -eo)"
- tip="Aliases: --obj_extension, -eo<BODY>Extension for object files (default is .obj)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--obj_extension="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LISTING_EXTENSION"
- name="Extension for listing files (default is .lst) (--listing_extension, -es)"
- tip="Aliases: --listing_extension, -es<BODY>Extension for listing files (default is .lst)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--listing_extension="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CPP_EXTENSION"
- name="Extension for C++ files (default is .cpp) (--cpp_extension, -ep)"
- tip="Aliases: --cpp_extension, -ep<BODY>Extension for C++ files (default is .cpp)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--cpp_extension="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_EXTENSION"
- name="Extension for assembly files (default is .asm) (--asm_extension, -ea)"
- tip="Aliases: --asm_extension, -ea<BODY>Extension for assembly files (default is .asm)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--asm_extension="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_EXTENSION"
- name="Extension for C files (default is .c) (--c_extension, -ec)"
- tip="Aliases: --c_extension, -ec<BODY>Extension for C files (default is .c)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--c_extension="
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
- name="Default File Extensions"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.generatedCommandOptionFiles"
- name="[Legacy] Generated Command Option Files"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.CMDFILES"
- applicabilityCalculator="com.ti.common.project.core.internal.options.LegacyOptionApplicability"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CMD_FILE"
- name="Read options from specified file (--cmd_file, -@)"
- tip="Aliases: --cmd_file, -@<BODY>Read additional compile options the specified filename."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.CMDFILES"
- applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
- command="--cmd_file="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="stringList">
- </option>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.CMDFILES"
- name="Command Files"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OTHER_FLAGS"
- name="Other flags"
- applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
- valueType="stringList"/>
- </tool>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"
- superClass="com.ti.ccstudio.buildDefinitions.baseLinkerTool"
- isAbstract="true">
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.Z"
- name="Linker flag"
- resourceFilter="project"
- applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
- command="-z"
- value="true"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.OUTPUT_FILE"
- name="Specify output file name (--output_file, -o)"
- tip="Aliases: --output_file, -o<BODY>Full filename of the output file."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
- valueHandler="com.ti.ccstudio.project.core.internal.options.OutputFileOptionValueHandler"
- command="-o"
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.MAP_FILE"
- name="Input and output sections listed into <file> (--map_file, -m)"
- tip="Aliases: --map_file, -m<BODY>Produce a listing of all input and output sections into <file>."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="-m"
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_BUILD_DIR}"
- browseFilterExtensions="*.map,*.*"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STACK_SIZE"
- name="Set C system stack size (--stack_size, -stack)"
- tip="Aliases: --stack_size, -stack<BODY>Set C system stack size"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--stack_size="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.HEAP_SIZE"
- name="Heap size for C/C++ dynamic memory allocation (--heap_size, -heap)"
- tip="Aliases: --heap_size, -heap<BODY>Specify the maximum heap size for C/C++ dynamic memory allocation."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--heap_size="
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
- name="Basic Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DEFINE"
- name="Pre-define preprocessor macro _name_ to _value_ (--define)"
- tip="Aliases: --define<BODY>Pre-define preprocessor macro _name_ to _value_"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKCPP"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--define="
- valueType="definedSymbols">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.UNDEFINE"
- name="Undefine preprocessor macro _name_ (--undefine)"
- tip="Aliases: --undefine<BODY>Undefine preprocessor macro _name_"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKCPP"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--undefine="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DISABLE_PP"
- name="Don't use C preprocessor for command files (--disable_pp)"
- tip="Aliases: --disable_pp<BODY>This disables preprocessing of linker command files."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKCPP"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--disable_pp"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKCPP"
- name="Command File Preprocessing"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.VERBOSE_DIAGNOSTICS"
- name="Verbose diagnostics (--verbose_diagnostics)"
- tip="Aliases: --verbose_diagnostics<BODY>Verbose diagnostics"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--verbose_diagnostics"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DIAG_WARNING"
- name="Treat diagnostic <id> as warning (--diag_warning)"
- tip="Aliases: --diag_warning<BODY>Treat diagnostic <id> as warning"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--diag_warning="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DISPLAY_ERROR_NUMBER"
- name="Emit diagnostic identifier numbers (--display_error_number)"
- tip="Aliases: --display_error_number<BODY>Emit diagnostic identifier numbers"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--display_error_number"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.NO_WARNINGS"
- name="Suppress warnings (--no_warnings)"
- tip="Aliases: --no_warnings<BODY>Suppress warnings"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_warnings"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.SET_ERROR_LIMIT"
- name="Set error limit to <count> (--set_error_limit)"
- tip="Aliases: --set_error_limit<BODY>Set error limit to <count>"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--set_error_limit="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DIAG_SUPPRESS"
- name="Suppress diagnostic <id> (--diag_suppress)"
- tip="Aliases: --diag_suppress<BODY>Suppress diagnostic <id>"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--diag_suppress="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.ISSUE_REMARKS"
- name="Issue remarks (--issue_remarks)"
- tip="Aliases: --issue_remarks<BODY>Issue remarks"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--issue_remarks"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.NO_DEMANGLE"
- name="Don't demangle symbol names in diagnostics (--no_demangle)"
- tip="Aliases: --no_demangle<BODY>Don't demangle symbol names in diagnostics"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_demangle"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DIAG_REMARK"
- name="Treat diagnostic <id> as remark (--diag_remark)"
- tip="Aliases: --diag_remark<BODY>Treat diagnostic <id> as remark"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--diag_remark="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DIAG_ERROR"
- name="Treat diagnostic <id> as error (--diag_error)"
- tip="Aliases: --diag_error<BODY>Treat diagnostic <id> as error"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--diag_error="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.WARN_SECTIONS"
- name="Warn if an unspecified output section is created (--warn_sections, -w)"
- tip="Aliases: --warn_sections, -w<BODY>Warn if an unspecified output section is created"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="true"
- command="--warn_sections"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
- name="Diagnostics"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.linkerCommandFiles"
- name="[Legacy] Linker Command files"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
- resourceFilter="project"
- applicabilityCalculator="com.ti.common.project.core.internal.options.LegacyOptionApplicability"
- valueType="stringList"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.generatedLinkerCommandFiles"
- name="[Legacy] Generated Linker Command files"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
- resourceFilter="project"
- applicabilityCalculator="com.ti.common.project.core.internal.options.LegacyOptionApplicability"
- valueType="stringList"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.LIBRARY"
- name="Include library file or command file as input (--library, -l)"
- tip="Aliases: --library, -l<BODY>Include library file or command file as input"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="-l"
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${CG_TOOL_ROOT}/lib"
- browseFilterExtensions="*.lib;*.a;*.cmd,*.*"
- valueType="libs">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.SEARCH_PATH"
- name="Add <dir> to library search path (--search_path, -i)"
- tip="Aliases: --search_path, -i<BODY>Alter the library-search algorithm to look in dir before looking in the default location. This option must appear before the -l option."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="-i"
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="directory"
- browseFilterPath="${CG_TOOL_ROOT}/lib"
- valueType="libPaths">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.PRIORITY"
- name="Search libraries in priority order (--priority, -priority)"
- tip="Aliases: --priority, -priority<BODY>Search libraries in priority order"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--priority"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DISABLE_AUTO_RTS"
- name="Disable automatic RTS selection (--disable_auto_rts)"
- tip="Aliases: --disable_auto_rts<BODY>Disable automatic RTS selection"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--disable_auto_rts"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.REREAD_LIBS"
- name="Reread libraries; resolve backward references (--reread_libs, -x)"
- tip="Aliases: --reread_libs, -x<BODY>Reread libraries; resolve backward references"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="true"
- command="--reread_libs"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
- name="File Search Path"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.XML_LINK_INFO"
- name="Detailed link information data-base into <file> (--xml_link_info, -xml_link_info)"
- tip="Aliases: --xml_link_info, -xml_link_info<BODY>Produce a detailed link information data-base into the file named <file>."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--xml_link_info="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.GENERATE_DEAD_FUNCS_LIST"
- name="List removed dead functions into file (--generate_dead_funcs_list)"
- tip="Aliases: --generate_dead_funcs_list<BODY>Create a list, into the file <fname>, of the routines and sections that are dead (never referenced) and were removed by the linker. The default <fname> is 'dead_funcs.txt'."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--generate_dead_funcs_list="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.RELOCATABLE"
- name="Produce a relocatable output module (--relocatable, -r)"
- tip="Aliases: --relocatable, -r<BODY>Produce a relocatable output module"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--relocatable"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.ABSOLUTE_EXE"
- name="Produce absolute executable object file (default) (--absolute_exe, -a)"
- tip="Aliases: --absolute_exe, -a<BODY>Produce absolute executable object file (default)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--absolute_exe"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.MAPFILE_CONTENTS"
- name="Display attribute settings in map file (--mapfile_contents)"
- tip="Aliases: --mapfile_contents<BODY>Enable the display of <attribute> or disable with no<attribute> in the linker generated map file. Multiple attributes can be specified by separating them with commas (e.g. --mapfile_contents=sections,nosymbols). Type --mapfile_contents=help for a list of attributes."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--mapfile_contents="
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
- name="Linker Output"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.MAKE_STATIC"
- name="Make all global symbols static (--make_static, -h)"
- tip="Aliases: --make_static, -h<BODY>Make all global symbols static"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--make_static"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.ENTRY_POINT"
- name="Specify program entry point for the output module (--entry_point, -e)"
- tip="Aliases: --entry_point, -e<BODY>Specify program entry point for the output module"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--entry_point="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.SYMBOL_MAP"
- name="Specify a symbol map, mapping refname to defname (--symbol_map)"
- tip="Aliases: --symbol_map<BODY>Symbol mapping allows a symbol reference to be resolved by a symbol with different name. Symbol mapping allows functions to be overridden with alternate definitions. This feature can be used to patch in alternate implementations, which provide patches (bug fixes) or alternate functionality. For example, the option --symbol_map='foo=foo_patch' makes the linker resolve any references to foo by the definition foo_patch."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--symbol_map="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.NO_SYMTABLE"
- name="Strip symbol table and line number entries (--no_symtable, -s)"
- tip="Aliases: --no_symtable, -s<BODY>Strip symbol table and line number entries"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_symtable"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.GLOBALIZE"
- name="Do not localize symbols matching pattern (--globalize)"
- tip="Aliases: --globalize<BODY>The option '--localize=l_pattern' makes the symbols matching the l_pattern hidden. The '--globalilze=g_pattern' option excludes symbols matching g_pattern from symbol localization provided g_pattern is more restrictive than l_pattern."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--globalize="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.SCAN_LIBRARIES"
- name="Scan libraries for duplicate symbol definitions (--scan_libraries, -scanlibs)"
- tip="Aliases: --scan_libraries, -scanlibs<BODY>Check whether symbol definitions that are pulled into the link are duplicated in any of the libraries included in the build. This information is typically ignored as the linker will pull in the first definition it encounters."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--scan_libraries"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.UNDEF_SYM"
- name="Add <sym> to symbol table as an unresolved symbol (--undef_sym, -u)"
- tip="Aliases: --undef_sym, -u<BODY>Add <sym> to symbol table as an unresolved symbol"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--undef_sym="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.UNHIDE"
- name="Exclude symbols matching pattern from hinding (--unhide)"
- tip="Aliases: --unhide<BODY>The option --hide=hide_pattern makes the symbols matching the hide_pattern hidden. The --unhide=unhide_pattern option excludes symbols matching unhide_pattern from symbol hiding provided unhide_pattern is more restrictive than hide_pattern."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--unhide="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.MAKE_GLOBAL"
- name="Don't make global symbol static if -h is specified (--make_global, -g)"
- tip="Aliases: --make_global, -g<BODY>Don't make global symbol static if -h is specified"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--make_global="
- valueType="stringList">
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.HIDE"
- name="Hide symbols matching pattern (--hide)"
- tip="Aliases: --hide<BODY>Hide the symbols matching the pattern by changing the name to empty string"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--hide="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.NO_SYM_MERGE"
- name="No type merging in symbolic debugging information (--no_sym_merge, -b)"
- tip="Aliases: --no_sym_merge, -b<BODY>Disable type merging in symbolic debugging information."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--no_sym_merge"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.LOCALIZE"
- name="Make the symbols matching pattern local (--localize)"
- tip="Aliases: --localize<BODY>Given a symbol name pattern, make all the symbols matching this pattern local"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--localize="
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
- name="Symbol Management"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.INITIALIZATION_MODEL"
- name="Initialization model"
- tip="Initialization model<BODY><ITEM>(--rom_model, -c) - Link using ROM autoinitialization model<ITEM>(--ram_model, -cr) - Link using RAM autoinitialization model"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="@mutex"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.INITIALIZATION_MODEL._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.INITIALIZATION_MODEL.ROM_MODEL"
- name="Link using ROM autoinitialization model (--rom_model, -c)"
- isDefault="true"
- command="--rom_model"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.INITIALIZATION_MODEL.RAM_MODEL"
- name="Link using RAM autoinitialization model (--ram_model, -cr)"
- command="--ram_model"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.ARG_SIZE"
- name="Set C argc/argv memory size (--arg_size, --args)"
- tip="Aliases: --arg_size, --args<BODY>Set C argc/argv memory size"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--arg_size="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.FAR_HEAPSIZE"
- name="Specify heap size in far (extended) memory (--far_heapsize, -farheap)"
- tip="Aliases: --far_heapsize, -farheap<BODY>Specify heap size in far (extended) memory"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--far_heapsize="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.FILL_VALUE"
- name="Default fill value for holes in output sections (--fill_value, -f)"
- tip="Aliases: --fill_value, -f<BODY>Set the default fill value for filling holes in output sections."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--fill_value="
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
- name="Runtime Environment"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.PREFERRED_ORDER"
- name="Add <function> to preferred placement order list (--preferred_order)"
- tip="Aliases: --preferred_order<BODY>Insert a function into the preferred function order list for placement. Functions that are close to each other in the preferred function order list will tend to be placed close together (increase program locality between them). Static functions of the same name can be distinguished from each other by prefixing the function name with the path and file in which the function is defined followed by a ':' character to delimit the beginning of the function name."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKMISC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--preferred_order="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DISABLE_CLINK"
- name="Disable conditional linking & ignore .clink (--disable_clink, -j)"
- tip="Aliases: --disable_clink, -j<BODY>Disable conditional linking; ignore all .clink directives."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKMISC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- defaultValue="false"
- command="--disable_clink"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STRICT_COMPATIBILITY"
- name="Strict compatibility checking (--strict_compatibility)"
- tip="Aliases: --strict_compatibility<BODY>Strict compatibility checking"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKMISC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
- command="--strict_compatibility"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STRICT_COMPATIBILITY._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STRICT_COMPATIBILITY.off"
- name="off"
- command="--strict_compatibility=off"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STRICT_COMPATIBILITY.on"
- name="on"
- command="--strict_compatibility=on"/>
- </option>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKMISC"
- name="Miscellaneous"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.OTHER_FLAGS"
- name="Other flags"
- applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
- valueType="stringList"/>
- </tool>
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex"
- superClass="com.ti.ccstudio.buildDefinitions.baseHexTool"
- name="C2000 Hex Utility"
- natureFilter="both"
- commandLineGenerator="com.ti.ccstudio.project.core.internal.build.HexCommandLineGenerator"
- commandLinePattern="${command} ${flags} ${output_flag} ${output} ${inputs}"
- command=""${CG_TOOL_HEX}""
- outputFlag="-o">
- <inputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.inputType__EXE"
- name="Executable File"
- sourceContentType="org.eclipse.cdt.managedbuilder.core.executableFile"
- multipleOfType="true"
- buildVariable="EXE_OUTPUTS">
- <!-- >> NOTE [bbelyavsky]: Workaround for https://bugzilla.dal.design.ti.com/show_bug.cgi?id=9678 - CDT stops constructing build-description once it reaches target-tool (linker), so .hex files are not deleted during incremental build, since they're not part of build-description. Specifying the 'redundant' additional-input, 'EXE_OUTPUTS', happens to work around this problem. -->
- <additionalInput
- kind="additionalinput"
- paths="$(EXE_OUTPUTS)"/>
- <!-- << -->
- </inputType>
- <outputType
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.outputType__BIN"
- name="Binary File"
- outputContentType="com.ti.common.core.binFile"
- nameProvider="com.ti.ccstudio.project.core.internal.build.HexOutputNameProvider"
- primaryOutput="true"
- buildVariable="BIN_OUTPUTS"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.TOOL_ENABLE"
- name="Enable tool"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- name="General Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ASCII"
- name="Output ASCII hex format (--ascii, -a)"
- tip="Aliases: --ascii, -a<BODY>Output ASCII hex format."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--ascii"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.BINARY"
- name="Binary output format (--binary, -b)"
- tip="Aliases: --binary, -b<BODY>Binary output format (for DSKs)."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--binary"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.BOOT"
- name="Select boot mode (--boot, -boot)"
- tip="Aliases: --boot, -boot<BODY>Select boot mode."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--boot"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.BOOTORG"
- name="Specify origin address or symbol of boot table ROM (--bootorg, -bootorg)"
- tip="Aliases: --bootorg, -bootorg<BODY>Specify origin address or symbol of boot table ROM."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--bootorg="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.BYTE"
- name="Output as bytes rather than target addressing (--byte, -byte)"
- tip="Aliases: --byte, -byte<BODY>Output as bytes rather than target addressing."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--byte"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIVSEL"
- name="Specify initial value for DIVSEL register (--divsel, -divsel)"
- tip="Aliases: --divsel, -divsel<BODY>Specify the initial value for the DIVSEL register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--divsel="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ENTRYPOINT"
- name="Specify entrypoint address or symbol name (--entrypoint, -e)"
- tip="Aliases: --entrypoint, -e<BODY>Specify entrypoint address or symbol name."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--entrypoint="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.EXCLUDE"
- name="Exclude section from hex conversion (--exclude, -exclude)"
- tip="Aliases: --exclude, -exclude<BODY>Exclude section from hex conversion."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--exclude="
- valueType="stringList"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.FILL"
- name="Specify fill value (--fill, -fill)"
- tip="Aliases: --fill, -fill<BODY>Specify fill value."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--fill="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.GPIO16"
- name="Specify table source as GP I/O port, 16-bit mode (--gpio16, -gpio16)"
- tip="Aliases: --gpio16, -gpio16<BODY>Specify table source as the GP I/O port, 16-bit mode."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--gpio16"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.GPIO8"
- name="Specify table source as GP I/O port, 8-bit mode (--gpio8, -gpio8, -can8)"
- tip="Aliases: --gpio8, -gpio8, -can8<BODY>Specify table source as the GP I/O port, 8-bit mode."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--gpio8"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.I2C8"
- name="Specify I2C port as source of boot table loader (--i2c8, -i2c8)"
- tip="Aliases: --i2c8, -i2c8<BODY>Specify I2C port as source of boot table loader."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--i2c8"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.I2CCLKH"
- name="Specify initial value for I2CCLKH register (--i2cclkh, -i2cclkh)"
- tip="Aliases: --i2cclkh, -i2cclkh<BODY>Specify the initial value for I2CCLKH register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--i2cclkh="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.I2CCLKL"
- name="Specify initial value for I2CCLKL register (--i2cclkl, -i2cclkl)"
- tip="Aliases: --i2cclkl, -i2cclkl<BODY>Specify the initial value for the I2CCLKL register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--i2cclkl="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.I2CPSC"
- name="Specify initial value for I2CPSC register (--i2cpsc, -i2cpsc)"
- tip="Aliases: --i2cpsc, -i2cpsc<BODY>Specify the initial value for I2CPSC register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--i2cpsc="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.IMAGE"
- name="Select image mode (--image, -image)"
- tip="Aliases: --image, -image<BODY>Select image mode."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--image"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.INTEL"
- name="Output Intel hex format (--intel, -i)"
- tip="Aliases: --intel, -i<BODY>Output Intel hex format."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--intel"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.LINKERFILL"
- name="Include linker fill sections in images (--linkerfill, -linkerfill)"
- tip="Aliases: --linkerfill, -linkerfill<BODY>Include linker fill sections in images."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--linkerfill"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OBJECT_FORMAT"
- name="Object format"
- tip="<BODY>Object format."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OBJECT_FORMAT._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OBJECT_FORMAT.LOAD_IMAGE"
- name="Load Image (--load_image)"
- command="--load_image"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.LOSPCP"
- name="Specify initial value for LOSPCP register (--lospcp, -lospcp)"
- tip="Aliases: --lospcp, -lospcp<BODY>Specify the initial value for the LOSPCP register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--lospcp="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MAP"
- name="Specify map file name (--map, -map)"
- tip="Aliases: --map, -map<BODY>Specify map file name."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--map="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MEMWIDTH"
- name="Specify memory width (--memwidth, -memwidth)"
- tip="Aliases: --memwidth, -memwidth<BODY>Specify memory width."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--memwidth="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA"
- name="Output Motorola S hex format (--motorola, -m)"
- tip="Aliases: --motorola, -m<BODY>Output Motorola S hex format."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--motorola="
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA.1"
- name="1"
- command="--motorola=1"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA.2"
- name="2"
- command="--motorola=2"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA.3"
- name="3"
- command="--motorola=3"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OLENGTH"
- name="Number of data items per line of hex output (--olength, -olength)"
- tip="Aliases: --olength, -olength<BODY>Number of data items per line of hex output."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--olength="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ORDER"
- name="Specify data ordering (--order, -order)"
- tip="Aliases: --order, -order<BODY>Specify data ordering (endianness)."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--order="
- valueType="enumerated">
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ORDER._none"
- name=""
- command=""/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ORDER.LS"
- name="LS"
- command="--order=LS"/>
- <enumeratedOptionValue
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ORDER.MS"
- name="MS"
- command="--order=MS"/>
- </option>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OUTPUT_FILE"
- name="Specify output file names (--outfile, -o)"
- tip="Aliases: --outfile, -o<BODY>Specify output file names."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
- command="--outfile="
- commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
- browseType="file"
- browseFilterPath="${PROJECT_ROOT}"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.PLLCR"
- name="Specify initial value for PLLCR register (--pllcr, -pllcr)"
- tip="Aliases: --pllcr, -pllcr<BODY>Specify the initial value for the PLLCR register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--pllcr="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.QUIET"
- name="Quiet Operation (--quiet, -quiet, -q)"
- tip="Aliases: --quiet, -quiet, -q<BODY>Quiet Operation."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--quiet"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ROMWIDTH"
- name="Specify rom width (--romwidth, -romwidth)"
- tip="Aliases: --romwidth, -romwidth<BODY>Specify rom width."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--romwidth="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SCI8"
- name="Specify table source as SCI-A port, 8-bit mode (--sci8, -sci8)"
- tip="Aliases: --sci8, -sci8<BODY>Specify table source as the SCI-A port, 8-bit mode."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--sci8"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SECTION_NAME_PREFIX"
- name="Prefix for load image object sections (--section_name_prefix)"
- tip="Aliases: --section_name_prefix<BODY>Prefix for load image object sections."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--section_name_prefix="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SPI8"
- name="Specify table source as SPI-A port, 8-bit mode (--spi8, -spi8)"
- tip="Aliases: --spi8, -spi8<BODY>Specify table source as the SPI-A port, 8-bit mode."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--spi8"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SPIBRR"
- name="Specify initial value for SPIBRR register (--spibrr, -spibrr)"
- tip="Aliases: --spibrr, -spibrr<BODY>Specify the initial value for the SPIBRR register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--spibrr="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SWAPBYTES"
- name="Swap output bytes for 16byte memwidth (--swapbytes, --sb)"
- tip="Aliases: --swapbytes, --sb<BODY>Swap output bytes for 16byte memwidth."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--swapbytes"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.TEKTRONIX"
- name="Output Extended Tektronix hex format (--tektronix, -x)"
- tip="Aliases: --tektronix, -x<BODY>Output Extended Tektronix hex format."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--tektronix"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.TI_TAGGED"
- name="Output TI-Tagged hex format (--ti_tagged, -t)"
- tip="Aliases: --ti_tagged, -t<BODY>Output TI-Tagged hex format."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--ti_tagged"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.TI_TXT"
- name="Output TI-TXT hex format (--ti_txt)"
- tip="Aliases: --ti_txt<BODY>Output TI-TXT hex format."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--ti_txt"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.XINTCNF2"
- name="Specify initial value for XINTCNF2 register (--xintcnf2, -xintcnf2)"
- tip="Aliases: --xintcnf2, -xintcnf2<BODY>Specify the initial value for the XINTCNF2 register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--xintcnf2="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.XINTF16"
- name="Specify parallel XINTF stream, 16-bit mode (--xintf16, -xintf16)"
- tip="Aliases: --xintf16, -xintf16<BODY>Specify parallel XINTF stream, 16-bit mode."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--xintf16"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.XINTF8"
- name="Specify parallel XINTF stream, 8-bit mode (--xintf8, -xintf8)"
- tip="Aliases: --xintf8, -xintf8<BODY>Specify parallel XINTF stream, 8-bit mode."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--xintf8"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.XTIMING"
- name="Specify initial value for XTIMING register (--xtiming, -xtiming)"
- tip="Aliases: --xtiming, -xtiming<BODY>Specify the initial value for the XTIMING register."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- command="--xtiming="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ZERO"
- name="Zero based addressing (--zero, -zero, -z)"
- tip="Aliases: --zero, -zero, -z<BODY>Zero based addressing."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
- resourceFilter="project"
- defaultValue="false"
- command="--zero"
- valueType="boolean"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- name="Diagnostics Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIAG_ERROR"
- name="Treat diagnostic <id> as error (--diag_error)"
- tip="Aliases: --diag_error<BODY>Treat diagnostic <id> as error."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- resourceFilter="project"
- command="--diag_error="
- valueType="stringList"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIAG_REMARK"
- name="Treat diagnostic <id> as remark (--diag_remark)"
- tip="Aliases: --diag_remark<BODY>Treat diagnostic <id> as remark."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- resourceFilter="project"
- command="--diag_remark="
- valueType="stringList"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIAG_SUPPRESS"
- name="Suppress diagnostic <id> (--diag_suppress)"
- tip="Aliases: --diag_suppress<BODY>Suppress diagnostic <id>."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- resourceFilter="project"
- command="--diag_suppress="
- valueType="stringList"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIAG_WARNING"
- name="Treat diagnostic <id> as warning (--diag_warning)"
- tip="Aliases: --diag_warning<BODY>Treat diagnostic <id> as warning."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- resourceFilter="project"
- command="--diag_warning="
- valueType="stringList"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DISPLAY_ERROR_NUMBER"
- name="Emit diagnostic identifier numbers (--display_error_number)"
- tip="Aliases: --display_error_number<BODY>Emit diagnostic identifier numbers."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- resourceFilter="project"
- defaultValue="false"
- command="--display_error_number"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ISSUE_REMARKS"
- name="Issue remarks (--issue_remarks)"
- tip="Aliases: --issue_remarks<BODY>Issue remarks."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- resourceFilter="project"
- defaultValue="false"
- command="--issue_remarks"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.NO_WARNINGS"
- name="Suppress warnings (--no_warnings)"
- tip="Aliases: --no_warnings<BODY>Suppress warnings."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- resourceFilter="project"
- defaultValue="false"
- command="--no_warnings"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SET_ERROR_LIMIT"
- name="Set error limit to <count> (--set_error_limit)"
- tip="Aliases: --set_error_limit<BODY>Set error limit to <count>."
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
- resourceFilter="project"
- command="--set_error_limit="
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OTHER_FLAGS"
- name="Other flags"
- applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
- valueType="stringList"/>
- </tool>
- <!-- ============================== End auto-generated body ============================== -->
- <tool
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID"
- superClass="com.ti.ccstudio.buildDefinitions.baseArchiverTool"
- isAbstract="true">
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.R"
- name="Archiver flag"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
- command="r"
- value="true"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.OUTPUT_FILE"
- name="Output file"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
- resourceFilter="project"
- valueHandler="com.ti.ccstudio.project.core.internal.options.OutputFileOptionValueHandler"
- applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
- command=""
- browseType="file"
- valueType="string"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.QUIET"
- name="Quiet mode - normal status messages suppressed (q)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
- resourceFilter="project"
- command="q"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.PRINT_GLOBAL_SYMBOLS"
- name="Print symbol table contents (s)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
- resourceFilter="project"
- command="s"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.VERBOSE"
- name="Verbose (v)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
- resourceFilter="project"
- command="v"
- valueType="boolean"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.CMD_FILE"
- name="Read options from specified file (@)"
- category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
- resourceFilter="project"
- applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
- command="@"
- browseType="file"
- valueType="string"/>
- <optionCategory
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
- name="Basic Options"
- owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID"/>
- <option
- id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.OTHER_FLAGS"
- name="Other flags"
- applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
- valueType="stringList"/>
- </tool>
- </extension>
- <extension point="com.ti.common.project.core.toolOptionCommandIndex"
- id="C2000_5.2"
- name="C2000 v5.2 Build-option Command Index">
-
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID">
- <option command="--silicon_version=*" tag="SILICON_VERSION"/>
- <option command="-v*" tag="SILICON_VERSION"/>
- <option command="--silicon_version=27" tag="SILICON_VERSION.27"/>
- <option command="-v27" tag="SILICON_VERSION.27"/>
- <option command="--silicon_version=28" tag="SILICON_VERSION.28"/>
- <option command="-v28" tag="SILICON_VERSION.28"/>
- <option command="--symdebug:dwarf" tag="DEBUGGING_MODEL.SYMDEBUG__DWARF"/>
- <option command="-g" tag="DEBUGGING_MODEL.SYMDEBUG__DWARF"/>
- <option command="--symdebug:coff" tag="DEBUGGING_MODEL.SYMDEBUG__COFF"/>
- <option command="--symdebug:profile_coff" tag="DEBUGGING_MODEL.SYMDEBUG__PROFILE_COFF"/>
- <option command="--symdebug:none" tag="DEBUGGING_MODEL.SYMDEBUG__NONE"/>
- <option command="--symdebug:skeletal" tag="DEBUGGING_MODEL.SYMDEBUG__SKELETAL"/>
- <option command="--opt_level=*" tag="OPT_LEVEL"/>
- <option command="-O*" tag="OPT_LEVEL"/>
- <option command="--opt_level" tag="OPT_LEVEL.2"/>
- <option command="-O" tag="OPT_LEVEL.2"/>
- <option command="--opt_level=0" tag="OPT_LEVEL.0"/>
- <option command="-O0" tag="OPT_LEVEL.0"/>
- <option command="--opt_level=1" tag="OPT_LEVEL.1"/>
- <option command="-O1" tag="OPT_LEVEL.1"/>
- <option command="--opt_level=2" tag="OPT_LEVEL.2"/>
- <option command="-O2" tag="OPT_LEVEL.2"/>
- <option command="--opt_level=3" tag="OPT_LEVEL.3"/>
- <option command="-O3" tag="OPT_LEVEL.3"/>
- <option command="--opt_for_space" tag="OPT_FOR_SPACE"/>
- <option command="-ms" tag="OPT_FOR_SPACE"/>
- <option command="--embedded_cpp" tag="C_C_PLUS_PLUS_DIALECT.EMBEDDED_CPP"/>
- <option command="-pe" tag="C_C_PLUS_PLUS_DIALECT.EMBEDDED_CPP"/>
- <option command="--kr_compatible" tag="C_C_PLUS_PLUS_DIALECT.KR_COMPATIBLE"/>
- <option command="-pk" tag="C_C_PLUS_PLUS_DIALECT.KR_COMPATIBLE"/>
- <option command="--relaxed_ansi" tag="LANGUAGE_MODE.RELAXED_ANSI"/>
- <option command="-pr" tag="LANGUAGE_MODE.RELAXED_ANSI"/>
- <option command="--strict_ansi" tag="LANGUAGE_MODE.STRICT_ANSI"/>
- <option command="-ps" tag="LANGUAGE_MODE.STRICT_ANSI"/>
- <option command="--no_intrinsics" tag="NO_INTRINSICS"/>
- <option command="-pn" tag="NO_INTRINSICS"/>
- <option command="--multibyte_chars" tag="MULTIBYTE_CHARS"/>
- <option command="-pc" tag="MULTIBYTE_CHARS"/>
- <option command="--exceptions" tag="EXCEPTIONS"/>
- <option command="--gen_acp_xref" tag="GEN_ACP_XREF"/>
- <option command="-px" tag="GEN_ACP_XREF"/>
- <option command="--keep_unneeded_statics" tag="KEEP_UNNEEDED_STATICS"/>
- <option command="--rtti" tag="RTTI"/>
- <option command="-rtti" tag="RTTI"/>
- <option command="--cpp_default" tag="CPP_DEFAULT"/>
- <option command="-fg" tag="CPP_DEFAULT"/>
- <option command="--gcc" tag="GCC"/>
- <option command="--no_inlining" tag="NO_INLINING"/>
- <option command="-pi" tag="NO_INLINING"/>
- <option command="--static_template_instantiation" tag="STATIC_TEMPLATE_INSTANTIATION"/>
- <option command="--program_level_compile" tag="PROGRAM_LEVEL_COMPILE"/>
- <option command="-pm" tag="PROGRAM_LEVEL_COMPILE"/>
- <option command="--gen_acp_raw" tag="GEN_ACP_RAW"/>
- <option command="-pl" tag="GEN_ACP_RAW"/>
- <option command="--preproc_only" tag="PREPROC_ONLY"/>
- <option command="-ppo" tag="PREPROC_ONLY"/>
- <option command="--preproc_with_compile" tag="PREPROC_WITH_COMPILE"/>
- <option command="-ppa" tag="PREPROC_WITH_COMPILE"/>
- <option command="--preproc_macros" tag="PREPROC_MACROS"/>
- <option command="-ppm" tag="PREPROC_MACROS"/>
- <option command="--preproc_with_comment" tag="PREPROC_WITH_COMMENT"/>
- <option command="-ppc" tag="PREPROC_WITH_COMMENT"/>
- <option command="--preproc_includes" tag="PREPROC_INCLUDES"/>
- <option command="-ppi" tag="PREPROC_INCLUDES"/>
- <option command="--preproc_with_line" tag="PREPROC_WITH_LINE"/>
- <option command="-ppl" tag="PREPROC_WITH_LINE"/>
- <option command="--preproc_dependency" tag="PREPROC_DEPENDENCY"/>
- <option command="-ppd" tag="PREPROC_DEPENDENCY"/>
- <option command="--define" tag="DEFINE"/>
- <option command="-D" tag="DEFINE"/>
- <option command="--undefine" tag="UNDEFINE"/>
- <option command="-U" tag="UNDEFINE"/>
- <option command="--preinclude" tag="PREINCLUDE"/>
- <option command="--include_path" tag="INCLUDE_PATH"/>
- <option command="-I" tag="INCLUDE_PATH"/>
- <option command="--verbose" tag="QUIET_LEVEL.VERBOSE"/>
- <option command="--quiet" tag="QUIET_LEVEL.QUIET"/>
- <option command="-q" tag="QUIET_LEVEL.QUIET"/>
- <option command="--super_quiet" tag="QUIET_LEVEL.SUPER_QUIET"/>
- <option command="-qq" tag="QUIET_LEVEL.SUPER_QUIET"/>
- <option command="--verbose_diagnostics" tag="VERBOSE_DIAGNOSTICS"/>
- <option command="-pdv" tag="VERBOSE_DIAGNOSTICS"/>
- <option command="--diag_warning" tag="DIAG_WARNING"/>
- <option command="-pdsw" tag="DIAG_WARNING"/>
- <option command="--set_error_limit" tag="SET_ERROR_LIMIT"/>
- <option command="-pdel" tag="SET_ERROR_LIMIT"/>
- <option command="--write_diagnostics_file" tag="WRITE_DIAGNOSTICS_FILE"/>
- <option command="-pdf" tag="WRITE_DIAGNOSTICS_FILE"/>
- <option command="--diag_remark" tag="DIAG_REMARK"/>
- <option command="-pdsr" tag="DIAG_REMARK"/>
- <option command="--diag_error" tag="DIAG_ERROR"/>
- <option command="-pdse" tag="DIAG_ERROR"/>
- <option command="--display_error_number" tag="DISPLAY_ERROR_NUMBER"/>
- <option command="-pden" tag="DISPLAY_ERROR_NUMBER"/>
- <option command="--no_warnings" tag="NO_WARNINGS"/>
- <option command="-pdw" tag="NO_WARNINGS"/>
- <option command="--diag_suppress" tag="DIAG_SUPPRESS"/>
- <option command="-pds" tag="DIAG_SUPPRESS"/>
- <option command="--issue_remarks" tag="ISSUE_REMARKS"/>
- <option command="-pdr" tag="ISSUE_REMARKS"/>
- <option command="--tool_version" tag="TOOL_VERSION"/>
- <option command="-version" tag="TOOL_VERSION"/>
- <option command="--protect_volatile" tag="PROTECT_VOLATILE"/>
- <option command="-mv" tag="PROTECT_VOLATILE"/>
- <option command="--optimize_with_debug" tag="OPTIMIZE_WITH_DEBUG"/>
- <option command="-mn" tag="OPTIMIZE_WITH_DEBUG"/>
- <option command="--sat_reassoc=*" tag="SAT_REASSOC"/>
- <option command="--sat_reassoc=off" tag="SAT_REASSOC.off"/>
- <option command="--sat_reassoc=on" tag="SAT_REASSOC.on"/>
- <option command="--asm_data_fill" tag="ASM_DATA_FILL"/>
- <option command="--profile:power" tag="PROFILE__POWER"/>
- <option command="--no_fast_branch" tag="NO_FAST_BRANCH"/>
- <option command="-me" tag="NO_FAST_BRANCH"/>
- <option command="--large_memory_model" tag="LARGE_MEMORY_MODEL"/>
- <option command="-ml" tag="LARGE_MEMORY_MODEL"/>
- <option command="--unified_memory" tag="UNIFIED_MEMORY"/>
- <option command="-mt" tag="UNIFIED_MEMORY"/>
- <option command="--no_rpt" tag="NO_RPT"/>
- <option command="-mi" tag="NO_RPT"/>
- <option command="--fp_reassoc=*" tag="FP_REASSOC"/>
- <option command="--fp_reassoc=off" tag="FP_REASSOC.off"/>
- <option command="--fp_reassoc=on" tag="FP_REASSOC.on"/>
- <option command="--gen_func_subsections" tag="GEN_FUNC_SUBSECTIONS"/>
- <option command="-mo" tag="GEN_FUNC_SUBSECTIONS"/>
- <option command="--asm_code_fill" tag="ASM_CODE_FILL"/>
- <option command="--c2xlp_src_compatible" tag="C2XLP_SRC_COMPATIBLE"/>
- <option command="-m20" tag="C2XLP_SRC_COMPATIBLE"/>
- <option command="--disable_dp_load_opt" tag="DISABLE_DP_LOAD_OPT"/>
- <option command="-md" tag="DISABLE_DP_LOAD_OPT"/>
- <option command="--cla_support=*" tag="CLA_SUPPORT"/>
- <option command="--cla_support" tag="CLA_SUPPORT.cla0"/>
- <option command="--cla_support=cla0" tag="CLA_SUPPORT.cla0"/>
- <option command="--float_support=*" tag="FLOAT_SUPPORT"/>
- <option command="--float_support" tag="FLOAT_SUPPORT.softlib"/>
- <option command="--float_support=fpu32" tag="FLOAT_SUPPORT.fpu32"/>
- <option command="--float_support=fpu64" tag="FLOAT_SUPPORT.fpu64"/>
- <option command="--float_support=softlib" tag="FLOAT_SUPPORT.softlib"/>
- <option command="--rpt_threshold=" tag="RPT_THRESHOLD"/>
- <option command="--optimizer_interlist" tag="OPTIMIZER_INTERLIST"/>
- <option command="-os" tag="OPTIMIZER_INTERLIST"/>
- <option command="--call_assumptions=*" tag="CALL_ASSUMPTIONS"/>
- <option command="-op*" tag="CALL_ASSUMPTIONS"/>
- <option command="--call_assumptions=0" tag="CALL_ASSUMPTIONS.0"/>
- <option command="-op0" tag="CALL_ASSUMPTIONS.0"/>
- <option command="--call_assumptions=1" tag="CALL_ASSUMPTIONS.1"/>
- <option command="-op1" tag="CALL_ASSUMPTIONS.1"/>
- <option command="--call_assumptions=2" tag="CALL_ASSUMPTIONS.2"/>
- <option command="-op2" tag="CALL_ASSUMPTIONS.2"/>
- <option command="--call_assumptions=3" tag="CALL_ASSUMPTIONS.3"/>
- <option command="-op3" tag="CALL_ASSUMPTIONS.3"/>
- <option command="--auto_inline" tag="AUTO_INLINE"/>
- <option command="-oi" tag="AUTO_INLINE"/>
- <option command="--single_inline" tag="SINGLE_INLINE"/>
- <option command="--remove_hooks_when_inlining" tag="REMOVE_HOOKS_WHEN_INLINING"/>
- <option command="--opt_for_speed=*" tag="OPT_FOR_SPEED"/>
- <option command="-mf*" tag="OPT_FOR_SPEED"/>
- <option command="--opt_for_speed" tag="OPT_FOR_SPEED.4"/>
- <option command="-mf" tag="OPT_FOR_SPEED.4"/>
- <option command="--opt_for_speed=0" tag="OPT_FOR_SPEED.0"/>
- <option command="-mf0" tag="OPT_FOR_SPEED.0"/>
- <option command="--size_speed_goal=high_risk_size" tag="OPT_FOR_SPEED.0"/>
- <option command="--opt_for_speed=1" tag="OPT_FOR_SPEED.1"/>
- <option command="-mf1" tag="OPT_FOR_SPEED.1"/>
- <option command="--size_speed_goal=medium_risk_size" tag="OPT_FOR_SPEED.1"/>
- <option command="--opt_for_speed=2" tag="OPT_FOR_SPEED.2"/>
- <option command="-mf2" tag="OPT_FOR_SPEED.2"/>
- <option command="--size_speed_goal=low_risk_size" tag="OPT_FOR_SPEED.2"/>
- <option command="--opt_for_speed=3" tag="OPT_FOR_SPEED.3"/>
- <option command="-mf3" tag="OPT_FOR_SPEED.3"/>
- <option command="--size_speed_goal=low_risk_performance" tag="OPT_FOR_SPEED.3"/>
- <option command="--opt_for_speed=4" tag="OPT_FOR_SPEED.4"/>
- <option command="-mf4" tag="OPT_FOR_SPEED.4"/>
- <option command="--size_speed_goal=medium_risk_performance" tag="OPT_FOR_SPEED.4"/>
- <option command="--opt_for_speed=5" tag="OPT_FOR_SPEED.5"/>
- <option command="-mf5" tag="OPT_FOR_SPEED.5"/>
- <option command="--size_speed_goal=high_risk_performance" tag="OPT_FOR_SPEED.5"/>
- <option command="--gen_opt_info=*" tag="GEN_OPT_INFO"/>
- <option command="-on*" tag="GEN_OPT_INFO"/>
- <option command="--gen_opt_info=0" tag="GEN_OPT_INFO.0"/>
- <option command="-on0" tag="GEN_OPT_INFO.0"/>
- <option command="--gen_opt_info=1" tag="GEN_OPT_INFO.1"/>
- <option command="-on1" tag="GEN_OPT_INFO.1"/>
- <option command="--gen_opt_info=2" tag="GEN_OPT_INFO.2"/>
- <option command="-on2" tag="GEN_OPT_INFO.2"/>
- <option command="--aliased_variables" tag="ALIASED_VARIABLES"/>
- <option command="-ma" tag="ALIASED_VARIABLES"/>
- <option command="--entry_hook" tag="ENTRY_HOOK"/>
- <option command="--entry_parm=*" tag="ENTRY_PARM"/>
- <option command="--entry_parm=address" tag="ENTRY_PARM.address"/>
- <option command="--entry_parm=name" tag="ENTRY_PARM.name"/>
- <option command="--entry_parm=none" tag="ENTRY_PARM.none"/>
- <option command="--exit_hook" tag="EXIT_HOOK"/>
- <option command="--exit_parm=*" tag="EXIT_PARM"/>
- <option command="--exit_parm=address" tag="EXIT_PARM.address"/>
- <option command="--exit_parm=name" tag="EXIT_PARM.name"/>
- <option command="--exit_parm=none" tag="EXIT_PARM.none"/>
- <option command="--gen_profile_info" tag="GEN_PROFILE_INFO"/>
- <option command="--analyze=*" tag="ANALYZE"/>
- <option command="--analyze=callgraph" tag="ANALYZE.callgraph"/>
- <option command="--analyze=codecov" tag="ANALYZE.codecov"/>
- <option command="--use_profile_info" tag="USE_PROFILE_INFO"/>
- <option command="--analyze_only" tag="ANALYZE_ONLY"/>
- <option command="--printf_support=*" tag="PRINTF_SUPPORT"/>
- <option command="--printf_support=full" tag="PRINTF_SUPPORT.full"/>
- <option command="--printf_support=minimal" tag="PRINTF_SUPPORT.minimal"/>
- <option command="--printf_support=nofloat" tag="PRINTF_SUPPORT.nofloat"/>
- <option command="--std_lib_func_not_defined" tag="STD_LIB_FUNC_NOT_DEFINED"/>
- <option command="-ol2" tag="STD_LIB_FUNC_NOT_DEFINED"/>
- <option command="--std_lib_func_redefined" tag="STD_LIB_FUNC_REDEFINED"/>
- <option command="-ol0" tag="STD_LIB_FUNC_REDEFINED"/>
- <option command="--std_lib_func_defined" tag="STD_LIB_FUNC_DEFINED"/>
- <option command="-ol1" tag="STD_LIB_FUNC_DEFINED"/>
- <option command="--keep_asm" tag="KEEP_ASM"/>
- <option command="-k" tag="KEEP_ASM"/>
- <option command="--src_interlist" tag="SOURCE_INTERLIST.SRC_INTERLIST"/>
- <option command="-s" tag="SOURCE_INTERLIST.SRC_INTERLIST"/>
- <option command="--c_src_interlist" tag="SOURCE_INTERLIST.C_SRC_INTERLIST"/>
- <option command="-ss" tag="SOURCE_INTERLIST.C_SRC_INTERLIST"/>
- <option command="--asm_listing" tag="ASM_LISTING"/>
- <option command="-al" tag="ASM_LISTING"/>
- <option command="--output_all_syms" tag="OUTPUT_ALL_SYMS"/>
- <option command="-as" tag="OUTPUT_ALL_SYMS"/>
- <option command="--no_const_clink" tag="NO_CONST_CLINK"/>
- <option command="--flash_prefetch_warn" tag="FLASH_PREFETCH_WARN"/>
- <option command="--copy_file" tag="COPY_FILE"/>
- <option command="-ahc" tag="COPY_FILE"/>
- <option command="--syms_ignore_case" tag="SYMS_IGNORE_CASE"/>
- <option command="-ac" tag="SYMS_IGNORE_CASE"/>
- <option command="--asm_remarks" tag="ASM_REMARKS"/>
- <option command="-mw" tag="ASM_REMARKS"/>
- <option command="--cdebug_asm_data" tag="CDEBUG_ASM_DATA"/>
- <option command="-mg" tag="CDEBUG_ASM_DATA"/>
- <option command="--asm_undefine" tag="ASM_UNDEFINE"/>
- <option command="-au" tag="ASM_UNDEFINE"/>
- <option command="--preproc_asm" tag="PREPROC_ASM"/>
- <option command="-mx" tag="PREPROC_ASM"/>
- <option command="--include_file" tag="INCLUDE_FILE"/>
- <option command="-ahi" tag="INCLUDE_FILE"/>
- <option command="--asm_define" tag="ASM_DEFINE"/>
- <option command="-ad" tag="ASM_DEFINE"/>
- <option command="--asm_includes" tag="ASM_INCLUDES"/>
- <option command="-api" tag="ASM_INCLUDES"/>
- <option command="--cross_reference" tag="CROSS_REFERENCE"/>
- <option command="-ax" tag="CROSS_REFERENCE"/>
- <option command="--asm_dependency" tag="ASM_DEPENDENCY"/>
- <option command="-apd" tag="ASM_DEPENDENCY"/>
- <option command="--c_file" tag="C_FILE"/>
- <option command="-fc" tag="C_FILE"/>
- <option command="--asm_file" tag="ASM_FILE"/>
- <option command="-fa" tag="ASM_FILE"/>
- <option command="--obj_file" tag="OBJ_FILE"/>
- <option command="-fo" tag="OBJ_FILE"/>
- <option command="--cpp_file" tag="CPP_FILE"/>
- <option command="-fp" tag="CPP_FILE"/>
- <option command="--temp_directory" tag="TEMP_DIRECTORY"/>
- <option command="-ft" tag="TEMP_DIRECTORY"/>
- <option command="--asm_directory" tag="ASM_DIRECTORY"/>
- <option command="-fs" tag="ASM_DIRECTORY"/>
- <option command="--obj_directory" tag="OBJ_DIRECTORY"/>
- <option command="-fr" tag="OBJ_DIRECTORY"/>
- <option command="--list_directory" tag="LIST_DIRECTORY"/>
- <option command="-ff" tag="LIST_DIRECTORY"/>
- <option command="--obj_extension" tag="OBJ_EXTENSION"/>
- <option command="-eo" tag="OBJ_EXTENSION"/>
- <option command="--listing_extension" tag="LISTING_EXTENSION"/>
- <option command="-es" tag="LISTING_EXTENSION"/>
- <option command="--cpp_extension" tag="CPP_EXTENSION"/>
- <option command="-ep" tag="CPP_EXTENSION"/>
- <option command="--asm_extension" tag="ASM_EXTENSION"/>
- <option command="-ea" tag="ASM_EXTENSION"/>
- <option command="--c_extension" tag="C_EXTENSION"/>
- <option command="-ec" tag="C_EXTENSION"/>
- <option command="--cmd_file" tag="CMD_FILE"/>
- <option command="-@" tag="CMD_FILE"/>
- </tool>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID">
- <option command="--output_file" tag="OUTPUT_FILE"/>
- <option command="-o" tag="OUTPUT_FILE"/>
- <option command="--map_file" tag="MAP_FILE"/>
- <option command="-m" tag="MAP_FILE"/>
- <option command="--stack_size" tag="STACK_SIZE"/>
- <option command="-stack" tag="STACK_SIZE"/>
- <option command="--heap_size" tag="HEAP_SIZE"/>
- <option command="-heap" tag="HEAP_SIZE"/>
- <option command="--define" tag="DEFINE"/>
- <option command="--undefine" tag="UNDEFINE"/>
- <option command="--disable_pp" tag="DISABLE_PP"/>
- <option command="--verbose_diagnostics" tag="VERBOSE_DIAGNOSTICS"/>
- <option command="--diag_warning" tag="DIAG_WARNING"/>
- <option command="--display_error_number" tag="DISPLAY_ERROR_NUMBER"/>
- <option command="--no_warnings" tag="NO_WARNINGS"/>
- <option command="--set_error_limit" tag="SET_ERROR_LIMIT"/>
- <option command="--diag_suppress" tag="DIAG_SUPPRESS"/>
- <option command="--issue_remarks" tag="ISSUE_REMARKS"/>
- <option command="--no_demangle" tag="NO_DEMANGLE"/>
- <option command="--diag_remark" tag="DIAG_REMARK"/>
- <option command="--diag_error" tag="DIAG_ERROR"/>
- <option command="--warn_sections" tag="WARN_SECTIONS"/>
- <option command="-w" tag="WARN_SECTIONS"/>
- <option command="--library" tag="LIBRARY"/>
- <option command="-l" tag="LIBRARY"/>
- <option command="--search_path" tag="SEARCH_PATH"/>
- <option command="-i" tag="SEARCH_PATH"/>
- <option command="--priority" tag="PRIORITY"/>
- <option command="-priority" tag="PRIORITY"/>
- <option command="--disable_auto_rts" tag="DISABLE_AUTO_RTS"/>
- <option command="--reread_libs" tag="REREAD_LIBS"/>
- <option command="-x" tag="REREAD_LIBS"/>
- <option command="--xml_link_info" tag="XML_LINK_INFO"/>
- <option command="-xml_link_info" tag="XML_LINK_INFO"/>
- <option command="--generate_dead_funcs_list" tag="GENERATE_DEAD_FUNCS_LIST"/>
- <option command="--relocatable" tag="RELOCATABLE"/>
- <option command="-r" tag="RELOCATABLE"/>
- <option command="--absolute_exe" tag="ABSOLUTE_EXE"/>
- <option command="-a" tag="ABSOLUTE_EXE"/>
- <option command="--mapfile_contents" tag="MAPFILE_CONTENTS"/>
- <option command="--make_static" tag="MAKE_STATIC"/>
- <option command="-h" tag="MAKE_STATIC"/>
- <option command="--entry_point" tag="ENTRY_POINT"/>
- <option command="-e" tag="ENTRY_POINT"/>
- <option command="--symbol_map" tag="SYMBOL_MAP"/>
- <option command="--no_symtable" tag="NO_SYMTABLE"/>
- <option command="-s" tag="NO_SYMTABLE"/>
- <option command="--globalize" tag="GLOBALIZE"/>
- <option command="--scan_libraries" tag="SCAN_LIBRARIES"/>
- <option command="-scanlibs" tag="SCAN_LIBRARIES"/>
- <option command="--undef_sym" tag="UNDEF_SYM"/>
- <option command="-u" tag="UNDEF_SYM"/>
- <option command="--unhide" tag="UNHIDE"/>
- <option command="--make_global" tag="MAKE_GLOBAL"/>
- <option command="-g" tag="MAKE_GLOBAL"/>
- <option command="--hide" tag="HIDE"/>
- <option command="--no_sym_merge" tag="NO_SYM_MERGE"/>
- <option command="-b" tag="NO_SYM_MERGE"/>
- <option command="--localize" tag="LOCALIZE"/>
- <option command="--rom_model" tag="INITIALIZATION_MODEL.ROM_MODEL"/>
- <option command="-c" tag="INITIALIZATION_MODEL.ROM_MODEL"/>
- <option command="--ram_model" tag="INITIALIZATION_MODEL.RAM_MODEL"/>
- <option command="-cr" tag="INITIALIZATION_MODEL.RAM_MODEL"/>
- <option command="--arg_size" tag="ARG_SIZE"/>
- <option command="--args" tag="ARG_SIZE"/>
- <option command="--far_heapsize" tag="FAR_HEAPSIZE"/>
- <option command="-farheap" tag="FAR_HEAPSIZE"/>
- <option command="--fill_value" tag="FILL_VALUE"/>
- <option command="-f" tag="FILL_VALUE"/>
- <option command="--preferred_order" tag="PREFERRED_ORDER"/>
- <option command="--disable_clink" tag="DISABLE_CLINK"/>
- <option command="-j" tag="DISABLE_CLINK"/>
- <option command="--strict_compatibility=*" tag="STRICT_COMPATIBILITY"/>
- <option command="--strict_compatibility" tag="STRICT_COMPATIBILITY.on"/>
- <option command="--strict_compatibility=off" tag="STRICT_COMPATIBILITY.off"/>
- <option command="--strict_compatibility=on" tag="STRICT_COMPATIBILITY.on"/>
- </tool>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex">
- <option command="--ascii" tag="ASCII"/>
- <option command="-a" tag="ASCII"/>
- <option command="--boot" tag="BOOT"/>
- <option command="-boot" tag="BOOT"/>
- <option command="--bootorg" tag="BOOTORG"/>
- <option command="-bootorg" tag="BOOTORG"/>
- <option command="--byte" tag="BYTE"/>
- <option command="-byte" tag="BYTE"/>
- <option command="--divsel" tag="DIVSEL"/>
- <option command="-divsel" tag="DIVSEL"/>
- <option command="--entrypoint" tag="ENTRYPOINT"/>
- <option command="-e" tag="ENTRYPOINT"/>
- <option command="--exclude" tag="EXCLUDE"/>
- <option command="-exclude" tag="EXCLUDE"/>
- <option command="--fill" tag="FILL"/>
- <option command="-fill" tag="FILL"/>
- <option command="--gpio16" tag="GPIO16"/>
- <option command="-gpio16" tag="GPIO16"/>
- <option command="--gpio8" tag="GPIO8"/>
- <option command="-gpio8" tag="GPIO8"/>
- <option command="-can8" tag="GPIO8"/>
- <option command="--i2c8" tag="I2C8"/>
- <option command="-i2c8" tag="I2C8"/>
- <option command="--i2cclkh" tag="I2CCLKH"/>
- <option command="-i2cclkh" tag="I2CCLKH"/>
- <option command="--i2cclkl" tag="I2CCLKL"/>
- <option command="-i2cclkl" tag="I2CCLKL"/>
- <option command="--i2cpsc" tag="I2CPSC"/>
- <option command="-i2cpsc" tag="I2CPSC"/>
- <option command="--image" tag="IMAGE"/>
- <option command="-image" tag="IMAGE"/>
- <option command="--intel" tag="INTEL"/>
- <option command="-i" tag="INTEL"/>
- <option command="--linkerfill" tag="LINKERFILL"/>
- <option command="-linkerfill" tag="LINKERFILL"/>
- <option command="--load_image" tag="OBJECT_FORMAT.LOAD_IMAGE"/>
- <option command="--lospcp" tag="LOSPCP"/>
- <option command="-lospcp" tag="LOSPCP"/>
- <option command="--map" tag="MAP"/>
- <option command="-map" tag="MAP"/>
- <option command="--memwidth" tag="MEMWIDTH"/>
- <option command="-memwidth" tag="MEMWIDTH"/>
- <option command="--motorola=1" tag="MOTOROLA.1"/>
- <option command="-m=1" tag="MOTOROLA.1"/>
- <option command="--motorola=2" tag="MOTOROLA.2"/>
- <option command="-m=2" tag="MOTOROLA.2"/>
- <option command="--motorola=3" tag="MOTOROLA.3"/>
- <option command="-m=3" tag="MOTOROLA.3"/>
- <option command="--olength" tag="OLENGTH"/>
- <option command="-olength" tag="OLENGTH"/>
- <option command="--order=LS" tag="ORDER.LS"/>
- <option command="-order=LS" tag="ORDER.LS"/>
- <option command="--order=MS" tag="ORDER.MS"/>
- <option command="-order=MS" tag="ORDER.MS"/>
- <option command="--outfile" tag="OUTPUT_FILE"/>
- <option command="-o" tag="OUTPUT_FILE"/>
- <option command="--pllcr" tag="PLLCR"/>
- <option command="-pllcr" tag="PLLCR"/>
- <option command="--quiet" tag="QUIET"/>
- <option command="-quiet" tag="QUIET"/>
- <option command="-q" tag="QUIET"/>
- <option command="--romwidth" tag="ROMWIDTH"/>
- <option command="-romwidth" tag="ROMWIDTH"/>
- <option command="--sci8" tag="SCI8"/>
- <option command="-sci8" tag="SCI8"/>
- <option command="--section_name_prefix" tag="SECTION_NAME_PREFIX"/>
- <option command="--spi8" tag="SPI8"/>
- <option command="-spi8" tag="SPI8"/>
- <option command="--spibrr" tag="SPIBRR"/>
- <option command="-spibrr" tag="SPIBRR"/>
- <option command="--swapbytes" tag="SWAPBYTES"/>
- <option command="--sb" tag="SWAPBYTES"/>
- <option command="--tektronix" tag="TEKTRONIX"/>
- <option command="-x" tag="TEKTRONIX"/>
- <option command="--ti_tagged" tag="TI_TAGGED"/>
- <option command="-t" tag="TI_TAGGED"/>
- <option command="--ti_txt" tag="TI_TXT"/>
- <option command="--xintcnf2" tag="XINTCNF2"/>
- <option command="-xintcnf2" tag="XINTCNF2"/>
- <option command="--xintf16" tag="XINTF16"/>
- <option command="-xintf16" tag="XINTF16"/>
- <option command="--xintf8" tag="XINTF8"/>
- <option command="-xintf8" tag="XINTF8"/>
- <option command="--xtiming" tag="XTIMING"/>
- <option command="-xtiming" tag="XTIMING"/>
- <option command="--zero" tag="ZERO"/>
- <option command="-zero" tag="ZERO"/>
- <option command="-z" tag="ZERO"/>
- <option command="--diag_error" tag="DIAG_ERROR"/>
- <option command="--diag_remark" tag="DIAG_REMARK"/>
- <option command="--diag_suppress" tag="DIAG_SUPPRESS"/>
- <option command="--diag_warning" tag="DIAG_WARNING"/>
- <option command="--display_error_number" tag="DISPLAY_ERROR_NUMBER"/>
- <option command="--issue_remarks" tag="ISSUE_REMARKS"/>
- <option command="--no_warnings" tag="NO_WARNINGS"/>
- <option command="--set_error_limit" tag="SET_ERROR_LIMIT"/>
- </tool>
- <tool id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID">
- <option command="-o" tag="OUTPUT_FILE"/>
- <option command="q" tag="QUIET"/>
- <option command="s" tag="PRINT_GLOBAL_SYMBOLS"/>
- <option command="v" tag="VERBOSE"/>
- <option command="@" tag="CMD_FILE"/>
- </tool>
-
- </extension>
-
- <extension point="com.ti.ccstudio.project.core.toolOptionMetadataIndex"
- id="C2000_5.2"
- name="C2000 v5.2 Build-option Metadata Index">
-
- <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPACE" chain="--size_speed_goal=medium_risk_size "></option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXCEPTIONS" chain="--rtti --disable_custom_call_conv "></option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GCC" chain="--relaxed_ansi "></option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PROGRAM_LEVEL_COMPILE" chain="--keep_unneeded_types "></option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LARGE_MEMORY_MODEL" chain="--mem_model:data=large "></option>
- <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LIST_DIRECTORY" chain="--asm_listing "></option>
-
- </extension>
-
- </plugin>
|