From: Adhemerval Zanella Date: Mon, 22 Jan 2024 13:42:19 +0000 (-0300) Subject: string: Disable stack protector for memset in early static initialization X-Git-Tag: glibc-2.39~23 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=77c6a2717de1b6a78e79538b2074579ed77839ed;p=thirdparty%2Fglibc.git string: Disable stack protector for memset in early static initialization For ports that use the default memset, the compiler might generate early calls before the stack protector is initialized (for instance, riscv with -fstack-protector-all on _dl_aux_init). Checked on riscv64-linux-gnu-rv64imafdc-lp64d. Reviewed-by: Florian Weimer --- diff --git a/string/Makefile b/string/Makefile index 3ba77e1b2f5..8f31fa49e62 100644 --- a/string/Makefile +++ b/string/Makefile @@ -270,6 +270,7 @@ CFLAGS-memcpy.c += $(no-stack-protector) CFLAGS-wordcopy.c += $(no-stack-protector) # Called during static initialization CFLAGS-strncmp.c += $(no-stack-protector) +CFLAGS-memset.c += $(no-stack-protector) CFLAGS-argz-next.c += $(config-cflags-wno-ignored-attributes) CFLAGS-basename.c += $(config-cflags-wno-ignored-attributes)