aboutsummaryrefslogtreecommitdiff
path: root/gnulib/import/m4/gnulib-comp.m4
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-05-29 15:57:48 -0400
committerMike Frysinger <vapier@gentoo.org>2021-09-08 17:48:09 -0400
commitc54d02bce6437ae8f0d21f86cbf62392362d35d8 (patch)
treee879d62cbe57dbc54959be23831757d6015df741 /gnulib/import/m4/gnulib-comp.m4
parent828a9ed9ca86020a6dc08c6582d22b4953039623 (diff)
downloadgdb-c54d02bce6437ae8f0d21f86cbf62392362d35d8.zip
gdb-c54d02bce6437ae8f0d21f86cbf62392362d35d8.tar.gz
gdb-c54d02bce6437ae8f0d21f86cbf62392362d35d8.tar.bz2
gnulib: import various network functions
Some sim ports use these to provide networking functionality via the dv-sockser module or via direct emulation for a few ports. Gdb seems to build just fine still too.
Diffstat (limited to 'gnulib/import/m4/gnulib-comp.m4')
-rw-r--r--gnulib/import/m4/gnulib-comp.m451
1 files changed, 51 insertions, 0 deletions
diff --git a/gnulib/import/m4/gnulib-comp.m4 b/gnulib/import/m4/gnulib-comp.m4
index 54ae5bb..5376a93 100644
--- a/gnulib/import/m4/gnulib-comp.m4
+++ b/gnulib/import/m4/gnulib-comp.m4
@@ -44,6 +44,7 @@ AC_DEFUN([gl_EARLY],
AC_REQUIRE([AM_PROG_CC_C_O])
# Code from module absolute-header:
+ # Code from module accept:
# Code from module alloca:
# Code from module alloca-opt:
# Code from module arpa_inet:
@@ -51,6 +52,7 @@ AC_DEFUN([gl_EARLY],
# Code from module at-internal:
# Code from module attribute:
# Code from module basename-lgpl:
+ # Code from module bind:
# Code from module btowc:
# Code from module builtin-expect:
# Code from module c99:
@@ -62,6 +64,7 @@ AC_DEFUN([gl_EARLY],
# Code from module cloexec:
# Code from module close:
# Code from module closedir:
+ # Code from module connect:
# Code from module count-one-bits:
# Code from module ctype:
# Code from module d-ino:
@@ -129,6 +132,7 @@ AC_DEFUN([gl_EARLY],
AC_REQUIRE([AC_SYS_LARGEFILE])
# Code from module libc-config:
# Code from module limits-h:
+ # Code from module listen:
# Code from module localcharset:
# Code from module locale:
# Code from module lock:
@@ -175,11 +179,13 @@ AC_DEFUN([gl_EARLY],
# Code from module select:
# Code from module setenv:
# Code from module setlocale-null:
+ # Code from module setsockopt:
# Code from module signal-h:
# Code from module snippet/_Noreturn:
# Code from module snippet/arg-nonnull:
# Code from module snippet/c++defs:
# Code from module snippet/warn-on-use:
+ # Code from module socket:
# Code from module socketlib:
# Code from module sockets:
# Code from module socklen:
@@ -251,10 +257,20 @@ AC_DEFUN([gl_INIT],
m4_pushdef([gl_LIBSOURCES_DIR], [])
gl_COMMON
gl_source_base='import'
+ AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ AC_LIBOBJ([accept])
+ fi
+ gl_SYS_SOCKET_MODULE_INDICATOR([accept])
gl_FUNC_ALLOCA
gl_HEADER_ARPA_INET
AC_PROG_MKDIR_P
AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ AC_LIBOBJ([bind])
+ fi
+ gl_SYS_SOCKET_MODULE_INDICATOR([bind])
gl_FUNC_BTOWC
if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
AC_LIBOBJ([btowc])
@@ -295,6 +311,11 @@ AC_DEFUN([gl_INIT],
AC_LIBOBJ([closedir])
fi
gl_DIRENT_MODULE_INDICATOR([closedir])
+ AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ AC_LIBOBJ([connect])
+ fi
+ gl_SYS_SOCKET_MODULE_INDICATOR([connect])
gl_CTYPE_H
gl_CHECK_TYPE_STRUCT_DIRENT_D_INO
gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE
@@ -498,6 +519,11 @@ AC_DEFUN([gl_INIT],
AC_REQUIRE([gl_LARGEFILE])
gl___INLINE
gl_LIMITS_H
+ AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ AC_LIBOBJ([listen])
+ fi
+ gl_SYS_SOCKET_MODULE_INDICATOR([listen])
gl_LOCALCHARSET
dnl For backward compatibility. Some packages still use this.
LOCALCHARSET_TESTS_ENVIRONMENT=
@@ -685,7 +711,26 @@ AC_DEFUN([gl_INIT],
gl_PREREQ_SETLOCALE_LOCK
fi
gl_LOCALE_MODULE_INDICATOR([setlocale_null])
+ AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ AC_LIBOBJ([setsockopt])
+ fi
+ gl_SYS_SOCKET_MODULE_INDICATOR([setsockopt])
gl_SIGNAL_H
+ AC_REQUIRE([gl_HEADER_SYS_SOCKET])
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ AC_LIBOBJ([socket])
+ fi
+ # When this module is used, sockets may actually occur as file descriptors,
+ # hence it is worth warning if the modules 'close' and 'ioctl' are not used.
+ m4_ifdef([gl_UNISTD_H_DEFAULTS], [AC_REQUIRE([gl_UNISTD_H_DEFAULTS])])
+ m4_ifdef([gl_SYS_IOCTL_H_DEFAULTS], [AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])])
+ AC_REQUIRE([gl_PREREQ_SYS_H_WINSOCK2])
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1
+ SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1
+ fi
+ gl_SYS_SOCKET_MODULE_INDICATOR([socket])
AC_REQUIRE([gl_SOCKETLIB])
AC_REQUIRE([gl_SOCKETS])
gl_TYPE_SOCKLEN_T
@@ -980,6 +1025,7 @@ AC_DEFUN([gl_FILE_LIST], [
doc/gendocs_template
doc/gendocs_template_min
lib/_Noreturn.h
+ lib/accept.c
lib/alloca.c
lib/alloca.in.h
lib/arg-nonnull.h
@@ -989,6 +1035,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/attribute.h
lib/basename-lgpl.c
lib/basename-lgpl.h
+ lib/bind.c
lib/btowc.c
lib/c++defs.h
lib/canonicalize-lgpl.c
@@ -1000,6 +1047,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/cloexec.h
lib/close.c
lib/closedir.c
+ lib/connect.c
lib/count-one-bits.c
lib/count-one-bits.h
lib/ctype.in.h
@@ -1081,6 +1129,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/lc-charset-dispatch.h
lib/libc-config.h
lib/limits.in.h
+ lib/listen.c
lib/localcharset.c
lib/localcharset.h
lib/locale.in.h
@@ -1148,7 +1197,9 @@ AC_DEFUN([gl_FILE_LIST], [
lib/setlocale-lock.c
lib/setlocale_null.c
lib/setlocale_null.h
+ lib/setsockopt.c
lib/signal.in.h
+ lib/socket.c
lib/sockets.c
lib/sockets.h
lib/stat-time.c