gm2
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]