Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference

ID 767251
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

fsycl-link-huge-device-code

flink-huge-device-code

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

arch=IA32

None

axS

axSSE4.1

axT

Linux: axSSSE3

cpp

fpp

device-math-lib

None

falign-stack

None

m32

None

mcpu

mtune

mia32

None

mkl

qmkl

no-bss-init

None

qopt-args-in-regs

None

rcd

None

use-asm

None

xS

xSSE4.1

xT

Linux: xSSSE3

[no]zero

init=[no]zero

Deprecated Windows Options

Suggested Replacement

arch:IA32

None

arch:SSE

None

device-math-lib

None

Ge

Gs0

MDs[d]

None

Oy

None

QaxS

QaxSSE4.1

QaxT

QaxSSSE3

QIfist

Qrcd

Qm32

None

Qnobss-init

None

Qopt-args-in-regs

None

Qrcd

None

Qsfalign

None

Qsox

None

Quse-asm

None

QxS

QxSSE4.1

QxT

QxSSSE3

Qzero[-]

Qinit:[no]zero

unroll

Qunroll

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

1

f66

66

f66

automatic

auto

axB

axSSE2

axH

axSSE4.2

axi

None

axK

No exact replacement; upgrade to msse2

axM

None

axN

Linux: axSSE2

axP

Linux: axSSE3

axW

msse2

cm

warn nousage

cxxlib-gcc[=dir]

cxxlib[=dir]

cxxlib-icc

None

dps

altparam

F

preprocess-only or P

falign-stack=mode

None

fp

fno-omit-frame-pointer

fpstkchk

fp-stack-check

func-groups

prof-func-groups

fvisibility=internal

fvisibility=hidden

gcc-version

No exact replacement; use gcc-name

guide

None

guide-data-trans

None

guide-file

None

guide-file-append

None

guide-opts

None

guide-par

None

guide-profile

None

guide-vec

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

lowercase

names lowercase

m32

None

mp

fp-model

no-alias-args

fargument-noalias

nobss-init

no-bss-init

no-standard-semantics

No exact replacement; negate specific options separately

nus

assume nounderscore

Ob

inline-level

onetrip

f66

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

qopenmp-simd

openmp-stubs

qopenmp-stubs

openmp-task

qopenmp-task

openmp-threadprivate

qopenmp-threadprivate

opt-args-in-regs

qopt-args-in-regs

opt-assume-safe-padding

qopt-assume-safe-padding

opt-block-factor

qopt-block-factor

opt-dynamic-align

qopt-dynamic-align

opt-jump-tables

qopt-jump-tables

opt-malloc-options

qopt-malloc-options

opt-matmul

qopt-matmul

opt-mem-layout-trans

qopt-mem-layout-trans

opt-multi-version-aggressive

qopt-multi-version-aggressive

opt-prefetch

qopt-prefetch

opt-prefetch-distance

qopt-prefetch-distance

opt-ra-region-strategy

qopt-ra-region-strategy

opt-report

qopt-report

opt-report-embed

qopt-report-embed

opt-report-file

qopt-report-file

opt-report-filter

qopt-report-filter

opt-report-format

qopt-report-format

opt-report-help

qopt-report-help

opt-report-level

qopt-report

opt-report-per-object

qopt-report-per-object

opt-report-phase

qopt-report-phase

opt-report-routine

qopt-report-routine

opt-streaming-cache-evict

None

opt-streaming-stores

qopt-streaming-stores

opt-subscript-in-range

qopt-subscript-in-range

par-report

qopt-report-phase=par

prefetch

qopt-prefetch

prof-format-32

None

prof-gen-sampling

None

prof-genx

prof-gen=srcpos

prof-use-sampling

None

profile-functions

None

profile-loops

None

profile-loops-report

None

qcf-protection

fcf-protection

qoffload

None

qoffload-arch

None

qoffload-attribute-target

None

qoffload-option

None

qopenmp-offload

None

qopenmp-report

qopt-report-phase=openmp

qopenmp-task

None

qp

p

rct

None

shared-libcxa

shared-libgcc

ssp

None

stand f15

stand f18

static-libcxa

static-libgcc

syntax

syntax-only or fsyntax-only

tcheck

None

tpp1, tpp5, tpp6

None

tpp2

mtune=itanium2

tpp7

mtune=pentium4

tprofile

None

tune

x<code>

uppercase

names uppercase

us

assume underscore

vec-report

qopt-report-phase=vec

xB

xSSE2

xi

None

xK

No exact replacement; upgrade to msse2

xM

None

xN

Linux: xSSE2

xO

msse3

xP

Linux: xSSE3

xSSE3_ATOM

xATOM_SSSE3

xSSSE3_ATOM

xATOM_SSSE3

Removed Windows Options

Suggested Replacement

1

f66

4ccD (and 4ccd)

None

4Nb

check:none

4Yb

check:all

architecture

arch

asmattr:none, noasmattr

FA

asmattr:machine

FAc

asmattr:source

FAs

asmattr:all

FAcs

asmfile

Fa

automatic

auto

cm

warn:nousage

debug:parallel

None

debug:partial

None

Fm

map

G1, G5, G6 (or GB), G7

None

Gf

GF

ML[d]

Upgrade to MT[d]

Og

O1, O2, or O3

Op

fltconsistency

optimize:0, nooptimize

Od

optimize:1, optimize:2

O1

optimize:3, optimize:4

O2

optimize:5

O3

QaxB

QaxSSE2

QaxH

QaxSSE4.2

Qaxi

None

QaxK

Upgrade to arch:SSE2

QaxM

None

QaxN

QaxSSE2

QaxP

QaxSSE3

QaxW

arch:SSE2

Qcpp

fpp

Qdps

altparam

Qextend-source

extend-source

Qfpp[0 | 1 | 2 | 3]

fpp

Qfpstkchk

Qfp-stack-check

Qguide

None

Quide-data-trans

None

Quide-file

None

Quide-file-append

None

Quide-opts

None

Quide-par

None

Quide-profile

None

Quide-vec

None

Qinline-debug-info

debug:inline-debug-info

Qlowercase

names:lowercase

Qm32

None

Qmspp

None

Qonetrip

f66

Qopenmp-lib:legacy

None

Qopenmp-link

None

Qopenmp-offload

None

Qopenmp-profile

None

Qopenmp-report

Qopt-report-phase:openmp

Qopenmp-task

None

Qopt-report-level

Qopt-report

Qpar-report

Qopt-report-phase:par

Qprefetch

Qopt-prefetch

Qprof-format-32

None

Qprof-genx

Qprof-gen=srcpos

Qprofile-functions

None

Qprofile-loops

None

Qprofile-loops-report

None

Qrct

None

Qssp

None

Qtprofile

None

Qtcheck

None

Quppercase

names:uppercase

Quse-vcdebug

None

Qvc11

Qvc10

Qvc9 and earlier

None

Qvec-report

Qopt-report-phase:vec

Qvms

vms

QxB

QxSSE2

Qxi

None

QxK

Upgrade to arch:SSE2

QxM

None

QxN

QxSSE2

QxO

arch:SSE3

QxP

QxSSE3

QxSSE3_ATOM

QxATOM_SSSE3

QxSSSE3_ATOM

QxATOM_SSSE3

QxW

arch:SSE2

source

Tf

stand f15

stand f18

standard-semantics-

No exact replacement; negate specific options separately

tune

Qx<code>

unix

None

us

assume:underscore

w90, /w95

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