Provided by:
manpages-ja_0.5.0.0.20110915-1_all 
FreeBSD
-pthread
libc libc_r -D_THREAD_SAFE
-kthread
libc libpthread -D_THREAD_SAFE
-c -S -E -o file -pipe -v -x language
-ansi -fall-virtual -fcond-mismatch -fdollars-in-identifiers
-fenum-int-equiv -fexternal-templates -fno-asm -fno-builtin
-fhosted -fno-hosted -ffreestanding -fno-freestanding
-fno-strict-prototype -fsigned-bitfields -fsigned-char
-fthis-is-variable -funsigned-bitfields -funsigned-char
-fwritable-strings -traditional -traditional-cpp -trigraphs
-fsyntax-only -pedantic -pedantic-errors -w -W -Wall
-Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscript
-Wcomment -Wconversion -Wenum-clash -Werror -Wformat
-Wid-clash-len -Wimplicit -Wimplicit-int
-Wimplicit-function-declaration -Winline -Wlong-long -Wmain
-Wmissing-prototypes -Wmissing-declarations -Wnested-externs
-Wno-import -Wparentheses -Wpointer-arith -Wredundant-decls
-Wreturn-type -Wshadow -Wstrict-prototypes -Wswitch
-Wtemplate-debugging -Wtraditional -Wtrigraphs -Wuninitialized
-Wunused -Wwrite-strings
-a -dletters -fpretend-float -g -glevel -gcoff -gxcoff -gxcoff+
-gdwarf -gdwarf+ -gstabs -gstabs+ -ggdb -p -pg -save-temps
-print-file-name=library -print-libgcc-file-name
-fcaller-saves -fcse-follow-jumps -fcse-skip-blocks
-fdelayed-branch -felide-constructors -fexpensive-optimizations
-ffast-math -ffloat-store -fforce-addr -fforce-mem
-finline-functions -fkeep-inline-functions -fmemoize-lookups
-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 -O2 -O3 -O0
-Os
-Aassertion -C -dD -dM -dN -Dmacro[=defn] -E -H -idirafter dir
-include file -imacros file -iprefix file -iwithprefix dir -M
-MD -MM -MMD -nostdinc -P -Umacro -undef
-Wa,option
-llibrary -nostartfiles -nostdlib -static -shared -symbolic
-Xlinker option -Wl,option -u symbol
-Bprefix -Idir -I- -Ldir
-b machine -V version
M680x0
-m68000 -m68020 -m68020-40 -m68030 -m68040 -m68881 -mbitfield
-mc68000 -mc68020 -mfpa -mnobitfield -mrtd -mshort -msoft-float
VAX
-mg -mgnu -munix
SPARC
-mepilogue -mfpu -mhard-float -mno-fpu -mno-epilogue
-msoft-float -msparclite -mv8 -msupersparc -mcypress
Convex
-margcount -mc1 -mc2 -mnoargcount
AMD29K
-m29000 -m29050 -mbw -mdw -mkernel-registers -mlarge -mnbw
-mnodw -msmall -mstack-check -muser-registers
M88K
-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
RS6000
-mfp-in-toc -mno-fop-in-toc
RT
-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
-mcpu=cpu type -mips2 -mips3 -mint64 -mlong64 -mlonglong128
-mmips-as -mgas -mrnames -mno-rnames -mgpopt -mno-gpopt -mstats
-mno-stats -mmemcpy -mno-memcpy -mno-mips-tfile -mmips-tfile
-msoft-float -mhard-float -mabicalls -mno-abicalls -mhalf-pic
-mno-half-pic -G num -nocpp
i386
-m386 -m486 -mpentium -mpentiumpro -mno-486 -mcpu=cpu type
-march=cpu type -msoft-float -mrtd -mregparm -msvr3-shlib
-mno-ieee-fp -mno-fp-ret-in-387 -mfancy-math-387
-mno-wide-multiply -mdebug-addr -mno-move -mprofiler-epilogue
-reg-alloc=LIST
HPPA
-mpa-risc-1-0 -mpa-risc-1-1 -mkernel -mshared-libs
-mno-shared-libs -mlong-calls -mdisable-fpregs
-mdisable-indexing -mtrailing-colon
i960
-mcpu-type -mnumerics -msoft-float -mleaf-procedures
-mno-leaf-procedures -mtail-call -mno-tail-call -mcomplex-addr
-mno-complex-addr -mcode-align -mno-code-align -mic-compat
-mic2.0-compat -mic3.0-compat -masm-compat -mintel-asm
-mstrict-align -mno-strict-align -mold-align -mno-old-align
DEC Alpha
-mfp-regs -mno-fp-regs -mno-soft-float -msoft-float
System V
-G -Qy -Qn -YP,paths -Ym,dir
-fcall-saved-reg -fcall-used-reg -ffixed-reg
-finhibit-size-directive -fnonnull-objects -fno-common
-fno-ident -fno-gnu-linker -fpcc-struct-return -fpic -fPIC
-freg-struct-return -fshared-data -fshort-enums -fshort-double
-fvolatile -fvolatile-global -fverbose-asm
-x language
language () `-x' language `c', `objective-c', `c-header',
`c++', `cpp-output', `assembler', `assembler-with-cpp'
-x none
( `-x' )
4 () `-x' () gcc `-c', `-S', `-E' gcc ( `-x cpp-output -E') gcc
-c
GCC `.c', `.i', `.s' `.o' -o
GCC -c ( )
-S
GCC `.c', `.i' `.s' -o
GCC
-E
GCC
-o file
file GCC C
1 `-o'
`-o' `a.out' `source.suffix' `source.o' `source.s' C
-v ()
-pipe GNU
C :
-ansi ANSI C
GNU C ANSI C asm, inline, typeof unix vax ANSI `$'
__asm__, __extension__, __inline__, __typeof__ `-ansi' ANSI C
`-ansi' __unix__ __vax__ `-ansi'
`-ansi' ANSI `-ansi'-pedantic'
__STRICT_ANSI__ `-ansi' ANSI
-fno-asm
asm, inline, typeof __asm__, __inline__, __typeof__ `-ansi'
`-fno-asm'
-fno-builtin
2 _exit, abort, abs, alloca, cos, exit, fabs, labs, memcmp,
memcpy, sin, sqrt, strcmp, strcpy, strlen
`-ansi' alloca _exit
-fhosted
(hosted environment) `-fbuiltin' main
-ffreestanding
(freestanding environment) `-fno-builtin' main
-fno-strict-prototype
`int foo ();' C (C++ ) C++ foo 1
-trigraphs
ANSI C `-ansi' `-trigraphs'
-traditional
C GNU C
C++ (C ) 1 `-traditional' C++ 1 this `-fthis-is-variable'
-traditional-cpp
C `-traditional'
-fdollars-in-identifiers
`$' (C++ ) `-fno-dollars-in-identifiers' `$'(GNU C++ `$' )
-fenum-int-equiv
int (C++ ) GNU C++ enum int
-fexternal-templates
(C++ ) `#pragma implementation' () `#pragma interface' ()
`-fexternal-templates' external typedef
`-fno-external-templates' internal
-fall-virtual
( new , delete )
-fcond-mismatch
2, 3 void
-fthis-is-variable
this (C++ ) `this' this `-fthis-is-variable'
-funsigned-char
char unsigned char
char unsigned char signed char
signed char unsigned char char
char signed char unsigned char
-fsigned-char
char signed char
`-fno-unsigned-char' `-funsigned-char' `-fno-signed-char'
`-funsigned-char'
-fsigned-bitfields
-funsigned-bitfields
-fno-signed-bitfields
-fno-unsigned-bitfields
`signed' `unsigned' int
`-traditional'
-fwritable-strings
1 `-traditional'
""
C C C
`-E' GCC `-E'
-include file
file file `-D' `-U' `-include file' `-include' `-imacros'
-imacros file
file file `-imacros file' file `-imacros file' `-D' `-U'
`-include' `-imacros'
-idirafter dir
dir 2 2 ( `-I' )
-iprefix prefix
prefix `-iwithprefix'
-iwithprefix dir
2 prefix dir prefix `-iprefix'
-nostdinc
`-I' ( )
`-nostdinc' `-I-'
-nostdinc++
C++- ( `libg++' )
-undef ()
-E C C
-C `-E'
-P `#line' `-E'
-M [ -MG ]
make make 1 `#include' 1 `\' C
`-M' `-E'
`-MG' `-M'
-MM [ -MG ]
`-M' `#include "file"' `#include <file>'
-MD `-M' `.o' `.d' `-MD' `-M'
Mach `md' `.d' `make'
-MMD `-MD'
-H
-Aquestion(answer)
question answer `#if #question(answer)' `-A-' ( )
-Dmacro
macro `1'
-Dmacro=defn
macro defn `-D' `-U'
-Umacro
macro `-U' `-D' `-include' `-imacros'
-dM `-E'
-dD
-dN `-dD' `#define name'
-Wa,option
option option
1
object-file-name
( ) GCC
-llibrary
library
`liblibrary.a'
`-L'
`-l' `-l' library `lib' `.a'
-lobjc Objective C -l
-nostartfiles
-nostdlib
-static
-shared
-symbolic
( `-Xlinker -z -Xlinker defs' )
-Xlinker option
option GNU CC
`-Xlinker' 2 1 2 `-assert definitions' `-Xlinker -assert
-Xlinker definitions' `-Xlinker "-assert definitions"' 1
-Wl,option
option option
-u symbol
symbol `-u'
-Idir dir
-I- `-I-' `-I' `#include "file"' `#include <file>'
` -I-' `-I' `#include' ( `-I' )
`-I-' ( ) `#include "file"' `-I-' `-I.'
`-I-' `-I-' `-nostdinc'
-Ldir dir `-l'
-Bprefix
`cpp', `cc1' ( C++ `cc1plus'), `as', `ld' 1 prefix
`machine/version/'
`-B' `-B' 2 `/usr/lib/gcc/' `/usr/local/lib/gcc-lib/'
`PATH'
`libgcc.a' `-B' 2 `libgcc.a'
GCC_EXEC_PREFIX `-B' GCC_EXEC_PREFIX `-B'
GNU CC
-fsyntax-only
-w
-Wno-import
#import
-pedantic
ANSI C
ANSI C ( `-ansi' ) GNU C
`-pedantic' `__' __extension__
-pedantic-errors
`-pedantic'
-W
o volatile longjmp
setjmp longjmp longjmp longjmp
o ()
foo (a)
{
if (a > 0)
return a;
}
(abort longjmp ) GNU CC
o (expression-statement) void `x[i,j]' `x[(void)i,j]'
o 0 `>' `<='
-Wimplicit-int
-Wimplicit-function-declaration
-Wimplicit
-Wimplicit-int -Wimplicit-function-declaration
-Wmain main main int 0 2
-Wreturn-type
int void return
-Wunused
-Wswitch
switch case (default ) case
-Wcomment
`/*'
-Wtrigraphs
()
-Wformat
printf, scanf
-Wchar-subscripts
char
-Wuninitialized
`-O'
volatile 1, 2, 4, 8
GNU CC GNU CC 1
{
int x;
switch (y)
{
case 1: x = 1;
break;
case 2: x = 4;
break;
case 3: x = 5;
}
foo (x);
}
y 1, 2 3 x GNU CC 1
{
int save_y;
if (change_y) save_y = y, y = new_y;
...
if (change_y) y = save_y;
}
save_y
volatile
-Wparentheses
-Wtemplate-debugging
C++ (C++ )
-Wall `-W'
`-W...' `-Wall'
-Wtraditional
C ANSI C
o C ANSI C
o
o long switch
-Wshadow
-Wid-clash-len
2 len
-Wpointer-arith
void "" GNU C 1 void *
-Wcast-qual
const char * char *
-Wcast-align
char * int * 2 4
-Wwrite-strings
const char[length] -const char * const `-Wall'
-Wconversion
-Waggregate-return
()
-Wstrict-prototypes
( )
-Wmissing-declarations
-Wredundant-decls
-Wnested-externs
extern
-Wenum-clash
(C++ )
-Wlong-long
long long `-Wno-long-long' `-Wlong-long' `-Wno-long-long'
`-pedantic'
-Woverloaded-virtual
(C++ )
-Winline
-finline-functions
-Werror
GNU CC GCC
-g (stabs, COFF, XCOFF, DWARF) GDB
stabs `-g' GDB GDB `-gstabs+', `-gstabs', `-gxcoff+',
`-gxcoff', `-gdwarf+', `-gdwarf' ()
C GNU CC `-g' `-O'
GNU CC 1
-ggdb () GDB
-gstabs
() stabs GDB BSD DBX
-gstabs+
() stabs GNU (GDB) GNU
-gcoff () COFF System V Release 4 System V SDB
-gxcoff
() XCOFF IBM RS/6000 DBX
-gxcoff+
() XCOFF GNU (GDB) GNU
-gdwarf
() DWARF System V Release 4 SDB
-gdwarf+
() DAWRF GNU (GDB) GNU
-glevel
-ggdblevel
-gstabslevel
-gcofflevel -gxcofflevel
-gdwarflevel
level 2
1
3 `-g3'
-p prof
-pg gprof
-a tcov tcov GNU gprof
-ax `bb.in' `bb.out' `bb.in' `-' `/path/filename.d:functionname'
`bb.out' 4 : `__bb_jumps__' `bb.out' `__bb_trace__' `gzip'
`bbtrace.gz' `__bb_hidecall__' call `__bb_showret__' return
-dletters
letters 1 (`foo.c.rtl' `foo.c.jump' )
-dM
-dN
-dD
-dy
-dr RTL `file.rtl'
-dx RTL `r'
-dj `file.jump'
-ds () `file.cse'
-dL `file.loop'
-dt 2 ( ) `file.cse2'
-df `file.flow'
-dc `file.combine'
-dS 1 `file.sched'
-dl `file.lreg'
-dg `file.greg'
-dR 2 `file.sched2'
-dJ `file.jump2'
-dd `file.dbr'
-dk `file.stack'
-da
-dm
-dp
-fpretend-float
GNU CC
-save-temps
"" `foo.c' `-c -save-temps' `foo.cpp', `foo.s' `foo.o'
-print-libgcc-file-name=library
`library ' GNU CC
-print-libgcc-file-name
`-print-file-name=libgcc.a'
-print-prog-name=program
`-print-file-name' `cpp' program
-O
-O1
`-O'
`-O' register PCC `-O'
`-O'
`-O' `-fthread-jumps' `-fdefer-pop' `-fdelayed-branch'
`-fomit-frame-pointer'
-O2 -O
-O3 -O2 -finline-functions
-Os -O2
-O0
-O
`-fflag' `-ffoo' `-fno-foo' `no-'
-ffloat-store
68000 (68881 ) double
IEEE `-ffloat-store'
-fmemoize-lookups
-fsave-memoized
(C++ )
( ) (1) (2) () (3) 2
cout << "This " << p << " has " << n << " legs.\n";
3 6 " " `-fmemoize-lookups'
() g++ `-fmemoize-lookups' `-fsave-memoized'
-fno-default-inline
(C++ )
-fno-defer-pop
-fforce-mem
-fforce-addr
`-fforce-mem'
-fomit-frame-pointer
Vax FRAME_POINTER_REQUIRED
-finline-functions
static GCC
-fcaller-saves
-fkeep-inline-functions
static
-fno-function-cse
-fno-peephole
-ffast-math
GCC ANSI IEEE / sqrt
`-O' IEEE ANSI /
`-O2' `-funroll-loops' `-funroll-all-loops'
`-O' `-fthread-jumps' `-fdelayed-branch'
""
-fstrength-reduce
-fthread-jumps
2 2 2
-funroll-loops
-funroll-all-loops
-fcse-follow-jumps
else if
-fcse-skip-blocks
`-fcse-follow-jumps' else if `-fcse-skip-blocks' if
-frerun-cse-after-loop
-felide-constructors
(C++ ) GNU C++ y foo
A foo (); A y = foo ();
GNU C++ y A foo `y'
(`-fno-elide-constructors') ANSI C++ `-felide-constructors'
-fexpensive-optimizations
-fdelayed-branch
-fschedule-insns
-fschedule-insns2
`-fschedule-insns' 1
GNU CC GNU CC GNU CC GNU CC `-b'
GNU CC 1 ( )
-b machine
machine GNU CC
machine GNU CC 80386 System V `configure i386v' `-b i386v'
`-b'
-V version
version GNU CC version `2.0' GNU CC 2.0
`-V' GNU CC
`-m' -- 68010 68020 -- 1
68000 `-m'
-m68000
-mc68000
68000 68000
-m68020
-mc68020
(68000 ) 68020 68020
-m68881
68881 68020 -nfp
-m68030
68030 68030
-m68040
68040 68040
-m68020-40
68040 68020/68881, 68030, 68040
-mfpa Sun FPA
-msoft-float
: GNU CC C
-mshort
int short int 16
-mnobitfield
`-m68000' `-mnobitfield'
-mbitfield
`-m68020' `-mbitfield'
-mrtd rtd 1
Unix Unix
( printf)
( )
rtd 68010 68020 68000
Vax `-m'
-munix (aobleq ) Vax Unix
-mgnu GNU
-mg d-g-
SPARC `-m'
-mfpu
-mhard-float
-mno-fpu
-msoft-float
: SPARC GNU C
-msoft-float
-mno-epilogue
-mepilogue
-mepilogue ()
-mno-epilogue
-mno-v8
-mv8
-msparclite
3 SPARC
(Fujitsu SPARClite ) GCC SPARC v7
-mv8 SPARC v8 v7 v7 v8
-msparclite SPARClite v7 SPARClite (ffs)
-mcypress
-msupersparc
2
-mcypress () Cypress CY7C602 SparcStation/SparcServer 3xx
SparcStation 1, 2, IPX
-msupersparc SuperSparc CPU SparcStation 10, 1000, 2000 SPARC
v8
Convex `-m'
-mc1 C1 C1
-mc2 C2 C2
-margcount
Convex Vax ( )
-mnoargcount
AMD Am29000 `-m'
-mdw DW
-mnodw DW
-mbw
-mnbw `-mnodw'
-msmall
256KB 256K call const, consth, calli
-mlarge
call
-m29050
Am29050
-m29000
Am29000
-mkernel-registers
gr96-gr127 gr64-gr95
`-f'
-muser-registers
gr96-gr127
-mstack-check
__msp_check
Motorola 88K `-m'
-m88000
m88100 m88110
-m88100
m88100 m88110
-m88110
m88110 m88100
-midentify-revision
ident
-mno-underscores
-mno-check-zero-division
-mcheck-zero-division
88K () 88K GCC `-mcheck-zero-division'
-mocs-debug-info
-mno-ocs-debug-info
88Open Object Compatibility Standard "OCS" () () GDB DG/UX,
SVr4, Delta 88 SVr3.2 88K
-mocs-frame-position
-mno-ocs-frame-position
OCS () DG/UX, Delta88 SVr3.2, BCS `-mocs-frame-position' 88k
`-mno-ocs-frame-position'
-moptimize-arg-area
-mno-optimize-arg-area
`-moptimize-arg-area' (GDB ) `-mno-optimize-arg-area' GCC
-mshort-data-num
r0 ( 2 ) 1 num `-mshort-data-512' 512 `-mshort-data-num' num
64K
-mserialize-volatile
-mno-serialize-volatile
volatile
GNU CC
m88100 `-m88100' GNU CC
m88110 volatile `-m88000' `-m88110' GNU CC
`-mno-serialize-volatile'
`-m88100' m88110 `-mserialize-volatile'
-msvr4
-msvr3 System V release 4 (SVr4) (`-msvr4') (`-msvr3')
o ( `-mversion-03.00' )
o `-msvr4' C `#pragma weak'
o `-msvr4' GCC SVr4
`-msvr3' SVr4 m88K
-mtrap-large-shift
-mhandle-large-shift
31 GCC
-muse-div-instruction
88K GCC
-mversion-03.00
DG/UX 2 SVr4 -msvr4 hybrid-COFF real-ELF
-mwarn-passed-structs
C GCC
IBM RS6000
-mfp-in-toc
-mno-fp-in-toc
Table of Contents (TOC) GCC TOC `-mno-fp-in-toc' TOC
IBM RT PC `-m'
-min-line-mul
-mcall-lib-mul
lmul$$
-mfull-fp-blocks
IBM
-mminimum-fp-blocks
-mfp-arg-in-fpregs
IBM varargs.h stdarg.h
-mfp-arg-in-gregs
-mhc-struct-return
1 MetaWare HighC (hc) `-fpcc-struct-return' Portable C
Compiler (pcc)
-mnohc-struct-return
1 IBM `-fpcc-struct-return' `-mhc-struct-return'
MIPS `-m'
-mcpu=cpu-type
cpu-type cpu-type default MIPS cpu cpu-type r2000, r3000,
r4000, r6000 cpu-type -mips2 -mips3 MIPS ISA (instruction set
architecture) 1
-mips2 MIPS ISA 2 (branch likely , ) -mcpu=r4000 -mcpu=r6000 -mips2
-mips3 MIPS ISA 3 (64 ) -mcpu=r4000 -mips2
-mint64
-mlong64
-mlonglong128
-mmips-as
MIPS mips-tfile OSF/1 OSF/1 OSF/rose -ggdb, -gstabs, -gstabs+
mips-tfile stabs MIPS ECOFF
-mgas GNU OSF/1 OSF/1 OSF/rose
-mrnames
-mno-rnames
-mrnames MIPS ( a0 $4 ) GNU -mrnames MIPS MIPS C -mno-rnames
-mgpopt
-mno-gpopt
-mgpopt MIPS 2 1
-mstats
-mno-stats
-mstats 1
-mmemcpy
-mno-memcpy
-mmemcpy (memcpy bcopy)
-mmips-tfile
-mno-mips-tfile
-mno-mips-tfile MIPS mips-tfile mips-tfile stage2 stage3
-msoft-float
: GNU CC C
-mhard-float
-mfp64 FR 32 32 32 64 -mcpu=r4000 -mips3
-mfp32 32 32
-mabicalls
-mno-abicalls
System V.4 .abicalls, .cpload, .cprestore
-mhalf-pic
-mno-half-pic
-mhalf-pic -Gnum num bss bss 2 (gp $28) 1 MIPS num 8 GNU
0 -Gnum -Gnum
-nocpp MIPS (`.s' )
Intel 80386 `-m'
-m486
-mno-486
386 486 486 386
-mpentium
-mcpu=pentium
-mpentiumpro
-mcpu=pentiumpro
-mcpu=cpu type
CPU TYPE i386, i486, i586 (pentium), pentium, i686
(pentiumpro), pentiumpro CPU TYPE -march=cpu type i386
-march=cpu type
CPU TYPE CPU TYPE i386, i486, pentium, pentiumpro -march=cpu
type -mcpu=cpu type
-msoft-float
: GNU CC C
80387 `-msoft-float'
-mno-fp-ret-in-387
FPU
FPU float double FPU FPU
`-mno-fp-ret-in-387' CPU
-mprofiler-epilogue
-mno-profiler-epilogue
HPPA `-m'
-mpa-risc-1-0
PA 1.0
-mpa-risc-1-1
PA 1.1
-mkernel
1 DP add addil HP-UX
-mshared-libs
HP-UX PA
-mno-shared-libs
PA
-mlong-calls
256K "branch out of range errors"
-mdisable-fpregs
-mdisable-indexing
indexing addressing mode MACH MIG
-mtrailing-colon
(ELF )
Intel 80960 `-m'
-mcpu-type
cpu-type cpu-type kb ka, mc, ca, cf, sa, sb
-mnumerics
-msoft-float
-mnumerics -msoft-float
-mleaf-procedures
-mno-leaf-procedures
call bal () bal
-mtail-call
-mno-tail-call
() () -mno-tail-call
-mcomplex-addr
-mno-complex-addr
i960 () K- C- -mcomplex-addr CB CC
-mcode-align
-mno-code-align
8 ( ) C
-mic-compat
-mic2.0-compat
-mic3.0-compat
iC960 v2.0 v3.0
-masm-compat
-mintel-asm
iC960
-mstrict-align
-mno-strict-align
()
-mold-align
Intel gcc 1.3 (gcc 1.37 ) #pragma align 1
DEC Alpha `-m'
-mno-soft-float
-msoft-float
( )-msoft-float `libgcc1.c' Alpha
Alpha
-mfp-reg
-mno-fp-regs
() -mno-fp-regs -msoft-float $f0 $0 -mno-fp-regs
System V Release 4
-G SVr4 gcc `-G' ( ) gcc `-symbolic' `-shared'
-Qy .ident
-Qn .ident ( )
-YP,dirs
`-l' dirs dirs 1
-Ym,dir
M4 dir
`-f' 2 `-ffoo' `-fno-foo' `no-'
-fnonnull-objects
(C++ )
GNU C++ a
obj &a = g (); a.f (2);
`-fnonnull-objects'
-fpcc-struct-return
struct union C GCC PCC
-freg-struct-return
struct union -fpcc-struct-return
-fpcc-struct-return -freg-struct-return GNU CC
-fpcc-struct-return
-fshort-enums
enum enum
-fshort-double
double float
-fshared-data
const 1
-fno-common
bss (extern ) 2
-fno-ident
`#ident'
-fno-gnu-linker
(C++ ) (GNU ) GNU GNU collect2 (collect2 GNU CC ) collect2
gcc
-finhibit-size-directive
.size `crtstuff.c'
-fverbose-asm
( )
-fvolatile
volatile
-fvolatile-global
volatile
-fpic
-fPIC
-ffixed-reg
reg ( )
reg REGISTER_NAMES
3
-fcall-used-reg
reg reg
3
-fcall-saved-reg
reg reg
3
2 `#pragma' () GNU C++ 1 2
#pragma interface
(C++ ) ( ) `#pragma interface' ( `#pragma implementation' )
#pragma implementation
#pragma implementation "objects.h"
(C++ ) ( ) `#pragma interface'
`#pragma implementation' (basename)`allclass.cc' `#pragma
implementation' `#pragma implementation "allclass.h" ' 1
1
file.c C
file.h C ()
file.i C
file.C C++
file.cc C++
file.cxx C++
file.m Objective-C
file.s
file.o
a.out
TMPDIR/cc*
LIBDIR/cpp
LIBDIR/cc1 C
LIBDIR/cc1plus C++
LIBDIR/collect
LIBDIR/libgcc.a GCC
/lib/crt[01n].o
LIBDIR/ccrt0 C++
/lib/libc.a intro(3)
/usr/include #include
LIBDIR/include #include GCC
LIBDIR/g++-include #include g++
LIBDIR /usr/local/lib/machine/version
TMPDIR TMPDIR ( /usr/tmp /tmp )
as(1), cpp(1), gdb(1), ld(1)
info `gcc', `cpp', `as', `ld', `gdb'
Using and Porting GNU CC (for version 2.0), Richard M. Stallman; The C
Preprocessor, Richard M. Stallman; Debugging with GDB: the GNU Source-
Level Debugger, Richard M. Stallman and Roland H. Pesch; Using as: the
GNU Assembler, Dean Elsner, Jay Fenlason & friends; ld: the GNU linker,
Steve Chamberlain and Roland Pesch.
GCC
COPYING
Copyright 1991, 1992, 1993 Free Software Foundation, Inc.
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 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 this permission notice may be included in
translations approved by the Free Software Foundation instead of in the
original English.
GNU CC GNU CC
(hosokawa@mt.cs.keio.ac.jp): NetBSD
sakai@csl.cl.nec.co.jp, h-nokubi@nmit.mt.nec.co.jp,
kumano@strl.nhk.or.jp, horikawa@isrd.hitachi.co.jp: FreeBSD ,