commit 009c13bcf646d01965d6e981ae4a67b3abab41ab
Author:     Roberto E. Vargas Caballero <[email protected]>
AuthorDate: Mon Sep 26 11:20:18 2016 +0200
Commit:     Roberto E. Vargas Caballero <[email protected]>
CommitDate: Mon Sep 26 11:20:18 2016 +0200

    [cc1] Fix definition of end of switch
    
    Cc2 expects 't' for end of switch, but we were emiting 'k'.

diff --git a/cc1/code.c b/cc1/code.c
index c856e8e..f2105e1 100644
--- a/cc1/code.c
+++ b/cc1/code.c
@@ -60,7 +60,7 @@ char *optxt[] = {
        [OLABEL] = "L%d\n",
        [ODEFAULT] = "\tf\tL%d\n",
        [OBSWITCH] = "\ts",
-       [OESWITCH] = "\tk\tL%d\n",
+       [OESWITCH] = "\tt\tL%d\n",
        [OCASE] = "\tv\tL%d",
        [OJUMP] = "\tj\tL%d\n",
        [OBRANCH] = "\ty\tL%d",
diff --git a/cc1/tests/test012.c b/cc1/tests/test012.c
index bd1d4fd..fc08150 100644
--- a/cc1/tests/test012.c
+++ b/cc1/tests/test012.c
@@ -14,7 +14,7 @@ A3    I       "x
        s       A3
        v       L5      #I0
 L5
-       k       L4
+       t       L4
 L4
        s       A3
        v       L7      #I0
@@ -26,9 +26,9 @@ L9
        f       L11
 L11
        h       #I1
-       k       L8
+       t       L8
 L8
-       k       L6
+       t       L6
 L6
        h       #I2
 L10
@@ -36,7 +36,7 @@ L10
        v       L13     #I1
 L13
        h       #I3
-       k       L12
+       t       L12
 L12
        s       A3
        A3      #I2     :I
@@ -44,7 +44,7 @@ L15
        v       L16     #I1
 L16
        h       #I4
-       k       L14
+       t       L14
 L14
        s       A3
        v       L18     #I0
@@ -56,7 +56,7 @@ L19
        f       L20
 L20
        h       #I1
-       k       L17
+       t       L17
 L17
 }
 */
diff --git a/cc1/tests/test036.c b/cc1/tests/test036.c
index 90b1e10..707cc42 100644
--- a/cc1/tests/test036.c
+++ b/cc1/tests/test036.c
@@ -44,7 +44,7 @@ L18
        y       L10     R7      #I1     :-I     #I0     >I
        b
 L11
-       k       L8
+       t       L8
 L8
 }
 */

Reply via email to