[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: