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

ruby-changes:12446

From: nobu <ko1@a...>
Date: Thu, 16 Jul 2009 17:55:18 +0900 (JST)
Subject: [ruby-changes:12446] Ruby:r24146 (trunk): * ChangeLog: reverted entries removed mistakenly at r23889.

nobu	2009-07-16 17:55:00 +0900 (Thu, 16 Jul 2009)

  New Revision: 24146

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24146

  Log:
    * ChangeLog: reverted entries removed mistakenly at r23889.

  Modified files:
    trunk/ChangeLog

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 24145)
+++ ChangeLog	(revision 24146)
@@ -686,54 +686,1207 @@
 	* file.c (file_expand_path): should copy original encoding.
 	  [ruby-dev:38612]
 
-Wed May 13 22:34:31 2009  Narihiro Nakamura  <authorNari@g...>
+Sun Jun 28 23:10:55 2009  Yuki Sonoda (Yugui)  <yugui@y...>
 
-	* 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.
+	* gem_prelude.c (Gem.default_dir): follows the change on 
+	  lib/rubygems/default.rb in r23879
 
-	* include/ruby/intern.h (rb_gc_write_barrier): declared.
+Sun Jun 28 23:32:11 2009  Tadayoshi Funaba  <tadf@d...>
 
-	* include/ruby/ruby.h (FL_REMEMBERED_SET): renamed from FL_RESERVED.
+	* complex.c (nucomp_div): raises ZeroDivisionError immediately
+	  when the given second argument is zero.
 
-	* debug.c (FL_REMEMBERED_SET): ditto.
+	* rational.c (nurat_fdiv): never raise even if the given second
+	  argument is zero.
 
-	* insns.def (setinlinecache): insert write barrier.
+	* rational.c (rb_raise_zerodiv): changed the message (zero to 0).
 
-	* vm_insnhelper.c (vm_method_search): ditto.
+Sun Jun 28 22:25:07 2009  Tadayoshi Funaba  <tadf@d...>
 
-	* set_relation (set_relation): use longlife object.
+	* complex.c (nucomp_expt): convert to a float when the given power
+	  is a bignum.
 
-	* vm.c (vm_define_method): ditto.
+	* rational.c (nurat_expt): ditto.
 
-	* vm_core.h (NEW_INLINE_CACHE_ENTRY): ditto.
+Sun Jun 28 21:16:48 2009  Tadayoshi Funaba  <tadf@d...>
 
-	* vm_method.c (rb_add_method): ditto.
+	* lib/cmath.rb (sqrt): fixed an issue [ruby-list:45852].
 
-	* class.c (rb_add_method): ditto.
+Sun Jun 28 19:48:29 2009  Tadayoshi Funaba  <tadf@d...>
 
-	* node.h (NEW_NODE_LONGLIFE): new macro.
-	  (rb_node_newnode_longlife): declared.
+	* complex.c (nucomp_expt): some improvements.
 
