Intel® C++ Compiler XE 13.1 User and Reference Guides

Deprecated and Removed Compiler Options

This topic lists deprecated and removed compiler options and suggests replacement options, if any are available.

For more information on compiler options, see the detailed descriptions of the individual options. For example, for more information on -ax (Linux* OS and OS X*) or /Qax (Windows* OS), or -x (Linux* OS and OS X*) or /Qx (Windows* OS), see the compiler option description.

Deprecated Options

Occasionally, compiler options are marked as "deprecated." Deprecated options are still supported in the current release, but are planned to be unsupported in future releases.

The following options are deprecated in this release of the compiler:

Linux* OS and OS X* Options

Suggested Replacement

-A-

-undef

-axK

No exact replacement; upgrade to -msse2

-axN

Linux* OS: -axSSE2
OS X*: None

-axP

Linux* OS: -axSSE3
OS X* on IA-32 architecture: -axSSE3
OS X* on Intel® 64 architecture: None

-axS

-axSSE4.1

-axT

Linux* OS: -axSSSE3
OS X* on IA-32 architecture: None
OS X* on Intel® 64 architecture: -axSSSE3

-axW

-msse2

-check-uninit

-check=uninit

-diag-enable sv[<n>]

-diag-enable sc[<n>]

-diag-enable sv-include

-diag-enable sc-include

-fms-dialect (only deprecated on OS X*)

None

-i-dynamic

-shared-intel

-i-static

-static-intel

-Kc++

-x c++

-march=pentiumii

None

-march=pentiumiii

-march=pentium3

-mcpu

-mtune

-msse

-mia32

-openmp-link

None

-openmpP

-openmp

-openmpS

-openmp-stubs

-use-asm

None

-wd

-diag-disable

-we

-diag-error

-wn

-diag-error-limit

-wo

-diag-once id[,id,...]

-wr

-diag-remark

-ww

-diag-warning

-xH

-xSSE4.2

-xK

No exact replacement; upgrade to -msse2

-xN

Linux* OS: -xSSE2
OS X*: None

-xO

-msse3

-xP

Linux* OS: -xSSE3
OS X* on IA-32 architecture: -xSSE3
OS X* on Intel® 64 architecture: None

-xS

-xSSE4.1

-xSSE3_ATOM

-xSSSE3_ATOM

-xT

Linux* OS: -xSSSE3
OS X* on IA-32 architecture: None
OS X* on Intel® 64 architecture: -xSSSE3

-xW

-msse2

Windows* OS Options

Suggested Replacement

/arch:SSE

/arch:IA32

/Fm

None

/Fr

/FR

/Ge

/Gs0

/GX

/EHsc

/Gy

None

/GZ

/RTC1

/H

None

/QA-

/u

/QaxH

/QaxSSE4.2

/QaxK

Upgrade to /arch:SSE2

/QaxN

/QaxSSE2

/QaxP

/QaxSSE3

/QaxS

/QaxSSE4.1

/QaxT

/QaxSSSE3

/QaxW

/arch:SSE2

/Qdiag-enable:sv[<n>]

/Qdiag-enable:sc[<n>]

/Qdiag-enable:sv-include

/Qdiag-enable:sc-include

/QIfist

/Qrcd

/Quse-asm

None

/Qwd

/Qdiag-disable

/Qwe

/Qdiag-error

/Qwn

/Qdiag-error-limit:<n>

/Qwo

/Qdiag-once

/Qwr

/Qdiag-remark

/Qww

/Qdiag-warning

/QxH

/QxSSE4.2

/QxK

Upgrade to /arch:SSE2

/QxN

/QxSSE2

/QxO

/arch:SSE3

/QxP

/QxSSE3

/QxS

/QxSSE4.1

/QxSSE3_ATOM

/QxSSSE3_ATOM

/QxT

/QxSSSE3

/QxW

/arch:SSE2

/Yd

/Z7, /Zi, or/Zl

