| delorie.com/archives/browse.cgi | search |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:date:from:to:subject:message-id:reply-to | |
| :references:mime-version:content-type:in-reply-to; q=dns; s= | |
| default; b=lwNpZxBC2ptKMDjOuIO4M0Iu6baj4YuQeFnHuAr17Cv7Nw/5HEcnU | |
| aGNF1JYjXoPqyS/ue0xAU9a84xcEFxQsxfABEp30CUMezvPcC467TBwCBQr+BVOS | |
| J39NUzpwCAmzwcPS2sun+hK4NmHKpMG4UkUv//ZWq5s5oPPEjWLM18= | |
| DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:date:from:to:subject:message-id:reply-to | |
| :references:mime-version:content-type:in-reply-to; s=default; | |
| bh=AwtKDKuBgR8IN8Ycu/24wWypJ2M=; b=e1aXNLvXqjjhgySX6EQ4cdLNfr5J | |
| 2OA0vDYcwI4/QKKMrtMj1dJMoVCcIpo3ZLm1QJd2vHM62kUC01Ycjm9YADXfBn4O | |
| CDhq+N9YjXfeLqJKuXqXDPhCl7rBnBGYvfkKC054Atl2YftAx/7UHJ2pcBnJuPzT | |
| 1sifwP6FqXdVN5M= | |
| 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 |
| Authentication-Results: | sourceware.org; auth=none |
| X-Virus-Found: | No |
| X-Spam-SWARE-Status: | No, score=-5.4 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2 |
| X-HELO: | calimero.vinschen.de |
| Date: | Mon, 16 Nov 2015 14:05:20 +0100 |
| From: | Corinna Vinschen <corinna-cygwin AT cygwin DOT com> |
| To: | cygwin AT cygwin DOT com |
| Subject: | Re: CYGWIN 2.3.0 [32/64]: strtold() seems to be broken |
| Message-ID: | <20151116130520.GD6402@calimero.vinschen.de> |
| Reply-To: | cygwin AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| References: | <20151113125805 DOT 11bc0862 AT bartinux> |
| MIME-Version: | 1.0 |
| In-Reply-To: | <20151113125805.11bc0862@bartinux> |
| User-Agent: | Mutt/1.5.23 (2014-03-12) |
--qlTNgmc+xy1dBmNv
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hi Tino,
On Nov 13 12:58, Tino Lange wrote:
> Hi Cygwin Developers,
>=20
> strtold() seems to be broken, at least when there is additional
> non-numeric data after the initial numeric part.
>=20
> Code:
>=20
> > #include <iostream>
> > #include <stdlib.h>
> >=20
> > int main()
> > {
> > char* endptr;
> > const char * v =3D "1234abc";
> > const long double value =3D strtold(v, &endptr);
> > std::cout << v << " -> " << value << "\n";
> > }
>=20
> Linux (expected result):
> > 1234abc -> 1234
>=20
> CYGWIN (unexpected/wrong result):
> > 1234abc -> -e+999
>=20
> Note that using strtod() instead of strtold() on CYGWIN gives the
> expected result. strtod() and strtold() implementations seem to differ
> here.
>=20
> BTW: There seem to be more strange things going on with strtold() on
> CYGWIN32/64, see also:
> https://stackoverflow.com/questions/29040427/unexpected-endptr-with-strto=
d-strtold
> (tested today with recent CYGWIN, the reported inconsistency can still
> be reproduced).
>=20
> "cygcheck.out" attached (from a CYGWIN64 box, but this can also be
> reproduced on a CYGWIN32 box).
Strtold is implemented in newlib, our underlying libc, so this doesn't
only affect Cygwin but all newlib targets. Would you mind to report
this to the newlib AT sourceware DOT org mailing list so we can discuss
this there?
Thanks,
Corinna
--=20
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat
--qlTNgmc+xy1dBmNv
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJWSdSQAAoJEPU2Bp2uRE+gEtMP/1SKvB39CFnI/cwJmLTe5N4S
gA888qrSa+0tze8U09gEv8iSigPU9yKLPFS08TiWUdg05gaKV4Jj5gOibLRt6Mqi
YtfoXmmukvvdocKTVtjBuvemizjWhshshMGkFCfZxiio60OUv3HhhPi+9zxuoUrw
G6IeWLmpAaPHyrb4cnMN/IDpn1AuAxbpUDb9Vv+CZOK1j63zDGVFiMhII7M7mV1n
JDXEm+RVn8L8GW4MIfdkkNf5RzK4rkVrbF54JnXhyS2EiLfhTlIHImSyPrBbuEwz
CP9DbyR55FjUO1pokuegJTOudAVcnIjd3xwzOfyobz4rcHXPWCshQ7sBN6+vEKNn
CdwRO15NmRCbpMNc231Fsy8PeIz54hWKuYdMjWGGnkcG7TWyAmXMIHWaO5KRpmF2
AB+s1mUNDdRECtefAVJIbiZcoiu4vGmit1sfd5NMBRdsurWpH/gEY8DYlquZ9iwY
gB7LAPhcmqJlPPCwjfv7sxMdoFBqH+EhiDhZgKbfCGArtrs1h1TTgaIZ+JqrKl+0
nmz66VKEU8ZXBtKx+uWzpklItrZ/WK3QIEKcKXLgFLMXR1ttc5wrgE7KHtGgUcbM
5jibvLfdZsQFaLuA58p/V7MXa9VH++45iDkYrVRGmdtLmItagaBoKlkdwsgQvLfN
h5Z9ob68CR1RX1PLsw4p
=vVZO
-----END PGP SIGNATURE-----
--qlTNgmc+xy1dBmNv--
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |