# Alternate Compiler Options

This topic lists alternate names for compiler options and show the primary option name. Some of the alternate option names are deprecated and may be removed in future releases.

For more information on compiler options, see the detailed descriptions of the individual, primary options.

Some of these options are deprecated. For more information, see Deprecated and Removed Options.

## Linux

Alternate Linux* and macOS Options | Primary Option Name
--- | ---
Code Generation:
-fp | -fomit-frame-pointer
-mcpu | -mtune
Advanced Optimizations:
-funroll-loops | -unroll
Profile Guided Optimization (PGO):
-pg | -p (Linux* only)
-qp | -p (Linux* only)
OpenMP* and Parallel Processing Options:
-fopenmp | -qopenmp
Floating-Point: |
-mieee-fp | -fltconsistency
Output, Debug, Precompiled Header (PCH):
-fvar-tracking | -debug variable-locations
-fvar-tracking-assignments | -debug semantic-stepping
-V | -logo
Preprocessor:
-cpp | -fpp
-DD | -d-lines
-nodefine | -noD
-nostdinc | -X
-P | -preprocess-only
Language:
-72 -80 -132 | -extend-source 72 -extend-source 80 -extend-source 132
-C | -check all
-CB | -check bounds
-common-args | -assume dummy_aliases
-CU | -check uninit
-FI | -fixed
-FR | -free
-fsyntax-only | -syntax-only
-mixed-str-len-arg | No equivalent on Linux* or macOS systems. On Windows* systems, /iface:mixed_str_len_arg
-nbs | -assume nobcss
-std -std90 -std95 -std03 | -stand f03 -stand f90 -stand f95 -stand f03
-y | -syntax-only
-Zp | -align recnbyte
Data:
-autodouble | -real-size 64
-automatic | -auto
-i2 -i4 -i8 | -integer-size 16 -integer-size 32 -integer-size 64
-r4 -r8 -r16 | -real-size 32 -real-size 64 -real-size 128
Compiler Diagnostics:
-e90 -e95 -e03 | -warn stderrors
-error-limit | -diag-error-limit
-implicitnone | -warn declarations
-u | -warn declarations
-w | -warn none or -warn nogeneral
-W0 -W1 | -warn none or -warn nogeneral -warn general
Compatibility: |
-66 | -f66
-onetrip | -f66
Linking or Linker: |
-i-dynamic | -shared-intel
-i-static | -static-intel

## Windows

Alternate Windows* Options | Primary Option Name
--- | ---
Optimization:
/Ox | /O
OpenMP* and Parallel Processing Options:
/openmp | /Qopenmp
Floating Point:
/QIfist | /Qrcd
Output, Debug, Precompiled Header (PCH):
/compile-only | /c
/Fe | /exe
/Fo | /object
/nolink | /c
/pdbfile | /Fd
/V | /bintext
Preprocessor:
/define | /D
/include | /I
/nodefine | /noD
/noinclude | /X
/undefine | /U
Language:
/4L72 /4L80 /4L132 | -extend-source:72 -extend-source:80 -extend-source:132
/4Naltparam /4Yaltparam | /noaltparam /altparam
/4Nf /4Yf | /fixed /free
/4Ns /4Ys | /stand:none /stand:f90
/C | /check:all
/CB | /check:bounds
/CU | /check:uninit
/FI | /fixed
/FR | /free
/Gm | /iface:cvf
/Gz | /iface:stdcall
/nbs | /assume:nobcss
/Qcommon-args | /assume:dummy_aliases
/RTCu | /check:uninit
/Zp | /align:recnbyte
/Zs | /syntax-only
Data:
/4I2 /4I4 /4I8 | /integer-size:16 /integer-size:32 /integer-size:64
/4Na /4Ya | /noauto /auto
/4R4 /4R8 /4R16 | /real-size:32 /real-size:64 /real-size:128
/automatic | /auto
/Qauto | /auto
/Qautodouble | /real-size:64
/Zp | /align:recnbyte
Compiler Diagnostics:
/4Nd /4Yd | /warn:nodeclarations /warn:declarations
/error-limit | /Qdiag-error-limit
/w | /warn:none or /warn:nogeneral
/W0 /W1 | /warn:none or /warn:nogeneral /warn:general
Compatibility: |
/Qonetrip | /f66
Linking or Linker: |
/LD | /dll
/MG | /winapp
/MW | /libs
/MWs | /libs:qwins
Miscellaneous: |
/V | /logo
/Zl | /libdir:none

Parent topic: Compiler Options