From: Wilco Dijkstra Date: Fri, 27 Jun 2025 14:10:55 +0000 (+0000) Subject: AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112] X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=681a24ae4d0cb8ed92de98b4da660308840b09ba;p=thirdparty%2Fglibc.git AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112] During early startup memcpy or memset must not be called since many targets use ifuncs for them which won't be initialized yet. Security hardening may use -ftrivial-auto-var-init=zero which inserts calls to memset. Redirect memset to memset_generic by including dl-symbol-redir-ifunc.h in cpu-features.c. This fixes BZ #33112. Reviewed-by: Adhemerval Zanella --- diff --git a/sysdeps/unix/sysv/linux/aarch64/cpu-features.c b/sysdeps/unix/sysv/linux/aarch64/cpu-features.c index 6d63c8a9ec..1acc82d077 100644 --- a/sysdeps/unix/sysv/linux/aarch64/cpu-features.c +++ b/sysdeps/unix/sysv/linux/aarch64/cpu-features.c @@ -23,6 +23,7 @@ #include #include #include +#include #define DCZID_DZP_MASK (1 << 4) #define DCZID_BS_MASK (0xf)