GNU Info

Info Node: (gcc-300.info)Option Summary

(gcc-300.info)Option Summary


Next: Overall Options Up: Invoking GCC
Enter node , (file) or (file)node

Option Summary
==============

   Here is a summary of all the options, grouped by type.  Explanations
are in the following sections.

_Overall Options_
     Note: Options Controlling the Kind of Output.
          -c  -S  -E  -o FILE  -pipe  -pass-exit-codes  -x LANGUAGE 
          -v  --target-help  --help

_C Language Options_
     Note: Options Controlling C Dialect.
          -ansi  -std=STANDARD  -aux-info FILENAME 
          -fno-asm  -fno-builtin 
          -fhosted  -ffreestanding 
          -trigraphs  -traditional  -traditional-cpp 
          -fallow-single-precision  -fcond-mismatch 
          -fsigned-bitfields  -fsigned-char 
          -funsigned-bitfields  -funsigned-char 
          -fwritable-strings  -fshort-wchar

_C++ Language Options_
     Note: Options Controlling C++ Dialect.
          -fno-access-control  -fcheck-new  -fconserve-space 
          -fno-const-strings  -fdollars-in-identifiers 
          -fno-elide-constructors 
          -fno-enforce-eh-specs  -fexternal-templates 
          -falt-external-templates 
          -ffor-scope  -fno-for-scope  -fno-gnu-keywords 
          -fno-implicit-templates 
          -fno-implicit-inline-templates 
          -fno-implement-inlines  -fms-extensions 
          -fno-nonansi-builtins  -fno-operator-names 
          -fno-optional-diags  -fpermissive 
          -frepo  -fno-rtti  -fstats  -ftemplate-depth-N 
          -fuse-cxa-atexit  -fno-weak  -nostdinc++ 
          -fno-default-inline  -Wctor-dtor-privacy 
          -Wnon-virtual-dtor  -Wreorder 
          -Weffc++  -Wno-deprecated 
          -Wno-non-template-friend  -Wold-style-cast 
          -Woverloaded-virtual  -Wno-pmf-conversions 
          -Wsign-promo  -Wsynth

_Objective-C Language Options_
     Note: Options Controlling Objective-C Dialect.

          -fconstant-string-class=CLASS-NAME 
          -fgnu-runtime  -fnext-runtime  -gen-decls 
          -Wno-protocol  -Wselector

_Language Independent Options_
     Note: Options to Control Diagnostic Messages Formatting.

          -fmessage-length=N  
          -fdiagnostics-show-location=[once|every-line]

_Warning Options_
     Note: Options to Request or Suppress Warnings.
          -fsyntax-only  -pedantic  -pedantic-errors 
          -w  -W  -Wall  -Waggregate-return 
          -Wcast-align  -Wcast-qual  -Wchar-subscripts  -Wcomment 
          -Wconversion  -Wdisabled-optimization -Werror 
          -Wfloat-equal  -Wformat  -Wformat=2 
          -Wformat-nonliteral  -Wformat-security 
          -Wid-clash-LEN  -Wimplicit -Wimplicit-int 
          -Wimplicit-function-declaration 
          -Werror-implicit-function-declaration 
          -Wimport  -Winline 
          -Wlarger-than-LEN  -Wlong-long 
          -Wmain  -Wmissing-braces  -Wmissing-declarations 
          -Wmissing-format-attribute  -Wmissing-noreturn 
          -Wmultichar  -Wno-format-extra-args -Wno-format-y2k 
          -Wno-import  -Wpacked  -Wpadded 
          -Wparentheses  -Wpointer-arith  -Wredundant-decls 
          -Wreturn-type  -Wsequence-point  -Wshadow 
          -Wsign-compare  -Wswitch  -Wsystem-headers 
          -Wtrigraphs  -Wundef  -Wuninitialized 
          -Wunknown-pragmas  -Wunreachable-code 
          -Wunused  -Wunused-function  -Wunused-label  -Wunused-parameter 
          -Wunused-value  -Wunused-variable  -Wwrite-strings

_C-only Warning Options_
          -Wbad-function-cast  -Wmissing-prototypes  -Wnested-externs 
          -Wstrict-prototypes  -Wtraditional

