[kaffe] CVS kaffe (robilad): Fix for configure error message for net/if.h on HP-UX
Kaffe CVS
cvs-commits at kaffe.org
Thu Aug 18 13:26:20 PDT 2005
PatchSet 6838
Date: 2005/08/18 19:59:58
Author: robilad
Branch: HEAD
Tag: (none)
Log:
Fix for configure error message for net/if.h on HP-UX
2005-08-18 Dalibor Topic <robilad at kaffe.org>
* configure.ac: Use more extensive test for net/if.h, and include
necessary headers for HP-UX and OS X. Test taken from autoconf manual.
Reported by: Riccardo Mottola <riccardo at kaffe.org>
Members:
ChangeLog:1.4362->1.4363
configure:1.480->1.481
configure.ac:1.162->1.163
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4362 kaffe/ChangeLog:1.4363
--- kaffe/ChangeLog:1.4362 Thu Aug 18 15:06:58 2005
+++ kaffe/ChangeLog Thu Aug 18 19:59:58 2005
@@ -1,3 +1,10 @@
+2005-08-18 Dalibor Topic <robilad at kaffe.org>
+
+ * configure.ac: Use more extensive test for net/if.h, and include
+ necessary headers for HP-UX and OS X. Test taken from autoconf manual.
+
+ Reported by: Riccardo Mottola <riccardo at kaffe.org>
+
2005-08-18 Riccardo Mottola <riccardo at kaffe.org>
* kaffe/kaffe/kaffevm/access.c: proper system header include
Index: kaffe/configure
diff -u kaffe/configure:1.480 kaffe/configure:1.481
--- kaffe/configure:1.480 Wed Aug 17 00:17:41 2005
+++ kaffe/configure Thu Aug 18 20:00:01 2005
@@ -30037,7 +30037,6 @@
-
for ac_header in stdarg.h \
alloca.h \
bsd/libc.h \
@@ -30055,7 +30054,6 @@
memory.h \
mips/cachectl.h \
netdb.h \
-net/if.h \
netinet/in.h \
netinet/in_systm.h \
netinet/tcp.h \
@@ -30230,6 +30228,82 @@
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+# check net/if.h seperately, as it requrires other headers on OS X
+# and HP-UX 10.20
+
+for ac_header in net/if.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdio.h>
+#if STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# if HAVE_STDLIB_H
+# include <stdlib.h>
+# endif
+#endif
+#if HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
+#endif
+
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; } &&
+ { ac_try='test -s conftest.$ac_objext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ eval "$as_ac_Header=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_Header=no"
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Index: kaffe/configure.ac
diff -u kaffe/configure.ac:1.162 kaffe/configure.ac:1.163
--- kaffe/configure.ac:1.162 Mon Aug 15 20:58:21 2005
+++ kaffe/configure.ac Thu Aug 18 20:00:08 2005
@@ -1020,7 +1020,6 @@
memory.h \
mips/cachectl.h \
netdb.h \
-net/if.h \
netinet/in.h \
netinet/in_systm.h \
netinet/tcp.h \
@@ -1056,6 +1055,23 @@
wintypes.h \
wtypes.h \
zlib.h])
+
+# check net/if.h seperately, as it requrires other headers on OS X
+# and HP-UX 10.20
+AC_CHECK_HEADERS([net/if.h], [], [],
+[#include <stdio.h>
+#if STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# if HAVE_STDLIB_H
+# include <stdlib.h>
+# endif
+#endif
+#if HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
+#endif
+])
dnl GNU/Linux sigcontext headers
AC_CHECK_HEADERS([asm/sigcontext.h])
More information about the kaffe
mailing list