This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/77991] New: ICE on x32 in plus_constant, at explow.c:87
- From: "kilobyte at angband dot pl" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sat, 15 Oct 2016 00:08:12 +0000
- Subject: [Bug middle-end/77991] New: ICE on x32 in plus_constant, at explow.c:87
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77991
Bug ID: 77991
Summary: ICE on x32 in plus_constant, at explow.c:87
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: kilobyte at angband dot pl
Target Milestone: ---
Created attachment 39816
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39816&action=edit
reduced reproducer
The attached test case ICEs on x32 target in plus_constant, at explow.c:87,
when compiling with -O1 or higher. No splat with -O0.
The test case comes from a new version of qemu, where this ICE triggers on a
number of files. No other target seems to be affected, as qemu built
successfully on all architectures but x32.
Host arch doesn't seem to matter, only target: reproducible with -mx32 on amd64
too.
Reproduced on Debian packages of gcc 5.4.1-2, 6.2.0-6 and 20161006-1 trunk
snapshot.
Minimal invocation:
(on x32) gcc -O -c f.i
(on amd64) gcc -mx32 -O -c f.i