_Debugging Options_
     Note: Options for Debugging Your Program or GCC.
          -a  -ax  -dLETTERS  -dumpspecs  -dumpmachine  -dumpversion 
          -fdump-unnumbered -fdump-translation-unit[-N] 
          -fdump-class-hierarchy[-N] 
          -fdump-ast-original[-N] -fdump-ast-optimized[-N] 
          -fmem-report  -fpretend-float 
          -fprofile-arcs  -ftest-coverage  -ftime-report 
          -g  -gLEVEL  -gcoff  -gdwarf  -gdwarf-1  -gdwarf-1+  -gdwarf-2 
          -ggdb  -gstabs  -gstabs+  -gxcoff  -gxcoff+ 
          -p  -pg  -print-file-name=LIBRARY  -print-libgcc-file-name 
          -print-multi-directory  -print-multi-lib 
          -print-prog-name=PROGRAM  -print-search-dirs  -Q 
          -save-temps  -time

_Optimization Options_
     Note: Options that Control Optimization.
          -falign-functions=N  -falign-jumps=N 
          -falign-labels=N  -falign-loops=N  
          -fbranch-probabilities  -fcaller-saves 
          -fcse-follow-jumps  -fcse-skip-blocks  -fdata-sections  -fdce 
          -fdelayed-branch  -fdelete-null-pointer-checks 
          -fexpensive-optimizations  -ffast-math  -ffloat-store 
          -fforce-addr  -fforce-mem  -ffunction-sections  -fgcse  
          -finline-functions  -finline-limit=N  -fkeep-inline-functions 
          -fkeep-static-consts  -fmove-all-movables 
          -fno-default-inline  -fno-defer-pop 
          -fno-function-cse  -fno-guess-branch-probability 
          -fno-inline  -fno-math-errno  -fno-peephole  -fno-peephole2 
          -fomit-frame-pointer  -foptimize-register-move 
          -foptimize-sibling-calls  -freduce-all-givs 
          -fregmove  -frename-registers 
          -frerun-cse-after-loop  -frerun-loop-opt 
          -fschedule-insns  -fschedule-insns2 
          -fsingle-precision-constant  -fssa 
          -fstrength-reduce  -fstrict-aliasing  -fthread-jumps  -ftrapv 
          -funroll-all-loops  -funroll-loops  
          --param NAME=VALUE
          -O  -O0  -O1  -O2  -O3  -Os

_Preprocessor Options_
     Note: Options Controlling the Preprocessor.
          -$  -AQUESTION=ANSWER  -A-QUESTION[=ANSWER] 
          -C  -dD  -dI  -dM  -dN 
          -DMACRO[=DEFN]  -E  -H 
          -idirafter DIR 
          -include FILE  -imacros FILE 
          -iprefix FILE  -iwithprefix DIR 
          -iwithprefixbefore DIR  -isystem DIR 
          -M  -MM  -MF  -MG  -MP  -MQ  -MT  -nostdinc  -P  -remap 
          -trigraphs  -undef  -UMACRO  -Wp,OPTION

_Assembler Option_
     Note: Passing Options to the Assembler.
          -Wa,OPTION

_Linker Options_
     Note: Options for Linking.
          OBJECT-FILE-NAME  -lLIBRARY 
          -nostartfiles  -nodefaultlibs  -nostdlib 
          -s  -static  -static-libgcc  -shared  -shared-libgcc  -symbolic 
          -Wl,OPTION  -Xlinker OPTION 
          -u SYMBOL

_Directory Options_
     Note: Options for Directory Search.
          -BPREFIX  -IDIR  -I-  -LDIR  -specs=FILE

_Target Options_
     Note: Target Options.
          -b MACHINE  -V VERSION

