This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug debug/53135] [4.7/4.8 Regression] internal compiler error: in value_format, at dwarf2out.c:8010
- From: "aoliva at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 07 Aug 2012 02:26:55 +0000
- Subject: [Bug debug/53135] [4.7/4.8 Regression] internal compiler error: in value_format, at dwarf2out.c:8010
- Auto-submitted: auto-generated
- References: <bug-53135-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53135
--- Comment #7 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2012-08-07 02:26:55 UTC ---
Created attachment 27954
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27954
Patch that fixes (or works around?) the problem
We have a relatively large expression to represent the outgoing âmodeâ
parameter, computed from âpermsâ, that requires more than 64KiB to represent.
block2 is not enough for that. Jakub, is it intentional that we ICE in this
case, or is this patch a reasonable change? We successfully output the
location expression; surely 64KiB+ expressions might be excessive, but I don't
think an ICE is the most desirable way to deal with such large expressions if
we build them in the first place.