Testcase: import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamWriter; public class StAXWriter { XMLStreamWriter writer; int indent = 0; public void writeEnd(boolean wasEmpty) { try { indent -= 2; for (int i = 0; i < indent; i++) writer.writeCharacters(" "); } catch (XMLStreamException xmlse) { } } };
/abuild/rguenther/obj2/gcc/jc1 StAXWriter.java -fhash-synchronization -fno-use-divide-subroutine -fuse-boehm-gc -fnon-call-exceptions -fkeep-inline-functions -quiet -dumpbase StAXWriter.java -mtune=generic -auxbase-strip /dev/null -g -O2 -Wno-deprecated -version -fomit-frame-pointer -fclasspath= -fbootclasspath=/abuild/rguenther/obj/x86_64-unknown-linux-gnu/libjava/classpath/lib -fencoding=UTF-8 -fbootstrap-classes -fjni -findirect-dispatch -fno-indirect-classes -fPIC -fdump-tree-pre-details -o /dev/null GNU Java version 4.2.0 20060501 (experimental) (x86_64-unknown-linux-gnu) compiled by GNU C version 3.3.3 (SuSE Linux). GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Class path starts here: ./ /abuild/rguenther/obj/x86_64-unknown-linux-gnu/libjava/classpath/lib/ (system) StAXWriter.java: In class 'StAXWriter': StAXWriter.java: In method 'StAXWriter.writeEnd(boolean)': StAXWriter.java:8: error: control flow in the middle of basic block 3 StAXWriter.java:8: internal compiler error: verify_flow_info failed Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. -- Summary: bootstrap fails building libjava, verify_flow_info fails Product: gcc Version: 4.2.0 Status: UNCONFIRMED Keywords: ice-on-valid-code, EH Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org GCC target triplet: x86_64-*-linux-gnu, ia64-*-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27389