_Machine Dependent Options_
     Note: Hardware Models and Configurations.
     _M680x0 Options_
          -m68000  -m68020  -m68020-40  -m68020-60  -m68030  -m68040 
          -m68060  -mcpu32 -m5200  -m68881  -mbitfield  -mc68000  -mc68020   
          -mfpa  -mnobitfield  -mrtd  -mshort  -msoft-float  -mpcrel 
          -malign-int  -mstrict-align

     _M68hc1x Options_
          -m6811  -m6812  -m68hc11  -m68hc12 
          -mauto-incdec  -mshort  -msoft-reg-count=COUNT

     _VAX Options_
          -mg  -mgnu  -munix

     _SPARC Options_
          -mcpu=CPU-TYPE 
          -mtune=CPU-TYPE 
          -mcmodel=CODE-MODEL 
          -m32  -m64 
          -mapp-regs  -mbroken-saverestore  -mcypress 
          -mepilogue  -mfaster-structs -mflat 
          -mfpu  -mhard-float  -mhard-quad-float 
          -mimpure-text  -mlive-g0  -mno-app-regs 
          -mno-epilogue  -mno-faster-structs  -mno-flat  -mno-fpu 
          -mno-impure-text  -mno-stack-bias  -mno-unaligned-doubles 
          -msoft-float  -msoft-quad-float  -msparclite  -mstack-bias 
          -msupersparc  -munaligned-doubles  -mv8

     _Convex Options_
          -mc1  -mc2  -mc32  -mc34  -mc38 
          -margcount  -mnoargcount 
          -mlong32  -mlong64 
          -mvolatile-cache  -mvolatile-nocache

     _AMD29K Options_
          -m29000  -m29050  -mbw  -mnbw  -mdw  -mndw 
          -mlarge  -mnormal  -msmall 
          -mkernel-registers  -mno-reuse-arg-regs 
          -mno-stack-check  -mno-storem-bug 
          -mreuse-arg-regs  -msoft-float  -mstack-check 
          -mstorem-bug  -muser-registers

     _ARM Options_
          -mapcs-frame  -mno-apcs-frame 
          -mapcs-26  -mapcs-32 
          -mapcs-stack-check  -mno-apcs-stack-check 
          -mapcs-float  -mno-apcs-float 
          -mapcs-reentrant  -mno-apcs-reentrant 
          -msched-prolog  -mno-sched-prolog 
          -mlittle-endian  -mbig-endian  -mwords-little-endian 
          -malignment-traps  -mno-alignment-traps 
          -msoft-float  -mhard-float  -mfpe 
          -mthumb-interwork  -mno-thumb-interwork 
          -mcpu=NAME  -march=NAME  -mfpe=NAME  
          -mstructure-size-boundary=N 
          -mbsd -mxopen  -mno-symrename 
          -mabort-on-noreturn 
          -mlong-calls  -mno-long-calls 
          -msingle-pic-base  -mno-single-pic-base 
          -mpic-register=REG 
          -mnop-fun-dllimport 
          -mpoke-function-name 
          -mthumb  -marm 
          -mtpcs-frame  -mtpcs-leaf-frame 
          -mcaller-super-interworking  -mcallee-super-interworking

     _MN10200 Options_
          -mrelax

     _MN10300 Options_
          -mmult-bug  -mno-mult-bug 
          -mam33  -mno-am33 
          -mno-crt0  -mrelax

     _M32R/D Options_
          -mcode-model=MODEL-TYPE  -msdata=SDATA-TYPE 
          -G NUM

     _M88K Options_
          -m88000  -m88100  -m88110  -mbig-pic 
          -mcheck-zero-division  -mhandle-large-shift 
          -midentify-revision  -mno-check-zero-division 
          -mno-ocs-debug-info  -mno-ocs-frame-position 
          -mno-optimize-arg-area  -mno-serialize-volatile 
          -mno-underscores  -mocs-debug-info 
          -mocs-frame-position  -moptimize-arg-area 
          -mserialize-volatile  -mshort-data-NUM  -msvr3 
          -msvr4  -mtrap-large-shift  -muse-div-instruction 
          -mversion-03.00  -mwarn-passed-structs

     _RS/6000 and PowerPC Options_
          -mcpu=CPU-TYPE 
          -mtune=CPU-TYPE 
          -mpower  -mno-power  -mpower2  -mno-power2 
          -mpowerpc  -mpowerpc64  -mno-powerpc 
          -mpowerpc-gpopt  -mno-powerpc-gpopt 
          -mpowerpc-gfxopt  -mno-powerpc-gfxopt 
          -mnew-mnemonics  -mold-mnemonics 
          -mfull-toc   -mminimal-toc  -mno-fop-in-toc  -mno-sum-in-toc 
          -m64  -m32  -mxl-call  -mno-xl-call  -mthreads  -mpe 
          -msoft-float  -mhard-float  -mmultiple  -mno-multiple 
          -mstring  -mno-string  -mupdate  -mno-update 
          -mfused-madd  -mno-fused-madd  -mbit-align  -mno-bit-align 
          -mstrict-align  -mno-strict-align  -mrelocatable 
          -mno-relocatable  -mrelocatable-lib  -mno-relocatable-lib 
          -mtoc  -mno-toc -mlittle  -mlittle-endian  -mbig  -mbig-endian 
          -mcall-aix -mcall-sysv -mcall-netbsd -mprototype  -mno-prototype 
          -msim  -mmvme  -mads  -myellowknife  -memb -msdata 
          -msdata=OPT  -mvxworks -G NUM

     _RT Options_
          -mcall-lib-mul  -mfp-arg-in-fpregs  -mfp-arg-in-gregs 
          -mfull-fp-blocks  -mhc-struct-return  -min-line-mul 
          -mminimum-fp-blocks  -mnohc-struct-return

     _MIPS Options_
          -mabicalls  -mcpu=CPU-TYPE 
          -membedded-data  -muninit-const-in-rodata 
          -membedded-pic  -mfp32  -mfp64  -mgas  -mgp32  -mgp64 
          -mgpopt  -mhalf-pic  -mhard-float  -mint64  -mips1 
          -mips2  -mips3  -mips4  -mlong64  -mlong32  -mlong-calls  -mmemcpy 
          -mmips-as  -mmips-tfile  -mno-abicalls 
          -mno-embedded-data  -mno-uninit-const-in-rodata 
          -mno-embedded-pic  -mno-gpopt  -mno-long-calls 
          -mno-memcpy  -mno-mips-tfile  -mno-rnames  -mno-stats 
          -mrnames  -msoft-float 
          -m4650  -msingle-float  -mmad 
          -mstats  -EL  -EB  -G NUM  -nocpp 
          -mabi=32  -mabi=n32  -mabi=64  -mabi=eabi 
          -mfix7000  -mno-crt0

     _i386 Options_
          -mcpu=CPU-TYPE  -march=CPU-TYPE 
          -mintel-syntax -mieee-fp  -mno-fancy-math-387 
          -mno-fp-ret-in-387  -msoft-float  -msvr3-shlib 
          -mno-wide-multiply  -mrtd  -malign-double 
          -mreg-alloc=LIST  -mregparm=NUM 
          -malign-jumps=NUM  -malign-loops=NUM 
          -malign-functions=NUM  -mpreferred-stack-boundary=NUM 
          -mthreads  -mno-align-stringops  -minline-all-stringops 
          -mpush-args  -maccumulate-outgoing-args  -m128bit-long-double 
          -m96bit-long-double  -momit-leaf-frame-pointer

     _HPPA Options_
          -march=ARCHITECTURE-TYPE 
          -mbig-switch  -mdisable-fpregs  -mdisable-indexing 
          -mfast-indirect-calls -mgas  -mjump-in-delay 
          -mlong-load-store  -mno-big-switch  -mno-disable-fpregs 
          -mno-disable-indexing  -mno-fast-indirect-calls  -mno-gas 
          -mno-jump-in-delay  -mno-long-load-store 
          -mno-portable-runtime  -mno-soft-float 
          -mno-space-regs  -msoft-float  -mpa-risc-1-0 
          -mpa-risc-1-1  -mpa-risc-2-0 -mportable-runtime 
          -mschedule=CPU-TYPE  -mspace-regs

     _Intel 960 Options_
          -mCPU-TYPE  -masm-compat  -mclean-linkage 
          -mcode-align  -mcomplex-addr  -mleaf-procedures 
          -mic-compat  -mic2.0-compat  -mic3.0-compat 
          -mintel-asm  -mno-clean-linkage  -mno-code-align 
          -mno-complex-addr  -mno-leaf-procedures 
          -mno-old-align  -mno-strict-align  -mno-tail-call 
          -mnumerics  -mold-align  -msoft-float  -mstrict-align 
          -mtail-call

     _DEC Alpha Options_
          -mfp-regs  -mno-fp-regs  -mno-soft-float  -msoft-float 
          -malpha-as  -mgas 
          -mieee  -mieee-with-inexact  -mieee-conformant 
          -mfp-trap-mode=MODE  -mfp-rounding-mode=MODE 
          -mtrap-precision=MODE  -mbuild-constants 
          -mcpu=CPU-TYPE 
          -mbwx  -mno-bwx  -mcix  -mno-cix  -mmax  -mno-max 
          -mmemory-latency=TIME

     _Clipper Options_
          -mc300  -mc400

     _H8/300 Options_
          -mrelax  -mh  -ms  -mint32  -malign-300

     _SH Options_
          -m1  -m2  -m3  -m3e 
          -m4-nofpu  -m4-single-only  -m4-single  -m4 
          -mb  -ml  -mdalign  -mrelax 
          -mbigtable  -mfmovd  -mhitachi  -mnomacsave 
          -mieee  -misize  -mpadstruct  -mspace 
          -mprefergot  -musermode

     _System V Options_
          -Qy  -Qn  -YP,PATHS  -Ym,DIR

     _ARC Options_
          -EB  -EL 
          -mmangle-cpu  -mcpu=CPU  -mtext=TEXT-SECTION 
          -mdata=DATA-SECTION  -mrodata=READONLY-DATA-SECTION

     _TMS320C3x/C4x Options_
          -mcpu=CPU  -mbig  -msmall  -mregparm  -mmemparm 
          -mfast-fix  -mmpyi  -mbk  -mti  -mdp-isr-reload 
          -mrpts=COUNT  -mrptb  -mdb  -mloop-unsigned 
          -mparallel-insns  -mparallel-mpy  -mpreserve-float

     _V850 Options_
          -mlong-calls  -mno-long-calls  -mep  -mno-ep 
          -mprolog-function  -mno-prolog-function  -mspace 
          -mtda=N  -msda=N  -mzda=N 
          -mv850  -mbig-switch

     _NS32K Options_
          -m32032  -m32332  -m32532  -m32081  -m32381 
          -mmult-add  -mnomult-add -msoft-float  -mrtd  -mnortd 
          -mregparam  -mnoregparam  -msb  -mnosb 
          -mbitfield  -mnobitfield  -mhimem  -mnohimem

     _AVR Options_
          -mmcu=MCU  -msize  -minit-stack=N  -mno-interrupts 
          -mcall-prologues  -mno-tablejump  -mtiny-stack

     _MCore Options_
          -mhardlit  -mno-hardlit  -mdiv  -mno-div  -mrelax-immediates  
          -mno-relax-immediates  -mwide-bitfields  -mno-wide-bitfields 
          -m4byte-functions  -mno-4byte-functions  -mcallgraph-data 
          -mno-callgraph-data  -mslow-bytes  -mno-slow-bytes  -mno-lsim 
          -mlittle-endian  -mbig-endian  -m210  -m340  -mstack-increment

     _IA-64 Options_
          -mbig-endian  -mlittle-endian  -mgnu-as  -mgnu-ld  -mno-pic 
          -mvolatile-asm-stop  -mb-step  -mregister-names  -mno-sdata 
          -mconstant-gp  -mauto-pic  -minline-divide-min-latency 
          -minline-divide-max-throughput  -mno-dwarf2-asm 
          -mfixed-range=REGISTER-RANGE

     _S/390 and zSeries Options_
          -mhard-float  -msoft-float  -mbackchain  -mno-backchain 
          -msmall-exec  -mno-small-exec  -mmvcle -mno-mvcle 
          -m64 -m31 -mdebug -mno-debug

     _Xtensa Options_
          -mbig-endian -mlittle-endian 
          -mdensity -mno-density 
          -mmac16 -mno-mac16 
          -mmul16 -mno-mul16 
          -mmul32 -mno-mul32 
          -mnsa -mno-nsa 
          -mminmax -mno-minmax 
          -msext -mno-sext 
          -mbooleans -mno-booleans 
          -mhard-float -msoft-float 
          -mfused-madd -mno-fused-madd 
          -mserialize-volatile -mno-serialize-volatile 
          -mtext-section-literals -mno-text-section-literals 
          -mtarget-align -mno-target-align 
          -mlongcalls -mno-longcalls

