https://gcc.gnu.org/g:15dbb0a9ee8317c2a1983793d532c1f814ae1e33
commit r15-6340-g15dbb0a9ee8317c2a1983793d532c1f814ae1e33 Author: Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> Date: Mon Dec 16 14:12:42 2024 +0100 arm: Escape semicolon in thumb1.md Without escaping the semicolon, the generated assembler output will not match the expected assmbler in the test cases. Fixes Linaro CI reported regression on r15-6166-gb7e11b499922 in https://linaro.atlassian.net/browse/GNU-1464. gcc/ChangeLog: * config/arm/thumb1.md (thumb1_cbz): Escape the semicolon. Signed-off-by: Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> Diff: --- gcc/config/arm/thumb1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/arm/thumb1.md b/gcc/config/arm/thumb1.md index b4d7c6ea981f..2ec7024a9ea2 100644 --- a/gcc/config/arm/thumb1.md +++ b/gcc/config/arm/thumb1.md @@ -1146,8 +1146,8 @@ switch (get_attr_length (insn)) { case 4: return "b%d0\t%l2"; - case 6: return "b%D0\t.LCB%=;b\t%l2\t%@long jump\n.LCB%=:"; - case 8: return "b%D0\t.LCB%=;bl\t%l2\t%@far jump\n.LCB%=:"; + case 6: return "b%D0\t.LCB%=\;b\t%l2\t%@long jump\n.LCB%=:"; + case 8: return "b%D0\t.LCB%=\;bl\t%l2\t%@far jump\n.LCB%=:"; default: gcc_unreachable (); } }