[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Iaian's port (gm2) fails (informational)
From: |
Gaius Mulley |
Subject: |
Re: Iaian's port (gm2) fails (informational) |
Date: |
Wed, 07 Feb 2024 22:41:30 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
john o goyo <jog37@riddermarkfarm.ca> writes:
> First time I have seen a failure in Iaian's port to MacOS M1:
>
> ../../../../../src/gcc-darwin-arm64/libgm2/libm2pim/../../gcc/m2/gm2-libs/NumberIO.mod:
> In function 'm2pim_NumberIO_HexToStr':
> ../../../../../src/gcc-darwin-arm64/libgm2/libm2pim/../../gcc/m2/gm2-libs/NumberIO.mod:237:1:
> error: label '.L873' in the middle of basic block 3
> 237 | BEGIN
> | ^~~~~
> during GIMPLE pass: vect
> ../../../../../src/gcc-darwin-arm64/libgm2/libm2pim/../../gcc/m2/gm2-libs/NumberIO.mod:237:1:
> internal compiler error: verify_flow_info failed
>
>
> Sincerely,
> john
Hi John,
yes indeed, I think this bug is now fixed: Gcc Bugzilla 113588.
Interestingly it was modula-2 which provoked the bug inside the
vectorizer (the modula-2 front end generates many labels and gotos
implementing control structures). The other front ends tend to generate
higher level if.then.else while.do gimple statements.
The bug was reproduced in C using labels and gotos - I guess it shows
the testing benefit of having a variety of language front ends in GCC,
regards,
Gaius