I checked out a version from CVS on 2004-11-25, configured with 
 
~/src/gcc/configure --prefix=$HOME/gcc 
--enable-languages=c,ada,c++,f95,java,objc,treelang 
 
and ran "make bootstrap".  This fails with the error 
 
In file included from /home/eschnett/src/gcc/libjava/link.cc:13: 
./include/config.h:408:1: warning: this is the location of the previous 
definition 
/home/eschnett/src/gcc/libjava/link.cc: In static member function 'static 
_Jv_word _Jv_Linker::resolve_pool_entry(java::lang::Class*, int)': 
/home/eschnett/src/gcc/libjava/java/lang/Class.h:497: error: '_Jv_Constants 
java::lang::Class::constants' is private 
/home/eschnett/src/gcc/libjava/link.cc:101: error: within this context 
/home/eschnett/src/gcc/libjava/java/lang/Class.h:530: error: 
'java::lang::ClassLoader* java::lang::Class::loader' is private 
/home/eschnett/src/gcc/libjava/link.cc:115: error: within this context 
/home/eschnett/src/gcc/libjava/java/lang/Class.h:530: error: 
'java::lang::ClassLoader* java::lang::Class::loader' is private 
/home/eschnett/src/gcc/libjava/link.cc:117: error: within this context 
/home/eschnett/src/gcc/libjava/java/lang/Class.h:493: error: '_Jv_ushort 
java::lang::Class::accflags' is private 
/home/eschnett/src/gcc/libjava/link.cc:129: error: within this context 
/home/eschnett/src/gcc/libjava/java/lang/Class.h:491: error: '_Jv_Utf8Const* 
java::lang::Class::name' is private 
/home/eschnett/src/gcc/libjava/link.cc:130: error: within this context 
/home/eschnett/src/gcc/libjava/java/lang/Class.h:491: error: '_Jv_Utf8Const* 
java::lang::Class::name' is private 
 
... and then many similar errors.  The error messages finish with 
 
/home/eschnett/src/gcc/libjava/link.cc:1760: error: within this context 
/home/eschnett/src/gcc/libjava/java/lang/Class.h:534: error: 'jbyte 
java::lang::Class::state' is private 
/home/eschnett/src/gcc/libjava/link.cc:1762: error: within this context 
make[3]: *** [link.lo] Error 1 
make[3]: Leaving directory 
`/home/eschnett/src/gcc-build/i686-pc-linux-gnu/libjava' 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory 
`/home/eschnett/src/gcc-build/i686-pc-linux-gnu/libjava' 
make[1]: *** [all-target-libjava] Error 2 
make[1]: Leaving directory `/home/eschnett/src/gcc-build' 
make: *** [bootstrap] Error 2

-- 
           Summary: Does not bootstrap; error: '_Jv_Constants
                    java::lang::Class::constants' is private
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: java
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: schnetter at aei dot mpg dot de
                CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu
                    dot org
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18679

Reply via email to