summaryrefslogtreecommitdiff
path: root/share/doc/gcc-linaro-aarch64-linux-gnu/html/gcc/FRV-Options.html
diff options
context:
space:
mode:
Diffstat (limited to 'share/doc/gcc-linaro-aarch64-linux-gnu/html/gcc/FRV-Options.html')
-rw-r--r--share/doc/gcc-linaro-aarch64-linux-gnu/html/gcc/FRV-Options.html96
1 files changed, 48 insertions, 48 deletions
diff --git a/share/doc/gcc-linaro-aarch64-linux-gnu/html/gcc/FRV-Options.html b/share/doc/gcc-linaro-aarch64-linux-gnu/html/gcc/FRV-Options.html
index df5fe62..940e5b6 100644
--- a/share/doc/gcc-linaro-aarch64-linux-gnu/html/gcc/FRV-Options.html
+++ b/share/doc/gcc-linaro-aarch64-linux-gnu/html/gcc/FRV-Options.html
@@ -56,58 +56,58 @@ Up:&nbsp;<a rel="up" accesskey="u" href="Submodel-Options.html#Submodel-Options"
<h4 class="subsection">3.17.13 FRV Options</h4>
-<p><a name="index-FRV-Options-1320"></a>
+<p><a name="index-FRV-Options-1322"></a>
<dl>
-<dt><code>-mgpr-32</code><dd><a name="index-mgpr_002d32-1321"></a>
+<dt><code>-mgpr-32</code><dd><a name="index-mgpr_002d32-1323"></a>
Only use the first 32 general-purpose registers.
- <br><dt><code>-mgpr-64</code><dd><a name="index-mgpr_002d64-1322"></a>
+ <br><dt><code>-mgpr-64</code><dd><a name="index-mgpr_002d64-1324"></a>
Use all 64 general-purpose registers.
- <br><dt><code>-mfpr-32</code><dd><a name="index-mfpr_002d32-1323"></a>
+ <br><dt><code>-mfpr-32</code><dd><a name="index-mfpr_002d32-1325"></a>
Use only the first 32 floating-point registers.
- <br><dt><code>-mfpr-64</code><dd><a name="index-mfpr_002d64-1324"></a>
+ <br><dt><code>-mfpr-64</code><dd><a name="index-mfpr_002d64-1326"></a>
Use all 64 floating-point registers.
- <br><dt><code>-mhard-float</code><dd><a name="index-mhard_002dfloat-1325"></a>
+ <br><dt><code>-mhard-float</code><dd><a name="index-mhard_002dfloat-1327"></a>
Use hardware instructions for floating-point operations.
- <br><dt><code>-msoft-float</code><dd><a name="index-msoft_002dfloat-1326"></a>
+ <br><dt><code>-msoft-float</code><dd><a name="index-msoft_002dfloat-1328"></a>
Use library routines for floating-point operations.
- <br><dt><code>-malloc-cc</code><dd><a name="index-malloc_002dcc-1327"></a>
+ <br><dt><code>-malloc-cc</code><dd><a name="index-malloc_002dcc-1329"></a>
Dynamically allocate condition code registers.
- <br><dt><code>-mfixed-cc</code><dd><a name="index-mfixed_002dcc-1328"></a>
+ <br><dt><code>-mfixed-cc</code><dd><a name="index-mfixed_002dcc-1330"></a>
Do not try to dynamically allocate condition code registers, only
use <code>icc0</code> and <code>fcc0</code>.
- <br><dt><code>-mdword</code><dd><a name="index-mdword-1329"></a>
+ <br><dt><code>-mdword</code><dd><a name="index-mdword-1331"></a>
Change ABI to use double word insns.
- <br><dt><code>-mno-dword</code><dd><a name="index-mno_002ddword-1330"></a>
+ <br><dt><code>-mno-dword</code><dd><a name="index-mno_002ddword-1332"></a>
Do not use double word instructions.
- <br><dt><code>-mdouble</code><dd><a name="index-mdouble-1331"></a>
+ <br><dt><code>-mdouble</code><dd><a name="index-mdouble-1333"></a>
Use floating-point double instructions.
- <br><dt><code>-mno-double</code><dd><a name="index-mno_002ddouble-1332"></a>
+ <br><dt><code>-mno-double</code><dd><a name="index-mno_002ddouble-1334"></a>
Do not use floating-point double instructions.
- <br><dt><code>-mmedia</code><dd><a name="index-mmedia-1333"></a>
+ <br><dt><code>-mmedia</code><dd><a name="index-mmedia-1335"></a>
Use media instructions.
- <br><dt><code>-mno-media</code><dd><a name="index-mno_002dmedia-1334"></a>
+ <br><dt><code>-mno-media</code><dd><a name="index-mno_002dmedia-1336"></a>
Do not use media instructions.
- <br><dt><code>-mmuladd</code><dd><a name="index-mmuladd-1335"></a>
+ <br><dt><code>-mmuladd</code><dd><a name="index-mmuladd-1337"></a>
Use multiply and add/subtract instructions.
- <br><dt><code>-mno-muladd</code><dd><a name="index-mno_002dmuladd-1336"></a>
+ <br><dt><code>-mno-muladd</code><dd><a name="index-mno_002dmuladd-1338"></a>
Do not use multiply and add/subtract instructions.
- <br><dt><code>-mfdpic</code><dd><a name="index-mfdpic-1337"></a>
+ <br><dt><code>-mfdpic</code><dd><a name="index-mfdpic-1339"></a>
Select the FDPIC ABI, which uses function descriptors to represent
pointers to functions. Without any PIC/PIE-related options, it
implies <samp><span class="option">-fPIE</span></samp>. With <samp><span class="option">-fpic</span></samp> or <samp><span class="option">-fpie</span></samp>, it
@@ -116,7 +116,7 @@ GOT base address; with <samp><span class="option">-fPIC</span></samp> or <samp><
are computed with 32 bits.
With a &lsquo;<samp><span class="samp">bfin-elf</span></samp>&rsquo; target, this option implies <samp><span class="option">-msim</span></samp>.
- <br><dt><code>-minline-plt</code><dd><a name="index-minline_002dplt-1338"></a>
+ <br><dt><code>-minline-plt</code><dd><a name="index-minline_002dplt-1340"></a>
Enable inlining of PLT entries in function calls to functions that are
not known to bind locally. It has no effect without <samp><span class="option">-mfdpic</span></samp>.
It's enabled by default if optimizing for speed and compiling for
@@ -124,13 +124,13 @@ shared libraries (i.e., <samp><span class="option">-fPIC</span></samp> or <samp>
optimization option such as <samp><span class="option">-O3</span></samp> or above is present in the
command line.
- <br><dt><code>-mTLS</code><dd><a name="index-mTLS-1339"></a>
+ <br><dt><code>-mTLS</code><dd><a name="index-mTLS-1341"></a>
Assume a large TLS segment when generating thread-local code.
- <br><dt><code>-mtls</code><dd><a name="index-mtls-1340"></a>
+ <br><dt><code>-mtls</code><dd><a name="index-mtls-1342"></a>
Do not assume a large TLS segment when generating thread-local code.
- <br><dt><code>-mgprel-ro</code><dd><a name="index-mgprel_002dro-1341"></a>
+ <br><dt><code>-mgprel-ro</code><dd><a name="index-mgprel_002dro-1343"></a>
Enable the use of <code>GPREL</code> relocations in the FDPIC ABI for data
that is known to be in read-only sections. It's enabled by default,
except for <samp><span class="option">-fpic</span></samp> or <samp><span class="option">-fpie</span></samp>: even though it may help
@@ -140,131 +140,131 @@ one of which may be shared by multiple symbols, and it avoids the need
for a GOT entry for the referenced symbol, so it's more likely to be a
win. If it is not, <samp><span class="option">-mno-gprel-ro</span></samp> can be used to disable it.
- <br><dt><code>-multilib-library-pic</code><dd><a name="index-multilib_002dlibrary_002dpic-1342"></a>
+ <br><dt><code>-multilib-library-pic</code><dd><a name="index-multilib_002dlibrary_002dpic-1344"></a>
Link with the (library, not FD) pic libraries. It's implied by
<samp><span class="option">-mlibrary-pic</span></samp>, as well as by <samp><span class="option">-fPIC</span></samp> and
<samp><span class="option">-fpic</span></samp> without <samp><span class="option">-mfdpic</span></samp>. You should never have to use
it explicitly.
- <br><dt><code>-mlinked-fp</code><dd><a name="index-mlinked_002dfp-1343"></a>
+ <br><dt><code>-mlinked-fp</code><dd><a name="index-mlinked_002dfp-1345"></a>
Follow the EABI requirement of always creating a frame pointer whenever
a stack frame is allocated. This option is enabled by default and can
be disabled with <samp><span class="option">-mno-linked-fp</span></samp>.
- <br><dt><code>-mlong-calls</code><dd><a name="index-mlong_002dcalls-1344"></a>
+ <br><dt><code>-mlong-calls</code><dd><a name="index-mlong_002dcalls-1346"></a>
Use indirect addressing to call functions outside the current
compilation unit. This allows the functions to be placed anywhere
within the 32-bit address space.
- <br><dt><code>-malign-labels</code><dd><a name="index-malign_002dlabels-1345"></a>
+ <br><dt><code>-malign-labels</code><dd><a name="index-malign_002dlabels-1347"></a>
Try to align labels to an 8-byte boundary by inserting nops into the
previous packet. This option only has an effect when VLIW packing
is enabled. It doesn't create new packets; it merely adds nops to
existing ones.
- <br><dt><code>-mlibrary-pic</code><dd><a name="index-mlibrary_002dpic-1346"></a>
+ <br><dt><code>-mlibrary-pic</code><dd><a name="index-mlibrary_002dpic-1348"></a>
Generate position-independent EABI code.
- <br><dt><code>-macc-4</code><dd><a name="index-macc_002d4-1347"></a>
+ <br><dt><code>-macc-4</code><dd><a name="index-macc_002d4-1349"></a>
Use only the first four media accumulator registers.
- <br><dt><code>-macc-8</code><dd><a name="index-macc_002d8-1348"></a>
+ <br><dt><code>-macc-8</code><dd><a name="index-macc_002d8-1350"></a>
Use all eight media accumulator registers.
- <br><dt><code>-mpack</code><dd><a name="index-mpack-1349"></a>
+ <br><dt><code>-mpack</code><dd><a name="index-mpack-1351"></a>
Pack VLIW instructions.
- <br><dt><code>-mno-pack</code><dd><a name="index-mno_002dpack-1350"></a>
+ <br><dt><code>-mno-pack</code><dd><a name="index-mno_002dpack-1352"></a>
Do not pack VLIW instructions.
- <br><dt><code>-mno-eflags</code><dd><a name="index-mno_002deflags-1351"></a>
+ <br><dt><code>-mno-eflags</code><dd><a name="index-mno_002deflags-1353"></a>
Do not mark ABI switches in e_flags.
- <br><dt><code>-mcond-move</code><dd><a name="index-mcond_002dmove-1352"></a>
+ <br><dt><code>-mcond-move</code><dd><a name="index-mcond_002dmove-1354"></a>
Enable the use of conditional-move instructions (default).
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mno-cond-move</code><dd><a name="index-mno_002dcond_002dmove-1353"></a>
+ <br><dt><code>-mno-cond-move</code><dd><a name="index-mno_002dcond_002dmove-1355"></a>
Disable the use of conditional-move instructions.
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mscc</code><dd><a name="index-mscc-1354"></a>
+ <br><dt><code>-mscc</code><dd><a name="index-mscc-1356"></a>
Enable the use of conditional set instructions (default).
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mno-scc</code><dd><a name="index-mno_002dscc-1355"></a>
+ <br><dt><code>-mno-scc</code><dd><a name="index-mno_002dscc-1357"></a>
Disable the use of conditional set instructions.
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mcond-exec</code><dd><a name="index-mcond_002dexec-1356"></a>
+ <br><dt><code>-mcond-exec</code><dd><a name="index-mcond_002dexec-1358"></a>
Enable the use of conditional execution (default).
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mno-cond-exec</code><dd><a name="index-mno_002dcond_002dexec-1357"></a>
+ <br><dt><code>-mno-cond-exec</code><dd><a name="index-mno_002dcond_002dexec-1359"></a>
Disable the use of conditional execution.
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mvliw-branch</code><dd><a name="index-mvliw_002dbranch-1358"></a>
+ <br><dt><code>-mvliw-branch</code><dd><a name="index-mvliw_002dbranch-1360"></a>
Run a pass to pack branches into VLIW instructions (default).
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mno-vliw-branch</code><dd><a name="index-mno_002dvliw_002dbranch-1359"></a>
+ <br><dt><code>-mno-vliw-branch</code><dd><a name="index-mno_002dvliw_002dbranch-1361"></a>
Do not run a pass to pack branches into VLIW instructions.
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mmulti-cond-exec</code><dd><a name="index-mmulti_002dcond_002dexec-1360"></a>
+ <br><dt><code>-mmulti-cond-exec</code><dd><a name="index-mmulti_002dcond_002dexec-1362"></a>
Enable optimization of <code>&amp;&amp;</code> and <code>||</code> in conditional execution
(default).
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mno-multi-cond-exec</code><dd><a name="index-mno_002dmulti_002dcond_002dexec-1361"></a>
+ <br><dt><code>-mno-multi-cond-exec</code><dd><a name="index-mno_002dmulti_002dcond_002dexec-1363"></a>
Disable optimization of <code>&amp;&amp;</code> and <code>||</code> in conditional execution.
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mnested-cond-exec</code><dd><a name="index-mnested_002dcond_002dexec-1362"></a>
+ <br><dt><code>-mnested-cond-exec</code><dd><a name="index-mnested_002dcond_002dexec-1364"></a>
Enable nested conditional execution optimizations (default).
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-mno-nested-cond-exec</code><dd><a name="index-mno_002dnested_002dcond_002dexec-1363"></a>
+ <br><dt><code>-mno-nested-cond-exec</code><dd><a name="index-mno_002dnested_002dcond_002dexec-1365"></a>
Disable nested conditional execution optimizations.
<p>This switch is mainly for debugging the compiler and will likely be removed
in a future version.
- <br><dt><code>-moptimize-membar</code><dd><a name="index-moptimize_002dmembar-1364"></a>
+ <br><dt><code>-moptimize-membar</code><dd><a name="index-moptimize_002dmembar-1366"></a>
This switch removes redundant <code>membar</code> instructions from the
compiler generated code. It is enabled by default.
- <br><dt><code>-mno-optimize-membar</code><dd><a name="index-mno_002doptimize_002dmembar-1365"></a>
+ <br><dt><code>-mno-optimize-membar</code><dd><a name="index-mno_002doptimize_002dmembar-1367"></a>
This switch disables the automatic removal of redundant <code>membar</code>
instructions from the generated code.
- <br><dt><code>-mtomcat-stats</code><dd><a name="index-mtomcat_002dstats-1366"></a>
+ <br><dt><code>-mtomcat-stats</code><dd><a name="index-mtomcat_002dstats-1368"></a>
Cause gas to print out tomcat statistics.
- <br><dt><code>-mcpu=</code><var>cpu</var><dd><a name="index-mcpu-1367"></a>
+ <br><dt><code>-mcpu=</code><var>cpu</var><dd><a name="index-mcpu-1369"></a>
Select the processor type for which to generate code. Possible values are
&lsquo;<samp><span class="samp">frv</span></samp>&rsquo;, &lsquo;<samp><span class="samp">fr550</span></samp>&rsquo;, &lsquo;<samp><span class="samp">tomcat</span></samp>&rsquo;, &lsquo;<samp><span class="samp">fr500</span></samp>&rsquo;, &lsquo;<samp><span class="samp">fr450</span></samp>&rsquo;,
&lsquo;<samp><span class="samp">fr405</span></samp>&rsquo;, &lsquo;<samp><span class="samp">fr400</span></samp>&rsquo;, &lsquo;<samp><span class="samp">fr300</span></samp>&rsquo; and &lsquo;<samp><span class="samp">simple</span></samp>&rsquo;.