https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116953
--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-14 branch has been updated by Georg-Johann Lay <g...@gcc.gnu.org>: https://gcc.gnu.org/g:ddba8434cbf0ddf07a48a8b68942b4c78b5567c7 commit r14-10835-gddba8434cbf0ddf07a48a8b68942b4c78b5567c7 Author: Georg-Johann Lay <a...@gjlay.de> Date: Tue Oct 22 11:51:44 2024 +0200 AVR: target/116953 - Restore recog_data after calling jump_over_one_insn_p. The previous fix for PR116953 is incomplete because references to recog_data are escaping avr_out_sbxx_branch() in the form of %-operands in the returned asm code template. This patch reverts the previous fix, and re-extracts the operands by means of extract_constrain_insn_cached() after the call of jump_over_one_insn_p(). PR target/116953 gcc/ * config/avr/avr.cc (avr_out_sbxx_branch): Revert previous fix for PR116953 (r15-4078). Run extract_constrain_insn_cached on the current insn after calling jump_over_one_insn_p. (cherry picked from commit ca0ab7a0ac18911181e9161cfb8b87fb90039612)