https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120929
--- Comment #1 from Sergei Trofimovich <slyfox at gcc dot gnu.org> --- I suspect '-D_FORTIFY_SOURCE=3 -fstack-protector-strong' are the primary trigger. Full flag list passed to compiler on this system (wrapper adds quite a few related to stack protector): extra flags before to /nix/store/mdy661ykm1c4jqbw48zsji9mfa70rd53-gcc-16.0.0.99999999/bin/gcc: -fPIC -fstack-clash-protection -O2 -U_FORTIFY_SOURCE -Wformat -Wformat-security -Werror=format-security -fzero-call-used-regs=used-gpr -fstack-protector-strong --param ssp-buffer-size=4 -fno-strict-overflow -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer original flags to /nix/store/mdy661ykm1c4jqbw48zsji9mfa70rd53-gcc-16.0.0.99999999/bin/gcc: -DHAVE_CONFIG_H -I. -I.. -DMAGIC=\"/usr/local/share/misc/magic\" -fvisibility=hidden -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wsign-compare -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2 -g -O2 -MT apprentice.lo -MD -MP -MF .deps/apprentice.Tpo -c apprentice.c -fPIC -DPIC -o .libs/apprentice.o extra flags after to /nix/store/mdy661ykm1c4jqbw48zsji9mfa70rd53-gcc-16.0.0.99999999/bin/gcc: -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -B/nix/store/2y6w65brrlgjifjiqmd9agjh87fw3a5r-glibc-2.41-4/lib/ -idirafter /nix/store/f9sj2zw0nclykz90gsrbzdjl5hh88ff4-glibc-2.41-4-dev/include -idirafter /nix/store/mdy661ykm1c4jqbw48zsji9mfa70rd53-gcc-16.0.0.99999999/lib/gcc/x86_64-unknown-linux-gnu/16.0.0/include-fixed -B/nix/store/vcrdsi4wlbc00jm0j87hblh5j2ylhmyd-gcc-16.0.0.99999999-lib/lib -O1 -ggdb3 -frandom-seed=not-random-at-all -isystem /nix/store/72h91i4qrp6h835aw04r1v2nhaaicq4g-zlib-1.3.1-dev/include