gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r10654: improve test for broken floa


From: rob
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r10654: improve test for broken floating point.
Date: Wed, 04 Mar 2009 11:12:35 -0700
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 10654
committer: address@hidden
branch nick: trunk
timestamp: Wed 2009-03-04 11:12:35 -0700
message:
  improve test for broken floating point.
modified:
  configure.ac
=== modified file 'configure.ac'
--- a/configure.ac      2009-03-04 17:31:11 +0000
+++ b/configure.ac      2009-03-04 18:12:35 +0000
@@ -1350,20 +1350,22 @@
 AC_LANG_PUSH(C++)
 AC_MSG_CHECKING([to see if float formatting is broken])
 AC_RUN_IFELSE([
-  AC_LANG_PROGRAM([#include <cmath>], [
+  AC_LANG_PROGRAM([#include <cmath>
+    void testFloat(double d, double& s)
+    {
+        d /= 1000.0;
+        s = std::fmod(d, 86400.0);
+    }], [
      double d = 3.0935415006117e+23;
      double s;
-     d /= 1000.0;
-     s = std::fmod(d, 86400.0);
-//        testFloat(d, s);
+     testFloat(d, s);
      if (static_cast<int>(s) != 61440) {
          return 1;
-      }
-    ],                         dnl end of LANG_PROGRAM
-     broken_float=yes,          dnl true
-      broken_float=no,          dnl false
-      broken_float=no           dnl cross compiling
-)])
+     }])],                         dnl end of LANG_PROGRAM
+     broken_float=no,              dnl returns 0, works
+     broken_float=yes,             dnl returns 1, broken
+     broken_float=no               dnl cross compiling
+)                                  dnl end of RUN_IFELSE
 AC_LANG_POP(C++)
 dnl fi
 
@@ -1535,13 +1537,15 @@
 
 GNASH_PKG_FIND(z, [zlib.h], [zlib compression library], compress)
 GNASH_PKG_FIND(jpeg, [jpeglib.h], [jpeg images], jpeg_mem_init)
-GNASH_PKG_FIND(png, [png.h], [png images], png_info_init)
+GNASH_PKG_FIND(libpng, [png.h], [png images], png_info_init)
 GNASH_PKG_FIND(gif, [gif_lib.h], [gif images], DGifOpen)
 if test x"${GIF_LIBS}" = x ; then
  GNASH_PKG_FIND(ungif, [gif_lib.h], [gif images], DGifOpen)
  GIF_LIBS=${UNGIF_LIBS}
  GIF_CFLAGS=${UNGIF_CFLAGS}
 fi
+PNG_CFLAGS = ${LIBPNG_CFLAGS}
+PNG_LIBS = ${LIBPNG_LIBS}
 GNASH_PKG_INCLUDES([dejagnu], [dejagnu.h])
 
 GNASH_PKG_FIND(speex, [speex.h], [speex audio codec], speex_decode_int)
@@ -2507,8 +2511,8 @@
   echo "               or .rpm users: yum install libungif-devel" >&3
 fi
 
-if test x"${PNG_LIBS}" != x ; then
-  if test x"${PNG_CFLAGS}" != x ; then
+if test x"${LIBPNG_LIBS}" != x ; then
+  if test x"${LIBPNG_CFLAGS}" != x ; then
     echo "        PNG flags are: $PNG_CFLAGS"
   else
     echo "        PNG flags are: default include path"


reply via email to

[Prev in Thread] Current Thread [Next in Thread]