https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111096
gccbug at provalid dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gccbug at provalid dot com --- Comment #4 from gccbug at provalid dot com --- I think the ABI might have softened on this point at https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst#general-purpose-registers. It says the platform can let x29 be used as a general-purpose callee-saved register in section 6.4.6.