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

ruby-changes:7851

From: nobu <ko1@a...>
Date: Tue, 16 Sep 2008 05:05:28 +0900 (JST)
Subject: [ruby-changes:7851] Ruby:r19372 (mvm): * configure.in (rb_cv_thread_specific): check if no warnings.

nobu	2008-09-16 05:05:12 +0900 (Tue, 16 Sep 2008)

  New Revision: 19372

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

  Log:
    * configure.in (rb_cv_thread_specific): check if no warnings.

  Modified files:
    branches/mvm/ChangeLog
    branches/mvm/configure.in

Index: mvm/configure.in
===================================================================
--- mvm/configure.in	(revision 19371)
+++ mvm/configure.in	(revision 19372)
@@ -1191,6 +1191,7 @@
 fi
 AC_CACHE_CHECK([for thread specific data], rb_cv_thread_specific,
 [rb_cv_thread_specific=no
+test "$GCC" = yes && saved_cflags="$CFLAGS" CFLAGS="$CFLAGS -Werror"
 for th in "__declspec(thread)" __thread; do
     AC_TRY_COMPILE(AC_INCLUDES_DEFAULT[
 @%:@ifdef HAVE_PTHREAD_H
@@ -1199,8 +1200,10 @@
 extern $th int foo_th_extern; static $th int foo_th_static;],
 	[if (foo_th_extern) return foo_th_static;],
 	[rb_cv_thread_specific="$th"; break])
-done])
-test "$rb_cv_thread_specific" = "" || AC_DEFINE_UNQUOTED(THREAD_SPECIFIC, $rb_cv_thread_specific)
+done
+test "$GCC" = yes && CFLAGS="$saved_cflags"
+])
+test "$rb_cv_thread_specific" = "no" || AC_DEFINE_UNQUOTED(THREAD_SPECIFIC, $rb_cv_thread_specific)
 
 if test "$ac_cv_func_fork" = "yes" -a "$rb_with_pthread" = "yes"; then
     AC_CACHE_CHECK([if fork works with pthread], rb_cv_fork_with_pthread,
Index: mvm/ChangeLog
===================================================================
--- mvm/ChangeLog	(revision 19371)
+++ mvm/ChangeLog	(revision 19372)
@@ -1,3 +1,7 @@
+Tue Sep 16 05:04:56 2008  Nobuyoshi Nakada  <nobu@r...>
+
+	* configure.in (rb_cv_thread_specific): check if no warnings.
+
 Tue Sep  9 01:52:28 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* io.c (Init_IO): max_file_descriptor_lock is per-process resource.

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

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