Provided by: manpages-ja_0.5.0.0.20110915-1_all bug

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 ,