`ifx` does not support `-debug extended`, ` -fimplicit-none`, or ` -fp-trap` anymore

ifx 2025.3.2 does not support -debug extended, -fimplicit-none, or -fp-trap anymore.

I am curious about the motivation for dropping support for these options and where it was announced or discussed (searched but found no information).

Test (test.f90 is any valid Fortran code):

$ uname -a && ifx --version && ifx -debug extended -fimplicit-none -fp-trap=divzero test.f90 
Linux 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
ifx (IFX) 2025.3.2 20260112
Copyright (C) 1985-2026 Intel Corporation. All rights reserved.

ifx: command line warning #10166: option '-debug extended' not supported; reverting to -debug
ifx: command line warning #10006: ignoring unknown option '-fimplicit-none'
ifx: command line warning #10006: ignoring unknown option '-fp-trap=divzero'
ifx: remark #10440: Note that use of a debug option without any optimization-level option will turnoff most compiler optimizations similar to use of '-O0'

I don’t think it’s about “dropping” support, but about the fact that ifx is LLVM-based, so certain things from ifort, like -debug extended or -fp-trap, may not have a 1:1 correspondence…

…And also, the -fimplicit-none flag might be for a different compiler (gfortran?).

1 Like

Maybe of use:


I checked the alphabetical option list for release 2025.2 (the 2025.3 page returns an error), and

  • -fimplicit-none is not listed
  • -debug does not have the option extended, only: none, full/all, minimal, [no]emit-column
  • -fp-trap is not listed either; there is an option named -ftrapuv

In the alphabetical option list for release 2024.2, the last release still containing ifort IIRC:

  • -debug extended is listed as ifort-only
  • -fimplicit-none and -fp-trap are not listed

To enforce explicit typing, olders posts on the Intel Fortran Forum recommend -warn declarations,errors

1 Like