Browse Source

Make the "rounding fuzz" check work again with gcc 3.3 and later,

fixing the bug24142 test.
PHP-5.1
Joe Orton 22 years ago
parent
commit
0f858fc744
  1. 8
      ext/standard/config.m4

8
ext/standard/config.m4

@ -1,4 +1,4 @@
dnl $Id$ -*- sh -*-
dnl $Id$ -*- autoconf -*-
divert(3)dnl
@ -275,8 +275,12 @@ dnl
AC_MSG_CHECKING([whether rounding works as expected])
AC_TRY_RUN([
#include <math.h>
/* keep this out-of-line to prevent use of gcc inline floor() */
double somefn(double n) {
return floor(n*pow(10,2) + 0.5);
}
int main() {
return floor(0.045*pow(10,2) + 0.5)/10.0 != 0.5;
return somefn(0.045)/10.0 != 0.5;
}
],[
PHP_ROUND_FUZZ=0.5

Loading…
Cancel
Save