cg_compilers.e05

来自「realview22.rar」· E05 代码 · 共 214 行 · 第 1/5 页

E05
214
字号
(see <?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737242><xref linkend = "BCFDIAJE"> for details).<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></note><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></sect3>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737248><sect3 id = "CHDGCCAG" role = "break"><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737251><title>Overriding the default
behavior<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></title>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737256><para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737258><indexterm><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737260><indexterm>You can override the adjustments that
the ARM compiler makes based on the filename extension (see <?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737264><xref
    linkend = "CHDCFJGH">) or the tool name you used to invoke the
compiler (see <?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737268><xref linkend = "Cihgfghe">). To do this, use the
appropriate command-line option as shown in <?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737272><xref linkend = "CHDCJGAH">.<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737276>
<table id = "CHDCJGAH">
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737282><tabletitle>Start-up configuration as adjusted by overriding options&fm.tcont;<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></tabletitle>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737369><thead>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737287><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737290><entry>Command-line option<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737293><entry>Instruction set<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737296><entry>Source language<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></thead>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737370><tbody>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737297><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737308><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737301><para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737304><arg>--c90<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></arg><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737311><entry>No adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737314>
<entry>C<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737315><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737326><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737319><para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737322><arg>--cpp<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></arg><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737329><entry>No adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737332>
<entry>C++<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737333><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737344><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737337><para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737340><arg>--arm<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></arg><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737347><entry>ARM<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737350><entry>No adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737351><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737362><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737355><para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737358><arg>--thumb<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></arg><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737365><entry>Thumb<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737368>
<entry>No adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></tbody>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></table>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737373><para>For example, if you submit the following command:<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737378><literallayout>tcpp foo.acpp --c90<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literallayout>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737383><para>the compiler makes determinations as shown in <?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737386><xref
    linkend = "CHDCIEGA">.<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737390><table id = "CHDCIEGA">
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737396><tabletitle>Example configuration&fm.tcont;<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></tabletitle>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737484><thead>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737403><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737406><entry>Command Component<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737409><entry>Description<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737412><entry>Defines instruction
set<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737415><entry>Defines source language<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></thead>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737485><tbody>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737416><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737423><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737420><command>tcpp<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></command><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737426><entry>Tool name<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737429><entry>Thumb<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEB

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?