From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 18 00:40:47 2011 Received: (at submit) by debbugs.gnu.org; 18 Mar 2011 04:40:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q0RUU-0003qu-Hb for submit@debbugs.gnu.org; Fri, 18 Mar 2011 00:40:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q0RUR-0003qh-Dk for submit@debbugs.gnu.org; Fri, 18 Mar 2011 00:40:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q0RUK-000750-Ug for submit@debbugs.gnu.org; Fri, 18 Mar 2011 00:40:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:44887) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q0RUK-00074u-Nz for submit@debbugs.gnu.org; Fri, 18 Mar 2011 00:40:36 -0400 Received: from [140.186.70.92] (port=57311 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q0RUJ-0001Cx-2X for bug-gnu-emacs@gnu.org; Fri, 18 Mar 2011 00:40:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q0RUH-00073x-DK for bug-gnu-emacs@gnu.org; Fri, 18 Mar 2011 00:40:34 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:48185) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q0RUG-00073R-KU; Fri, 18 Mar 2011 00:40:33 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1F9B039E810E; Thu, 17 Mar 2011 21:40:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yIysM0rnoGVG; Thu, 17 Mar 2011 21:40:28 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id D1E0C39E80F2; Thu, 17 Mar 2011 21:40:28 -0700 (PDT) Message-ID: <4D82E23C.3010604@cs.ucla.edu> Date: Thu, 17 Mar 2011 21:40:28 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: Emacs should use socklen_t for socket lengths Content-Type: multipart/mixed; boundary="------------090801010003070206070906" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: submit Cc: Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) This is a multi-part message in MIME format. --------------090801010003070206070906 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit In several places in the Emacs trunk src/process.c, the type 'int' is used where POSIX says socklen_t should be used. The two types are typically the same, or at least the same size, but on some platforms (e.g., 64-bit HP-UX) they have different sizes and pointers to them can't be safely interchanged. I plan to install the following patch, which uses the gnulib socklen module to provide a definition of socklen_t on platforms that do not already define it, and then substitutes 'socklen_t' for the relevant occurrences of 'int' in src/process.c. MS-DOS and MS-Windows ports may be affected by this, since it adds an "#undef socklen_t" to src/config.in. The patch below contains just the hand-maintained source files; the full patch (including autogenerated files) is attached. === modified file 'ChangeLog' --- ChangeLog 2011-03-13 17:39:04 +0000 +++ ChangeLog 2011-03-18 03:30:24 +0000 @@ -1,3 +1,9 @@ +2011-03-17 Paul Eggert + + * Makefile.in (GNULIB_MODULES): Add socklen. + * configure.in: Do not check for sys/socket.h, since socklen does that. + * m4/socklen.m4: New automatically-generated file, from gnulib. + 2011-03-13 Paul Eggert Update for gnulib. === modified file 'Makefile.in' --- Makefile.in 2011-03-13 17:39:04 +0000 +++ Makefile.in 2011-03-18 03:30:24 +0000 @@ -332,7 +332,7 @@ # as per $(gnulib_srcdir)/DEPENDENCIES. GNULIB_MODULES = \ crypto/md5 dtoastr filemode getloadavg getopt-gnu \ - ignore-value intprops lstat mktime readlink strftime symlink sys_stat + ignore-value intprops lstat mktime readlink socklen strftime symlink sys_stat GNULIB_TOOL_FLAGS = \ --import --no-changelog --no-vc-files --makefile-name=gnulib.mk sync-from-gnulib: $(gnulib_srcdir) === modified file 'configure.in' --- configure.in 2011-03-12 19:19:47 +0000 +++ configure.in 2011-03-18 03:30:24 +0000 @@ -1265,7 +1265,6 @@ AC_DEFINE(NO_MATHERR, 1, [Define to 1 if you don't have struct exception in math.h.]) fi -AC_CHECK_HEADERS(sys/socket.h) AC_CHECK_HEADERS(net/if.h, , , [AC_INCLUDES_DEFAULT #if HAVE_SYS_SOCKET_H #include === modified file 'src/ChangeLog' --- src/ChangeLog 2011-03-17 16:51:42 +0000 +++ src/ChangeLog 2011-03-18 03:30:24 +0000 @@ -1,3 +1,13 @@ +2011-03-18 Paul Eggert + + * process.c (Fmake_network_process): Use socklen_t, not int, + where POSIX says socklen_t is required in portable programs. + This fixes a porting bug on hosts like 64-bit HP-UX, where + socklen_t is wider than int. + (Fmake_network_process, server_accept_connection): + (wait_reading_process_output, read_process_output): + Likewise. + 2011-03-17 Paul Eggert Fix more problems found by GCC 4.5.2's static checks. === modified file 'src/process.c' --- src/process.c 2011-03-17 05:18:33 +0000 +++ src/process.c 2011-03-18 03:30:24 +0000 @@ -3467,7 +3467,7 @@ if (EQ (service, Qt)) { struct sockaddr_in sa1; - int len1 = sizeof (sa1); + socklen_t len1 = sizeof (sa1); if (getsockname (s, (struct sockaddr *)&sa1, &len1) == 0) { ((struct sockaddr_in *)(lres->ai_addr))->sin_port = sa1.sin_port; @@ -3514,7 +3514,8 @@ /* Unlike most other syscalls connect() cannot be called again. (That would return EALREADY.) The proper way to wait for completion is select(). */ - int sc, len; + int sc; + socklen_t len; SELECT_TYPE fdset; retry_select: FD_ZERO (&fdset); @@ -3587,7 +3588,7 @@ if (!is_server) { struct sockaddr_in sa1; - int len1 = sizeof (sa1); + socklen_t len1 = sizeof (sa1); if (getsockname (s, (struct sockaddr *)&sa1, &len1) == 0) contact = Fplist_put (contact, QClocal, conv_sockaddr_to_lisp ((struct sockaddr *)&sa1, len1)); @@ -4192,7 +4193,7 @@ struct sockaddr_un un; #endif } saddr; - int len = sizeof saddr; + socklen_t len = sizeof saddr; s = accept (channel, &saddr.sa, &len); @@ -5059,7 +5060,7 @@ /* getsockopt(,,SO_ERROR,,) is said to hang on some systems. So only use it on systems where it is known to work. */ { - int xlen = sizeof (xerrno); + socklen_t xlen = sizeof (xerrno); if (getsockopt (channel, SOL_SOCKET, SO_ERROR, &xerrno, &xlen)) xerrno = errno; } @@ -5171,7 +5172,7 @@ /* We have a working select, so proc_buffered_char is always -1. */ if (DATAGRAM_CHAN_P (channel)) { - int len = datagram_address[channel].len; + socklen_t len = datagram_address[channel].len; nbytes = recvfrom (channel, chars + carryover, readmax, 0, datagram_address[channel].sa, &len); } --------------090801010003070206070906 Content-Type: application/x-gzip; name="patch.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch.txt.gz" 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 AA== --------------090801010003070206070906-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 20 12:39:09 2011 Received: (at submit) by debbugs.gnu.org; 20 Mar 2011 16:39:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1Lem-0000v2-PB for submit@debbugs.gnu.org; Sun, 20 Mar 2011 12:39:08 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1Lej-0000uY-8w for submit@debbugs.gnu.org; Sun, 20 Mar 2011 12:39:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1Led-00066r-6r for submit@debbugs.gnu.org; Sun, 20 Mar 2011 12:39:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:48696) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1Led-00066W-36 for submit@debbugs.gnu.org; Sun, 20 Mar 2011 12:38:59 -0400 Received: from [140.186.70.92] (port=45854 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1Lec-0007hH-0y for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 12:38:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1Lea-0005zI-L4 for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 12:38:57 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:56174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1Lea-0005z2-5h; Sun, 20 Mar 2011 12:38:56 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id A596839E8116; Sun, 20 Mar 2011 09:38:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DY5YAAqO79ge; Sun, 20 Mar 2011 09:38:53 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id B717B39E810E; Sun, 20 Mar 2011 09:38:53 -0700 (PDT) Message-ID: <4D862D98.1060805@cs.ucla.edu> Date: Sun, 20 Mar 2011 09:38:48 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: Re: Emacs should use socklen_t for socket lengths References: <4D82E23C.3010604@cs.ucla.edu> In-Reply-To: <4D82E23C.3010604@cs.ucla.edu> Content-Type: multipart/mixed; boundary="------------070102090707010305000202" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: submit Cc: Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) This is a multi-part message in MIME format. --------------070102090707010305000202 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 03/17/2011 09:40 PM, Paul Eggert wrote: > I plan to install the following patch, which uses the gnulib > socklen module to provide a definition of socklen_t > on platforms that do not already define it, and then > substitutes 'socklen_t' for the relevant occurrences of 'int' in > src/process.c. MS-DOS and MS-Windows ports may be affected by > this, since it adds an "#undef socklen_t" to src/config.in. Comments by Bruno Haible on the gnulib mailing list showed the need for an update to that patch, for the benefit of Cygwin and MingW ports. I've attached it; it consists entirely of autogenerated files from Emacs's point of view. This adds a symbol HAVE_WS2TCPIP_H to src/config.in, which may need to be configured for MS-DOS and MS-Windows. I haven't committed any of this socklen_t stuff to the trunk yet, but plan to do so after a bit more testing. --------------070102090707010305000202 Content-Type: application/x-gzip; name="patch.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch.txt.gz" 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 phQAAA== --------------070102090707010305000202-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 20 14:08:48 2011 Received: (at submit) by debbugs.gnu.org; 20 Mar 2011 18:08:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1N3X-0002o9-6K for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:08:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1N3V-0002nw-5R for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:08:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1N3O-00035c-Uo for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:08:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:35124) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1N3O-00035Y-T0 for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:08:38 -0400 Received: from [140.186.70.92] (port=59257 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1N3O-00027N-0O for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:08:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1N3M-00035G-M9 for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:08:37 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:48152) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1N3M-000353-DZ for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:08:36 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LID00H00B2KXJ00@a-mtaout22.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 20:08:34 +0200 (IST) Received: from HOME-C4E4A596F7 ([77.124.131.120]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LID00FRUBQ4L1N0@a-mtaout22.012.net.il>; Sun, 20 Mar 2011 20:08:32 +0200 (IST) Date: Sun, 20 Mar 2011 20:08:35 +0200 From: Eli Zaretskii Subject: Re: Emacs should use socklen_t for socket lengths In-reply-to: <4D862D98.1060805@cs.ucla.edu> X-012-Sender: halo1@inter.net.il To: Paul Eggert Message-id: <83fwqhacm4.fsf@gnu.org> References: <4D82E23C.3010604@cs.ucla.edu> <4D862D98.1060805@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.3 (----) > Date: Sun, 20 Mar 2011 09:38:48 -0700 > From: Paul Eggert > CC: Eli Zaretskii > > Comments by Bruno Haible on the gnulib mailing list > > showed the need for an update to that patch, for the > benefit of Cygwin and MingW ports. I've attached it; it > consists entirely of autogenerated files from Emacs's point > of view. This adds a symbol HAVE_WS2TCPIP_H to src/config.in, > which may need to be configured for MS-DOS and MS-Windows. > I haven't committed any of this socklen_t stuff to the trunk yet, > but plan to do so after a bit more testing. I don't understand Bruno's comments. He probably thinks that the Windows build uses the Posix configury, otherwise he would have realized that, with the single exception of process.c, none of the patched files is used in the Windows build. So it looks like all we need to do for the native Windows build is define socket_t and that's it. Or did I miss something? As for the MS-DOS build of Emacs, it does not support networking, and in fact does not even compile the parts of process.c that are being changed (it has `subprocesses' undefined). So this is surely irrelevant for that port. I don't know enough about Cygwin to provide any feedback on this. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 20 14:35:05 2011 Received: (at submit) by debbugs.gnu.org; 20 Mar 2011 18:35:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1NSy-0003Mw-FI for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:35:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1NSw-0003MS-4u for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:35:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1NSp-0000kh-DK for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:34:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:44871) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1NSp-0000k4-6i for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:34:55 -0400 Received: from [140.186.70.92] (port=60477 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1NSn-00046A-J5 for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:34:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1NSl-0000go-CC for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:34:53 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:44808) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1NSl-0000ff-0k; Sun, 20 Mar 2011 14:34:51 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id A859B39E8116; Sun, 20 Mar 2011 11:34:49 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cTDccwBuWsRn; Sun, 20 Mar 2011 11:34:49 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 4E4B139E810E; Sun, 20 Mar 2011 11:34:49 -0700 (PDT) Message-ID: <4D8648C8.9090209@cs.ucla.edu> Date: Sun, 20 Mar 2011 11:34:48 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: Emacs should use socklen_t for socket lengths References: <4D82E23C.3010604@cs.ucla.edu> <4D862D98.1060805@cs.ucla.edu> <83fwqhacm4.fsf@gnu.org> In-Reply-To: <83fwqhacm4.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) On 03/20/2011 11:08 AM, Eli Zaretskii wrote: > I don't understand Bruno's comments. He probably thinks that the > Windows build uses the Posix configury My understanding of his comments is that he was thinking about building Emacs under Cygwin and/or Mingw, and that it's those ports these fixes are designed for, not the native MS-Windows port. > So it looks like all we need to do for the native Windows build is > define socket_t and that's it. Or did I miss something? Not as far as I know. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 20 14:45:11 2011 Received: (at submit) by debbugs.gnu.org; 20 Mar 2011 18:45:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1Nck-0003c9-F5 for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:45:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1Nch-0003bw-Pp for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:45:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1Ncb-0003DV-OT for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:45:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:35405) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1Ncb-0003D7-MR for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:45:01 -0400 Received: from [140.186.70.92] (port=37229 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1Nca-0003lw-KB for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:45:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1NcZ-0003CA-AE for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:45:00 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:53683) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1NcZ-0003C5-0I for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:44:59 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LID00I00D4UGU00@a-mtaout22.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 20:44:57 +0200 (IST) Received: from HOME-C4E4A596F7 ([77.124.131.120]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LID00GA2DETALP0@a-mtaout22.012.net.il>; Sun, 20 Mar 2011 20:44:57 +0200 (IST) Date: Sun, 20 Mar 2011 20:45:00 +0200 From: Eli Zaretskii Subject: Re: Emacs should use socklen_t for socket lengths In-reply-to: <4D8648C8.9090209@cs.ucla.edu> X-012-Sender: halo1@inter.net.il To: Paul Eggert Message-id: <83d3llaaxf.fsf@gnu.org> References: <4D82E23C.3010604@cs.ucla.edu> <4D862D98.1060805@cs.ucla.edu> <83fwqhacm4.fsf@gnu.org> <4D8648C8.9090209@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) > Date: Sun, 20 Mar 2011 11:34:48 -0700 > From: Paul Eggert > CC: bug-gnu-emacs@gnu.org > > On 03/20/2011 11:08 AM, Eli Zaretskii wrote: > > I don't understand Bruno's comments. He probably thinks that the > > Windows build uses the Posix configury > > My understanding of his comments is that he was thinking about > building Emacs under Cygwin and/or Mingw, and that it's those ports > these fixes are designed for, not the native MS-Windows port. The MinGW build and the native MS-Windows port of Emacs are one and the same, there's no other MinGW build of Emacs. (Emacs can also be built with the Microsoft compiler, but that's almost unsupported.) From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 20 14:54:13 2011 Received: (at submit) by debbugs.gnu.org; 20 Mar 2011 18:54:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1NlU-0003o4-WB for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:54:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1NlS-0003nr-05 for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:54:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1NlL-0004MA-PL for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:54:04 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:45827) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1NlL-0004M3-Mq for submit@debbugs.gnu.org; Sun, 20 Mar 2011 14:54:03 -0400 Received: from [140.186.70.92] (port=38670 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1NlK-000573-GZ for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:54:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1NlJ-0004LR-5n for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 14:54:02 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:49132) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1NlI-0004L4-Vj; Sun, 20 Mar 2011 14:54:01 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id BA8BA39E8116; Sun, 20 Mar 2011 11:53:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HUojJkhIKr5G; Sun, 20 Mar 2011 11:53:59 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 5410B39E810E; Sun, 20 Mar 2011 11:53:59 -0700 (PDT) Message-ID: <4D864D46.4020102@cs.ucla.edu> Date: Sun, 20 Mar 2011 11:53:58 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: Emacs should use socklen_t for socket lengths References: <4D82E23C.3010604@cs.ucla.edu> <4D862D98.1060805@cs.ucla.edu> <83fwqhacm4.fsf@gnu.org> <4D8648C8.9090209@cs.ucla.edu> <83d3llaaxf.fsf@gnu.org> In-Reply-To: <83d3llaaxf.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) On 03/20/2011 11:45 AM, Eli Zaretskii wrote: >> My understanding of his comments is that he was thinking about >> > building Emacs under Cygwin and/or Mingw, and that it's those ports >> > these fixes are designed for, not the native MS-Windows port. > The MinGW build and the native MS-Windows port of Emacs are one and > the same, there's no other MinGW build of Emacs. Thanks, I didn't know that. In that case I expect his comments were aimed more at the Cygwin port. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 20 15:22:29 2011 Received: (at submit) by debbugs.gnu.org; 20 Mar 2011 19:22:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1OCr-0004Qa-7E for submit@debbugs.gnu.org; Sun, 20 Mar 2011 15:22:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1OCq-0004QO-C6 for submit@debbugs.gnu.org; Sun, 20 Mar 2011 15:22:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1OCj-000198-5S for submit@debbugs.gnu.org; Sun, 20 Mar 2011 15:22:23 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:50675) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1OCj-000194-3W for submit@debbugs.gnu.org; Sun, 20 Mar 2011 15:22:21 -0400 Received: from [140.186.70.92] (port=54143 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1OCi-0001DY-7L for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 15:22:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1OCg-00018P-Vr for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 15:22:20 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:60824) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1OCg-00017Z-Oz for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 15:22:18 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LID00I00F2IRC00@a-mtaout22.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 21:22:00 +0200 (IST) Received: from HOME-C4E4A596F7 ([77.124.131.120]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LID00G9SF4LL7Q0@a-mtaout22.012.net.il>; Sun, 20 Mar 2011 21:22:00 +0200 (IST) Date: Sun, 20 Mar 2011 21:22:05 +0200 From: Eli Zaretskii Subject: Re: Emacs should use socklen_t for socket lengths In-reply-to: <4D864D46.4020102@cs.ucla.edu> X-012-Sender: halo1@inter.net.il To: Paul Eggert Message-id: <83bp15a97m.fsf@gnu.org> References: <4D82E23C.3010604@cs.ucla.edu> <4D862D98.1060805@cs.ucla.edu> <83fwqhacm4.fsf@gnu.org> <4D8648C8.9090209@cs.ucla.edu> <83d3llaaxf.fsf@gnu.org> <4D864D46.4020102@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) > Date: Sun, 20 Mar 2011 11:53:58 -0700 > From: Paul Eggert > CC: bug-gnu-emacs@gnu.org > > On 03/20/2011 11:45 AM, Eli Zaretskii wrote: > >> My understanding of his comments is that he was thinking about > >> > building Emacs under Cygwin and/or Mingw, and that it's those ports > >> > these fixes are designed for, not the native MS-Windows port. > > The MinGW build and the native MS-Windows port of Emacs are one and > > the same, there's no other MinGW build of Emacs. > > Thanks, I didn't know that. In that case I expect his comments > were aimed more at the Cygwin port. But for Cygwin, nt/inc/sys/socket.h is not relevant. Files under nt/ are used only by the native Windows build. I expect Cygwin to use sys/socket.h from its system headers, and I don't think it includes ws2tcpip.h (but I could be wrong). From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 20 15:41:05 2011 Received: (at submit) by debbugs.gnu.org; 20 Mar 2011 19:41:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1OUr-0004q2-9m for submit@debbugs.gnu.org; Sun, 20 Mar 2011 15:41:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1OUq-0004pZ-3j for submit@debbugs.gnu.org; Sun, 20 Mar 2011 15:41:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1OUj-0004YC-LX for submit@debbugs.gnu.org; Sun, 20 Mar 2011 15:40:59 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:43567) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1OUj-0004Y8-Jk for submit@debbugs.gnu.org; Sun, 20 Mar 2011 15:40:57 -0400 Received: from [140.186.70.92] (port=60786 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1OUi-0003zG-GB for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 15:40:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1OUh-0004XV-Bs for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 15:40:56 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:55707) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1OUh-0004XC-5p; Sun, 20 Mar 2011 15:40:55 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4202439E80DC; Sun, 20 Mar 2011 12:40:53 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vxRGDm-L5WJL; Sun, 20 Mar 2011 12:40:52 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id CC89D39E80DA; Sun, 20 Mar 2011 12:40:52 -0700 (PDT) Message-ID: <4D865844.7070208@cs.ucla.edu> Date: Sun, 20 Mar 2011 12:40:52 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: Emacs should use socklen_t for socket lengths References: <4D82E23C.3010604@cs.ucla.edu> <4D862D98.1060805@cs.ucla.edu> <83fwqhacm4.fsf@gnu.org> <4D8648C8.9090209@cs.ucla.edu> <83d3llaaxf.fsf@gnu.org> <4D864D46.4020102@cs.ucla.edu> <83bp15a97m.fsf@gnu.org> In-Reply-To: <83bp15a97m.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.7 (----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.7 (----) On 03/20/2011 12:22 PM, Eli Zaretskii wrote: > But for Cygwin, nt/inc/sys/socket.h is not relevant. Files under nt/ > are used only by the native Windows build. I expect Cygwin to use > sys/socket.h from its system headers, and I don't think it includes > ws2tcpip.h (but I could be wrong). In that case, I suppose Bruno was talking about ports for programs other than Emacs. Cygwin ports should include sys/socket.h, as you wrote, and MingW ports should include some other file. For Emacs this shouldn't matter, since it does things its own way, and (and you say) all that's important is that the header files should define socklen_t one way or another. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 20 16:36:47 2011 Received: (at submit) by debbugs.gnu.org; 20 Mar 2011 20:36:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1PMj-0006sc-TG for submit@debbugs.gnu.org; Sun, 20 Mar 2011 16:36:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q1PMh-0006sP-CG for submit@debbugs.gnu.org; Sun, 20 Mar 2011 16:36:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1PMb-0005GD-58 for submit@debbugs.gnu.org; Sun, 20 Mar 2011 16:36:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:57977) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1PMb-0005G9-2t for submit@debbugs.gnu.org; Sun, 20 Mar 2011 16:36:37 -0400 Received: from [140.186.70.92] (port=34683 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q1PMZ-0000CT-PQ for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 16:36:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q1PMY-0005E3-7h for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2011 16:36:35 -0400 Received: from granite1.mail.cornell.edu ([128.253.83.141]:38489 helo=authusersmtp.mail.cornell.edu) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q1PMY-0005Db-4d; Sun, 20 Mar 2011 16:36:34 -0400 Received: from [192.168.1.11] (cpe-67-249-196-94.twcny.res.rr.com [67.249.196.94]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id p2KKaMnQ013635 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Sun, 20 Mar 2011 16:36:23 -0400 (EDT) Message-ID: <4D86653F.5000402@cornell.edu> Date: Sun, 20 Mar 2011 16:36:15 -0400 From: Ken Brown User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#8277: Emacs should use socklen_t for socket lengths References: <4D82E23C.3010604@cs.ucla.edu> <4D862D98.1060805@cs.ucla.edu> <83fwqhacm4.fsf@gnu.org> <4D8648C8.9090209@cs.ucla.edu> <83d3llaaxf.fsf@gnu.org> <4D864D46.4020102@cs.ucla.edu> <83bp15a97m.fsf@gnu.org> In-Reply-To: <83bp15a97m.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Solaris 9 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: "bug-gnu-emacs@gnu.org" , Paul Eggert X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.7 (-----) On 3/20/2011 3:22 PM, Eli Zaretskii wrote: >> Date: Sun, 20 Mar 2011 11:53:58 -0700 >> From: Paul Eggert >> CC: bug-gnu-emacs@gnu.org >> >> On 03/20/2011 11:45 AM, Eli Zaretskii wrote: >>>> My understanding of his comments is that he was thinking about >>>>> building Emacs under Cygwin and/or Mingw, and that it's those ports >>>>> these fixes are designed for, not the native MS-Windows port. >>> The MinGW build and the native MS-Windows port of Emacs are one and >>> the same, there's no other MinGW build of Emacs. >> >> Thanks, I didn't know that. In that case I expect his comments >> were aimed more at the Cygwin port. > > But for Cygwin, nt/inc/sys/socket.h is not relevant. Files under nt/ > are used only by the native Windows build. I expect Cygwin to use > sys/socket.h from its system headers, and I don't think it includes > ws2tcpip.h (but I could be wrong). You're right. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 23 18:06:56 2011 Received: (at 8277-done) by debbugs.gnu.org; 23 Mar 2011 22:06:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2WCd-0007uX-Cu for submit@debbugs.gnu.org; Wed, 23 Mar 2011 18:06:55 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2WCb-0007uA-KO; Wed, 23 Mar 2011 18:06:54 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 7955339E80F5; Wed, 23 Mar 2011 15:06:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DCQ03AM5OnEs; Wed, 23 Mar 2011 15:06:47 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 2047839E80B1; Wed, 23 Mar 2011 15:06:47 -0700 (PDT) Message-ID: <4D8A6EF6.6010006@cs.ucla.edu> Date: Wed, 23 Mar 2011 15:06:46 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 To: 8310-done@debbugs.gnu.org, 8318-done@debbugs.gnu.org, 8306-done@debbugs.gnu.org, 8303-done@debbugs.gnu.org, 8277-done@debbugs.gnu.org, 8298-done@debbugs.gnu.org, 8290-done@debbugs.gnu.org, 8278-done@debbugs.gnu.org Subject: fix merged to trunk Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 8277-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) I committed a fix to the trunk for this, as part of a recent merge (bzr 103721). From unknown Mon Aug 18 14:21:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 21 Apr 2011 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator