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

ruby-changes:32841

From: glass <ko1@a...>
Date: Thu, 13 Feb 2014 00:17:18 +0900 (JST)
Subject: [ruby-changes:32841] glass:r44920 (trunk): * configure.in: fix to undefine HAVE_MEMEM collectlly if it is broken.

glass	2014-02-13 00:17:13 +0900 (Thu, 13 Feb 2014)

  New Revision: 44920

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

  Log:
    * configure.in: fix to undefine HAVE_MEMEM collectlly if it is broken.

  Modified files:
    trunk/ChangeLog
    trunk/configure.in
Index: configure.in
===================================================================
--- configure.in	(revision 44919)
+++ configure.in	(revision 44920)
@@ -1918,6 +1918,7 @@ AC_CHECK_FUNCS(mblen) https://github.com/ruby/ruby/blob/trunk/configure.in#L1918
 AC_CHECK_FUNCS(memalign)
 AC_CHECK_FUNCS(writev)
 AC_CHECK_FUNCS(memrchr)
+AC_CHECK_FUNCS(memmem)
 AC_CHECK_FUNCS(mktime)
 AC_CHECK_FUNCS(pipe2)
 AC_CHECK_FUNCS(poll)
@@ -3586,7 +3587,7 @@ if test "${universal_binary-no}" = yes ; https://github.com/ruby/ruby/blob/trunk/configure.in#L3587
     ])])
 fi
 
-AC_CHECK_FUNC(memmem, [
+if test "$ac_cv_func_memmem" = yes; then
   AC_CACHE_CHECK(for broken memmem, rb_cv_broken_memmem, [
     AC_TRY_RUN([
 #include <string.h>
@@ -3616,10 +3617,8 @@ main() https://github.com/ruby/ruby/blob/trunk/configure.in#L3617
     rb_cv_broken_memmem=yes,
     rb_cv_broken_memmem=yes)
   ])
-  if test "$rb_cv_broken_memmem" = no; then
-    AC_DEFINE(HAVE_MEMMEM, 1)
-  fi
-])
+  AS_CASE([$ac_cv_func_memmem],[yes],[ac_cv_func_memmem=no])
+fi
 
 
 CPPFLAGS="$CPPFLAGS "'$(DEFS)'
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 44919)
+++ ChangeLog	(revision 44920)
@@ -1,3 +1,7 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1
+Thu Feb 13 00:15:10 2014  Masaki Matsushita  <glass.saga@g...>
+
+	* configure.in: fix to undefine HAVE_MEMEM collectlly if it is broken.
+
 Tue Feb 11 23:54:40 2014  Tanaka Akira  <akr@f...>
 
 	* bignum.c (rb_big_cmp): Specialize a comparison to zero.

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

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