_Code Generation Options_
     Note: Options for Code Generation Conventions.
          -fcall-saved-REG  -fcall-used-REG 
          -ffixed-REG -fexceptions 
          -fnon-call-exceptions  -funwind-tables 
          -finhibit-size-directive  -finstrument-functions 
          -fcheck-memory-usage  -fprefix-function-name 
          -fno-common  -fno-ident  -fno-gnu-linker 
          -fpcc-struct-return  -fpic  -fPIC 
          -freg-struct-return  -fshared-data  -fshort-enums 
          -fshort-double  -fvolatile 
          -fvolatile-global  -fvolatile-static 
          -fverbose-asm  -fpack-struct  -fstack-check 
          -fstack-limit-register=REG  -fstack-limit-symbol=SYM 
          -fargument-alias  -fargument-noalias 
          -fargument-noalias-global  -fleading-underscore

Overall Options
Controlling the kind of output:
an executable, object files, assembler files, or preprocessed source.
C Dialect Options
Controlling the variant of C language compiled.
C++ Dialect Options
Variations on C++.
Objective-C Dialect Options
Variations on Objective-C.
Language Independent Options
Controlling how diagnostics should be
formatted.
Warning Options
How picky should the compiler be?
Debugging Options
Symbol tables, measurements, and debugging dumps.
Optimize Options
How much optimization?
Preprocessor Options
Controlling header files and macro definitions.
Also, getting dependency information for Make.
Assembler Options
Passing options to the assembler.
Link Options
Specifying libraries and so on.
Directory Options
Where to find header files and libraries.
Where to find the compiler executable files.
Spec Files
How to pass switches to sub-processes.
Target Options
Running a cross-compiler, or an old version of GCC.

automatically generated by info2www version 1.2.2.9