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 ();
        }
     }

Reply via email to