[Clang] Fix build with GCC 14 on ARM
authorEmanuele Rocca <emanuele.rocca@arm.com>
Fri, 7 Feb 2025 09:17:16 +0000 (10:17 +0100)
committerMatthias Klose <doko@debian.org>
Fri, 7 Feb 2025 09:17:16 +0000 (10:17 +0100)
commit7bddfda0b6944018cbbee8d4cbd16e1c5850dc7f
tree313eecd4f5767982812b420e571896a8153fd9b9
parent8739b3345a97100384216a1a83203d7972567c2a
[Clang] Fix build with GCC 14 on ARM

Origin: backport, https://github.com/llvm/llvm-project/pull/78704/commits/078c18de832328f743fb6e
Bug-Debian: https://bugs.debian.org/1077068
Forwarded: not-needed
Last-Update: 2024-08-29

Backport to LLVM 17 of a patch by Nikita Popov <npopov@redhat.com> merged in
the upstream main branch. The patch fixes a build issue on arm64 with GCC 14.
The additional changes to the for loop in ClangAttrEmitter.cpp have been taken
from the main branch and are needed for the HasArgs boolean.

Gbp-Pq: Name arm64-clang-gcc-14.patch
clang/include/clang/Basic/TokenKinds.def
clang/include/clang/Basic/TokenKinds.h
clang/utils/TableGen/ClangAttrEmitter.cpp