This is the mail archive of the java-prs@sources.redhat.com mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

java/1564: build problems



>Number:         1564
>Category:       java
>Synopsis:       build problems
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 05 11:06:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     patha@softlab.ericsson.se
>Release:        current cvs source
>Organization:
>Environment:
Debain unstable
>Description:
I tried to build gcj from the latest gcc cvs sources according to
the instructions found at
http://sources.redhat.com/java/build-snapshot.html, but ran into a
number of problems.


  1)  A check at gcc/tree.c:2428 failed because gcc/java/parse.y:1631
      used build1 for a nullary operator.

/softlab/robyn/src/gcc/build/gcc/gcj -B/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava/ -B/softlab/robyn/src/gcc/build/gcc/ --encoding=UTF-8 -C -L/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava -g -classpath /softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava:/softlab/robyn/src/gcc/libjava -d /softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava java/lang/ConcreteProcess.java
/softlab/robyn/src/gcc/libjava/java/io/ObjectInputStream.java:384: Internal compiler error in build1, at tree.c:2428
Please submit a full bug report.
 See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
/softlab/robyn/src/gcc/build/gcc/gcj -B/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava/ -B/softlab/robyn/src/gcc/build/gcc/ --encoding=UTF-8 -C -L/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava -g -classpath /softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava:/softlab/robyn/src/gcc/libjava -d /softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava gnu/classpath/Configuration.java
/softlab/robyn/src/gcc/libjava/java/io/ObjectInputStream.java:384: Internal compiler error in build1, at tree.c:2428
Please submit a full bug report.
 See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[3]: *** [java/lang/ConcreteProcess.class] Error 1
make[3]: Leaving directory `/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava'
make[2]: *** [libgcj.jar] Error 2
make[2]: Leaving directory `/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory `/softlab/robyn/src/gcc/build'
make: *** [bootstrap] Error 2


  2)  --tag GCJ (or CXX?) was not specified for C++ files at
      libjava/Makfile.in:1184 (?)

/bin/sh ./libtool --mode=compile /softlab/robyn/src/gcc/build/gcc/g++ -B/softlab/robyn/src/gcc/build/gcc/ -nostdinc++ -nostdinc++ -I/softlab/robyn/src/gcc/libstdc++-v3/include -I/softlab/robyn/src/gcc/libstdc++-v3/include/std -I/softlab/robyn/src/gcc/libstdc++-v3/include/c_std -I/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libstdc++-v3/include -I/softlab/robyn/src/gcc/libstdc++-v3/libsupc++ -I/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libstdc++-v3/libio -I/softlab/robyn/src/gcc/libstdc++-v3/libio -I/softlab/robyn/src/gcc/libstdc++-v3/libmath -L/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libstdc++-v3/src -L/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/softlab/robyn/Linux/epkg/gcc-20010105/i686-pc-linux-gnu/bin/ -B/softlab/robyn/Linux/epkg/gcc-20010105/i686-pc-linux-gnu/lib/ -isystem /softlab/robyn/Linux/epkg/gcc-20010105/i686-pc-linux-gnu/include -DHAVE_CONFIG_H -I. -I../../../libjava -I./include -I../../../libjava -Iinclude -I../../../libjava/include -I../../../libjava/../boehm-gc -I./../boehm-gc  -DLINUX_THREADS=1 -D_REENTRANT=1 -DSILENT=1 -DNO_SIGNALS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1   -I../../../libjava/libltdl -I../../../libjava/libltdl -I../../../libjava/../gcc -I../../../libjava/../include -I../../../libjava/../zlib -I../../../libjava/../libffi/include -I../libffi/include   -fno-rtti -fvtable-thunks -fasynchronous-exceptions -fdollars-in-identifiers -D__NO_MATH_INLINES  -ffloat-store   -W -Wall -D_GNU_SOURCE -g -O2 -fvtable-thunks -D_GNU_SOURCE -c ../../../libjava/prims.cc
libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'
make[3]: *** [prims.lo] Error 1
make[3]: Leaving directory `/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory `/softlab/robyn/src/gcc/build'
make: *** [bootstrap] Error 2


  3)  The include path to vector in
      libjava/gnu/gcj/xlib/natClip.cc seems to be missing. I
      didn't had time to try to fix this.

/softlab/robyn/src/gcc/build/gcc/g++ -B/softlab/robyn/src/gcc/build/gcc/ -nostdinc++ -L/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libstdc++-v3/src -L/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/softlab/robyn/Linux/epkg/gcc-20010105/i686-pc-linux-gnu/bin/ -B/softlab/robyn/Linux/epkg/gcc-20010105/i686-pc-linux-gnu/lib/ -isystem /softlab/robyn/Linux/epkg/gcc-20010105/i686-pc-linux-gnu/include -DHAVE_CONFIG_H -I. -I../../../libjava -I./include -I../../../libjava -Iinclude -I../../../libjava/include -I../../../libjava/../boehm-gc -I./../boehm-gc -DLINUX_THREADS=1 -D_REENTRANT=1 -DSILENT=1 -DNO_SIGNALS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -I../../../libjava/libltdl -I../../../libjava/libltdl -I../../../libjava/../gcc -I../../../libjava/../include -I../../../libjava/../zlib -I../../../libjava/../libffi/include -I../libffi/include -fno-rtti -fvtable-thunks -fasynchronous-exceptions -fdollars-in-identifiers -D__NO_MATH_INLINES -ffloat-store -W -Wall -D_GNU_SOURCE -g -O2 -fvtable-thunks -D_GNU_SOURCE -Wp,-MD,.deps/natClip.pp -c ../../../libjava/gnu/gcj/xlib/natClip.cc -fPIC
../../../libjava/gnu/gcj/xlib/natClip.cc:15:18: vector: No such file or directory
../../../libjava/gnu/gcj/xlib/natClip.cc:26: syntax error before `;' token
../../../libjava/gnu/gcj/xlib/natClip.cc: In member function `void 
   gnu::gcj::xlib::Clip::init(JArray<java::awt::Rectangle*>*)':
../../../libjava/gnu/gcj/xlib/natClip.cc:33: `XRectVector' undeclared (first 
   use this function)
