[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-gnupress] Remainder of mods. to gcc.008.txt (1,200 lines of text)
From: |
Paul A. Crable |
Subject: |
[Bug-gnupress] Remainder of mods. to gcc.008.txt (1,200 lines of text) |
Date: |
Tue, 17 Jun 2003 20:06:14 -0700 |
These are the modifications proposed for the
remainder of gcc.008.txt, commencing with
section 3.17.26. It is very long, sorry.
---------------------------------
Replace
"-mmcu=mcu
"Specify ATMEL AVR instruction set or MCU type. Instruction set avr1
is for the minimal AVR core, not supported by the C compiler, only
for assembler programs (MCU types: at90s1200, attiny10, attiny11,
attiny12, attiny15, attiny28).
"Instruction set avr2 (default) is for the classic AVR core with up
to 8K program memory space (MCU types: at90s2313, at90s2323,
attiny22, at90s2333, at90s2343, at90s4414, at90s4433, at90s4434,
at90s8515, at90c8534, at90s8535).
"Instruction set avr3 is for the classic AVR core with up to 128K
pro gram memory space(MCUtypes: atmega103, atmega603, at43usb320,
at76c711).
"Instruction set avr4 is for the enhanced AVR core with up to 8K pro
gram memory space (MCU types: atmega8, atmega83, atmega85).
"Instruction set avr5 is for the enhancedAVR core with up to 128K
pro gram memory space (MCU types: atmega16, atmega161, atmega163,
atmega32, atmega323, atmega64, atmega128, at43usb355, at94k)."
with
"-mmcu=mcu
"Specify ATMEL AVR instruction set or type of
MCU. mcu may take one of the following
values:
"avr1. Use the instruction set for the
minimal AVR core, not supported by the C
compiler, only for assembler programs (MCU
types: at90s1200, attiny10, attiny11,
attiny12, attiny15, and attiny28).
"avr2. Use the instruction set for the
classic AVR core with up to 8K program memory
space (MCU types: at90s2313, at90s2323,
attiny22, at90s2333, at90s2343, at90s4414,
at90s4433, at90s4434, at90s8515, at90c8534,
and at90s8535).
"avr3. Use the instruction set for the
classic AVR core with up to 128K program
memory space (MCUtypes: atmega103, atmega603,
at43usb320, at76c711).
"avr4. Use the instruction set for the
enhanced AVR core with up to 8K program memory
space (MCU types: atmega8, atmega83,
atmega85).
"avr5. Use the instruction set for the
enhanced AVR core with up to 128K program
memory space (MCU types: atmega16, atmega161,
atmega163, atmega32, atmega323, atmega64,
atmega128, at43usb355, at94k).
"If -mmcu is not specified, then -mmcu=avr2 is
set by default"
Replace
"-mno-interrupts "Generated code is not compatible with hardware
interrupts. Code size will be smaller."
with
"-mno-interrupts
"Generate code that consumes less memory but
is not compatible with hardware interrupts."
Replace
"-mcall-prologues "Functions prologues/epilogues expanded as call to
appropriate sub routines. Code size will be smaller."
with
"-mcall-prologues
"Generate smaller output in which function
prologues and epilogues are expanded into
calls to appropriate subroutines."
NOTE. It is not clear to me what this option
does; I took a stab at it.
Replace the description of the options -mhardlit and -mno-hardlit
with the following:
"-mhardlit
"-mno-hardlit
"Place (-mhardlit) or do not place (-mno-
hardlit) inline constants into the code stream
if doing so can be accomplished in one or two
instructions. If neither option is specified,
then ??????????? is set by default"
Replace
"-mdiv
"-mno-div
"Use the divide instruction. (Enabled by default).
with
"-mdiv
"-mno-div
"Generate (-mdiv) or do not generate (-mno-
div) the divide instruction. If neither
option is specified, then -mdiv is set by
default".
Replace
"-mrelax-immediate
"-mno-relax-immediate
"Allow arbitrary sized immediates in bit operations."
with
"-mrelax-immediate
"-mno-relax-immediate
"Allow (-mrelax-immediate) or do not allow (-
mno-relax-immediate) immediates of any size in
bit operations. If neither option is
specified, then ??????????? is set by
default."
Replace
"-mwide-bitfields
"-mno-wide-bitfields
"Always () or never () treat bitfields as intsized."
with
"-mwide-bitfields
"-mno-wide-bitfields
"Always (-mwide-bitfields) or never (-mno-
wide-bitfields) produce bit fields of size
INT. If neither option is specified, then
??????????? is set by default."
Replace
"-m4byte-functions
"-mno-4byte-functions
"Force all functions to be aligned to a four byte boundary."
with
"-m4byte-functions
"-mno-4byte-functions
"Force (-m4byte-functions) or do not force (-
mno-4byte-functions) all functions to be
aligned on a four-byte boundary. If neither
option is specified, then ??????????? is set
by default."
Replace
"-mcallgraph-data
"-mno-callgraph-data
"Emit callgraph information."
with
"-mcallgraph-data
"-mno-callgraph-data
"Emit (-mcallgraph-data) or do not emit (-mno-
callgraph-data) callgraph information. If
neither option is specified, then ???????????
is set by default."
Replace
"-mslow-bytes
"-mno-slow-bytes
"Prefer word access when reading byte quantities."
with
"-mslow-bytes
"-mno-slow-bytes
"Prefer (-mslow-bytes) or do not prefer (-mno-
slow-bytes) word access when reading byte
quantities. If neither option is specified,
then ??????????? is set by default."
?????????????--Whatever is meant by "prefer"?
Replace
"-mlittle-endian
"-mbig-endian
"Generate code for a little endian target."
with
"-mlittle-endian
"-mbig-endian
"Generate code for a little endian (-mlittle-
endian) or a big endian (-mbig-endian) target.
If neither option is specified, then
??????????? is set by default."
Replace
"-m210
"-m340
"Generate code for the 210 processor."
with
"-m210
"-m340
"Generate code for the 210 (-m210) or the m340
(-m340) processor. If neither option is
specified, then ??????????? is set by
default."
Replace
"-mgnu-as
"-mno-gnu-as
"Generate (or don't) code for the GNU assembler. This is the
default."
with
"-mgnu-as
"-mno-gnu-as
"Generate (-mgnu-as) or do not generate (-mno-
gnu-as) code for the GNU assembler. If neither
is specified, then ??????????? is set by
default."
Replace
"-mgnu-ld
"-mno-gnu-ld
"Generate (or don't) code for the GNU linker. This is the default."
with
"-mgnu-ld
"-mno-gnu-ld
"Generate (-mgnu-ld) or do not generate (-mno-
gnu-ld) code for the GNU linker. If neither
is specified, then ??????????? is set by
default."
Replace
"-mvolatile-asm-stop
"-mno-volatile-asm-stop
"Generate (or don't) a stop bit immediately before and after volatile
asm statements."
with
"-mvolatile-asm-stop
"-mno-volatile-asm-stop
"Generate (-mvolatile-asm-stop) or do not
generate (-mno-volatile-asm-stop) a stop bit
immediately before and after volatile
assembler statements. If neither is specified,
then ??????????? is set by default."
Replace
"-mregister-names
"-mno-register-names
"Generate (or don't) `in', `loc', and `out' register names for the
stacked registers. This may make assembler output more readable."
with
"-mregister-names
"-mno-register-names
"Generate (-mregister-names) or do not
generate (-mno-register-names) `in', `loc',
and `out' register names for the stacked
registers, which may make assembler output
more readable. If neither is specified, then
??????????? is set by default."
Replace
"-mno-sdata
"-msdata
"Disable (or enable) optimizations that use the small data section.
This may be useful for working around optimizer bugs."
with
"-mno-sdata
"-msdata
"Disable (-mno-sdata) or enable (-msdata)
optimizations that use the small data section.
This may prove useful to eliminate optimizer
bugs. If neither is specified, then
??????????? is set by default."
Replace
"-mno-dwarf2-asm
"-mdwarf2-asm
"Don't (or do) generate assembler code for the DWARF2 line num ber
debugging info. This may be useful when not using the GNU assembler."
with
"-mno-dwarf2-asm
"-mdwarf2-asm
"Generate (-mdwarf2-asm) or do not generate (-
mno-dwarf2-asm) assembler code supporting the
DWARF2 line number debugging information. This
may prove useful when not using the GNU
assembler."
Replace
-mfixed-range=register-range
Generate code treating the given register range as xed registers. A
xed register is one that the register allocator can not use. This is
useful when compiling kernel code. A register range is specied as
two registers separated by a dash. Multiple register ranges can be
specied separated by a comma.
with
"-mfixed-range=register-range
"Generate code treating the given register
range as fixed registers. A fixed register
cannot be used by the register allocator.
Setting this option can be useful when
compiling kernel code. A register range is
specified as two registers separated by a
dash. Multiple register ranges can be
specified separated by a comma. The minimum
accepted register value is ???? and the
maximum is ????????????. If this option is not
specified, then all registers are available to
the register allocator."
Replace
"-mno-asm-optimize
"-masm-optimize
"Disable (enable) passing `-O' to the assembler when optimizing. The
assembler uses the `-O' option to automatically parallelize adjacent
short instructions where possible."
with
"-mno-asm-optimize
"-masm-optimize
"Disable (-mno-asm-optimize) or enable (-masm-
optimize) passing `-O' to the assembler when
optimizing. If -masm-optimize is set, then
whenever possible the assembler uses the `-O'
option automatically to cause adjacent short
instructions to execute in parallel. If
neither is specified, then ??????????? is set
by default."
Replace
"-mbranch-cost=n
"Increase the internal costs of branches to n. Higher costs means
that the compiler will issue more instructions to avoid doing a
branch. The default is 2."
with
"-mbranch-cost=n
"Increase the internal costs of branches to n.
Higher costs causes the compiler to generate
more instructions to avoid doing a branch.
The minimum value is ??????, the maximum is
???????????, and the default is 2."
Replace
"-mcond-exec=n
"Specify the maximum number of conditionally executed instructions
that replace a branch. The default is 4."
with
"-mcond-exec=n
"Specify the maximum number of conditionally
executed instructions that will replace a
branch. The minimum value is ??????, the
maximum is ???????????, and the default is 4."
Replace
"-mhard-float
"-msoft-float
"Use (do not use) the hardware oatingpoint instructions and regis
ters for oatingpoint operations. When `-msoft-float' is specied,
functions in `libgcc.a' will be used to perform oatingpoint opera
tions. When `-mhard-float' is specied, the compiler generates IEEE
oatingpoint instructions. This is the default."
with
"-mhard-float
"-msoft-float
"Use the hardware floatingpoint instructions
and registers for floatingpoint operations (-
mhard-float), or use functions in `libgcc.a'
to perform floatingpoint operations (-msoft-
float). If neither value is specified, then
`-mhard-float' is set by default. -mhard-
float causes the the compiler to generate IEEE
floatingpoint instructions."
Replace
"-mbackchain
"-mno-backchain
"Generate (or do not generate) code which maintains an explicit
backchain within the stack frame that points to the caller's frame.
This is currently needed to allow debugging. The default is to gener
ate the backchain."
with
"-mbackchain
"-mno-backchain
"Generate (-mbackchain) or do not generate (-
mno-backchain) code which maintains an
explicit backchain within the stack frame that
points to the caller's frame. This is
required to allow debugging, and is the
default of neither is specified."
Replace
"-msmall-exec
"-mno-small-exec
"Generate (or do not generate) code using the bras instruction to do
subroutine calls. This only works reliably if the total executable
size does not exceed 64k. The default is to use the basr instruction
instead, which does not have this limitation."
with
"-msmall-exec
"-mno-small-exec
"Generate (-msmall-exec) or do not generate (-
mno-small-exec) code containing the BRAS
instruction to call subroutines. -msmall-exec
only works reliably if the size of the
executable does not exceed 64k. The default
is -mno-small-exec, which causes the compiler
to produce the BASR instruction instead, which
does not have this limitation."
Replace
"-m64
"-m31
"When `-m31' is specied, generate code compliant to the Linux for
S/390 ABI. When `-m64' is specied, generate code compliant to the
Linux for zSeries ABI. This allows GCC in particular to generate 64
bit instructions. For the `s390' targets, the default is `-m31',
while the `s390x' targets default to `-m64'."
with
"-m64
"-m31
"Generate code for Linux for S/390 ABI (-m31),
or for Linux for zSeries ABI (-m64). -m64
allows GCC to generate 64bit instructions.
For `s390' targets the default is `-m31',
while for the `s390x' targets, the default is
`-m64'."
Replace
"-mmvcle
"-mno-mvcle
"Generate (or do not generate) code using the mvcle instruction to
perform block moves. When `-mno-mvcle' is specied, use a mvc loop
instead. This is the default."
with
"-mmvcle
"-mno-mvcle
"Generate code that uses the MVCLE instruction
to perform block moves (-mmvcle); otherwise,
use a MVC loop instead (-mno-mvcle). If
neither is specified, ????????? is set by
default."
Replace
"-mdebug
"-mno-debug
"Print (or do not print) additional debug information when compiling.
The default is to not print debug information. These options are
dened specically for the CRIS ports."
"-mdebug
"-mno-debug
"Print (-mdebug) or do not print (-mno-debug)
additional debug information when compiling.
If neither is specified, then -mno-debug is
set by default. These options are defined
specifically for the CRIS ports."
Replace
"-march=architecture-type
"-mcpu=architecture-type
"Generate code for the specied architecture. The choices for
architecturetype are `v3', `v8' and `v10' for respectively ETRAX 4,
ETRAX 100, and ETRAX 100 LX. Default is `v0' except for
crisaxislinuxgnu, where the default is `v10'."
with
"-march=architecture-type
"-mcpu=architecture-type
"Generate code for the architecture specified
by architecture-type. architecturetype may
assume the values `v3', `v8' and `v10', which
correspond to the ETRAX 4, ETRAX 100, and
ETRAX 100 LX, respectively. If the option is
not specified, then `v0' is set by default for
all ???????????? except for
crisaxislinuxgnu, where the default is
`v10'."
Replace
"-melinux-stacksize=n
"Only available with the `cris-axis-aout' target. Arranges for
indica tions in the program to the kernel loader that the stack of
the program should be set to nbytes."
with
"-melinux-stacksize=n
"Advise the kernel loader that the stack of
the program should be set to n bytes. This
option is active only for the 'cris-axis-aout'
target and is ignored for all other targets."
Replace
"-mpdebug
"Enable CRISspecic verbose debugrelated information in the as
sembly code. This option also has the effect to turn off the
`#NO_APP' formattedcode indicator to the assembler at the beginning
of the as sembly le."
with
"-mpdebug
"Produce CRISspecific verbose debugrelated
information in the assembly code listing.
This option also turns off the `#NO_APP'
formattedcode indicator to the assembler at
the beginning of the assembly file."
Replace
"-mstack-align
"-mno-stack-align
"-mdata-align
"-mno-data-align
"-mconst-align
"-mno-const-align
"These options (nooptions) arranges (eliminate arrangements) for the
stackframe, individual data and constants to be aligned for the max
imum single data access size for the chosen CPU model. The default is
to arrange for 32bit alignment. ABI details such as structure layout
are not affected by these options."
with
"-mstack-align
"-mno-stack-align
"-mdata-align
"-mno-data-align
"-mconst-align
"-mno-const-align
"Arrange (-mstack-align, -mdata-align, and -
mconst-align) or do not arrange (-mno-stack-
align, -mno-data-align, or -mno-const-align)
the stackframe, individual data, and
constants, respectively to be aligned for the
maximum single data access size for the chosen
CPU model. The default is to arrange for
32bit alignment. ABI details such as
structure layout are not affected by these
options."
Replace
"-mno-prologue-epilogue
"-mprologue-epilogue
"With `-mno-prologue-epilogue', the normal function prologue and epi
logue that sets up the stackframe are omitted and no return instruc
tions or return sequences are generated in the code. Use this option
only together with visual inspection of the compiled code: no warn
ings or errors are generated when callsaved registers must be saved,
or storage for local variable needs to be allocated."
with
"-mprologue-epilogue
"-mno-prologue-epilogue
"Establish (-mprologue-epilogue) or omit (-
mno-prologue-epilogue) the normal function
prologue and epilogue that sets up the
stackframe, and do (-mprologue-epilogue) or
do not (-mprologue-epilogue) generate return
instructions or return sequences. Use -mno-
prologue-epilogue only with visual inspection
of the compiled code, for no warnings or error
messages are generated when callsaved
registers must be saved, or storage for local
variable needs to be allocated."
Replace
"-mno-gotplt
"-mgotplt
"With `-fpic' and `-fPIC', don't generate (do generate) instruction
se quences that load addresses for functions from the PLT part of
the GOT rather than (traditional on other architectures) calls to the
PLT. The default is `-mgotplt'."
with
"-mgotplt
"-mno-gotplt
"If `-fpic' or `-fPIC' are set, generate (-
mgotplt) or do not generate (-mno-gotplt)
instruction sequences that load addresses for
functions from the PLT part of the GOT rather
than via calls to the PLT. If neither is
specified, then `-mgotplt' is set by default."
Replace
"-melinux
"Only recognized with the crisaxisaout target, where it selects a
GNU/linuxlike multilib, include les and instruction set for
`-march=v8'."
with
"-melinux
"If the target is the crisaxisaout, select a
GNU/linuxlike multilib and include files and
the instruction set for `-march=v8'."
Replace
"-sim
"This option, recognized for the crisaxisaout and crisaxiself
arranges to link with inputoutput functions from a simulator
library. Code, initialized data and zeroinitialized data are
allocated consecutively."
with
"-sim
"If the target is either the crisaxisaout or
the crisaxiself, link with inputoutput
functions from a simulator library. Allocate
code, initialized data, and zeroinitialized
data consecutively. If this option is not
specified, then ??????????????"
Replace
"-mlibfuncs
"-mno-libfuncs
"Specify that intrinsic library functions are being compiled, passing
all values in registers, no matter the size."
with
"-mlibfuncs
"-mno-libfuncs
"Specify that intrinsic library functions are
being compiled and pass all values in
registers no matter the size (-mlibfuncs). If
-mno-libfuncs is set, then ????????????. If
neither option is specified, then ???????????
is set by default"
Replace
"-mepsilon
"-mno-epsilon
"Generate oatingpoint comparison instructions that compare with
respect to the rE epsilon register."
with
"-mepsilon
"-mno-epsilon
"Generate floatingpoint comparison
instructions that compare objects with the rE
epsilon register (-mepsilon). If is set, then
???????????. If neither is specified, then
???????? is set by default."
Replace
"-mzero-extend
"-mno-zero-extend
"When reading data from memory in sizes shorter than 64 bits, use (do
not use) zeroextending load instructions by default, rather than
signextending ones."
with
"-mzero-extend
"-mno-zero-extend
"When reading data from memory in sizes
shorter than 64 bits, use (-mzero-extend) or
do not use (-mno-zero-extend) zeroextending
instead of sign-extending load instructions."
Replace
"-mknuthdiv
"-mno-knuthdiv
"Make the result of a division yielding a remainder have the same
sign as the divisor. With the default, `-mno-knuthdiv', the sign of
the remainder follows the sign of the dividend. Both methods are
arithmetically valid, the latter being almost exclusively used."
with
"-mknuthdiv
"-mno-knuthdiv
"Assign the sign of the divisor (-mknuthdiv)
or the dividend (-mno-knuthdiv) to the
remainder of a division operation. Both
methods are arithmetically valid, the latter
being almost exclusively used."
Replace
"-mtoplevel-symbols
"-mno-toplevel-symbols
"prepend (do not prepend) a `:' to all global symbols, so the
assembly code can be used with the prefix assembly directive."
with
"-mtoplevel-symbols
"-mno-toplevel-symbols
"Prepend (-mtoplevel-symbols) or do not
prepend (-mno-toplevel-symbols) a `:' to all
global symbols, so the assembly code can be
used with the PREFIX assembly directive. If
neither option is specified, then ??????????
is set by default."
Replace
"-mbranch-predict
"-mno-branch-predict
"Use (do not use) the probablebranch instructions, when static
branch prediction indicates a probable branch."
with
"-mbranch-predict
"-mno-branch-predict
"Use (-mbranch-predict) or refrain from using
(-mno-branch-predict) the probablebranch
instructions, when static branch prediction
indicates a probable branch."
Replace
"-mbase-addresses
"-mno-base-addresses
"Generate (do not generate) code that uses base addresses. Using a
base address automatically generates a request (handled by the
assembler and the linker) for a constant to be set up in a global
register. The register is used for one or more base address requests
within the range 0 to 255 from the value held in the register. The
generally leads to short and fast code, but the number of different
data items that can be addressed is limited. This means that a
program that uses lots of static data may require
`-mno-base-addresses'."
with
"-mbase-addresses
"-mno-base-addresses
"Generate (-mbase-addresses) or do not
generate (-mno-base-addresses) code using base
addresses. Using a base address automatically
requests that a constant be set up in a global
register. The register is used for one or
more base address requests within the range 0
to 255 from the value held in the register.
This method leads to small, fast code but
limits the number of data that can be
addressed. Programs that use a lot of static
data may require `-mno-base-addresses'."
Replace
"-msingle-exit
"-mno-single-exit
"Force (do not force) generated code to have a single exit point in
each function."
with
"-msingle-exit
"-mno-single-exit
"Force (-msingle-exit) or do not force (-mno-
single-exit) GCC to generate a single exit
point in each function."
Replace
"-mint16
"-mno-int32
"Use 16bit int. This is the default.
"-mint32
"-mno-int16
"Use 32bit int.
with
"-mint16
"-mno-int32
"-mint32
"-mno-int16
"Use 16bit (-mint16 or -mno-int32) or 32-bit
(-mint32 -mno-int16) integers. If no option
is specified, then -mint16 is set by default."
Replace
"-mfloat64
"-mno-float32
"Use 64bit float. This is the default."
"-mfloat32
"-mno-float64
"Use 32bit float."
with
"-mfloat64
"-mno-float32
"-mfloat32
"-mno-float64
"Use 64bit (-mfloat64 -mno-float32) or 32-bit
(-mfloat32 -mno-float64) real numbers. If no
option is specified, then -mfloat64 is set by
default."
Replace
"-mabshi Use abshi2 pattern. This is the default.
"-mno-abshi Do not use abshi2 pattern.
with
"-mabshi
"-mno-abshi
Use (-mabshi) or do not use (-mno-abshi)
abshi2 pattern. If neither option is
specified, then -mabshi is set by default".
Replace
"-mbranch-expensive
"Pretend that branches are expensive. This is for experimenting with
code generation only."
"-mbranch-cheap
"Do not pretend that branches are expensive. This is the default."
with
"-mbranch-expensive
"-mbranch-cheap
"Pretend that branches are expensive (-
mbranch-expensive) or cheap (-mbranch-cheap).
Use these options while experimenting with
code generation. If neither options is
specified, then -mbranch-cheap is set by
default."
Replace
"-msplit Generate code for a system with split I&D."
"-mno-split Generate code for a system without split I&D. This is the
default."
"-munix-asm Use Unix assembler syntax. This is the default when
congured for `pdp11-*-bsd'."
"-mdec-asm Use DEC assembler syntax. This is the default when
congured for any PDP11 target other than `pdp11-*-bsd'."
with
"-msplit
"-mno-split
"Generate code for a system having (-msplit)
or lacking (-mno-split) a split I&D. If
neither options is specified, then -mno-split
is set by default"
"-munix-asm
"-mdec-asm
Use Unix (-munix-asm) or DEC (-mdec-asm)
assembler syntax. If neither option is
specified, then when GCC is configured for the
`pdp11-*-bsd', then -munix-asm is set by
default; otherwise, -mdec-asm is set by
default."
3.17.35 FRV Options
Replace
"-mgpr-32
"Only use the first 32 general purpose registers.
"-mgpr-64
"Use all 64 general purpose registers.
with
"-mgpr-32
"-mgpr-64
"Only use the first 32 (-mgpr-32) or all 64 (-
mgpr-64) general purpose registers. If neither
option is set, then ??????? is set by default"
Replace
"-mfpr-32
"Use only the rst 32 oating point registers.
"-mfpr-64
"Use all 64 oating point registers"
with
"-mfpr-32
"-mfpr-64
"Only use the first 32 (-mfpr-32) or all 64 (-
mfpr-64) floating point registers. If neither
option is set, then ??????? is set by default"
Replace
"-mhard-float
"Use hardware instructions for oating point operations.
"-msoft-float
"Use library routines for oating point operations.
with
"-mhard-float
"-msoft-float
"Use hardware instructions (-mhard-float) or
library routines (-msoft-float) for floating
point operations."
Replace
"-malloc-cc
"Dynamically allocate condition code registers.
"-mfixed-cc
"Do not try to dynamically allocate condition code registers, only
use icc0 and fcc0.
with
"-malloc-cc
"-mfixed-cc
"Dynamically allocate (-malloc-cc) or do not
dynamically allocate (-mfixed-cc) condition
code registers. If -mfixed-cc is set, only
use icc0 and fcc0. If neither option is set,
then ??????????? is set by default."
Replace
"-mdword
"Change ABI to use double word insns.
"-mno-dword
"Do not use double word instructions."
with
"-mdword
"-mno-dword
"Change (-mdword) or do not change (-mno-
dword) ABI to use double word instructions.
If neither option is specified, then
??????????? is set by default."
Replace
"-mdouble
"Use floating point double instructions.
"-mno-double
"Do not use floating point double instructions."
with
"-mdouble
"-mno-double
"Generate (-mdouble) or do not generate (-mno-
double) floating point double instructions.
If neither option is specified, then
??????????? is set by default."
Replace
"-mmedia
"Use media instructions.
"-mno-media
"Do not use media instructions."
with
"-mmedia
"-mno-media
"Generate (-mmedia) or do not generate (-mno-
media) media instructions. If neither option
is specified, then ??????????? is set by
default."
Replace
"-mmuladd
"Use multiply and add/subtract instructions.
"-mno-muladd
"Do not use multiply and add/subtract instructions."
with
"-mmuladd
"-mno-muladd
"Generate (-mmuladd) or do not generate (-mno-
muladd) multiply and add/subtract
instructions. If neither option is specified,
then ??????????? is set by default."
Replace
"-macc-4
"Use only the first four media accumulator registers.
"-macc-8
"Use all eight media accumulator registers.
with
"-macc-4
"-macc-8
"Use only the first four (-macc-4) or all
eight (-macc-8) media accumulator registers.
If neither option is specified, then
??????????? is set by default."
Replace
"-mpack
"Pack VLIW instructions.
"-mno-pack
"Do not pack VLIW instructions.
with
"-mpack
"-mno-pack
"Pack (-mpack) or do not pack (-mno-pack) VLIW
instructions. If neither option is specified,
then ??????????? is set by default."
Replace
"-mcond-move
"Enable the use of conditionalmove instructions (default). This
switch is mainly for debugging the compiler and will likely be
removed in a future version.
"-mno-cond-move
"Disable the use of conditionalmove instructions. This switch is
mainly for debugging the compiler and will likely be removed in a
future version."
with
"-mcond-move
"-mno-cond-move
"Generate (-mcond-move) or do not generate (-
mno-cond-move) conditionalmove instructions.
These options are available primarily for
debugging the compiler; they may be removed in
a future version. If neither option is
specified, then -mcond-move is set by
default".
Replace
"-mscc
"Enable the use of conditional set instructions (default). This
switch is mainly for debugging the compiler and will likely be
removed in a future version.
"-mno-scc
"Disable the use of conditional set instructions. This switch is
mainly for debugging the compiler and will likely be removed in a
future version."
with
"-mscc
"-mno-scc
"Generate (-mscc) or do not generate (-mno-
scc) conditional set instructions. These
options are available primarily for debugging
the compiler; they may be removed in a future
version. If neither option is specified, then
-mscc is set by default".
Replace
"-mcond-exec
Enable the use of conditional execution (default). This switch is
mainly for debugging the compiler and will likely be removed in a
future version."
"-mno-cond-exec
Disable the use of conditional execution. This switch is mainly for
debugging the compiler and will likely be removed in a future
version."
with
"-mcond-exec
"-mno-cond-exec
"Generate (-mcond-exec) or do not generate (-
mno-cond-exec) conditional execution
instructions. These options are available
primarily for debugging the compiler; they may
be removed in a future version. If neither
option is specified, then -mcond-exec is set
by default".
Paul A. Crable. Portland, Oregon, USA
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug-gnupress] Remainder of mods. to gcc.008.txt (1,200 lines of text),
Paul A. Crable <=