]> gcc.gnu.org Git - gcc.git/commit
PR modula2/110189 Using an unknown TYPE as argument to VAL gives ICE
authorGaius Mulley <gaiusmod2@gmail.com>
Sat, 29 Jul 2023 21:41:13 +0000 (22:41 +0100)
committerGaius Mulley <gaiusmod2@gmail.com>
Sat, 29 Jul 2023 21:41:13 +0000 (22:41 +0100)
commit8b0bd9ae4e2927f770da352ac64261411e6d652e
treec040cf333f6c1ca9b60d5ffccf139193e8d0ec43
parent4fa9afdc9b52cfa9ea16443418de29e0e31b293b
PR modula2/110189 Using an unknown TYPE as argument to VAL gives ICE

This patch tidies P3Build.bnf and fixes error format specs in
M2Quads.mod when encountering unknown symbols.

gcc/m2/ChangeLog:

PR modula2/110189
* gm2-compiler/M2Quads.mod (BuildAbsFunction): Replace abort
format specifier.
(BuildValFunction): Replace abort format specifier.
(BuildCastFunction): Replace abort format specifier.
(BuildMinFunction): Replace abort format specifier.
(BuildMaxFunction): Replace abort format specifier.
(BuildTruncFunction): Replace abort format specifier.
* gm2-compiler/P3Build.bnf (Pass1): Remove.
(Pass2): Remove.
(Pass3): Remove.
(Expect): Add Pass1.
(AsmStatement): Remove Pass3.
(AsmOperands): Remove Pass3.
(AsmOperandSpec): Remove Pass3.
(AsmInputElement): Remove Pass3.
(AsmOutputElement): Remove Pass3.
(AsmTrashList): Remove Pass3.

gcc/testsuite/ChangeLog:

PR modula2/110189
* gm2/pim/fail/foovaltype.mod: New test.

(cherry picked from commit 8089f26b94f47d9923d3bc0c05aae09363983b2e)

Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
gcc/m2/gm2-compiler/M2Quads.mod
gcc/m2/gm2-compiler/P3Build.bnf
gcc/testsuite/gm2/pim/fail/foovaltype.mod [new file with mode: 0644]
This page took 0.069503 seconds and 6 git commands to generate.