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

--- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Bisecting points at the following commit - but that seems to rather reveal the
issue and not causing it: r15-3135-gcb51e0b236c7d4

    lto: Don't check obj.found for offload section

    obj.found is the number of LTO symbols.  We should include the offload
    section when it is used by linker even if there are no LTO symbols.

            PR lto/116361
            * lto-plugin.c (claim_file_handler_v2): Don't check obj.found
            for the offload section.

(The commit needs an accompanying Binutils of mid 2024 for the full fix of
PR116361; however, for this PR, Binutils 2.38 of 2022 seems to be new enough.)


In particular, it turns out that without that commit, the offloading code is
not detected at all. - Hence, it is not surprising that nvptx-lto1 does not
fail if it is not executed at the first place...

Reply via email to