[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-gnupress] [DOCPATCH] Last round for the gccoptlist's patch for 3.3
From: |
James A Morrison |
Subject: |
[Bug-gnupress] [DOCPATCH] Last round for the gccoptlist's patch for 3.3 |
Date: |
Thu, 17 Apr 2003 01:52:48 -0400 |
Hi,
This patch is all the changes I have against the 3.3 branch for
invoke.texi. I haven't realphabetized the Darwin options on mainline
yet, but I can get to that after easter.
James A. Morrison
2003-04-17 James A Morrison <address@hidden>
* invoke.texi Eliminate extra white-space caused by
@gccoptlist{ on its own line.
Re-wrapped option lines that were too wide.
Added @gol to options that didn't have them.
Ensured there are two spaces between each option.
(Dariwn Options): Realphabetize the list. Put all the Mac OS
linker options in a @gccoptlist.
Index: invoke.texi
===================================================================
RCS file: /cvsroot/gcc/gcc/gcc/doc/invoke.texi,v
retrieving revision 1.209.2.24
diff -u -r1.209.2.24 invoke.texi
--- invoke.texi 15 Apr 2003 16:41:55 -0000 1.209.2.24
+++ invoke.texi 17 Apr 2003 02:33:09 -0000
@@ -154,15 +154,13 @@
@table @emph
@item Overall Options
@xref{Overall Options,,Options Controlling the Kind of Output}.
address@hidden
--c -S -E -o @var{file} -pipe -pass-exit-codes -x @var{language} @gol
--v -### --help --target-help --version}
address@hidden -S -E -o @var{file} -pipe -pass-exit-codes @gol
+-x @var{language} -v -### --help --target-help --version}
@item C Language Options
@xref{C Dialect Options,,Options Controlling C Dialect}.
address@hidden
--ansi address@hidden -aux-info @var{filename} @gol
--fno-asm -fno-builtin address@hidden @gol
address@hidden address@hidden -aux-info @var{filename} @gol
+-fno-asm -fno-builtin address@hidden @gol
-fhosted -ffreestanding -fms-extensions @gol
-trigraphs -no-integrated-cpp -traditional -traditional-cpp @gol
-fallow-single-precision -fcond-mismatch @gol
@@ -172,9 +170,8 @@
@item C++ Language Options
@xref{C++ Dialect Options,,Options Controlling C++ Dialect}.
address@hidden
address@hidden -fno-access-control -fcheck-new @gol
--fconserve-space -fno-const-strings -fdollars-in-identifiers @gol
address@hidden@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
-falt-external-templates @gol
@@ -186,7 +183,7 @@
-fno-optional-diags -fpermissive @gol
-frepo -fno-rtti -fstats address@hidden @gol
-fuse-cxa-atexit -fvtable-gc -fno-weak -nostdinc++ @gol
--fno-default-inline -Wabi -Wctor-dtor-privacy @gol
+-fno-default-inline -Wabi -Wctor-dtor-privacy @gol
-Wnon-virtual-dtor -Wreorder @gol
-Weffc++ -Wno-deprecated @gol
-Wno-non-template-friend -Wold-style-cast @gol
@@ -195,22 +192,19 @@
@item Objective-C Language Options
@xref{Objective-C Dialect Options,,Options Controlling Objective-C Dialect}.
address@hidden
address@hidden @gol
address@hidden@var{class-name} @gol
-fgnu-runtime -fnext-runtime -gen-decls @gol
--Wno-protocol -Wselector -Wundeclared-selector}
+-Wno-protocol -Wselector -Wundeclared-selector}
@item Language Independent Options
@xref{Language Independent Options,,Options to Control Diagnostic Messages
Formatting}.
address@hidden
address@hidden @gol
address@hidden@var{n} @gol
address@hidden@r{|address@hidden
@item Warning Options
@xref{Warning Options,,Options to Request or Suppress Warnings}.
address@hidden
--fsyntax-only -pedantic -pedantic-errors @gol
--w -W -Wall -Waggregate-return @gol
address@hidden -pedantic -pedantic-errors @gol
+-w -W -Wall -Waggregate-return @gol
-Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment @gol
-Wconversion -Wno-deprecated-declarations @gol
-Wdisabled-optimization -Wno-div-by-zero -Werror @gol
@@ -219,7 +213,7 @@
-Wimplicit -Wimplicit-int @gol
-Wimplicit-function-declaration @gol
-Werror-implicit-function-declaration @gol
--Wimport -Winline -Wno-endif-labels @gol
+-Wimport -Winline -Wno-endif-labels @gol
address@hidden -Wlong-long @gol
-Wmain -Wmissing-braces @gol
-Wmissing-format-attribute -Wmissing-noreturn @gol
@@ -228,25 +222,24 @@
-Wparentheses -Wpointer-arith -Wredundant-decls @gol
-Wreturn-type -Wsequence-point -Wshadow @gol
-Wsign-compare -Wstrict-aliasing @gol
--Wswitch -Wswitch-default -Wswitch-enum @gol
--Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol
+-Wswitch -Wswitch-default -Wswitch-enum @gol
+-Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol
-Wunknown-pragmas -Wunreachable-code @gol
-Wunused -Wunused-function -Wunused-label -Wunused-parameter @gol
-Wunused-value -Wunused-variable -Wwrite-strings}
@item C-only Warning Options
address@hidden
--Wbad-function-cast -Wmissing-declarations @gol
address@hidden -Wmissing-declarations @gol
-Wmissing-prototypes -Wnested-externs @gol
-Wstrict-prototypes -Wtraditional}
@item Debugging Options
@xref{Debugging Options,,Options for Debugging Your Program or GCC}.
address@hidden
address@hidden -dumpspecs -dumpmachine -dumpversion @gol
--fdump-unnumbered address@hidden@address@hidden @gol
address@hidden@var{letters} -dumpspecs -dumpmachine -dumpversion @gol
+-fdump-unnumbered address@hidden@address@hidden @gol
address@hidden@address@hidden @gol
address@hidden@address@hidden address@hidden@address@hidden @gol
address@hidden@address@hidden @gol
address@hidden@address@hidden @gol
address@hidden@address@hidden @gol
-feliminate-dwarf2-dups -fmem-report @gol
-fprofile-arcs address@hidden @gol
@@ -260,42 +253,41 @@
@item Optimization Options
@xref{Optimize Options,,Options that Control Optimization}.
address@hidden
address@hidden address@hidden @gol
address@hidden@var{n} address@hidden @gol
address@hidden address@hidden @gol
--fbranch-probabilities -fcaller-saves -fcprop-registers @gol
+-fbranch-probabilities -fcaller-saves -fcprop-registers @gol
-fcse-follow-jumps -fcse-skip-blocks -fdata-sections @gol
-fdelayed-branch -fdelete-null-pointer-checks @gol
-fexpensive-optimizations -ffast-math -ffloat-store @gol
-fforce-addr -fforce-mem -ffunction-sections @gol
--fgcse -fgcse-lm -fgcse-sm -floop-optimize -fcrossjumping @gol
--fif-conversion -fif-conversion2 @gol
+-fgcse -fgcse-lm -fgcse-sm -floop-optimize -fcrossjumping @gol
+-fif-conversion -fif-conversion2 @gol
-finline-functions address@hidden -fkeep-inline-functions @gol
-fkeep-static-consts -fmerge-constants -fmerge-all-constants @gol
-fmove-all-movables -fnew-ra -fno-branch-count-reg @gol
-fno-default-inline -fno-defer-pop @gol
-fno-function-cse -fno-guess-branch-probability @gol
-fno-inline -fno-math-errno -fno-peephole -fno-peephole2 @gol
--funsafe-math-optimizations -ffinite-math-only @gol
--fno-trapping-math -fno-zero-initialized-in-bss @gol
+-funsafe-math-optimizations -ffinite-math-only @gol
+-fno-trapping-math -fno-zero-initialized-in-bss @gol
-fomit-frame-pointer -foptimize-register-move @gol
-foptimize-sibling-calls -fprefetch-loop-arrays @gol
--freduce-all-givs -fregmove -frename-registers @gol
--freorder-blocks -freorder-functions @gol
+-freduce-all-givs -fregmove -frename-registers @gol
+-freorder-blocks -freorder-functions @gol
-frerun-cse-after-loop -frerun-loop-opt @gol
-fschedule-insns -fschedule-insns2 @gol
-fno-sched-interblock -fno-sched-spec -fsched-spec-load @gol
-fsched-spec-load-dangerous -fsignaling-nans @gol
--fsingle-precision-constant -fssa -fssa-ccp -fssa-dce @gol
--fstrength-reduce -fstrict-aliasing -ftracer -fthread-jumps @gol
+-fsingle-precision-constant -fssa -fssa-ccp -fssa-dce @gol
+-fstrength-reduce -fstrict-aliasing -ftracer -fthread-jumps @gol
-funroll-all-loops -funroll-loops @gol
---param @address@hidden
+--param @address@hidden @gol
-O -O0 -O1 -O2 -O3 -Os}
@item Preprocessor Options
@xref{Preprocessor Options,,Options Controlling the Preprocessor}.
address@hidden
--$ address@hidden@var{answer} address@hidden@address@hidden@r{]} @gol
address@hidden address@hidden@var{answer} @gol
address@hidden@address@hidden@r{]} @gol
-C -dD -dI -dM -dN @gol
address@hidden@address@hidden@r{]} -E -H @gol
-idirafter @var{dir} @gol
@@ -307,13 +299,11 @@
@item Assembler Option
@xref{Assembler Options,,Passing Options to the Assembler}.
address@hidden
--Wa,@var{option}}
address@hidden,@var{option}}
@item Linker Options
@xref{Link Options,,Options for Linking}.
address@hidden
address@hidden address@hidden @gol
address@hidden@var{object-file-name} address@hidden @gol
-nostartfiles -nodefaultlibs -nostdlib @gol
-s -static -static-libgcc -shared -shared-libgcc -symbolic @gol
-Wl,@var{option} -Xlinker @var{option} @gol
@@ -321,38 +311,32 @@
@item Directory Options
@xref{Directory Options,,Options for Directory Search}.
address@hidden
address@hidden address@hidden -I- address@hidden address@hidden
address@hidden@var{prefix} address@hidden -I- address@hidden address@hidden
@item Target Options
@c I wrote this xref this way to avoid overfull hbox. -- rms
@xref{Target Options}.
address@hidden
--V @var{version} -b @var{machine}}
address@hidden @var{version} -b @var{machine}}
@item Machine Dependent Options
@xref{Submodel Options,,Hardware Models and Configurations}.
@emph{M680x0 Options}
address@hidden
--m68000 -m68020 -m68020-40 -m68020-60 -m68030 -m68040 @gol
address@hidden -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}
address@hidden
--m6811 -m6812 -m68hc11 -m68hc12 -m68hcs12 @gol
address@hidden -m6812 -m68hc11 -m68hc12 -m68hcs12 @gol
-mauto-incdec -minmax -mlong-calls -mshort @gol
address@hidden
@emph{VAX Options}
address@hidden
--mg -mgnu -munix}
address@hidden -mgnu -munix}
@emph{SPARC Options}
address@hidden
address@hidden @gol
address@hidden@var{cpu-type} @gol
address@hidden @gol
address@hidden @gol
-m32 -m64 @gol
@@ -366,8 +350,7 @@
-msupersparc -munaligned-doubles -mv8}
@emph{ARM Options}
address@hidden
--mapcs-frame -mno-apcs-frame @gol
address@hidden -mno-apcs-frame @gol
-mapcs-26 -mapcs-32 @gol
-mapcs-stack-check -mno-apcs-stack-check @gol
-mapcs-float -mno-apcs-float @gol
@@ -387,26 +370,22 @@
-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}
address@hidden
--mrelax}
address@hidden
@emph{MN10300 Options}
address@hidden
--mmult-bug -mno-mult-bug @gol
address@hidden -mno-mult-bug @gol
-mam33 -mno-am33 @gol
-mno-crt0 -mrelax}
@emph{M32R/D Options}
address@hidden
--m32rx -m32r address@hidden address@hidden @gol
--G @var{num}}
address@hidden -m32r address@hidden @gol
address@hidden -G @var{num}}
@emph{M88K Options}
address@hidden
--m88000 -m88100 -m88110 -mbig-pic @gol
address@hidden -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
@@ -418,12 +397,11 @@
-mversion-03.00 -mwarn-passed-structs}
@emph{RS/6000 and PowerPC Options}
address@hidden
address@hidden @gol
address@hidden@var{cpu-type} @gol
address@hidden @gol
-mpower -mno-power -mpower2 -mno-power2 @gol
-mpowerpc -mpowerpc64 -mno-powerpc @gol
--maltivec -mno-altivec @gol
+-maltivec -mno-altivec @gol
-mpowerpc-gpopt -mno-powerpc-gpopt @gol
-mpowerpc-gfxopt -mno-powerpc-gfxopt @gol
-mnew-mnemonics -mold-mnemonics @gol
@@ -434,48 +412,45 @@
-mfused-madd -mno-fused-madd -mbit-align -mno-bit-align @gol
-mstrict-align -mno-strict-align -mrelocatable @gol
-mno-relocatable -mrelocatable-lib -mno-relocatable-lib @gol
--mtoc -mno-toc -mlittle -mlittle-endian -mbig -mbig-endian @gol
--mcall-aix -mcall-sysv -mcall-netbsd @gol
--maix-struct-return -msvr4-struct-return @gol
--mabi=altivec -mabi=no-altivec @gol
--mabi=spe -mabi=no-spe @gol
--misel=yes -misel=no @gol
+-mtoc -mno-toc -mlittle -mlittle-endian -mbig -mbig-endian @gol
+-mcall-aix -mcall-sysv -mcall-netbsd @gol
+-maix-struct-return -msvr4-struct-return @gol
+-mabi=altivec -mabi=no-altivec @gol
+-mabi=spe -mabi=no-spe @gol
+-misel=yes -misel=no @gol
-mprototype -mno-prototype @gol
--msim -mmvme -mads -myellowknife -memb -msdata @gol
address@hidden -mvxworks -mwindiss -G @var{num} -pthread}
+-msim -mmvme -mads -myellowknife -memb -msdata @gol
address@hidden -mvxworks -mwindiss -G @var{num} -pthread}
@emph{Darwin Options}
address@hidden
--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
--dynamic -dynamiclib -exported_symbols_list @gol
--filelist -flat_namespace -force_cpusubtype_ALL @gol
--force_flat_namespace -headerpad_max_install_names @gol
--image_base -init -install_name -keep_private_externs @gol
--multi_module -multiply_defined -multiply_defined_unused @gol
--noall_load -nomultidefs -noprebind -noseglinkedit @gol
--pagezero_size -prebind -prebind_all_twolevel_modules @gol
--private_bundle -read_only_relocs -sectalign @gol
--sectobjectsymbols -whyload -seg1addr @gol
--sectcreate -sectobjectsymbols -sectorder @gol
--seg_addr_table -seg_addr_table_filename -seglinkedit @gol
--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}
address@hidden -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
+-dynamic -dynamiclib -exported_symbols_list @gol
+-filelist -flat_namespace -force_cpusubtype_ALL @gol
+-force_flat_namespace -headerpad_max_install_names @gol
+-image_base -init -install_name -keep_private_externs @gol
+-multi_module -multiply_defined -multiply_defined_unused @gol
+-noall_load -nomultidefs -noprebind -noseglinkedit @gol
+-pagezero_size -prebind -prebind_all_twolevel_modules @gol
+-private_bundle -read_only_relocs -sectalign @gol
+-sectobjectsymbols -sectcreate -sectobjectsymbols @gol
+-sectorder -seg_addr_table -seg_addr_table_filename @gol
+-seg1addr -seglinkedit -segprot -segs_read_only_addr @gol
+-segs_read_write_addr -single_module -static -sub_library @gol
+sub_umbrella -twolevel_namespace -umbrella -undefined @gol
+-unexported_symbols_list -weak_reference_mismatches @gol
+-whatsloaded -whyload}
@emph{RT Options}
address@hidden
--mcall-lib-mul -mfp-arg-in-fpregs -mfp-arg-in-gregs @gol
address@hidden -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}
address@hidden
--mabicalls address@hidden address@hidden @gol
address@hidden -membedded-data -muninit-const-in-rodata @gol
address@hidden address@hidden address@hidden @gol
address@hidden -membedded-data -muninit-const-in-rodata @gol
-membedded-pic -mfp32 -mfp64 -mfused-madd -mno-fused-madd @gol
-mgas -mgp32 -mgp64 @gol
-mgpopt -mhalf-pic -mhard-float -mint64 -mips1 @gol
@@ -488,30 +463,28 @@
-m4650 -msingle-float -mmad @gol
-mstats -EL -EB -G @var{num} -nocpp @gol
-mabi=32 -mabi=n32 -mabi=64 -mabi=eabi @gol
--mfix7000 -mno-crt0 address@hidden -mno-flush-func @gol
--mbranch-likely -mno-branch-likely}
+-mfix7000 -mno-crt0 address@hidden -mno-flush-func @gol
+-mbranch-likely -mno-branch-likely}
@emph{i386 and x86-64 Options}
address@hidden
address@hidden address@hidden address@hidden @gol
address@hidden -mno-fancy-math-387 @gol
address@hidden@var{cpu-type} address@hidden @gol
address@hidden address@hidden -mno-fancy-math-387 @gol
-mno-fp-ret-in-387 -msoft-float -msvr3-shlib @gol
-mno-wide-multiply -mrtd -malign-double @gol
address@hidden @gol
--mmmx -msse -msse2 -m3dnow @gol
+-mmmx -msse -msse2 -m3dnow @gol
-mthreads -mno-align-stringops -minline-all-stringops @gol
-mpush-args -maccumulate-outgoing-args -m128bit-long-double @gol
-m96bit-long-double address@hidden -momit-leaf-frame-pointer @gol
address@hidden
address@hidden @gol
--m32 -m64}
+-m32 -m64}
@emph{HPPA Options}
address@hidden
address@hidden @gol
address@hidden@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
+-mfast-indirect-calls -mgas -mgnu-ld -mhp-ld @gol
+-mjump-in-delay -mlinker-opt -mlong-calls @gol
-mlong-load-store -mno-big-switch -mno-disable-fpregs @gol
-mno-disable-indexing -mno-fast-indirect-calls -mno-gas @gol
-mno-jump-in-delay -mno-long-load-store @gol
@@ -522,8 +495,7 @@
-nolibdld -static -threads}
@emph{Intel 960 Options}
address@hidden
address@hidden -masm-compat -mclean-linkage @gol
address@hidden@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 +505,7 @@
-mtail-call}
@emph{DEC Alpha Options}
address@hidden
--mno-fp-regs -msoft-float -malpha-as -mgas @gol
address@hidden -msoft-float -malpha-as -mgas @gol
-mieee -mieee-with-inexact -mieee-conformant @gol
address@hidden address@hidden @gol
address@hidden -mbuild-constants @gol
@@ -545,111 +516,96 @@
address@hidden
@emph{DEC Alpha/VMS Options}
address@hidden
--mvms-return-codes}
address@hidden
@emph{H8/300 Options}
address@hidden
--mrelax -mh -ms -mn -mint32 -malign-300}
address@hidden -mh -ms -mn -mint32 -malign-300}
@emph{SH Options}
address@hidden
--m1 -m2 -m3 -m3e @gol
address@hidden -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
--m5-compact -m5-compact-nofpu @gol
+-m5-64media -m5-64media-nofpu @gol
+-m5-32media -m5-32media-nofpu @gol
+-m5-compact -m5-compact-nofpu @gol
-mb -ml -mdalign -mrelax @gol
-mbigtable -mfmovd -mhitachi -mnomacsave @gol
-mieee -misize -mpadstruct -mspace @gol
-mprefergot -musermode}
@emph{System V Options}
address@hidden
--Qy -Qn -YP,@var{paths} -Ym,@var{dir}}
address@hidden -Qn -YP,@var{paths} -Ym,@var{dir}}
@emph{ARC Options}
address@hidden
--EB -EL @gol
address@hidden -EL @gol
-mmangle-cpu address@hidden address@hidden @gol
address@hidden address@hidden
@emph{TMS320C3x/C4x Options}
address@hidden
address@hidden -mbig -msmall -mregparm -mmemparm @gol
address@hidden@var{cpu} -mbig -msmall -mregparm -mmemparm @gol
-mfast-fix -mmpyi -mbk -mti -mdp-isr-reload @gol
address@hidden -mrptb -mdb -mloop-unsigned @gol
-mparallel-insns -mparallel-mpy -mpreserve-float}
@emph{V850 Options}
address@hidden
--mlong-calls -mno-long-calls -mep -mno-ep @gol
address@hidden -mno-long-calls -mep -mno-ep @gol
-mprolog-function -mno-prolog-function -mspace @gol
address@hidden address@hidden address@hidden @gol
--mapp-regs -mno-app-regs @gol
--mdisable-callt -mno-disable-callt @gol
+-mapp-regs -mno-app-regs @gol
+-mdisable-callt -mno-disable-callt @gol
-mv850e @gol
-mv850 -mbig-switch}
@emph{NS32K Options}
address@hidden
--m32032 -m32332 -m32532 -m32081 -m32381 @gol
address@hidden -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}
address@hidden
address@hidden -msize address@hidden -mno-interrupts @gol
address@hidden@var{mcu} -msize address@hidden -mno-interrupts @gol
-mcall-prologues -mno-tablejump -mtiny-stack}
@emph{MCore Options}
address@hidden
--mhardlit -mno-hardlit -mdiv -mno-div -mrelax-immediates @gol
address@hidden -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}
address@hidden
--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}
address@hidden -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}
address@hidden
--mbig-endian -mlittle-endian -mgnu-as -mgnu-ld -mno-pic @gol
address@hidden -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-int-divide-max-throughput -mno-dwarf2-asm @gol
+-minline-float-divide-max-throughput @gol
+-minline-int-divide-min-latency @gol
+-minline-int-divide-max-throughput -mno-dwarf2-asm @gol
address@hidden
@emph{D30V Options}
address@hidden
--mextmem -mextmemory -monchip -mno-asm-optimize @gol
--masm-optimize address@hidden address@hidden
address@hidden -mextmemory -monchip -mno-asm-optimize @gol
+-masm-optimize address@hidden address@hidden
@emph{S/390 and zSeries Options}
address@hidden
--mhard-float -msoft-float -mbackchain -mno-backchain @gol
--msmall-exec -mno-small-exec -mmvcle -mno-mvcle @gol
--m64 -m31 -mdebug -mno-debug}
address@hidden -msoft-float -mbackchain -mno-backchain @gol
+-msmall-exec -mno-small-exec -mmvcle -mno-mvcle @gol
+-m64 -m31 -mdebug -mno-debug}
@emph{CRIS Options}
address@hidden
address@hidden address@hidden address@hidden @gol
address@hidden address@hidden @gol
--metrax4 -metrax100 -mpdebug -mcc-init -mno-side-effects @gol
--mstack-align -mdata-align -mconst-align @gol
--m32-bit -m16-bit -m8-bit -mno-prologue-epilogue -mno-gotplt @gol
--melf -maout -melinux -mlinux -sim -sim2}
address@hidden@var{cpu} address@hidden address@hidden @gol
address@hidden address@hidden @gol
+-metrax4 -metrax100 -mpdebug -mcc-init -mno-side-effects @gol
+-mstack-align -mdata-align -mconst-align @gol
+-m32-bit -m16-bit -m8-bit -mno-prologue-epilogue -mno-gotplt @gol
+-melf -maout -melinux -mlinux -sim -sim2}
@emph{PDP-11 Options}
address@hidden
--mfpu -msoft-float -mac0 -mno-ac0 -m40 -m45 -m10 @gol
address@hidden -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,59 +613,57 @@
-msplit -mno-split -munix-asm -mdec-asm}
@emph{Xstormy16 Options}
address@hidden
--msim}
address@hidden
@emph{Xtensa Options}
address@hidden
--mbig-endian -mlittle-endian @gol
--mdensity -mno-density @gol
--mmac16 -mno-mac16 @gol
--mmul16 -mno-mul16 @gol
--mmul32 -mno-mul32 @gol
--mnsa -mno-nsa @gol
--mminmax -mno-minmax @gol
--msext -mno-sext @gol
--mbooleans -mno-booleans @gol
--mhard-float -msoft-float @gol
--mfused-madd -mno-fused-madd @gol
--mserialize-volatile -mno-serialize-volatile @gol
--mtext-section-literals -mno-text-section-literals @gol
--mtarget-align -mno-target-align @gol
--mlongcalls -mno-longcalls}
address@hidden -mlittle-endian @gol
+-mdensity -mno-density @gol
+-mmac16 -mno-mac16 @gol
+-mmul16 -mno-mul16 @gol
+-mmul32 -mno-mul32 @gol
+-mnsa -mno-nsa @gol
+-mminmax -mno-minmax @gol
+-msext -mno-sext @gol
+-mbooleans -mno-booleans @gol
+-mhard-float -msoft-float @gol
+-mfused-madd -mno-fused-madd @gol
+-mserialize-volatile -mno-serialize-volatile @gol
+-mtext-section-literals -mno-text-section-literals @gol
+-mtarget-align -mno-target-align @gol
+-mlongcalls -mno-longcalls}
@emph{FRV Options}
address@hidden
--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
address@hidden -mgpr-64 -mfpr-32 -mfpr-64 @gol
+-mhard-float -msoft-float -malloc-cc -mfixed-cc @gol
+-mdword -mno-dword -mdouble -mno-double @gol
+-mmedia -mno-media -mmuladd -mno-muladd -mlibrary-pic @gol
+-macc-4 -macc-8 -mpack -mno-pack -mno-eflags @gol
+-mcond-move -mno-cond-move -mscc -mno-scc @gol
+-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
address@hidden
@item Code Generation Options
@xref{Code Gen Options,,Options for Code Generation Conventions}.
address@hidden
address@hidden address@hidden @gol
address@hidden -fexceptions @gol
address@hidden@var{reg} address@hidden @gol
address@hidden -fexceptions @gol
-fnon-call-exceptions -funwind-tables @gol
--fasynchronous-unwind-tables -fforced-unwind-exceptions @gol
+-fasynchronous-unwind-tables -fforced-unwind-exceptions @gol
-finhibit-size-directive -finstrument-functions @gol
-fno-common -fno-ident -fno-gnu-linker @gol
-fpcc-struct-return -fpic -fPIC @gol
-freg-struct-return -fshared-data -fshort-enums @gol
--fshort-double -fshort-wchar -fvolatile @gol
+-fshort-double -fshort-wchar -fvolatile @gol
-fvolatile-global -fvolatile-static @gol
-fverbose-asm -fpack-struct -fstack-check @gol
address@hidden address@hidden @gol
-fargument-alias -fargument-noalias @gol
-fargument-noalias-global -fleading-underscore @gol
address@hidden @gol
--ftrapv -fbounds-check}
+-ftrapv -fbounds-check}
@end table
@menu
@@ -1057,7 +1011,7 @@
@itemx c9x
@itemx iso9899:1999
@itemx iso9899:199x
-ISO C99. Note that this standard is not yet fully supported; see
+ISO C99. This standard is not yet fully supported; see
@address@hidden://gcc.gnu.org/gcc-3.3/c99status.html}} for more information.
The
names @samp{c9x} and @samp{iso9899:199x} are deprecated.
@@ -2032,8 +1986,10 @@
@option{-Wformat} is included in @option{-Wall}. For more control over some
aspects of format checking, the options @option{-Wno-format-y2k},
address@hidden, @option{-Wno-format-zero-length},
address@hidden, @option{-Wformat-security}, and
address@hidden,
address@hidden,
address@hidden,
address@hidden, and
@option{-Wformat=2} are available, but are not included in @option{-Wall}.
@item -Wno-format-y2k
@@ -3408,15 +3364,15 @@
compilation time.
@option{-O} turns on the following optimization flags:
address@hidden
--fmerge-constants
--fthread-jumps
--floop-optimize
--fcrossjumping
--fif-conversion
--fif-conversion2
--fdelayed-branch
--fguess-branch-probability
address@hidden @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:
address@hidden
--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
address@hidden @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:
address@hidden -falign-jumps -falign-loops
address@hidden -falign-jumps -falign-loops @gol
-falign-labels -freorder-blocks -fprefetch-loop-arrays}
If you use multiple @option{-O} options, with or without level numbers,
@@ -4274,6 +4230,7 @@
linkers with such optimizations. AIX may have these optimizations in
the future.
+
Only use these options when there are significant benefits from doing
so. When you specify these options, the assembler and linker will
create larger object and executable files and will also be slower.
@@ -7263,63 +7220,27 @@
@opindex bundle_loader
This specifies the @var{executable} that will be loading the build
output file being linked. See man ld(1) for more information.
address@hidden table
address@hidden -allowable_client @var{client_name}
address@hidden -arch_only
+The following options are available for the Darwin linker. The Darwin linker
+man page, ld(1), describes them in detail.
address@hidden -client_name
address@hidden -compatibility_version
address@hidden -current_version
address@hidden -dependency-file
address@hidden -dylib_file
address@hidden -dylinker_install_name
address@hidden -dynamic
address@hidden -dynamiclib
address@hidden -exported_symbols_list
address@hidden -filelist
address@hidden -flat_namespace
address@hidden -force_cpusubtype_ALL
address@hidden -force_flat_namespace
address@hidden -headerpad_max_install_names
address@hidden -image_base
address@hidden -init
address@hidden -install_name
address@hidden -keep_private_externs
address@hidden -multi_module
address@hidden -multiply_defined
address@hidden -multiply_defined_unused
address@hidden -noall_load
address@hidden -nomultidefs
address@hidden -noprebind
address@hidden -noseglinkedit
address@hidden -pagezero_size
address@hidden -prebind
address@hidden -prebind_all_twolevel_modules
address@hidden -private_bundle
address@hidden -read_only_relocs
address@hidden -sectalign
address@hidden -sectobjectsymbols
address@hidden -whyload
address@hidden -seg1addr
address@hidden -sectcreate
address@hidden -sectobjectsymbols
address@hidden -sectorder
address@hidden -seg_addr_table
address@hidden -seg_addr_table_filename
address@hidden -seglinkedit
address@hidden -segprot
address@hidden -segs_read_only_addr
address@hidden -segs_read_write_addr
address@hidden -single_module
address@hidden -static
address@hidden -sub_library
address@hidden -sub_umbrella
address@hidden -twolevel_namespace
address@hidden -umbrella
address@hidden -undefined
address@hidden -unexported_symbols_list
address@hidden -weak_reference_mismatches
address@hidden -whatsloaded
address@hidden @var{client_name} -arch_only @gol
+-client_name -compatibility_version -current_version @gol
+-dependency-file -dylib_file -dylinker_install_name @gol
+-dynamic -dynamiclib -exported_symbols_list -filelist @gol
+-flat_namespace -force_cpusubtype_ALL -force_flat_namespace @gol
+-headerpad_max_install_names -image_base -init -install_name @gol
+-keep_private_externs -multi_module -multiply_defined @gol
+-multiply_defined_unused -noall_load -nomultidefs @gol
+-noprebind -noseglinkedit -pagezero_size -prebind @gol
+-prebind_all_twolevel_modules -private_bundle -read_only_relocs @gol
+-sectalign -sectobjectsymbols -sectcreate -sectobjectsymbols @gol
+-sectorder -seg1addr -seg_addr_table -seg_addr_table_filename @gol
+-seglinkedit -segprot -segs_read_only_addr -segs_read_write_addr @gol
+-single_module -static -sub_library -sub_umbrella @gol
+-twolevel_namespace -umbrella -undefined -unexported_symbols_list @gol
+-weak_reference_mismatches -whatsloaded -whyload}
@opindex allowable_client
@opindex arch_only
@@ -7355,11 +7276,10 @@
@opindex read_only_relocs
@opindex sectalign
@opindex sectobjectsymbols
address@hidden whyload
address@hidden seg1addr
@opindex sectcreate
@opindex sectobjectsymbols
@opindex sectorder
address@hidden seg1addr
@opindex seg_addr_table
@opindex seg_addr_table_filename
@opindex seglinkedit
@@ -7376,11 +7296,7 @@
@opindex unexported_symbols_list
@opindex weak_reference_mismatches
@opindex whatsloaded
-
-This options are available for Darwin linker. Darwin linker man page
-describes them in detail.
address@hidden table
-
address@hidden whyload
@node RT Options
@subsection IBM RT Options
- [Bug-gnupress] [DOCPATCH] Last round for the gccoptlist's patch for 3.3,
James A Morrison <=