https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108174
--- Comment #12 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-13 branch has been updated by Andrew Pinski <pins...@gcc.gnu.org>: https://gcc.gnu.org/g:df00dc3f38749cf2e3ca39632f97c1ff5d50d810 commit r13-8369-gdf00dc3f38749cf2e3ca39632f97c1ff5d50d810 Author: Andrew Pinski <quic_apin...@quicinc.com> Date: Wed Feb 28 22:39:32 2024 -0800 aarch64: Fix memtag builtins vs GC [PR108174] The memtag builtins were being GC'ed away so we end up with a crash sometimes (maybe even wrong code). This fixes that issue by adding GTY on the variable/struct aarch64_memtag_builtin_data. Committed as obvious after a build/test for aarch64-linux-gnu. PR target/108174 gcc/ChangeLog: * config/aarch64/aarch64-builtins.cc (aarch64_memtag_builtin_data): Make static and mark with GTY. gcc/testsuite/ChangeLog: * gcc.target/aarch64/acle/memtag_4.c: New test. Signed-off-by: Andrew Pinski <quic_apin...@quicinc.com> (cherry picked from commit 5ec7740496a6908b32cd058c0520a2bd5a689bb5)