/Ze

None

/Zg

None

Deprecated options are not limited to this list.

Removed Options

Some compiler options are no longer supported and have been removed. If you use one of these options, the compiler issues a warning, ignores the option, and then proceeds with compilation.

This version of the compiler no longer supports the following compiler options:

Linux* OS and OS X* Options

Suggested Replacement

-0f_check

None

-alias-args

-fargument-alias

-axB

-axSSE2

-axi

None

-axM

None

-c99

-std=c99

-create-pch

-pch-create

-cxxlib-gcc[=dir]

-cxxlib[=dir]

-cxxlib-icc

None

-diag-sv

-diag-enable sc[<n>]

-diag-sv-error

-diag-disable warning

-diag-sv-include

-diag-enable sc-include

-diag-sv-level

None

-diag-sv-sup

-diag-disable <v>[,<v2,...]

-export

None

-export-dir

None

-F

-P

-falign-stack=mode

None; this option is only removed on OS X*

-fdiv_check

None

-fp

-fno-omit-frame-pointer

-fpstkchk

-fp-stack-check

-func-groups

-prof-func-groups

-fvisibility=internal

-fvisibility=hidden

-fwritable-strings

None

-inline-debug-info

-debug inline-debug-info

-ipo-obj (and -ipo_obj)

None

-Knopic, -KNOPIC

-fpic

-Kpic, -KPIC

-fpic

-mp

-fp-model

-no-alias-args

-fargument-noalias

-no-c99

-std=c89

-no-cpprt

-no-cxxlib

-nobss-init

-no-bss-init

-norestrict

-no-restrict

-Ob

-inline-level

-openmp-lib legacy

None

-openmp-profile

None

-opt-report-level

-opt-report

-prefetch

-opt-prefetch

-prof-format-32

None

-prof-gen-sampling

None

-prof-genx

-prof-gen=srcpos

-qp

-p

-rct

None

-shared-libcxa

-shared-libgcc

-ssp

None

-static-libcxa

-static-libgcc

-syntax

-fsyntax-only

-tpp1

None

-tpp2

-mtune=itanium2

-tpp5

None

-tpp6

None

-tpp7

-mtune=pentium4

-tprofile

None

-use-pch

-pch-use

-xB

-xSSE2

-xi

None

-xM

None

Windows* OS Options

Suggested Replacement

/debug:parallel

None

/G5

None

/G6 (or /GB)

None

/G7

None

/Gf

/GF

/ML[d]

Upgrade to /MT[d]

/Og

/O1, /O2, or /O3

/Op

/fp:precise

/QaxB

/QaxSSE2

/Qaxi

None

/QaxM

None

/Qc99

/Qstd=c99

/Qdiag-sv

/Qdiag-enable:sc[<n>]

/Qdiag-sv-error

/Qdiag-disable:warning

/Qdiag-sv-include

/Qdiag-enable:sc-include

/Qdiag-sv-level

None

/Qdiag-sv-sup

/Qdiag-disable:<v>[,<v2,...]

/Qfpstkchk

/Qfp-stack-check

/QIfdiv

None

/Qinline-debug-info

/debug:inline-debug-info

/Qipo-obj (and /Qipo_obj)

None

/QI0f

None

/Qmspp

None

/Qopenmp-lib:legacy

None

/Qopenmp-link

None

/Qopenmp-profile

None

/Qopt-report-level

/Qopt-report

/Qprefetch

/Qopt-prefetch

/Qprof-format-32

None

/Qprof-gen-sampling

None

/Qprof-genx

/Qprof-gen=srcpos

/Qrct

None

/Qssp

None

/Qtprofile

None

/Qvc6

None

/Qvc7

None

/Qvc7.1

None

/Qvc8

None

/QxB

/QxSSE2

/Qxi

None

/QxM

None

/YX

None

/Zd

/debug:minimal

Removed options are not limited to these lists.

Optimization Notice

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804


Submit feedback on this help topic