diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 1280 |
1 files changed, 38 insertions, 1242 deletions
@@ -1,1203 +1,55 @@ -Sun Jun 28 23:10:55 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> +Mon Jun 29 17:14:31 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - * gem_prelude.c (Gem.default_dir): follows the change on - lib/rubygems/default.rb in r23879 - -Sun Jun 28 23:32:11 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c (nucomp_div): raises ZeroDivisionError immediately - when the given second argument is zero. - - * rational.c (nurat_fdiv): never raise even if the given second - argument is zero. - - * rational.c (rb_raise_zerodiv): changed the message (zero to 0). - -Sun Jun 28 22:25:07 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c (nucomp_expt): convert to a float when the given power - is a bignum. - - * rational.c (nurat_expt): ditto. - -Sun Jun 28 21:16:48 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/cmath.rb (sqrt): fixed an issue [ruby-list:45852]. - -Sun Jun 28 19:48:29 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c (nucomp_expt): some improvements. - - * rational.c (nurat_expt): ditto. - -Sun Jun 28 19:03:46 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * tool/instruby.rb (:gem): registers the bundled version - of minitest as a gem as rdoc or rake. - c.f. [ruby-dev:38692]. - -Sun Jun 28 19:02:07 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * lib/rubygems.rb (ConfigMap[:rubylibprefix]): new entry. - - * lib/rubygems/defaults.rb (Gem.default_dir): considers - "--with-rubylibprefix" configure option. - -Sun Jun 28 09:21:00 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c: renamed some static functions. - - * rational.c: ditto. - -Sat Jun 27 19:06:22 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c (nucomp_addsub): new - - * complex.c (nucomp_{add,sub}): use nucomp_addsub. - - * complex.c (nucomp_divide): changed the algorithm. - - * complex.c (nucomp_abs): added shortcuts. - -Sat Jun 27 16:56:33 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * rational.c (nurat_cmp): use rb_num_coerce_cmp. - -Sat Jun 27 16:45:10 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c: revised rdoc. - - * rational.c: ditto. - - * numeric.c: ditto. - -Sat Jun 27 13:44:48 2009 Kouhei Sutou <kou@cozmixng.org> - - * NEWS, lib/rss/maker/base.rb, test/rss/test_maker_2.0.rb: add - item.guid.permanent_link? and item.guid.permanent_link=. - -Sat Jun 27 13:41:00 2009 Kouhei Sutou <kou@cozmixng.org> - - * NEWS: rss: 0.2.5 -> 0.2.7. - - * lib/rss/rss.rb, test/rss/test_version.rb: 0.2.6 -> 0.2.7. - -Sat Jun 27 03:16:56 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * numeric.c (int_chr): use default_internal encoding as default - destination encoding if set. [ruby-core:23997] - -Sat Jun 27 03:09:04 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * io.c (argf_rewind): need to rewind $. and ARGF.lineno. - [ruby-core:24046] - - * io.c (struct argf): refactoring on $. and ARGF.lineno behavior. - -Fri Jun 26 21:48:30 2009 Tanaka Akira <akr@fsij.org> - - * ext/pty/pty.c (pty_getpty): check dup failure. - -Fri Jun 26 17:33:46 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * test/ruby/test_rubyoptions.rb (TestRubyOptions#test_rubyopt): - test suite add '.' to RUBYLIB. remove checks. - - * test/ruby/test_require.rb (TestRequire#test_tainted_loadpath): - the default tempdir directory /tmp is world writable, so - SecrurityError would be raised. check removed. - -Fri Jun 26 16:32:59 2009 NAKAMURA Usaku <usa@ruby-lang.org> - - * common.mk (COMPILE_PRELUDE): need -I. before -rrbconfig. - [ruby-dev:38714] - -Thu Jun 25 18:41:51 2009 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/minitest/*.rb: Imported minitest 1.4.2 r5269. - * test/minitest/*.rb: ditto. - -Thu Jun 25 17:58:39 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * io.c (argf_binmode_m): should call rb_io_ascii8bit_binmode() to - set its encoding to ASCII-8BIT. [ruby-core:24029] - -Thu Jun 25 13:04:58 2009 NAKAMURA Usaku <usa@ruby-lang.org> - - * instruby.rb: '&' in sed s command's replacement is '\&' in ruby. - [ruby-dev:38713] - -Thu Jun 25 06:50:23 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * io.c (rb_io_each_codepoint): uninitialized local variable enc. - -Thu Jun 25 06:25:49 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * enum.c (first_i): wrong condition for no argument #first. - [ruby-core:24017] - -Wed Jun 24 20:19:11 2009 Tanaka Akira <akr@fsij.org> - - * time.c (time_s_now): new function. Time.now don't take arguments. - -Wed Jun 24 16:08:03 2009 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/resource.rb: CONFIG["TEENY"] is not ruby's version but API's - one. So need to use RUBY_VERSION instead. - -Wed Jun 24 16:07:04 2009 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/mkexports.rb: rbconfig.rb exists at ".". - -Wed Jun 24 15:02:29 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * parse.y (parser_set_encode): show the erred file name instead of - the file that requires it. [ruby-core:24006] - -Wed Jun 24 11:41:20 2009 Akinori MUSHA <knu@iDaemons.org> - - * misc/ruby-style.el: It is too late to set c-file-style in - c-mode-hook (at least on Emacs 23). Call c-set-style instead. - -Tue Jun 23 21:28:16 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (rb_get_path_check): check with given safe level. - - * file.c (rb_find_file_ext_safe, rb_find_file_safe): ditto. - - * safe.c (rb_insecure_operation): function to raise security - error. - -Tue Jun 23 20:32:43 2009 Yusuke Endoh <mame@tsg.ne.jp> - - * gc.c: remove the definition of GC_DEBUG (debugging macro). - -Tue Jun 23 16:16:12 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (ruby_version): defaults revision to 0 when no - revision.h exists. - -Tue Jun 23 16:04:59 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (rb_find_file_ext, rb_find_file): no needs to expand - paths with tilde twice. - - * load.c (rb_f_load): load the given path directly if not found in - load_path. - - * load.c (search_required): search file in specified safe level. - - * load.c (rb_require_safe): path to load is already searched in - search_required(). - -Tue Jun 23 12:43:56 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in: remove PACKAGE_* macros generated by autotools. - [ruby-core:20938] - -Tue Jun 23 01:17:38 2009 Tanaka Akira <akr@fsij.org> - - * ruby.c (process_options): don't specify .so for encdb here. - "." is replaced by "_" in load_encoding. - - * encoding.c (load_encoding): add .so here. - -Mon Jun 22 23:24:22 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * variable.c (rb_generic_ivar_memsize): typo fixed. a patch from - Kazuhiro NISHIYAMA. [ruby-dev:38700] - - * ext/objspace/objspace.c (memsize_of): ditto. - -Mon Jun 22 21:21:59 2009 Tanaka Akira <akr@fsij.org> - - * io.c: remove __CHECKER__ test. - - * dir.c: ditto. - - * dln.c: ditto. - - * file.c: ditto. - - * process.c: ditto. - -Mon Jun 22 17:15:38 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * ext/stringio/stringio.c (strio_each_codepoint): new method. - [ruby-core:23949] - - * ext/stringio/stringio.c (strio_each_codepoint): ditto. - -Mon Jun 22 16:26:11 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ruby.c (ruby_init_loadpath_safe): removed "." from load_path. - -Mon Jun 22 16:14:30 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * compile.c (iseq_set_arguments, iseq_compile_each): internal - arrays must be hidden. [ruby-dev:38613] - - * vm.c (Init_top_self): ditto. - -Mon Jun 22 14:41:47 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ruby.c (process_options), enc/prelude.rb: encdb and transdb are - extension libraries. - - * ruby.c (process_options): set progname earlier. - -Mon Jun 22 13:50:23 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (rb_io_fdatasync): new method IO#fdatasync. - -Sun Jun 21 22:33:05 2009 Yusuke Endoh <mame@tsg.ne.jp> - - * load.c (Init_load): $: must be readonly. [ruby-dev:38690] - - * ruby.c (ruby_prog_init): $-W must be readonly. [ruby-dev:38691] - -Sun Jun 21 10:47:21 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/fileutils.rb (FileUtils::Entry_#copy_file): open with - default umask. [ruby-core:23952] - -Sun Jun 21 10:46:32 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * transcode.c (enc_arg): default interanl encoding may not be set. - [ruby-core:23932] - -Sat Jun 20 21:11:43 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * numeric.c (num_div): don't use num_floor which is actually - flo_floor. - - * numeric.c (num_modulo): don't call '%'. - - * numeric.c (num_divmod): use num_modulo. - - * numeric.c: defined '%'. - - * rational.c (nurat_idiv,nurat_mod,nurat_divmod,nurat_rem): removed. - -Sat Jun 20 20:28:44 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c: edited rdoc. - - * numeric.c: ditto. - -Sat Jun 20 08:56:47 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c: edited rdoc. - - * rational.c: ditto. - - * numeric.c: ditto. - -Sat Jun 20 07:17:52 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * lib/monitor.rb (MonitorMixin::extend_object): should use - #__send__ instead of #send to avoid possible name conflict. - [ruby-core:23907] - -Sat Jun 20 06:56:31 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c: edited rdoc. - - * rational.c: ditto. - -Sat Jun 20 05:08:59 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c: edited rdoc. - - * rational.c: ditto. - -Sat Jun 20 04:30:35 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * rational.c (nurat_abs): removed. - -Sat Jun 20 03:34:16 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c: added rdoc. - -Fri Jun 19 23:43:38 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * numeric.c: edited rdoc. - -Fri Jun 19 22:58:16 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * rational.c: edited rdoc. - -Fri Jun 19 22:21:17 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * numeric.c: edited rdoc. - -Fri Jun 19 21:56:01 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * rational.c (nurat_expt): delegates to complex when self is - negative. bacause Float#** does not produce complex. - -Fri Jun 19 21:40:58 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * numeric.c: edited rdoc. - - * rational.c: ditto. - -Fri Jun 19 20:53:54 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * encoding.c (rb_enc_name_list): update RDoc. [ruby-core:23926] - -Fri Jun 19 20:44:45 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c: constant COMPLEX_NAME has been removed. - - * rational.c: constant RATIONAL_NAME has been removed. - -Fri Jun 19 20:39:46 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * rational.c: added rdoc. a patch from Run Paint Run Run. - -Fri Jun 19 17:04:59 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * numeric.c (flo_cmp): should always return nil for NaN. - - * numeric.c (flo_cmp): handle infinite value specially using - infinite? method internally. [ruby-dev:38681] - -Fri Jun 19 09:28:45 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * numeric.c (*_numerator,*_denominator): moved to rational.c. - - * rational.c (*_numerator,*_denominator): moved from numeric.c. - -Fri Jun 19 08:14:07 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * bignum.c (big_lshift, big_rshift): return Bignum always withou - normalization. [ruby-dev:38679] - -Thu Jun 18 22:31:38 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * rational.c (nurat_s_convert): calls to_r when the given argument - is non-integer. - - * rational.c (nurat_s_convert): raises TypeError when the given - argument is nil. - - * complex.c (nucomp_s_convert): ditto. - -Thu Jun 18 20:32:11 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * numeric.c (num_numerator, num_denominator): use - to_r [ruby-core:23910]. - -Thu Jun 18 16:21:05 2009 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/minitest/*.rb: Imported minitest 1.4.0 r5083. - * test/minitest/*.rb: ditto. - -Thu Jun 18 10:12:49 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * ext/bigdecimal/bigdecimal.c (BigDecimal_to_f): went infinity too - early. add BASE_FIG margin. [ruby-dev:38673] - -Thu Jun 18 01:35:51 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * numeric.c (flo_cmp): Infinity is greater than any bignum - number. [ruby-dev:38672] - - * bignum.c (rb_big_cmp): ditto. - -Thu Jun 18 01:29:16 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (file_expand_path): drive letter is ascii only. + * file.c (file_expand_path): should copy original encoding. [ruby-dev:38612] -Thu Jun 18 01:09:27 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (ridir, RI_BASE_NAME): fixed for path expansion. - [ruby-core:23876] - -Wed Jun 17 23:46:08 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * rational.c (nurat_coerce): accepts Complex when the imag is - exact zero. - -Wed Jun 17 21:25:54 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * bignum.c (rb_big_fdiv): checks whether the given second argument - can be converted to float properly. - - * numeric.c (fix_fdiv): calls rb_big_fdiv when the given second - argument is a bignum. - - * rational.c (nurat_fdiv): should calculate Float(x/y), not - Float(x)/Float(y). - -Wed Jun 17 16:57:40 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * load.c (rb_f_require): RDoc updated. a patch from Run Paint Run - Run in [ruby-core:23833]. - - * load.c (rb_mod_autoload): ditto. [ruby-core:23835] - -Wed Jun 17 14:37:18 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * sample/test.rb (valid_syntax?): skips BOM. [ruby-dev:38666] - - * test/ruby/test_system.rb (TestSystem#valid_syntax?): ditto. - -Wed Jun 17 13:54:18 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * ext/strscan/strscan.c (Init_strscan): remove obsolete - matchedsize method, use matched_size instead. [ruby-dev:38591] - -Wed Jun 17 12:37:37 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * thread.c (ruby_thread_stack_overflow): call rb_exc_raise() on - stack overflows in the signal handler, if sigaltstack is - available. On stack overflow (and with sigaltstack), the signal - handler is more likely to have room to create an exception - object. [ruby-core:23813] - -Wed Jun 17 08:10:38 2009 Koichi Sasada <ko1@atdot.net> - - * ext/objspace: added. objspace library extends some methods to - ObjectSpace module. - -Wed Jun 17 08:14:01 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c (nucomp_coerce): accepts Complex instances. - - * rational.c (nurat_coerce): accepts Rational - instances. [ruby-core:23859] - -Wed Jun 17 07:36:22 2009 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/webrick/httputils.rb (parse_form_data): escape boundary of - multipart/form-data when embed in regexp. - -Wed Jun 17 07:24:26 2009 Koichi Sasada <ko1@atdot.net> - - * array.c (rb_ary_memsize): added. - - * io.c (rb_io_memsize): added. - - * regcomp.c (onig_memsize): added. - - * string.c (rb_str_memsize): added. - - * transcode.c (rb_transcoding_memsize, rb_econv_memsize): added. - - * variable.c (rb_geneic_ivar_memsize): added. - -Wed Jun 17 07:04:33 2009 Koichi Sasada <ko1@atdot.net> - - * iseq.c (iseq_memsize): added. Use RTypedData instead of RData - for ISeq. - - * vm.c (env_memsize, vm_memsize, thread_memsize): added. Use - RTypedData instead of RData for Env, VM, Thread. - -Wed Jun 17 06:48:28 2009 Koichi Sasada <ko1@atdot.net> - - * st.c, include/ruby/st.h (st_memsize): added. This function returns - the memory usage of st_table. - -Wed Jun 17 06:19:06 2009 Koichi Sasada <ko1@atdot.net> - - * include/ruby/ruby.h: New structure RTypedData, added. - This structure incldues more explicit type information for - T_DATA objects. If RData(obj)->dfree is immediate value `1' on - T_DATA object obj, obj is needed to be accessed with RTYPEDDATA(obj) - instead of RDATA(obj). A RTypedData structure points the structure - rb_typed_data_t. rb_typed_data_t includes information such as the - type name of this data, mark and free function what RData includes, - and memsize function show how data consuming the memory size. - Note that you do not need any change existing T_DATA objects. - If you use RDataType instead of RData on T_DATA object, - you can specify explicit type information. - - * gc.c (rb_data_typed_object_alloc, rb_objspace_data_type_memsize, - rb_objspace_data_type_name): added. - -Wed Jun 17 06:14:23 2009 Koichi Sasada <ko1@atdot.net> - - * gc.c: fix indent. - -Wed Jun 17 06:05:03 2009 Koichi Sasada <ko1@atdot.net> - - * gc.c (rb_objspace_each_objects): New C API, added. - -Wed Jun 17 00:31:30 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * test/ruby/test_argf.rb (TestArgf#test_skip): updated test - according to clarified behavior. - -Tue Jun 16 22:47:37 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * io.c (fptr_finalize): revert last change. [ruby-dev:38648] - - * io.c (fptr_finalize): skip close(2) for fd 0,1,2. - -Tue Jun 16 20:07:09 2009 NARUSE, Yui <naruse@ruby-lang.org> - - * transcode.c (transcode_restartable0): refix can't build with VC9. - -Tue Jun 16 16:09:59 2009 TAKANO Mitsuhiro (takano32) <tak@no32.tk> - - * parse.y (parser_read_escape, parser_tokadd_escape): - replace scan_oct as ruby_scan_oct. - -Tue Jun 16 06:40:31 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * io.c (fptr_finalize): should close stdin/stdout/stderr when - closed explicitly. [ruby-core:23853] - - * io.c (argf_skip): should close only when current_file is available. - -Tue Jun 16 01:50:02 2009 Tanaka Akira <akr@fsij.org> - - * vm_eval.c (rb_call0): refine exception message for hidden objects. - -Mon Jun 15 22:35:31 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * bignum.c (rb_big2db): (-Float::MAX.to_i*2).to_f should return - -HUGE_VAL (-Infinity). - -Mon Jun 15 18:48:41 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * io.c (argf_each_line): should return self. [ruby-core:23852] - - * io.c (argf_each_byte, argf_each_char): ditto. - -Mon Jun 15 17:48:42 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * gc.c (os_obj_of): invoke garbage collection before iteration, to - avoid accessing half recycled object references. [ruby-dev:38613] - -Mon Jun 15 11:04:30 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * .gdbinit (rp, iseq): load dummy_gdb_enums on demand. - [ruby-dev:38606] - -Sun Jun 14 14:57:57 2009 Koichi Sasada <ko1@atdot.net> - - * thread.c, vm_eval.c: add Thread.backtrace. - - * test/ruby/test_thread.rb: add a test. - -Sun Jun 14 13:58:32 2009 Koichi Sasada <ko1@atdot.net> - - * transcode.c (transcode_restartable0): revert last commit because - this change cause SEGV at test-all. - -Sun Jun 14 10:49:18 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (rb_find_file_ext, rb_find_file): canonicalize absolute - paths. [ruby-core:23845] - - * file.c (rb_file_size): added rdoc. a patch from Run Paint Run - Run at [ruby-core:23839]. - -Sun Jun 14 07:53:26 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c (nucomp_fdiv): use fdiv recursively. - - * complex.c (nucomp_expt): reduced code. - -Sun Jun 14 03:37:09 2009 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/trans/utf8_mac.trans: remove wrong optimization. - -Sun Jun 14 01:53:00 2009 NARUSE, Yui <naruse@ruby-lang.org> - - * transcode.c (transcode_restartable0): can't build with VC9. - -Sun Jun 14 01:23:41 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * rational.c (nurat_to_f): use fdiv. - -Sat Jun 13 15:03:41 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * load.c (load_lock): show backtrace at circular require. - - * load.c (rb_provide): assumes us-ascii only. - - * load.c (rb_require_safe): FilePathValue() implies rb_str_new4(). - - * load.c (rb_mod_autoload): try conversion to path like as - require. [ruby-core:23834] - -Sat Jun 13 09:58:26 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * marshal.c (r_ivar): should not set internal encoding ivar as an - ordinary ivar. [ruby-dev:38596] - -Sat Jun 13 07:08:40 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_eval.c (rb_f_local_variables): now returns symbols. a patch from - Run Paint Run Run at [ruby-core:23828]. - -Sat Jun 13 07:06:54 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_eval.c (rb_f_catch): updated rdoc about generalized argument, - and the case without arguments. [ruby-core:23827] - -Sat Jun 13 06:50:31 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/net/protocol.rb (Net::BufferedIO#rbuf_fill): TimeoutError is - obsolete, use Timeout::Error instead. [ruby-core:23821] - -Sat Jun 13 06:45:46 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_eval.c (rb_f_throw): fixed rdoc about execption. - [ruby-core:23824] - -Fri Jun 12 14:56:50 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (file_expand_path): associate the input encoding when - copying an absolute path. [ruby-dev:38594] - -Fri Jun 12 02:41:21 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (str_replace_shared): shared target must be frozen. - [ruby-core:23727] - -Thu Jun 11 21:05:09 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/cmath.rb (exp): omitted redundant function call. - -Thu Jun 11 17:49:33 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/bigdecimal/bigdecimal.c (gfCheckVal): never used. - - * ext/bigdecimal/bigdecimal.c (VpInit): fixed format modifiers. - - * ext/bigdecimal/bigdecimal.c (VPrint): constified. - -Thu Jun 11 15:27:17 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * lib/prime.rb: documentation typo fixed. a patch from okkez. - [ruby-dev:38586] - -Wed Jun 10 18:15:17 2009 NAKAMURA Usaku <usa@ruby-lang.org> - - * dir.c (dir_s_getwd): directory path's encoding should be filesystem's - one. - - * lib/tmpdir.rb: ditto (but not finished yet.) - -Wed Jun 10 06:28:15 2009 Eric Hodel <drbrain@segment7.net> - - * lib/rubygems*: Upgrade to RubyGems 1.3.4 r2223. - -Tue Jun 9 22:38:09 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/cmath.rb (log10): raised exception when the given number is - a negative real. - -Tue Jun 9 15:13:14 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * dir.c (dir_s_glob): fixed rdoc. a patch from Joseph Pecoraro a - [ruby-core:23767]. - - * dir.c (sys_warning): get rid of type-punning function cast. - - * dir.c (ruby_glob0): get rid of possible overflow. - -Tue Jun 9 10:58:48 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * Makefile.in, win32/Makefile.sub (RMALL): need for distclean-rdoc. - -Tue Jun 9 01:07:33 2009 Koichi Sasada <ko1@atdot.net> - - * thread.c: rename functions which require a parameter - "rb_thread_t *", the prefix to be rb_threadptr_ instead of - rb_thread_. - - * thread.c (rb_thread_add_event_hook(), rb_thread_remove_event_hook): - change the parameter type from rb_thread_t * to VALUE. - - * eval.c, eval_error.c, eval_intern.h, signal.c, vm_core.h, vm_eval.c: - ditto. - - * include/ruby/intern.h: remove decl of rb_thread_signal_raise() and - rb_thread_signal_exit(). - -Mon Jun 8 05:07:41 2009 Koichi Sasada <ko1@atdot.net> - - * thread_pthread.c (rb_thread_create_timer_thread): print fatal error - message to stderr instead of using rb_bug(). - - * KNOWNBUGS.rb, bootstraptest/test_fork.rb: move a fixed test. - -Sun Jun 7 22:44:20 2009 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/cmath.rb (log): avoided redundant expression. - -Sat Jun 6 02:49:05 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * hash.c (rb_hash_reject_bang): always check frozen status. - [ruby-core:23715] - - * hash.c (rb_hash_update): ditto. - - * hash.c (rb_hash_reject_bang): call rb_hash_foreach() directly. - - * hash.c (rb_hash_update_i): call st_insert() directly. - - * hash.c (rb_hash_update_block_i): ditto. - -Fri Jun 5 07:12:32 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * lib/mkmf.rb (#link_command): should dup CONFTEST_C which is - frozen. ref [ruby-core:23675]. [ruby-core:23702] - -Thu Jun 4 02:25:51 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * lib/base64.rb: typo fixed. a patch from okkez. [ruby-dev:38564] - -Wed Jun 3 09:03:23 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * enum.c (enum_first): should check negative length. - -Tue Jun 2 17:32:40 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * enum.c (first_i): Enumerator#first should consume only what is - needed. a patch from Marc-Andre Lafortune. [ruby-core:23661] - - * enum.c (enum_first): call to_int once for an argument. based on - a patch from Marc-Andre Lafortune. - -Tue Jun 2 13:27:21 2009 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * test/ripper/test_filter.rb: add tests. see [ruby-dev:37856] - -Tue Jun 2 07:44:43 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * string.c (rb_str_gsub_bang): modify check at the beginning. - [ruby-core:23662] ref [ruby-core:23657] - - * string.c (rb_str_rstrip_bang): ditto. [ruby-core:23657] - - * string.c (rb_str_chop_bang): ditto. - - * string.c (rb_str_chomp_bang): ditto. - - * string.c (rb_str_reverse_bang): modify check added. [ruby-core:23671] - -Mon Jun 1 11:21:29 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * cont.c (cont_capture, fiber_store): reraise transferred error. - - * cont.c (fiber_switch): transfers dead fiber error to the previouse - or root fiber if the current fiber is dead. [ruby-core:23651] - -Mon Jun 1 10:41:41 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/intern.h (rb_exc_new2): optimization for literal. - -Mon Jun 1 07:20:02 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * ext/bigdecimal/bigdecimal.c (BigDecimal_to_f): returns Inf if - exp is bigger than DBL_MANT_DIG. - -Sun May 31 23:28:00 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/mkmf.rb (create_makefile): checks for duplication of source - files. - -Sun May 31 23:26:36 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (istrailinggarbage): fixed typo. - -Fri May 29 17:10:08 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * struct.c (Init_Struct): made #to_s an alias to #inspect to - reduce the result of recursive struct. a patch from ujihisa a - [ruby-dev:38554]. - -Fri May 29 17:08:23 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * hash.c (Init_Hash): made #to_s an alias to #inspect to reduce - the result of recursive hash. a patch from ujihisa a - [ruby-core:23601]. [ruby-dev:38555] - -Fri May 29 09:30:00 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * enum.c (collect_all): checks interrupts. [ruby-core:23594] - -Thu May 28 07:39:22 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (THREAD_MODEL): reject unknown value and checks - pthread.h only when pthread. [ruby-core:23577] - -Thu May 28 03:47:46 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * sample/optparse/opttest.rb: typo fixed. [ruby-dev:38544] - -Thu May 28 03:43:10 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * time.c (time_strftime): update RDoc according to info from - Marc-Andre Lafortune in [ruby-core:23575]. [ruby-core:23564] - -Thu May 28 02:40:54 2009 Tanaka Akira <akr@fsij.org> - - * lib/uri: don't set @parser if it is DEFAULT_PARSER for marshaling - URI objects between Ruby 1.8 and Ruby 1.9. - [ruby-dev:38377] - -Wed May 27 23:00:38 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * parse.y (struct parser_params): lex_gets_ptr should be long. - -Wed May 27 18:00:15 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * bignum.c (bigand_int): new function to calculate bignum and - fixnum without allocating internal bignum. - - * bignum.c (bigor_int): ditto. - - * bignum.c (bigxor_int): ditto. - - * bignum.c (bigand_int): even less object allocation. - -Wed May 27 14:29:55 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * marshal.c (w_encoding): more compact encoding information for - US-ASCII and UTF-8. [incompatible] [experimental] - - * marshal.c (r_ivar): restore :E encoding information. - -Wed May 27 14:08:39 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * st.c (st_insert2): new function with processing new key, - e.g. copy. - - * hash.c (rb_hash_aset): use st_insert2() to reduce redundant - st_lookup calls. - -Wed May 27 02:31:38 2009 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/readline/readline.c (readline_getc): the function for - rl_getc_function must be a byte function. - so use getbyte method. [ruby-dev:38535] - -Tue May 26 14:24:17 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * gc.c: fixed types. - - * common.mk (bignum.o, numeric.o): depend on util.h. - - * bignum.c, marshal.c: fixed types. - - * numeric.c (infinite_value): use ruby_div0. - - * include/ruby/util.h (ruby_div0): moved from marshal.c. - -Tue May 26 11:01:41 2009 TAKANO Mitsuhiro (takano32) <tak@no32.tk> - - * lib/mkmf.rb: use map! to replace strings in $objs array. - -Tue May 26 10:12:08 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * bignum.c (bignew_1): inline memory allocation. - - * bignum.c (bigtrunc): call rb_big_resize() only when needed. - - * bignum.c (bigfixize): declare inline. - -Tue May 26 05:39:28 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/ruby.h (FilePathValue): prevent from GC. - - * include/ruby/ruby.h (NUM2LONG): added GCC specific optimization. - -Tue May 26 03:41:29 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * time.c (rb_gmtime, rb_localtime): gmtime and localtime return - NULL on error. [ruby-core:23551] - -Tue May 26 03:38:37 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_str_each_char, rb_str_each_codepoint): string - length must be long. - -Mon May 25 13:27:32 2009 TAKANO Mitsuhiro (takano32) <tak@no32.tk> - - * lib/mkmf.rb: dont use gsub! method for frozen string. - -Mon May 25 11:47:06 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/mkconfig.rb, tool/instruby.rb: removed redundant code. - -Mon May 25 09:34:09 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * string.c (rb_str_hash): avoid calling rb_enc_str_asciionly_p(). - - * string.c (rb_str_replace): avoid redundant calling rb_str_new4(). - - * string.c (str_replace): factor out replacement from - rb_str_replace() without type check nor discarding the - destination contents. - -Mon May 25 08:06:52 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_str_partition): should use the converted result. a - patch from Marc-Andre Lafortune at [ruby-core:23540]. - - * string.c (rb_str_rpartition): ditto. - -Mon May 25 06:25:38 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * test/ruby/test_hash.rb (TestHash::test_equal2): recursive hashes - are handled properly now. ref: [ruby-core:23402] - - * test/ruby/test_m17n.rb (TestM17N#test_sprintf_p): test fixed - -Mon May 25 05:32:19 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * lib/cgi/core.rb (CGI::HTTP_STATUS): typo fixed. a patch from - Nobuhiro IMAI. [ruby-dev:38538] - -Sun May 24 22:48:17 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread.c (rb_exec_recursive_paired): new function for proper - handling of recursive arrays. [EXPERIMENTAL] [ruby-core:23402] - - * array.c (rb_ary_equal, rb_ary_eql, rb_ary_cmp): use above. - - * hash.c (hash_equal): ditto. - -Sun May 24 22:39:33 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * error.c (syserr_initialize): errno is int. - -Sun May 24 00:52:54 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * configure.in ($ridir): new configuration. [ruby-core:23520]. - c.f. [ruby-core:23519]. - - (--with-ridir): new configure option. - - * tool/instruby.rb (:doc, :rdoc): uses $ridir instead of - a fixed path. - - * lib/rdoc/ri/paths.rb: follows $ridir. - - * Makefile.in: removes RIDATADIR which is no longer used. - - * bcc32/Makefile.sub: generates the 'ridir' entry for RbConfig. - removes RIDATADIR which is no longer used. - - * win32/Makefile.sub: ditto. - -Sat May 23 23:52:33 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * string.c (rb_str_each_char): return original string. - [ruby-core:23499] - - * string.c (rb_str_each_codepoint): protect string from - modification. - -Sat May 23 21:48:58 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/dl/handle.c (rb_dlhandle_s_sym): added a method to access - using RTLD_NEXT. [ruby-dev:38152] - - * ext/dl/handle.c (Init_dlhandle): added constants DEFAULT and - NEXT which correspond to RTLD_DEFAULT and RTLD_NEXT. - -Sat May 23 18:53:13 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/dl/lib/dl/cparser.rb (DL::CParser#parse_struct_signature): - splitting with regexp source string is obsolete. a patch from - Minwoo Lee at [ruby-core:23494]. - - * ext/dl/cptr.c (rb_dlptr_cmp): return signed value, and restric - to Fixnum. [ruby-dev:38533] - -Fri May 22 23:22:53 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * missing/vsnprintf.c (errno): [BUG] fixes a compilation - error on SIZEOF_LONG > SIZEOF_INT. - (BSD_vfprintf): ditto. - -Fri May 22 23:20:48 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * spec/default.mspec: follows runruby.rb's move at r23542. - -Fri May 22 21:38:55 2009 Yusuke Endoh <mame@tsg.ne.jp> - - * NEWS: add Time#to_r. - -Fri May 22 20:29:01 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * config.guess: moved into tool/. - - * config.sub: ditto. - - * install-sh: ditto - - * configure.in: follows the moves. - - * LEGAL: ditto. - -Fri May 22 20:10:18 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * instruby.rb: moved into tool/. - - * mkconfig.rb: ditto. - - * rubytest.rb: ditto. - - * runruby.rb: ditto. - - * common.mk: follows the moves. - - * configure.in: ditto. - - * win32/Makefile.sub: ditto. - -Fri May 22 05:09:43 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * array.c (rb_ary_slice_bang): avoid call of rb_scan_args() unless - it's really necessary. - -Thu May 21 22:17:52 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * template/id.h.tmpl, id.h (enum ruby_method_ids): added some IDs. - - * debug.c (dummy_gdb_enums): added enum ruby_method_ids. - - * .gdbinit (rp): improved output of Symbol. - -Thu May 21 21:07:22 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * missing/vsnprintf.c (BSD_vfprintf): support for 'z' modifier. - -Thu May 21 18:55:33 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * gem_prelude.rb (Gem.default_dir and misc.): use rubylibprefix. - follows the chagne in r23368. - -Thu May 21 12:07:43 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/ruby.h (RB_EVENT_HOOKS_HAVE_CALLBACK_DATA): - new macro for compatibility check. - -Thu May 21 01:43:40 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/ruby.h (rb_long2int, RARRAY_LENINT): check long to - cast to int. [ruby-dev:38508] - - * struct.c, vm_eval.c, vm_insnhelper.c: use RARRAY_LENINT. - -Wed May 20 21:00:27 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * rb_enc_get_index: allows an arbitrary RData as the argument but not - only what points a rb_encoding. - -Wed May 20 20:54:37 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * spec/.gitignore: ignores rubyspec/ and mspec/. - -Wed May 20 19:41:44 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * struct.c (rb_struct_new): get rid of too large alloca. - - * struct.c (rb_struct_hash): use long. - -Wed May 20 18:58:27 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_eval.c, vm_insnhelper.c: argument number is restricted to - int, and fixed overflow. - -Wed May 20 18:34:30 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * enum.c (zip_ary): should use long. - - * enumerator.c (inspect_enumerator): should use long. - -Wed May 20 09:18:44 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * string.c (rb_str_count): optimized for 1byte string count by - avoiding tr_setup_table(). - -Wed May 20 06:25:29 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * encoding.c (rb_enc_fast_mbclen): faster mbclen for strings known - to be valid. - - * string.c (enc_strlen): coderange specified version of - rb_enc_strlen(). use rb_enc_fast_mbclen() if coderange is 7bit - or valid. - - * string.c (str_gsub): use rb_enc_fast_mbclen(). - - * string.c (rb_str_reverse, rb_str_split_m, rb_str_each_char, - scan_once): ditto. - -Wed May 20 06:20:05 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * lib/tempfile.rb (Tempfile#unlink): close first for Windows. a - patch from Florian Frank. [ruby-core:23505] - -Wed May 20 00:13:38 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * encoding.c (rb_enc_codepoint_len): combine rb_enc_codepoint() - and rb_enc_codelen() in one function to reduce calls. - - * encoding.c (rb_enc_codepoint): compatibility function. - - * sprintf.c (rb_str_format): use rb_enc_codepoint_len(). - - * string.c (rb_str_inspect, rb_str_upcase_bang, - rb_str_downcase_bang, rb_str_capitalize_bang, - rb_str_swapcase_bang, trnext, tr_trans, rb_str_delete_bang, - rb_str_squeeze_bang, rb_str_count, rb_str_split_m, - rb_str_each_line, rb_str_each_codepoint, rb_str_lstrip_bang, - sym_printable): ditto. - - * transcode.c (make_econv_exception): use rb_enc_mbc_to_codepoint() - -Wed May 20 00:05:52 2009 Yukihiro Matsumoto <matz@ruby-lang.org> - - * vm_method.c (rb_attr): should preserve encoding info. - [ruby-dev:38498] - -Tue May 19 22:54:35 2009 Yusuke Endoh <mame@tsg.ne.jp> - - * time.c (time_minus): always return a Float. [ruby-dev:38446] - - * time.c (time_to_r): new method. [ruby-dev:38461] +Wed May 13 22:34:31 2009 Narihiro Nakamura <authorNari@gmail.com> -Tue May 19 13:59:35 2009 Yukihiro Matsumoto <matz@ruby-lang.org> + * gc.c: add longlife garbage collection. [ruby-dev:38423] + (NORMAL_HEAPS_USED): new macro. + (LONGLIFE_ALLOCATE_HEAPS_MIN): ditto. + (add_longlife_heaps_slot): new function. + (rb_newobj_from_longlife_heap): ditto. + (rb_newobj_longlife): ditto. + (rb_node_newnode_longlife): ditto. + (rb_gc_write_barrier): ditto. + (remembered_set_recycle): ditto. + (rb_gc_mark_remembered_set): ditto. + (clear_mark_longlife_heaps): ditto. + (gc_sweep_for_longlife): ditto. + (assign_heap_slot): new argumnent to longlife heaps slot. + (add_freelist): ditto. + (gc_sweep): avoid lonlife heap slot. set longlife_collection + flag at add heap. + (rb_gc_force_recycle): avoid mark object and remembered_set + object. + (garbage_collect): add longlife collection. + (rb_gc_start): invoke longlife collection. + (gc_profile_record_get): for longlife collction profile. + (gc_profile_result): ditto. - * class.c (clone_method): add cast to remove warning from - rb_gc_write_barrier(). + * include/ruby/intern.h (rb_gc_write_barrier): declared. -Tue May 19 13:54:15 2009 Yukihiro Matsumoto <matz@ruby-lang.org> + * include/ruby/ruby.h (FL_REMEMBERED_SET): renamed from FL_RESERVED. - * struct.c (struct_ivar_get): new function to avoid repeated - rb_intern() calls. + * debug.c (FL_REMEMBERED_SET): ditto. - * struct.c (rb_struct_iv_get): use struct_ivar_get() + * insns.def (setinlinecache): insert write barrier. - * struct.c (num_members): ditto. + * vm_insnhelper.c (vm_method_search): ditto. - * struct.c (rb_struct_s_members): ditto. + * set_relation (set_relation): use longlife object. - * class.c (rb_singleton_class): cache symbol to reduce calls to - rb_intern(). + * vm.c (vm_define_method): ditto. -Tue May 19 07:52:05 2009 Tanaka Akira <akr@fsij.org> + * vm_core.h (NEW_INLINE_CACHE_ENTRY): ditto. - * test/test_time.rb: make tests timezone independent. - reported by zunda. [ruby-dev:38492] + * vm_method.c (rb_add_method): ditto. -Mon May 18 21:40:11 2009 Tanaka Akira <akr@fsij.org> + * class.c (rb_add_method): ditto. - * lib/pathname.rb (Pathname#sub): suppress a warning. [ruby-dev:38488] + * node.h (NEW_NODE_LONGLIFE): new macro. + (rb_node_newnode_longlife): declared. Sun May 17 23:23:14 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> @@ -1318,14 +170,6 @@ Sat May 16 17:47:55 2009 Kouhei Sutou <kou@cozmixng.org> * lib/rss/rss.rb, test/rss/test_version.rb (RSS::VERSION): 0.2.5 -> 0.2.6. -Sat May 16 17:26:04 2009 Narihiro Nakamura <authorNari@gmail.com> - - * iseq.c (rb_iseq_clone): use longlife object and insert write barrier. - - * vm_insnhelper.c (vm_cref_push): ditto. - - * vm_insnhelper.h (COPY_CREF): insert write barrier. - Sat May 16 13:49:24 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> * variable.c (rb_autoload_load): gets rid of false warning. @@ -1390,54 +234,6 @@ Thu May 14 10:17:45 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> * sample/test.rb (valid_syntax?): defaults to us-ascii. -Wed May 13 22:34:31 2009 Narihiro Nakamura <authorNari@gmail.com> - - * gc.c: add longlife garbage collection. [ruby-dev:38423] - (NORMAL_HEAPS_USED): new macro. - (LONGLIFE_ALLOCATE_HEAPS_MIN): ditto. - (add_longlife_heaps_slot): new function. - (rb_newobj_from_longlife_heap): ditto. - (rb_newobj_longlife): ditto. - (rb_node_newnode_longlife): ditto. - (rb_gc_write_barrier): ditto. - (remembered_set_recycle): ditto. - (rb_gc_mark_remembered_set): ditto. - (clear_mark_longlife_heaps): ditto. - (gc_sweep_for_longlife): ditto. - (assign_heap_slot): new argumnent to longlife heaps slot. - (add_freelist): ditto. - (gc_sweep): avoid lonlife heap slot. set longlife_collection - flag at add heap. - (rb_gc_force_recycle): avoid mark object and remembered_set - object. - (garbage_collect): add longlife collection. - (rb_gc_start): invoke longlife collection. - (gc_profile_record_get): for longlife collction profile. - (gc_profile_result): ditto. - - * include/ruby/intern.h (rb_gc_write_barrier): declared. - - * include/ruby/ruby.h (FL_REMEMBERED_SET): renamed from FL_RESERVED. - - * debug.c (FL_REMEMBERED_SET): ditto. - - * insns.def (setinlinecache): insert write barrier. - - * vm_insnhelper.c (vm_method_search): ditto. - - * set_relation (set_relation): use longlife object. - - * vm.c (vm_define_method): ditto. - - * vm_core.h (NEW_INLINE_CACHE_ENTRY): ditto. - - * vm_method.c (rb_add_method): ditto. - - * class.c (rb_add_method): ditto. - - * node.h (NEW_NODE_LONGLIFE): new macro. - (rb_node_newnode_longlife): declared. - Wed May 13 15:23:18 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> * include/ruby/version.h: extracted the extensions interface and @@ -52569,7 +51365,7 @@ Wed Mar 2 16:03:08 2005 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp> * ext/tk/tcltklib.c: enforce thread-check and exception-handling to avoid SEGV trouble. - * ext/tk/tkutil/tkutil.c: fix a bug on converting a SJIS string array + * ext/tk/tkutil/tkutil.c; fix a bug on converting a SJIS string array to a Tcl's list string. * ext/tk/tcltklib.c: wrap Tcl's original "namespace" command to |