[Bug target/126652] [17 regression] err or: conflicting declaration of ‘int64_t vad dd_s64(int64_t, int64_t)’ with ‘C’ link age

"cvs-commit at gcc dot gnu.org via Gcc-bugs" <[email protected]>
Newsgroups gmane.comp.gcc.bugs
Message-ID <[email protected]/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126652

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

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

commit r17-3036-gac3a21360a1e8985acd83a1cd60362995f9e52d0
Author: Karl Meakin <[email protected]>
Date:   Wed Aug 5 16:02:04 2026 +0000

    aarch64: delete vaddd_s64 and vaddd_u64 from arm_neon.h [PR126652]

    Now that `vaddd_s64` and `vaddd_u64` are implemented in the compiler,
    the definitions in arm_neon.h are unnecessary. Fix by deleting them.

    This fixes PR126652: a compiler error was triggered when `#include
    <arm_neon.h>` is wrapped in an `extern "C" {}` block in C++-mode.

            PR target/126652

    gcc/ChangeLog:

            * config/aarch64/arm_neon.h (vaddd_s64, vaddd_u64): Delete
            function definitions.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.