diff options
Diffstat (limited to 'lang/ruby22-base')
-rw-r--r-- | lang/ruby22-base/distinfo | 15 | ||||
-rw-r--r-- | lang/ruby22-base/hacks.mk | 8 | ||||
-rw-r--r-- | lang/ruby22-base/patches/patch-eval.c | 22 | ||||
-rw-r--r-- | lang/ruby22-base/patches/patch-eval__error.c | 17 | ||||
-rw-r--r-- | lang/ruby22-base/patches/patch-thread.c | 15 | ||||
-rw-r--r-- | lang/ruby22-base/patches/patch-vm__eval.c | 33 | ||||
-rw-r--r-- | lang/ruby22-base/patches/patch-vm__trace.c | 13 |
7 files changed, 9 insertions, 114 deletions
diff --git a/lang/ruby22-base/distinfo b/lang/ruby22-base/distinfo index 2fe4805239c..124d5cb3159 100644 --- a/lang/ruby22-base/distinfo +++ b/lang/ruby22-base/distinfo @@ -1,12 +1,10 @@ -$NetBSD: distinfo,v 1.16 2016/12/05 15:02:25 taca Exp $ +$NetBSD: distinfo,v 1.17 2017/04/09 15:49:50 taca Exp $ -SHA1 (ruby-2.2.6.tar.bz2) = 67b15fcc394bb1ffb5a7e926dcd6222d8e988188 -RMD160 (ruby-2.2.6.tar.bz2) = f157ece8e73ab9bbc49badb6a5fbb16815ac2af7 -SHA512 (ruby-2.2.6.tar.bz2) = 7a93f72d236521ac28c8a0bc0c73cf805797a8813d22e02f42c5fc05dd39f6e422817272e0db6a24c245f6f97ad4b2b412a9a47ac50156ab186df596918a5f34 -Size (ruby-2.2.6.tar.bz2) = 13378616 bytes +SHA1 (ruby-2.2.7.tar.bz2) = 0b5b79f55a1e7a7c2f6600e75167c1b9cc435042 +RMD160 (ruby-2.2.7.tar.bz2) = 5aef4d373a0ea7434b7c32098b43ecc6fba542a6 +SHA512 (ruby-2.2.7.tar.bz2) = 83756cd1c91516962b83961e0de59d858618f7ed3e9795f930aab4f199d47a95ed8f867d8aa9b51d508be26d9babf2140117c88241168bac41e6ef702cfadf20 +Size (ruby-2.2.7.tar.bz2) = 13381078 bytes SHA1 (patch-configure) = ad3d1862a48d12b793fd0062eb357372caa19abc -SHA1 (patch-eval.c) = a1e86d4ed1729398393e83d519e991259c6163de -SHA1 (patch-eval__error.c) = cc313587bb24e16e4702f784b30e64618ae3f5a4 SHA1 (patch-ext_dbm_extconf.rb) = ee932265052613d458375ad1a760a09fefb9d959 SHA1 (patch-ext_openssl_ossl__ssl.c) = e887a5576959921da116a5cee629c25610169593 SHA1 (patch-lib_mkmf.rb) = f86f1ae5a1053a0643545a2c11c9fd2bbd5a289d @@ -25,7 +23,4 @@ SHA1 (patch-man_irb.1) = 2bf807b4c1b1c68d1f518caa054cfd900e0fedb7 SHA1 (patch-man_ri.1) = b07be05375977cfac0f88765a95e85db4f858885 SHA1 (patch-man_ruby.1) = 88ca6703fd58a89726618ca7dfc7912bad312b1c SHA1 (patch-test_rubygems_test__gem.rb) = 01a36c32e49d518cc68bea5e76c7640451223b61 -SHA1 (patch-thread.c) = 93bba713014dfb92a59ba9715f50f23c5329de6a SHA1 (patch-tool_rbinstall.rb) = 2bb27173a0e08de94391d56ef2b366a71ee2dc50 -SHA1 (patch-vm__eval.c) = b0739a5e64f99ce3adb86d7d676759cbc3aa7b1b -SHA1 (patch-vm__trace.c) = 8e992c214b69c6237d4c4418aaba892079f9873e diff --git a/lang/ruby22-base/hacks.mk b/lang/ruby22-base/hacks.mk index 0a4143f5037..3cb7e4dfb89 100644 --- a/lang/ruby22-base/hacks.mk +++ b/lang/ruby22-base/hacks.mk @@ -1,7 +1,7 @@ -# $NetBSD: hacks.mk,v 1.1 2015/03/08 16:24:55 taca Exp $ +# $NetBSD: hacks.mk,v 1.2 2017/04/09 15:49:50 taca Exp $ -.if !defined(RUBY21_BASE_HACKS_MK) -RUBY21_BASE_HACKS_MK= defined +.if !defined(RUBY22_BASE_HACKS_MK) +RUBY22_BASE_HACKS_MK= defined .include "../../mk/compiler.mk" @@ -34,4 +34,4 @@ PKG_HACKS+= optimisation BUILDLINK_TRANSFORM+= opt:-Os:-O1 rm:-freorder-blocks .endif -.endif # RUBY21_BASE_HACKS_MK +.endif # RUBY22_BASE_HACKS_MK diff --git a/lang/ruby22-base/patches/patch-eval.c b/lang/ruby22-base/patches/patch-eval.c deleted file mode 100644 index 4659f5d1d0a..00000000000 --- a/lang/ruby22-base/patches/patch-eval.c +++ /dev/null @@ -1,22 +0,0 @@ -$NetBSD: patch-eval.c,v 1.1 2015/11/20 14:31:59 joerg Exp $ - ---- eval.c.orig 2015-11-16 14:50:49.000000000 +0000 -+++ eval.c -@@ -743,7 +743,7 @@ rb_rescue2(VALUE (* b_proc) (ANYARGS), V - { - int state; - rb_thread_t *th = GET_THREAD(); -- rb_control_frame_t *cfp = th->cfp; -+ rb_control_frame_t *volatile cfp = th->cfp; - volatile VALUE result = Qfalse; - volatile VALUE e_info = th->errinfo; - va_list args; -@@ -809,7 +809,7 @@ rb_protect(VALUE (* proc) (VALUE), VALUE - volatile VALUE result = Qnil; - volatile int status; - rb_thread_t *th = GET_THREAD(); -- rb_control_frame_t *cfp = th->cfp; -+ rb_control_frame_t * volatile cfp = th->cfp; - struct rb_vm_protect_tag protect_tag; - rb_jmpbuf_t org_jmpbuf; - diff --git a/lang/ruby22-base/patches/patch-eval__error.c b/lang/ruby22-base/patches/patch-eval__error.c deleted file mode 100644 index e8b153ecd70..00000000000 --- a/lang/ruby22-base/patches/patch-eval__error.c +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-eval__error.c,v 1.1 2015/11/20 14:31:59 joerg Exp $ - ---- eval_error.c.orig 2015-11-16 15:02:19.000000000 +0000 -+++ eval_error.c -@@ -80,9 +80,9 @@ static void - error_print(void) - { - volatile VALUE errat = Qundef; -- rb_thread_t *th = GET_THREAD(); -- VALUE errinfo = th->errinfo; -- int raised_flag = th->raised_flag; -+ rb_thread_t * volatile th = GET_THREAD(); -+ volatile VALUE errinfo = th->errinfo; -+ volatile int raised_flag = th->raised_flag; - volatile VALUE eclass = Qundef, e = Qundef; - const char *volatile einfo; - volatile long elen; diff --git a/lang/ruby22-base/patches/patch-thread.c b/lang/ruby22-base/patches/patch-thread.c deleted file mode 100644 index 8da76ea895d..00000000000 --- a/lang/ruby22-base/patches/patch-thread.c +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-thread.c,v 1.1 2015/11/20 14:31:59 joerg Exp $ - ---- thread.c.orig 2015-11-16 15:03:41.000000000 +0000 -+++ thread.c -@@ -420,8 +420,8 @@ rb_threadptr_unlock_all_locking_mutexes( - void - rb_thread_terminate_all(void) - { -- rb_thread_t *th = GET_THREAD(); /* main thread */ -- rb_vm_t *vm = th->vm; -+ rb_thread_t *volatile th = GET_THREAD(); /* main thread */ -+ rb_vm_t *volatile vm = th->vm; - - if (vm->main_thread != th) { - rb_bug("rb_thread_terminate_all: called by child thread (%p, %p)", diff --git a/lang/ruby22-base/patches/patch-vm__eval.c b/lang/ruby22-base/patches/patch-vm__eval.c deleted file mode 100644 index 62ba5170ac5..00000000000 --- a/lang/ruby22-base/patches/patch-vm__eval.c +++ /dev/null @@ -1,33 +0,0 @@ -$NetBSD: patch-vm__eval.c,v 1.1 2015/11/20 14:31:59 joerg Exp $ - ---- vm_eval.c.orig 2015-11-16 14:55:47.000000000 +0000 -+++ vm_eval.c -@@ -1062,7 +1062,7 @@ rb_iterate(VALUE (* it_proc) (VALUE), VA - int state; - volatile VALUE retval = Qnil; - NODE *node = NEW_IFUNC(bl_proc, data2); -- rb_thread_t *th = GET_THREAD(); -+ rb_thread_t * volatile th = GET_THREAD(); - rb_control_frame_t *volatile cfp = th->cfp; - - node->nd_aid = rb_frame_this_func(); -@@ -1190,7 +1190,7 @@ eval_string_with_cref(VALUE self, VALUE - int state; - VALUE result = Qundef; - VALUE envval; -- rb_thread_t *th = GET_THREAD(); -+ rb_thread_t *volatile th = GET_THREAD(); - rb_env_t *env = NULL; - rb_block_t block, *base_block; - volatile int parse_in_eval; -@@ -1843,8 +1843,8 @@ rb_catch_protect(VALUE t, rb_block_call_ - { - int state; - volatile VALUE val = Qnil; /* OK */ -- rb_thread_t *th = GET_THREAD(); -- rb_control_frame_t *saved_cfp = th->cfp; -+ rb_thread_t * volatile th = GET_THREAD(); -+ rb_control_frame_t * volatile saved_cfp = th->cfp; - volatile VALUE tag = t; - - TH_PUSH_TAG(th); diff --git a/lang/ruby22-base/patches/patch-vm__trace.c b/lang/ruby22-base/patches/patch-vm__trace.c deleted file mode 100644 index e56c70e7f84..00000000000 --- a/lang/ruby22-base/patches/patch-vm__trace.c +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-vm__trace.c,v 1.1 2015/11/20 14:31:59 joerg Exp $ - ---- vm_trace.c.orig 2015-11-16 15:02:00.000000000 +0000 -+++ vm_trace.c -@@ -390,7 +390,7 @@ rb_suppress_tracing(VALUE (*func)(VALUE) - volatile int raised; - volatile int outer_state; - VALUE result = Qnil; -- rb_thread_t *th = GET_THREAD(); -+ rb_thread_t * volatile th = GET_THREAD(); - int state; - const int tracing = th->trace_arg ? 1 : 0; - rb_trace_arg_t dummy_trace_arg; |