gtk-peer compile fixes for gcc-2.95

Mark Wielaard mark@klomp.org
Fri Apr 9 17:34:00 GMT 2004


Hi,

Here is another part of the native C cleanup.

2004-04-09  Mark Wielaard  <mark@klomp.org>

        * configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE.

        * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
        malloc and free buf.

        * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
        (GET_NATIVE_FD): Remove macro.
        (get_native_fd): Replace GET_NATIVE_FD macro.

        * native/target/generic/target_generic_misc.h
        (TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro.

With this I believe the only things that make the native sources
uncompilable with gcc-2.95 are the following:

../../../../classpath-cvs/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:670: warning: ISO C forbids passing arg 6 of `g_signal_handlers_block_matched' between function pointer and `void *'
../../../../classpath-cvs/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: In function `Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter':
../../../../classpath-cvs/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:714: warning: ISO C forbids passing arg 6 of `g_signal_handlers_disconnect_matched' between function pointer and `void *'
../../../../classpath-cvs/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:716: warning: ISO C forbids passing arg 6 of `g_signal_handlers_unblock_matched' between function pointer and `void *'

Could one of the gtk-peer hackers look at those?
It seems just casting the argument to a gpointer fixes all, but there is
some c macro magic going on here.

BTW. There are some other interesting warnings in the gtk-peer sources.

Cheers,

Mark
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cleanup.patch
Type: text/x-patch
Size: 9405 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/java-patches/attachments/20040409/f4ffa4fb/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://gcc.gnu.org/pipermail/java-patches/attachments/20040409/f4ffa4fb/attachment.sig>


More information about the Java-patches mailing list