Re: Possibly ambiguous redefinition of _fpreset()?

Keith Marshall <[email protected]> Sat, 11 Feb 2017 22:50:21 +0000
Newsgroups gmane.comp.gnu.mingw.devel
Organization MinGW Project
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/02/17 21:57, Earnie wrote:
> Maybe put out a test and call for testers.  Eli at least would probably
> give it a try.

Good idea.  I'd like to get this integrated sooner, rather than later,
and then get a 5.0 release out the door.  It would be good to get some
beta testing in, before final release.

> Looking at the MSDN recent documentation I would guess that
> even MS is going to get rid of it so I would at least test with
> it [_fpreset()] gone.

Except that it wouldn't be gone; it would simply always resolve to
the implementation provided in MSVCRT.DLL.  In any case, fesetenv()
depends on it, currently, when selecting the FE_PC53_ENV option.

> <quote>
> This function is deprecated when compiling with /clr (Common Language
> Runtime Compilation) or /clr:pure because the common language runtime
> only supports the default floating-point precision.
> </quote>

That's incompatible with us continuing to support GCC's extended
precision (10-byte) long doubles; Microsoft's default is to support
only 8-byte format for both double and (indistinguishably) their
(non-)implementation of long double.  Besides, unless I'm missing
something, I don't think we support, (or even have any interest in
supporting), CLR; (isn't it primarily .Net technology?)

- -- 
Regards,
Keith.

Public key available from keys.gnupg.net
Key fingerprint: C19E C018 1547 DE50 E1D4 8F53 C0AD 36C6 347E 5A3F
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)

iQIcBAEBAgAGBQJYn5UtAAoJEMCtNsY0flo/WCwP/1Yz5YCq7oWtE9eeRJbY4OWm
7UOQC0PX5sikgDGeOoeygTGUM7YGXWIDz2MHR3iS0iHQl2Z6uZQb5JZRppUuuYUD
oMFJcWW92Txxdl/2r/5r1IXfSDsZ8BiyFbXySN3H7f/5wHJtNr4rLLhOlghI4AY+
hYUTmhtIeje5LbBusKqaTeMTRp5LO5nsOtrHINzqZZqNGGs4ghVc/+UDKWUsZL48
jlDhi+agMunag4zqrpuJoUxX30duqHt/CWXX91pr2c8LnwCFLfzAy1kUByEm572c
dx2aMTuoou5ocEeN+qVUI93h8Ca4t3iZHF22lYF3MnTnbglxyrOqBaEsRu8Wahs5
lNf/p4cHDV+s1hNrGgEYXqhzSb6uG48/wNJCAJhjrzLG+7dNwIBBJjH7Z1jtdthu
CMVVE2hvHUtMbwskjU1Mb5TDdqRO84vUqBmjuSiofUc1Nk2BkcWHqApVxaj0aaO+
RvGaxRwz6U6Qw78FvoLteXA1PAX/Pqoqg/8k+ZkkgNU8Oxc8se/oCUc+0xD5BF+R
p7Ad1v+Vu95gn4YZyAnRetVUyd4rex6Q7BwSEFWGUF28iqnxfru95D5PEJQfjvtK
0qj8n0KPEw1PIMDxU3Q4YcBPPYocSwgwB63UccjDyOmQMsR1qdC9TQvohc9QPu0+
sFK0akA4y5wdUaEnSV6y
=0jfM
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot