https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94502
--- Comment #4 from Wilco <wilco at gcc dot gnu.org> --- (In reply to Luis Machado from comment #3) > The lack of a rule for LR means GDB will assume the register is UNSPECIFIED. > Is GCC assuming this register is considered to have the same value as an > inner frame? Right so it's a leaf function like I suspected. The default rule has always been to use the return register LR if it isn't stored (and that doesn't change if you adjust the stack). Leaf functions have always worked, so I'm surprised you are seeing an issue.