ruby-changes:11677
From: nobu <ko1@a...>
Date: Fri, 1 May 2009 13:12:54 +0900 (JST)
Subject: [ruby-changes:11677] Ruby:r23316 (ruby_1_8): * eval.c, gc.c (_longjmp): never return. see
nobu 2009-05-01 13:12:40 +0900 (Fri, 01 May 2009) New Revision: 23316 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=23316 Log: * eval.c, gc.c (_longjmp): never return. see [ruby-core:23241] Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/eval.c branches/ruby_1_8/gc.c branches/ruby_1_8/version.h Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 23315) +++ ruby_1_8/ChangeLog (revision 23316) @@ -1,3 +1,7 @@ +Fri May 1 13:12:39 2009 Nobuyoshi Nakada <nobu@r...> + + * eval.c, gc.c (_longjmp): never return. see [ruby-core:23241] + Wed Apr 29 15:22:26 2009 Nobuyoshi Nakada <nobu@r...> * file.c (rb_file_join): recursive array has no meaning as path Index: ruby_1_8/version.h =================================================================== --- ruby_1_8/version.h (revision 23315) +++ ruby_1_8/version.h (revision 23316) @@ -1,15 +1,15 @@ #define RUBY_VERSION "1.8.8" -#define RUBY_RELEASE_DATE "2009-04-30" +#define RUBY_RELEASE_DATE "2009-05-01" #define RUBY_VERSION_CODE 188 -#define RUBY_RELEASE_CODE 20090430 +#define RUBY_RELEASE_CODE 20090501 #define RUBY_PATCHLEVEL -1 #define RUBY_VERSION_MAJOR 1 #define RUBY_VERSION_MINOR 8 #define RUBY_VERSION_TEENY 8 #define RUBY_RELEASE_YEAR 2009 -#define RUBY_RELEASE_MONTH 4 -#define RUBY_RELEASE_DAY 30 +#define RUBY_RELEASE_MONTH 5 +#define RUBY_RELEASE_DAY 1 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[]; Index: ruby_1_8/eval.c =================================================================== --- ruby_1_8/eval.c (revision 23315) +++ ruby_1_8/eval.c (revision 23316) @@ -217,7 +217,12 @@ ((just_before_setjmp), RUBY_SETJMP(env)) # define ruby_longjmp(env,val) RUBY_LONGJMP(env,val) # ifdef __CYGWIN__ -int _setjmp(), _longjmp(); +# ifndef _setjmp +int _setjmp _((jmp_buf)); +# endif +# ifndef _longjmp +NORETURN(void _longjmp _((jmp_buf, int))); +# endif # endif #endif Index: ruby_1_8/gc.c =================================================================== --- ruby_1_8/gc.c (revision 23315) +++ ruby_1_8/gc.c (revision 23316) @@ -50,7 +50,12 @@ #define rb_setjmp(env) RUBY_SETJMP(env) #define rb_jmp_buf rb_jmpbuf_t #ifdef __CYGWIN__ -int _setjmp(), _longjmp(); +# ifndef _setjmp +int _setjmp _((jmp_buf)); +# endif +# ifndef _longjmp +NORETURN(void _longjmp _((jmp_buf, int))); +# endif #endif /* Make alloca work the best possible way. */ -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/