<<

Mac OS* X compiler options
    -1
    -132
    -66
    -72
    -80
    -align
    -allow fpp_comments
    -altparam
    -ansi-alias
    -arch
    -assume
    -auto
    -auto_scalar
    -autodouble
    -automatic
    -ax
    -B
    -C
    -CB
    -ccdefault
    -check
    -cm
    -common-args
    -complex-limited-range
    -convert
    -cpp
    -CU
    -cxxlib
    -cxxlib-gcc
    -cxxlib-nostd
    -D
    -d-lines
    -DD
    -debug
    -debug-parameters
    -diag
    -diag-dump
    -diag-enable sv-include
    -diag-file
    -diag-file-append
    -diag-id-numbers
    -double_size
    -dps
    -dryrun
    -dumpmachine
    -dynamiclib
    -dyncom
    -E
    -e03
    -e90
    -e95
    -EP
    -error-limit
    -extend-source
    -f66
    -f77rtl
    -falias
    -falign-functions
    -fast
    -fcode-asm
    -fexceptions
    -ffnalias
    -FI
    -finline-functions
    -finline-limit
    -finstrument-functions
    -fixed
    -fkeep-static-consts
    -fltconsistency
    -fmath-errno
    -fminshared
    -fomit-frame-pointer
    -fp
    -fp-model
    -fp-port
    -fp-speculation
    -fp-stack-check
    -fpconstant
    -fpe
    -fpp
    -fpscomp
    -fpstkchk
    -FR
    -free
    -fsource-asm
    -fsyntax-only
    -ftrapuv
    -ftz
    -func-groups
    -funroll-loops
    -fverbose-asm
    -fvisibility
    -g
    -gdwarf-2
    -gen-interfaces
    -global-hoist
    -heap-arrays
    -help
    -I
    -i-dynamic
    -i-static
    -i2
    -i4
    -i8
    -idirafter
    -inline-factor
    -inline-forceinline
    -inline-level
    -inline-max-per-compile
    -inline-max-per-routine
    -inline-max-size
    -inline-max-total-size
    -inline-min-size
    -intconstant
    -integer-size
    -ip
    -ip-no-inlining
    -ip-no-pinlining
    -ipo
    -ipo-c
    -ipo-S
    -isystem
    -L
    -logo
    -lowercase
    -m32
    -m64
    -map-opts
    -march=pentium4
    -mdynamic-no-pic
    -mieee-fp
    -mixed_str_len_arg
    -module
    -mp
       fltconsistency
       mp
    -mp1
    -msse3
    -mtune
    -names
    -nbs
    -no-bss-init
    -no-cpprt
    -nodefaultlibs
    -nofor-main
    -nolib-inline
    -nostartfiles
    -nostdinc
    -nostdlib
    -nus
    -O
    -O0
    -O1
    -O2
    -O3
    -Ob
    -onetrip
    -openmp
    -openmp-lib
    -openmp-report
    -openmp-stubs
    -opt-malloc-options
    -opt-multi-version-aggressive
    -opt-ra-region-strategy
    -opt-report
    -opt-report-file
    -opt-report-help
    -opt-report-level
    -opt-report-phase
    -opt-report-routine
    -opt-streaming-stores
    -P
       p
       preprocess_only
    -pad
    -pad-source
    -par-report
    -par-runtime-control
    -par-schedule
    -par-threshold
    -parallel
    -pc
    -pg
    -prec-div
    -prec-sqrt
    -preprocess-only
    -print-multi-lib
    -prof-dir
    -prof-file
    -prof-gen
    -prof-gen-sampling
    -prof-genx
    -prof-use
    -Qinstall
    -Qlocation
    -Qoption
    -qp
    -r16
    -r8
    -rcd
    -real-size
    -recursive
    -reentrancy
    -RTCu
    -S
    -safe-cray-ptr
    -save
    -save-temps
    -scalar-rep
    -shared-intel
    -shared-libgcc
    -sox
    -stand
    -static-intel
    -static-libgcc
    -std
    -std03
    -std90
    -std95
    -syntax-only
    -Tf
    -threads
    -traceback
    -tune
    -u
       U
       warn
    -unroll
    -unroll-aggressive
    -uppercase
    -us
    -use-asm
    -v
       v
       V (Linux* and Mac OS* X)
    -vec-guard-write
    -vec-report
    -vms
    -w
       w
       warn
    -W1
    -Wa
    -warn
    -watch
    -WB
    -what
    -Winline
    -Wl
    -Wp
    -X
    -Xlinker
    -y
    -zero
    -Zp
       align
       Zp
main thread
    option adjusting the stack size for
malloc()
    option specifying alternate algorithm for
math functions
    option enabling faster code sequences for
memory bandwidth
    option enabling tuning and heuristics for
memory dependency
    option specifying no loop-carried following IVDEP
memory layout
    option changing variable and array
memory loads
    option enabling optimizations to move
