Commit 014edf49 by Joel Sherrill

gsocket.h: Run-time can no longer be built without network OS headers available.

2010-04-13  Joel Sherrill <joel.sherrill@oarcorp.com>

	* gsocket.h: Run-time can no longer be built without network
	OS headers available.  Changing RTEMS GNAT build procedure to
	reflect this and letting run-time build use network .h files.

From-SVN: r158279
parent 1ce18dc8
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* * * *
* C Header File * * C Header File *
* * * *
* Copyright (C) 2004-2009, Free Software Foundation, Inc. * * Copyright (C) 2004-2010, Free Software Foundation, Inc. *
* * * *
* GNAT is free software; you can redistribute it and/or modify it under * * GNAT is free software; you can redistribute it and/or modify it under *
* terms of the GNU General Public License as published by the Free Soft- * * terms of the GNU General Public License as published by the Free Soft- *
...@@ -179,14 +179,13 @@ ...@@ -179,14 +179,13 @@
#endif #endif
/* /*
* RTEMS has these .h files but not until you have built RTEMS. When * RTEMS has these .h files but not until you have built and installed
* IN_RTS, you only have the .h files in the newlib C library. * RTEMS. When building a C/C++ toolset, you also build the newlib C library.
* Because this file is also included from gen-soccon.c which is built * So the build procedure for an RTEMS GNAT toolset requires that
* to run on RTEMS (not IN_RTS), we must distinguish between IN_RTS * you build a C/C++ toolset, then build and install RTEMS with
* and using this file to compile gen-soccon. * --enable-multilib, and finally build the Ada part of the toolset.
*/ */
#if !(defined (VMS) || defined (__MINGW32__) || \ #if !(defined (VMS) || defined (__MINGW32__))
(defined(__rtems__) && defined(IN_RTS)))
#include <sys/socket.h> #include <sys/socket.h>
#include <netinet/in.h> #include <netinet/in.h>
#include <netinet/tcp.h> #include <netinet/tcp.h>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment