Project

General

Profile

Bug #6784 ยป 0001-Fix-broken-pow-of-mingw.patch

h.shirosaki (Hiroshi Shirosaki), 07/24/2012 07:24 AM

View differences:

include/ruby/win32.h
} /* extern "C" { */
#endif
#ifdef __MINGW64__
/*
* Use powl() instead of broken pow() of x86_64-w64-mingw32.
* This workaround will fix test failures in test_bignum.rb,
* test_fixnum.rb and test_float.rb etc.
*/
static inline double
fake_pow(double x, double y)
{
return powl(x, y);
}
#define pow fake_pow
#endif
#endif /* RUBY_WIN32_H */
    (1-1/1)