This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH: Fix and clean up dvi documentation
- From: James A Morrison <ja2morri at student dot math dot uwaterloo dot ca>
- To: gcc-patches at gcc dot gnu dot org
- Date: Wed, 19 Mar 2003 23:41:13 -0500 (EST)
- Subject: PATCH: Fix and clean up dvi documentation
Hi,
I tried to build the documentation in dvi format from the 3.3 branch
and it didn't work. It seems around line 3583 someone munged @table
into at table. All the other changes besides that are just to make
the dvi output of the gcc manual nicer.
When there is a line break or space after @gccoptlist{ the dvi
documentation indents the first option, messing up the alignment that
is supposed to be there.
The added @gol's just ensure that all the options in the gccoptlist fit
within the width of the default page.
James A. Morrison
2003-03-19 James A. Morrison <ja2morri at uwaterloo dot ca>
* doc/invoke.texi: Fix archive munging of @table.
Remove extra spaces after @gccoptlist{.
Add Missing @gol's for @gccoptlists.
Index: invoke.texi
===================================================================
RCS file: /cvsroot/gcc/gcc/gcc/doc/invoke.texi,v
retrieving revision 1.209.2.18
diff -u -r1.209.2.18 invoke.texi
--- invoke.texi 16 Mar 2003 23:14:48 -0000 1.209.2.18
+++ invoke.texi 20 Mar 2003 04:34:19 -0000
@@ -155,14 +155,13 @@
@table @emph
@item Overall Options
@xref{Overall Options,,Options Controlling the Kind of Output}.
- at gccoptlist{
--c -S -E -o @var{file} -pipe -pass-exit-codes -x @var{language} @gol
+ at gccoptlist{-c -S -E -o @var{file} -pipe -pass-exit-codes
+-x @var{language} @gol
-v -### --help --target-help --version}
@item C Language Options
@xref{C Dialect Options,,Options Controlling C Dialect}.
- at gccoptlist{
--ansi -std= at var{standard} -aux-info @var{filename} @gol
+ at gccoptlist{-ansi -std= at var{standard} -aux-info @var{filename} @gol
-fno-asm -fno-builtin -fno-builtin- at var{function} @gol
-fhosted -ffreestanding -fms-extensions @gol
-trigraphs -no-integrated-cpp -traditional -traditional-cpp @gol
@@ -173,8 +172,7 @@
@item C++ Language Options
@xref{C++ Dialect Options,,Options Controlling C++ Dialect}.
- at gccoptlist{
--fabi-version= at var{n} -fno-access-control -fcheck-new @gol
+ at gccoptlist{-fabi-version=@var{n} -fno-access-control -fcheck-new @gol
-fconserve-space -fno-const-strings -fdollars-in-identifiers @gol
-fno-elide-constructors @gol
-fno-enforce-eh-specs -fexternal-templates @gol
@@ -196,21 +194,18 @@
@item Objective-C Language Options
@xref{Objective-C Dialect Options,,Options Controlling Objective-C Dialect}.
- at gccoptlist{
--fconstant-string-class= at var{class-name} @gol
+ at gccoptlist{-fconstant-string-class=@var{class-name} @gol
-fgnu-runtime -fnext-runtime -gen-decls @gol
-Wno-protocol -Wselector -Wundeclared-selector}
@item Language Independent Options
@xref{Language Independent Options,,Options to Control Diagnostic Messages Formatting}.
- at gccoptlist{
--fmessage-length= at var{n} @gol
+ at gccoptlist{-fmessage-length=@var{n} @gol
-fdiagnostics-show-location= at r{[}once@r{|}every-line at r{]}}
@item Warning Options
@xref{Warning Options,,Options to Request or Suppress Warnings}.
- at gccoptlist{
--fsyntax-only -pedantic -pedantic-errors @gol
+ at gccoptlist{-fsyntax-only -pedantic -pedantic-errors @gol
-w -W -Wall -Waggregate-return @gol
-Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment @gol
-Wconversion -Wno-deprecated-declarations @gol
@@ -236,15 +231,13 @@
-Wunused-value -Wunused-variable -Wwrite-strings}
@item C-only Warning Options
- at gccoptlist{
--Wbad-function-cast -Wmissing-declarations @gol
+ at gccoptlist{-Wbad-function-cast -Wmissing-declarations @gol
-Wmissing-prototypes -Wnested-externs @gol
-Wstrict-prototypes -Wtraditional}
@item Debugging Options
@xref{Debugging Options,,Options for Debugging Your Program or GCC}.
- at gccoptlist{
--d at var{letters} -dumpspecs -dumpmachine -dumpversion @gol
+ at gccoptlist{-d@var{letters} -dumpspecs -dumpmachine -dumpversion @gol
-fdump-unnumbered -fdump-translation-unit at r{[}-@var{n} at r{]} @gol
-fdump-class-hierarchy at r{[}-@var{n} at r{]} @gol
-fdump-tree-original at r{[}-@var{n} at r{]} -fdump-tree-optimized at r{[}-@var{n} at r{]} @gol
@@ -261,8 +254,7 @@
@item Optimization Options
@xref{Optimize Options,,Options that Control Optimization}.
- at gccoptlist{
--falign-functions= at var{n} -falign-jumps= at var{n} @gol
+ at gccoptlist{-falign-functions=@var{n} -falign-jumps= at var{n} @gol
-falign-labels= at var{n} -falign-loops= at var{n} @gol
-fbranch-probabilities -fcaller-saves -fcprop-registers @gol
-fcse-follow-jumps -fcse-skip-blocks -fdata-sections @gol
@@ -290,13 +282,13 @@
-fsingle-precision-constant -fssa -fssa-ccp -fssa-dce @gol
-fstrength-reduce -fstrict-aliasing -ftracer -fthread-jumps @gol
-funroll-all-loops -funroll-loops @gol
---param @var{name}= at var{value}
+--param @var{name}= at var{value} @gol
-O -O0 -O1 -O2 -O3 -Os}
@item Preprocessor Options
@xref{Preprocessor Options,,Options Controlling the Preprocessor}.
- at gccoptlist{
--$ -A at var{question}=@var{answer} -A- at var{question}@r{[}= at var{answer}@r{]} @gol
+ at gccoptlist{-$ -A at var{question}=@var{answer}
+-A- at var{question}@r{[}= at var{answer}@r{]} @gol
-C -dD -dI -dM -dN @gol
-D at var{macro}@r{[}= at var{defn}@r{]} -E -H @gol
-idirafter @var{dir} @gol
@@ -308,13 +300,11 @@
@item Assembler Option
@xref{Assembler Options,,Passing Options to the Assembler}.
- at gccoptlist{
--Wa,@var{option}}
+ at gccoptlist{-Wa,@var{option}}
@item Linker Options
@xref{Link Options,,Options for Linking}.
- at gccoptlist{
- at var{object-file-name} -l at var{library} @gol
+ at gccoptlist{@var{object-file-name} -l at var{library} @gol
-nostartfiles -nodefaultlibs -nostdlib @gol
-s -static -static-libgcc -shared -shared-libgcc -symbolic @gol
-Wl,@var{option} -Xlinker @var{option} @gol
@@ -322,38 +312,32 @@
@item Directory Options
@xref{Directory Options,,Options for Directory Search}.
- at gccoptlist{
--B at var{prefix} -I at var{dir} -I- -L at var{dir} -specs= at var{file}}
+ at gccoptlist{-B@var{prefix} -I at var{dir} -I- -L at var{dir} -specs= at var{file}}
@item Target Options
@c I wrote this xref this way to avoid overfull hbox. -- rms
@xref{Target Options}.
- at gccoptlist{
--V @var{version} -b @var{machine}}
+ at gccoptlist{-V @var{version} -b @var{machine}}
@item Machine Dependent Options
@xref{Submodel Options,,Hardware Models and Configurations}.
@emph{M680x0 Options}
- at gccoptlist{
--m68000 -m68020 -m68020-40 -m68020-60 -m68030 -m68040 @gol
+ at gccoptlist{-m68000 -m68020 -m68020-40 -m68020-60 -m68030 -m68040 @gol
-m68060 -mcpu32 -m5200 -m68881 -mbitfield -mc68000 -mc68020 @gol
-mfpa -mnobitfield -mrtd -mshort -msoft-float -mpcrel @gol
-malign-int -mstrict-align}
@emph{M68hc1x Options}
- at gccoptlist{
--m6811 -m6812 -m68hc11 -m68hc12 -m68hcs12 @gol
+ at gccoptlist{-m6811 -m6812 -m68hc11 -m68hc12 -m68hcs12 @gol
-mauto-incdec -minmax -mlong-calls -mshort @gol
-msoft-reg-count= at var{count}}
@emph{VAX Options}
- at gccoptlist{
--mg -mgnu -munix}
+ at gccoptlist{-mg -mgnu -munix}
@emph{SPARC Options}
- at gccoptlist{
--mcpu= at var{cpu-type} @gol
+ at gccoptlist{-mcpu=@var{cpu-type} @gol
-mtune= at var{cpu-type} @gol
-mcmodel= at var{code-model} @gol
-m32 -m64 @gol
@@ -367,8 +351,7 @@
-msupersparc -munaligned-doubles -mv8}
@emph{ARM Options}
- at gccoptlist{
--mapcs-frame -mno-apcs-frame @gol
+ at gccoptlist{-mapcs-frame -mno-apcs-frame @gol
-mapcs-26 -mapcs-32 @gol
-mapcs-stack-check -mno-apcs-stack-check @gol
-mapcs-float -mno-apcs-float @gol
@@ -388,26 +371,23 @@
-mpoke-function-name @gol
-mthumb -marm @gol
-mtpcs-frame -mtpcs-leaf-frame @gol
--mcaller-super-interworking -mcallee-super-interworking }
+-mcaller-super-interworking -mcallee-super-interworking}
@emph{MN10200 Options}
- at gccoptlist{
--mrelax}
+ at gccoptlist{-mrelax}
@emph{MN10300 Options}
- at gccoptlist{
--mmult-bug -mno-mult-bug @gol
+ at gccoptlist{-mmult-bug -mno-mult-bug @gol
-mam33 -mno-am33 @gol
-mno-crt0 -mrelax}
@emph{M32R/D Options}
- at gccoptlist{
--m32rx -m32r -mcode-model= at var{model-type} -msdata= at var{sdata-type} @gol
+ at gccoptlist{-m32rx -m32r -mcode-model= at var{model-type}
+-msdata= at var{sdata-type} @gol
-G @var{num}}
@emph{M88K Options}
- at gccoptlist{
--m88000 -m88100 -m88110 -mbig-pic @gol
+ at gccoptlist{-m88000 -m88100 -m88110 -mbig-pic @gol
-mcheck-zero-division -mhandle-large-shift @gol
-midentify-revision -mno-check-zero-division @gol
-mno-ocs-debug-info -mno-ocs-frame-position @gol
@@ -419,8 +399,7 @@
-mversion-03.00 -mwarn-passed-structs}
@emph{RS/6000 and PowerPC Options}
- at gccoptlist{
--mcpu= at var{cpu-type} @gol
+ at gccoptlist{-mcpu=@var{cpu-type} @gol
-mtune= at var{cpu-type} @gol
-mpower -mno-power -mpower2 -mno-power2 @gol
-mpowerpc -mpowerpc64 -mno-powerpc @gol
@@ -446,8 +425,7 @@
-msdata= at var{opt} -mvxworks -mwindiss -G @var{num} -pthread}
@emph{Darwin Options}
- at gccoptlist{
--all_load -allowable_client -arch -arch_errors_fatal @gol
+ at gccoptlist{-all_load -allowable_client -arch -arch_errors_fatal @gol
-arch_only -bind_at_load -bundle -bundle_loader @gol
-client_name -compatibility_version -current_version @gol
-dependency-file -dylib_file -dylinker_install_name @gol
@@ -465,17 +443,16 @@
-segprot -segs_read_only_addr -segs_read_write_addr @gol
-single_module -static -sub_library -sub_umbrella @gol
-twolevel_namespace -umbrella -undefined @gol
--unexported_symbols_list -weak_reference_mismatches -whatsloaded}
+-unexported_symbols_list -weak_reference_mismatches @gol
+-whatsloaded}
@emph{RT Options}
- at gccoptlist{
--mcall-lib-mul -mfp-arg-in-fpregs -mfp-arg-in-gregs @gol
+ at gccoptlist{-mcall-lib-mul -mfp-arg-in-fpregs -mfp-arg-in-gregs @gol
-mfull-fp-blocks -mhc-struct-return -min-line-mul @gol
-mminimum-fp-blocks -mnohc-struct-return}
@emph{MIPS Options}
- at gccoptlist{
--mabicalls -march= at var{cpu-type} -mtune= at var{cpu=type} @gol
+ at gccoptlist{-mabicalls -march= at var{cpu-type} -mtune= at var{cpu=type} @gol
-mcpu= at var{cpu-type} -membedded-data -muninit-const-in-rodata @gol
-membedded-pic -mfp32 -mfp64 -mfused-madd -mno-fused-madd @gol
-mgas -mgp32 -mgp64 @gol
@@ -493,8 +470,8 @@
-mbranch-likely -mno-branch-likely}
@emph{i386 and x86-64 Options}
- at gccoptlist{
--mcpu= at var{cpu-type} -march= at var{cpu-type} -mfpmath= at var{unit} @gol
+ at gccoptlist{-mcpu=@var{cpu-type} -march= at var{cpu-type}
+-mfpmath= at var{unit} @gol
-masm= at var{dialect} -mno-fancy-math-387 @gol
-mno-fp-ret-in-387 -msoft-float -msvr3-shlib @gol
-mno-wide-multiply -mrtd -malign-double @gol
@@ -508,8 +485,7 @@
-m32 -m64}
@emph{HPPA Options}
- at gccoptlist{
--march= at var{architecture-type} @gol
+ at gccoptlist{-march=@var{architecture-type} @gol
-mbig-switch -mdisable-fpregs -mdisable-indexing @gol
-mfast-indirect-calls -mgas -mgnu-ld -mhp-ld @gol
-mjump-in-delay -mlinker-opt -mlong-calls @gol
@@ -522,8 +498,7 @@
-mschedule= at var{cpu-type} -mspace-regs -msio -mwsio}
@emph{Intel 960 Options}
- at gccoptlist{
--m at var{cpu-type} -masm-compat -mclean-linkage @gol
+ at gccoptlist{-m@var{cpu-type} -masm-compat -mclean-linkage @gol
-mcode-align -mcomplex-addr -mleaf-procedures @gol
-mic-compat -mic2.0-compat -mic3.0-compat @gol
-mintel-asm -mno-clean-linkage -mno-code-align @gol
@@ -533,8 +508,7 @@
-mtail-call}
@emph{DEC Alpha Options}
- at gccoptlist{
--mno-fp-regs -msoft-float -malpha-as -mgas @gol
+ at gccoptlist{-mno-fp-regs -msoft-float -malpha-as -mgas @gol
-mieee -mieee-with-inexact -mieee-conformant @gol
-mfp-trap-mode= at var{mode} -mfp-rounding-mode= at var{mode} @gol
-mtrap-precision= at var{mode} -mbuild-constants @gol
@@ -545,16 +519,13 @@
-mmemory-latency= at var{time}}
@emph{DEC Alpha/VMS Options}
- at gccoptlist{
--mvms-return-codes}
+ at gccoptlist{-mvms-return-codes}
@emph{H8/300 Options}
- at gccoptlist{
--mrelax -mh -ms -mn -mint32 -malign-300}
+ at gccoptlist{-mrelax -mh -ms -mn -mint32 -malign-300}
@emph{SH Options}
- at gccoptlist{
--m1 -m2 -m3 -m3e @gol
+ at gccoptlist{-m1 -m2 -m3 -m3e @gol
-m4-nofpu -m4-single-only -m4-single -m4 @gol
-m5-64media -m5-64media-nofpu @gol
-m5-32media -m5-32media-nofpu @gol
@@ -565,25 +536,21 @@
-mprefergot -musermode}
@emph{System V Options}
- at gccoptlist{
--Qy -Qn -YP,@var{paths} -Ym,@var{dir}}
+ at gccoptlist{-Qy -Qn -YP,@var{paths} -Ym,@var{dir}}
@emph{ARC Options}
- at gccoptlist{
--EB -EL @gol
+ at gccoptlist{-EB -EL @gol
-mmangle-cpu -mcpu= at var{cpu} -mtext= at var{text-section} @gol
-mdata= at var{data-section} -mrodata= at var{readonly-data-section}}
@emph{TMS320C3x/C4x Options}
- at gccoptlist{
--mcpu= at var{cpu} -mbig -msmall -mregparm -mmemparm @gol
+ at gccoptlist{-mcpu=@var{cpu} -mbig -msmall -mregparm -mmemparm @gol
-mfast-fix -mmpyi -mbk -mti -mdp-isr-reload @gol
-mrpts= at var{count} -mrptb -mdb -mloop-unsigned @gol
-mparallel-insns -mparallel-mpy -mpreserve-float}
@emph{V850 Options}
- at gccoptlist{
--mlong-calls -mno-long-calls -mep -mno-ep @gol
+ at gccoptlist{-mlong-calls -mno-long-calls -mep -mno-ep @gol
-mprolog-function -mno-prolog-function -mspace @gol
-mtda= at var{n} -msda= at var{n} -mzda= at var{n} @gol
-mapp-regs -mno-app-regs @gol
@@ -592,55 +559,48 @@
-mv850 -mbig-switch}
@emph{NS32K Options}
- at gccoptlist{
--m32032 -m32332 -m32532 -m32081 -m32381 @gol
+ at gccoptlist{-m32032 -m32332 -m32532 -m32081 -m32381 @gol
-mmult-add -mnomult-add -msoft-float -mrtd -mnortd @gol
-mregparam -mnoregparam -msb -mnosb @gol
-mbitfield -mnobitfield -mhimem -mnohimem}
@emph{AVR Options}
- at gccoptlist{
--mmcu= at var{mcu} -msize -minit-stack= at var{n} -mno-interrupts @gol
+ at gccoptlist{-mmcu=@var{mcu} -msize -minit-stack= at var{n} -mno-interrupts @gol
-mcall-prologues -mno-tablejump -mtiny-stack}
@emph{MCore Options}
- at gccoptlist{
--mhardlit -mno-hardlit -mdiv -mno-div -mrelax-immediates @gol
+ at gccoptlist{-mhardlit -mno-hardlit -mdiv -mno-div -mrelax-immediates @gol
-mno-relax-immediates -mwide-bitfields -mno-wide-bitfields @gol
-m4byte-functions -mno-4byte-functions -mcallgraph-data @gol
-mno-callgraph-data -mslow-bytes -mno-slow-bytes -mno-lsim @gol
-mlittle-endian -mbig-endian -m210 -m340 -mstack-increment}
@emph{MMIX Options}
- at gccoptlist{
--mlibfuncs -mno-libfuncs -mepsilon -mno-epsilon -mabi=gnu @gol
+ at gccoptlist{-mlibfuncs -mno-libfuncs -mepsilon -mno-epsilon -mabi=gnu @gol
-mabi=mmixware -mzero-extend -mknuthdiv -mtoplevel-symbols @gol
-melf -mbranch-predict -mno-branch-predict -mbase-addresses @gol
-mno-base-addresses -msingle-exit -mno-single-exit}
@emph{IA-64 Options}
- at gccoptlist{
--mbig-endian -mlittle-endian -mgnu-as -mgnu-ld -mno-pic @gol
+ at gccoptlist{-mbig-endian -mlittle-endian -mgnu-as -mgnu-ld -mno-pic @gol
-mvolatile-asm-stop -mb-step -mregister-names -mno-sdata @gol
-mconstant-gp -mauto-pic -minline-float-divide-min-latency @gol
--minline-float-divide-max-throughput -minline-int-divide-min-latency @gol
+-minline-float-divide-max-throughput @gol
+-minline-int-divide-min-latency @gol
-minline-int-divide-max-throughput -mno-dwarf2-asm @gol
-mfixed-range= at var{register-range}}
@emph{D30V Options}
- at gccoptlist{
--mextmem -mextmemory -monchip -mno-asm-optimize @gol
+ at gccoptlist{-mextmem -mextmemory -monchip -mno-asm-optimize @gol
-masm-optimize -mbranch-cost= at var{n} -mcond-exec= at var{n}}
@emph{S/390 and zSeries Options}
- at gccoptlist{
--mhard-float -msoft-float -mbackchain -mno-backchain @gol
+ at gccoptlist{-mhard-float -msoft-float -mbackchain -mno-backchain @gol
-msmall-exec -mno-small-exec -mmvcle -mno-mvcle @gol
-m64 -m31 -mdebug -mno-debug}
@emph{CRIS Options}
- at gccoptlist{
--mcpu= at var{cpu} -march= at var{cpu} -mtune= at var{cpu} @gol
+ at gccoptlist{-mcpu=@var{cpu} -march= at var{cpu} -mtune= at var{cpu} @gol
-mmax-stack-frame= at var{n} -melinux-stacksize= at var{n} @gol
-metrax4 -metrax100 -mpdebug -mcc-init -mno-side-effects @gol
-mstack-align -mdata-align -mconst-align @gol
@@ -648,8 +608,7 @@
-melf -maout -melinux -mlinux -sim -sim2}
@emph{PDP-11 Options}
- at gccoptlist{
--mfpu -msoft-float -mac0 -mno-ac0 -m40 -m45 -m10 @gol
+ at gccoptlist{-mfpu -msoft-float -mac0 -mno-ac0 -m40 -m45 -m10 @gol
-mbcopy -mbcopy-builtin -mint32 -mno-int16 @gol
-mint16 -mno-int32 -mfloat32 -mno-float64 @gol
-mfloat64 -mno-float32 -mabshi -mno-abshi @gol
@@ -657,12 +616,10 @@
-msplit -mno-split -munix-asm -mdec-asm}
@emph{Xstormy16 Options}
- at gccoptlist{
--msim}
+ at gccoptlist{-msim}
@emph{Xtensa Options}
- at gccoptlist{
--mbig-endian -mlittle-endian @gol
+ at gccoptlist{-mbig-endian -mlittle-endian @gol
-mdensity -mno-density @gol
-mmac16 -mno-mac16 @gol
-mmul16 -mno-mul16 @gol
@@ -679,22 +636,21 @@
-mlongcalls -mno-longcalls}
@emph{FRV Options}
- at gccoptlist{
--mgpr-32 -mgpr-64 -mfpr-32 -mfpr-64 -mhard-float -msoft-float @gol
--malloc-cc -mfixed-cc -mdword -mno-dword -mdouble -mno-double @gol
--mmedia -mno-media -mmuladd -mno-muladd -mlibrary-pic -macc-4 @gol
--macc-8 -mpack -mno-pack -mno-eflags -mcond-move -mno-cond-move @gol
--mscc -mno-scc -mcond-exec -mno-cond-exec -mvliw-branch -mno-vliw-branch @gol
--mmulti-cond-exec -mno-multi-cond-exec -mnested-cond-exec @gol
--mno-nested-cond-exec -mtomcat-stats @gol
+ at gccoptlist{-mgpr-32 -mgpr-64 -mfpr-32 -mfpr-64 -mhard-float @gol
+-msoft-float -malloc-cc -mfixed-cc -mdword -mno-dword @gol
+-mdouble -mno-double -mmedia -mno-media -mmuladd @gol
+-mno-muladd -mlibrary-pic -macc-4 -macc-8 -mpack @gol
+-mno-pack -mno-eflags -mcond-move -mno-cond-move @gol
+-mscc -mno-scc -mcond-exec -mno-cond-exec -mvliw-branch @gol
+-mno-vliw-branch -mmulti-cond-exec -mno-multi-cond-exec @gol
+-mnested-cond-exec -mno-nested-cond-exec -mtomcat-stats @gol
-mcpu= at var{cpu}}
@item Code Generation Options
@xref{Code Gen Options,,Options for Code Generation Conventions}.
- at gccoptlist{
--fcall-saved- at var{reg} -fcall-used- at var{reg} @gol
+ at gccoptlist{-fcall-saved-@var{reg} -fcall-used- at var{reg} @gol
-ffixed- at var{reg} -fexceptions @gol
-fnon-call-exceptions -funwind-tables @gol
-fasynchronous-unwind-tables @gol
@@ -3408,15 +3364,15 @@
compilation time.
@option{-O} turns on the following optimization flags:
- at gccoptlist{-fdefer-pop
--fmerge-constants
--fthread-jumps
--floop-optimize
--fcrossjumping
--fif-conversion
--fif-conversion2
--fdelayed-branch
--fguess-branch-probability
+ at gccoptlist{-fdefer-pop @gol
+-fmerge-constants @gol
+-fthread-jumps @gol
+-floop-optimize @gol
+-fcrossjumping @gol
+-fif-conversion @gol
+-fif-conversion2 @gol
+-fdelayed-branch @gol
+-fguess-branch-probability @gol
-fcprop-registers}
@option{-O} also turns on @option{-fomit-frame-pointer} on machines
@@ -3432,22 +3388,22 @@
@option{-O2} turns on all optimization flags specified by @option{-O}. It
also turns on the following optimization flags:
- at gccoptlist{-fforce-mem
--foptimize-sibling-calls
--fstrength-reduce
--fcse-follow-jumps -fcse-skip-blocks
--frerun-cse-after-loop -frerun-loop-opt
--fgcse -fgcse-lm -fgcse-sm
--fdelete-null-pointer-checks
--fexpensive-optimizations
--fregmove
--fschedule-insns -fschedule-insns2
--fsched-interblock -fsched-spec
--fcaller-saves
--fpeephole2
--freorder-blocks -freorder-functions
--fstrict-aliasing
--falign-functions -falign-jumps
+ at gccoptlist{-fforce-mem @gol
+-foptimize-sibling-calls @gol
+-fstrength-reduce @gol
+-fcse-follow-jumps -fcse-skip-blocks @gol
+-frerun-cse-after-loop -frerun-loop-opt @gol
+-fgcse -fgcse-lm -fgcse-sm @gol
+-fdelete-null-pointer-checks @gol
+-fexpensive-optimizations @gol
+-fregmove @gol
+-fschedule-insns -fschedule-insns2 @gol
+-fsched-interblock -fsched-spec @gol
+-fcaller-saves @gol
+-fpeephole2 @gol
+-freorder-blocks -freorder-functions @gol
+-fstrict-aliasing @gol
+-falign-functions -falign-jumps @gol
-falign-loops -falign-labels}
Please note the warning under @option{-fgcse} about
@@ -3470,7 +3426,7 @@
optimizations designed to reduce code size.
@option{-Os} disables the following optimization flags:
- at gccoptlist{-falign-functions -falign-jumps -falign-loops
+ at gccoptlist{-falign-functions -falign-jumps -falign-loops @gol
-falign-labels -freorder-blocks -fprefetch-loop-arrays}
If you use multiple @option{-O} options, with or without level numbers,
@@ -3583,7 +3539,7 @@
The @option{-finline-limit= at var{n}} option sets some of these parameters
as follows:
- at table @gcctabopt
+ @table @gcctabopt
@item max-inline-insns
is set to @var{n}.
@item max-inline-insns-single
@@ -3594,7 +3550,7 @@
is set to 130 or @var{n}/4, whichever is smaller.
@item max-inline-insns-rtl
is set to @var{n}.
- at end table
+ @end table
Using @option{-finline-limit=600} thus results in the default settings
for these parameters. See below for a documentation of the individual