------- Comment #14 from dominiq at lps dot ens dot fr 2009-05-01 11:13 ------- Note 1: java is broken on ppc-darwin with -m64.
Note 2: the error does not appear at -O1 and -m32 (default). Note 3: removing the -quiet and some other options, I get: [karma] bug/java_test% /opt/gcc/gcc4.5w/libexec/gcc/powerpc-apple-darwin9/4.5.0/jc1 /opt/gcc/_gcc_clean/libjava/classpath/lib/gnu/CORBA/Poa/gnuPOA\$RefTemplate.class -fhash-synchronization -fuse-divide-subroutine -fcheck-references -fuse-boehm-gc -fkeep-inline-functions -O2 -fencoding=UTF-8 -fbootstrap-classes -fjni -findirect-dispatch -fno-indirect-classes -fno-common -fbootclasspath=/opt/gcc/_gcc_clean/libjava/classpath/lib/ -fdump-tree-all class gnu.CORBA.Poa.gnuPOA$RefTemplate class java.lang.ObjectIn file included from <built-in>:0: gnu/CORBA/Poa/gnuPOA.java:0: warning: cannot find file for class org.omg.PortableInterceptor.ObjectReferenceTemplate (gnu.CORBA.Poa.gnuPOA)gnu/CORBA/Poa/gnuPOA.java: In class 'gnu.CORBA.Poa.gnuPOA$RefTemplate': gnu/CORBA/Poa/gnuPOA.java: In constructor '(gnu.CORBA.Poa.gnuPOA)': In file included from <built-in>:2: gnu/CORBA/Poa/gnuPOA.java:126: warning: cannot find file for class java.util.ArrayList gnu/CORBA/Poa/gnuPOA.java:127: warning: cannot find file for class gnu.CORBA.Poa.gnuPOA gnu/CORBA/Poa/gnuPOA.java:132: warning: cannot find file for class org.omg.PortableServer.POA In file included from <built-in>:2: gnu/CORBA/Poa/gnuPOA.java:138: warning: cannot find file for class java.lang.String gnu.CORBA.Poa.gnuPOA$RefTemplate.adapter_name() gnu.CORBA.Poa.gnuPOA$RefTemplate.orb_id()gnu/CORBA/Poa/gnuPOA.java: In method 'gnu.CORBA.Poa.gnuPOA$RefTemplate.orb_id()': In file included from <built-in>:2: gnu/CORBA/Poa/gnuPOA.java:162: warning: cannot find file for class gnu.CORBA.Poa.ORB_1_4 gnu.CORBA.Poa.gnuPOA$RefTemplate.server_id()gnu/CORBA/Poa/gnuPOA.java: In method 'gnu.CORBA.Poa.gnuPOA$RefTemplate.server_id()': gnu/CORBA/Poa/gnuPOA.java:170: warning: cannot find file for class gnu.CORBA.OrbFunctional gnu.CORBA.Poa.gnuPOA$RefTemplate.make_object(java.lang.String,byte[]) gnu.CORBA.Poa.gnuPOA$RefTemplate._truncatable_ids()gnu/CORBA/Poa/gnuPOA.java: At top level: gnu/CORBA/Poa/gnuPOA.java:186: warning: cannot find file for class java.lang.Class Analyzing compilation unit Performing interprocedural optimizations <visibility> <early_local_cleanups> <summary generate> <cp> <inline> <static-var> <pure-const>Assembling functions: gnu.CORBA.Poa.gnuPOA$RefTemplate._truncatable_ids() gnu.CORBA.Poa.gnuPOA$RefTemplate.server_id() gnu.CORBA.Poa.gnuPOA$RefTemplate.make_object(java.lang.String,byte[]) gnu.CORBA.Poa.gnuPOA$RefTemplate.orb_id() gnu.CORBA.Poa.gnuPOA$RefTemplate.adapter_name() (gnu.CORBA.Poa.gnuPOA)gnu/CORBA/Poa/gnuPOA.java: In constructor '(gnu.CORBA.Poa.gnuPOA)': In file included from <built-in>:0: gnu/CORBA/Poa/gnuPOA.java:0: error: type mismatch in indirect reference struct java.lang.String[] void # VUSE <.MEM_11> #slot#8#31_225 = #ref#5#2_129->length; gnu/CORBA/Poa/gnuPOA.java:0: internal compiler error: verify_stmts failed Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39940