Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference

ID 767253
Date 3/22/2024
Public
Document Table of Contents

Deprecated and Removed Compiler Options

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

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 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.

Deprecated Options for SYCL

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-huge-device-code

flink-huge-device-code

fsycl-link-targets

None

Other Deprecated Options

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

tbb

qtbb

Deprecated Windows Options

Suggested Replacement

device-math-lib

None

TP

None

Zg

None

Removed Options

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

c99

std=c99

check-uninit

check=uninit

gcc-name and gxx-name

No exact replacement; use gcc-toolchain

std=c9x

std=c99

syntax

fsyntax-only

Removed Windows Options

Suggested Replacement

Qc99

Qstd=c99

Product and Performance Information

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

Notice revision #20201201