Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2173043 | 7 | Coleen Phillimore | P4 | Closed | Fixed | b47 |
JDK-2180463 | 6u18 | Coleen Phillimore | P4 | Closed | Fixed | b01 |
From Matthias Klose <###@###.###>:
please see
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38593
and
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38725
looks like current GCC versions accept invalid code:
"That's really a duplicate of PR38725: The code contains many lines of the form
goto *dispatch_table[opcode];
where dispatch_table[opcode] is of the type uintptr_t which is a typedef
to unsigned int. Writing
goto *(void*)dispatch_table[opcode];
instead makes the ICE disappear."
please see
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38593
and
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38725
looks like current GCC versions accept invalid code:
"That's really a duplicate of PR38725: The code contains many lines of the form
goto *dispatch_table[opcode];
where dispatch_table[opcode] is of the type uintptr_t which is a typedef
to unsigned int. Writing
goto *(void*)dispatch_table[opcode];
instead makes the ICE disappear."
- backported by
-
JDK-2173043 Fix invalid code in bytecodeInterpreter that can cause gcc ICE
- Closed
-
JDK-2180463 Fix invalid code in bytecodeInterpreter that can cause gcc ICE
- Closed