On 2/23/2016 17:40, Carl Kleffner wrote:
> I would like to add a patch for math/fpclassify.c:
> 
> --- mingw-w64/mingw-w64-crt/math/fpclassify.c    2015-06-05
> 10:13:07.997781400 +0200
> +++ mingw-w64/mingw-w64-crt/math/fpclassify.c    mingwpy working copy
> @@ -17,7 +17,6 @@ and sets C1 flag (signbit) if neg */
> 
>  int __fpclassify (double _x)
>  {
> -#if defined(__x86_64__) || defined(_AMD64_) || defined(__arm__) ||
> defined(_ARM_)
>      __mingw_dbl_type_t hlp;
>      unsigned int l, h;
> 
> @@ -32,13 +31,4 @@ int __fpclassify (double _x)
>      if (h == 0x7ff00000)
>        return (l ? FP_NAN : FP_INFINITE);
>      return FP_NORMAL;
> -#elif defined(__i386__) || defined(_X86_)
> -  unsigned short sw;
> -  __asm__ __volatile__ (
> -    "fxam; fstsw %%ax;"
> -    : "=a" (sw)
> -    : "t" (_x)
> -    );
> -  return sw & (FP_NAN | FP_NORMAL | FP_ZERO);
> -#endif
>  }
> 
> Due to the bug https://sourceforge.net/p/mingw-w64/bugs/367   __fpclassify
> (double _x) never worked for doubles on 32 bit (__i386__  _X86_). It does
> work using the 64 bit path in the if clause at least for me. So this patch
> simply removes the differentiation between 32 bit and 64 bit.
> 

Can you resend using git send-email or as in attachment? Looks like your
client wrapped the lines. Is this only for master?

Thanks.

Attachment: 0xD4EBC740.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to