Re: [PATCH v1] xstrtol: Remove dead code

Alejandro Colomar <[email protected]> Fri, 19 Jul 2024 20:15:59 +0200
Newsgroups dev.linux.lists.liba2i
Message-ID <pqw3wcnhthrwlpiayek6tnzu2cr5fbqwmson6xkgmolras6snj@xlgar5b7l3rl>
--3ael45anixodnp7b
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
From: Alejandro Colomar <[email protected]>
To: Bruno Haible <[email protected]>
Cc: [email protected], Michael Vetter <[email protected]>, 
	Paul Eggert <[email protected]>, 
	=?utf-8?B?xJBvw6BuIFRy4bqnbiBDw7RuZw==?= Danh <[email protected]>, Eli Schwartz <[email protected]>, Sam James <[email protected]>, 
	Serge Hallyn <[email protected]>, Iker Pedrosa <[email protected]>, [email protected]
Subject: Re: [PATCH v1] xstrtol: Remove dead code
References: <[email protected]>
 <1937032.gKo4GoxMFQ@nimes>
 <dpytrfxb2726ygcqu5uveuq72dm4shs3ali6ul3a4bqrilhepu@kfhckv3435zb>
 <3987680.qgXdJBQaxk@nimes>
MIME-Version: 1.0
In-Reply-To: <3987680.qgXdJBQaxk@nimes>

Hi Bruno,

On Fri, Jul 19, 2024 at 06:54:40PM GMT, Bruno Haible wrote:
> Alejandro Colomar wrote:
> > strtod(3) defers to strtol(3) for the example program.
>=20
> Is this adequate? strtod() can produce underflow (e.g. for "1e-500").
> In this case all implementations except MSVC set errno to ERANGE.
> This is a case that cannot happen in strtol().

I was thinking tonight that it would be better to actually add an
example program to strtod(3) (and also document in VERSIONS that other
systems do different).

Cheers,
Alex

>=20
> Bruno
>=20
>=20
>=20

--=20
<https://www.alejandro-colomar.es/>

--3ael45anixodnp7b
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmaarV8ACgkQnowa+77/
2zJByQ/+Pm8lrggdShsEHQtinMM/edkmGMr1FQX2uEbBic0KMwqvKFaC4L1eqlpo
tjqrA8OmWhgvjQf11npvzr5UP1qjPdlfMbY3zj6Uveu4CsoVq2nkJvijfWWLljm5
GLLY1GUPlb+qQgOi/eF1ftS1OOhdcBc+CX6iEPPqsyAjX8l6n+CQMEeIVWEBaZ/b
XYNgaG0ExbTfFIZDJFvXrG49qWhatn69FneePAt0KJWp3/UASFX2eM0EZGDkrxKi
IDZ70GOjqmw5tkvRGb3PlT8a6dpIYgbYHFzLZh5vcDIbxwADsrf/v1LNfu+my1yk
v1t4yDdNP7ghK0CjzzUZFal3f3ganWBCDN9bTpjOlDBTgH/i1e3Th8kqmQDTfLn1
7bygEobl5hbp40oxRmVTfipLrjZRhW4FKKx5FQ5LKB+2VcVsduzOPuwoyeIrw9nD
/y+VN7NO4NEEsxdjkIRD8UR5VA0ijdqDX81XV1blpV6/RVmczGtn1O+Ncci0pqKz
d84q6l7RvScdRbKI+PG4A+qwHnPV4Dgia0gX/V3+iHPJVjOveyGHaCAmW3p3gvLb
2D/OZmdofXZbxYU59yDHEuku4FXrWSik0m26Iu4EYNMs2uWi35WJ7B/+A6DnNP5M
08opAl3Gb5B1xr57l3o2ow5z5NYyWc6/u6Sb5eNdRN+RlTqryf0=
=iOBx
-----END PGP SIGNATURE-----

--3ael45anixodnp7b--