changeset 33188:c0da50f818a3

round: Update regarding AIX.
author Bruno Haible <bruno@clisp.org>
date Fri, 30 Jul 2010 21:14:41 +0200
parents 9985dc9c8006
children 37d7bd3f8a39
files ChangeLog doc/posix-functions/round.texi m4/round.m4
diffstat 3 files changed, 11 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Fri Jul 30 21:11:09 2010 +0200
+++ b/ChangeLog	Fri Jul 30 21:14:41 2010 +0200
@@ -1,3 +1,10 @@
+2010-07-30  Bruno Haible  <bruno@clisp.org>
+
+	round: Update regarding AIX.
+	* m4/round.m4 (gl_FUNC_ROUND): When cross-compiling, guess no on AIX 7.
+	* doc/posix-functions/round.texi: Mention bug on AIX 7.1.
+	Reported by Rainer Tammer.
+
 2010-07-30  Bruno Haible  <bruno@clisp.org>
 
 	rename: Update regarding AIX.
--- a/doc/posix-functions/round.texi	Fri Jul 30 21:11:09 2010 +0200
+++ b/doc/posix-functions/round.texi	Fri Jul 30 21:14:41 2010 +0200
@@ -13,7 +13,7 @@
 FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5.
 @item
 This functions returns a wrong result for x = 1/2 - 2^-54 on some platforms:
-NetBSD 3.0.
+NetBSD 3.0, AIX 7.1.
 @end itemize
 
 Portability problems not fixed by Gnulib:
--- a/m4/round.m4	Fri Jul 30 21:11:09 2010 +0200
+++ b/m4/round.m4	Fri Jul 30 21:14:41 2010 +0200
@@ -1,4 +1,4 @@
-# round.m4 serial 8
+# round.m4 serial 9
 dnl Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -40,8 +40,8 @@
   exit (x < 0.5 && round (x) != 0.0);
 }]])], [gl_cv_func_round_works=yes], [gl_cv_func_round_works=no],
           [case "$host_os" in
-             netbsd*) gl_cv_func_round_works="guessing no";;
-             *)       gl_cv_func_round_works="guessing yes";;
+             netbsd* | aix*) gl_cv_func_round_works="guessing no";;
+             *)              gl_cv_func_round_works="guessing yes";;
            esac
           ])
           LIBS="$save_LIBS"