delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2011/06/16/02:31:53

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-6.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,T_RP_MATCHES_RCVD
X-Spam-Check-By: sourceware.org
Message-ID: <4DF8AE53.9080207@redhat.com>
Date: Wed, 15 Jun 2011 07:06:27 -0600
From: Eric Blake <eblake AT redhat DOT com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc14 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.10
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: message for the EIO error
References: <20110615085109 DOT 19912gd1ozic2gyl AT messagerie DOT si DOT c-s DOT fr>
In-Reply-To: <20110615085109.19912gd1ozic2gyl@messagerie.si.c-s.fr>
OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--------------enigBF328D0255D60FDFED247124
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 06/15/2011 12:51 AM, EXCOFFIER Denis wrote:
> Hello,
>=20
> In the winsup directory (winsup/cygwin/errno.c), i can observe that the
> error
> EIO is attributed the message "Input/Output error".
> In the newlib directory (newlib/libc/sys/linux/dl/dl-minimal.c) the same
> EIO
> is attributed the message "Input/output error".
>=20
> This the same message, but not exactly. Shouldn't they be identical?

No.  POSIX has no requirements on the exact context of the error
message, only that the message is distinct enough to map back to the
errno value it is associated with.  Cygwin doesn't use the newlib
strerror implementation, so it doesn't matter whether newlib's spellings
differ from cygwin's spellings.

Rather, cygwin prefers to match Linux' spelling unless there is good
reason to break Linux compatibility, and in this case, Linux spells EIO
"Input/output error".

--=20
Eric Blake   eblake AT redhat DOT com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org


--------------enigBF328D0255D60FDFED247124
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.4.11 (GNU/Linux)
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iQEcBAEBCAAGBQJN+K5TAAoJEKeha0olJ0Nqj5oH/id9tdc+9x8d0P3EkS8m1fBq
Dy2lfUsslkLcn6a4gfTvgkf0v94OQw+QCIPwePNrhRG2WEIIcZRmwivX+WtU5VYS
ovn2aGYKsLS2BdLRZHRf16mkVpTk5FeC9uAE4yrsKAP2WdAS4ObKJskCCdBa908Y
KgqFNFflEt4WOTrqCPwKOt+1hj1HSRAY0GRomsH09Rdx7O5jKn/w0QIurr6T6lHM
EM70tYUpNsplj3wqkVMfC+47rzJCLhMqlSWwE8xFauY2wX9aVPmsw7FM0qzmmJVZ
+YgHMVzyJaKVsoFlF7/3NFMYIaPPNrn23oqV20kgeS8M6tdcVE0nWGvSnUITkcw=
=IgTg
-----END PGP SIGNATURE-----

--------------enigBF328D0255D60FDFED247124--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019