aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2009-12-07 09:44:22 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2009-12-07 09:44:22 +0000
commit9e8b671cccdceb1b21931557719e0a729e6c6c16 (patch)
tree30f79a31f574b63638fff5bc2ed2b2c06060f48b /libjava
parent4afd0ef4499df64767ed863673147fbf2192a854 (diff)
downloadgcc-9e8b671cccdceb1b21931557719e0a729e6c6c16.zip
gcc-9e8b671cccdceb1b21931557719e0a729e6c6c16.tar.gz
gcc-9e8b671cccdceb1b21931557719e0a729e6c6c16.tar.bz2
configure.ac (net/if.h check): Include sys/socket.h if present.
* configure.ac (net/if.h check): Include sys/socket.h if present. * configure: Regenerate. From-SVN: r155034
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog5
-rwxr-xr-xlibjava/configure22
-rw-r--r--libjava/configure.ac10
3 files changed, 35 insertions, 2 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 6512428..8a89adc 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,8 @@
+2009-12-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ * configure.ac (net/if.h check): Include sys/socket.h if present.
+ * configure: Regenerate.
+
2009-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* Makefile.in: Regenerate.
diff --git a/libjava/configure b/libjava/configure
index 906420e..9c1e00a 100755
--- a/libjava/configure
+++ b/libjava/configure
@@ -23506,7 +23506,7 @@ esac
# for now. If you change this, you also must update natFile.cc.
for ac_header in unistd.h bstring.h sys/time.h sys/types.h fcntl.h \
sys/ioctl.h sys/filio.h sys/stat.h sys/select.h \
- sys/socket.h netinet/in.h arpa/inet.h netdb.h net/if.h \
+ sys/socket.h netinet/in.h arpa/inet.h netdb.h \
pwd.h sys/config.h stdint.h langinfo.h locale.h \
dirent.h sys/rw_lock.h magic.h ifaddrs.h
do :
@@ -23522,6 +23522,26 @@ fi
done
+
+# sys/socket.h is a prerequisite for net/if.h on Solaris.
+for ac_header in net/if.h
+do :
+ ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
+"
+if test "x$ac_cv_header_net_if_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_NET_IF_H 1
+_ACEOF
+
+fi
+
+done
+
+
for ac_header in inttypes.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
diff --git a/libjava/configure.ac b/libjava/configure.ac
index b2037d2..42c84ec 100644
--- a/libjava/configure.ac
+++ b/libjava/configure.ac
@@ -1568,9 +1568,17 @@ TL_AC_GXX_INCLUDE_DIR
# for now. If you change this, you also must update natFile.cc.
AC_CHECK_HEADERS([unistd.h bstring.h sys/time.h sys/types.h fcntl.h \
sys/ioctl.h sys/filio.h sys/stat.h sys/select.h \
- sys/socket.h netinet/in.h arpa/inet.h netdb.h net/if.h \
+ sys/socket.h netinet/in.h arpa/inet.h netdb.h \
pwd.h sys/config.h stdint.h langinfo.h locale.h \
dirent.h sys/rw_lock.h magic.h ifaddrs.h])
+
+# sys/socket.h is a prerequisite for net/if.h on Solaris.
+AC_CHECK_HEADERS(net/if.h, [], [], [
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+])
+
AC_CHECK_HEADERS(inttypes.h, [
AC_DEFINE(HAVE_INTTYPES_H, 1, [Define if <inttypes.h> is available])
AC_DEFINE(JV_HAVE_INTTYPES_H, 1, [Define if <inttypes.h> is available])