[Bug ada/22533] [4.1 regression] Ada ICE during bootstrap on many platforms
------- Comment #28 from uweigand at gcc dot gnu dot org 2005-11-15 18:31 -------
Just one additional comment: the patch from comment #10 was rejected,
maybe because it required changes to the core gimplifier.
However, I've tested just the Ada front-end pieces from that patch,
and this *already* fixed the problem for me. The reason appears to
be that -in general- occurrences of ADDR_EXPR (CONSTRUCTOR) do not
constitute a problem.
The problem only comes when such constructs occur in turn as part of
another (outer) CONSTRUCTOR. The middle-end never generates that case,
only the Ada front-end does -- thus it suffices to fix those cases in
the Ada front-end itself.
So I guess it would be possible right now to fix the bootstrap issue
by a pure front-end patch. (This doesn't address the more general
question of whether or not the gimplifier has a bug that can be exposed
by other front-ends too, of course ...)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22533
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
Reply to: