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/