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

--- Comment #16 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Wilco Dijkstra <[email protected]>:

https://gcc.gnu.org/g:66a2e7137049482ac317a5af8d64f43c315f87a6

commit r16-7066-g66a2e7137049482ac317a5af8d64f43c315f87a6
Author: Wilco Dijkstra <[email protected]>
Date:   Wed Sep 17 15:50:04 2025 +0000

    fortran: Allow vector math functions only with fast-math [PR 118955]

    Vector math functions are currently always enabled in Fortran.  This is
    incorrect since vector math functions are designed to be Ofast only.
    Add a new 'fastmath' option which only accepts vector functions if
fast-math
    is enabled:

    !GCC$ builtin (sin) attributes simd (notinbranch) if('fastmath')

    gcc/fortran:
            PR fortran/118955
            * decl.cc (gfc_match_gcc_builtin): Add 'fastmath' option which
            checks for fast-math before accepting a vector function.
            * gfortran.texi (!GCC$ builtin): Update documentation.

    gcc/testsuite:
            PR fortran/118955
            * gfortran.dg/simd-builtins-9.f90: Add new test.
            * gfortran.dg/simd-builtins-9.h: Likewise.

Reply via email to