+	* rational.c (nurat_expt): ditto.
+
+Sun Jun 28 19:03:46 2009  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* 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@y...>
+
+	* 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@d...>
+
+	* complex.c: renamed some static functions.
+
+	* rational.c: ditto.
+
+Sat Jun 27 19:06:22 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* 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@d...>
+
+	* rational.c (nurat_cmp): use rb_num_coerce_cmp.
+
+Sat Jun 27 16:45:10 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* complex.c: revised rdoc.
+
+	* rational.c: ditto.
+
+	* numeric.c: ditto.
+
+Sat Jun 27 13:44:48 2009  Kouhei Sutou  <kou@c...>
+
+	* 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@c...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@f...>
+
+	* ext/pty/pty.c (pty_getpty): check dup failure.
+
+Fri Jun 26 17:33:46 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* common.mk (COMPILE_PRELUDE): need -I. before -rrbconfig.
+	  [ruby-dev:38714]
+
+Thu Jun 25 18:41:51 2009  Ryan Davis  <ryand-ruby@z...>
+
+	* lib/minitest/*.rb: Imported minitest 1.4.2 r5269.
+	* test/minitest/*.rb: ditto.
+
+Thu Jun 25 17:58:39 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* instruby.rb: '&' in sed s command's replacement is '\&' in ruby.
+	  [ruby-dev:38713]
+
+Thu Jun 25 06:50:23 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* io.c (rb_io_each_codepoint): uninitialized local variable enc.
+
+Thu Jun 25 06:25:49 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* enum.c (first_i): wrong condition for no argument #first.
+	  [ruby-core:24017]
+
+Wed Jun 24 20:19:11 2009  Tanaka Akira  <akr@f...>
+
+	* time.c (time_s_now): new function.  Time.now don't take arguments.
+
+Wed Jun 24 16:08:03 2009  NAKAMURA Usaku  <usa@r...>
+
+	* 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@r...>
+
+	* win32/mkexports.rb: rbconfig.rb exists at ".".
+
+Wed Jun 24 15:02:29 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@i...>
+
+	* 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@r...>
+
+	* 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@t...>
+
+	* gc.c: remove the definition of GC_DEBUG (debugging macro).
+
+Tue Jun 23 16:16:12 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* configure.in (ruby_version): defaults revision to 0 when no
+	  revision.h exists.
+
+Tue Jun 23 16:04:59 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* configure.in: remove PACKAGE_* macros generated by autotools.
+	  [ruby-core:20938]
+
+Tue Jun 23 01:17:38 2009  Tanaka Akira  <akr@f...>
+
+	* 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@r...>
+
+	* 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@f...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* ruby.c (ruby_init_loadpath_safe): removed "." from load_path.
+
+Mon Jun 22 16:14:30 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* io.c (rb_io_fdatasync): new method IO#fdatasync.
+
+Sun Jun 21 22:33:05 2009  Yusuke Endoh  <mame@t...>
+
+	* 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@r...>
+
+	* lib/fileutils.rb (FileUtils::Entry_#copy_file): open with
+	  default umask.  [ruby-core:23952]
+
+Sun Jun 21 10:46:32 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* transcode.c (enc_arg): default interanl encoding may not be set.
+	  [ruby-core:23932]
+
+Sat Jun 20 21:11:43 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* 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@d...>
+
+	* complex.c: edited rdoc.
+
+	* numeric.c: ditto.
+
+Sat Jun 20 08:56:47 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* complex.c: edited rdoc.
+
+	* rational.c: ditto.
+
+	* numeric.c: ditto.
+
+Sat Jun 20 07:17:52 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@d...>
+
+	* complex.c: edited rdoc.
+
+	* rational.c: ditto.
+
+Sat Jun 20 05:08:59 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* complex.c: edited rdoc.
+
+	* rational.c: ditto.
+
+Sat Jun 20 04:30:35 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* rational.c (nurat_abs): removed.
+
+Sat Jun 20 03:34:16 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* complex.c: added rdoc.
+
+Fri Jun 19 23:43:38 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* numeric.c: edited rdoc.
+
+Fri Jun 19 22:58:16 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* rational.c: edited rdoc.
+
+Fri Jun 19 22:21:17 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* numeric.c: edited rdoc.
+
+Fri Jun 19 21:56:01 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* 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@d...>
+
+	* numeric.c: edited rdoc.
+
+	* rational.c: ditto.
+
+Fri Jun 19 20:53:54 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* encoding.c (rb_enc_name_list): update RDoc.  [ruby-core:23926]
+
+Fri Jun 19 20:44:45 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* 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@d...>
+
+	* rational.c: added rdoc.  a patch from Run Paint Run Run.
+
+Fri Jun 19 17:04:59 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@d...>
+
+	* 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@r...>
+
+	* bignum.c (big_lshift, big_rshift): return Bignum always withou
+	  normalization.  [ruby-dev:38679]
+
+Thu Jun 18 22:31:38 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* 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@d...>
+
+	* numeric.c (num_numerator, num_denominator): use
+	  to_r [ruby-core:23910].
+
+Thu Jun 18 16:21:05 2009  Ryan Davis  <ryand-ruby@z...>
+
+	* lib/minitest/*.rb: Imported minitest 1.4.0 r5083.
+	* test/minitest/*.rb: ditto.
+
+Thu Jun 18 10:12:49 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* file.c (file_expand_path): drive letter is ascii only.
+	  [ruby-dev:38612]
+
+Thu Jun 18 01:09:27 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* configure.in (ridir, RI_BASE_NAME): fixed for path expansion.
+	  [ruby-core:23876]
+
+Wed Jun 17 23:46:08 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* rational.c (nurat_coerce): accepts Complex when the imag is
+	  exact zero.
+
+Wed Jun 17 21:25:54 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@a...>
+
+	* ext/objspace: added.  objspace library extends some methods to
+	  ObjectSpace module.
+
+Wed Jun 17 08:14:01 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* 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@r...>
+
+	* 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@a...>
+
+	* 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@a...>
+
+	* 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@a...>
+
+	* 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@a...>
+
+	* 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@a...>
+
+	* gc.c: fix indent.
+
+Wed Jun 17 06:05:03 2009  Koichi Sasada  <ko1@a...>
+
+	* gc.c (rb_objspace_each_objects): New C API, added.
+
+Wed Jun 17 00:31:30 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* test/ruby/test_argf.rb (TestArgf#test_skip): updated test
+	  according to clarified behavior.
+
+Tue Jun 16 22:47:37 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* transcode.c (transcode_restartable0): refix can't build with VC9.
+
+Tue Jun 16 16:09:59 2009  TAKANO Mitsuhiro (takano32)  <tak@n...>
+
+	* 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@r...>
+
+	* 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@f...>
+
+	* vm_eval.c (rb_call0): refine exception message for hidden objects.
+
+Mon Jun 15 22:35:31 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* .gdbinit (rp, iseq): load dummy_gdb_enums on demand.
+	  [ruby-dev:38606]
+
+Sun Jun 14 14:57:57 2009  Koichi Sasada  <ko1@a...>
+
+	* 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@a...>
+
+	* 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@r...>
+
+	* 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@d...>
+
+	* complex.c (nucomp_fdiv): use fdiv recursively.
+
+	* complex.c (nucomp_expt): reduced code.
+
+Sun Jun 14 03:37:09 2009  NARUSE, Yui  <naruse@r...>
+
+	* enc/trans/utf8_mac.trans: remove wrong optimization.
+
+Sun Jun 14 01:53:00 2009  NARUSE, Yui  <naruse@r...>
+
+	* transcode.c (transcode_restartable0): can't build with VC9.
+
+Sun Jun 14 01:23:41 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* rational.c (nurat_to_f): use fdiv.
+
+Sat Jun 13 15:03:41 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* vm_eval.c (rb_f_throw): fixed rdoc about execption.
+	  [ruby-core:23824]
+
+Fri Jun 12 14:56:50 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* string.c (str_replace_shared): shared target must be frozen.
+	  [ruby-core:23727]
+
+Thu Jun 11 21:05:09 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* lib/cmath.rb (exp): omitted redundant function call.
+
+Thu Jun 11 17:49:33 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* lib/prime.rb: documentation typo fixed.  a patch from okkez.
+	  [ruby-dev:38586]
+
+Wed Jun 10 18:15:17 2009  NAKAMURA Usaku  <usa@r...>
+
+	* 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@s...>
+
+	* lib/rubygems*: Upgrade to RubyGems 1.3.4 r2223.
+
+Tue Jun  9 22:38:09 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* lib/cmath.rb (log10): raised exception when the given number is
+	  a negative real.
+
+Tue Jun  9 15:13:14 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* Makefile.in, win32/Makefile.sub (RMALL): need for distclean-rdoc.
+
+Tue Jun  9 01:07:33 2009  Koichi Sasada  <ko1@a...>
+
+	* 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@a...>
+
+	* 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@d...>
+
+	* lib/cmath.rb (log): avoided redundant expression.
+
+Sat Jun  6 02:49:05 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* lib/base64.rb: typo fixed.  a patch from okkez.   [ruby-dev:38564]
+
+Wed Jun  3 09:03:23 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* enum.c (enum_first): should check negative length.
+
+Tue Jun  2 17:32:40 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@m...>
+
+	* test/ripper/test_filter.rb: add tests. see [ruby-dev:37856]
+
+Tue Jun  2 07:44:43 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* include/ruby/intern.h (rb_exc_new2): optimization for literal.
+
+Mon Jun  1 07:20:02 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* lib/mkmf.rb (create_makefile): checks for duplication of source
+	  files.
+
+Sun May 31 23:26:36 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* file.c (istrailinggarbage): fixed typo.
+
+Fri May 29 17:10:08 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* enum.c (collect_all): checks interrupts.  [ruby-core:23594]
+
+Thu May 28 07:39:22 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* sample/optparse/opttest.rb: typo fixed.  [ruby-dev:38544]
+
+Thu May 28 03:43:10 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@f...>
+
+	* 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@r...>
+
+	* parse.y (struct parser_params): lex_gets_ptr should be long.
+
+Wed May 27 18:00:15 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@n...>
+
+	* lib/mkmf.rb: use map! to replace strings in $objs array.
+
+Tue May 26 10:12:08 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@n...>
+
+	* lib/mkmf.rb: dont use gsub! method for frozen string.
+
+Mon May 25 11:47:06 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* tool/mkconfig.rb, tool/instruby.rb: removed redundant code.
+
+Mon May 25 09:34:09 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* error.c (syserr_initialize): errno is int.
+
+Sun May 24 00:52:54 2009  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@y...>
+
+	* 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@y...>
+
+	* spec/default.mspec: follows runruby.rb's move at r23542.
+
+Fri May 22 21:38:55 2009  Yusuke Endoh  <mame@t...>
+
+	* NEWS: add Time#to_r.
+
+Fri May 22 20:29:01 2009  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* 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@y...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* missing/vsnprintf.c (BSD_vfprintf): support for 'z' modifier.
+
+Thu May 21 18:55:33 2009  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@y...>
+
+	* 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@y...>
+
+	* spec/.gitignore: ignores rubyspec/ and mspec/.
+
+Wed May 20 19:41:44 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* enum.c (zip_ary): should use long.
+
+	* enumerator.c (inspect_enumerator): should use long.
+
+Wed May 20 09:18:44 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* 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@r...>
+
+	* vm_method.c (rb_attr): should preserve encoding info.
+	  [ruby-dev:38498]
+
+Tue May 19 22:54:35 2009  Yusuke Endoh  <mame@t...>
+
+	* time.c (time_minus): always return a Float.  [ruby-dev:38446]
+
+	* time.c (time_to_r): new method.  [ruby-dev:38461]
+
+Tue May 19 13:59:35 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* class.c (clone_method): add cast to remove warning from
+	  rb_gc_write_barrier().
+
+Tue May 19 13:54:15 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* struct.c (struct_ivar_get): new function to avoid repeated
+	  rb_intern() calls.
+
+	* struct.c (rb_struct_iv_get): use struct_ivar_get()
+
+	* struct.c (num_members): ditto.
+
+	* struct.c (rb_struct_s_members): ditto.
+
+	* class.c (rb_singleton_class): cache symbol to reduce calls to
+	  rb_intern().
+
+Tue May 19 07:52:05 2009  Tanaka Akira  <akr@f...>
+
+	* test/test_time.rb: make tests timezone independent.
+	  reported by zunda.  [ruby-dev:38492] 
+
+Mon May 18 21:40:11 2009  Tanaka Akira  <akr@f...>
+
+	* lib/pathname.rb (Pathname#sub): suppress a warning.  [ruby-dev:38488]
+
 Sun May 17 23:23:14 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* lib/mkmf.rb (SRC_EXT): should be flat.
@@ -853,6 +2006,14 @@
 	* 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@g...>
+
+	* 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@r...>
 
 	* variable.c (rb_autoload_load): gets rid of false warning.
@@ -917,6 +2078,54 @@
 
 	* sample/test.rb (valid_syntax?): defaults to us-ascii.
 
+Wed May 13 22:34:31 2009  Narihiro Nakamura  <authorNari@g...>
+
+	* 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@r...>
 
 	* include/ruby/version.h: extracted the extensions interface and
@@ -52049,7 +53258,7 @@
 	* 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

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

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