Developer Guide and Reference

Contents

Deprecated and Removed Compiler Options

This topic lists deprecated and removed compiler options and suggests replacement options, if any are available.
Deprecated and removed options for DPC++ and C++ are listed in separate tables. There are currently no removed options for DPC++.
For more information on compiler options, see the detailed descriptions of the individual option descriptions in this section.

Deprecated Options for DPC++

Occasionally, compiler options are marked as "deprecated." Deprecated options are still supported in the current release, but they may be unsupported in future releases.
The following table lists options that are currently deprecated.
Note that deprecated options are not limited to this list.
Deprecated Linux* and Windows* Options
Suggested Replacement
-foffload-static-lib
None
-fsycl-add-targets
None
-fsycl-explicit-simd
None
-fsycl-link-targets
None

Deprecated Options
for C++

Occasionally, compiler options are marked as "deprecated." Deprecated options are still supported in the current release, but they may be unsupported in future releases.
The following two tables list options that are currently deprecated.
Note that deprecated options are not limited to these lists.
Deprecated Linux* Options
Suggested Replacement
-daal
-qdaal
-device-math-lib
None
-ipp
-qipp
-Kc++
-x c++
-m32
None
-march=pentiumii
None
-march=pentiumiii
-march=pentium3
-mkl
-qmkl
-msse
Linux* only: None
-tbb
-qtbb
-xH
-xSSE4.2
Deprecated Windows* Options
Suggested Replacement
/device-math-lib
None
/GX
/EHsc
/Gy
None
/GZ
/RTC1
/H
None
/Oy
None
/Qm32
None
/Qsfalign
None
/Qsox
None
/Quse-asm
None
/QxH
/QxSSE4.2
/Ze
None
/Zg
None

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.
The following two tables list options that are no longer supported.
Note that removed options are not limited to these lists.
Removed Linux* Options
Suggested Replacement
-A-
-undef
-0f_check
None
-c99
-std=c99
-check-uninit
-check=uninit
-export
None
-export-dir
None
-F
-P
-falign-stack=mode
None
-fdiv_check
None
-fp
-fno-omit-frame-pointer
-fvisibility=internal
-fvisibility=hidden
-fwritable-strings
None
-gcc-name
and
-gxx-name
No exact replacement; use
-gcc-toolchain
-guide-profile
None
-i-dynamic
-shared-intel
-i-static
-static-intel
-inline-debug-info
-debug inline-debug-info
-ipo-obj
(and
-ipo_obj
)
None
-ipp-link=static-thread
None
-Knopic, -KNOPIC
-fpic
-Kpic, -KPIC
-fpic
-mp
-fp-model
-no-alias-args
-fargument-noalias
-no-c99
-std=c89
-openmp
-qopenmp
-openmp-lib
-qopenmp-lib
-openmp-lib legacy
None
-openmp-link
and
-qopenmp-link
None
-openmpP
-qopenmp
-openmp-profile
None
-openmp-report
-qopt-report-phase=openmp
-openmpS
-qopenmp-stubs
-openmp-stubs
-qopenmp-stubs
-openmp-task
-qopenmp-task
-opt-gather-scatter-unroll
None
-opt-report
-qopt-report
-opt-streaming-cache-evict
None
-prefetch
-qopt-prefetch
-prof-format-32
None
-prof-genx
-prof-gen=srcpos
-profile-functions
None
-profile-loops
None
-profile-loops-report
None
-qopenmp-report
-qopt-report-phase=openmp
-qopenmp-task
None
-qp
-p
-rct
None
-shared-libcxa
-shared-libgcc
-ssp
None
-static-libcxa
-static-libgcc
-std=c9x
-std=c99
-syntax
-fsyntax-only
-tcheck
None
-tpp1
None
-tpp2
None
-tpp5
None
-tpp6
None
-tpp7
None
-tprofile
None
-Wpragma-once
None
Removed Windows* 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
/QA-
/u
/Qc99
/Qstd=c99
/Qguide-profile
None
/Qgpu-arch:ivybridge
None
/QI0f
None
/QIfdiv
None
/Qinline-debug-info
/debug:inline-debug-info
/Qipo-obj
(and
/Qipo_obj
)
None
/Qipp-link:static-thread
None
/Qmspp
None
/Qopenmp-lib:legacy
None
/Qopenmp-link
None
/Qopenmp-profile
None
/Qopenmp-report
/Qopt-report-phase:openmp
/Qopenmp-task
None
/Qopt-report-level
/Qopt-report
/Qprefetch
/Qopt-prefetch
/Qprof-format-32
None
/Qprofile-functions
None
/Qprofile-loops
None
/Qprofile-loops-report
None
/Qrct
None
/Qssp
None
/Qtprofile
None
/Qtcheck
None
/Qvc11
/Qvc10
/Qvc9
and earlier
None
/YX
None
/Zd
/debug:minimal
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.
Notice revision #20201201

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.