[Bug libgcj/50895] Build failure in jni.cc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|--- |WONTFIX --- Comment #9 from Andrew Pinski --- Closing as won't fix as libgcj (and the java front-end) has been removed from the trunk.
[Bug libgcj/50895] Build failure in jni.cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 Jackie Rosen jackie.rosen at hushmail dot com changed: What|Removed |Added CC||jackie.rosen at hushmail dot com --- Comment #8 from Jackie Rosen jackie.rosen at hushmail dot com --- *** Bug 260998 has been marked as a duplicate of this bug. *** Seen from the domain http://volichat.com Page where seen: http://volichat.com/adult-chat-rooms Marked for reference. Resolved as fixed @bugzilla.
[Bug libgcj/50895] Build failure in jni.cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 --- Comment #7 from Kai Tietz ktietz at gcc dot gnu.org --- *** Bug 52468 has been marked as a duplicate of this bug. ***
[Bug libgcj/50895] Build failure in jni.cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 Nicholas Wourms nwourms at gmail dot com changed: What|Removed |Added CC||nwourms at gmail dot com --- Comment #6 from Nicholas Wourms nwourms at gmail dot com 2013-01-03 03:03:13 UTC --- (In reply to comment #4) A question about this build-failure. Were you using posix-threading model for 4.6 ? I can't speak for Ruben, but now that thread models have been inextricably entwined into the core compiler, libjava really should be updated to handle mingw64's posix thread support. It shouldn't be too difficult, but does require some unraveling of the various Posix/Win32 native functions. I think the main problem is the lack of any decent signal handling in win32. As such, files such as: libjava/java/lang/natWin32Process.cc libjava/gnu/java/nio/natVMSelectorWin32.cc seem to involve event handling that is linked to Win32 threading model, specifically using the _Jv_Win32GetInterruptEvent() function. It appears that libjava/win32-threads.cc also has some similarities to the underlying pthread_cond* implementation in mingw-w64's pthreads library, so in theory it could just be a matter of porting the interrupt event handlers to posix-threads.cc to provide ifdef'd alternates to the signal handlers. Alternatively, Kai and friends at mingw-w64 could implement improved signal handling in librt, but that may be defeating the purpose of mingw.
[Bug libgcj/50895] Build failure in jni.cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 --- Comment #4 from Kai Tietz ktietz at gcc dot gnu.org 2012-12-10 11:21:04 UTC --- A question about this build-failure. Were you using posix-threading model for 4.6 ?
[Bug libgcj/50895] Build failure in jni.cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 --- Comment #5 from Ruben Van Boxem vanboxem.ruben at gmail dot com 2012-12-10 12:32:36 UTC --- (In reply to comment #4) A question about this build-failure. Were you using posix-threading model for 4.6 ? It's been a while, but I believe the 4.6 was normal win32 threading.
[Bug libgcj/50895] Build failure in jni.cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 --- Comment #3 from Kai Tietz ktietz at gcc dot gnu.org 2012-02-14 20:21:59 UTC --- Well, the 4.7 error you get here is due unsupport posix-threading support for libjava on Windows targets. Not sure if I want to enhance libjava that it supports this feature.
[Bug libgcj/50895] Build failure in jni.cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 --- Comment #2 from Ruben Van Boxem vanboxem.ruben at gmail dot com 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
[Bug libgcj/50895] Build failure in jni.cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50895 Kai Tietz ktietz at gcc dot gnu.org changed: What|Removed |Added CC||ktietz at gcc dot gnu.org --- Comment #1 from Kai Tietz ktietz at gcc dot gnu.org 2012-01-23 23:44:34 UTC --- Does this issue happen with 4.7.0, too?