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

ruby-changes:3635

From: ko1@a...
Date: Sat, 19 Jan 2008 11:22:22 +0900 (JST)
Subject: [ruby-changes:3635] nobu - Ruby:r15124 (ruby_1_8, trunk): * configure.in (sigsetjmp): check if available.

nobu	2008-01-19 11:21:55 +0900 (Sat, 19 Jan 2008)

  New Revision: 15124

  Modified files:
    branches/ruby_1_8/ChangeLog
    branches/ruby_1_8/configure.in
    branches/ruby_1_8/eval.c
    branches/ruby_1_8/gc.c
    trunk/ChangeLog
    trunk/configure.in
    trunk/eval_intern.h
    trunk/gc.c

  Log:
    * configure.in (sigsetjmp): check if available.
    
    * eval.c, gc.c (setjmp): do not use _setjmp if sigsetjmp is available.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/configure.in?r1=15124&r2=15123&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=15124&r2=15123&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15124&r2=15123&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gc.c?r1=15124&r2=15123&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/configure.in?r1=15124&r2=15123&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_intern.h?r1=15124&r2=15123&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/gc.c?r1=15124&r2=15123&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/eval.c?r1=15124&r2=15123&diff_format=u

Index: eval_intern.h
===================================================================
--- eval_intern.h	(revision 15123)
+++ eval_intern.h	(revision 15124)
@@ -81,7 +81,7 @@
 #include "vmsruby_private.h"
 #endif
 
-#if !defined(setjmp) && defined(HAVE__SETJMP)
+#if !defined(setjmp) && defined(HAVE__SETJMP) && !defined(HAVE_SIGSETJMP)
 #define ruby_setjmp(env) _setjmp(env)
 #define ruby_longjmp(env,val) _longjmp(env,val)
 #else
Index: configure.in
===================================================================
--- configure.in	(revision 15123)
+++ configure.in	(revision 15124)
@@ -652,7 +652,7 @@
 	      setrgid setegid setregid setresgid issetugid pause lchown lchmod\
 	      getpgrp setpgrp getpgid setpgid initgroups getgroups setgroups\
 	      getpriority getrlimit setrlimit sysconf group_member\
-	      dlopen sigprocmask sigaction _setjmp vsnprintf snprintf\
+	      dlopen sigprocmask sigaction sigsetjmp _setjmp vsnprintf snprintf\
 	      setsid telldir seekdir fchmod cosh sinh tanh log2 round\
 	      setuid setgid daemon select_large_fdset setenv unsetenv\
 	      mktime timegm clock_gettime gettimeofday)
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 15123)
+++ ChangeLog	(revision 15124)
@@ -1,3 +1,9 @@
+Sat Jan 19 11:21:53 2008  Nobuyoshi Nakada  <nobu@r...>
+
+	* configure.in (sigsetjmp): check if available.
+
+	* eval.c, gc.c (setjmp): do not use _setjmp if sigsetjmp is available.
+
 Sat Jan 19 11:10:11 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* configure.in: Remove wrong assumptions about Cygwin.  a patch from
Index: gc.c
===================================================================
--- gc.c	(revision 15123)
+++ gc.c	(revision 15124)
@@ -50,7 +50,7 @@
 
 int rb_io_fptr_finalize(struct rb_io_t*);
 
-#if !defined(setjmp) && defined(HAVE__SETJMP)
+#if !defined(setjmp) && defined(HAVE__SETJMP) && !defined(HAVE_SIGSETJMP)
 #define setjmp(env) _setjmp(env)
 #endif
 
Index: ruby_1_8/configure.in
===================================================================
--- ruby_1_8/configure.in	(revision 15123)
+++ ruby_1_8/configure.in	(revision 15124)
@@ -554,7 +554,7 @@
 	      lchown lchmod getpgrp setpgrp getpgid setpgid initgroups\
 	      getgroups setgroups getpriority getrlimit setrlimit sysconf\
 	      group_member dlopen sigprocmask\
-	      sigaction _setjmp setsid telldir seekdir fchmod\
+	      sigaction sigsetjmp _setjmp setsid telldir seekdir fchmod\
 	      mktime timegm gettimeofday\
 	      cosh sinh tanh round setuid setgid setenv unsetenv)
 AC_ARG_ENABLE(setreuid,
Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 15123)
+++ ruby_1_8/ChangeLog	(revision 15124)
@@ -1,3 +1,9 @@
+Sat Jan 19 11:21:53 2008  Nobuyoshi Nakada  <nobu@r...>
+
+	* configure.in (sigsetjmp): check if available.
+
+	* eval.c, gc.c (setjmp): do not use _setjmp if sigsetjmp is available.
+
 Sat Jan 19 11:10:11 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* configure.in: Remove wrong assumptions about Cygwin.  a patch from
Index: ruby_1_8/eval.c
===================================================================
--- ruby_1_8/eval.c	(revision 15123)
+++ ruby_1_8/eval.c	(revision 15124)
@@ -193,7 +193,7 @@
      POST_GETCONTEXT, \
      (j)->status)
 #else
-#  if !defined(setjmp) && defined(HAVE__SETJMP)
+#  if !defined(setjmp) && defined(HAVE__SETJMP) && !defined(HAVE_SIGSETJMP)
 #    define ruby_setjmp(just_before_setjmp, env) \
        ((just_before_setjmp), _setjmp(env))
 #    define ruby_longjmp(env,val) _longjmp(env,val)
Index: ruby_1_8/gc.c
===================================================================
--- ruby_1_8/gc.c	(revision 15123)
+++ ruby_1_8/gc.c	(revision 15124)
@@ -37,7 +37,7 @@
 void re_free_registers _((struct re_registers*));
 void rb_io_fptr_finalize _((struct OpenFile*));
 
-#if !defined(setjmp) && defined(HAVE__SETJMP)
+#if !defined(setjmp) && defined(HAVE__SETJMP) && !defined(HAVE_SIGSETJMP)
 #define setjmp(env) _setjmp(env)
 #endif
 

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

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