pspp-cvs
[Top][All Lists]
Advanced

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

[Pspp-cvs] pspp ChangeLog acinclude.m4 configure.ac src/ui...


From: Ben Pfaff
Subject: [Pspp-cvs] pspp ChangeLog acinclude.m4 configure.ac src/ui...
Date: Mon, 26 Feb 2007 04:52:23 +0000

CVSROOT:        /cvsroot/pspp
Module name:    pspp
Changes by:     Ben Pfaff <blp> 07/02/26 04:52:23

Modified files:
        .              : ChangeLog acinclude.m4 configure.ac 
        src/ui/terminal: ChangeLog main.c 

Log message:
        Improve portability to NetBSD and Alpha.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pspp/ChangeLog?cvsroot=pspp&r1=1.71&r2=1.72
http://cvs.savannah.gnu.org/viewcvs/pspp/acinclude.m4?cvsroot=pspp&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/pspp/configure.ac?cvsroot=pspp&r1=1.54&r2=1.55
http://cvs.savannah.gnu.org/viewcvs/pspp/src/ui/terminal/ChangeLog?cvsroot=pspp&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/pspp/src/ui/terminal/main.c?cvsroot=pspp&r1=1.30&r2=1.31

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/pspp/pspp/ChangeLog,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -b -r1.71 -r1.72
--- ChangeLog   19 Feb 2007 18:57:04 -0000      1.71
+++ ChangeLog   26 Feb 2007 04:52:23 -0000      1.72
@@ -1,3 +1,15 @@
+2007-02-25  Ben Pfaff  <address@hidden>
+
+       Thanks to Jason Stover for verifying that this patch helps under
+       NetBSD.
+
+       * acinclude.m4: Rename PSPP_ENABLE_WARNING to PSPP_ENABLE_OPTION,
+       because it's useful for more than warnings.
+
+       * configure.ac: Add PSPP_ENABLE_OPTION(-mieee) to improve IEEE
+       floating-point conformance on Alpha and SH architectures.  Also,
+       check for fpsetmask function (available on BSDs).
+
 Mon Feb 19 10:52:21 2007  Ben Pfaff  <address@hidden>
 
        * Smake (GNULIB_MODULES): Add dirname module, remove canonicalize

Index: acinclude.m4
===================================================================
RCS file: /cvsroot/pspp/pspp/acinclude.m4,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- acinclude.m4        16 Feb 2007 19:24:25 -0000      1.10
+++ acinclude.m4        26 Feb 2007 04:52:23 -0000      1.11
@@ -63,10 +63,10 @@
   `--disable-largefile' or `CFLAGS=-ansi'.])])
 ])
 
-dnl Check whether a warning flag is accepted.
+dnl Check whether a C compiler option is accepted.
 dnl If so, add it to CFLAGS.
-dnl Example: PSPP_ENABLE_WARNING(-Wdeclaration-after-statement)
-AC_DEFUN([PSPP_ENABLE_WARNING],
+dnl Example: PSPP_ENABLE_OPTION(-Wdeclaration-after-statement)
+AC_DEFUN([PSPP_ENABLE_OPTION],
 [
   m4_define([pspp_cv_name], [pspp_cv_[]m4_translit([$1], [-], [_])])dnl
   AC_CACHE_CHECK([whether $CC accepts $1], [pspp_cv_name], 

Index: configure.ac
===================================================================
RCS file: /cvsroot/pspp/pspp/configure.ac,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -b -r1.54 -r1.55
--- configure.ac        16 Feb 2007 19:24:25 -0000      1.54
+++ configure.ac        26 Feb 2007 04:52:23 -0000      1.55
@@ -14,7 +14,8 @@
 AC_LIBTOOL_DLOPEN
 AC_PROG_LIBTOOL
 
-PSPP_ENABLE_WARNING(-Wdeclaration-after-statement)
+PSPP_ENABLE_OPTION(-Wdeclaration-after-statement)
+PSPP_ENABLE_OPTION(-mieee)
 
 AM_CONDITIONAL(cc_is_gcc, test x"$GCC" = x"yes" )
 
@@ -80,7 +81,7 @@
 AC_C_BIGENDIAN
 
 AC_FUNC_VPRINTF
-AC_CHECK_FUNCS([__setfpucw execl fork isinf isnan finite getpid feholdexcept 
popen round trunc])
+AC_CHECK_FUNCS([__setfpucw execl fork isinf isnan finite getpid feholdexcept 
fpsetmask popen round trunc])
 
 AC_PROG_LN_S
 

Index: src/ui/terminal/ChangeLog
===================================================================
RCS file: /cvsroot/pspp/pspp/src/ui/terminal/ChangeLog,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- src/ui/terminal/ChangeLog   18 Feb 2007 21:29:20 -0000      1.21
+++ src/ui/terminal/ChangeLog   26 Feb 2007 04:52:23 -0000      1.22
@@ -1,3 +1,12 @@
+2007-02-25  Ben Pfaff  <address@hidden>
+
+       Thanks to Jason Stover for verifying that this patch helps under
+       NetBSD.
+
+       * main.c [HAVE_IEEE_FP]: Include <ieeefp.h>.
+       (fpu_init) [HAVE_IEEE_FP]: Use setfpmask to mask floating-point
+       exceptions.
+
 Sun Feb 18 13:28:26 2007  Ben Pfaff  <address@hidden>
 
        * msg-ui.c: Don't include exit.h, because gnulib fixes up stdlib.h

Index: src/ui/terminal/main.c
===================================================================
RCS file: /cvsroot/pspp/pspp/src/ui/terminal/main.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- src/ui/terminal/main.c      24 Jan 2007 08:30:22 -0000      1.30
+++ src/ui/terminal/main.c      26 Feb 2007 04:52:23 -0000      1.31
@@ -58,6 +58,10 @@
 #include <fenv.h>
 #endif
 
+#if HAVE_IEEEFP_H
+#include <ieeefp.h>
+#endif
+
 #include "gettext.h"
 #define _(msgid) gettext (msgid)
 
@@ -158,6 +162,8 @@
   feholdexcept (&foo);
 #elif HAVE___SETFPUCW && defined(_FPU_IEEE)
   __setfpucw (_FPU_IEEE);
+#elif HAVE_FPSETMASK
+  fpsetmask (0);
 #endif
 }
 




reply via email to

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