Hi, a C file from Classpath' local sockets implementation unconditionally defined _GNU_SOURCE causing trouble in builds where this is already done.
Thanks go to Dalibor who helped me to track this down. Regards Robert 2007-09-12 Robert Schuster <[EMAIL PROTECTED]> * native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c: Add #ifndef guard around definition of _GNU_SOURCE.
? libraries/javalib/external/classpath/examples/Makefile.java2d ? libraries/javalib/external/classpath/gnu/java/security/Configuration.java ? libraries/javalib/external/classpath/lib/standard.omit ? libraries/javalib/external/classpath/lib/org/ietf/jgss/ChannelBinding.class ? libraries/javalib/external/classpath/lib/org/ietf/jgss/GSSContext.class ? libraries/javalib/external/classpath/lib/org/ietf/jgss/GSSCredential.class ? libraries/javalib/external/classpath/lib/org/ietf/jgss/GSSException.class ? libraries/javalib/external/classpath/lib/org/ietf/jgss/GSSManager.class ? libraries/javalib/external/classpath/lib/org/ietf/jgss/GSSName.class ? libraries/javalib/external/classpath/lib/org/ietf/jgss/MessageProp.class ? libraries/javalib/external/classpath/lib/org/ietf/jgss/MessagesBundle.properties ? libraries/javalib/external/classpath/lib/org/ietf/jgss/Oid.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/Attr.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/CDATASection.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/CharacterData.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/Comment.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMConfiguration.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMError.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMErrorHandler.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMException.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMImplementation.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMImplementationList.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMImplementationSource.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMLocator.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DOMStringList.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/Document.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DocumentFragment.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/DocumentType.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/Element.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/Entity.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/EntityReference.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/NameList.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/NamedNodeMap.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/Node.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/NodeList.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/Notation.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/ProcessingInstruction.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/Text.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/TypeInfo.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/UserDataHandler.class ? libraries/javalib/external/classpath/lib/org/w3c/dom/bootstrap ? libraries/javalib/external/classpath/lib/org/w3c/dom/css ? libraries/javalib/external/classpath/lib/org/w3c/dom/events ? libraries/javalib/external/classpath/lib/org/w3c/dom/html2 ? libraries/javalib/external/classpath/lib/org/w3c/dom/ls ? libraries/javalib/external/classpath/lib/org/w3c/dom/ranges ? libraries/javalib/external/classpath/lib/org/w3c/dom/stylesheets ? libraries/javalib/external/classpath/lib/org/w3c/dom/traversal ? libraries/javalib/external/classpath/lib/org/w3c/dom/views ? libraries/javalib/external/classpath/lib/org/w3c/dom/xpath ? libraries/javalib/external/classpath/lib/org/xml/sax/AttributeList.class ? libraries/javalib/external/classpath/lib/org/xml/sax/Attributes.class ? libraries/javalib/external/classpath/lib/org/xml/sax/ContentHandler.class ? libraries/javalib/external/classpath/lib/org/xml/sax/DTDHandler.class ? libraries/javalib/external/classpath/lib/org/xml/sax/DocumentHandler.class ? libraries/javalib/external/classpath/lib/org/xml/sax/EntityResolver.class ? libraries/javalib/external/classpath/lib/org/xml/sax/ErrorHandler.class ? libraries/javalib/external/classpath/lib/org/xml/sax/HandlerBase.class ? libraries/javalib/external/classpath/lib/org/xml/sax/InputSource.class ? libraries/javalib/external/classpath/lib/org/xml/sax/Locator.class ? libraries/javalib/external/classpath/lib/org/xml/sax/Parser.class ? libraries/javalib/external/classpath/lib/org/xml/sax/SAXException.class ? libraries/javalib/external/classpath/lib/org/xml/sax/SAXNotRecognizedException.class ? libraries/javalib/external/classpath/lib/org/xml/sax/SAXNotSupportedException.class ? libraries/javalib/external/classpath/lib/org/xml/sax/SAXParseException.class ? libraries/javalib/external/classpath/lib/org/xml/sax/XMLFilter.class ? libraries/javalib/external/classpath/lib/org/xml/sax/XMLReader.class ? libraries/javalib/external/classpath/lib/org/xml/sax/ext ? libraries/javalib/external/classpath/lib/org/xml/sax/helpers ? libraries/javalib/external/classpath/lib/sun/misc/Unsafe.class ? libraries/javalib/external/classpath/lib/sun/reflect/Reflection.class ? libraries/javalib/external/classpath/lib/sun/reflect/annotation/AnnotationInvocationHandler.class ? libraries/javalib/external/classpath/lib/sun/reflect/misc/ReflectUtil$MustBeNull.class ? libraries/javalib/external/classpath/lib/sun/reflect/misc/ReflectUtil.class ? libraries/javalib/external/classpath/native/jawt/.libs ? libraries/javalib/external/classpath/native/jawt/jawt.lo ? libraries/javalib/external/classpath/native/jawt/libjawt.la ? libraries/javalib/external/classpath/native/jni/gconf-peer/.deps ? libraries/javalib/external/classpath/native/jni/gconf-peer/.libs ? libraries/javalib/external/classpath/native/jni/gconf-peer/GConfNativePeer.lo ? libraries/javalib/external/classpath/native/jni/gconf-peer/Makefile ? libraries/javalib/external/classpath/native/jni/gconf-peer/libgconfpeer.la ? libraries/javalib/external/classpath/native/jni/gtk-peer/.libs ? libraries/javalib/external/classpath/native/jni/gtk-peer/GtkDragSourceContextPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gthread-jni.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/gtk_jawt.lo ? libraries/javalib/external/classpath/native/jni/gtk-peer/libgtkpeer.la ? libraries/javalib/external/classpath/native/jni/java-io/.libs ? libraries/javalib/external/classpath/native/jni/java-io/java_io_VMFile.lo ? libraries/javalib/external/classpath/native/jni/java-io/java_io_VMObjectInputStream.lo ? libraries/javalib/external/classpath/native/jni/java-io/java_io_VMObjectStreamClass.lo ? libraries/javalib/external/classpath/native/jni/java-io/libjavaio.la ? libraries/javalib/external/classpath/native/jni/java-lang/.libs ? libraries/javalib/external/classpath/native/jni/java-lang/java_lang_VMDouble.lo ? libraries/javalib/external/classpath/native/jni/java-lang/java_lang_VMFloat.lo ? libraries/javalib/external/classpath/native/jni/java-lang/java_lang_VMMath.lo ? libraries/javalib/external/classpath/native/jni/java-lang/java_lang_VMProcess.lo ? libraries/javalib/external/classpath/native/jni/java-lang/java_lang_VMSystem.lo ? libraries/javalib/external/classpath/native/jni/java-lang/java_lang_reflect_VMArray.lo ? libraries/javalib/external/classpath/native/jni/java-lang/libjavalang.la ? libraries/javalib/external/classpath/native/jni/java-lang/libjavalangreflect.la ? libraries/javalib/external/classpath/native/jni/java-net/.libs ? libraries/javalib/external/classpath/native/jni/java-net/gnu_java_net_VMPlainSocketImpl.lo ? libraries/javalib/external/classpath/native/jni/java-net/gnu_java_net_local_LocalSocketImpl.lo ? libraries/javalib/external/classpath/native/jni/java-net/java_net_VMInetAddress.lo ? libraries/javalib/external/classpath/native/jni/java-net/java_net_VMNetworkInterface.lo ? libraries/javalib/external/classpath/native/jni/java-net/java_net_VMURLConnection.lo ? libraries/javalib/external/classpath/native/jni/java-net/javanet.lo ? libraries/javalib/external/classpath/native/jni/java-net/libjavanet.la ? libraries/javalib/external/classpath/native/jni/java-nio/.libs ? libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_EpollSelectorImpl.lo ? libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_KqueueSelectorImpl.lo ? libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMChannel.lo ? libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMPipe.lo ? libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.lo ? libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.lo ? libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.lo ? libraries/javalib/external/classpath/native/jni/java-nio/java_nio_MappedByteBufferImpl.lo ? libraries/javalib/external/classpath/native/jni/java-nio/java_nio_VMDirectByteBuffer.lo ? libraries/javalib/external/classpath/native/jni/java-nio/libjavanio.la ? libraries/javalib/external/classpath/native/jni/java-util/.libs ? libraries/javalib/external/classpath/native/jni/java-util/java_util_VMTimeZone.lo ? libraries/javalib/external/classpath/native/jni/java-util/libjavautil.la ? libraries/javalib/external/classpath/native/jni/midi-alsa/.libs ? libraries/javalib/external/classpath/native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.lo ? libraries/javalib/external/classpath/native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice.lo ? libraries/javalib/external/classpath/native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.lo ? libraries/javalib/external/classpath/native/jni/midi-alsa/libgjsmalsa.la ? libraries/javalib/external/classpath/native/jni/native-lib/.deps ? libraries/javalib/external/classpath/native/jni/native-lib/.libs ? libraries/javalib/external/classpath/native/jni/native-lib/Makefile ? libraries/javalib/external/classpath/native/jni/native-lib/cpio.lo ? libraries/javalib/external/classpath/native/jni/native-lib/cpnet.lo ? libraries/javalib/external/classpath/native/jni/native-lib/cpproc.lo ? libraries/javalib/external/classpath/native/jni/native-lib/libclasspathnative.la ? libraries/javalib/external/classpath/resource/META-INF/services/java.util.prefs.PreferencesFactory ? libraries/javalib/external/classpath/tools/asm ? libraries/javalib/external/classpath/tools/asm.lst ? libraries/javalib/external/classpath/tools/classes.lst ? libraries/javalib/external/classpath/tools/gappletviewer ? libraries/javalib/external/classpath/tools/gjar ? libraries/javalib/external/classpath/tools/gjarsigner ? libraries/javalib/external/classpath/tools/gjavah ? libraries/javalib/external/classpath/tools/gkeytool ? libraries/javalib/external/classpath/tools/gnative2ascii ? libraries/javalib/external/classpath/tools/gorbd ? libraries/javalib/external/classpath/tools/grmic ? libraries/javalib/external/classpath/tools/grmid ? libraries/javalib/external/classpath/tools/grmiregistry ? libraries/javalib/external/classpath/tools/gserialver ? libraries/javalib/external/classpath/tools/gtnameserv Index: ChangeLog =================================================================== RCS file: /cvs/kaffe/kaffe/ChangeLog,v retrieving revision 1.5044 diff -u -r1.5044 ChangeLog --- ChangeLog 12 Sep 2007 16:08:52 -0000 1.5044 +++ ChangeLog 12 Sep 2007 19:14:28 -0000 @@ -1,3 +1,8 @@ +2007-09-12 Robert Schuster <[EMAIL PROTECTED]> + + * native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c: + Add #ifndef guard around definition of _GNU_SOURCE. + 2007-09-12 Dalibor Topic <[EMAIL PROTECTED]> Fix for #72. Index: libraries/javalib/external/classpath//native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c =================================================================== RCS file: /cvs/kaffe/kaffe/libraries/javalib/external/classpath/native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c,v retrieving revision 1.3 diff -u -r1.3 gnu_java_net_local_LocalSocketImpl.c --- libraries/javalib/external/classpath//native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c 3 Jan 2007 23:02:28 -0000 1.3 +++ libraries/javalib/external/classpath//native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c 12 Sep 2007 19:14:29 -0000 @@ -35,8 +35,9 @@ obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ - +#ifndef _GNU_SOURCE #define _GNU_SOURCE +#endif #include "config.h"
signature.asc
Description: OpenPGP digital signature
_______________________________________________ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe