OLDREV 32343 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32343&diff_format=u NEWREV 32359 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32359&diff_format=u CHG ChangeLog 32342->32359 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?p1=trunk/ChangeLog&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG NEWS 32305->32359 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/NEWS?p1=trunk/NEWS&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG error.c 32312->32346 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/error.c?p1=trunk/error.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG parse.y 32281->32344 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?p1=trunk/parse.y&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG signal.c 32270->32345 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/signal.c?p1=trunk/signal.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG string.c 32156->32349 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/string.c?p1=trunk/string.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG thread.c 32334->32348 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/thread.c?p1=trunk/thread.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG thread_pthread.c 32325->32346 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/thread_pthread.c?p1=trunk/thread_pthread.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG version.h 32340->32358 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?p1=trunk/version.h&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG vm_core.h 32244->32345 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm_core.h?p1=trunk/vm_core.h&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG vm_insnhelper.c 32334->32347 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm_insnhelper.c?p1=trunk/vm_insnhelper.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_app_erb.rb 13944->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_app_erb.rb?p1=trunk/benchmark/bm_app_erb.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_app_factorial.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_app_factorial.rb?p1=trunk/benchmark/bm_app_factorial.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_app_mandelbrot.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_app_mandelbrot.rb?p1=trunk/benchmark/bm_app_mandelbrot.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_app_strconcat.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_app_strconcat.rb?p1=trunk/benchmark/bm_app_strconcat.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_io_file_create.rb 13944->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_io_file_create.rb?p1=trunk/benchmark/bm_io_file_create.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_io_file_read.rb 13944->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_io_file_read.rb?p1=trunk/benchmark/bm_io_file_read.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_io_file_write.rb 13944->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_io_file_write.rb?p1=trunk/benchmark/bm_io_file_write.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_so_concatenate.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_so_concatenate.rb?p1=trunk/benchmark/bm_so_concatenate.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_so_fannkuch.rb 13944->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_so_fannkuch.rb?p1=trunk/benchmark/bm_so_fannkuch.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_so_lists.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_so_lists.rb?p1=trunk/benchmark/bm_so_lists.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_so_matrix.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_so_matrix.rb?p1=trunk/benchmark/bm_so_matrix.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_so_random.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_so_random.rb?p1=trunk/benchmark/bm_so_random.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_so_sieve.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_so_sieve.rb?p1=trunk/benchmark/bm_so_sieve.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_block.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_block.rb?p1=trunk/benchmark/bm_vm1_block.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_const.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_const.rb?p1=trunk/benchmark/bm_vm1_const.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_ensure.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_ensure.rb?p1=trunk/benchmark/bm_vm1_ensure.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_ivar.rb 13944->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_ivar.rb?p1=trunk/benchmark/bm_vm1_ivar.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_length.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_length.rb?p1=trunk/benchmark/bm_vm1_length.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_neq.rb 14169->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_neq.rb?p1=trunk/benchmark/bm_vm1_neq.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_not.rb 14169->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_not.rb?p1=trunk/benchmark/bm_vm1_not.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_rescue.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_rescue.rb?p1=trunk/benchmark/bm_vm1_rescue.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_simplereturn.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_simplereturn.rb?p1=trunk/benchmark/bm_vm1_simplereturn.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm1_swap.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm1_swap.rb?p1=trunk/benchmark/bm_vm1_swap.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_array.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_array.rb?p1=trunk/benchmark/bm_vm2_array.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_case.rb 13290->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_case.rb?p1=trunk/benchmark/bm_vm2_case.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_defined_method.rb 32336->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_defined_method.rb?p1=trunk/benchmark/bm_vm2_defined_method.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_eval.rb 13944->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_eval.rb?p1=trunk/benchmark/bm_vm2_eval.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_method.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_method.rb?p1=trunk/benchmark/bm_vm2_method.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_mutex.rb 13290->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_mutex.rb?p1=trunk/benchmark/bm_vm2_mutex.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_poly_method.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_poly_method.rb?p1=trunk/benchmark/bm_vm2_poly_method.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_poly_method_ov.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_poly_method_ov.rb?p1=trunk/benchmark/bm_vm2_poly_method_ov.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_proc.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_proc.rb?p1=trunk/benchmark/bm_vm2_proc.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_regexp.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_regexp.rb?p1=trunk/benchmark/bm_vm2_regexp.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_send.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_send.rb?p1=trunk/benchmark/bm_vm2_send.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_super.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_super.rb?p1=trunk/benchmark/bm_vm2_super.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_unif1.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_unif1.rb?p1=trunk/benchmark/bm_vm2_unif1.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm2_zsuper.rb 11708->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm2_zsuper.rb?p1=trunk/benchmark/bm_vm2_zsuper.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm_thread_alive_check1.rb 32094->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm_thread_alive_check1.rb?p1=trunk/benchmark/bm_vm_thread_alive_check1.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm_thread_mutex1.rb 32134->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm_thread_mutex1.rb?p1=trunk/benchmark/bm_vm_thread_mutex1.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm_thread_mutex2.rb 32134->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm_thread_mutex2.rb?p1=trunk/benchmark/bm_vm_thread_mutex2.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG benchmark/bm_vm_thread_mutex3.rb 32134->32356 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm_thread_mutex3.rb?p1=trunk/benchmark/bm_vm_thread_mutex3.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG bootstraptest/test_fork.rb 27405->32345 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_fork.rb?p1=trunk/bootstraptest/test_fork.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG ext/openssl/ossl_asn1.c 32230->32344 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/openssl/ossl_asn1.c?p1=trunk/ext/openssl/ossl_asn1.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG ext/openssl/ossl_pkcs7.c 32199->32344 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/openssl/ossl_pkcs7.c?p1=trunk/ext/openssl/ossl_pkcs7.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG ext/openssl/ossl_pkey.c 32199->32344 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/openssl/ossl_pkey.c?p1=trunk/ext/openssl/ossl_pkey.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG ext/openssl/ossl_pkey_dh.c 32199->32344 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/openssl/ossl_pkey_dh.c?p1=trunk/ext/openssl/ossl_pkey_dh.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG ext/openssl/ossl_pkey_dsa.c 32199->32344 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/openssl/ossl_pkey_dsa.c?p1=trunk/ext/openssl/ossl_pkey_dsa.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG ext/openssl/ossl_ssl.c 32337->32344 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/openssl/ossl_ssl.c?p1=trunk/ext/openssl/ossl_ssl.c&r1=32343&r2=32359&pathrev=32359&diff_format=u CHG lib/matrix.rb 32280->32353 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/matrix.rb?p1=trunk/lib/matrix.rb&r1=32343&r2=32359&pathrev=32359&diff_format=u ADD lib/matrix/ none->32355 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/matrix/?pathrev=32359&diff_format=u ADD lib/matrix/eigenvalue_decomposition.rb none->32355 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/matrix/eigenvalue_decomposition.rb?view=markup&pathrev=32359&diff_format=u ADD lib/matrix/lup_decomposition.rb none->32355 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/matrix/lup_decomposition.rb?view=markup&pathrev=32359&diff_format=u COMMIT [Brian Ford] Added ruby_bug guard for issue reported by Nevir. http://github.com/rubyspec/rubyspec/commit/67db42ab1cbdafba2d57130be55985c771b40d00 COMMIT [Brian Ford] Some more Enumerable specs for composing Enumerators. http://github.com/rubyspec/rubyspec/commit/fcc3962e0669d75bd20a7e55af1be677f37a7f78 COMMIT [Marc-Andre Lafortune] Matrix#round: New specs http://github.com/rubyspec/rubyspec/commit/4ba3f36c468c2cc2fd2c1607ffde25120ec08f06 COMMIT [Marc-Andre Lafortune] Matrix::EigenvalueDecomposition: Basic specs http://github.com/rubyspec/rubyspec/commit/6ac30142a7dd91a5da9816cce4e1e4e2dbe117bf COMMIT [Marc-Andre Lafortune] Matrix#**: Basic specs for non-integer powers http://github.com/rubyspec/rubyspec/commit/c29732d770413429b0a172bac9fb71f206853556 COMMIT [Marc-Andre Lafortune] Matrix::LUP_Decomposition specs http://github.com/rubyspec/rubyspec/commit/151cbaadb33c1a5a1241b78be936ca869f0b6581 COMMIT [NARUSE, Yui] Fix requiring order: included Math must be mathn. http://github.com/rubyspec/rubyspec/commit/b45779ce0c77fb228576294adc6ea738f37a6e0d COMMIT [NARUSE, Yui] This spec doesn't work with mathn. http://github.com/rubyspec/rubyspec/commit/5a523f968ce5d80705d3726e4e9e220a25469632 =================================================================== +++ 20110701T184401Z @@ 870 @@ # test_fork.rb:12 . # test_fork.rb:24 . # test_fork.rb:30 . +# test_fork.rb:51 . test_gc.rb # test_gc.rb:17 . @@ 1589 @@ # test_thread.rb:439 . # test_thread.rb:447 . +PASS all 928 tests == test.rb #