From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22140 invoked by alias); 24 Jan 2012 15:29:49 -0000 Received: (qmail 22123 invoked by uid 22791); 24 Jan 2012 15:29:49 -0000 X-SWARE-Spam-Status: No, hits=-2.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 24 Jan 2012 15:29:34 +0000 From: "vanboxem.ruben at gmail dot com" To: java-prs@gcc.gnu.org Subject: [Bug libgcj/50895] Build failure in jni.cc Date: Tue, 24 Jan 2012 15:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgcj X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: vanboxem.ruben at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact java-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-prs-owner@gcc.gnu.org X-SW-Source: 2012-q1/txt/msg00050.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 --- Comment #2 from Ruben Van Boxem 2012-01-24 15:29:24 UTC --- With GCC 4.7, I get a different failure (and jni.cc hasn't been reached yet I think), which is pthread-related (I configured with --enable-threads=posix): libtool: compile: /home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/./gcc/xgcc -shared-libgcc -B/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/./gcc -nostdinc++ -L/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/i686-w64-mingw32/libstdc++-v3/src -L/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/i686-w64-mingw32/libstdc++-v3/src/.libs -L/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib -L/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/mingw/lib -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/include -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/mingw/include -B/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/bin/ -B/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib/ -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/include -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/sys-include -DHAVE_CONFIG_H -I. -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava -I./include -I./gcj -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava -Iinclude -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/classpath/include -Iclasspath/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/classpath/native/fdlibm -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../boehm-gc/include -I../boehm-gc/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/libltdl -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/libltdl -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/.././libjava/../libgcc -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../zlib -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -fno-omit-frame-pointer -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32\" -DTOOLEXECLIBDIR=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib/../lib\" -DJAVA_HOME=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32\" -DBOOT_CLASS_PATH=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/libgcj-4.7.0.jar\" -DJAVA_EXT_DIRS=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/lib/../lib/gcj-4.7.0-13\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\" -DLIBGCJ_DEFAULT_DATABASE=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/lib/../lib/gcj-4.7.0-13/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.7.0-13/classmap.db\" -g -O2 -MT win32.lo -MD -MP -MF .deps/win32.Tpo -c /home/ruben/mingw-w64/toolchain/src/gcc/libjava/win32.cc -DDLL_EXPORT -DPIC -o .libs/win32.o /home/ruben/mingw-w64/toolchain/src/gcc/libjava/boehm.cc:60:8: warning: 'void GC_enable()' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes] /home/ruben/mingw-w64/toolchain/src/gcc/libjava/boehm.cc:61:8: warning: 'void GC_disable()' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes] /home/ruben/mingw-w64/toolchain/src/gcc/libjava/boehm.cc:716:1: warning: unused parameter 'thread' [-Wunused-parameter] /home/ruben/mingw-w64/toolchain/src/gcc/libjava/boehm.cc:725:1: warning: unused parameter 'thread' [-Wunused-parameter] /home/ruben/mingw-w64/toolchain/src/gcc/libjava/boehm.cc:734:1: warning: unused parameter 'thread' [-Wunused-parameter] /home/ruben/mingw-w64/toolchain/src/gcc/libjava/boehm.cc:73:12: warning: 'int _Jv_GC_has_static_roots(const char*, void*, size_t)' declared 'static' but never defined [-Wunused-function] depbase=`echo posix-threads.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CXX --mode=compile /home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/./gcc/xgcc -shared-libgcc -B/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/./gcc -nostdinc++ -L/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/i686-w64-mingw32/libstdc++-v3/src -L/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/i686-w64-mingw32/libstdc++-v3/src/.libs -L/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib -L/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/mingw/lib -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/include -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/mingw/include -B/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/bin/ -B/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib/ -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/include -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/sys-include -DHAVE_CONFIG_H -I. -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava -I./include -I./gcj -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava -Iinclude -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/classpath/include -Iclasspath/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/classpath/native/fdlibm -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../boehm-gc/include -I../boehm-gc/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/libltdl -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/libltdl -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/.././libjava/../libgcc -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../zlib -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -fno-omit-frame-pointer -Wextra -Wall -D_GNU_SOURCE -DPREFIX="\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32\"" -DTOOLEXECLIBDIR="\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib/../lib\"" -DJAVA_HOME="\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32\"" -DBOOT_CLASS_PATH="\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/libgcj-4.7.0.jar\"" -DJAVA_EXT_DIRS="\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/ext\"" -DGCJ_ENDORSED_DIRS="\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/gcj-endorsed\"" -DGCJ_VERSIONED_LIBDIR="\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/lib/../lib/gcj-4.7.0-13\"" -DPATH_SEPARATOR="\":\"" -DECJ_JAR_FILE="\"\"" -DLIBGCJ_DEFAULT_DATABASE="\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/lib/../lib/gcj-4.7.0-13/classmap.db\"" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL="\"gcj-4.7.0-13/classmap.db\"" -g -O2 -MT posix-threads.lo -MD -MP -MF $depbase.Tpo -c -o posix-threads.lo /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc &&\ mv -f $depbase.Tpo $depbase.Plo here=`pwd`; cd /home/ruben/mingw-w64/toolchain/src/gcc/libjava/classpath/lib; \ find gnu java javax org sun -name .svn -prune -o -name '*.class' -print | \ fastjar -cfM@ $here/libgcj-4.7.0.jar libtool: compile: /home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/./gcc/xgcc -shared-libgcc -B/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/./gcc -nostdinc++ -L/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/i686-w64-mingw32/libstdc++-v3/src -L/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/i686-w64-mingw32/libstdc++-v3/src/.libs -L/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib -L/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/mingw/lib -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/include -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/mingw/include -B/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/bin/ -B/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib/ -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/include -isystem /home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/sys-include -DHAVE_CONFIG_H -I. -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava -I./include -I./gcj -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava -Iinclude -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/classpath/include -Iclasspath/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/classpath/native/fdlibm -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../boehm-gc/include -I../boehm-gc/include -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/libltdl -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/libltdl -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/.././libjava/../libgcc -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../zlib -I/home/ruben/mingw-w64/toolchain/src/gcc/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -fno-omit-frame-pointer -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32\" -DTOOLEXECLIBDIR=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/i686-w64-mingw32/lib/../lib\" -DJAVA_HOME=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32\" -DBOOT_CLASS_PATH=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/libgcj-4.7.0.jar\" -DJAVA_EXT_DIRS=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/lib/../lib/gcj-4.7.0-13\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\" -DLIBGCJ_DEFAULT_DATABASE=\"/home/ruben/mingw-w64/toolchain/linux64mingw32/mingw32/lib/../lib/gcj-4.7.0-13/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.7.0-13/classmap.db\" -g -O2 -MT posix-threads.lo -MD -MP -MF .deps/posix-threads.Tpo -c /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc -DDLL_EXPORT -DPIC -o .libs/posix-threads.o In file included from /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:16:0: /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:100:31: error: 'fd_set' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:100:41: error: 'fd_set' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:100:51: error: 'fd_set' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h: In function 'int _Jv_socket(int, int, int)': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:127:10: error: '::socket' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h: At global scope: /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:133:23: error: 'sockaddr' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h: In function 'int _Jv_connect(jint, int*, int)': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:135:11: error: '::connect' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h: In function 'int _Jv_bind(int, sockaddr*, int)': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:153:10: error: '::bind' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h: In function 'int _Jv_accept(int, sockaddr*, int*)': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:162:10: error: '::accept' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h: In function 'int _Jv_listen(int, int)': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:170:10: error: '::listen' has not been declared /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h: In function 'int _Jv_pipe(int*)': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/posix.h:197:10: error: '::pipe' has not been declared In file included from /home/ruben/mingw-w64/toolchain/src/gcc/libjava/include/jvm.h:25:0, from /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:35: ./include/java-gc.h: At global scope: ./include/java-gc.h:33:19: warning: 'void* GC_malloc_atomic(size_t)' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes] /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc: In function 'void _Jv_ThreadInterrupt(_Jv_Thread_t*)': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:336:31: error: 'SIGUSR2' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc: In function 'void _Jv_BlockSigchld()': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:502:3: error: 'sigset_t' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:502:12: error: expected ';' before 'mask' /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:503:17: error: 'mask' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:503:21: error: 'sigemptyset' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:504:21: error: 'SIGCHLD' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:504:28: error: 'sigaddset' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc: In function 'void _Jv_UnBlockSigchld()': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:513:3: error: 'sigset_t' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:513:12: error: expected ';' before 'mask' /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:514:17: error: 'mask' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:514:21: error: 'sigemptyset' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:515:21: error: 'SIGCHLD' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:515:28: error: 'sigaddset' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc: In function 'void _Jv_InitThreads()': /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:531:20: error: aggregate '_Jv_InitThreads()::sigaction act' has incomplete type and cannot be defined /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:533:28: error: 'sigemptyset' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:535:14: error: 'SIGUSR2' was not declared in this scope /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:535:30: error: invalid use of incomplete type 'struct _Jv_InitThreads()::sigaction' /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:531:10: error: forward declaration of 'struct _Jv_InitThreads()::sigaction' /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc: At global scope: /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:579:1: warning: unused parameter 'data' [-Wunused-parameter] /home/ruben/mingw-w64/toolchain/src/gcc/libjava/posix-threads.cc:579:1: warning: unused parameter 'prio' [-Wunused-parameter] make[3]: *** [posix-threads.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/i686-w64-mingw32/libjava' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc/i686-w64-mingw32/libjava' make[1]: *** [all-target-libjava] Error 2 make[1]: Leaving directory `/home/ruben/mingw-w64/toolchain/linux64mingw32/gcc' make: *** [all] Error 2 This is with the same configure as before, also the 32-bit Linux->Windows cross-compiler.