]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gsocket.h: Make this file includable in a Nucleus environment, which does not support...
authorThomas Quinot <quinot@adacore.com>
Tue, 5 Aug 2008 14:37:01 +0000 (16:37 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 5 Aug 2008 14:37:01 +0000 (16:37 +0200)
2008-08-05  Thomas Quinot  <quinot@adacore.com>

* gsocket.h: Make this file includable in a Nucleus environment, which
does not support sockets.

* socket.c: Remove Nucleus-specific hack.

From-SVN: r138720

gcc/ada/gsocket.h
gcc/ada/socket.c

index 8b8c83808b6a6c95a595ea7d7891181441acfedd..b98da05f9a78bb994ec20f0a6c7f0364fbae5efd 100644 (file)
  *                                                                          *
  ****************************************************************************/
 
+#if defined(__nucleus__)
+
+#warning Sockets not supported on this platform
+#undef HAVE_SOCKETS
+
+#else
+
+#define HAVE_SOCKETS
+
 #ifndef _XOPEN_SOURCE_EXTENDED
 #define _XOPEN_SOURCE_EXTENDED 1
 /* For HP-UX */
 #else
 # define Has_Sockaddr_Len 0
 #endif
+
+#endif /* defined(__nucleus__) */
index bad0655d0519e27288b693d635cfd97fce906552..9653aae1dfad287e2f98e8467c982e6aa8727630 100644 (file)
  ****************************************************************************/
 
 /*  This file provides a portable binding to the sockets API                */
-#if defined (__nucleus__)
-/* ??? Need proper implementation */
-#warning Sockets not yet supported on Nucleus
-#else
+
 #include "gsocket.h"
+
+#if defined(HAVE_SOCKETS)
+
 /* Include all the necessary system-specific headers and define the
  * necessary macros (shared with gen-oscons).
  */
@@ -417,4 +417,7 @@ __gnat_get_h_errno (void) {
   return h_errno;
 #endif
 }
-#endif /* __nucleus__ */
+
+#else
+#warning Sockets are not supported on this platform
+#endif /* defined(HAVE_SOCKETS) */