memory model
    option specifying large
    option specifying small or medium
    option to use specific
Microsoft* Fortran PowerStation
    option specifying compatibility with
Microsoft* Visual C++
    option specifying compatibility with
Microsoft* Visual Studio
    option specifying compatibility with
module files
    option specifying directory for
multi-threading performance
    option aiding analysis of
multithread applications
    option generating reentrant code for



object file
    option generating one per source file
    option placing a text string into
    option specifying name for
OpenMP*
    option controlling diagnostics
    option enabling
    option enabling analysis of applications
    option enabling programs in sequential mode
OpenMP* options
    related cluster options
OpenMP* run-time library
    option specifying
operating system configuration
    option displaying
optimization
    option disabling all
       O
       Od
    option enabling global
    option enabling prefetch insertion
    option generating single assembly file from multiple files
    option generating single object file from multiple files
    option specifying code
optimization report
    option displaying phases for
    option generating for routines with specified text
    option generating to stderr
    option specifying detail level of
    option specifying name for
    option specifying phase to use for
optimizations
    option enabling all speed
    option enabling many speed
output files
    option specifying name for



PARAMETER
    option allowing alternative syntax
pointer aliasing
    option using aggressive multi-versioning to check for
pointers
    option checking for disassociated
    option checking for uninitialized
position-independent code
    option generating
position-independent external references
    option generating code with
prefetch insertion
    option enabling
preprocessor definitions
    option undefining all previous
    option undefining for a symbol
processor
    option optimizing for specific
       G5, G6, G7
       mtune
       tpp1, tpp2, G1, G2, G2-p9000
processor-specific code
    option generating
    option generating and optimizing
profiling
    option enabling use of information from
    option generating source mapping for
    option instrumenting a program for
       prof-gen, Qprof-gen
       prof-genx, Qprof-genx
    option specifying directory for output files
    option specifying name for summary
programs
    option linking as DLL
    option maximizing speed in
    option specifying aliasing should be assumed in
    option specifying non-Fortran



quick reference summary
    of Linux options
    of Mac OS X options
    of Windows options



records
    option specifying padding for
recursive execution
    option specifying
register allocator
    option selecting method for partitioning
removed compiler options
routine entry and exit points
    option determining instrumentation of
Run-Time Library (RTL)
    option searching for unresolved references in multithreaded
       MD
       MT
       threads
    option searching for unresolved references in single-threaded
    option specifying which to link to



sampling
    option generating source mapping for
scalar replacement
    option enabling during loop transformation
    option using aggressive multi-versioning to check for
scalar variables
    option allocating to the run-time stack
shared object
    option producing a dynamic
single-precision constants
    option evaluating as double precision
SSP
    option enabling
stack
    option disabling checking for routines in
    option enabling probing
    option specifying reserve amount
stack alignment
    option specifying for functions
stack probing
    option enabling
stack variables
    option initializing to NaN
standard directories
    option removing from include search path
statement field
    option specifying the length of
streaming stores
    option generating for optimization
symbol visibility
    option specifying
symbolic names
    option associating with an optional value
syntax
    option checking for correct



target machine
    option displaying
threaded applications
    option enabling analysis of
tools
    option passing options to
    option specifying directory for supporting
traceback information
    option providing
type aliasability rules
    option affecting adherence to



unaligned data
    option warning about
uncalled routines
    option warning about
undeclared symbols
    option warning about
unformatted numeric data
    option specifying format of
uninitialized variables
    option checking for
unused variables
    option warning about



variables
    option initializing to zero
    option placing in DATA section
    option placing in static memory
    option saving always
    option specifying default kind for integer
    option specifying default kind for logical
    option specifying default kind for real
vectorizer
    option controlling diagnostics reported by
version
    option displaying for driver and compiler
    option displaying information about
    option saving in executable
VMS* Compatibility
    option specifying



Windows* applications
    option creating and linking
Windows* compiler options
    /?
    /1
    /4I2
    /4I4
    /4I8
    /4L72
    /4L80
    /4Na
    /4Naltparam
    /4Nb
    /4Nd
    /4Nf
    /4Ns
    /4R16
    /4R8
    /4Ya
    /4Yaltparam
    /4Yb
    /4Yd
    /4Yf
    /4Yportlib
    /4Ys
    /align
    /allow:fpp_comments
    /altparam
    /arch
    /architecture
    /asmattr
    /asmfile
    /assume
    /auto
    /automatic
    /bintext
    /C
    /CB
    /ccdefault
    /check
    /cm
    /compile-only
    /convert
    /CU
    /D
    /d_lines
    /dbglibs
    /debug
    /debug-parameters
    /define
    /dll
    /double_size
    /E
    /EP
    /error-limit
    /exe
    /extend-source
    /extfor
    /extfpp
    /extlnk
    /F
    /f66
    /f77rtl
    /Fa
    /fast
    /Fe
       exe
       Fe
    /FI
    /fixed
    /fltconsistency
    /Fm
    /Fo
    /fp
    /fpconstant
    /fpe
    /fpp
    /fpscomp
    /FR
    /free
    /G1
    /G2
    /G2-p9000
    /G5
    /G6
    /G7
    /GB
    /Ge
    /gen-interfaces
    /Gm
       Gm
       iface
    /Gs
    /Gz
       Gz
       iface
    /heap-arrays
    /help
    /I
    /iface
    /include
    /inline
    /intconstant
    /integer-size
    /LD
       dll
       LD
    /libdir
    /libs
    /link
    /logo
    /map
    /MD
    /MDd
    /MDsd
       libs
       MDs
    /MG
    /ML
       libs
       ML
    /MLd
       libs
       ML
    /module
    /MT
    /MTd
    /MW
    /MWs
    /names
    /nbs
    /noinclude
    /O
    /O1
    /O2
    /O3
    /Ob
    /object
    /Od
    /Og
    /Op
    /optimize
    /Os
    /Ot
    /Ox
    /Oy
    /P
    /pdbfile
    /preprocess-only
    /Qansi-alias
    /Qauto
    /Qauto_scalar
    /Qautodouble
    /Qax
    /Qchkstk
    /Qcommon-args
    /Qcomplex-limited-range
    /Qcpp
    /Qd-lines
    /Qdiag
    /Qdiag-dump
    /Qdiag-enable:sv-include
    /Qdiag-file
    /Qdiag-file-append
    /Qdiag-id-numbers
    /Qdps
    /Qdyncom
    /Qextend-source
    /Qfnalign
    /Qfnsplit
    /Qfp-port
    /Qfp-speculation
    /Qfp-stack-check
    /Qfpp
    /Qfpstkchk
    /Qftz
    /Qglobal-hoist
    /QIA64-fr32
    /QIfist
    /Qinline-debug-info
    /Qinline-dllimport
    /Qinline-factor
    /Qinline-forceinline
    /Qinline-max-per-compile
    /Qinline-max-per-routine
    /Qinline-max-size
    /Qinline-max-total-size
    /Qinline-min-size
    /Qinstrument-functions
    /Qip
    /Qip-no-inlining
    /Qip-no-pinlining
    /QIPF-flt-eval-method0
    /QIPF-fltacc
    /QIPF-fma
    /QIPF-fp-relaxed
    /QIPF-fp-speculation
    /Qipo
    /Qipo-c
    /Qipo-jobs
    /Qipo-S
    /Qipo-separate
    /Qivdep-parallel
    /Qkeep-static-consts
    /Qlocation
    /Qlowercase
    /Qmap-opts
    /Qnobss-init
    /Qonetrip
    /Qopenmp
    /Qopenmp-profile
    /Qopenmp-report
    /Qopenmp-stubs
    /Qopt-mem-bandwidth
    /Qopt-multi-version-aggressive
    /Qopt-ra-region-strategy
    /Qopt-report
    /Qopt-report-file
    /Qopt-report-help
    /Qopt-report-level
    /Qopt-report-phase
    /Qopt-report-routine
    /Qopt-streaming-stores
    /Qoption
    /Qpad
    /Qpad-source
    /Qpar-adjust-stack
    /Qpar-report
    /Qpar-runtime-control
    /Qpar-schedule
    /Qpar-threshold
    /Qparallel
    /Qpc
    /Qprec
    /Qprec-div
    /Qprec-sqrt
    /Qprefetch
    /Qprof-dir
    /Qprof-file
    /Qprof-gen
    /Qprof-gen-sampling
    /Qprof-genx
    /Qprof-use
    /Qrcd
    /Qrct
    /Qsafe-cray-ptr
    /Qsave
    /Qsave-temps
    /Qscalar-rep
    /Qsfalign
    /Qsox
    /Qssp
    /Qtcheck
    /Qtcollect
    /Qtprofile
    /Qtrapuv
    /Qunroll
    /Qunroll-aggressive
    /Quppercase
    /Quse-asm
    /Quse-vcdebug
    /Qvc6
    /Qvc7.1
    /Qvc8
    /Qvec-guard-write
    /Qvec-report
    /Qvms
    /Qx
    /Qzero
    /real-size
    /recursive
    /reentrancy
    /RTCu
    /S
    /source
    /stand
    /static
    /syntax-only
    /Tf
    /threads
    /traceback
    /U
       U
       u (Windows*)
    /undefine
    /us
    /V
    /vms
    /w
       w
       warn
    /W0
    /W1
    /warn
    /watch
    /WB
    /what
    /winapp
    /X
    /Z7
       debug (Windows*)
       g, Zi, Z7
    /Zd
       debug (Windows*)
       Zd
    /Zi
       debug (Windows*)
       g, Zi, Z7
    /Zl
    /Zp
       align
       Zp
    /Zs
       syntax_only
       Zs