[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.