* ser-tcp.c: Tewak comment.

[!HAVE_SOCKLEN_T]: Typedef socklen_t.
* configure.ac: Add check for socklen_t.
* configure, config.in: Regenerate.
This commit is contained in:
Mark Kettenis 2005-06-13 21:32:01 +00:00
parent 43259571ac
commit f9f87d2ca6
5 changed files with 89 additions and 2 deletions

View file

@ -1,3 +1,10 @@
2005-06-13 Mark Kettenis <kettenis@gnu.org>
* ser-tcp.c: Tewak comment.
[!HAVE_SOCKLEN_T]: Typedef socklen_t.
* configure.ac: Add check for socklen_t.
* configure, config.in: Regenerate.
2005-06-13 H.J. Lu <hongjiu.lu@intel.com> 2005-06-13 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/linux64.mt (TDEPFILES): Add symfile-mem.o. * config/i386/linux64.mt (TDEPFILES): Add symfile-mem.o.

View file

@ -435,6 +435,9 @@
/* Define to 1 if you have the `socketpair' function. */ /* Define to 1 if you have the `socketpair' function. */
#undef HAVE_SOCKETPAIR #undef HAVE_SOCKETPAIR
/* Define to 1 if the system has the type `socklen_t'. */
#undef HAVE_SOCKLEN_T
/* Define to 1 if you have the <stddef.h> header file. */ /* Define to 1 if you have the <stddef.h> header file. */
#undef HAVE_STDDEF_H #undef HAVE_STDDEF_H

68
gdb/configure vendored
View file

@ -13796,6 +13796,74 @@ cat >>confdefs.h <<_ACEOF
_ACEOF _ACEOF
echo "$as_me:$LINENO: checking for socklen_t" >&5
echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
if test "${ac_cv_type_socklen_t+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 <sys/types.h>
#include <sys/socket.h>
int
main ()
{
if ((socklen_t *) 0)
return 0;
if (sizeof (socklen_t))
return 0;
;
return 0;
}
_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
ac_cv_type_socklen_t=yes
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_cv_type_socklen_t=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
if test $ac_cv_type_socklen_t = yes; then
cat >>confdefs.h <<_ACEOF
#define HAVE_SOCKLEN_T 1
_ACEOF
fi
# ------------------------------------- # # ------------------------------------- #
# Checks for compiler characteristics. # # Checks for compiler characteristics. #

View file

@ -432,6 +432,10 @@ AC_CHECK_MEMBERS([struct stat.st_blksize])
# ------------------ # # ------------------ #
AC_TYPE_SIGNAL AC_TYPE_SIGNAL
AC_CHECK_TYPES(socklen_t, [], [],
[#include <sys/types.h>
#include <sys/socket.h>
])
# ------------------------------------- # # ------------------------------------- #
# Checks for compiler characteristics. # # Checks for compiler characteristics. #

View file

@ -1,5 +1,6 @@
/* Serial interface for raw TCP connections on Un*x like systems /* Serial interface for raw TCP connections on Un*x like systems.
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2001
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2001, 2005
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GDB. This file is part of GDB.
@ -51,6 +52,10 @@
#include <signal.h> #include <signal.h>
#include "gdb_string.h" #include "gdb_string.h"
#ifndef HAVE_SOCKLEN_T
typedef int socklen_t;
#endif
static int net_open (struct serial *scb, const char *name); static int net_open (struct serial *scb, const char *name);
static void net_close (struct serial *scb); static void net_close (struct serial *scb);
void _initialize_ser_tcp (void); void _initialize_ser_tcp (void);