Compiling the attached jarfile with optimisation fails with gcj (GCC) 4.0.0 20050423 (Red Hat 4.0.0-2).
$ gcj -findirect-dispatch -shared bork.jar # works $ gcj -findirect-dispatch -shared -O bork.jar org/apache/catalina/session/FileStore.java: In class 'org.apache.catalina.session.FileStore': org/apache/catalina/session/FileStore.java: In method 'org.apache.catalina.session.FileStore.save(org.apache.catalina.Session)': org/apache/catalina/session/FileStore.java:0: internal compiler error: in make_edges, at cfgbuild.c:327 -- Summary: ICE in make_edges, at cfgbuild.c:327 Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: gbenson at redhat dot com CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu dot org GCC target triplet: i386-redhat-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21362