Re: [PATCH] newlib: switch to autoconf long double wider macro

Mike Frysinger <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <Yeqpb+RqYl1lvBqq@vapier>
On 21 Jan 2022 12:27, Corinna Vinschen wrote:
> On Jan 21 00:04, Mike Frysinger wrote:
> > Now that we require a recent version of autoconf, we can rely on this
> > macro existing.  It has inverted semantics from the existing test (it
> > looks for "is wider" instead of "is equal"), so we have to invert the
> > check when creating our _LDBL_EQ_DBL.
> > ---
> >  newlib/configure    | 72 +++++++++++++++++++++++++++++----------------
> >  newlib/configure.ac | 22 ++------------
> >  newlib/newlib.hin   |  4 +++
> >  3 files changed, 53 insertions(+), 45 deletions(-)
> 
> Looks right to me, please push.

for posterity, i'll note that autoconf uses a different (more comprehensive)
testing method that ultimately arrives at a diff answer than what newlib is
atm.  for aarch64, _LDBL_EQ_DBL is now defined when it wasn't before.

newlib today is doing:
#if DBL_MANT_DIG == LDBL_MANT_DIG && \
    LDBL_MIN_EXP == DBL_MIN_EXP   && \
    LDBL_MAX_EXP == DBL_MAX_EXP
  #define _LDBL_EQ_DBL
 #else
  #error "LDBL != DBL"
#endif

while autoconf is doing:
       (0 < ((DBL_MAX_EXP < LDBL_MAX_EXP)
          + (DBL_MANT_DIG < LDBL_MANT_DIG)
          - (LDBL_MAX_EXP < DBL_MAX_EXP)
          - (LDBL_MANT_DIG < DBL_MANT_DIG)))
       && (int) LDBL_EPSILON == 0
-mike
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEuQK1JxMl+JKsJRrUQWM7n+g39YEFAmHqqW8ACgkQQWM7n+g3
9YHYBxAA1aLhp98+LUOduzPMZGaxu2cwkksThIoETPP3J1ZKvEtkBsJQT3jCq+db
uOfTDQdsG7YLuJDPr2Tdf1NNat4GTcS8tzXcJvPUf2gP5aaOpM/LA9EF9bgVABjR
oxomJl/of8swG49wnjqsXN1yCJCP35RWIazVPm1l43MKfh/VL2LVG1BP3lzLOHQv
2/ZEF9t0EF54n/4O6UK5snNTl9CI161IMSq5o/Di8He7skybkOmjBMesGJEi7T1+
hgypYYWq+T5LD8u/rW/5fwm1xf6sRudnfGGKHI6e3ED3LcLyzmmQ9kvmhUTqHiFi
PBtEGoRhCqQ6ckLrH02JTVNXU6muoVXCwwgxRq8q9m9yh5pk2UG4+4oIa2owb5S/
N9e8C53HFpe49cQIhgLRwEqj8dWWQOL5QfmUEErIhCLsbNXS1DtuFf+0hrAUGzNy
51VmOVLdBtlsifyFe9SNlGE8TxXvU2vG8EHWhPyTrpGtzRjw62PNd7p2m+AgSB5e
XG/IGS9+UoWCASN2hVkcGEU43Q7PPxUtUYMOUugGxwhgu1Hi/YrVDCiChpBe0hwB
/pi4Yix0HMrChQHlmWBHWOh7EEdFgfKItQ9/XQA6De6xi15qcveA9HPYqg2wrAiA
ffgt/dZjdO1nuhwSaj7TX3IYwDBIm+InyrzkowonWcBaAuWDack=
=8XN6
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.