C2000_5.2.xml 177 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.0"?>
  3. <!-- 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 -->
  4. <plugin>
  5. <extension point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"
  6. id="C2000_5.2"
  7. name="C2000 v5.2 Build Definitions">
  8. <managedBuildRevision fileVersion="3.1.0"/>
  9. <!-- =================== Executable project-type / Debug configuration =================== -->
  10. <toolChain
  11. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.DebugToolchain"
  12. superClass="com.ti.ccstudio.buildDefinitions.core.toolChain"
  13. targetTool="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.linkerDebug">
  14. <builder
  15. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.builderDebug"
  16. superClass="com.ti.ccstudio.buildDefinitions.core.GNUMakeBuilder"/>
  17. <targetPlatform
  18. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.targetPlatformDebug"
  19. superClass="com.ti.ccstudio.buildDefinitions.core.targetPlatform"/>
  20. </toolChain>
  21. <tool
  22. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.compilerDebug"
  23. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler"/>
  24. <tool
  25. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.linkerDebug"
  26. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker"/>
  27. <!-- ================== Executable project-type / Release configuration ================== -->
  28. <toolChain
  29. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.ReleaseToolchain"
  30. superClass="com.ti.ccstudio.buildDefinitions.core.toolChain"
  31. targetTool="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.linkerRelease">
  32. <builder
  33. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.builderRelease"
  34. superClass="com.ti.ccstudio.buildDefinitions.core.GNUMakeBuilder"/>
  35. <targetPlatform
  36. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.targetPlatformRelease"
  37. superClass="com.ti.ccstudio.buildDefinitions.core.targetPlatform"/>
  38. </toolChain>
  39. <tool
  40. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.compilerRelease"
  41. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler">
  42. <option
  43. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.release"
  44. defaultValue="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.2"
  45. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL"/>
  46. </tool>
  47. <tool
  48. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exe.linkerRelease"
  49. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker"/>
  50. <!-- ===================== Library project-type / Debug configuration ==================== -->
  51. <toolChain
  52. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.libraryDebugToolchain"
  53. superClass="com.ti.ccstudio.buildDefinitions.core.toolChain"
  54. targetTool="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.librarianDebug">
  55. <builder
  56. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.builderDebug"
  57. superClass="com.ti.ccstudio.buildDefinitions.core.GNUMakeBuilder"/>
  58. <targetPlatform
  59. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.targetPlatformDebug"
  60. superClass="com.ti.ccstudio.buildDefinitions.core.targetPlatform"/>
  61. </toolChain>
  62. <tool
  63. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.compilerDebug"
  64. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler"/>
  65. <tool
  66. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.librarianDebug"
  67. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian"/>
  68. <!-- ==================== Library project-type / Release configuration =================== -->
  69. <toolChain
  70. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.ReleaseToolchain"
  71. superClass="com.ti.ccstudio.buildDefinitions.core.toolChain"
  72. targetTool="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.librarianRelease">
  73. <builder
  74. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.builderRelease"
  75. superClass="com.ti.ccstudio.buildDefinitions.core.GNUMakeBuilder"/>
  76. <targetPlatform
  77. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.targetPlatformRelease"
  78. superClass="com.ti.ccstudio.buildDefinitions.core.targetPlatform"/>
  79. </toolChain>
  80. <tool
  81. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.compilerRelease"
  82. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler">
  83. <option
  84. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.library.release"
  85. defaultValue="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.2"
  86. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL"/>
  87. </tool>
  88. <tool
  89. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.library.librarianRelease"
  90. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian"/>
  91. <!-- ============================= Target Tool Definitions =============================== -->
  92. <tool
  93. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler"
  94. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"
  95. name="C2000 Compiler"
  96. isAbstract="true"
  97. natureFilter="both"
  98. optionPathConverter="com.ti.ccstudio.project.core.internal.build.OptionPathConverter"
  99. errorParsers="org.eclipse.cdt.core.GmakeErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser"
  100. commandLineGenerator="com.ti.ccstudio.project.core.internal.build.CompilerCommandLineGenerator"
  101. commandLinePattern="${command} ${flags} ${inputs}"
  102. command="&quot;${CG_TOOL_CL}&quot;">
  103. <inputType
  104. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__C_SRCS"
  105. name="C Sources"
  106. languageId="com.ti.ccstudio.core.TIGCCLanguage"
  107. sourceContentType="org.eclipse.cdt.core.cSource"
  108. dependencyContentType="org.eclipse.cdt.core.cHeader"
  109. dependencyCalculator="com.ti.ccstudio.project.core.internal.build.CompilerDependencyGenerator_TI"/>
  110. <inputType
  111. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__CPP_SRCS"
  112. name="C++ Sources"
  113. languageId="com.ti.ccstudio.core.TIGPPLanguage"
  114. sourceContentType="org.eclipse.cdt.core.cxxSource"
  115. dependencyContentType="org.eclipse.cdt.core.cxxHeader"
  116. dependencyCalculator="com.ti.ccstudio.project.core.internal.build.CompilerDependencyGenerator_TI"/>
  117. <inputType
  118. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__ASM_SRCS"
  119. name="Assembly Sources"
  120. languageId="com.ti.ccstudio.core.TIASMLanguage"
  121. sourceContentType="org.eclipse.cdt.core.asmSource"/>
  122. <inputType
  123. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__ASM2_SRCS"
  124. name="Assembly Sources"
  125. languageId="com.ti.ccstudio.core.TIASMLanguage"
  126. sourceContentType="com.ti.common.core.asmSource"/>
  127. <inputType
  128. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__GEN_OPTS"
  129. name="Generated Command Option Files"
  130. sourceContentType="com.ti.common.core.commandOptionFile"
  131. buildVariable="GEN_OPTS"/>
  132. <inputType
  133. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__GEN_FILES"
  134. name="Generated Files"
  135. buildVariable="GEN_FILES"/>
  136. <inputType
  137. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.inputType__GEN_MISC_FILES"
  138. name="Generated Miscellaneous Files"
  139. buildVariable="GEN_MISC_FILES"/>
  140. <outputType
  141. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compiler.outputType__OBJS"
  142. name="Object Files"
  143. outputContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
  144. nameProvider="com.ti.ccstudio.project.core.internal.build.CompilerOutputNameProvider"
  145. primaryOutput="true"
  146. buildVariable="OBJS"/>
  147. </tool>
  148. <tool
  149. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker"
  150. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"
  151. name="C2000 Linker"
  152. isAbstract="true"
  153. natureFilter="both"
  154. errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser"
  155. commandLineGenerator="com.ti.ccstudio.project.core.internal.build.LinkerCommandLineGenerator"
  156. commandLinePattern="${command} ${flags} ${output_flag} ${output} ${inputs}"
  157. command="&quot;${CG_TOOL_CL}&quot;"
  158. outputFlag="-o">
  159. <inputType
  160. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__OBJS"
  161. name="Object Files"
  162. sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
  163. multipleOfType="true"
  164. buildVariable="OBJS"/>
  165. <inputType
  166. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__CMD_SRCS"
  167. name="Linker Command Files"
  168. languageId="com.ti.ccstudio.core.TICMDLanguage"
  169. sourceContentType="com.ti.common.core.linkerCommandFile"
  170. multipleOfType="true"/>
  171. <inputType
  172. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__CMD2_SRCS"
  173. name="Linker Command Files"
  174. languageId="com.ti.ccstudio.core.TICMDLanguage"
  175. sourceContentType="com.ti.common.core.linkerCommandFile2"
  176. multipleOfType="true"/>
  177. <inputType
  178. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__LIB_SRCS"
  179. name="Runtime Support Libraries"
  180. sourceContentType="org.eclipse.cdt.managedbuilder.core.staticLibrary"
  181. multipleOfType="true"/>
  182. <inputType
  183. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.inputType__GEN_CMDS"
  184. name="Generated Linker Command Files"
  185. sourceContentType="com.ti.common.core.linkerCommandFile"
  186. buildVariable="GEN_CMDS"/>
  187. <outputType
  188. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.exeLinker.outputType__EXE"
  189. name="C2000 Executable"
  190. outputContentType="org.eclipse.cdt.managedbuilder.core.executableFile"
  191. primaryOutput="true"
  192. buildVariable="EXE_OUTPUTS"/>
  193. </tool>
  194. <tool
  195. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian"
  196. superClass="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID"
  197. name="C2000 Archiver"
  198. isAbstract="true"
  199. natureFilter="both"
  200. errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser"
  201. commandLineGenerator="com.ti.ccstudio.project.core.internal.build.ArchiverCommandLineGenerator"
  202. commandLinePattern="${command} ${flags} ${output} ${inputs}"
  203. command="&quot;${CG_TOOL_AR}&quot;">
  204. <inputType
  205. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__OBJS"
  206. name="Object Files"
  207. sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
  208. multipleOfType="true"
  209. buildVariable="OBJS"/>
  210. <inputType
  211. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__OBJ_SRCS"
  212. name="Object Files"
  213. sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
  214. multipleOfType="true"/>
  215. <inputType
  216. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__CMD_SRCS"
  217. name="Linker Command Files"
  218. languageId="com.ti.ccstudio.core.TICMDLanguage"
  219. sourceContentType="com.ti.common.core.linkerCommandFile"
  220. multipleOfType="true"/>
  221. <inputType
  222. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__CMD2_SRCS"
  223. name="Linker Command Files"
  224. languageId="com.ti.ccstudio.core.TICMDLanguage"
  225. sourceContentType="com.ti.common.core.linkerCommandFile2"
  226. multipleOfType="true"/>
  227. <inputType
  228. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.inputType__LIB_SRCS"
  229. name="Runtime Support Libraries"
  230. sourceContentType="org.eclipse.cdt.managedbuilder.core.staticLibrary"
  231. multipleOfType="true"/>
  232. <outputType
  233. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.librarian.outputType__LIB"
  234. name="C2000 Library"
  235. outputContentType="org.eclipse.cdt.managedbuilder.core.staticLibrary"
  236. primaryOutput="true"
  237. buildVariable="LIB_OUTPUTS"/>
  238. </tool>
  239. <!-- ============================= Begin auto-generated body ============================= -->
  240. <tool
  241. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"
  242. superClass="com.ti.ccstudio.buildDefinitions.baseCompilerTool"
  243. isAbstract="true">
  244. <option
  245. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SILICON_VERSION"
  246. name="Processor version (--silicon_version, -v)"
  247. tip="Aliases: --silicon_version, -v&lt;BODY&gt;Processor version"
  248. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
  249. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  250. command="--silicon_version"
  251. valueType="enumerated">
  252. <enumeratedOptionValue
  253. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SILICON_VERSION._none"
  254. name=""
  255. command=""/>
  256. <enumeratedOptionValue
  257. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SILICON_VERSION.27"
  258. name="27"
  259. command="--silicon_version=27"/>
  260. <enumeratedOptionValue
  261. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SILICON_VERSION.28"
  262. name="28"
  263. command="--silicon_version=28"/>
  264. </option>
  265. <option
  266. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL"
  267. name="Debugging model"
  268. tip="Debugging model&lt;BODY&gt;&lt;ITEM&gt;(--symdebug:dwarf, -g) - Enable full symbolic DWARF debugging in the generated object or out file.&lt;ITEM&gt;(--symdebug:coff) - Enable full symbolic COFF debugging in the generated object or out file (DEPRECATED).&lt;ITEM&gt;(--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.
  269. 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.&lt;ITEM&gt;(--symdebug:none) - Disable debug and suppress all symbolic debug information from being included in the generated object or out file.&lt;ITEM&gt;(--symdebug:skeletal) - Enable symbolic debug information for program analysis. (default)"
  270. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
  271. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  272. command="@mutex"
  273. valueType="enumerated">
  274. <enumeratedOptionValue
  275. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL._none"
  276. name=""
  277. command=""/>
  278. <enumeratedOptionValue
  279. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF"
  280. name="Full symbolic debug (--symdebug:dwarf, -g)"
  281. command="-g"/>
  282. <enumeratedOptionValue
  283. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__COFF"
  284. name="Full symbolic debug (COFF, deprecated) (--symdebug:coff)"
  285. command="--symdebug:coff"/>
  286. <enumeratedOptionValue
  287. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__PROFILE_COFF"
  288. name="Function profile debug (COFF, deprecated) (--symdebug:profile_coff)"
  289. command="--symdebug:profile_coff"/>
  290. <enumeratedOptionValue
  291. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__NONE"
  292. name="Suppress all symbolic debug generation (--symdebug:none)"
  293. command="--symdebug:none"/>
  294. <enumeratedOptionValue
  295. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__SKELETAL"
  296. name="Symbolic debug for program analysis (default) (--symdebug:skeletal)"
  297. command="--symdebug:skeletal"/>
  298. </option>
  299. <option
  300. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL"
  301. name="Optimization level (--opt_level, -O)"
  302. tip="Aliases: --opt_level, -O&lt;BODY&gt;Set compiler optimization level.
  303. Level 0 includes register optimizations. Level 1 adds local optimizations. Level 2 further adds global optimizations. Level 3 further adds interprocedure optimizations.
  304. Using -O without arguments defaults to -O2."
  305. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
  306. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  307. command="-O"
  308. valueType="enumerated">
  309. <enumeratedOptionValue
  310. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL._none"
  311. name="Disable"
  312. command=""/>
  313. <enumeratedOptionValue
  314. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.0"
  315. name="0"
  316. command="-O0"/>
  317. <enumeratedOptionValue
  318. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.1"
  319. name="1"
  320. command="-O1"/>
  321. <enumeratedOptionValue
  322. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.2"
  323. name="2"
  324. command="-O2"/>
  325. <enumeratedOptionValue
  326. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_LEVEL.3"
  327. name="3"
  328. command="-O3"/>
  329. </option>
  330. <option
  331. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPACE"
  332. name="Optimize for code size (--opt_for_space, -ms)"
  333. tip="Aliases: --opt_for_space, -ms&lt;BODY&gt;Optimize for code size"
  334. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
  335. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  336. defaultValue="false"
  337. command="--opt_for_space"
  338. valueType="boolean"/>
  339. <optionCategory
  340. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.BASIC"
  341. name="Basic Options"
  342. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  343. <option
  344. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_C_PLUS_PLUS_DIALECT"
  345. name="C/C++ Dialect"
  346. tip="C/C++ Dialect&lt;BODY&gt;&lt;ITEM&gt;(--embedded_cpp, -pe) - Enable support for embedded C++&lt;ITEM&gt;(--kr_compatible, -pk) - Enable K &amp; R C compatibility."
  347. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  348. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  349. command="@mutex"
  350. valueType="enumerated">
  351. <enumeratedOptionValue
  352. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_C_PLUS_PLUS_DIALECT._none"
  353. name=""
  354. command=""/>
  355. <enumeratedOptionValue
  356. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_C_PLUS_PLUS_DIALECT.EMBEDDED_CPP"
  357. name="Embedded C++ (--embedded_cpp, -pe)"
  358. command="--embedded_cpp"/>
  359. <enumeratedOptionValue
  360. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_C_PLUS_PLUS_DIALECT.KR_COMPATIBLE"
  361. name="K &amp; R compatibility (--kr_compatible, -pk)"
  362. command="--kr_compatible"/>
  363. </option>
  364. <option
  365. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LANGUAGE_MODE"
  366. name="Language mode"
  367. tip="Language mode&lt;BODY&gt;&lt;ITEM&gt;(--relaxed_ansi, -pr) - Enable relaxed ANSI source parsing mode.&lt;ITEM&gt;(--strict_ansi, -ps) - Enable strict ANSI source parsing mode. Any source violating strict ANSI guidelines will generate a parsing error."
  368. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  369. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  370. command="@mutex"
  371. valueType="enumerated">
  372. <enumeratedOptionValue
  373. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LANGUAGE_MODE._none"
  374. name=""
  375. command=""/>
  376. <enumeratedOptionValue
  377. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LANGUAGE_MODE.RELAXED_ANSI"
  378. name="Relaxed parsing (non-strict ANSI) (--relaxed_ansi, -pr)"
  379. command="--relaxed_ansi"/>
  380. <enumeratedOptionValue
  381. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LANGUAGE_MODE.STRICT_ANSI"
  382. name="Strict ANSI mode (errors) (--strict_ansi, -ps)"
  383. command="--strict_ansi"/>
  384. </option>
  385. <option
  386. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_INTRINSICS"
  387. name="Disable intrinsic functions (--no_intrinsics, -pn)"
  388. tip="Aliases: --no_intrinsics, -pn&lt;BODY&gt;Disable intrinsic functions in the parser."
  389. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  390. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  391. defaultValue="false"
  392. command="--no_intrinsics"
  393. valueType="boolean"/>
  394. <option
  395. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.MULTIBYTE_CHARS"
  396. name="Multibyte character support (--multibyte_chars, -pc)"
  397. tip="Aliases: --multibyte_chars, -pc&lt;BODY&gt;Enable multibyte character support in the parser."
  398. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  399. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  400. defaultValue="false"
  401. command="--multibyte_chars"
  402. valueType="boolean"/>
  403. <option
  404. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXCEPTIONS"
  405. name="Enable C++ exception handling (--exceptions)"
  406. tip="Aliases: --exceptions&lt;BODY&gt;Enable C++ exception handling"
  407. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  408. applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
  409. defaultValue="false"
  410. command="--exceptions"
  411. valueType="boolean"/>
  412. <option
  413. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_ACP_XREF"
  414. name="Output xref listing to .crl file (--gen_acp_xref, -px)"
  415. tip="Aliases: --gen_acp_xref, -px&lt;BODY&gt;Output xref listing to .crl file"
  416. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  417. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  418. defaultValue="false"
  419. command="--gen_acp_xref"
  420. valueType="boolean"/>
  421. <option
  422. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.KEEP_UNNEEDED_STATICS"
  423. name="Do not delete unreferenced static variables (--keep_unneeded_statics)"
  424. tip="Aliases: --keep_unneeded_statics&lt;BODY&gt;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."
  425. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  426. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  427. defaultValue="false"
  428. command="--keep_unneeded_statics"
  429. valueType="boolean"/>
  430. <option
  431. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.RTTI"
  432. name="Support C++ run-time type information (--rtti, -rtti)"
  433. tip="Aliases: --rtti, -rtti&lt;BODY&gt;Support C++ run-time type information"
  434. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  435. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  436. defaultValue="false"
  437. command="--rtti"
  438. valueType="boolean"/>
  439. <option
  440. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CPP_DEFAULT"
  441. name="Treat C files as C++ files (--cpp_default, -fg)"
  442. tip="Aliases: --cpp_default, -fg&lt;BODY&gt;Treat C files as C++ files"
  443. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  444. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  445. defaultValue="false"
  446. command="--cpp_default"
  447. valueType="boolean"/>
  448. <option
  449. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GCC"
  450. name="Enable support for GCC extensions (--gcc)"
  451. tip="Aliases: --gcc&lt;BODY&gt;This option enables the support for GCC extensions"
  452. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  453. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  454. defaultValue="false"
  455. command="--gcc"
  456. valueType="boolean"/>
  457. <option
  458. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_INLINING"
  459. name="Ignore inline keyword (--no_inlining, -pi)"
  460. tip="Aliases: --no_inlining, -pi&lt;BODY&gt;Ignore the inline keyword while parsing."
  461. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  462. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  463. defaultValue="false"
  464. command="--no_inlining"
  465. valueType="boolean"/>
  466. <option
  467. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.STATIC_TEMPLATE_INSTANTIATION"
  468. name="Do static early template instantiation (--static_template_instantiation)"
  469. tip="Aliases: --static_template_instantiation&lt;BODY&gt;All template entities are instantiated as needed in the file. The instantiations are given internal (static) linkage."
  470. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  471. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  472. defaultValue="false"
  473. command="--static_template_instantiation"
  474. valueType="boolean"/>
  475. <option
  476. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PROGRAM_LEVEL_COMPILE"
  477. name="Program mode compilation (--program_level_compile, -pm)"
  478. tip="Aliases: --program_level_compile, -pm&lt;BODY&gt;Enable program mode compilation."
  479. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  480. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  481. resourceFilter="project"
  482. defaultValue="false"
  483. command="--program_level_compile"
  484. valueType="boolean"/>
  485. <option
  486. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_ACP_RAW"
  487. name="Output raw listing to .rl file (--gen_acp_raw, -pl)"
  488. tip="Aliases: --gen_acp_raw, -pl&lt;BODY&gt;Output raw listing to .rl file"
  489. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  490. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  491. defaultValue="false"
  492. command="--gen_acp_raw"
  493. valueType="boolean"/>
  494. <optionCategory
  495. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PARSER"
  496. name="Language Options"
  497. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  498. <option
  499. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_MODE"
  500. name="Mode"
  501. 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."
  502. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  503. valueType="enumerated">
  504. <enumeratedOptionValue
  505. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_MODE.automatic"
  506. name="automatic (default)"
  507. isDefault="true"
  508. command=""/>
  509. <enumeratedOptionValue
  510. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_MODE.manual"
  511. name="manual"
  512. command=""/>
  513. </option>
  514. <option
  515. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_ONLY"
  516. name="Preprocess only (--preproc_only, -ppo)"
  517. tip="Aliases: --preproc_only, -ppo&lt;BODY&gt;Only preprocess the source file(s) and then stop."
  518. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  519. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
  520. defaultValue="false"
  521. command="--preproc_only"
  522. valueType="boolean"/>
  523. <option
  524. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_WITH_COMPILE"
  525. name="Continue compilation after using -pp&lt;X&gt; options. (--preproc_with_compile, -ppa)"
  526. tip="Aliases: --preproc_with_compile, -ppa&lt;BODY&gt;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)."
  527. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  528. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
  529. defaultValue="false"
  530. command="--preproc_with_compile"
  531. valueType="boolean"/>
  532. <option
  533. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_MACROS"
  534. name="Generate list of pre- &amp; user-defined macros (--preproc_macros, -ppm)"
  535. tip="Aliases: --preproc_macros, -ppm&lt;BODY&gt;Generate a list of predefined and user defined macros for the source file into the file &lt;filename&gt;.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)."
  536. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  537. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
  538. command="--preproc_macros="
  539. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  540. browseType="file"
  541. browseFilterPath="${PROJECT_ROOT}"
  542. valueType="string"/>
  543. <option
  544. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_WITH_COMMENT"
  545. name="Preprocess only; maintain comments (--preproc_with_comment, -ppc)"
  546. tip="Aliases: --preproc_with_comment, -ppc&lt;BODY&gt;Only preprocess the source file(s) and then stop; maintain source comments in the output."
  547. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  548. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
  549. defaultValue="false"
  550. command="--preproc_with_comment"
  551. valueType="boolean"/>
  552. <option
  553. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_INCLUDES"
  554. name="Generate first-level include file list (--preproc_includes, -ppi)"
  555. tip="Aliases: --preproc_includes, -ppi&lt;BODY&gt;Generate an include list for the source file into the file &lt;filename&gt;.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)."
  556. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  557. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
  558. command="--preproc_includes="
  559. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  560. browseType="file"
  561. browseFilterPath="${PROJECT_ROOT}"
  562. valueType="string"/>
  563. <option
  564. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_WITH_LINE"
  565. name="Preprocess only; maintain line directives (--preproc_with_line, -ppl)"
  566. tip="Aliases: --preproc_with_line, -ppl&lt;BODY&gt;Only preprocess the source file(s) and then stop; maintain #line directives in the output.."
  567. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  568. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
  569. defaultValue="false"
  570. command="--preproc_with_line"
  571. valueType="boolean"/>
  572. <option
  573. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_DEPENDENCY"
  574. name="Generate include file dependency information (--preproc_dependency, -ppd)"
  575. tip="Aliases: --preproc_dependency, -ppd&lt;BODY&gt;Generate a dependency list for the source file into the file &lt;filename&gt;.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)."
  576. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  577. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
  578. command="--preproc_dependency="
  579. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  580. browseType="file"
  581. browseFilterPath="${PROJECT_ROOT}"
  582. valueType="string"/>
  583. <optionCategory
  584. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PREPROC"
  585. name="Parser Preprocessing Options"
  586. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  587. <option
  588. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DEFINE"
  589. name="Pre-define NAME (--define, -D)"
  590. tip="Aliases: --define, -D&lt;BODY&gt;Pre-define a symbol with the id 'NAME', optionally setting it's contents to 'value'."
  591. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DEFINES"
  592. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  593. command="--define="
  594. valueType="definedSymbols">
  595. </option>
  596. <option
  597. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.UNDEFINE"
  598. name="Undefine NAME (--undefine, -U)"
  599. tip="Aliases: --undefine, -U&lt;BODY&gt;Undefine the symbol with the id 'NAME'."
  600. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DEFINES"
  601. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  602. command="--undefine="
  603. valueType="stringList">
  604. </option>
  605. <optionCategory
  606. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DEFINES"
  607. name="Predefined Symbols"
  608. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  609. <option
  610. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREINCLUDE"
  611. name="Specify a preinclude file (--preinclude)"
  612. tip="Aliases: --preinclude&lt;BODY&gt;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."
  613. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.INCLUDES"
  614. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  615. command="--preinclude="
  616. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  617. browseType="file"
  618. browseFilterPath="${PROJECT_ROOT}"
  619. valueType="includeFiles">
  620. </option>
  621. <option
  622. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.INCLUDE_PATH"
  623. name="Add dir to #include search path (--include_path, -I)"
  624. tip="Aliases: --include_path, -I&lt;BODY&gt;Add the specified dir(ectory) to the #include file search path list."
  625. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.INCLUDES"
  626. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  627. command="--include_path="
  628. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  629. browseType="directory"
  630. browseFilterPath="${CG_TOOL_ROOT}/include"
  631. valueType="includePath">
  632. </option>
  633. <optionCategory
  634. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.INCLUDES"
  635. name="Include Options"
  636. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  637. <option
  638. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL"
  639. name="Quiet Level"
  640. tip="Quiet Level&lt;BODY&gt;&lt;ITEM&gt;(--verbose) - Display progress information and toolset version when executing.&lt;ITEM&gt;(--quiet, -q) - Suppress common compiler non-diagnostic output. Remarks, errors and warnings will still be generated, as well as feature specific status.&lt;ITEM&gt;(--super_quiet, -qq) - Suppress all compiler non-diagnostic output. Remarks, errors and warnings will still be generated."
  641. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  642. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  643. command="@mutex"
  644. valueType="enumerated">
  645. <enumeratedOptionValue
  646. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL._none"
  647. name=""
  648. command=""/>
  649. <enumeratedOptionValue
  650. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL.VERBOSE"
  651. name="Display banner and function progress information (--verbose)"
  652. command="--verbose"/>
  653. <enumeratedOptionValue
  654. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL.QUIET"
  655. name="Quiet Mode (--quiet, -q)"
  656. command="--quiet"/>
  657. <enumeratedOptionValue
  658. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.QUIET_LEVEL.SUPER_QUIET"
  659. name="Super Quiet Mode (--super_quiet, -qq)"
  660. command="--super_quiet"/>
  661. </option>
  662. <option
  663. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.VERBOSE_DIAGNOSTICS"
  664. name="Verbose diagnostics (--verbose_diagnostics, -pdv)"
  665. tip="Aliases: --verbose_diagnostics, -pdv&lt;BODY&gt;Enable verbose diagnostic information from the parser, including the source line of the error and an indicator of the error position within the line."
  666. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  667. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  668. defaultValue="false"
  669. command="--verbose_diagnostics"
  670. valueType="boolean"/>
  671. <option
  672. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIAG_WARNING"
  673. name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)"
  674. tip="Aliases: --diag_warning, -pdsw&lt;BODY&gt;Treat diagnostic &lt;id&gt; as warning"
  675. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  676. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  677. command="--diag_warning="
  678. valueType="stringList">
  679. </option>
  680. <option
  681. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SET_ERROR_LIMIT"
  682. name="Set error limit to &lt;count&gt; (--set_error_limit, -pdel)"
  683. tip="Aliases: --set_error_limit, -pdel&lt;BODY&gt;Set error limit to &lt;count&gt;"
  684. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  685. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  686. command="--set_error_limit="
  687. valueType="string"/>
  688. <option
  689. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.WRITE_DIAGNOSTICS_FILE"
  690. name="Output diagnostic to .err file (--write_diagnostics_file, -pdf)"
  691. tip="Aliases: --write_diagnostics_file, -pdf&lt;BODY&gt;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."
  692. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  693. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  694. defaultValue="false"
  695. command="--write_diagnostics_file"
  696. valueType="boolean"/>
  697. <option
  698. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIAG_REMARK"
  699. name="Treat diagnostic &lt;id&gt; as remark (--diag_remark, -pdsr)"
  700. tip="Aliases: --diag_remark, -pdsr&lt;BODY&gt;Treat diagnostic &lt;id&gt; as remark"
  701. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  702. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  703. command="--diag_remark="
  704. valueType="stringList">
  705. </option>
  706. <option
  707. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIAG_ERROR"
  708. name="Treat diagnostic &lt;id&gt; as error (--diag_error, -pdse)"
  709. tip="Aliases: --diag_error, -pdse&lt;BODY&gt;Treat diagnostic &lt;id&gt; as error"
  710. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  711. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  712. command="--diag_error="
  713. valueType="stringList">
  714. </option>
  715. <option
  716. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DISPLAY_ERROR_NUMBER"
  717. name="Emit diagnostic identifier numbers (--display_error_number, -pden)"
  718. tip="Aliases: --display_error_number, -pden&lt;BODY&gt;Emit the diagnostic identifier numbers along with diagnostic messages. These identifiers can be used with options such as -pds to suppress a specific diagnostic."
  719. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  720. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  721. defaultValue="false"
  722. command="--display_error_number"
  723. valueType="boolean"/>
  724. <option
  725. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_WARNINGS"
  726. name="Suppress warnings (--no_warnings, -pdw)"
  727. tip="Aliases: --no_warnings, -pdw&lt;BODY&gt;Suppress all parser warnings."
  728. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  729. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  730. defaultValue="false"
  731. command="--no_warnings"
  732. valueType="boolean"/>
  733. <option
  734. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIAG_SUPPRESS"
  735. name="Suppress diagnostic &lt;id&gt; (--diag_suppress, -pds)"
  736. tip="Aliases: --diag_suppress, -pds&lt;BODY&gt;Suppress diagnostic &lt;id&gt;"
  737. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  738. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  739. command="--diag_suppress="
  740. valueType="stringList">
  741. </option>
  742. <option
  743. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ISSUE_REMARKS"
  744. name="Issue remarks (--issue_remarks, -pdr)"
  745. tip="Aliases: --issue_remarks, -pdr&lt;BODY&gt;Issue remarks, which are normally supressed."
  746. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  747. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  748. defaultValue="false"
  749. command="--issue_remarks"
  750. valueType="boolean"/>
  751. <option
  752. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.TOOL_VERSION"
  753. name="Print version numbers for each tool (--tool_version, -version)"
  754. tip="Aliases: --tool_version, -version&lt;BODY&gt;Print version numbers for each tool"
  755. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  756. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  757. defaultValue="false"
  758. command="--tool_version"
  759. valueType="boolean"/>
  760. <optionCategory
  761. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.PDIAG"
  762. name="Diagnostic Options"
  763. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  764. <option
  765. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PROTECT_VOLATILE"
  766. name="Pipeline protect volatiles by &lt;nops&gt; nops (C27x) [def: 2] (--protect_volatile, -mv)"
  767. tip="Aliases: --protect_volatile, -mv&lt;BODY&gt;Pipeline protect volatiles by &lt;nops&gt; nops (C27x) [def: 2]"
  768. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  769. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  770. command="--protect_volatile="
  771. valueType="string"/>
  772. <option
  773. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPTIMIZE_WITH_DEBUG"
  774. name="Optimize fully in the presence of debug directives (--optimize_with_debug, -mn)"
  775. tip="Aliases: --optimize_with_debug, -mn&lt;BODY&gt;Optimize fully in the presence of debug directives"
  776. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  777. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  778. defaultValue="false"
  779. command="--optimize_with_debug"
  780. valueType="boolean"/>
  781. <option
  782. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SAT_REASSOC"
  783. name="Allow reassociation of sat arithmetic (--sat_reassoc)"
  784. tip="Aliases: --sat_reassoc&lt;BODY&gt;Set to on to allow reassociation of saturating arithmetic even in cases where the reassociation will cause saturation to occur differently."
  785. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  786. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  787. command="--sat_reassoc"
  788. valueType="enumerated">
  789. <enumeratedOptionValue
  790. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SAT_REASSOC._none"
  791. name=""
  792. command=""/>
  793. <enumeratedOptionValue
  794. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SAT_REASSOC.off"
  795. name="off"
  796. command="--sat_reassoc=off"/>
  797. <enumeratedOptionValue
  798. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SAT_REASSOC.on"
  799. name="on"
  800. command="--sat_reassoc=on"/>
  801. </option>
  802. <option
  803. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_DATA_FILL"
  804. name="Assembler fill value for data section (--asm_data_fill)"
  805. tip="Aliases: --asm_data_fill&lt;BODY&gt;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."
  806. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  807. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  808. command="--asm_data_fill="
  809. valueType="string"/>
  810. <option
  811. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PROFILE__POWER"
  812. name="Compile for power profiling (--profile:power)"
  813. tip="Aliases: --profile:power&lt;BODY&gt;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."
  814. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  815. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  816. defaultValue="false"
  817. command="--profile:power"
  818. valueType="boolean"/>
  819. <option
  820. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_FAST_BRANCH"
  821. name="Disable C28x fast branch instructions (--no_fast_branch, -me)"
  822. tip="Aliases: --no_fast_branch, -me&lt;BODY&gt;Disable C28x fast branch instructions"
  823. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  824. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  825. defaultValue="false"
  826. command="--no_fast_branch"
  827. valueType="boolean"/>
  828. <option
  829. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LARGE_MEMORY_MODEL"
  830. name="Use large memory model (--large_memory_model, -ml)"
  831. tip="Aliases: --large_memory_model, -ml&lt;BODY&gt;Use large memory model"
  832. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  833. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  834. defaultValue="false"
  835. command="--large_memory_model"
  836. valueType="boolean"/>
  837. <option
  838. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.UNIFIED_MEMORY"
  839. name="Unified memory (--unified_memory, -mt)"
  840. tip="Aliases: --unified_memory, -mt&lt;BODY&gt;Unified memory"
  841. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  842. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  843. defaultValue="false"
  844. command="--unified_memory"
  845. valueType="boolean"/>
  846. <option
  847. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_RPT"
  848. name="Don't generate RPT instructions (--no_rpt, -mi)"
  849. tip="Aliases: --no_rpt, -mi&lt;BODY&gt;Don't generate RPT instructions"
  850. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  851. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  852. defaultValue="false"
  853. command="--no_rpt"
  854. valueType="boolean"/>
  855. <option
  856. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FP_REASSOC"
  857. name="Allow reassociation of FP arithmetic (--fp_reassoc)"
  858. tip="Aliases: --fp_reassoc&lt;BODY&gt;Set to on to allow reassociation of floating point arithmetic even in cases where the reassociation will result in a slightly different answer."
  859. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  860. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  861. command="--fp_reassoc"
  862. valueType="enumerated">
  863. <enumeratedOptionValue
  864. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FP_REASSOC._none"
  865. name=""
  866. command=""/>
  867. <enumeratedOptionValue
  868. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FP_REASSOC.off"
  869. name="off"
  870. command="--fp_reassoc=off"/>
  871. <enumeratedOptionValue
  872. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FP_REASSOC.on"
  873. name="on"
  874. command="--fp_reassoc=on"/>
  875. </option>
  876. <option
  877. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_FUNC_SUBSECTIONS"
  878. name="Place each function in a separate subsection (--gen_func_subsections, -mo)"
  879. tip="Aliases: --gen_func_subsections, -mo&lt;BODY&gt;Place each function in a separate subsection"
  880. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  881. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  882. defaultValue="false"
  883. command="--gen_func_subsections"
  884. valueType="boolean"/>
  885. <option
  886. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_CODE_FILL"
  887. name="Assembler fill value for code section (--asm_code_fill)"
  888. tip="Aliases: --asm_code_fill&lt;BODY&gt;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."
  889. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  890. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  891. command="--asm_code_fill="
  892. valueType="string"/>
  893. <option
  894. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C2XLP_SRC_COMPATIBLE"
  895. name="C2XLP source compatibility (--c2xlp_src_compatible, -m20)"
  896. tip="Aliases: --c2xlp_src_compatible, -m20&lt;BODY&gt;C2XLP source compatibility"
  897. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  898. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  899. defaultValue="false"
  900. command="--c2xlp_src_compatible"
  901. valueType="boolean"/>
  902. <option
  903. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DISABLE_DP_LOAD_OPT"
  904. name="No DP load optimization (--disable_dp_load_opt, -md)"
  905. tip="Aliases: --disable_dp_load_opt, -md&lt;BODY&gt;No DP load optimization"
  906. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  907. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  908. defaultValue="false"
  909. command="--disable_dp_load_opt"
  910. valueType="boolean"/>
  911. <option
  912. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CLA_SUPPORT"
  913. name="Specify CLA support (--cla_support)"
  914. tip="Aliases: --cla_support&lt;BODY&gt;This option can be used to specify how CLA support is provided.
  915. cla0 - target has CLA support from device type 0"
  916. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  917. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  918. command="--cla_support"
  919. valueType="enumerated">
  920. <enumeratedOptionValue
  921. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CLA_SUPPORT._none"
  922. name=""
  923. command=""/>
  924. <enumeratedOptionValue
  925. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CLA_SUPPORT.cla0"
  926. name="cla0"
  927. command="--cla_support=cla0"/>
  928. </option>
  929. <option
  930. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT"
  931. name="Specify floating point support (--float_support)"
  932. tip="Aliases: --float_support&lt;BODY&gt;This option can be used to specify how the floating point support is provided.
  933. fpu32 - target has 32-bit hardware floating point unit
  934. fpu64 - target has 64-bit hardware floating point unit
  935. softlib - no hardware floating point support, use RTS routines."
  936. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  937. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  938. command="--float_support"
  939. valueType="enumerated">
  940. <enumeratedOptionValue
  941. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT._none"
  942. name=""
  943. command=""/>
  944. <enumeratedOptionValue
  945. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT.fpu32"
  946. name="fpu32"
  947. command="--float_support=fpu32"/>
  948. <enumeratedOptionValue
  949. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT.fpu64"
  950. name="fpu64"
  951. command="--float_support=fpu64"/>
  952. <enumeratedOptionValue
  953. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLOAT_SUPPORT.softlib"
  954. name="softlib"
  955. command="--float_support=softlib"/>
  956. </option>
  957. <option
  958. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.RPT_THRESHOLD"
  959. name="Specify max number of repetitions in a RPT instruction (--rpt_threshold) [0-256]"
  960. tip="Aliases: --rpt_threshold&lt;BODY&gt;Specify max number of repetitions in a RPT instruction"
  961. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  962. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  963. command="--rpt_threshold="
  964. valueType="string"/>
  965. <optionCategory
  966. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.MODEL"
  967. name="Runtime Model Options"
  968. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  969. <option
  970. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPTIMIZER_INTERLIST"
  971. name="Generate optimized source interlisted assembly (--optimizer_interlist, -os)"
  972. tip="Aliases: --optimizer_interlist, -os&lt;BODY&gt;Generate optimized source interlisted assembly"
  973. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  974. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  975. defaultValue="false"
  976. command="--optimizer_interlist"
  977. valueType="boolean"/>
  978. <option
  979. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS"
  980. name="Specify call assumptions when optimizing (--call_assumptions, -op)"
  981. tip="Aliases: --call_assumptions, -op&lt;BODY&gt;Specify assumptions to make about function calls when optimizing.
  982. Level 0 (-op0) indicates that the module has functions that are called from other modules.
  983. 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.
  984. Level 2 (-op2) indicates that the module does not have functions that are called or globals that are modified by other modules.
  985. 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."
  986. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  987. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  988. command="--call_assumptions"
  989. valueType="enumerated">
  990. <enumeratedOptionValue
  991. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS._none"
  992. name=""
  993. command=""/>
  994. <enumeratedOptionValue
  995. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS.0"
  996. name="0"
  997. command="--call_assumptions=0"/>
  998. <enumeratedOptionValue
  999. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS.1"
  1000. name="1"
  1001. command="--call_assumptions=1"/>
  1002. <enumeratedOptionValue
  1003. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS.2"
  1004. name="2"
  1005. command="--call_assumptions=2"/>
  1006. <enumeratedOptionValue
  1007. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CALL_ASSUMPTIONS.3"
  1008. name="3"
  1009. command="--call_assumptions=3"/>
  1010. </option>
  1011. <option
  1012. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.AUTO_INLINE"
  1013. name="Specify threshold for automatic inlining (--auto_inline, -oi)"
  1014. tip="Aliases: --auto_inline, -oi&lt;BODY&gt;Specify threshold for automatic inlining"
  1015. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  1016. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1017. command="--auto_inline="
  1018. valueType="string"/>
  1019. <option
  1020. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SINGLE_INLINE"
  1021. name="Inline functions only called once. (--single_inline)"
  1022. tip="Aliases: --single_inline&lt;BODY&gt;Inline function that are called only once. Will inline these functions even if auto inlining has been turned off (-oi0)"
  1023. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  1024. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1025. defaultValue="false"
  1026. command="--single_inline"
  1027. valueType="boolean"/>
  1028. <option
  1029. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.REMOVE_HOOKS_WHEN_INLINING"
  1030. name="Remove entry/exit hooks from inlined functions (--remove_hooks_when_inlining)"
  1031. tip="Aliases: --remove_hooks_when_inlining&lt;BODY&gt;Remove the entry and exit hooks from the bodies of inlined functions."
  1032. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  1033. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1034. defaultValue="false"
  1035. command="--remove_hooks_when_inlining"
  1036. valueType="boolean"/>
  1037. <option
  1038. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED"
  1039. name="Optimize for speed (--opt_for_speed, -mf)"
  1040. tip="Aliases: --opt_for_speed, -mf&lt;BODY&gt;Optimize for speed"
  1041. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  1042. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1043. command="--opt_for_speed"
  1044. valueType="enumerated">
  1045. <enumeratedOptionValue
  1046. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED._none"
  1047. name=""
  1048. command=""/>
  1049. <enumeratedOptionValue
  1050. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.0"
  1051. name="0"
  1052. command="--opt_for_speed=0"/>
  1053. <enumeratedOptionValue
  1054. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.1"
  1055. name="1"
  1056. command="--opt_for_speed=1"/>
  1057. <enumeratedOptionValue
  1058. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.2"
  1059. name="2"
  1060. command="--opt_for_speed=2"/>
  1061. <enumeratedOptionValue
  1062. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.3"
  1063. name="3"
  1064. command="--opt_for_speed=3"/>
  1065. <enumeratedOptionValue
  1066. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.4"
  1067. name="4"
  1068. command="--opt_for_speed=4"/>
  1069. <enumeratedOptionValue
  1070. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPEED.5"
  1071. name="5"
  1072. command="--opt_for_speed=5"/>
  1073. </option>
  1074. <option
  1075. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO"
  1076. name="Generate optimizer information file at level [0-2] (--gen_opt_info, -on)"
  1077. tip="Aliases: --gen_opt_info, -on&lt;BODY&gt;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."
  1078. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  1079. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1080. command="--gen_opt_info"
  1081. valueType="enumerated">
  1082. <enumeratedOptionValue
  1083. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO._none"
  1084. name=""
  1085. command=""/>
  1086. <enumeratedOptionValue
  1087. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO.0"
  1088. name="0"
  1089. command="--gen_opt_info=0"/>
  1090. <enumeratedOptionValue
  1091. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO.1"
  1092. name="1"
  1093. command="--gen_opt_info=1"/>
  1094. <enumeratedOptionValue
  1095. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_OPT_INFO.2"
  1096. name="2"
  1097. command="--gen_opt_info=2"/>
  1098. </option>
  1099. <option
  1100. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ALIASED_VARIABLES"
  1101. name="Assume called funcs create hidden aliases (rare) (--aliased_variables, -ma)"
  1102. tip="Aliases: --aliased_variables, -ma&lt;BODY&gt;Assume called funcs create hidden aliases (rare)"
  1103. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  1104. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1105. defaultValue="false"
  1106. command="--aliased_variables"
  1107. valueType="boolean"/>
  1108. <optionCategory
  1109. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.OPTIM"
  1110. name="Optimizations"
  1111. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1112. <option
  1113. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_HOOK"
  1114. name="Insert this call at entry to each function (--entry_hook)"
  1115. tip="Aliases: --entry_hook&lt;BODY&gt;Insert this call at entry to each function"
  1116. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
  1117. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1118. command="--entry_hook="
  1119. valueType="string"/>
  1120. <option
  1121. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM"
  1122. name="Pass caller's name or address to entry hook (--entry_parm)"
  1123. tip="Aliases: --entry_parm&lt;BODY&gt;Pass caller's name or address to entry hook"
  1124. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
  1125. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1126. command="--entry_parm"
  1127. valueType="enumerated">
  1128. <enumeratedOptionValue
  1129. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM._none"
  1130. name=""
  1131. command=""/>
  1132. <enumeratedOptionValue
  1133. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM.address"
  1134. name="address"
  1135. command="--entry_parm=address"/>
  1136. <enumeratedOptionValue
  1137. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM.name"
  1138. name="name"
  1139. command="--entry_parm=name"/>
  1140. <enumeratedOptionValue
  1141. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ENTRY_PARM.none"
  1142. name="none"
  1143. command="--entry_parm=none"/>
  1144. </option>
  1145. <option
  1146. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_HOOK"
  1147. name="Insert this call at exit from each function (--exit_hook)"
  1148. tip="Aliases: --exit_hook&lt;BODY&gt;Insert this call at exit from each function"
  1149. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
  1150. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1151. command="--exit_hook="
  1152. valueType="string"/>
  1153. <option
  1154. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM"
  1155. name="Pass caller's name or address to exit hook (--exit_parm)"
  1156. tip="Aliases: --exit_parm&lt;BODY&gt;Pass caller's name or address to exit hook"
  1157. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
  1158. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1159. command="--exit_parm"
  1160. valueType="enumerated">
  1161. <enumeratedOptionValue
  1162. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM._none"
  1163. name=""
  1164. command=""/>
  1165. <enumeratedOptionValue
  1166. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM.address"
  1167. name="address"
  1168. command="--exit_parm=address"/>
  1169. <enumeratedOptionValue
  1170. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM.name"
  1171. name="name"
  1172. command="--exit_parm=name"/>
  1173. <enumeratedOptionValue
  1174. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXIT_PARM.none"
  1175. name="none"
  1176. command="--exit_parm=none"/>
  1177. </option>
  1178. <optionCategory
  1179. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.HOOK"
  1180. name="Entry/Exit Hook Options"
  1181. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1182. <option
  1183. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GEN_PROFILE_INFO"
  1184. name="Generate profile feedback data (--gen_profile_info)"
  1185. tip="Aliases: --gen_profile_info&lt;BODY&gt;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."
  1186. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
  1187. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1188. defaultValue="false"
  1189. command="--gen_profile_info"
  1190. valueType="boolean"/>
  1191. <option
  1192. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE"
  1193. name="Generate analysis info from profile data (--analyze)"
  1194. tip="Aliases: --analyze&lt;BODY&gt;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."
  1195. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
  1196. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1197. command="--analyze"
  1198. valueType="enumerated">
  1199. <enumeratedOptionValue
  1200. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE._none"
  1201. name=""
  1202. command=""/>
  1203. <enumeratedOptionValue
  1204. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE.callgraph"
  1205. name="callgraph"
  1206. command="--analyze=callgraph"/>
  1207. <enumeratedOptionValue
  1208. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE.codecov"
  1209. name="codecov"
  1210. command="--analyze=codecov"/>
  1211. </option>
  1212. <option
  1213. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.USE_PROFILE_INFO"
  1214. name="Use profile feedback file(s) (--use_profile_info)"
  1215. tip="Aliases: --use_profile_info&lt;BODY&gt;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."
  1216. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
  1217. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1218. command="--use_profile_info="
  1219. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1220. browseType="file"
  1221. browseFilterPath="${PROJECT_ROOT}"
  1222. valueType="stringList">
  1223. </option>
  1224. <option
  1225. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ANALYZE_ONLY"
  1226. name="Only generate analysis (--analyze_only)"
  1227. tip="Aliases: --analyze_only&lt;BODY&gt;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."
  1228. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
  1229. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1230. defaultValue="false"
  1231. command="--analyze_only"
  1232. valueType="boolean"/>
  1233. <optionCategory
  1234. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FEEDBACK"
  1235. name="Feedback Options"
  1236. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1237. <option
  1238. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT"
  1239. name="Level of printf support required (--printf_support)"
  1240. tip="Aliases: --printf_support&lt;BODY&gt;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.
  1241. 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.
  1242. 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."
  1243. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
  1244. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1245. command="--printf_support"
  1246. valueType="enumerated">
  1247. <enumeratedOptionValue
  1248. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT._none"
  1249. name=""
  1250. command=""/>
  1251. <enumeratedOptionValue
  1252. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT.full"
  1253. name="full"
  1254. command="--printf_support=full"/>
  1255. <enumeratedOptionValue
  1256. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT.minimal"
  1257. name="minimal"
  1258. command="--printf_support=minimal"/>
  1259. <enumeratedOptionValue
  1260. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PRINTF_SUPPORT.nofloat"
  1261. name="nofloat"
  1262. command="--printf_support=nofloat"/>
  1263. </option>
  1264. <option
  1265. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.STD_LIB_FUNC_NOT_DEFINED"
  1266. name="File does not define any RTS library func (def.) (--std_lib_func_not_defined, -ol2)"
  1267. tip="Aliases: --std_lib_func_not_defined, -ol2&lt;BODY&gt;File does not define any RTS library func (def.)"
  1268. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
  1269. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1270. defaultValue="false"
  1271. command="--std_lib_func_not_defined"
  1272. valueType="boolean"/>
  1273. <option
  1274. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.STD_LIB_FUNC_REDEFINED"
  1275. name="File redefines an RTS library function. (--std_lib_func_redefined, -ol0)"
  1276. tip="Aliases: --std_lib_func_redefined, -ol0&lt;BODY&gt;File redefines an RTS library function."
  1277. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
  1278. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1279. defaultValue="false"
  1280. command="--std_lib_func_redefined"
  1281. valueType="boolean"/>
  1282. <option
  1283. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.STD_LIB_FUNC_DEFINED"
  1284. name="File contains an RTS library function. (--std_lib_func_defined, -ol1)"
  1285. tip="Aliases: --std_lib_func_defined, -ol1&lt;BODY&gt;File contains an RTS library function."
  1286. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
  1287. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1288. defaultValue="false"
  1289. command="--std_lib_func_defined"
  1290. valueType="boolean"/>
  1291. <optionCategory
  1292. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.LIB"
  1293. name="Library Function Assumptions"
  1294. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1295. <option
  1296. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.KEEP_ASM"
  1297. name="Keep the generated assembly language (.asm) file (--keep_asm, -k)"
  1298. tip="Aliases: --keep_asm, -k&lt;BODY&gt;Keep the generated assembly language (.asm) file"
  1299. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1300. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1301. defaultValue="false"
  1302. command="-k"
  1303. valueType="boolean"/>
  1304. <option
  1305. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SOURCE_INTERLIST"
  1306. name="Source interlist"
  1307. tip="Source interlist&lt;BODY&gt;&lt;ITEM&gt;(--src_interlist, -s) - Generate interlisted assembly file&lt;ITEM&gt;(--c_src_interlist, -ss) - Generate C source interlisted assembly file"
  1308. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1309. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1310. command="@mutex"
  1311. valueType="enumerated">
  1312. <enumeratedOptionValue
  1313. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SOURCE_INTERLIST._none"
  1314. name=""
  1315. command=""/>
  1316. <enumeratedOptionValue
  1317. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SOURCE_INTERLIST.SRC_INTERLIST"
  1318. name="Generate interlisted assembly file (--src_interlist, -s)"
  1319. command="--src_interlist"/>
  1320. <enumeratedOptionValue
  1321. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SOURCE_INTERLIST.C_SRC_INTERLIST"
  1322. name="Generate C source interlisted assembly file (--c_src_interlist, -ss)"
  1323. command="--c_src_interlist"/>
  1324. </option>
  1325. <option
  1326. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_LISTING"
  1327. name="Generate listing file (--asm_listing, -al)"
  1328. tip="Aliases: --asm_listing, -al&lt;BODY&gt;Generate listing file"
  1329. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1330. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1331. defaultValue="false"
  1332. command="--asm_listing"
  1333. valueType="boolean"/>
  1334. <option
  1335. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OUTPUT_ALL_SYMS"
  1336. name="Keep local symbols in output file (--output_all_syms, -as)"
  1337. tip="Aliases: --output_all_syms, -as&lt;BODY&gt;Keep local symbols in output file"
  1338. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1339. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1340. defaultValue="false"
  1341. command="--output_all_syms"
  1342. valueType="boolean"/>
  1343. <option
  1344. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.NO_CONST_CLINK"
  1345. name="Do not generate .clink for .const sections (--no_const_clink)"
  1346. tip="Aliases: --no_const_clink&lt;BODY&gt;Do not generate .clink directives for const global arrays. By default these arrays are placed in a .const subsection and conditionally linked."
  1347. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1348. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1349. defaultValue="false"
  1350. command="--no_const_clink"
  1351. valueType="boolean"/>
  1352. <option
  1353. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.FLASH_PREFETCH_WARN"
  1354. name="Assembler warnings for F281X BF flash prefetch issue (--flash_prefetch_warn)"
  1355. tip="Aliases: --flash_prefetch_warn&lt;BODY&gt;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"
  1356. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1357. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1358. defaultValue="false"
  1359. command="--flash_prefetch_warn"
  1360. valueType="boolean"/>
  1361. <option
  1362. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.COPY_FILE"
  1363. name="Simulate source '.copy filename' (--copy_file, -ahc)"
  1364. tip="Aliases: --copy_file, -ahc&lt;BODY&gt;Simulate source '.copy filename'"
  1365. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1366. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1367. command="--copy_file="
  1368. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1369. browseType="file"
  1370. browseFilterPath="${PROJECT_ROOT}"
  1371. valueType="stringList">
  1372. </option>
  1373. <option
  1374. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.SYMS_IGNORE_CASE"
  1375. name="Symbol names are not case-significant (--syms_ignore_case, -ac)"
  1376. tip="Aliases: --syms_ignore_case, -ac&lt;BODY&gt;Symbol names are not case-significant"
  1377. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1378. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1379. defaultValue="false"
  1380. command="--syms_ignore_case"
  1381. valueType="boolean"/>
  1382. <option
  1383. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_REMARKS"
  1384. name="Generate asm extended warnings (--asm_remarks, -mw)"
  1385. tip="Aliases: --asm_remarks, -mw&lt;BODY&gt;Generate asm extended warnings"
  1386. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1387. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1388. defaultValue="false"
  1389. command="--asm_remarks"
  1390. valueType="boolean"/>
  1391. <option
  1392. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CDEBUG_ASM_DATA"
  1393. name="Generate asm debug directive (--cdebug_asm_data, -mg)"
  1394. tip="Aliases: --cdebug_asm_data, -mg&lt;BODY&gt;Generate asm debug directive"
  1395. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1396. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1397. defaultValue="false"
  1398. command="--cdebug_asm_data"
  1399. valueType="boolean"/>
  1400. <option
  1401. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_UNDEFINE"
  1402. name="Undefine assembly symbol NAME (--asm_undefine, -au)"
  1403. tip="Aliases: --asm_undefine, -au&lt;BODY&gt;Undefine assembly symbol NAME"
  1404. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1405. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1406. command="--asm_undefine="
  1407. valueType="stringList">
  1408. </option>
  1409. <option
  1410. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PREPROC_ASM"
  1411. name="Preprocess assembly source, expand macros. (--preproc_asm, -mx)"
  1412. tip="Aliases: --preproc_asm, -mx&lt;BODY&gt;Preprocess assembly source, expand macros."
  1413. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1414. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1415. defaultValue="false"
  1416. command="--preproc_asm"
  1417. valueType="boolean"/>
  1418. <option
  1419. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.INCLUDE_FILE"
  1420. name="Simulate source '.include filename' (--include_file, -ahi)"
  1421. tip="Aliases: --include_file, -ahi&lt;BODY&gt;Simulate source '.include filename'"
  1422. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1423. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1424. command="--include_file="
  1425. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1426. browseType="file"
  1427. browseFilterPath="${PROJECT_ROOT}"
  1428. valueType="stringList">
  1429. </option>
  1430. <option
  1431. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_DEFINE"
  1432. name="Pre-define assembly symbol NAME (--asm_define, -ad)"
  1433. tip="Aliases: --asm_define, -ad&lt;BODY&gt;Pre-define the assembly symbol NAME, optionally setting its contents to 'value'."
  1434. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1435. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1436. command="--asm_define="
  1437. valueType="stringList">
  1438. </option>
  1439. <option
  1440. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_INCLUDES"
  1441. name="Generate first-level assembly include file list (--asm_includes, -api)"
  1442. tip="Aliases: --asm_includes, -api&lt;BODY&gt;Generate first-level assembly include file list"
  1443. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1444. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1445. defaultValue="false"
  1446. command="--asm_includes"
  1447. valueType="boolean"/>
  1448. <option
  1449. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CROSS_REFERENCE"
  1450. name="Generate cross reference file (--cross_reference, -ax)"
  1451. tip="Aliases: --cross_reference, -ax&lt;BODY&gt;Generate cross reference file"
  1452. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1453. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1454. defaultValue="false"
  1455. command="--cross_reference"
  1456. valueType="boolean"/>
  1457. <option
  1458. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_DEPENDENCY"
  1459. name="Generate assembly dependency information (--asm_dependency, -apd)"
  1460. tip="Aliases: --asm_dependency, -apd&lt;BODY&gt;Generate assembly dependency information"
  1461. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1462. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1463. defaultValue="false"
  1464. command="--asm_dependency"
  1465. valueType="boolean"/>
  1466. <optionCategory
  1467. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.ASM"
  1468. name="Assembler Options"
  1469. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1470. <option
  1471. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_FILE"
  1472. name="File is a C file (default for .c/no ext) (--c_file, -fc)"
  1473. tip="Aliases: --c_file, -fc&lt;BODY&gt;File is a C file (default for .c/no ext)"
  1474. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
  1475. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1476. command="--c_file="
  1477. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1478. browseType="file"
  1479. browseFilterPath="${PROJECT_ROOT}"
  1480. valueType="stringList">
  1481. </option>
  1482. <option
  1483. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_FILE"
  1484. name="File is an assembly file (default for .asm) (--asm_file, -fa)"
  1485. tip="Aliases: --asm_file, -fa&lt;BODY&gt;File is an assembly file (default for .asm)"
  1486. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
  1487. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1488. command="--asm_file="
  1489. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1490. browseType="file"
  1491. browseFilterPath="${PROJECT_ROOT}"
  1492. valueType="stringList">
  1493. </option>
  1494. <option
  1495. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OBJ_FILE"
  1496. name="File is an object file (default for .obj) (--obj_file, -fo)"
  1497. tip="Aliases: --obj_file, -fo&lt;BODY&gt;File is an object file (default for .obj)"
  1498. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
  1499. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1500. command="--obj_file="
  1501. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1502. browseType="file"
  1503. browseFilterPath="${PROJECT_ROOT}"
  1504. valueType="stringList">
  1505. </option>
  1506. <option
  1507. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CPP_FILE"
  1508. name="File is a C++ file (default for .C .cpp .cc) (--cpp_file, -fp)"
  1509. tip="Aliases: --cpp_file, -fp&lt;BODY&gt;File is a C++ file (default for .C .cpp .cc)"
  1510. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
  1511. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1512. command="--cpp_file="
  1513. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1514. browseType="file"
  1515. browseFilterPath="${PROJECT_ROOT}"
  1516. valueType="stringList">
  1517. </option>
  1518. <optionCategory
  1519. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILE"
  1520. name="File Type Specifier"
  1521. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1522. <option
  1523. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIRECTORY_MODE"
  1524. name="Mode"
  1525. 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."
  1526. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
  1527. valueType="enumerated">
  1528. <enumeratedOptionValue
  1529. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIRECTORY_MODE.automatic"
  1530. name="automatic (default)"
  1531. isDefault="true"
  1532. command=""/>
  1533. <enumeratedOptionValue
  1534. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIRECTORY_MODE.manual"
  1535. name="assisted manual"
  1536. command=""/>
  1537. <enumeratedOptionValue
  1538. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.DIRECTORY_MODE.manual_strict"
  1539. name="strict manual"
  1540. command=""/>
  1541. </option>
  1542. <option
  1543. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.TEMP_DIRECTORY"
  1544. name="Temporary file directory (default is .) (--temp_directory, -ft)"
  1545. tip="Aliases: --temp_directory, -ft&lt;BODY&gt;Temporary file directory (default is .)"
  1546. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
  1547. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1548. command="--temp_directory="
  1549. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1550. browseType="directory"
  1551. browseFilterPath="${PROJECT_BUILD_DIR}"
  1552. valueType="string"/>
  1553. <option
  1554. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_DIRECTORY"
  1555. name="Assembly file directory (default is .) (--asm_directory, -fs)"
  1556. tip="Aliases: --asm_directory, -fs&lt;BODY&gt;Assembly file directory (default is .)"
  1557. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
  1558. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1559. command="--asm_directory="
  1560. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1561. browseType="directory"
  1562. browseFilterPath="${PROJECT_BUILD_DIR}"
  1563. valueType="string"/>
  1564. <option
  1565. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OBJ_DIRECTORY"
  1566. name="Object file directory (default is .) (--obj_directory, -fr)"
  1567. tip="Aliases: --obj_directory, -fr&lt;BODY&gt;Object file directory (default is .)"
  1568. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
  1569. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DirectoryOptionApplicabilityCalculator"
  1570. command="--obj_directory="
  1571. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1572. browseType="directory"
  1573. browseFilterPath="${PROJECT_BUILD_DIR}"
  1574. valueType="string"/>
  1575. <option
  1576. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LIST_DIRECTORY"
  1577. name="Listing/xref file directory (default is .obj dir) (--list_directory, -ff)"
  1578. tip="Aliases: --list_directory, -ff&lt;BODY&gt;Listing/xref file directory (default is .obj dir)"
  1579. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
  1580. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1581. command="--list_directory="
  1582. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1583. browseType="directory"
  1584. browseFilterPath="${PROJECT_BUILD_DIR}"
  1585. valueType="string"/>
  1586. <option
  1587. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PP_DIRECTORY"
  1588. name="Preprocessor file directory (default is .)"
  1589. tip="Place preprocessor output files in specified directory."
  1590. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
  1591. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.PreprocOptionApplicabilityCalculator"
  1592. browseType="directory"
  1593. browseFilterPath="${PROJECT_BUILD_DIR}"
  1594. valueType="string"/>
  1595. <optionCategory
  1596. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.DIRECTORY"
  1597. name="Directory Specifier"
  1598. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1599. <option
  1600. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OBJ_EXTENSION"
  1601. name="Extension for object files (default is .obj) (--obj_extension, -eo)"
  1602. tip="Aliases: --obj_extension, -eo&lt;BODY&gt;Extension for object files (default is .obj)"
  1603. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
  1604. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1605. command="--obj_extension="
  1606. valueType="string"/>
  1607. <option
  1608. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LISTING_EXTENSION"
  1609. name="Extension for listing files (default is .lst) (--listing_extension, -es)"
  1610. tip="Aliases: --listing_extension, -es&lt;BODY&gt;Extension for listing files (default is .lst)"
  1611. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
  1612. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1613. command="--listing_extension="
  1614. valueType="string"/>
  1615. <option
  1616. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CPP_EXTENSION"
  1617. name="Extension for C++ files (default is .cpp) (--cpp_extension, -ep)"
  1618. tip="Aliases: --cpp_extension, -ep&lt;BODY&gt;Extension for C++ files (default is .cpp)"
  1619. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
  1620. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1621. command="--cpp_extension="
  1622. valueType="string"/>
  1623. <option
  1624. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.ASM_EXTENSION"
  1625. name="Extension for assembly files (default is .asm) (--asm_extension, -ea)"
  1626. tip="Aliases: --asm_extension, -ea&lt;BODY&gt;Extension for assembly files (default is .asm)"
  1627. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
  1628. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1629. command="--asm_extension="
  1630. valueType="string"/>
  1631. <option
  1632. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.C_EXTENSION"
  1633. name="Extension for C files (default is .c) (--c_extension, -ec)"
  1634. tip="Aliases: --c_extension, -ec&lt;BODY&gt;Extension for C files (default is .c)"
  1635. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
  1636. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1637. command="--c_extension="
  1638. valueType="string"/>
  1639. <optionCategory
  1640. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.FILEEXT"
  1641. name="Default File Extensions"
  1642. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1643. <option
  1644. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.generatedCommandOptionFiles"
  1645. name="[Legacy] Generated Command Option Files"
  1646. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.CMDFILES"
  1647. applicabilityCalculator="com.ti.common.project.core.internal.options.LegacyOptionApplicability"
  1648. valueType="string"/>
  1649. <option
  1650. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.CMD_FILE"
  1651. name="Read options from specified file (--cmd_file, -@)"
  1652. tip="Aliases: --cmd_file, -@&lt;BODY&gt;Read additional compile options the specified filename."
  1653. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.CMDFILES"
  1654. applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
  1655. command="--cmd_file="
  1656. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1657. browseType="file"
  1658. browseFilterPath="${PROJECT_ROOT}"
  1659. valueType="stringList">
  1660. </option>
  1661. <optionCategory
  1662. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.compilerID.CMDFILES"
  1663. name="Command Files"
  1664. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID"/>
  1665. <option
  1666. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OTHER_FLAGS"
  1667. name="Other flags"
  1668. applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
  1669. valueType="stringList"/>
  1670. </tool>
  1671. <tool
  1672. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"
  1673. superClass="com.ti.ccstudio.buildDefinitions.baseLinkerTool"
  1674. isAbstract="true">
  1675. <option
  1676. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.Z"
  1677. name="Linker flag"
  1678. resourceFilter="project"
  1679. applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
  1680. command="-z"
  1681. value="true"
  1682. valueType="boolean"/>
  1683. <option
  1684. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.OUTPUT_FILE"
  1685. name="Specify output file name (--output_file, -o)"
  1686. tip="Aliases: --output_file, -o&lt;BODY&gt;Full filename of the output file."
  1687. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
  1688. resourceFilter="project"
  1689. applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
  1690. valueHandler="com.ti.ccstudio.project.core.internal.options.OutputFileOptionValueHandler"
  1691. command="-o"
  1692. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1693. browseType="file"
  1694. browseFilterPath="${PROJECT_ROOT}"
  1695. valueType="string"/>
  1696. <option
  1697. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.MAP_FILE"
  1698. name="Input and output sections listed into &lt;file&gt; (--map_file, -m)"
  1699. tip="Aliases: --map_file, -m&lt;BODY&gt;Produce a listing of all input and output sections into &lt;file&gt;."
  1700. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
  1701. resourceFilter="project"
  1702. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1703. command="-m"
  1704. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1705. browseType="file"
  1706. browseFilterPath="${PROJECT_BUILD_DIR}"
  1707. browseFilterExtensions="*.map,*.*"
  1708. valueType="string"/>
  1709. <option
  1710. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STACK_SIZE"
  1711. name="Set C system stack size (--stack_size, -stack)"
  1712. tip="Aliases: --stack_size, -stack&lt;BODY&gt;Set C system stack size"
  1713. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
  1714. resourceFilter="project"
  1715. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1716. command="--stack_size="
  1717. valueType="string"/>
  1718. <option
  1719. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.HEAP_SIZE"
  1720. name="Heap size for C/C++ dynamic memory allocation (--heap_size, -heap)"
  1721. tip="Aliases: --heap_size, -heap&lt;BODY&gt;Specify the maximum heap size for C/C++ dynamic memory allocation."
  1722. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
  1723. resourceFilter="project"
  1724. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1725. command="--heap_size="
  1726. valueType="string"/>
  1727. <optionCategory
  1728. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.BASIC"
  1729. name="Basic Options"
  1730. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
  1731. <option
  1732. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DEFINE"
  1733. name="Pre-define preprocessor macro _name_ to _value_ (--define)"
  1734. tip="Aliases: --define&lt;BODY&gt;Pre-define preprocessor macro _name_ to _value_"
  1735. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKCPP"
  1736. resourceFilter="project"
  1737. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1738. command="--define="
  1739. valueType="definedSymbols">
  1740. </option>
  1741. <option
  1742. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.UNDEFINE"
  1743. name="Undefine preprocessor macro _name_ (--undefine)"
  1744. tip="Aliases: --undefine&lt;BODY&gt;Undefine preprocessor macro _name_"
  1745. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKCPP"
  1746. resourceFilter="project"
  1747. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1748. command="--undefine="
  1749. valueType="stringList">
  1750. </option>
  1751. <option
  1752. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DISABLE_PP"
  1753. name="Don't use C preprocessor for command files (--disable_pp)"
  1754. tip="Aliases: --disable_pp&lt;BODY&gt;This disables preprocessing of linker command files."
  1755. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKCPP"
  1756. resourceFilter="project"
  1757. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1758. defaultValue="false"
  1759. command="--disable_pp"
  1760. valueType="boolean"/>
  1761. <optionCategory
  1762. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKCPP"
  1763. name="Command File Preprocessing"
  1764. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
  1765. <option
  1766. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.VERBOSE_DIAGNOSTICS"
  1767. name="Verbose diagnostics (--verbose_diagnostics)"
  1768. tip="Aliases: --verbose_diagnostics&lt;BODY&gt;Verbose diagnostics"
  1769. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1770. resourceFilter="project"
  1771. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1772. defaultValue="false"
  1773. command="--verbose_diagnostics"
  1774. valueType="boolean"/>
  1775. <option
  1776. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DIAG_WARNING"
  1777. name="Treat diagnostic &lt;id&gt; as warning (--diag_warning)"
  1778. tip="Aliases: --diag_warning&lt;BODY&gt;Treat diagnostic &lt;id&gt; as warning"
  1779. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1780. resourceFilter="project"
  1781. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1782. command="--diag_warning="
  1783. valueType="stringList">
  1784. </option>
  1785. <option
  1786. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DISPLAY_ERROR_NUMBER"
  1787. name="Emit diagnostic identifier numbers (--display_error_number)"
  1788. tip="Aliases: --display_error_number&lt;BODY&gt;Emit diagnostic identifier numbers"
  1789. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1790. resourceFilter="project"
  1791. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1792. defaultValue="false"
  1793. command="--display_error_number"
  1794. valueType="boolean"/>
  1795. <option
  1796. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.NO_WARNINGS"
  1797. name="Suppress warnings (--no_warnings)"
  1798. tip="Aliases: --no_warnings&lt;BODY&gt;Suppress warnings"
  1799. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1800. resourceFilter="project"
  1801. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1802. defaultValue="false"
  1803. command="--no_warnings"
  1804. valueType="boolean"/>
  1805. <option
  1806. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.SET_ERROR_LIMIT"
  1807. name="Set error limit to &lt;count&gt; (--set_error_limit)"
  1808. tip="Aliases: --set_error_limit&lt;BODY&gt;Set error limit to &lt;count&gt;"
  1809. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1810. resourceFilter="project"
  1811. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1812. command="--set_error_limit="
  1813. valueType="string"/>
  1814. <option
  1815. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DIAG_SUPPRESS"
  1816. name="Suppress diagnostic &lt;id&gt; (--diag_suppress)"
  1817. tip="Aliases: --diag_suppress&lt;BODY&gt;Suppress diagnostic &lt;id&gt;"
  1818. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1819. resourceFilter="project"
  1820. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1821. command="--diag_suppress="
  1822. valueType="stringList">
  1823. </option>
  1824. <option
  1825. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.ISSUE_REMARKS"
  1826. name="Issue remarks (--issue_remarks)"
  1827. tip="Aliases: --issue_remarks&lt;BODY&gt;Issue remarks"
  1828. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1829. resourceFilter="project"
  1830. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1831. defaultValue="false"
  1832. command="--issue_remarks"
  1833. valueType="boolean"/>
  1834. <option
  1835. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.NO_DEMANGLE"
  1836. name="Don't demangle symbol names in diagnostics (--no_demangle)"
  1837. tip="Aliases: --no_demangle&lt;BODY&gt;Don't demangle symbol names in diagnostics"
  1838. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1839. resourceFilter="project"
  1840. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1841. defaultValue="false"
  1842. command="--no_demangle"
  1843. valueType="boolean"/>
  1844. <option
  1845. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DIAG_REMARK"
  1846. name="Treat diagnostic &lt;id&gt; as remark (--diag_remark)"
  1847. tip="Aliases: --diag_remark&lt;BODY&gt;Treat diagnostic &lt;id&gt; as remark"
  1848. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1849. resourceFilter="project"
  1850. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1851. command="--diag_remark="
  1852. valueType="stringList">
  1853. </option>
  1854. <option
  1855. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DIAG_ERROR"
  1856. name="Treat diagnostic &lt;id&gt; as error (--diag_error)"
  1857. tip="Aliases: --diag_error&lt;BODY&gt;Treat diagnostic &lt;id&gt; as error"
  1858. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1859. resourceFilter="project"
  1860. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1861. command="--diag_error="
  1862. valueType="stringList">
  1863. </option>
  1864. <option
  1865. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.WARN_SECTIONS"
  1866. name="Warn if an unspecified output section is created (--warn_sections, -w)"
  1867. tip="Aliases: --warn_sections, -w&lt;BODY&gt;Warn if an unspecified output section is created"
  1868. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1869. resourceFilter="project"
  1870. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1871. defaultValue="true"
  1872. command="--warn_sections"
  1873. valueType="boolean"/>
  1874. <optionCategory
  1875. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIAG"
  1876. name="Diagnostics"
  1877. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
  1878. <option
  1879. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.linkerCommandFiles"
  1880. name="[Legacy] Linker Command files"
  1881. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
  1882. resourceFilter="project"
  1883. applicabilityCalculator="com.ti.common.project.core.internal.options.LegacyOptionApplicability"
  1884. valueType="stringList"/>
  1885. <option
  1886. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.generatedLinkerCommandFiles"
  1887. name="[Legacy] Generated Linker Command files"
  1888. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
  1889. resourceFilter="project"
  1890. applicabilityCalculator="com.ti.common.project.core.internal.options.LegacyOptionApplicability"
  1891. valueType="stringList"/>
  1892. <option
  1893. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.LIBRARY"
  1894. name="Include library file or command file as input (--library, -l)"
  1895. tip="Aliases: --library, -l&lt;BODY&gt;Include library file or command file as input"
  1896. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
  1897. resourceFilter="project"
  1898. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1899. command="-l"
  1900. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1901. browseType="file"
  1902. browseFilterPath="${CG_TOOL_ROOT}/lib"
  1903. browseFilterExtensions="*.lib;*.a;*.cmd,*.*"
  1904. valueType="libs">
  1905. </option>
  1906. <option
  1907. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.SEARCH_PATH"
  1908. name="Add &lt;dir&gt; to library search path (--search_path, -i)"
  1909. tip="Aliases: --search_path, -i&lt;BODY&gt;Alter the library-search algorithm to look in dir before looking in the default location. This option must appear before the -l option."
  1910. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
  1911. resourceFilter="project"
  1912. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1913. command="-i"
  1914. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1915. browseType="directory"
  1916. browseFilterPath="${CG_TOOL_ROOT}/lib"
  1917. valueType="libPaths">
  1918. </option>
  1919. <option
  1920. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.PRIORITY"
  1921. name="Search libraries in priority order (--priority, -priority)"
  1922. tip="Aliases: --priority, -priority&lt;BODY&gt;Search libraries in priority order"
  1923. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
  1924. resourceFilter="project"
  1925. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1926. defaultValue="false"
  1927. command="--priority"
  1928. valueType="boolean"/>
  1929. <option
  1930. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DISABLE_AUTO_RTS"
  1931. name="Disable automatic RTS selection (--disable_auto_rts)"
  1932. tip="Aliases: --disable_auto_rts&lt;BODY&gt;Disable automatic RTS selection"
  1933. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
  1934. resourceFilter="project"
  1935. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1936. defaultValue="false"
  1937. command="--disable_auto_rts"
  1938. valueType="boolean"/>
  1939. <option
  1940. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.REREAD_LIBS"
  1941. name="Reread libraries; resolve backward references (--reread_libs, -x)"
  1942. tip="Aliases: --reread_libs, -x&lt;BODY&gt;Reread libraries; resolve backward references"
  1943. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
  1944. resourceFilter="project"
  1945. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1946. defaultValue="true"
  1947. command="--reread_libs"
  1948. valueType="boolean"/>
  1949. <optionCategory
  1950. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKDIR"
  1951. name="File Search Path"
  1952. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
  1953. <option
  1954. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.XML_LINK_INFO"
  1955. name="Detailed link information data-base into &lt;file&gt; (--xml_link_info, -xml_link_info)"
  1956. tip="Aliases: --xml_link_info, -xml_link_info&lt;BODY&gt;Produce a detailed link information data-base into the file named &lt;file&gt;."
  1957. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
  1958. resourceFilter="project"
  1959. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1960. command="--xml_link_info="
  1961. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  1962. browseType="file"
  1963. browseFilterPath="${PROJECT_ROOT}"
  1964. valueType="string"/>
  1965. <option
  1966. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.GENERATE_DEAD_FUNCS_LIST"
  1967. name="List removed dead functions into file (--generate_dead_funcs_list)"
  1968. tip="Aliases: --generate_dead_funcs_list&lt;BODY&gt;Create a list, into the file &lt;fname&gt;, of the routines and sections that are dead (never referenced) and were removed by the linker. The default &lt;fname&gt; is 'dead_funcs.txt'."
  1969. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
  1970. resourceFilter="project"
  1971. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1972. command="--generate_dead_funcs_list="
  1973. valueType="string"/>
  1974. <option
  1975. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.RELOCATABLE"
  1976. name="Produce a relocatable output module (--relocatable, -r)"
  1977. tip="Aliases: --relocatable, -r&lt;BODY&gt;Produce a relocatable output module"
  1978. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
  1979. resourceFilter="project"
  1980. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1981. defaultValue="false"
  1982. command="--relocatable"
  1983. valueType="boolean"/>
  1984. <option
  1985. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.ABSOLUTE_EXE"
  1986. name="Produce absolute executable object file (default) (--absolute_exe, -a)"
  1987. tip="Aliases: --absolute_exe, -a&lt;BODY&gt;Produce absolute executable object file (default)"
  1988. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
  1989. resourceFilter="project"
  1990. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  1991. defaultValue="false"
  1992. command="--absolute_exe"
  1993. valueType="boolean"/>
  1994. <option
  1995. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.MAPFILE_CONTENTS"
  1996. name="Display attribute settings in map file (--mapfile_contents)"
  1997. tip="Aliases: --mapfile_contents&lt;BODY&gt;Enable the display of &lt;attribute&gt; or disable with no&lt;attribute&gt; 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."
  1998. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
  1999. resourceFilter="project"
  2000. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2001. command="--mapfile_contents="
  2002. valueType="string"/>
  2003. <optionCategory
  2004. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKOUTF"
  2005. name="Linker Output"
  2006. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
  2007. <option
  2008. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.MAKE_STATIC"
  2009. name="Make all global symbols static (--make_static, -h)"
  2010. tip="Aliases: --make_static, -h&lt;BODY&gt;Make all global symbols static"
  2011. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2012. resourceFilter="project"
  2013. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2014. defaultValue="false"
  2015. command="--make_static"
  2016. valueType="boolean"/>
  2017. <option
  2018. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.ENTRY_POINT"
  2019. name="Specify program entry point for the output module (--entry_point, -e)"
  2020. tip="Aliases: --entry_point, -e&lt;BODY&gt;Specify program entry point for the output module"
  2021. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2022. resourceFilter="project"
  2023. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2024. command="--entry_point="
  2025. valueType="string"/>
  2026. <option
  2027. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.SYMBOL_MAP"
  2028. name="Specify a symbol map, mapping refname to defname (--symbol_map)"
  2029. tip="Aliases: --symbol_map&lt;BODY&gt;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."
  2030. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2031. resourceFilter="project"
  2032. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2033. command="--symbol_map="
  2034. valueType="stringList">
  2035. </option>
  2036. <option
  2037. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.NO_SYMTABLE"
  2038. name="Strip symbol table and line number entries (--no_symtable, -s)"
  2039. tip="Aliases: --no_symtable, -s&lt;BODY&gt;Strip symbol table and line number entries"
  2040. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2041. resourceFilter="project"
  2042. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2043. defaultValue="false"
  2044. command="--no_symtable"
  2045. valueType="boolean"/>
  2046. <option
  2047. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.GLOBALIZE"
  2048. name="Do not localize symbols matching pattern (--globalize)"
  2049. tip="Aliases: --globalize&lt;BODY&gt;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."
  2050. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2051. resourceFilter="project"
  2052. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2053. command="--globalize="
  2054. valueType="string"/>
  2055. <option
  2056. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.SCAN_LIBRARIES"
  2057. name="Scan libraries for duplicate symbol definitions (--scan_libraries, -scanlibs)"
  2058. tip="Aliases: --scan_libraries, -scanlibs&lt;BODY&gt;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."
  2059. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2060. resourceFilter="project"
  2061. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2062. defaultValue="false"
  2063. command="--scan_libraries"
  2064. valueType="boolean"/>
  2065. <option
  2066. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.UNDEF_SYM"
  2067. name="Add &lt;sym&gt; to symbol table as an unresolved symbol (--undef_sym, -u)"
  2068. tip="Aliases: --undef_sym, -u&lt;BODY&gt;Add &lt;sym&gt; to symbol table as an unresolved symbol"
  2069. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2070. resourceFilter="project"
  2071. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2072. command="--undef_sym="
  2073. valueType="stringList">
  2074. </option>
  2075. <option
  2076. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.UNHIDE"
  2077. name="Exclude symbols matching pattern from hinding (--unhide)"
  2078. tip="Aliases: --unhide&lt;BODY&gt;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."
  2079. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2080. resourceFilter="project"
  2081. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2082. command="--unhide="
  2083. valueType="string"/>
  2084. <option
  2085. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.MAKE_GLOBAL"
  2086. name="Don't make global symbol static if -h is specified (--make_global, -g)"
  2087. tip="Aliases: --make_global, -g&lt;BODY&gt;Don't make global symbol static if -h is specified"
  2088. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2089. resourceFilter="project"
  2090. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2091. command="--make_global="
  2092. valueType="stringList">
  2093. </option>
  2094. <option
  2095. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.HIDE"
  2096. name="Hide symbols matching pattern (--hide)"
  2097. tip="Aliases: --hide&lt;BODY&gt;Hide the symbols matching the pattern by changing the name to empty string"
  2098. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2099. resourceFilter="project"
  2100. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2101. command="--hide="
  2102. valueType="string"/>
  2103. <option
  2104. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.NO_SYM_MERGE"
  2105. name="No type merging in symbolic debugging information (--no_sym_merge, -b)"
  2106. tip="Aliases: --no_sym_merge, -b&lt;BODY&gt;Disable type merging in symbolic debugging information."
  2107. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2108. resourceFilter="project"
  2109. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2110. defaultValue="false"
  2111. command="--no_sym_merge"
  2112. valueType="boolean"/>
  2113. <option
  2114. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.LOCALIZE"
  2115. name="Make the symbols matching pattern local (--localize)"
  2116. tip="Aliases: --localize&lt;BODY&gt;Given a symbol name pattern, make all the symbols matching this pattern local"
  2117. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2118. resourceFilter="project"
  2119. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2120. command="--localize="
  2121. valueType="string"/>
  2122. <optionCategory
  2123. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKSYM"
  2124. name="Symbol Management"
  2125. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
  2126. <option
  2127. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.INITIALIZATION_MODEL"
  2128. name="Initialization model"
  2129. tip="Initialization model&lt;BODY&gt;&lt;ITEM&gt;(--rom_model, -c) - Link using ROM autoinitialization model&lt;ITEM&gt;(--ram_model, -cr) - Link using RAM autoinitialization model"
  2130. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
  2131. resourceFilter="project"
  2132. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2133. command="@mutex"
  2134. valueType="enumerated">
  2135. <enumeratedOptionValue
  2136. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.INITIALIZATION_MODEL._none"
  2137. name=""
  2138. command=""/>
  2139. <enumeratedOptionValue
  2140. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.INITIALIZATION_MODEL.ROM_MODEL"
  2141. name="Link using ROM autoinitialization model (--rom_model, -c)"
  2142. isDefault="true"
  2143. command="--rom_model"/>
  2144. <enumeratedOptionValue
  2145. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.INITIALIZATION_MODEL.RAM_MODEL"
  2146. name="Link using RAM autoinitialization model (--ram_model, -cr)"
  2147. command="--ram_model"/>
  2148. </option>
  2149. <option
  2150. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.ARG_SIZE"
  2151. name="Set C argc/argv memory size (--arg_size, --args)"
  2152. tip="Aliases: --arg_size, --args&lt;BODY&gt;Set C argc/argv memory size"
  2153. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
  2154. resourceFilter="project"
  2155. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2156. command="--arg_size="
  2157. valueType="string"/>
  2158. <option
  2159. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.FAR_HEAPSIZE"
  2160. name="Specify heap size in far (extended) memory (--far_heapsize, -farheap)"
  2161. tip="Aliases: --far_heapsize, -farheap&lt;BODY&gt;Specify heap size in far (extended) memory"
  2162. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
  2163. resourceFilter="project"
  2164. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2165. command="--far_heapsize="
  2166. valueType="string"/>
  2167. <option
  2168. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.FILL_VALUE"
  2169. name="Default fill value for holes in output sections (--fill_value, -f)"
  2170. tip="Aliases: --fill_value, -f&lt;BODY&gt;Set the default fill value for filling holes in output sections."
  2171. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
  2172. resourceFilter="project"
  2173. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2174. command="--fill_value="
  2175. valueType="string"/>
  2176. <optionCategory
  2177. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKRTENV"
  2178. name="Runtime Environment"
  2179. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
  2180. <option
  2181. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.PREFERRED_ORDER"
  2182. name="Add &lt;function&gt; to preferred placement order list (--preferred_order)"
  2183. tip="Aliases: --preferred_order&lt;BODY&gt;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."
  2184. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKMISC"
  2185. resourceFilter="project"
  2186. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2187. command="--preferred_order="
  2188. valueType="string"/>
  2189. <option
  2190. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.DISABLE_CLINK"
  2191. name="Disable conditional linking &amp; ignore .clink (--disable_clink, -j)"
  2192. tip="Aliases: --disable_clink, -j&lt;BODY&gt;Disable conditional linking; ignore all .clink directives."
  2193. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKMISC"
  2194. resourceFilter="project"
  2195. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2196. defaultValue="false"
  2197. command="--disable_clink"
  2198. valueType="boolean"/>
  2199. <option
  2200. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STRICT_COMPATIBILITY"
  2201. name="Strict compatibility checking (--strict_compatibility)"
  2202. tip="Aliases: --strict_compatibility&lt;BODY&gt;Strict compatibility checking"
  2203. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKMISC"
  2204. resourceFilter="project"
  2205. applicabilityCalculator="com.ti.ccstudio.project.core.internal.options.DefaultOptionApplicabilityCalculator"
  2206. command="--strict_compatibility"
  2207. valueType="enumerated">
  2208. <enumeratedOptionValue
  2209. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STRICT_COMPATIBILITY._none"
  2210. name=""
  2211. command=""/>
  2212. <enumeratedOptionValue
  2213. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STRICT_COMPATIBILITY.off"
  2214. name="off"
  2215. command="--strict_compatibility=off"/>
  2216. <enumeratedOptionValue
  2217. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.STRICT_COMPATIBILITY.on"
  2218. name="on"
  2219. command="--strict_compatibility=on"/>
  2220. </option>
  2221. <optionCategory
  2222. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.linkerID.LNKMISC"
  2223. name="Miscellaneous"
  2224. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID"/>
  2225. <option
  2226. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID.OTHER_FLAGS"
  2227. name="Other flags"
  2228. applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
  2229. valueType="stringList"/>
  2230. </tool>
  2231. <tool
  2232. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex"
  2233. superClass="com.ti.ccstudio.buildDefinitions.baseHexTool"
  2234. name="C2000 Hex Utility"
  2235. natureFilter="both"
  2236. commandLineGenerator="com.ti.ccstudio.project.core.internal.build.HexCommandLineGenerator"
  2237. commandLinePattern="${command} ${flags} ${output_flag} ${output} ${inputs}"
  2238. command="&quot;${CG_TOOL_HEX}&quot;"
  2239. outputFlag="-o">
  2240. <inputType
  2241. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.inputType__EXE"
  2242. name="Executable File"
  2243. sourceContentType="org.eclipse.cdt.managedbuilder.core.executableFile"
  2244. multipleOfType="true"
  2245. buildVariable="EXE_OUTPUTS">
  2246. <!-- >> 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. -->
  2247. <additionalInput
  2248. kind="additionalinput"
  2249. paths="$(EXE_OUTPUTS)"/>
  2250. <!-- << -->
  2251. </inputType>
  2252. <outputType
  2253. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.outputType__BIN"
  2254. name="Binary File"
  2255. outputContentType="com.ti.common.core.binFile"
  2256. nameProvider="com.ti.ccstudio.project.core.internal.build.HexOutputNameProvider"
  2257. primaryOutput="true"
  2258. buildVariable="BIN_OUTPUTS"/>
  2259. <option
  2260. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.TOOL_ENABLE"
  2261. name="Enable tool"
  2262. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex"
  2263. valueType="boolean"/>
  2264. <optionCategory
  2265. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2266. name="General Options"
  2267. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex"/>
  2268. <option
  2269. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ASCII"
  2270. name="Output ASCII hex format (--ascii, -a)"
  2271. tip="Aliases: --ascii, -a&lt;BODY&gt;Output ASCII hex format."
  2272. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2273. resourceFilter="project"
  2274. defaultValue="false"
  2275. command="--ascii"
  2276. valueType="boolean"/>
  2277. <option
  2278. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.BINARY"
  2279. name="Binary output format (--binary, -b)"
  2280. tip="Aliases: --binary, -b&lt;BODY&gt;Binary output format (for DSKs)."
  2281. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2282. resourceFilter="project"
  2283. defaultValue="false"
  2284. command="--binary"
  2285. valueType="boolean"/>
  2286. <option
  2287. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.BOOT"
  2288. name="Select boot mode (--boot, -boot)"
  2289. tip="Aliases: --boot, -boot&lt;BODY&gt;Select boot mode."
  2290. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2291. resourceFilter="project"
  2292. defaultValue="false"
  2293. command="--boot"
  2294. valueType="boolean"/>
  2295. <option
  2296. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.BOOTORG"
  2297. name="Specify origin address or symbol of boot table ROM (--bootorg, -bootorg)"
  2298. tip="Aliases: --bootorg, -bootorg&lt;BODY&gt;Specify origin address or symbol of boot table ROM."
  2299. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2300. resourceFilter="project"
  2301. command="--bootorg="
  2302. valueType="string"/>
  2303. <option
  2304. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.BYTE"
  2305. name="Output as bytes rather than target addressing (--byte, -byte)"
  2306. tip="Aliases: --byte, -byte&lt;BODY&gt;Output as bytes rather than target addressing."
  2307. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2308. resourceFilter="project"
  2309. defaultValue="false"
  2310. command="--byte"
  2311. valueType="boolean"/>
  2312. <option
  2313. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIVSEL"
  2314. name="Specify initial value for DIVSEL register (--divsel, -divsel)"
  2315. tip="Aliases: --divsel, -divsel&lt;BODY&gt;Specify the initial value for the DIVSEL register."
  2316. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2317. resourceFilter="project"
  2318. command="--divsel="
  2319. valueType="string"/>
  2320. <option
  2321. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ENTRYPOINT"
  2322. name="Specify entrypoint address or symbol name (--entrypoint, -e)"
  2323. tip="Aliases: --entrypoint, -e&lt;BODY&gt;Specify entrypoint address or symbol name."
  2324. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2325. resourceFilter="project"
  2326. command="--entrypoint="
  2327. valueType="string"/>
  2328. <option
  2329. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.EXCLUDE"
  2330. name="Exclude section from hex conversion (--exclude, -exclude)"
  2331. tip="Aliases: --exclude, -exclude&lt;BODY&gt;Exclude section from hex conversion."
  2332. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2333. resourceFilter="project"
  2334. command="--exclude="
  2335. valueType="stringList"/>
  2336. <option
  2337. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.FILL"
  2338. name="Specify fill value (--fill, -fill)"
  2339. tip="Aliases: --fill, -fill&lt;BODY&gt;Specify fill value."
  2340. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2341. resourceFilter="project"
  2342. command="--fill="
  2343. valueType="string"/>
  2344. <option
  2345. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.GPIO16"
  2346. name="Specify table source as GP I/O port, 16-bit mode (--gpio16, -gpio16)"
  2347. tip="Aliases: --gpio16, -gpio16&lt;BODY&gt;Specify table source as the GP I/O port, 16-bit mode."
  2348. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2349. resourceFilter="project"
  2350. defaultValue="false"
  2351. command="--gpio16"
  2352. valueType="boolean"/>
  2353. <option
  2354. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.GPIO8"
  2355. name="Specify table source as GP I/O port, 8-bit mode (--gpio8, -gpio8, -can8)"
  2356. tip="Aliases: --gpio8, -gpio8, -can8&lt;BODY&gt;Specify table source as the GP I/O port, 8-bit mode."
  2357. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2358. resourceFilter="project"
  2359. defaultValue="false"
  2360. command="--gpio8"
  2361. valueType="boolean"/>
  2362. <option
  2363. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.I2C8"
  2364. name="Specify I2C port as source of boot table loader (--i2c8, -i2c8)"
  2365. tip="Aliases: --i2c8, -i2c8&lt;BODY&gt;Specify I2C port as source of boot table loader."
  2366. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2367. resourceFilter="project"
  2368. defaultValue="false"
  2369. command="--i2c8"
  2370. valueType="boolean"/>
  2371. <option
  2372. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.I2CCLKH"
  2373. name="Specify initial value for I2CCLKH register (--i2cclkh, -i2cclkh)"
  2374. tip="Aliases: --i2cclkh, -i2cclkh&lt;BODY&gt;Specify the initial value for I2CCLKH register."
  2375. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2376. resourceFilter="project"
  2377. command="--i2cclkh="
  2378. valueType="string"/>
  2379. <option
  2380. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.I2CCLKL"
  2381. name="Specify initial value for I2CCLKL register (--i2cclkl, -i2cclkl)"
  2382. tip="Aliases: --i2cclkl, -i2cclkl&lt;BODY&gt;Specify the initial value for the I2CCLKL register."
  2383. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2384. resourceFilter="project"
  2385. command="--i2cclkl="
  2386. valueType="string"/>
  2387. <option
  2388. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.I2CPSC"
  2389. name="Specify initial value for I2CPSC register (--i2cpsc, -i2cpsc)"
  2390. tip="Aliases: --i2cpsc, -i2cpsc&lt;BODY&gt;Specify the initial value for I2CPSC register."
  2391. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2392. resourceFilter="project"
  2393. command="--i2cpsc="
  2394. valueType="string"/>
  2395. <option
  2396. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.IMAGE"
  2397. name="Select image mode (--image, -image)"
  2398. tip="Aliases: --image, -image&lt;BODY&gt;Select image mode."
  2399. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2400. resourceFilter="project"
  2401. defaultValue="false"
  2402. command="--image"
  2403. valueType="boolean"/>
  2404. <option
  2405. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.INTEL"
  2406. name="Output Intel hex format (--intel, -i)"
  2407. tip="Aliases: --intel, -i&lt;BODY&gt;Output Intel hex format."
  2408. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2409. resourceFilter="project"
  2410. defaultValue="false"
  2411. command="--intel"
  2412. valueType="boolean"/>
  2413. <option
  2414. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.LINKERFILL"
  2415. name="Include linker fill sections in images (--linkerfill, -linkerfill)"
  2416. tip="Aliases: --linkerfill, -linkerfill&lt;BODY&gt;Include linker fill sections in images."
  2417. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2418. resourceFilter="project"
  2419. defaultValue="false"
  2420. command="--linkerfill"
  2421. valueType="boolean"/>
  2422. <option
  2423. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OBJECT_FORMAT"
  2424. name="Object format"
  2425. tip="&lt;BODY&gt;Object format."
  2426. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2427. resourceFilter="project"
  2428. valueType="enumerated">
  2429. <enumeratedOptionValue
  2430. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OBJECT_FORMAT._none"
  2431. name=""
  2432. command=""/>
  2433. <enumeratedOptionValue
  2434. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OBJECT_FORMAT.LOAD_IMAGE"
  2435. name="Load Image (--load_image)"
  2436. command="--load_image"/>
  2437. </option>
  2438. <option
  2439. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.LOSPCP"
  2440. name="Specify initial value for LOSPCP register (--lospcp, -lospcp)"
  2441. tip="Aliases: --lospcp, -lospcp&lt;BODY&gt;Specify the initial value for the LOSPCP register."
  2442. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2443. resourceFilter="project"
  2444. command="--lospcp="
  2445. valueType="string"/>
  2446. <option
  2447. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MAP"
  2448. name="Specify map file name (--map, -map)"
  2449. tip="Aliases: --map, -map&lt;BODY&gt;Specify map file name."
  2450. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2451. resourceFilter="project"
  2452. command="--map="
  2453. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  2454. browseType="file"
  2455. browseFilterPath="${PROJECT_ROOT}"
  2456. valueType="string"/>
  2457. <option
  2458. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MEMWIDTH"
  2459. name="Specify memory width (--memwidth, -memwidth)"
  2460. tip="Aliases: --memwidth, -memwidth&lt;BODY&gt;Specify memory width."
  2461. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2462. resourceFilter="project"
  2463. command="--memwidth="
  2464. valueType="string"/>
  2465. <option
  2466. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA"
  2467. name="Output Motorola S hex format (--motorola, -m)"
  2468. tip="Aliases: --motorola, -m&lt;BODY&gt;Output Motorola S hex format."
  2469. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2470. resourceFilter="project"
  2471. command="--motorola="
  2472. valueType="enumerated">
  2473. <enumeratedOptionValue
  2474. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA._none"
  2475. name=""
  2476. command=""/>
  2477. <enumeratedOptionValue
  2478. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA.1"
  2479. name="1"
  2480. command="--motorola=1"/>
  2481. <enumeratedOptionValue
  2482. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA.2"
  2483. name="2"
  2484. command="--motorola=2"/>
  2485. <enumeratedOptionValue
  2486. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.MOTOROLA.3"
  2487. name="3"
  2488. command="--motorola=3"/>
  2489. </option>
  2490. <option
  2491. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OLENGTH"
  2492. name="Number of data items per line of hex output (--olength, -olength)"
  2493. tip="Aliases: --olength, -olength&lt;BODY&gt;Number of data items per line of hex output."
  2494. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2495. resourceFilter="project"
  2496. command="--olength="
  2497. valueType="string"/>
  2498. <option
  2499. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ORDER"
  2500. name="Specify data ordering (--order, -order)"
  2501. tip="Aliases: --order, -order&lt;BODY&gt;Specify data ordering (endianness)."
  2502. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2503. resourceFilter="project"
  2504. command="--order="
  2505. valueType="enumerated">
  2506. <enumeratedOptionValue
  2507. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ORDER._none"
  2508. name=""
  2509. command=""/>
  2510. <enumeratedOptionValue
  2511. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ORDER.LS"
  2512. name="LS"
  2513. command="--order=LS"/>
  2514. <enumeratedOptionValue
  2515. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ORDER.MS"
  2516. name="MS"
  2517. command="--order=MS"/>
  2518. </option>
  2519. <option
  2520. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OUTPUT_FILE"
  2521. name="Specify output file names (--outfile, -o)"
  2522. tip="Aliases: --outfile, -o&lt;BODY&gt;Specify output file names."
  2523. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2524. resourceFilter="project"
  2525. applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
  2526. command="--outfile="
  2527. commandGenerator="com.ti.common.project.core.internal.options.QuotedOptionCommandGenerator"
  2528. browseType="file"
  2529. browseFilterPath="${PROJECT_ROOT}"
  2530. valueType="string"/>
  2531. <option
  2532. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.PLLCR"
  2533. name="Specify initial value for PLLCR register (--pllcr, -pllcr)"
  2534. tip="Aliases: --pllcr, -pllcr&lt;BODY&gt;Specify the initial value for the PLLCR register."
  2535. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2536. resourceFilter="project"
  2537. command="--pllcr="
  2538. valueType="string"/>
  2539. <option
  2540. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.QUIET"
  2541. name="Quiet Operation (--quiet, -quiet, -q)"
  2542. tip="Aliases: --quiet, -quiet, -q&lt;BODY&gt;Quiet Operation."
  2543. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2544. resourceFilter="project"
  2545. defaultValue="false"
  2546. command="--quiet"
  2547. valueType="boolean"/>
  2548. <option
  2549. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ROMWIDTH"
  2550. name="Specify rom width (--romwidth, -romwidth)"
  2551. tip="Aliases: --romwidth, -romwidth&lt;BODY&gt;Specify rom width."
  2552. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2553. resourceFilter="project"
  2554. command="--romwidth="
  2555. valueType="string"/>
  2556. <option
  2557. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SCI8"
  2558. name="Specify table source as SCI-A port, 8-bit mode (--sci8, -sci8)"
  2559. tip="Aliases: --sci8, -sci8&lt;BODY&gt;Specify table source as the SCI-A port, 8-bit mode."
  2560. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2561. resourceFilter="project"
  2562. defaultValue="false"
  2563. command="--sci8"
  2564. valueType="boolean"/>
  2565. <option
  2566. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SECTION_NAME_PREFIX"
  2567. name="Prefix for load image object sections (--section_name_prefix)"
  2568. tip="Aliases: --section_name_prefix&lt;BODY&gt;Prefix for load image object sections."
  2569. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2570. resourceFilter="project"
  2571. command="--section_name_prefix="
  2572. valueType="string"/>
  2573. <option
  2574. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SPI8"
  2575. name="Specify table source as SPI-A port, 8-bit mode (--spi8, -spi8)"
  2576. tip="Aliases: --spi8, -spi8&lt;BODY&gt;Specify table source as the SPI-A port, 8-bit mode."
  2577. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2578. resourceFilter="project"
  2579. defaultValue="false"
  2580. command="--spi8"
  2581. valueType="boolean"/>
  2582. <option
  2583. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SPIBRR"
  2584. name="Specify initial value for SPIBRR register (--spibrr, -spibrr)"
  2585. tip="Aliases: --spibrr, -spibrr&lt;BODY&gt;Specify the initial value for the SPIBRR register."
  2586. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2587. resourceFilter="project"
  2588. command="--spibrr="
  2589. valueType="string"/>
  2590. <option
  2591. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SWAPBYTES"
  2592. name="Swap output bytes for 16byte memwidth (--swapbytes, --sb)"
  2593. tip="Aliases: --swapbytes, --sb&lt;BODY&gt;Swap output bytes for 16byte memwidth."
  2594. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2595. resourceFilter="project"
  2596. defaultValue="false"
  2597. command="--swapbytes"
  2598. valueType="boolean"/>
  2599. <option
  2600. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.TEKTRONIX"
  2601. name="Output Extended Tektronix hex format (--tektronix, -x)"
  2602. tip="Aliases: --tektronix, -x&lt;BODY&gt;Output Extended Tektronix hex format."
  2603. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2604. resourceFilter="project"
  2605. defaultValue="false"
  2606. command="--tektronix"
  2607. valueType="boolean"/>
  2608. <option
  2609. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.TI_TAGGED"
  2610. name="Output TI-Tagged hex format (--ti_tagged, -t)"
  2611. tip="Aliases: --ti_tagged, -t&lt;BODY&gt;Output TI-Tagged hex format."
  2612. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2613. resourceFilter="project"
  2614. defaultValue="false"
  2615. command="--ti_tagged"
  2616. valueType="boolean"/>
  2617. <option
  2618. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.TI_TXT"
  2619. name="Output TI-TXT hex format (--ti_txt)"
  2620. tip="Aliases: --ti_txt&lt;BODY&gt;Output TI-TXT hex format."
  2621. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2622. resourceFilter="project"
  2623. defaultValue="false"
  2624. command="--ti_txt"
  2625. valueType="boolean"/>
  2626. <option
  2627. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.XINTCNF2"
  2628. name="Specify initial value for XINTCNF2 register (--xintcnf2, -xintcnf2)"
  2629. tip="Aliases: --xintcnf2, -xintcnf2&lt;BODY&gt;Specify the initial value for the XINTCNF2 register."
  2630. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2631. resourceFilter="project"
  2632. command="--xintcnf2="
  2633. valueType="string"/>
  2634. <option
  2635. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.XINTF16"
  2636. name="Specify parallel XINTF stream, 16-bit mode (--xintf16, -xintf16)"
  2637. tip="Aliases: --xintf16, -xintf16&lt;BODY&gt;Specify parallel XINTF stream, 16-bit mode."
  2638. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2639. resourceFilter="project"
  2640. defaultValue="false"
  2641. command="--xintf16"
  2642. valueType="boolean"/>
  2643. <option
  2644. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.XINTF8"
  2645. name="Specify parallel XINTF stream, 8-bit mode (--xintf8, -xintf8)"
  2646. tip="Aliases: --xintf8, -xintf8&lt;BODY&gt;Specify parallel XINTF stream, 8-bit mode."
  2647. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2648. resourceFilter="project"
  2649. defaultValue="false"
  2650. command="--xintf8"
  2651. valueType="boolean"/>
  2652. <option
  2653. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.XTIMING"
  2654. name="Specify initial value for XTIMING register (--xtiming, -xtiming)"
  2655. tip="Aliases: --xtiming, -xtiming&lt;BODY&gt;Specify the initial value for the XTIMING register."
  2656. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2657. resourceFilter="project"
  2658. command="--xtiming="
  2659. valueType="string"/>
  2660. <option
  2661. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ZERO"
  2662. name="Zero based addressing (--zero, -zero, -z)"
  2663. tip="Aliases: --zero, -zero, -z&lt;BODY&gt;Zero based addressing."
  2664. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.GENERAL"
  2665. resourceFilter="project"
  2666. defaultValue="false"
  2667. command="--zero"
  2668. valueType="boolean"/>
  2669. <optionCategory
  2670. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2671. name="Diagnostics Options"
  2672. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex"/>
  2673. <option
  2674. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIAG_ERROR"
  2675. name="Treat diagnostic &lt;id&gt; as error (--diag_error)"
  2676. tip="Aliases: --diag_error&lt;BODY&gt;Treat diagnostic &lt;id&gt; as error."
  2677. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2678. resourceFilter="project"
  2679. command="--diag_error="
  2680. valueType="stringList"/>
  2681. <option
  2682. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIAG_REMARK"
  2683. name="Treat diagnostic &lt;id&gt; as remark (--diag_remark)"
  2684. tip="Aliases: --diag_remark&lt;BODY&gt;Treat diagnostic &lt;id&gt; as remark."
  2685. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2686. resourceFilter="project"
  2687. command="--diag_remark="
  2688. valueType="stringList"/>
  2689. <option
  2690. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIAG_SUPPRESS"
  2691. name="Suppress diagnostic &lt;id&gt; (--diag_suppress)"
  2692. tip="Aliases: --diag_suppress&lt;BODY&gt;Suppress diagnostic &lt;id&gt;."
  2693. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2694. resourceFilter="project"
  2695. command="--diag_suppress="
  2696. valueType="stringList"/>
  2697. <option
  2698. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DIAG_WARNING"
  2699. name="Treat diagnostic &lt;id&gt; as warning (--diag_warning)"
  2700. tip="Aliases: --diag_warning&lt;BODY&gt;Treat diagnostic &lt;id&gt; as warning."
  2701. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2702. resourceFilter="project"
  2703. command="--diag_warning="
  2704. valueType="stringList"/>
  2705. <option
  2706. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.DISPLAY_ERROR_NUMBER"
  2707. name="Emit diagnostic identifier numbers (--display_error_number)"
  2708. tip="Aliases: --display_error_number&lt;BODY&gt;Emit diagnostic identifier numbers."
  2709. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2710. resourceFilter="project"
  2711. defaultValue="false"
  2712. command="--display_error_number"
  2713. valueType="boolean"/>
  2714. <option
  2715. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.ISSUE_REMARKS"
  2716. name="Issue remarks (--issue_remarks)"
  2717. tip="Aliases: --issue_remarks&lt;BODY&gt;Issue remarks."
  2718. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2719. resourceFilter="project"
  2720. defaultValue="false"
  2721. command="--issue_remarks"
  2722. valueType="boolean"/>
  2723. <option
  2724. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.NO_WARNINGS"
  2725. name="Suppress warnings (--no_warnings)"
  2726. tip="Aliases: --no_warnings&lt;BODY&gt;Suppress warnings."
  2727. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2728. resourceFilter="project"
  2729. defaultValue="false"
  2730. command="--no_warnings"
  2731. valueType="boolean"/>
  2732. <option
  2733. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.SET_ERROR_LIMIT"
  2734. name="Set error limit to &lt;count&gt; (--set_error_limit)"
  2735. tip="Aliases: --set_error_limit&lt;BODY&gt;Set error limit to &lt;count&gt;."
  2736. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.hex.DIAGNOSTICS"
  2737. resourceFilter="project"
  2738. command="--set_error_limit="
  2739. valueType="string"/>
  2740. <option
  2741. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex.OTHER_FLAGS"
  2742. name="Other flags"
  2743. applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
  2744. valueType="stringList"/>
  2745. </tool>
  2746. <!-- ============================== End auto-generated body ============================== -->
  2747. <tool
  2748. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID"
  2749. superClass="com.ti.ccstudio.buildDefinitions.baseArchiverTool"
  2750. isAbstract="true">
  2751. <option
  2752. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.R"
  2753. name="Archiver flag"
  2754. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
  2755. resourceFilter="project"
  2756. applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
  2757. command="r"
  2758. value="true"
  2759. valueType="boolean"/>
  2760. <option
  2761. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.OUTPUT_FILE"
  2762. name="Output file"
  2763. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
  2764. resourceFilter="project"
  2765. valueHandler="com.ti.ccstudio.project.core.internal.options.OutputFileOptionValueHandler"
  2766. applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
  2767. command=""
  2768. browseType="file"
  2769. valueType="string"/>
  2770. <option
  2771. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.QUIET"
  2772. name="Quiet mode - normal status messages suppressed (q)"
  2773. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
  2774. resourceFilter="project"
  2775. command="q"
  2776. valueType="boolean"/>
  2777. <option
  2778. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.PRINT_GLOBAL_SYMBOLS"
  2779. name="Print symbol table contents (s)"
  2780. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
  2781. resourceFilter="project"
  2782. command="s"
  2783. valueType="boolean"/>
  2784. <option
  2785. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.VERBOSE"
  2786. name="Verbose (v)"
  2787. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
  2788. resourceFilter="project"
  2789. command="v"
  2790. valueType="boolean"/>
  2791. <option
  2792. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.CMD_FILE"
  2793. name="Read options from specified file (@)"
  2794. category="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
  2795. resourceFilter="project"
  2796. applicabilityCalculator="com.ti.common.project.core.internal.options.VirtualOptionApplicability"
  2797. command="@"
  2798. browseType="file"
  2799. valueType="string"/>
  2800. <optionCategory
  2801. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.cat.archiverID.BASIC"
  2802. name="Basic Options"
  2803. owner="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID"/>
  2804. <option
  2805. id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID.OTHER_FLAGS"
  2806. name="Other flags"
  2807. applicabilityCalculator="com.ti.common.project.core.internal.options.HiddenOptionApplicability"
  2808. valueType="stringList"/>
  2809. </tool>
  2810. </extension>
  2811. <extension point="com.ti.common.project.core.toolOptionCommandIndex"
  2812. id="C2000_5.2"
  2813. name="C2000 v5.2 Build-option Command Index">
  2814. <tool id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID">
  2815. <option command="--silicon_version=*" tag="SILICON_VERSION"/>
  2816. <option command="-v*" tag="SILICON_VERSION"/>
  2817. <option command="--silicon_version=27" tag="SILICON_VERSION.27"/>
  2818. <option command="-v27" tag="SILICON_VERSION.27"/>
  2819. <option command="--silicon_version=28" tag="SILICON_VERSION.28"/>
  2820. <option command="-v28" tag="SILICON_VERSION.28"/>
  2821. <option command="--symdebug:dwarf" tag="DEBUGGING_MODEL.SYMDEBUG__DWARF"/>
  2822. <option command="-g" tag="DEBUGGING_MODEL.SYMDEBUG__DWARF"/>
  2823. <option command="--symdebug:coff" tag="DEBUGGING_MODEL.SYMDEBUG__COFF"/>
  2824. <option command="--symdebug:profile_coff" tag="DEBUGGING_MODEL.SYMDEBUG__PROFILE_COFF"/>
  2825. <option command="--symdebug:none" tag="DEBUGGING_MODEL.SYMDEBUG__NONE"/>
  2826. <option command="--symdebug:skeletal" tag="DEBUGGING_MODEL.SYMDEBUG__SKELETAL"/>
  2827. <option command="--opt_level=*" tag="OPT_LEVEL"/>
  2828. <option command="-O*" tag="OPT_LEVEL"/>
  2829. <option command="--opt_level" tag="OPT_LEVEL.2"/>
  2830. <option command="-O" tag="OPT_LEVEL.2"/>
  2831. <option command="--opt_level=0" tag="OPT_LEVEL.0"/>
  2832. <option command="-O0" tag="OPT_LEVEL.0"/>
  2833. <option command="--opt_level=1" tag="OPT_LEVEL.1"/>
  2834. <option command="-O1" tag="OPT_LEVEL.1"/>
  2835. <option command="--opt_level=2" tag="OPT_LEVEL.2"/>
  2836. <option command="-O2" tag="OPT_LEVEL.2"/>
  2837. <option command="--opt_level=3" tag="OPT_LEVEL.3"/>
  2838. <option command="-O3" tag="OPT_LEVEL.3"/>
  2839. <option command="--opt_for_space" tag="OPT_FOR_SPACE"/>
  2840. <option command="-ms" tag="OPT_FOR_SPACE"/>
  2841. <option command="--embedded_cpp" tag="C_C_PLUS_PLUS_DIALECT.EMBEDDED_CPP"/>
  2842. <option command="-pe" tag="C_C_PLUS_PLUS_DIALECT.EMBEDDED_CPP"/>
  2843. <option command="--kr_compatible" tag="C_C_PLUS_PLUS_DIALECT.KR_COMPATIBLE"/>
  2844. <option command="-pk" tag="C_C_PLUS_PLUS_DIALECT.KR_COMPATIBLE"/>
  2845. <option command="--relaxed_ansi" tag="LANGUAGE_MODE.RELAXED_ANSI"/>
  2846. <option command="-pr" tag="LANGUAGE_MODE.RELAXED_ANSI"/>
  2847. <option command="--strict_ansi" tag="LANGUAGE_MODE.STRICT_ANSI"/>
  2848. <option command="-ps" tag="LANGUAGE_MODE.STRICT_ANSI"/>
  2849. <option command="--no_intrinsics" tag="NO_INTRINSICS"/>
  2850. <option command="-pn" tag="NO_INTRINSICS"/>
  2851. <option command="--multibyte_chars" tag="MULTIBYTE_CHARS"/>
  2852. <option command="-pc" tag="MULTIBYTE_CHARS"/>
  2853. <option command="--exceptions" tag="EXCEPTIONS"/>
  2854. <option command="--gen_acp_xref" tag="GEN_ACP_XREF"/>
  2855. <option command="-px" tag="GEN_ACP_XREF"/>
  2856. <option command="--keep_unneeded_statics" tag="KEEP_UNNEEDED_STATICS"/>
  2857. <option command="--rtti" tag="RTTI"/>
  2858. <option command="-rtti" tag="RTTI"/>
  2859. <option command="--cpp_default" tag="CPP_DEFAULT"/>
  2860. <option command="-fg" tag="CPP_DEFAULT"/>
  2861. <option command="--gcc" tag="GCC"/>
  2862. <option command="--no_inlining" tag="NO_INLINING"/>
  2863. <option command="-pi" tag="NO_INLINING"/>
  2864. <option command="--static_template_instantiation" tag="STATIC_TEMPLATE_INSTANTIATION"/>
  2865. <option command="--program_level_compile" tag="PROGRAM_LEVEL_COMPILE"/>
  2866. <option command="-pm" tag="PROGRAM_LEVEL_COMPILE"/>
  2867. <option command="--gen_acp_raw" tag="GEN_ACP_RAW"/>
  2868. <option command="-pl" tag="GEN_ACP_RAW"/>
  2869. <option command="--preproc_only" tag="PREPROC_ONLY"/>
  2870. <option command="-ppo" tag="PREPROC_ONLY"/>
  2871. <option command="--preproc_with_compile" tag="PREPROC_WITH_COMPILE"/>
  2872. <option command="-ppa" tag="PREPROC_WITH_COMPILE"/>
  2873. <option command="--preproc_macros" tag="PREPROC_MACROS"/>
  2874. <option command="-ppm" tag="PREPROC_MACROS"/>
  2875. <option command="--preproc_with_comment" tag="PREPROC_WITH_COMMENT"/>
  2876. <option command="-ppc" tag="PREPROC_WITH_COMMENT"/>
  2877. <option command="--preproc_includes" tag="PREPROC_INCLUDES"/>
  2878. <option command="-ppi" tag="PREPROC_INCLUDES"/>
  2879. <option command="--preproc_with_line" tag="PREPROC_WITH_LINE"/>
  2880. <option command="-ppl" tag="PREPROC_WITH_LINE"/>
  2881. <option command="--preproc_dependency" tag="PREPROC_DEPENDENCY"/>
  2882. <option command="-ppd" tag="PREPROC_DEPENDENCY"/>
  2883. <option command="--define" tag="DEFINE"/>
  2884. <option command="-D" tag="DEFINE"/>
  2885. <option command="--undefine" tag="UNDEFINE"/>
  2886. <option command="-U" tag="UNDEFINE"/>
  2887. <option command="--preinclude" tag="PREINCLUDE"/>
  2888. <option command="--include_path" tag="INCLUDE_PATH"/>
  2889. <option command="-I" tag="INCLUDE_PATH"/>
  2890. <option command="--verbose" tag="QUIET_LEVEL.VERBOSE"/>
  2891. <option command="--quiet" tag="QUIET_LEVEL.QUIET"/>
  2892. <option command="-q" tag="QUIET_LEVEL.QUIET"/>
  2893. <option command="--super_quiet" tag="QUIET_LEVEL.SUPER_QUIET"/>
  2894. <option command="-qq" tag="QUIET_LEVEL.SUPER_QUIET"/>
  2895. <option command="--verbose_diagnostics" tag="VERBOSE_DIAGNOSTICS"/>
  2896. <option command="-pdv" tag="VERBOSE_DIAGNOSTICS"/>
  2897. <option command="--diag_warning" tag="DIAG_WARNING"/>
  2898. <option command="-pdsw" tag="DIAG_WARNING"/>
  2899. <option command="--set_error_limit" tag="SET_ERROR_LIMIT"/>
  2900. <option command="-pdel" tag="SET_ERROR_LIMIT"/>
  2901. <option command="--write_diagnostics_file" tag="WRITE_DIAGNOSTICS_FILE"/>
  2902. <option command="-pdf" tag="WRITE_DIAGNOSTICS_FILE"/>
  2903. <option command="--diag_remark" tag="DIAG_REMARK"/>
  2904. <option command="-pdsr" tag="DIAG_REMARK"/>
  2905. <option command="--diag_error" tag="DIAG_ERROR"/>
  2906. <option command="-pdse" tag="DIAG_ERROR"/>
  2907. <option command="--display_error_number" tag="DISPLAY_ERROR_NUMBER"/>
  2908. <option command="-pden" tag="DISPLAY_ERROR_NUMBER"/>
  2909. <option command="--no_warnings" tag="NO_WARNINGS"/>
  2910. <option command="-pdw" tag="NO_WARNINGS"/>
  2911. <option command="--diag_suppress" tag="DIAG_SUPPRESS"/>
  2912. <option command="-pds" tag="DIAG_SUPPRESS"/>
  2913. <option command="--issue_remarks" tag="ISSUE_REMARKS"/>
  2914. <option command="-pdr" tag="ISSUE_REMARKS"/>
  2915. <option command="--tool_version" tag="TOOL_VERSION"/>
  2916. <option command="-version" tag="TOOL_VERSION"/>
  2917. <option command="--protect_volatile" tag="PROTECT_VOLATILE"/>
  2918. <option command="-mv" tag="PROTECT_VOLATILE"/>
  2919. <option command="--optimize_with_debug" tag="OPTIMIZE_WITH_DEBUG"/>
  2920. <option command="-mn" tag="OPTIMIZE_WITH_DEBUG"/>
  2921. <option command="--sat_reassoc=*" tag="SAT_REASSOC"/>
  2922. <option command="--sat_reassoc=off" tag="SAT_REASSOC.off"/>
  2923. <option command="--sat_reassoc=on" tag="SAT_REASSOC.on"/>
  2924. <option command="--asm_data_fill" tag="ASM_DATA_FILL"/>
  2925. <option command="--profile:power" tag="PROFILE__POWER"/>
  2926. <option command="--no_fast_branch" tag="NO_FAST_BRANCH"/>
  2927. <option command="-me" tag="NO_FAST_BRANCH"/>
  2928. <option command="--large_memory_model" tag="LARGE_MEMORY_MODEL"/>
  2929. <option command="-ml" tag="LARGE_MEMORY_MODEL"/>
  2930. <option command="--unified_memory" tag="UNIFIED_MEMORY"/>
  2931. <option command="-mt" tag="UNIFIED_MEMORY"/>
  2932. <option command="--no_rpt" tag="NO_RPT"/>
  2933. <option command="-mi" tag="NO_RPT"/>
  2934. <option command="--fp_reassoc=*" tag="FP_REASSOC"/>
  2935. <option command="--fp_reassoc=off" tag="FP_REASSOC.off"/>
  2936. <option command="--fp_reassoc=on" tag="FP_REASSOC.on"/>
  2937. <option command="--gen_func_subsections" tag="GEN_FUNC_SUBSECTIONS"/>
  2938. <option command="-mo" tag="GEN_FUNC_SUBSECTIONS"/>
  2939. <option command="--asm_code_fill" tag="ASM_CODE_FILL"/>
  2940. <option command="--c2xlp_src_compatible" tag="C2XLP_SRC_COMPATIBLE"/>
  2941. <option command="-m20" tag="C2XLP_SRC_COMPATIBLE"/>
  2942. <option command="--disable_dp_load_opt" tag="DISABLE_DP_LOAD_OPT"/>
  2943. <option command="-md" tag="DISABLE_DP_LOAD_OPT"/>
  2944. <option command="--cla_support=*" tag="CLA_SUPPORT"/>
  2945. <option command="--cla_support" tag="CLA_SUPPORT.cla0"/>
  2946. <option command="--cla_support=cla0" tag="CLA_SUPPORT.cla0"/>
  2947. <option command="--float_support=*" tag="FLOAT_SUPPORT"/>
  2948. <option command="--float_support" tag="FLOAT_SUPPORT.softlib"/>
  2949. <option command="--float_support=fpu32" tag="FLOAT_SUPPORT.fpu32"/>
  2950. <option command="--float_support=fpu64" tag="FLOAT_SUPPORT.fpu64"/>
  2951. <option command="--float_support=softlib" tag="FLOAT_SUPPORT.softlib"/>
  2952. <option command="--rpt_threshold=" tag="RPT_THRESHOLD"/>
  2953. <option command="--optimizer_interlist" tag="OPTIMIZER_INTERLIST"/>
  2954. <option command="-os" tag="OPTIMIZER_INTERLIST"/>
  2955. <option command="--call_assumptions=*" tag="CALL_ASSUMPTIONS"/>
  2956. <option command="-op*" tag="CALL_ASSUMPTIONS"/>
  2957. <option command="--call_assumptions=0" tag="CALL_ASSUMPTIONS.0"/>
  2958. <option command="-op0" tag="CALL_ASSUMPTIONS.0"/>
  2959. <option command="--call_assumptions=1" tag="CALL_ASSUMPTIONS.1"/>
  2960. <option command="-op1" tag="CALL_ASSUMPTIONS.1"/>
  2961. <option command="--call_assumptions=2" tag="CALL_ASSUMPTIONS.2"/>
  2962. <option command="-op2" tag="CALL_ASSUMPTIONS.2"/>
  2963. <option command="--call_assumptions=3" tag="CALL_ASSUMPTIONS.3"/>
  2964. <option command="-op3" tag="CALL_ASSUMPTIONS.3"/>
  2965. <option command="--auto_inline" tag="AUTO_INLINE"/>
  2966. <option command="-oi" tag="AUTO_INLINE"/>
  2967. <option command="--single_inline" tag="SINGLE_INLINE"/>
  2968. <option command="--remove_hooks_when_inlining" tag="REMOVE_HOOKS_WHEN_INLINING"/>
  2969. <option command="--opt_for_speed=*" tag="OPT_FOR_SPEED"/>
  2970. <option command="-mf*" tag="OPT_FOR_SPEED"/>
  2971. <option command="--opt_for_speed" tag="OPT_FOR_SPEED.4"/>
  2972. <option command="-mf" tag="OPT_FOR_SPEED.4"/>
  2973. <option command="--opt_for_speed=0" tag="OPT_FOR_SPEED.0"/>
  2974. <option command="-mf0" tag="OPT_FOR_SPEED.0"/>
  2975. <option command="--size_speed_goal=high_risk_size" tag="OPT_FOR_SPEED.0"/>
  2976. <option command="--opt_for_speed=1" tag="OPT_FOR_SPEED.1"/>
  2977. <option command="-mf1" tag="OPT_FOR_SPEED.1"/>
  2978. <option command="--size_speed_goal=medium_risk_size" tag="OPT_FOR_SPEED.1"/>
  2979. <option command="--opt_for_speed=2" tag="OPT_FOR_SPEED.2"/>
  2980. <option command="-mf2" tag="OPT_FOR_SPEED.2"/>
  2981. <option command="--size_speed_goal=low_risk_size" tag="OPT_FOR_SPEED.2"/>
  2982. <option command="--opt_for_speed=3" tag="OPT_FOR_SPEED.3"/>
  2983. <option command="-mf3" tag="OPT_FOR_SPEED.3"/>
  2984. <option command="--size_speed_goal=low_risk_performance" tag="OPT_FOR_SPEED.3"/>
  2985. <option command="--opt_for_speed=4" tag="OPT_FOR_SPEED.4"/>
  2986. <option command="-mf4" tag="OPT_FOR_SPEED.4"/>
  2987. <option command="--size_speed_goal=medium_risk_performance" tag="OPT_FOR_SPEED.4"/>
  2988. <option command="--opt_for_speed=5" tag="OPT_FOR_SPEED.5"/>
  2989. <option command="-mf5" tag="OPT_FOR_SPEED.5"/>
  2990. <option command="--size_speed_goal=high_risk_performance" tag="OPT_FOR_SPEED.5"/>
  2991. <option command="--gen_opt_info=*" tag="GEN_OPT_INFO"/>
  2992. <option command="-on*" tag="GEN_OPT_INFO"/>
  2993. <option command="--gen_opt_info=0" tag="GEN_OPT_INFO.0"/>
  2994. <option command="-on0" tag="GEN_OPT_INFO.0"/>
  2995. <option command="--gen_opt_info=1" tag="GEN_OPT_INFO.1"/>
  2996. <option command="-on1" tag="GEN_OPT_INFO.1"/>
  2997. <option command="--gen_opt_info=2" tag="GEN_OPT_INFO.2"/>
  2998. <option command="-on2" tag="GEN_OPT_INFO.2"/>
  2999. <option command="--aliased_variables" tag="ALIASED_VARIABLES"/>
  3000. <option command="-ma" tag="ALIASED_VARIABLES"/>
  3001. <option command="--entry_hook" tag="ENTRY_HOOK"/>
  3002. <option command="--entry_parm=*" tag="ENTRY_PARM"/>
  3003. <option command="--entry_parm=address" tag="ENTRY_PARM.address"/>
  3004. <option command="--entry_parm=name" tag="ENTRY_PARM.name"/>
  3005. <option command="--entry_parm=none" tag="ENTRY_PARM.none"/>
  3006. <option command="--exit_hook" tag="EXIT_HOOK"/>
  3007. <option command="--exit_parm=*" tag="EXIT_PARM"/>
  3008. <option command="--exit_parm=address" tag="EXIT_PARM.address"/>
  3009. <option command="--exit_parm=name" tag="EXIT_PARM.name"/>
  3010. <option command="--exit_parm=none" tag="EXIT_PARM.none"/>
  3011. <option command="--gen_profile_info" tag="GEN_PROFILE_INFO"/>
  3012. <option command="--analyze=*" tag="ANALYZE"/>
  3013. <option command="--analyze=callgraph" tag="ANALYZE.callgraph"/>
  3014. <option command="--analyze=codecov" tag="ANALYZE.codecov"/>
  3015. <option command="--use_profile_info" tag="USE_PROFILE_INFO"/>
  3016. <option command="--analyze_only" tag="ANALYZE_ONLY"/>
  3017. <option command="--printf_support=*" tag="PRINTF_SUPPORT"/>
  3018. <option command="--printf_support=full" tag="PRINTF_SUPPORT.full"/>
  3019. <option command="--printf_support=minimal" tag="PRINTF_SUPPORT.minimal"/>
  3020. <option command="--printf_support=nofloat" tag="PRINTF_SUPPORT.nofloat"/>
  3021. <option command="--std_lib_func_not_defined" tag="STD_LIB_FUNC_NOT_DEFINED"/>
  3022. <option command="-ol2" tag="STD_LIB_FUNC_NOT_DEFINED"/>
  3023. <option command="--std_lib_func_redefined" tag="STD_LIB_FUNC_REDEFINED"/>
  3024. <option command="-ol0" tag="STD_LIB_FUNC_REDEFINED"/>
  3025. <option command="--std_lib_func_defined" tag="STD_LIB_FUNC_DEFINED"/>
  3026. <option command="-ol1" tag="STD_LIB_FUNC_DEFINED"/>
  3027. <option command="--keep_asm" tag="KEEP_ASM"/>
  3028. <option command="-k" tag="KEEP_ASM"/>
  3029. <option command="--src_interlist" tag="SOURCE_INTERLIST.SRC_INTERLIST"/>
  3030. <option command="-s" tag="SOURCE_INTERLIST.SRC_INTERLIST"/>
  3031. <option command="--c_src_interlist" tag="SOURCE_INTERLIST.C_SRC_INTERLIST"/>
  3032. <option command="-ss" tag="SOURCE_INTERLIST.C_SRC_INTERLIST"/>
  3033. <option command="--asm_listing" tag="ASM_LISTING"/>
  3034. <option command="-al" tag="ASM_LISTING"/>
  3035. <option command="--output_all_syms" tag="OUTPUT_ALL_SYMS"/>
  3036. <option command="-as" tag="OUTPUT_ALL_SYMS"/>
  3037. <option command="--no_const_clink" tag="NO_CONST_CLINK"/>
  3038. <option command="--flash_prefetch_warn" tag="FLASH_PREFETCH_WARN"/>
  3039. <option command="--copy_file" tag="COPY_FILE"/>
  3040. <option command="-ahc" tag="COPY_FILE"/>
  3041. <option command="--syms_ignore_case" tag="SYMS_IGNORE_CASE"/>
  3042. <option command="-ac" tag="SYMS_IGNORE_CASE"/>
  3043. <option command="--asm_remarks" tag="ASM_REMARKS"/>
  3044. <option command="-mw" tag="ASM_REMARKS"/>
  3045. <option command="--cdebug_asm_data" tag="CDEBUG_ASM_DATA"/>
  3046. <option command="-mg" tag="CDEBUG_ASM_DATA"/>
  3047. <option command="--asm_undefine" tag="ASM_UNDEFINE"/>
  3048. <option command="-au" tag="ASM_UNDEFINE"/>
  3049. <option command="--preproc_asm" tag="PREPROC_ASM"/>
  3050. <option command="-mx" tag="PREPROC_ASM"/>
  3051. <option command="--include_file" tag="INCLUDE_FILE"/>
  3052. <option command="-ahi" tag="INCLUDE_FILE"/>
  3053. <option command="--asm_define" tag="ASM_DEFINE"/>
  3054. <option command="-ad" tag="ASM_DEFINE"/>
  3055. <option command="--asm_includes" tag="ASM_INCLUDES"/>
  3056. <option command="-api" tag="ASM_INCLUDES"/>
  3057. <option command="--cross_reference" tag="CROSS_REFERENCE"/>
  3058. <option command="-ax" tag="CROSS_REFERENCE"/>
  3059. <option command="--asm_dependency" tag="ASM_DEPENDENCY"/>
  3060. <option command="-apd" tag="ASM_DEPENDENCY"/>
  3061. <option command="--c_file" tag="C_FILE"/>
  3062. <option command="-fc" tag="C_FILE"/>
  3063. <option command="--asm_file" tag="ASM_FILE"/>
  3064. <option command="-fa" tag="ASM_FILE"/>
  3065. <option command="--obj_file" tag="OBJ_FILE"/>
  3066. <option command="-fo" tag="OBJ_FILE"/>
  3067. <option command="--cpp_file" tag="CPP_FILE"/>
  3068. <option command="-fp" tag="CPP_FILE"/>
  3069. <option command="--temp_directory" tag="TEMP_DIRECTORY"/>
  3070. <option command="-ft" tag="TEMP_DIRECTORY"/>
  3071. <option command="--asm_directory" tag="ASM_DIRECTORY"/>
  3072. <option command="-fs" tag="ASM_DIRECTORY"/>
  3073. <option command="--obj_directory" tag="OBJ_DIRECTORY"/>
  3074. <option command="-fr" tag="OBJ_DIRECTORY"/>
  3075. <option command="--list_directory" tag="LIST_DIRECTORY"/>
  3076. <option command="-ff" tag="LIST_DIRECTORY"/>
  3077. <option command="--obj_extension" tag="OBJ_EXTENSION"/>
  3078. <option command="-eo" tag="OBJ_EXTENSION"/>
  3079. <option command="--listing_extension" tag="LISTING_EXTENSION"/>
  3080. <option command="-es" tag="LISTING_EXTENSION"/>
  3081. <option command="--cpp_extension" tag="CPP_EXTENSION"/>
  3082. <option command="-ep" tag="CPP_EXTENSION"/>
  3083. <option command="--asm_extension" tag="ASM_EXTENSION"/>
  3084. <option command="-ea" tag="ASM_EXTENSION"/>
  3085. <option command="--c_extension" tag="C_EXTENSION"/>
  3086. <option command="-ec" tag="C_EXTENSION"/>
  3087. <option command="--cmd_file" tag="CMD_FILE"/>
  3088. <option command="-@" tag="CMD_FILE"/>
  3089. </tool>
  3090. <tool id="com.ti.ccstudio.buildDefinitions.C2000_5.2.linkerID">
  3091. <option command="--output_file" tag="OUTPUT_FILE"/>
  3092. <option command="-o" tag="OUTPUT_FILE"/>
  3093. <option command="--map_file" tag="MAP_FILE"/>
  3094. <option command="-m" tag="MAP_FILE"/>
  3095. <option command="--stack_size" tag="STACK_SIZE"/>
  3096. <option command="-stack" tag="STACK_SIZE"/>
  3097. <option command="--heap_size" tag="HEAP_SIZE"/>
  3098. <option command="-heap" tag="HEAP_SIZE"/>
  3099. <option command="--define" tag="DEFINE"/>
  3100. <option command="--undefine" tag="UNDEFINE"/>
  3101. <option command="--disable_pp" tag="DISABLE_PP"/>
  3102. <option command="--verbose_diagnostics" tag="VERBOSE_DIAGNOSTICS"/>
  3103. <option command="--diag_warning" tag="DIAG_WARNING"/>
  3104. <option command="--display_error_number" tag="DISPLAY_ERROR_NUMBER"/>
  3105. <option command="--no_warnings" tag="NO_WARNINGS"/>
  3106. <option command="--set_error_limit" tag="SET_ERROR_LIMIT"/>
  3107. <option command="--diag_suppress" tag="DIAG_SUPPRESS"/>
  3108. <option command="--issue_remarks" tag="ISSUE_REMARKS"/>
  3109. <option command="--no_demangle" tag="NO_DEMANGLE"/>
  3110. <option command="--diag_remark" tag="DIAG_REMARK"/>
  3111. <option command="--diag_error" tag="DIAG_ERROR"/>
  3112. <option command="--warn_sections" tag="WARN_SECTIONS"/>
  3113. <option command="-w" tag="WARN_SECTIONS"/>
  3114. <option command="--library" tag="LIBRARY"/>
  3115. <option command="-l" tag="LIBRARY"/>
  3116. <option command="--search_path" tag="SEARCH_PATH"/>
  3117. <option command="-i" tag="SEARCH_PATH"/>
  3118. <option command="--priority" tag="PRIORITY"/>
  3119. <option command="-priority" tag="PRIORITY"/>
  3120. <option command="--disable_auto_rts" tag="DISABLE_AUTO_RTS"/>
  3121. <option command="--reread_libs" tag="REREAD_LIBS"/>
  3122. <option command="-x" tag="REREAD_LIBS"/>
  3123. <option command="--xml_link_info" tag="XML_LINK_INFO"/>
  3124. <option command="-xml_link_info" tag="XML_LINK_INFO"/>
  3125. <option command="--generate_dead_funcs_list" tag="GENERATE_DEAD_FUNCS_LIST"/>
  3126. <option command="--relocatable" tag="RELOCATABLE"/>
  3127. <option command="-r" tag="RELOCATABLE"/>
  3128. <option command="--absolute_exe" tag="ABSOLUTE_EXE"/>
  3129. <option command="-a" tag="ABSOLUTE_EXE"/>
  3130. <option command="--mapfile_contents" tag="MAPFILE_CONTENTS"/>
  3131. <option command="--make_static" tag="MAKE_STATIC"/>
  3132. <option command="-h" tag="MAKE_STATIC"/>
  3133. <option command="--entry_point" tag="ENTRY_POINT"/>
  3134. <option command="-e" tag="ENTRY_POINT"/>
  3135. <option command="--symbol_map" tag="SYMBOL_MAP"/>
  3136. <option command="--no_symtable" tag="NO_SYMTABLE"/>
  3137. <option command="-s" tag="NO_SYMTABLE"/>
  3138. <option command="--globalize" tag="GLOBALIZE"/>
  3139. <option command="--scan_libraries" tag="SCAN_LIBRARIES"/>
  3140. <option command="-scanlibs" tag="SCAN_LIBRARIES"/>
  3141. <option command="--undef_sym" tag="UNDEF_SYM"/>
  3142. <option command="-u" tag="UNDEF_SYM"/>
  3143. <option command="--unhide" tag="UNHIDE"/>
  3144. <option command="--make_global" tag="MAKE_GLOBAL"/>
  3145. <option command="-g" tag="MAKE_GLOBAL"/>
  3146. <option command="--hide" tag="HIDE"/>
  3147. <option command="--no_sym_merge" tag="NO_SYM_MERGE"/>
  3148. <option command="-b" tag="NO_SYM_MERGE"/>
  3149. <option command="--localize" tag="LOCALIZE"/>
  3150. <option command="--rom_model" tag="INITIALIZATION_MODEL.ROM_MODEL"/>
  3151. <option command="-c" tag="INITIALIZATION_MODEL.ROM_MODEL"/>
  3152. <option command="--ram_model" tag="INITIALIZATION_MODEL.RAM_MODEL"/>
  3153. <option command="-cr" tag="INITIALIZATION_MODEL.RAM_MODEL"/>
  3154. <option command="--arg_size" tag="ARG_SIZE"/>
  3155. <option command="--args" tag="ARG_SIZE"/>
  3156. <option command="--far_heapsize" tag="FAR_HEAPSIZE"/>
  3157. <option command="-farheap" tag="FAR_HEAPSIZE"/>
  3158. <option command="--fill_value" tag="FILL_VALUE"/>
  3159. <option command="-f" tag="FILL_VALUE"/>
  3160. <option command="--preferred_order" tag="PREFERRED_ORDER"/>
  3161. <option command="--disable_clink" tag="DISABLE_CLINK"/>
  3162. <option command="-j" tag="DISABLE_CLINK"/>
  3163. <option command="--strict_compatibility=*" tag="STRICT_COMPATIBILITY"/>
  3164. <option command="--strict_compatibility" tag="STRICT_COMPATIBILITY.on"/>
  3165. <option command="--strict_compatibility=off" tag="STRICT_COMPATIBILITY.off"/>
  3166. <option command="--strict_compatibility=on" tag="STRICT_COMPATIBILITY.on"/>
  3167. </tool>
  3168. <tool id="com.ti.ccstudio.buildDefinitions.C2000_5.2.hex">
  3169. <option command="--ascii" tag="ASCII"/>
  3170. <option command="-a" tag="ASCII"/>
  3171. <option command="--boot" tag="BOOT"/>
  3172. <option command="-boot" tag="BOOT"/>
  3173. <option command="--bootorg" tag="BOOTORG"/>
  3174. <option command="-bootorg" tag="BOOTORG"/>
  3175. <option command="--byte" tag="BYTE"/>
  3176. <option command="-byte" tag="BYTE"/>
  3177. <option command="--divsel" tag="DIVSEL"/>
  3178. <option command="-divsel" tag="DIVSEL"/>
  3179. <option command="--entrypoint" tag="ENTRYPOINT"/>
  3180. <option command="-e" tag="ENTRYPOINT"/>
  3181. <option command="--exclude" tag="EXCLUDE"/>
  3182. <option command="-exclude" tag="EXCLUDE"/>
  3183. <option command="--fill" tag="FILL"/>
  3184. <option command="-fill" tag="FILL"/>
  3185. <option command="--gpio16" tag="GPIO16"/>
  3186. <option command="-gpio16" tag="GPIO16"/>
  3187. <option command="--gpio8" tag="GPIO8"/>
  3188. <option command="-gpio8" tag="GPIO8"/>
  3189. <option command="-can8" tag="GPIO8"/>
  3190. <option command="--i2c8" tag="I2C8"/>
  3191. <option command="-i2c8" tag="I2C8"/>
  3192. <option command="--i2cclkh" tag="I2CCLKH"/>
  3193. <option command="-i2cclkh" tag="I2CCLKH"/>
  3194. <option command="--i2cclkl" tag="I2CCLKL"/>
  3195. <option command="-i2cclkl" tag="I2CCLKL"/>
  3196. <option command="--i2cpsc" tag="I2CPSC"/>
  3197. <option command="-i2cpsc" tag="I2CPSC"/>
  3198. <option command="--image" tag="IMAGE"/>
  3199. <option command="-image" tag="IMAGE"/>
  3200. <option command="--intel" tag="INTEL"/>
  3201. <option command="-i" tag="INTEL"/>
  3202. <option command="--linkerfill" tag="LINKERFILL"/>
  3203. <option command="-linkerfill" tag="LINKERFILL"/>
  3204. <option command="--load_image" tag="OBJECT_FORMAT.LOAD_IMAGE"/>
  3205. <option command="--lospcp" tag="LOSPCP"/>
  3206. <option command="-lospcp" tag="LOSPCP"/>
  3207. <option command="--map" tag="MAP"/>
  3208. <option command="-map" tag="MAP"/>
  3209. <option command="--memwidth" tag="MEMWIDTH"/>
  3210. <option command="-memwidth" tag="MEMWIDTH"/>
  3211. <option command="--motorola=1" tag="MOTOROLA.1"/>
  3212. <option command="-m=1" tag="MOTOROLA.1"/>
  3213. <option command="--motorola=2" tag="MOTOROLA.2"/>
  3214. <option command="-m=2" tag="MOTOROLA.2"/>
  3215. <option command="--motorola=3" tag="MOTOROLA.3"/>
  3216. <option command="-m=3" tag="MOTOROLA.3"/>
  3217. <option command="--olength" tag="OLENGTH"/>
  3218. <option command="-olength" tag="OLENGTH"/>
  3219. <option command="--order=LS" tag="ORDER.LS"/>
  3220. <option command="-order=LS" tag="ORDER.LS"/>
  3221. <option command="--order=MS" tag="ORDER.MS"/>
  3222. <option command="-order=MS" tag="ORDER.MS"/>
  3223. <option command="--outfile" tag="OUTPUT_FILE"/>
  3224. <option command="-o" tag="OUTPUT_FILE"/>
  3225. <option command="--pllcr" tag="PLLCR"/>
  3226. <option command="-pllcr" tag="PLLCR"/>
  3227. <option command="--quiet" tag="QUIET"/>
  3228. <option command="-quiet" tag="QUIET"/>
  3229. <option command="-q" tag="QUIET"/>
  3230. <option command="--romwidth" tag="ROMWIDTH"/>
  3231. <option command="-romwidth" tag="ROMWIDTH"/>
  3232. <option command="--sci8" tag="SCI8"/>
  3233. <option command="-sci8" tag="SCI8"/>
  3234. <option command="--section_name_prefix" tag="SECTION_NAME_PREFIX"/>
  3235. <option command="--spi8" tag="SPI8"/>
  3236. <option command="-spi8" tag="SPI8"/>
  3237. <option command="--spibrr" tag="SPIBRR"/>
  3238. <option command="-spibrr" tag="SPIBRR"/>
  3239. <option command="--swapbytes" tag="SWAPBYTES"/>
  3240. <option command="--sb" tag="SWAPBYTES"/>
  3241. <option command="--tektronix" tag="TEKTRONIX"/>
  3242. <option command="-x" tag="TEKTRONIX"/>
  3243. <option command="--ti_tagged" tag="TI_TAGGED"/>
  3244. <option command="-t" tag="TI_TAGGED"/>
  3245. <option command="--ti_txt" tag="TI_TXT"/>
  3246. <option command="--xintcnf2" tag="XINTCNF2"/>
  3247. <option command="-xintcnf2" tag="XINTCNF2"/>
  3248. <option command="--xintf16" tag="XINTF16"/>
  3249. <option command="-xintf16" tag="XINTF16"/>
  3250. <option command="--xintf8" tag="XINTF8"/>
  3251. <option command="-xintf8" tag="XINTF8"/>
  3252. <option command="--xtiming" tag="XTIMING"/>
  3253. <option command="-xtiming" tag="XTIMING"/>
  3254. <option command="--zero" tag="ZERO"/>
  3255. <option command="-zero" tag="ZERO"/>
  3256. <option command="-z" tag="ZERO"/>
  3257. <option command="--diag_error" tag="DIAG_ERROR"/>
  3258. <option command="--diag_remark" tag="DIAG_REMARK"/>
  3259. <option command="--diag_suppress" tag="DIAG_SUPPRESS"/>
  3260. <option command="--diag_warning" tag="DIAG_WARNING"/>
  3261. <option command="--display_error_number" tag="DISPLAY_ERROR_NUMBER"/>
  3262. <option command="--issue_remarks" tag="ISSUE_REMARKS"/>
  3263. <option command="--no_warnings" tag="NO_WARNINGS"/>
  3264. <option command="--set_error_limit" tag="SET_ERROR_LIMIT"/>
  3265. </tool>
  3266. <tool id="com.ti.ccstudio.buildDefinitions.C2000_5.2.archiverID">
  3267. <option command="-o" tag="OUTPUT_FILE"/>
  3268. <option command="q" tag="QUIET"/>
  3269. <option command="s" tag="PRINT_GLOBAL_SYMBOLS"/>
  3270. <option command="v" tag="VERBOSE"/>
  3271. <option command="@" tag="CMD_FILE"/>
  3272. </tool>
  3273. </extension>
  3274. <extension point="com.ti.ccstudio.project.core.toolOptionMetadataIndex"
  3275. id="C2000_5.2"
  3276. name="C2000 v5.2 Build-option Metadata Index">
  3277. <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.OPT_FOR_SPACE" chain="--size_speed_goal=medium_risk_size "></option>
  3278. <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.EXCEPTIONS" chain="--rtti --disable_custom_call_conv "></option>
  3279. <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.GCC" chain="--relaxed_ansi "></option>
  3280. <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.PROGRAM_LEVEL_COMPILE" chain="--keep_unneeded_types "></option>
  3281. <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LARGE_MEMORY_MODEL" chain="--mem_model:data=large "></option>
  3282. <option id="com.ti.ccstudio.buildDefinitions.C2000_5.2.compilerID.LIST_DIRECTORY" chain="--asm_listing "></option>
  3283. </extension>
  3284. </plugin>