[Bug c/13031] [3.3 regression] ICE (unrecognizable insn) when building gnome-libs-1.4.2
falk at debian dot org
gcc-bugzilla@gcc.gnu.org
Thu Nov 13 01:36:00 GMT 2003
------- Additional Comments From falk at debian dot org 2003-11-13 01:36 -------
Well, it's not fixed in the 3.3 branch, which will likely see another release,
so I reopen it. I can confirm this with 3.3.3 20031113, but does not occur
with 3.3.2 release.
Reverting the patch for PR 12654 (which seemed like a possible culprit) does
not help.
Test case:
void emit(int, int);
int f(void);
static int signals[5];
static inline void select(int sel, void *klass)
{
emit(klass ? 0 : f(), signals[sel ? 0 : 1]);
}
void all(void *gil, void *l, void *icon)
{
while (l)
if (icon)
select(0, gil);
}
--
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |critical
Status|RESOLVED |UNCONFIRMED
Keywords| |ice-on-valid-code
Resolution|FIXED |
Summary|ICE (unrecognizable insn) |[3.3 regression] ICE
|when building gnome-libs- |(unrecognizable insn) when
|1.4.2 |building gnome-libs-1.4.2
Target Milestone|--- |3.3.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13031
More information about the Gcc-bugs
mailing list