../../../libjava/gnu/gcj/xlib/natClip.cc:33: (Each undeclared identifier is 
   reported only once for each function it appears in.)
../../../libjava/gnu/gcj/xlib/natClip.cc:33: `xrectvector' undeclared (first 
   use this function)
../../../libjava/gnu/gcj/xlib/natClip.cc:33: parse error before `(' token
make[3]: *** [gnu/gcj/xlib/natClip.lo] Error 1
make[3]: Leaving directory `/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/softlab/robyn/src/gcc/build/i686-pc-linux-gnu/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory `/softlab/robyn/src/gcc/build'
make: *** [bootstrap] Error 2





> cvs -q diff -c3p 

Index: configure.in
===================================================================
RCS file: /cvs/gcc/gcc/configure.in,v
retrieving revision 1.84
diff -c -3 -p -r1.84 configure.in
*** configure.in	2001/01/02 15:36:25	1.84
--- configure.in	2001/01/05 18:50:37
*************** case "${target}" in
*** 739,745 ****
      fi
      ;;
    *-*-linux*)
!     noconfigdirs="${libgcj}"
      # linux has rx in libc
      skipdirs="$skipdirs target-librx"
      ;;
--- 739,745 ----
      fi
      ;;
    *-*-linux*)
!     noconfigdirs=""
      # linux has rx in libc
      skipdirs="$skipdirs target-librx"
      ;;
Index: gcc/java/parse.y
===================================================================
RCS file: /cvs/gcc/gcc/gcc/java/parse.y,v
retrieving revision 1.238
diff -c -3 -p -r1.238 parse.y
*** parse.y	2000/12/18 21:23:02	1.238
--- parse.y	2001/01/05 18:50:40
*************** switch_label:
*** 1628,1634 ****
  		}
  |	DEFAULT_TK REL_CL_TK
  		{ 
! 		  tree lab = build1 (DEFAULT_EXPR, NULL_TREE, NULL_TREE);
  		  EXPR_WFL_LINECOL (lab) = $1.location;
  		  java_method_add_stmt (current_function_decl, lab);
  		}
--- 1628,1634 ----
  		}
  |	DEFAULT_TK REL_CL_TK
  		{ 
! 		  tree lab = build (DEFAULT_EXPR, NULL_TREE, NULL_TREE);
  		  EXPR_WFL_LINECOL (lab) = $1.location;
  		  java_method_add_stmt (current_function_decl, lab);
  		}
Index: libjava/Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/libjava/Makefile.in,v
retrieving revision 1.131
diff -c -3 -p -r1.131 Makefile.in
*** Makefile.in	2000/12/30 12:22:15	1.131
--- Makefile.in	2001/01/05 18:50:41
*************** SCRIPTS =  $(bin_SCRIPTS)
*** 1181,1187 ****
  
  CXXFLAGS = @CXXFLAGS@
  CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
! LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
  CXXLD = $(CXX)
  CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
  CFLAGS = @CFLAGS@
--- 1181,1187 ----
  
  CXXFLAGS = @CXXFLAGS@
  CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
! LTCXXCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
  CXXLD = $(CXX)
  CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
  CFLAGS = @CFLAGS@

>How-To-Repeat:

>Fix:
See the description.
>Release-Note:
>Audit-Trail:
>Unformatted:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]