Commit 5d22c1a5 by Joseph Myers Committed by Joseph Myers

invoke.texi: Avoid overfull hboxes.

	* doc/invoke.texi: Avoid overfull hboxes.  Add summary of D30V
	options.  Use @table @gcctabopt for MMIX options.  Add index
	entries for MMIX options.  Start new paragraph with first
	heading of the machine-dependent options.

From-SVN: r48783
parent 7bfea936
2002-01-11 Joseph S. Myers <jsm28@cam.ac.uk>
* doc/invoke.texi: Avoid overfull hboxes. Add summary of D30V
options. Use @table @gcctabopt for MMIX options. Add index
entries for MMIX options. Start new paragraph with first
heading of the machine-dependent options.
2002-01-11 Craig Rodrigues <rodrigc@gcc.gnu.org> 2002-01-11 Craig Rodrigues <rodrigc@gcc.gnu.org>
PR other/5299 PR other/5299
......
...@@ -274,8 +274,8 @@ in the following sections. ...@@ -274,8 +274,8 @@ in the following sections.
-fno-inline -fno-math-errno -fno-peephole -fno-peephole2 @gol -fno-inline -fno-math-errno -fno-peephole -fno-peephole2 @gol
-funsafe-math-optimizations -fno-trapping-math @gol -funsafe-math-optimizations -fno-trapping-math @gol
-fomit-frame-pointer -foptimize-register-move @gol -fomit-frame-pointer -foptimize-register-move @gol
-foptimize-sibling-calls -fprefetch-loop-arrays -freduce-all-givs @gol -foptimize-sibling-calls -fprefetch-loop-arrays @gol
-fregmove -frename-registers @gol -freduce-all-givs -fregmove -frename-registers @gol
-frerun-cse-after-loop -frerun-loop-opt @gol -frerun-cse-after-loop -frerun-loop-opt @gol
-fschedule-insns -fschedule-insns2 @gol -fschedule-insns -fschedule-insns2 @gol
-fsingle-precision-constant -fssa -fssa-ccp -fssa-dce @gol -fsingle-precision-constant -fssa -fssa-ccp -fssa-dce @gol
...@@ -324,6 +324,7 @@ in the following sections. ...@@ -324,6 +324,7 @@ in the following sections.
@item Machine Dependent Options @item Machine Dependent Options
@xref{Submodel Options,,Hardware Models and Configurations}. @xref{Submodel Options,,Hardware Models and Configurations}.
@emph{M680x0 Options} @emph{M680x0 Options}
@gccoptlist{ @gccoptlist{
-m68000 -m68020 -m68020-40 -m68020-60 -m68030 -m68040 @gol -m68000 -m68020 -m68020-40 -m68020-60 -m68030 -m68040 @gol
...@@ -602,6 +603,11 @@ in the following sections. ...@@ -602,6 +603,11 @@ in the following sections.
-minline-divide-max-throughput -mno-dwarf2-asm @gol -minline-divide-max-throughput -mno-dwarf2-asm @gol
-mfixed-range=@var{register-range}} -mfixed-range=@var{register-range}}
@emph{D30V Options}
@gccoptlist{
-mextmem -mextmemory -monchip -mno-asm-optimize -masm-optimize @gol
-mbranch-cost=@var{n} -mcond-exec=@var{n}}
@emph{S/390 and zSeries Options} @emph{S/390 and zSeries Options}
@gccoptlist{ @gccoptlist{
-mhard-float -msoft-float -mbackchain -mno-backchain @gol -mhard-float -msoft-float -mbackchain -mno-backchain @gol
...@@ -631,7 +637,8 @@ in the following sections. ...@@ -631,7 +637,8 @@ in the following sections.
@gccoptlist{ @gccoptlist{
-fcall-saved-@var{reg} -fcall-used-@var{reg} @gol -fcall-saved-@var{reg} -fcall-used-@var{reg} @gol
-ffixed-@var{reg} -fexceptions @gol -ffixed-@var{reg} -fexceptions @gol
-fnon-call-exceptions -funwind-tables -fasynchronous-unwind-tables @gol -fnon-call-exceptions -funwind-tables @gol
-fasynchronous-unwind-tables @gol
-finhibit-size-directive -finstrument-functions @gol -finhibit-size-directive -finstrument-functions @gol
-fno-common -fno-ident -fno-gnu-linker @gol -fno-common -fno-ident -fno-gnu-linker @gol
-fpcc-struct-return -fpic -fPIC @gol -fpcc-struct-return -fpic -fPIC @gol
...@@ -9719,31 +9726,41 @@ Like @option{-sim}, but pass linker options to locate initialized data at ...@@ -9719,31 +9726,41 @@ Like @option{-sim}, but pass linker options to locate initialized data at
These options are defined for the MMIX: These options are defined for the MMIX:
@table @code @table @gcctabopt
@item -mlibfuncs @item -mlibfuncs
@itemx -mno-libfuncs @itemx -mno-libfuncs
@opindex mlibfuncs
@opindex mno-libfuncs
Specify that intrinsic library functions are being compiled, passing all Specify that intrinsic library functions are being compiled, passing all
values in registers, no matter the size. values in registers, no matter the size.
@item -mepsilon @item -mepsilon
@itemx -mno-epsilon @itemx -mno-epsilon
@opindex mepsilon
@opindex mno-epsilon
Generate floating-point comparison instructions that compare with respect Generate floating-point comparison instructions that compare with respect
to the @code{rE} epsilon register. to the @code{rE} epsilon register.
@item -mabi=mmixware @item -mabi=mmixware
@itemx -mabi=gnu @itemx -mabi=gnu
@opindex mabi-mmixware
@opindex mabi=gnu
Generate code that passes function parameters and return values that (in Generate code that passes function parameters and return values that (in
the called function) are seen as registers @code{$0} and up, as opposed to the called function) are seen as registers @code{$0} and up, as opposed to
the GNU ABI which uses global registers @code{$231} and up. the GNU ABI which uses global registers @code{$231} and up.
@item -mzero-extend @item -mzero-extend
@itemx -mno-zero-extend @itemx -mno-zero-extend
@opindex mzero-extend
@opindex mno-zero-extend
When reading data from memory in sizes shorter than 64 bits, use (do not When reading data from memory in sizes shorter than 64 bits, use (do not
use) zero-extending load instructions by default, rather than use) zero-extending load instructions by default, rather than
sign-extending ones. sign-extending ones.
@item -mknuthdiv @item -mknuthdiv
@itemx -mno-knuthdiv @itemx -mno-knuthdiv
@opindex mknuthdiv
@opindex mno-knuthdiv
Make the result of a division yielding a remainder have the same sign as Make the result of a division yielding a remainder have the same sign as
the divisor. With the default, @option{-mno-knuthdiv}, the sign of the the divisor. With the default, @option{-mno-knuthdiv}, the sign of the
remainder follows the sign of the dividend. Both methods are remainder follows the sign of the dividend. Both methods are
...@@ -9751,20 +9768,27 @@ arithmetically valid, the latter being almost exclusively used. ...@@ -9751,20 +9768,27 @@ arithmetically valid, the latter being almost exclusively used.
@item -mtoplevel-symbols @item -mtoplevel-symbols
@itemx -mno-toplevel-symbols @itemx -mno-toplevel-symbols
@opindex mtoplevel-symbols
@opindex mno-toplevel-symbols
Prepend (do not prepend) a @samp{:} to all global symbols, so the assembly Prepend (do not prepend) a @samp{:} to all global symbols, so the assembly
code can be used with the @code{PREFIX} assembly directive. code can be used with the @code{PREFIX} assembly directive.
@item -melf @item -melf
@opindex melf
Generate an executable in the ELF format, rather than the default Generate an executable in the ELF format, rather than the default
@samp{mmo} format used by the @command{mmix} simulator. @samp{mmo} format used by the @command{mmix} simulator.
@item -mbranch-predict @item -mbranch-predict
@itemx -mno-branch-predict @itemx -mno-branch-predict
@opindex mbranch-predict
@opindex mno-branch-predict
Use (do not use) the probable-branch instructions, when static branch Use (do not use) the probable-branch instructions, when static branch
prediction indicates a probable branch. prediction indicates a probable branch.
@item -mreg-stack-fill-bug-workaround @item -mreg-stack-fill-bug-workaround
@itemx -mno-reg-stack-fill-bug-workaround @itemx -mno-reg-stack-fill-bug-workaround
@opindex mreg-stack-fill-bug-workaround
@opindex mno-reg-stack-fill-bug-workaround
Work around (do not work around) an inconsistency in the circular Work around (do not work around) an inconsistency in the circular
register stack mechanism in the @command{mmix} simulator, which register stack mechanism in the @command{mmix} simulator, which
causes entries in the register stack to not be flushed to memory if causes entries in the register stack to not be flushed to memory if
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment