From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: BROKEN_NON_BLOCKING_CONNECT Date: Fri, 27 Mar 2015 19:41:27 -0700 Message-ID: <551614D7.9010900@dancol.org> References: <83384qbw1v.fsf@gnu.org> <55159A35.70907@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="TnbA5bcMPRbdiOq78gAiFoFc1nvwvtQrJ" X-Trace: ger.gmane.org 1427510498 30656 80.91.229.3 (28 Mar 2015 02:41:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 28 Mar 2015 02:41:38 +0000 (UTC) To: Paul Eggert , Eli Zaretskii , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Mar 28 03:41:37 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Ybggp-0001X3-Uq for ged-emacs-devel@m.gmane.org; Sat, 28 Mar 2015 03:41:36 +0100 Original-Received: from localhost ([::1]:52622 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ybggp-0007J3-2z for ged-emacs-devel@m.gmane.org; Fri, 27 Mar 2015 22:41:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48101) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ybggl-0007Iy-MQ for emacs-devel@gnu.org; Fri, 27 Mar 2015 22:41:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ybggk-0006M5-PG for emacs-devel@gnu.org; Fri, 27 Mar 2015 22:41:31 -0400 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:46911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ybggk-0006Lr-EP; Fri, 27 Mar 2015 22:41:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=+xxLFZNjUklEb7hMyKaKnGeex7sZbcqnY2zeZMfEWcY=; b=RffVpirEbsAbhWkaUg3IzvCe3FLtpMNH7CCzi1+OBuKcSaHQmo6cr1HL6CO+DILTgsoVyV+fo0y0qBxeZDKAw9jHboVUP3sRQIttArlnxuHONuffTFKPt15k7e8MG6PC8A8Ht704oBeRy18HPNvHVIxv6/gAvm20Jm5diT9POAqXhhcnS6osSc7KWiIBWndIofZg9KVR+tru1Fi78klUe5kMvujsu4qphM35XRIw27ETv94k0GuZ0fGDobZ8ZIVPkk31nvool8zUGa7lMFU/JKNm6R/d/uJBUTRc6geRcg3ID9D8NQ9n7GU4FMFhoh4bEoesFij97gg9XXxTOcdWxA==; Original-Received: from [2601:8:b240:1c1::2b1] by dancol.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84) (envelope-from ) id 1Ybggi-0002O5-Ur; Fri, 27 Mar 2015 19:41:28 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 In-Reply-To: <55159A35.70907@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:184436 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --TnbA5bcMPRbdiOq78gAiFoFc1nvwvtQrJ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 03/27/2015 10:58 AM, Paul Eggert wrote: > On 03/27/2015 02:59 AM, Eli Zaretskii wrote: >> Are there any other platforms that might >> need it and the related SELECT_CAN_DO_WRITE_MASK and >> NON_BLOCKING_CONNECT? Or can these be deleted now? > No platforms should need BROKEN_NON_BLOCKING_CONNECT or > SELECT_CAN_DO_WRITE_MASK, so I removed them by applying the attached > patch. Platforms that predate POSIX.1-2001 might need > NON_BLOCKING_CONNECT, though, since that feature wasn't standardized by= > POSIX until POSIX.1-2001, so I left that part alone for now. >=20 > This raises the topic of how far back in history Emacs should go, when > trying to support older platforms. Currently Emacs is quite > conservative and relies only on POSIX.1-1988 or later. I don't know of= > any currently-supported GNUish or Unixish platform that doesn't largely= > conform to POSIX.1-2001 or later, so as far as I know the Emacs code > that runs only on hosts predating POSIX-2001 isn't being tested and > quite possibly no longer works. So it would make sense for Emacs to > start assuming POSIX.1-2001 or later It'd be nice to assume UNICODE on Windows too. Windows 95 will be 20 years old in August. --TnbA5bcMPRbdiOq78gAiFoFc1nvwvtQrJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJVFhTXAAoJEN4WImmbpWBlUgkQAJattOYO0Y18Ns0NK6nzqBCv swGYJAsa3UCIEopVYBtINY4BCAeb3dB648+RlDvhJbqgeFSRBJ/uhSYJeDdg3SG1 QaUyVdLLAZWvNvEzJ86EemBmhG3J6yYsoJEDhyBp8cW1M1hnRDEB41zM7jUxn0An rDnlJxCDgfkbyejEsLDvM1jymQRyU70MW+CtSl1Uaz9hobD8vPM/nh7f1gcBUGn1 6ELJDfTpCUNKJOSBnAsVroTodFABVjYRB2kWc8oIgI6SgjzfUb7Os7BcoeYW1ZIy Ywd8ZTeXb3g1qRoWHdgVTsxwoavNw651jC54jj9PduMxqstQA22Ezjn4JClpc/15 3WXs2CC68AZ48j4vMTP0IaK1jbuyare7tE5dzSVAThjQY3rmVDJIpJhWcZJpx5Cj i8TYesJubzB0+QzDoZwoHsMKXtXBm91h3xncG55KKzaFh4zXZM1wiO3P6t5FQqwR TM8ifB1oYG38L+5l985iQmm8EkTb3Z5XZu99jmvyBMFIHDVOMICmKkL96AFJ8/KW KttOxHt9D1UsCzzhaMSkhII4Si5B1Q+G6OFbyW1fKLiGPG5SHrbpzWUoqZwFPhi1 BFbaZ/GxFTl7EMFyNMShdvbhN98K5pm1doBVgxn64ifYf1PFe5x/ytMxdehNJLM4 Nmx9Y23061tM4ABUuFzZ =3FR7 -----END PGP SIGNATURE----- --TnbA5bcMPRbdiOq78gAiFoFc1nvwvtQrJ--