[前][次][番号順一覧][スレッド一覧]

ruby-changes:15443

From: mrkn <ko1@a...>
Date: Wed, 14 Apr 2010 18:29:46 +0900 (JST)
Subject: [ruby-changes:15443] Ruby:r27341 (trunk): * configure.in (signbit): signbit is a macro in C99.

mrkn	2010-04-14 18:29:29 +0900 (Wed, 14 Apr 2010)

  New Revision: 27341

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=27341

  Log:
    * configure.in (signbit): signbit is a macro in C99.

  Modified files:
    trunk/ChangeLog
    trunk/configure.in

Index: configure.in
===================================================================
--- configure.in	(revision 27340)
+++ configure.in	(revision 27341)
@@ -1116,8 +1116,19 @@
 
 AC_REPLACE_FUNCS(dup2 memmove strerror\
 		 strchr strstr crypt flock\
-		 isnan finite isinf hypot acosh erf tgamma lgamma_r cbrt signbit \
+		 isnan finite isinf hypot acosh erf tgamma lgamma_r cbrt \
                  strlcpy strlcat)
+AC_CACHE_CHECK(for signbit, rb_cv_have_signbit,
+  [AC_TRY_COMPILE([
+#include <math.h>
+], [int v = signbit(-0.0);],
+	rb_cv_have_signbit=yes,
+	rb_cv_have_signbit=no)])
+if test "$rb_cv_have_signbit" = yes; then
+  AC_DEFINE(HAVE_SIGNBIT)
+else
+  AC_LIBOBJ([signbit])
+fi
 AC_CHECK_FUNCS(fmod killpg wait4 waitpid fork spawnv syscall chroot getcwd eaccess\
 	      truncate ftruncate chsize times utimes utimensat fcntl lockf lstat\
 	      link symlink readlink readdir_r fsync fdatasync\
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 27340)
+++ ChangeLog	(revision 27341)
@@ -1,3 +1,7 @@
+Wed Apr 14 18:23:00 2010  Kenta Murata  <mrkn@m...>
+
+	* configure.in (signbit): signbit is a macro in C99.
+
 Wed Apr 14 17:56:06 2010  Nobuyoshi Nakada  <nobu@r...>
 
 	* io.c (io_shift_cbuf): should terminate.

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]