home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD2.bin
/
bbs
/
gnu
/
gcc-2.6.3-bin.lha
/
GNU
/
info
/
gcc.info-2
(
.txt
)
< prev
next >
Wrap
GNU Info File
|
1994-12-23
|
51KB
|
1,000 lines
This is Info file gcc.info, produced by Makeinfo-1.55 from the input
file gcc.texi.
This file documents the use and the internals of the GNU compiler.
Published by the Free Software Foundation 675 Massachusetts Avenue
Cambridge, MA 02139 USA
Copyright (C) 1988, 1989, 1992, 1993, 1994 Free Software Foundation,
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided also
that the sections entitled "GNU General Public License," "Funding for
Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
included exactly as in the original, and provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that the sections entitled "GNU General Public
License," "Funding for Free Software," and "Protect Your Freedom--Fight
`Look And Feel'", and this permission notice, may be included in
translations approved by the Free Software Foundation instead of in the
original English.
File: gcc.info, Node: Option Summary, Next: Overall Options, Up: Invoking GCC
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: Overall Options.
-c -S -E -o FILE -pipe -v -x LANGUAGE
*C Language Options*
*Note Options Controlling C Dialect: C Dialect Options.
-ansi -fallow-single-precision -fcond-mismatch -fno-asm
-fno-builtin -fsigned-bitfields -fsigned-char
-funsigned-bitfields -funsigned-char -fwritable-strings
-traditional -traditional-cpp -trigraphs
*C++ Language Options*
*Note Options Controlling C++ Dialect: C++ Dialect Options.
-fall-virtual -fdollars-in-identifiers -felide-constructors
-fenum-int-equiv -fexternal-templates -fhandle-signatures
-fmemoize-lookups -fno-default-inline -fno-strict-prototype
-fnonnull-objects -fthis-is-variable -nostdinc++
-traditional +eN
*Warning Options*
*Note Options to Request or Suppress Warnings: Warning Options.
-fsyntax-only -pedantic -pedantic-errors
-w -W -Wall -Waggregate-return -Wbad-function-cast
-Wcast-align -Wcast-qual -Wchar-subscript -Wcomment
-Wconversion -Wenum-clash -Werror -Wformat
-Wid-clash-LEN -Wimplicit -Wimport -Winline
-Wlarger-than-LEN -Wmissing-declarations
-Wmissing-prototypes -Wnested-externs
-Wno-import -Woverloaded-virtual -Wparentheses
-Wpointer-arith -Wredundant-decls -Wreorder -Wreturn-type -Wshadow
-Wstrict-prototypes -Wswitch -Wsynth -Wtemplate-debugging
-Wtraditional -Wtrigraphs -Wuninitialized -Wunused
-Wwrite-strings
*Debugging Options*
*Note Options for Debugging Your Program or GCC: Debugging Options.
-a -dLETTERS -fpretend-float
-g -gLEVEL -gcoff -gdwarf -gdwarf+
-ggdb -gstabs -gstabs+ -gxcoff -gxcoff+
-p -pg -print-file-name=LIBRARY -print-libgcc-file-name
-print-prog-name=PROGRAM -save-temps
*Optimization Options*
*Note Options that Control Optimization: Optimize Options.
-fcaller-saves -fcse-follow-jumps -fcse-skip-blocks
-fdelayed-branch -fexpensive-optimizations
-ffast-math -ffloat-store -fforce-addr -fforce-mem
-finline-functions -fkeep-inline-functions
-fno-default-inline -fno-defer-pop -fno-function-cse
-fno-inline -fno-peephole -fomit-frame-pointer
-frerun-cse-after-loop -fschedule-insns
-fschedule-insns2 -fstrength-reduce -fthread-jumps
-funroll-all-loops -funroll-loops
-O -O0 -O1 -O2 -O3
*Preprocessor Options*
*Note Options Controlling the Preprocessor: Preprocessor Options.
-AQUESTION(ANSWER) -C -dD -dM -dN
-DMACRO[=DEFN] -E -H
-idirafter DIR
-include FILE -imacros FILE
-iprefix FILE -iwithprefix DIR
-iwithprefixbefore DIR -isystem DIR
-M -MD -MM -MMD -MG -nostdinc -P -trigraphs
-undef -UMACRO -Wp,OPTION
*Assembler Option*
*Note Passing Options to the Assembler: Assembler Options.
-Wa,OPTION
*Linker Options*
*Note Options for Linking: Link Options.
OBJECT-FILE-NAME
-lLIBRARY -nostartfiles -nostdlib
-s -static -shared -symbolic
-Wl,OPTION -Xlinker OPTION
-u SYMBOL
*Directory Options*
*Note Options for Directory Search: Directory Options.
-BPREFIX -IDIR -I- -LDIR
*Target Options*
*Note Target Options::.
-b MACHINE -V VERSION
*Machine Dependent Options*
*Note Hardware Models and Configurations: Submodel Options.
*M680x0 Options*
-m68000 -m68020 -m68020-40 -m68030 -m68040 -m68881
-mbitfield -mc68000 -mc68020 -mfpa -mnobitfield
-mrtd -mshort -msoft-float
*VAX Options*
-mg -mgnu -munix
*SPARC Options*
-mapp-regs -mcypress -mepilogue -mflat -mfpu -mhard-float
-mhard-quad-float -mno-app-regs -mno-flat -mno-fpu
-mno-epilogue -mno-unaligned-doubles
-msoft-float -msoft-quad-float
-msparclite -msupersparc -munaligned-doubles -mv8
SPARC V9 compilers support the following options
in addition to the above:
-mmedlow -mmedany
-mint32 -mint64 -mlong32 -mlong64
-mno-stack-bias -mstack-bias
*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 -m2 -m3 -m6 -mbsd -mxopen -mno-symrename
*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 Options and PowerPC*
-mcpu=CPU TYPE
-mpower -mno-power -mpower2 -pno-power2
-mpowerpc -mno-powerpc
-mpowerpc-gpopt -mno-powerpc-gpopt
-mpowerpc-gfxopt -mno-powerpc-gfxopt
-mnew-mnemonics -mno-new-mnemonics
-mfull-toc -mminimal-toc -mno-fop-in-toc -mno-sum-in-toc
*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
-membedded-pic -mfp32 -mfp64 -mgas -mgp32 -mgp64
-mgpopt -mhalf-pic -mhard-float -mint64 -mips1
-mips2 -mips3 -mlong64 -mlong-calls -mmemcpy
-mmips-as -mmips-tfile -mno-abicalls
-mno-embedded-data -mno-embedd