Changes to support building for eCos 1.3.1. This has been tested with
authorDan Fandrich <dan@coneharvesters.com>
Wed, 19 Jul 2006 22:27:49 +0000 (22:27 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Wed, 19 Jul 2006 22:27:49 +0000 (22:27 +0000)
file: URLs only.

configure.ac
lib/setup.h
lib/timeval.h
src/setup.h

index 55a442f..e794273 100644 (file)
@@ -375,6 +375,21 @@ fi
 
 if test "$HAVE_GETHOSTBYNAME" != "1"
 then
+  dnl This is for eCos with a stubbed DNS implementation
+  AC_MSG_CHECKING([for gethostbyname for eCos])
+  AC_TRY_LINK([
+#include <stdio.h>
+#include <netdb.h>],
+               [gethostbyname("www.dummysite.com");],
+               [ dnl worked!
+               AC_MSG_RESULT([yes])
+               HAVE_GETHOSTBYNAME="1"],
+               AC_MSG_RESULT(no)
+             )
+fi
+
+if test "$HAVE_GETHOSTBYNAME" != "1"
+then
   dnl gethostbyname in the net lib - for BeOS
   AC_CHECK_LIB(net, gethostbyname,
                [HAVE_GETHOSTBYNAME="1"
index ca822c3..f89c82e 100644 (file)
 #define FALSE 0
 #endif
 
-#if !defined(__cplusplus) && !defined(__BEOS__) && !defined(typedef_bool)
+#if !defined(__cplusplus) && !defined(__BEOS__) && !defined(__ECOS) && !defined(typedef_bool)
 typedef unsigned char bool;
 #define typedef_bool
 #endif
index f136a56..6be5e42 100644 (file)
@@ -38,7 +38,8 @@
 
 #ifndef HAVE_GETTIMEOFDAY
 #if !defined(_WINSOCKAPI_) && !defined(__MINGW32__) && !defined(_AMIGASF) && \
-    !defined(__LCC__) && !defined(__WATCOMC__) && !defined(__POCC__)
+    !defined(__LCC__) && !defined(__WATCOMC__) && !defined(__POCC__) && \
+    !defined(__ECOS)
 struct timeval {
  long tv_sec;
  long tv_usec;
index e911922..78cb115 100644 (file)
 #define FALSE 0
 #endif
 
-#if !defined(__cplusplus) && !defined(__BEOS__) && !defined(typedef_bool)
+#if !defined(__cplusplus) && !defined(__BEOS__) && !defined(__ECOS) && !defined(typedef_bool)
 typedef unsigned char bool;
 #define typedef_bool
 #endif