aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGaius Mulley <gaiusmod2@gmail.com>2023-09-11 22:28:01 +0100
committerGaius Mulley <gaiusmod2@gmail.com>2023-09-11 22:28:01 +0100
commitfbd72a2108d1c05ef7f50acd71d518e769abcced (patch)
treec2f4e2504091b72e399ee6ff2a842088031a5a7d /gcc
parent8fdf712a38422952bbcde7e22eabcf821e6676b3 (diff)
downloadgcc-fbd72a2108d1c05ef7f50acd71d518e769abcced.zip
gcc-fbd72a2108d1c05ef7f50acd71d518e769abcced.tar.gz
gcc-fbd72a2108d1c05ef7f50acd71d518e769abcced.tar.bz2
PR modula2/111330 Bootstrap failure building SeqFile.lo
cc1gm2 issues a runtime case statement error and terminates when building SeqFile.lo on Fedora mock. There are four missing labels from the largest case statement in M2SymInit.mod. This patch adds the case labels and appropriate actions. gcc/m2/ChangeLog: PR modula2/111330 * gm2-compiler/M2SymInit.mod (CheckReadBeforeInitQuad): Add case labels LogicalDiffOp, DummyOp, OptParamOp and InitAddressOp. Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/m2/gm2-compiler/M2SymInit.mod6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/m2/gm2-compiler/M2SymInit.mod b/gcc/m2/gm2-compiler/M2SymInit.mod
index b629ed8..18a854b 100644
--- a/gcc/m2/gm2-compiler/M2SymInit.mod
+++ b/gcc/m2/gm2-compiler/M2SymInit.mod
@@ -1318,6 +1318,7 @@ BEGIN
LogicalOrOp,
LogicalAndOp,
LogicalXorOp,
+ LogicalDiffOp,
CoerceOp,
ConvertOp,
CastOp,
@@ -1368,7 +1369,10 @@ BEGIN
RestorePriorityOp,
RangeCheckOp,
ModuleScopeOp,
- ErrorOp : |
+ ErrorOp,
+ DummyOp,
+ OptParamOp,
+ InitAddressOp : |
END ;
RETURN FALSE