https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118955

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|fortran                     |target
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2025-02-20
             Target|aarch64-*-* ; x86_64-*-*    |*gnu*
     Ever confirmed|0                           |1

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #4)
> But it is the later fpre-include.
> 
> #define TARGET_F951_OPTIONS "%{!nostdinc:\
>   %:fortran-preinclude-file(-fpre-include= math-vector-fortran.h
> finclude%s/)}"
> 
> 
> I wonder if find_fortran_preinclude_file could be extended to say only
> include it with -ffast-math enabled (or the other options needed for
> -ffast-math).
> 
> Since the driver still does processing of the options.

Or you could just do:
#define TARGET_F951_OPTIONS "%{Ofast|ffast-math|funsafe-math-optimizations: \
%{!nostdinc: \
   %:fortran-preinclude-file(-fpre-include= math-vector-fortran.h
 finclude%s/)}}"

Which enables only for ffast-math in the specs in the first place.

Reply via email to