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

--- Comment #14 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-15 branch has been updated by Tobias Burnus
<bur...@gcc.gnu.org>:

https://gcc.gnu.org/g:c38760cdb2ac21f690647e965acc0eaba3250f6d

commit r15-9740-gc38760cdb2ac21f690647e965acc0eaba3250f6d
Author: Tobias Burnus <tbur...@baylibre.com>
Date:   Wed May 28 15:14:14 2025 +0200

    libgomp.fortran/metadirective-1.f90: Expect 'error:' for nvptx compile
[PR118694]

    This should have been part of commit r16-838-gb3d07ec7ac2ccd or
    r16-883-g5d6ed6d604ff94 - all showing the same issue:
    '!$omp target' followed by a metadirective with 'teams'; if
    the metadirective cannot be early resolved, a diagnostic
    error is shown about using directives between 'target' and
    'teams'.

    While the message is misleading, the problem is that the
    host invokes 'target' differently when 'teams' is present;
    in this case, host fallback + amdgcn offload require the
    no-teams case, nvptx offload the teams case such that it
    only can be resolved at runtime.

    Mark the error as 'dg-bogus + xfail' to silence the FAIL,
    when nvptx offloading is compiled for. (If not, the
    metadirective can be resolved early during compilation.)

    libgomp/ChangeLog:

            PR middle-end/118694
            * testsuite/libgomp.fortran/metadirective-1.f90: xfail when
            compiling (also) for nvptx offloading as an error is then expected.

    (cherry picked from commit 5b2e7afb135aa10e17e51b891d4b2c85ee541ade)

Reply via email to