This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Warning: mingw-gcj (3.1 branch) is broken
- From: Adam Megacz <megacz at xwt dot org>
- To: java at gcc dot gnu dot org
- Date: Sat, 16 Mar 2002 06:29:58 -0800
- Subject: Warning: mingw-gcj (3.1 branch) is broken
This is an automatically generated message.
A build of the current 3.1 branch fails for all-target-libjava
with a linux-pc-gnu host and a mingw target.
The last 100 lines of the build output are attached below.
LDFLAGS=" ${flags}" \
all); then \
true; \
else \
exit 1; \
fi; \
else true; \
fi; \
fi; \
done; \
fi
make[3]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/boehm-gc'
make[2]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/boehm-gc'
make[1]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/boehm-gc'
make[1]: Entering directory `/gcc/current/bin/i686-pc-mingw32/libffi'
make "AR_FLAGS=rc" "CC_FOR_BUILD=/usr/bin/gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/bin/sh /gcc/current/gcc/install-sh -c" "INSTALL_DATA=/bin/sh /gcc/current/gcc/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh /gcc/current/gcc/install-sh -c " "INSTALL_SCRIPT=/bin/sh /gcc/current/gcc/install-sh -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=/gcc/current/gcc/missing makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "exec_prefix=/usr/local/gcc" "infodir=/usr/local/gcc/info" "libdir=/usr/local/gcc/lib" "prefix=/usr/local/gcc" "AR=i686-pc-mingw32-ar" "AS=/usr/local/gcc/i686-pc-mingw32/bin/as" "CC=/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include" "CXX=/gcc/current/bin/gcc/g++ -B/gcc/current/bin/gcc/ -nostdinc++ -L/gcc/current/bin/i686-pc-mingw32/libstdc++-v3/src -L/gcc/current/bin/i686-pc-mingw32/libstdc++-v3/src/.libs -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include" "LD=/usr/local/gcc/i686-pc-mingw32/bin/ld" "LIBCFLAGS=-g -O2" "NM=/usr/local/gcc/i686-pc-mingw32/bin/nm" "PICFLAG=" "RANLIB=i686-pc-mingw32-ranlib" "DESTDIR=" all-recursive
make[2]: Entering directory `/gcc/current/bin/i686-pc-mingw32/libffi'
make "AR_FLAGS=rc" "CC_FOR_BUILD=/usr/bin/gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/bin/sh /gcc/current/gcc/install-sh -c" "INSTALL_DATA=/bin/sh /gcc/current/gcc/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh /gcc/current/gcc/install-sh -c " "INSTALL_SCRIPT=/bin/sh /gcc/current/gcc/install-sh -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=/gcc/current/gcc/missing makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "exec_prefix=/usr/local/gcc" "infodir=/usr/local/gcc/info" "libdir=/usr/local/gcc/lib" "prefix=/usr/local/gcc" "AR=i686-pc-mingw32-ar" "AS=/usr/local/gcc/i686-pc-mingw32/bin/as" "CC=/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include" "CXX=/gcc/current/bin/gcc/g++ -B/gcc/current/bin/gcc/ -nostdinc++ -L/gcc/current/bin/i686-pc-mingw32/libstdc++-v3/src -L/gcc/current/bin/i686-pc-mingw32/libstdc++-v3/src/.libs -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include" "LD=/usr/local/gcc/i686-pc-mingw32/bin/ld" "LIBCFLAGS=-g -O2" "NM=/usr/local/gcc/i686-pc-mingw32/bin/nm" "PICFLAG=" "RANLIB=i686-pc-mingw32-ranlib" "DESTDIR=" DO=all multi-do
make[3]: Entering directory `/gcc/current/bin/i686-pc-mingw32/libffi'
if [ -z "" ]; then \
true; \
else \
rootpre=`pwd`/; export rootpre; \
srcrootpre=`cd ../../../gcc/libffi; pwd`/; export srcrootpre; \
lib=`echo ${rootpre} | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
compiler="/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include"; \
for i in `${compiler} --print-multi-lib 2>/dev/null`; do \
dir=`echo $i | sed -e 's/;.*$//'`; \
if [ "${dir}" = "." ]; then \
true; \
else \
if [ -d ../${dir}/${lib} ]; then \
flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
if (cd ../${dir}/${lib}; make \
CFLAGS="-g -O2 ${flags}" \
prefix="/usr/local/gcc" \
exec_prefix="/usr/local/gcc" \
GCJFLAGS="@GCJFLAGS@ ${flags}" \
CXXFLAGS="-g -O2 ${flags}" \
LIBCFLAGS="-g -O2 ${flags}" \
LIBCXXFLAGS="-g -O2 -fno-implicit-templates ${flags}" \
LDFLAGS=" ${flags}" \
all); then \
true; \
else \
exit 1; \
fi; \
else true; \
fi; \
fi; \
done; \
fi
make[3]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/libffi'
Making all in include
make[3]: Entering directory `/gcc/current/bin/i686-pc-mingw32/libffi/include'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/libffi/include'
make[3]: Entering directory `/gcc/current/bin/i686-pc-mingw32/libffi'
/bin/sh ./libtool --mode=compile /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c -o src/debug.lo ../../../gcc/libffi/src/debug.c
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c ../../../gcc/libffi/src/debug.c -o src/debug.o
/bin/sh ./libtool --mode=compile /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c -o src/prep_cif.lo ../../../gcc/libffi/src/prep_cif.c
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c ../../../gcc/libffi/src/prep_cif.c -o src/prep_cif.o
/bin/sh ./libtool --mode=compile /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c -o src/types.lo ../../../gcc/libffi/src/types.c
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c ../../../gcc/libffi/src/types.c -o src/types.o
/bin/sh ./libtool --mode=compile /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c -o src/raw_api.lo ../../../gcc/libffi/src/raw_api.c
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c ../../../gcc/libffi/src/raw_api.c -o src/raw_api.o
/bin/sh ./libtool --mode=compile /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c -o src/java_raw_api.lo ../../../gcc/libffi/src/java_raw_api.c
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c ../../../gcc/libffi/src/java_raw_api.c -o src/java_raw_api.o
/bin/sh ./libtool --mode=compile /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c -o src/x86/ffi.lo ../../../gcc/libffi/src/x86/ffi.c
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c ../../../gcc/libffi/src/x86/ffi.c -o src/x86/ffi.o
/bin/sh ./libtool --mode=compile /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c -o src/x86/win32.lo ../../../gcc/libffi/src/x86/win32.S
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c ../../../gcc/libffi/src/x86/win32.S -o src/x86/win32.o
/bin/sh ./libtool --mode=link /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -fexceptions -g -O2 -o libfficonvenience.la src/debug.lo src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/x86/ffi.lo src/x86/win32.lo
mkdir .libs
i686-pc-mingw32-ar cru .libs/libfficonvenience.a src/debug.o src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/x86/ffi.o src/x86/win32.o
i686-pc-mingw32-ranlib .libs/libfficonvenience.a
creating libfficonvenience.la
(cd .libs && rm -f libfficonvenience.la && ln -s ../libfficonvenience.la libfficonvenience.la)
/bin/sh ./libtool --mode=link /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -fexceptions -g -O2 -o libffi.la -rpath /usr/local/gcc/i686-pc-mingw32/lib -release 2.00-beta src/debug.lo src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/x86/ffi.lo src/x86/win32.lo
libtool: link: warning: undefined symbols not allowed in i686-pc-mingw32 shared libraries
i686-pc-mingw32-ar cru .libs/libffi.a src/debug.o src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/x86/ffi.o src/x86/win32.o
i686-pc-mingw32-ranlib .libs/libffi.a
creating libffi.la
(cd .libs && rm -f libffi.la && ln -s ../libffi.la libffi.la)
/bin/sh ./libtool --mode=compile /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c -o src/ffitest.o ../../../gcc/libffi/src/ffitest.c
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -DHAVE_CONFIG_H -I. -I../../../gcc/libffi -I. -I../../../gcc/libffi/include -Iinclude -I../../../gcc/libffi/src -fexceptions -g -O2 -c ../../../gcc/libffi/src/ffitest.c -o src/ffitest.o
/bin/sh ./libtool --mode=link /gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -fexceptions -g -O2 -o ffitest.exe -shared-libgcc src/ffitest.o libffi.la
/gcc/current/bin/gcc/xgcc -B/gcc/current/bin/gcc/ -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -fexceptions -g -O2 -o ffitest.exe -shared-libgcc src/ffitest.o ./.libs/libffi.a
make[3]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/libffi'
make[2]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/libffi'
make[1]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/libffi'
make[1]: Entering directory `/gcc/current/bin/i686-pc-mingw32/libjava'
/gcc/current/bin/gcc/gcj -B/gcc/current/bin/gcc/ --encoding=UTF-8 -C -g -bootclasspath /gcc/current/bin/i686-pc-mingw32/libjava:../../../gcc/libjava -d /gcc/current/bin/i686-pc-mingw32/libjava java/lang/ConcreteProcess.java
jc1: internal error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[1]: *** [libgcj.jar] Error 1
make[1]: Leaving directory `/gcc/current/bin/i686-pc-mingw32/libjava'
make: *** [all-target-libjava] Error 2