Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
ruby / usr / share / ri / 2.2.0 / system / page-ChangeLog-2_1_0.ri
Size: Mime:
U:RDoc::TopLevel[	iI"ChangeLog-2.1.0:EFcRDoc::Parser::ChangeLogo:RDoc::Markup::Document	:@parts[ò S:RDoc::Markup::Heading:
leveli:	textI"ChangeLog-2.1.0;To:RDoc::Markup::BlankLineS;	;
i;I"2013-12-20;T@
S;	;
i;I"=Fri Dec 20 17:52:50 2013  Koichi Sasada  <ko1@atdot.net>;T@
o:RDoc::Markup::List:
@type:	NOTE:@items[o:RDoc::Markup::ListItem:@labelI"vm_method.c;T;[o:RDoc::Markup::Paragraph;[I"Ocheck definition of GLOBAL_METHOD_CACHE_SIZE and GLOBAL_METHOD_CACHE_MASK.;TS;	;
i;I"=Fri Dec 20 17:03:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Krename OBJ_WRITE and OBJ_WRITTEN into RB_OBJ_WRITE and RB_OBJ_WRITTEN.;To;;I"¦array.c, class.c, compile.c, hash.c, internal.h, iseq.c, proc.c, process.c, re.c, string.c, variable.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c;T;[o;;[I"catch up this change.;TS;	;
i;I"=Fri Dec 20 16:01:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"%add a comment for WB interfaces.;TS;	;
i;I"EFri Dec 20 16:00:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"DLDFLAGS is defined in --with-opt-dir handler, so ${DLDFLAGS=} does not work now.  use RUBY_APPEND_OPTIONS instead. [ruby-dev:47855] [Bug #9256];TS;	;
i;I"BFri Dec 20 14:19:12 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (AC_ARG_WITH);T;[o;;[I"{use withval directly. fix failure on FreeBSD. http://fb32.rubyci.org/~chkbuild/ruby-trunk/log/20131217T070301Z.diff.html.gz;TS;	;
i;I"9Fri Dec 20 14:00:01 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"(include/ruby/ruby.h (struct RClass);T;[o;;[I"áadd super, remove iv_index_tbl. since RCLASS_SUPER() is commonly used inside while loops, we move it back inside struct RClass to improve cache hits. this provides a small improvement (1%) in hotspots like rb_obj_is_kind_of();To;;I"+internal.h (struct rb_classext_struct);T;[o;;[I"%remove super, add iv_index_table;To;;I"internal.h (RCLASS_SUPER);T;[o;;[I"update for new location;To;;I""internal.h (RCLASS_SET_SUPER);T;[o;;[I"
ditto;To;;I"%internal.h (RCLASS_IV_INDEX_TBL);T;[o;;[I"
ditto;To;;I"'object.c (rb_class_get_superclass);T;[o;;[I"
ditto;To;;I"4include/ruby/backward/classext.h (RCLASS_SUPER);T;[o;;[I"
ditto;TS;	;
i;I"AFri Dec 20 07:07:35 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"†Update to RubyGems master 03d6ae7.  Changes include: * Fixed typos. * Relaxed Gem.ruby test for ruby packagers that do not use `ruby`.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-12-19;T@
S;	;
i;I"=Thu Dec 19 14:03:04 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (heap_get_freeobj);T;[o;;[I""improve hot path performance.;To;;I"/gc.c (heap_get_freeobj_from_next_freepage);T;[o;;[I"greplace with heap_get_freepage(). It returns freeobj instead of freepage. This is not on hot path.;TS;	;
i;I"AThu Dec 19 12:05:17 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"îUpdate to RubyGems master af60443.  Changes include: * Improved speed of `gem install --ignore-dependencies`. * Open read-write for exclusive flock.  [ruby-trunk - Bug #9257] * Remove specification before install to prevent infinite loop.;TS;	;
i;I"9Thu Dec 19 11:23:49 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"0vm_insnhelper.c (vm_call_iseq_setup_normal);T;[o;;[I"\simple for loop condition optimization. this area shows up as a hotspot in VM profiles.;TS;	;
i;I"=Thu Dec 19 10:50:13 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (newobj_of);T;[o;;[I"hdon't need to RBASIC_SET_CLASS() which includes WB here because created obj is always YOUNG/INFANT.;TS;	;
i;I"=Thu Dec 19 10:48:37 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/gcbench.rb;T;[o;;[I"3check GC::OPTS availability for not MRI 2.1.0.;TS;	;
i;I"9Thu Dec 19 03:10:30 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (heap_get_freeobj);T;[o;;[I"Wremove redundant assignment. heap->freelist is set after the while() loop already.;TS;	;
i;I"=Thu Dec 19 01:54:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/runner.rb;T;[o;;[I"fix commit miss on r44278.;TS;	;
i;I"=Thu Dec 19 00:26:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (garbage_collect_body);T;[o;;[I"7lazy_sweep setting should work without USE_RGENGC.;TS;	;
i;I"2013-12-18;T@
S;	;
i;I"=Wed Dec 18 23:31:04 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"(gc.c (gc_profile_dump_major_reason);T;[o;;[I"Jfix this function because major_reason can be OR of multiple reasons.;To;;I"gc.c (gc_profile_dump_on);T;[o;;[I"ditto.;TS;	;
i;I"=Wed Dec 18 17:03:00 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"!gc.c (gc_profile_record_get);T;[o;;[I";should return an empty array when profiling is active.;TS;	;
i;I"=Wed Dec 18 16:49:40 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"/gc.c (gc_profile_clear, gc_profile_enable);T;[o;;[I"remove rest_sweep().;To;;I"	gc.c;T;[o;;[I"mcheck objspace->profile.current_record before inserting profiling record by new macro gc_prof_enabled().;TS;	;
i;I"=Wed Dec 18 14:32:06 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"'vm_exec.h (VM_DEBUG_STACKOVERFLOW);T;[o;;[I"Ladded. disable stack overflow check for every stack pushing as default.;To;;I"+vm_exec.c (vm_stack_overflow_for_insn);T;[o;;[I"ditto.;TS;	;
i;I"AWed Dec 18 10:00:22 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"~Update to RubyGems master d8f12e2.  This increases the speed of `gem install --ignore-dependencies` which helps bundler tests.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"=Wed Dec 18 09:00:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I",test/ruby/test_gc.rb (test_expand_heap);T;[o;;[I"allow +/-1 diff.;TS;	;
i;I"2013-12-17;T@
S;	;
i;I"DTue Dec 17 23:44:15 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"fix duplicated test name.;TS;	;
i;I"ETue Dec 17 20:15:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (rb_hash_reject);T;[o;;[I"}revert to deprecated behavior, with warnings, due to compatibility for HashWithDifferentAccess. [ruby-core:59154] [Bug #9223];TS;	;
i;I"@Tue Dec 17 17:30:56 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-electric.el;T;[o;;[I"ÏImport version 2.1.1 from https://github.com/knu/ruby-electric.el. * ruby-electric-delete-backward-char: Enable support for number prefix. * ruby-electric-curlies: Fix electric operation after an open curly.;TS;	;
i;I"ETue Dec 17 16:19:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(vm_trace.c (rb_postponed_job_flush);T;[o;;[I"|isolate exceptions in postponed jobs and restore outer ones.  based on a patch by tarui.  [ruby-core:58652] [Bug #9168];TS;	;
i;I"9Tue Dec 17 10:48:04 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"+configure.in (RUBY_DTRACE_POSTPROCESS);T;[o;;[I" Fix compatibility with systemtap on linux. stap requires `dtrace -G` post-processing, but the dtrace compatibility wrapper is very strict about probes.d syntax.;TS;	;
i;I"ATue Dec 17 05:18:17 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"}Update to RubyGems master 1c5f4b3.  Allows rubygems repackagers to disable backward-compatible shared gem directory behavior.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"ATue Dec 17 05:14:35 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"NEWS (RDoc);T;[o;;[I"NUpdate version number so I don't have to change it for the final release.;TS;	;
i;I"2013-12-16;T@
S;	;
i;I"=Mon Dec 16 19:19:19 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I")gc.c (rb_objspace_markable_object_p);T;[o;;[I"Bshould check special_const_p first (by is_markable_object()).;TS;	;
i;I"=Mon Dec 16 19:12:54 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I";ext/objspace/objspace.c (reachable_object_from_root_i);T;[o;;[I"\use compare_by_identity hash to avoid hash modify problem during iteration. [Bug #9252];To;;I":ext/objspace/objspace.c (reachable_objects_from_root);T;[o;;[I"ditto.;TS;	;
i;I"=Mon Dec 16 18:16:28 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"*gc.c (gc_verify_internal_consistency);T;[o;;[I"Lshould not use rb_objspace_each_objects() because it call rest_sweep().;TS;	;
i;I"=Mon Dec 16 18:07:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I")gc.c (rb_objspace_markable_object_p);T;[o;;[I"#fix last commit (build error).;TS;	;
i;I"=Mon Dec 16 18:04:28 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I")gc.c (rb_objspace_markable_object_p);T;[o;;[I"it should be live objects.;TS;	;
i;I"=Mon Dec 16 18:00:51 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$gc.c (rb_objspace_each_objects);T;[o;;[I":should not clear dont_lazy_sweep flag in nested case.;TS;	;
i;I"=Mon Dec 16 16:40:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"dfix WB miss. Note that rb_method_entry_t::klass is not constified. We may  constify this field.;To;;I"test/ruby/test_alias.rb;T;[o;;[I"add a test.;TS;	;
i;I"=Mon Dec 16 14:14:22 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"use gc_verify_internal_consistency() instead of gc_check_before_marks_i() for check consistency on RGENGC_CHECK_MODE >= 2.;TS;	;
i;I"BMon Dec 16 14:01:48 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I""process.c (make_clock_result);T;[o;;[I"5add :second as a unit for Process.clock_gettime.;TS;	;
i;I"=Mon Dec 16 13:10:54 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"•introduce GC.verify_internal_consistency method to verify GC internal data structure. Now this method only checks generation (old/young) consistency.;TS;	;
i;I"9Mon Dec 16 11:49:26 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (gc_info_decode);T;[o;;[I"DFix build errors when compiled with RGENGC_ESTIMATE_OLDMALLOC=0;To;;I"$gc.c (objspace_malloc_increase);T;[o;;[I"
ditto;TS;	;
i;I"2013-12-15;T@
S;	;
i;I"=Sun Dec 15 13:38:29 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I";ext/objspace/objspace.c (reachable_object_from_root_i);T;[o;;[I"Ireachable objects should not include categories and category_objects because it is noisy information. In fact, objects created after calling ObjectSpace.reachable_objects_from_root should not be included as a returning hash objects. Currently, mswin64 platform has a problem because of this behavior. Should we trace new objects?;TS;	;
i;I"ASun Dec 15 07:09:28 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"
lib/rdoc;T;[o;;[I"WUpdate to RDoc master 263a9e5.  This improves the accessibility of the search box.;TS;	;
i;I"2013-12-14;T@
S;	;
i;I"ESat Dec 14 17:39:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"2vm_insnhelper.c (vm_callee_setup_arg_complex);T;[o;;[I"Pcount post arguments as mandatory arguments.  [ruby-core:57706] [Bug #8993];To;;I"0vm_insnhelper.c (vm_yield_setup_block_args);T;[o;;[I"ditto.;TS;	;
i;I"ESat Dec 14 16:26:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!configure.in (rubylibprefix);T;[o;;[I"|replace exec_prefix as well as bindir and libdir.  a patch by kimuraw (Wataru Kimura) at [ruby-dev:47852].  [Bug #9160];TS;	;
i;I"ESat Dec 14 14:42:53 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#lib/logger.rb (lock_shift_log);T;[o;;[I"˜no need to rotate the log file if it has been rotated by another process.  based on the patch by no6v (Nobuhiro IMAI) in [ruby-core:58620].  [Bug #9133];TS;	;
i;I"ESat Dec 14 13:01:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"proc.c (mnew_from_me);T;[o;;[I"Imethod by respond_to_missing? should be owned by the original class.;TS;	;
i;I"ESat Dec 14 11:55:31 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"lib/scanf.rb (IO#scanf);T;[o;;[I"`fix mistaken use of rescue modifier. a patch by Mon_Ouie at [ruby-core:52813].  [Bug #7940];TS;	;
i;I"ESat Dec 14 11:44:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"util.c (ruby_qsort);T;[o;;[I"“fix potential stack overflow on a large machine.  based on the patch by Conrad Irwin <conrad.irwin AT gmail.com> at [ruby-core:51816].  [Bug #7772];TS;	;
i;I"ESat Dec 14 11:25:56 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$object.c (rb_mod_const_defined);T;[o;;[I"Esupport nested class path as well as const_get.  [Feature #7414];TS;	;
i;I"ESat Dec 14 01:31:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"eval.c (rb_rescue2);T;[o;;[I"@reuse tags pushed for body proc to protect rescue proc too.;TS;	;
i;I"BSat Dec 14 01:15:51 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (wmap_final_func);T;[o;;[I"1Bugfix. Should update *value to new pointer.;TS;	;
i;I";Sat Dec 14 01:05:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/lib/socket.rb;T;[o;;[I"€Don't test $! in "ensure" clause because it may be set before the body. Reported by ko1 and mrkn.  [ruby-core:59088] [Bug #9247];To;;I"lib/cgi/core.rb;T;[o;;[I"Ditto.;To;;I"lib/drb/ssl.rb;T;[o;;[I"Ditto.;TS;	;
i;I"DSat Dec 14 00:34:31 2013  Naohisa Goto  <ngotogenome@gmail.com>;T@
o;
;;;[o;;I"&internal.h (ruby_sized_xrealloc2);T;[o;;[I"Ifix typo introduced in r44117, which cause compile error on Solaris.;TS;	;
i;I"ESat Dec 14 00:22:16 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I"ƒ(exec_recursive): use rb_catch_protect() instead of rb_catch_obj() and PUSH_TAG(), and reduce pushing tags and machine stack usage.;TS;	;
i;I"ESat Dec 14 00:18:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"proc.c (mnew_from_me);T;[o;;[I"Vachieve the original defined_class from prepended iclass, to fix inherited owner.;To;;I"proc.c (method_owner);T;[o;;[I"Yreturn the defined class, but not the class which the method object is created from.;TS;	;
i;I"2013-12-13;T@
S;	;
i;I"EFri Dec 13 22:29:21 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"proc.c (method_owner);T;[o;;[I"Wreturn the class where alias is defined, not the class original method is defined.;To;;I"1vm_method.c (rb_method_entry_make, rb_alias);T;[o;;[I"Sstore the originally defined class in me.  [Bug #7993] [Bug #7842] [Bug #9236];To;;I"4vm_method.c (rb_method_entry_get_without_cache);T;[o;;[I"*cache included module but not iclass.;TS;	;
i;I"9Fri Dec 13 16:27:17 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (gc_info_decode);T;[o;;[I"YUse :major_by=>:nofree as fallback reason when other trigger conditions are present.;TS;	;
i;I"=Fri Dec 13 13:25:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"error.c;T;[o;;[I"zadd Exception#backtrace_locations. Now, there are no setter and independent from Exception#backtrace. [Feature #8960];To;;I"eval.c (setup_exception);T;[o;;[I"Aset backtrace locations for `bt_location' special attribute.;To;;I"2vm_backtrace.c (rb_backtrace_to_location_ary);T;[o;;[I"added.;To;;I"internal.h;T;[o;;[I"ditto.;To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"2add a test for Exception#backtrace_locations.;TS;	;
i;I"=Fri Dec 13 12:01:07 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (garbage_collect_body);T;[o;;[I"Suse rb_bug() and explicit error message instead of using assert(). [Bug #9222];TS;	;
i;I"=Fri Dec 13 11:52:41 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I",fix comment to remove the word "shady".;To;;I"variable.c;T;[o;;[I"ditto.;TS;	;
i;I"=Fri Dec 13 11:33:55 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"êrename *shady* func/macros. * RVALUE_RAW_SHADY()   -> RVALUE_WB_PROTECTED_RAW() * RVALUE_SHADY()       -> RVALUE_RAW_SHADY() * rgengc_check_shady() -> rgengc_check_relation(). And fix some messages using "shady" to "non-WB-protected".;TS;	;
i;I"AFri Dec 13 10:04:23 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I")lib/rubygems/request_set/lockfile.rb;T;[o;;[I"CImport RubyGems master a8d0669 with a 1.8.7 compatibility fix.;To;;I"3test/rubygems/test_gem_request_set_lockfile.rb;T;[o;;[I"ditto.;TS;	;
i;I"AFri Dec 13 09:50:49 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"õUpdate to RubyGems master ddac51f.  Changes: * Allow override for the shared gem installation directory for rubygems packagers. * Lock gem cache files for read and write to improve thread safety. * Use io/console when available. * Minor cleanup.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"9Fri Dec 13 08:15:31 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"!class.c (include_modules_at);T;[o;;[I"”use RCLASS_M_TBL_WRAPPER for equality checks. this avoids an unnecessary deference inside a tight loop, fixing a performance regression from r43973.;To;;I"!object.c (rb_obj_is_kind_of);T;[o;;[I"ditto.;To;;I"$object.c (rb_class_inherited_p);T;[o;;[I"ditto.;TS;	;
i;I";Wed Dec 13 02:00:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"+ext/bigdecimal/bigdecimal.c (VpSetPTR);T;[o;;[I"Qfix for limitation of the resulting precision. [ruby-core:50269] [Bug #7458];To;;I"4test/bigdecimal/test_bigdecimal.rb (test_limit);T;[o;;[I"$add tests for the above change.;TS;	;
i;I";Wed Dec 13 01:56:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"+ext/bigdecimal/bigdecimal.c (VpAddAbs);T;[o;;[I"@put out a conditional branch from the inside of while-loop.;To;;I"+ext/bigdecimal/bigdecimal.c (VpSubAbs);T;[o;;[I"ditto.;TS;	;
i;I";Wed Dec 13 01:53:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I")ext/bigdecimal/bigdecimal.c (VPrint);T;[o;;[I"jbe a static function, support another dump formats, and add more information of the given bigdecimal.;To;;I" ext/bigdecimal/bigdecimal.h;T;[o;;[I"ditto.;TS;	;
i;I"2013-12-11;T@
S;	;
i;I"=Wed Dec 11 16:45:58 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"eval.c (rb_raise_jump);T;[o;;[I"qcall c_return hook immediately after popping `raise' frame. Patches by deivid (David Rodriguez). [Bug #8886];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"catch up this fix.;TS;	;
i;I"EWed Dec 11 16:01:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (rb_hash_reject);T;[o;;[I"¨return a plain hash, without copying the class, default value, instance variables, and taintedness. they had been copied just by accident. [ruby-core:59045] [Bug #9223];TS;	;
i;I"9Wed Dec 11 15:36:15 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"-compile.c (iseq_specialized_instruction);T;[o;;[I"|emit opt_aset instruction to optimize Hash#[]= and Array#[]= when called with Fixnum argument. [Bug #9227] [ruby-core:58956];TS;	;
i;I"AWed Dec 11 04:54:03 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems master ec8ed22.  Notable changes include: * Renamed extension_install_dir to extension_dir (backwards compatible). * Fixed creation of gem.deps.rb.lock file from TestGemRequestSet#test_install_from_gemdeps_install_dir * Fixed a typo and some documentation.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-12-10;T@
S;	;
i;I"ETue Dec 10 23:58:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"7ext/date/date_strptime.c (date__strptime_internal);T;[o;;[I"Žunset case-insensitive flag for [:alpha:], which already implies both cases, to get rid of backtrack explosion.  [ruby-core:58984] [Bug #9221];TS;	;
i;I"ETue Dec 10 23:44:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (rb_ary_hash);T;[o;;[I"Tadd salt to differentiate false and empty array.  [ruby-core:58993] [Bug #9231];To;;I"'hash.c (rb_any_hash, rb_hash_hash);T;[o;;[I"ditto.;TS;	;
i;I"KTue Dec 10 18:16:09 2013  SHIBATA Hiroshi  <shibata.hiroshi@gmail.com>;T@
o;
;;;[o;;I"man/ruby.1;T;[o;;[I"3[DOC] Use www.ruby-toolbox.com instead of RAA.;TS;	;
i;I"ETue Dec 10 17:21:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+gc.c (wmap_finalize, wmap_aset_update);T;[o;;[I"Iuse simple malloced array instead of T_ARRAY, to reduce GC pressure.;TS;	;
i;I"9Tue Dec 10 15:56:48 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (reflist_add);T;[o;;[I"?revert changes from r44109. it is unnecessary after r44113;To;;I"gc.c (allrefs_i);T;[o;;[I"fix whitespace;To;;I"gc.c (allrefs_roots_i);T;[o;;[I"fix whitespace;TS;	;
i;I"=Tue Dec 10 15:46:03 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (allrefs_add);T;[o;;[I"5push obj only if allrefs table doesn't have obj.;To;;I"gc.c (allrefs_roots_i);T;[o;;[I"ditto.;TS;	;
i;I"=Tue Dec 10 15:28:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (RGENGC_CHECK_MODE);T;[o;;[I"Œseparate checkers to different modes. * 2: enable generational bits check (for debugging) * 3: enable livness check * 4: show all references;TS;	;
i;I"=Tue Dec 10 15:15:37 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_marks_check);T;[o;;[I"Adisable GC during checking and restore malloc_increase info.;TS;	;
i;I"9Tue Dec 10 14:41:53 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (reflist_add);T;[o;;[I")return 0 if reference already exists;To;;I"gc.c (allrefs_add);T;[o;;[I"'return 1 on newly added references;To;;I"gc.c (allrefs_i);T;[o;;[I"follow references to construct complete object graph. before this patch, RGENGC_CHECK could fail to verify some WB miss issues. [Bug #9226] [ruby-core:58959];TS;	;
i;I"9Tue Dec 10 11:20:56 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"/ext/objspace/objspace_dump.c (dump_object);T;[o;;[I"finclude fstring flag on strings. include gc flags (old, remembered, wb_protected) on all objects.;To;;I"6ext/objspace/objspace_dump.c (Init_objspace_dump);T;[o;;[I"*initialize lazy IDs before first use.;To;;I"gc.c (rb_obj_gc_flags);T;[o;;[I"*new function to retrieve object flags;To;;I"%internal.h (RB_OBJ_GC_FLAGS_MAX);T;[o;;[I"&maximum flags allowed for one obj;To;;I"5test/objspace/test_objspace.rb (test_dump_flags);T;[o;;[I"test for above;To;;I"Ctest/objspace/test_objspace.rb (test_trace_object_allocations);T;[o;;[I"8resolve name before dump (for rb_class_path_cached);TS;	;
i;I"9Tue Dec 10 07:48:29 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[	o;;I"1vm_method.c (rb_clear_method_cache_by_class);T;[o;;[I"`fire ruby::method-cache-clear probe on global or klass-level method cache clear [Bug #9190];To;;I"probes.d (provider ruby);T;[o;;[I"new dtrace probe;To;;I"doc/dtrace_probes.rdoc;T;[o;;[I"docs for new probe;To;;I"%test/dtrace/test_method_cache.rb;T;[o;;[I"test for new probe;TS;	;
i;I"ATue Dec 10 06:14:11 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"ext/.document;T;[o;;[I"1Remove curses from documentable directories.;TS;	;
i;I"9Tue Dec 10 04:55:36 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"&ext/openssl/lib/openssl/digest.rb;T;[o;;[I"[Deprecate OpenSSL::Digest::Digest [Fixes GH-446] https://github.com/ruby/ruby/pull/446;TS;	;
i;I"DTue Dec 10 00:41:42 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"ext/thread/thread.c;T;[o;;[I"6[DOC] add call-seq alias for Queue#enq, #<<, etc.;To;;I"&ext/thread/thread.c (Init_thread);T;[o;;[I"?use rb_define_alias instead of rb_alias to document alias.;TS;	;
i;I"2013-12-09;T@
S;	;
i;I"NMon Dec  9 20:00:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"internal.h (RCLASS_SERIAL);T;[o;;[I"UAdd RCLASS_SERIAL as a convenience accessor for RCLASS_EXT(klass)->class_serial.;To;;I"*class.c, vm_insnhelper.c, vm_method.c;T;[o;;[I"Use RCLASS_SERIAL;TS;	;
i;I"NMon Dec  9 19:50:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"scompile.c, insns.def, test/ruby/test_rubyvm.rb, vm.c, vm_core.h, vm_insnhelper.c, vm_insnhelper.h, vm_method.c;T;[o;;[I"xRename method_serial to global_method_state and constant_serial to global_constant_state after discussion with ko1.;TS;	;
i;I"9Mon Dec  9 18:50:43 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"hash.c (rb_hash_replace);T;[o;;[I"Tfix segv on `{}.replace({})` introduced in r44060 [Bug #9230] [ruby-core:58991];To;;I"test/ruby/test_hash.rb;T;[o;;[I"regression test for above;TS;	;
i;I"=Mon Dec  9 18:10:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm.c (vm_stat);T;[o;;[I"Arenamed from ruby_vm_stat. Should not use ruby_ prefix here.;TS;	;
i;I"EMon Dec  9 16:13:31 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (wmap_size);T;[o;;[I"/add ObjectSpace::WeakMap#size and #length.;TS;	;
i;I"AMon Dec  9 15:26:17 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"test/test_curses.rb;T;[o;;[I"
removed.;TS;	;
i;I"AMon Dec  9 13:36:55 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"ext/curses, sample/curses;T;[o;;[I"removed curses.;To;;I"	NEWS;T;[o;;[I")added an entry for the above change.;TS;	;
i;I"EMon Dec  9 12:26:05 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-ext/objspace/object_tracing.c (newobj_i);T;[o;;[I"nuse cached class path only to get rid object allocation during NEWOBJ hook. [ruby-core:58853] [Bug #9212];To;;I"&variable.c (rb_class_path_cached);T;[o;;[I"\returns cached class path only, without searching and allocating new class path string.;TS;	;
i;I"EMon Dec  9 11:14:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'ext/date/date_parse.c (parse_time);T;[o;;[I"Žunset case-insensitive flag for [:alpha:], which already implies both cases, to get rid of backtrack explosion.  [ruby-core:58876] [Bug #9221];TS;	;
i;I"AMon Dec  9 08:40:40 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"yUpdate to RubyGems master bf37240.  Fixes useless error message with `gem install -g` with no gem dependencies file.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"AMon Dec  9 04:52:25 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"1Update RubyGems entry with notable features.;TS;	;
i;I"AMon Dec  9 04:43:54 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"ext/.document;T;[o;;[I"XAdd syslog/lib and thread/thread.c to documentable items.  [ruby-trunk - Bug #9228];TS;	;
i;I"AMon Dec  9 04:28:50 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"|Update to RubyGems master 096db36.  Changes include support for PATH in Gemfile.lock and a typo fix from Akira Matsuda.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"BMon Dec  9 02:10:32 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"lib/net/http/responses.rb;T;[o;;[I"·Add `HTTPIMUsed`, as it is also supported by rack/rails. RFC - http://tools.ietf.org/html/rfc3229 by Vipul A M <vipulnsward@gmail.com> https://github.com/ruby/ruby/pull/447 fix GH-447;TS;	;
i;I"2013-12-08;T@
S;	;
i;I"ESun Dec  8 20:47:35 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"class.c (rb_get_kwargs);T;[o;;[I"Wwhen values is non-null, remove extracted keywords from the rest keyword argument.;TS;	;
i;I"HSun Dec  8 20:26:54 2013  Yutaka Kanemoto  <kanemoto@ruby-lang.org>;T@
o;
;;;[o;;I"common.mk (ruby.imp);T;[o;;[I"%avoid circular dependency on AIX;TS;	;
i;I";Sun Dec  8 20:21:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"%bigdecimal.c (BigDecimal_coerce);T;[o;;[I"Öconvert a Float to a BigDecimal instead of converting the receiver to a Float.  The reason is there are BigDecimal instances with precisions that is smaller than the Float's precision. [ruby-core:58756] [Bug #9192];To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"$add tests for the above change.;TS;	;
i;I"DSun Dec  8 18:28:20 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I" [DOC] update NEWS about GC.;TS;	;
i;I"DSun Dec  8 17:52:24 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I",[DOC] document Module#singleton_class?.;TS;	;
i;I"ESun Dec  8 16:19:28 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"class.c (rb_get_kwargs);T;[o;;[I";if optional is negative, unknown keywords are allowed.;To;;I"2vm_insnhelper.c (vm_callee_setup_keyword_arg);T;[o;;[I"check unknown keywords.;TS;	;
i;I"DSun Dec  8 14:55:12 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"1array.c (rb_ary_shuffle_bang, rb_ary_sample);T;[o;;[I"rename local variables.;TS;	;
i;I"DSun Dec  8 13:59:38 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"1array.c (rb_ary_shuffle_bang, rb_ary_sample);T;[o;;[I"check unknown keywords.;To;;I"8test/ruby/test_array.rb (test_shuffle, test_sample);T;[o;;[I"tests for the above.;TS;	;
i;I"9Sun Dec  8 13:01:11 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"vm.c (ruby_vm_stat);T;[o;;[I"¨add RubyVM.stat() for access to internal cache counters. this methods behaves like GC.stat, accepting an optional hash or symbol argument. [Bug #9190] [ruby-core:58750];To;;I"test/ruby/test_rubyvm.rb;T;[o;;[I"test for new method;TS;	;
i;I"9Sun Dec  8 11:59:40 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"hash.c (rb_hash_replace);T;[o;;[I"gadd a write barrier to fix GC mark miss on hashes using Hash#replace [Bug #9226] [ruby-core:58948];TS;	;
i;I"9Sun Dec  8 11:21:00 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[
o;;I"include/ruby/ruby.h;T;[o;;[I"–add RGENGC_WB_PROTECTED_NODE_CREF setting In a large app, this reduces the size of remembered_shady_object_count by 80%. [Bug #9225] [ruby-core:58947];To;;I"gc.c (rb_node_newnode);T;[o;;[I"*add FL_WB_PROTECTED flag to NODE_CREF;To;;I"!class.c (rewrite_cref_stack);T;[o;;[I"#insert OBJ_WRITE for NODE_CREF;To;;I"iseq.c (set_relation);T;[o;;[I"
ditto;To;;I"iseq.c (rb_iseq_clone);T;[o;;[I"
ditto;To;;I"&vm_eval.c (rb_yield_refine_block);T;[o;;[I"
ditto;To;;I"#vm_insnhelper.c (vm_cref_push);T;[o;;[I"
ditto;To;;I" vm_insnhelper.h (COPY_CREF);T;[o;;[I"
ditto;TS;	;
i;I"9Sun Dec  8 10:45:05 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"hash.c (hash_aset_str);T;[o;;[I"Irevert r43870 due to performance issue [Bug #9188] [ruby-core:58730];To;;I"parse.y (assoc);T;[o;;[I"1convert literal string hash keys to fstrings;To;;I",test/ruby/test_hash.rb (class TestHash);T;[o;;[I"expand test;TS;	;
i;I"9Sun Dec  8 10:22:38 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"!parse.y (register_symid_str);T;[o;;[I"?use fstrings in symbol table [Bug #9171] [ruby-core:58656];To;;I"parse.y (rb_id2str);T;[o;;[I"
ditto;To;;I"string.c (rb_fstring);T;[o;;[I"ucreate frozen_strings on first usage. this allows rb_fstring() calls from the parser (before cString is created);To;;I"#string.c (fstring_set_class_i);T;[o;;[I"?set klass on fstrings generated before cString was defined;To;;I"string.c (Init_String);T;[o;;[I">convert frozen_strings table to String objects after boot;To;;I".ext/-test-/symbol/type.c (bug_sym_id2str);T;[o;;[I"expose rb_id2str();To;;I"8test/-ext-/symbol/test_type.rb (module Test_Symbol);T;[o;;[I"-verify symbol table entries are fstrings;TS;	;
i;I"ASun Dec  8 10:24:20 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems.rb;T;[o;;[I"/Update version for upcoming ruby 2.1.0 RC.;TS;	;
i;I"ASun Dec  8 10:21:36 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"oUpdate to RubyGems master 14749ce.  This fixes bugs handling of gem dependencies lockfiles (Gemfile.lock).;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"NSun Dec  8 09:40:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[	o;;I"array.c (rb_ary_or);T;[o;;[I"+use RHASH_TBL_RAW instead of RHASH_TBL;To;;I"!process.c (rb_execarg_fixup);T;[o;;[I"Buse RHASH_TBL_RAW and insert write barriers where appropriate;To;;I"vm.c (kwmerge_i);T;[o;;[I"use RHASH_TBL_RAW;To;;I"vm.c (HASH_ASET);T;[o;;[I"@use rb_hash_aset instead of calling directly into st_insert;TS;	;
i;I"2013-12-07;T@
S;	;
i;I"ESat Dec  7 11:15:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (rb_hash_reject);T;[o;;[I"€copy unrejected elements only to new hash, so that the change on the original receiver can affect. [ruby-core:58914] [Bug #9223];TS;	;
i;I"BSat Dec  7 08:25:00 2013  Richo Healey  <richo@psych0tik.net>;T@
o;
;;;[o;;I"test/ruby/test_struct.rb;T;[o;;[I"XAdd regression test for question marks and bangs in struct members. [Closes GH-468];TS;	;
i;I"2013-12-06;T@
S;	;
i;I"EFri Dec  6 19:33:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"1class.c (rb_extract_keywords, rb_get_kwargs);T;[o;;[I"move from vm_insnhelper.c.;TS;	;
i;I"=Fri Dec  6 19:18:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"°change oldmalloc meaning. Increase oldmalloc_increase with malloc_increase instead of using obj_memsize_of(). This change will avoid the danger of memory full without major GC.;TS;	;
i;I"=Fri Dec  6 19:08:48 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""gc.c (atomic_sub_nounderflow);T;[o;;[I"not 0 but val itself.;TS;	;
i;I"=Fri Dec  6 18:37:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"(gc.c (rb_objspace_alloc, Init_heap);T;[o;;[I"kinitialize oldmalloc_increase_limit at Init_heap. rb_objspace_alloc() is not called on some platforms.;TS;	;
i;I"=Fri Dec  6 18:33:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (garbage_collect_body);T;[o;;[I")bug fix. initialize after recording.;TS;	;
i;I"=Fri Dec  6 17:49:46 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""gc.c (atomic_sub_nounderflow);T;[o;;[I"<added to simplify atomic sub with care about underflow.;To;;I"$gc.c (objspace_malloc_increase);T;[o;;[I"use it.;TS;	;
i;I"EFri Dec  6 17:10:44 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$vm_insnhelper.c (rb_get_kwargs);T;[o;;[I"Mget keyword argument values from an option hash, not only checking keys.;To;;I"dir.c (dir_initialize);T;[o;;[I"use rb_get_kwargs.;To;;I"gc.c (gc_start_internal);T;[o;;[I"ditto.;TS;	;
i;I"EFri Dec  6 16:47:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-misc/ruby-mode.el (ruby-brace-to-do-end);T;[o;;[I"split single line block.;To;;I"-misc/ruby-mode.el (ruby-do-end-to-brace);T;[o;;[I"*shrink single line block to one line.;TS;	;
i;I"=Fri Dec  6 16:16:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_start_internal);T;[o;;[I"*do not use rb_gc_start() and rb_gc().;TS;	;
i;I"=Fri Dec  6 15:24:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$gc.c (gc_start_internal, rb_gc);T;[o;;[I"Sdo not need heap_pages_free_unused_pages() here. It was done in after_sweep().;To;;I"gc.c (rb_gc);T;[o;;[I"%The reason is now GPR_FLAG_CAPI.;TS;	;
i;I"9Fri Dec  6 14:05:19 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (gc_start_internal);T;[o;;[I"ûGC.start() now accepts two optional keyword arguments. These can be used to disable full_mark (minor mark only) or disable immediate_sweep (use lazy sweep). These new options are useful for benchmarking GC behavior, or performing minor GC out-of-band.;To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"tests for new options.;TS;	;
i;I"KFri Dec  6 11:51:28 2013  SHIBATA Hiroshi  <shibata.hiroshi@gmail.com>;T@
o;
;;;[o;;I"lib/erb.rb;T;[o;;[I"a[DOC] fix broken link, Use rubygems.org and www.ruby-toolbox.com instead of RAA. [Bug #9197];TS;	;
i;I"KFri Dec  6 10:50:54 2013  SHIBATA Hiroshi  <shibata.hiroshi@gmail.com>;T@
o;
;;;[o;;I"lib/webrick/httprequest.rb;T;[o;;[I"G[DOC] Fix broken link of CGI specification by @udzura [fix GH-466];TS;	;
i;I";Thu Dec  6 01:27:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"5ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec);T;[o;;[I"žtreat 0.0 and -0.0 of floating-point numbers specially for an optimization and to correctly propagate its signbit to the result. [Bug #9214] [ruby-core:58858];To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I")add tests case for the above change.;To;;I",test/bigdecimal/test_bigdecimal_util.rb;T;[o;;[I"ditto.;TS;	;
i;I"2013-12-05;T@
S;	;
i;I"EThu Dec  5 22:18:01 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" lib/mkmf.rb (configuration);T;[o;;[I"strip destdir part from prefix to get rid of duplication.  a patch by arton at [ruby-core:58859]. [ruby-core:58856] [Bug #9213];TS;	;
i;I"EThu Dec  5 21:53:29 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (rb_ary_or);T;[o;;[I"Ilhs elements are preferred, so should not replace with rhs elements.;To;;I"/test/ruby/test_array.rb (test_OR_in_order);T;[o;;[I"Mimport the test failed by r43969 from rubyspec/core/array/union_spec.rb.;TS;	;
i;I"=Thu Dec  5 21:05:42 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_info_decode);T;[o;;[I")fix to avoid syntax error on VS2012.;TS;	;
i;I"9Thu Dec  5 19:21:10 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (struct rb_objspace);T;[o;;[I"<rename internal last_collection_flags to latest_gc_info;To;;I"%gc.c (gc_latest_collection_info);T;[o;;[I"?add GC.latest_gc_info() with similar behavior to GC.stat();To;;I" gc.c (rb_gc_latest_gc_info);T;[o;;[I"new c-api for above;To;;I"gc.c (gc_stat_internal);T;[o;;[I"/remove :last_collection_flags from GC.stat;To;;I"#gc.c (gc_profile_decode_flags);T;[o;;[I"%remove GC::Profiler.decode_flags;To;;I"1include/ruby/intern.h (rb_gc_latest_gc_info);T;[o;;[I"export new c-api;To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"test for new behavior;To;;I"	NEWS;T;[o;;[I"note about new api;To;;I"gc.c (gc_stat_internal);T;[o;;[I""raise TypeError on wrong type;To;;I"gc.c (gc_stat);T;[o;;[I"fix error message;TS;	;
i;I"9Thu Dec  5 18:18:08 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[
o;;I"ext/objspace/gc_hook.c;T;[o;;[I"remove this file;To;;I"$ext/-test-/tracepoint/gc_hook.c;T;[o;;[I"new filename for above;To;;I"ext/objspace/objspace.c;T;[o;;[I",remove ObjectSpace.after_gc_start_hook=;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"remove test;To;;I"-test/-ext-/tracepoint/test_tracepoint.rb;T;[o;;[I"+add above test for tracepoint re-entry;TS;	;
i;I"=Thu Dec  5 17:44:53 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"\change function names vm_ prefix to objspace_ prefix. They are objspace_ functionality.;TS;	;
i;I"9Thu Dec  5 16:11:04 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"include/ruby/intern.h;T;[o;;[I"@add rb_gc_stat() for access to GC.stat variables from c-api;To;;I"gc.c (rb_gc_stat);T;[o;;[I"Ïnew c-api method. accepts either VALUE hash like GC.stat, or VALUE symbol key and returns size_t directly. the second form is useful to avoid allocations, i.e. for usage inside INTERNAL_EVENT_GC tracepoints.;To;;I"gc.c (gc_stat);T;[o;;[I"=add GC.stat(:key) to return single value instead of hash;To;;I"gc.c (gc_stat_internal);T;[o;;[I"8helper method to retrieve single or all stat values;To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"test for new behavior;To;;I"	NEWS;T;[o;;[I"note about this new api;TS;	;
i;I"EThu Dec  5 14:40:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (rb_hash);T;[o;;[I"Rrevert r43981 and bail out to the outermost frame when recursion is detected.;TS;	;
i;I"=Thu Dec  5 13:47:15 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"gc.c (vm_malloc_size);T;[o;;[I"4added. return malloc_usable_size() if possible.;To;;I"!gc.c (MALLOC_ALLOCATED_SIZE);T;[o;;[I"·add new setting macro to enable GC.allocated_size. If platform supports `malloc_usable_size()' (or similar one), GC.allocated_size can be implemented with this function. Default is 0.;To;;I"-gc.c (vm_xmalloc, vm_xrealloc, vm_xfree);T;[o;;[I";use vm_malloc_size() to detect collect allocated size.;To;;I"gc.c (vm_malloc_increase);T;[o;;[I"refactoring.;TS;	;
i;I"9Thu Dec  5 13:19:03 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"_remove INTERNAL_EVENT_GC_END and replace with two new events: GC_END_MARK and GC_END_SWEEP;To;;I"gc.c (gc_after_sweep);T;[o;;[I"/emit GC_END_SWEEP after lazy sweep is done;To;;I"gc.c (gc_marks_body);T;[o;;[I"0emit GC_END_MARK at end of minor/major mark;To;;I"Aext/-test-/tracepoint/tracepoint.c (struct tracepoint_track);T;[o;;[I"tests for new events.;To;;I"Gtest/-ext-/tracepoint/test_tracepoint.rb (class TestTracepointObj);T;[o;;[I"ditto.;To;;I"	NEWS;T;[o;;[I"fremove ObjectSpace.after_gc_*_hook. These are only a sample, and will be removed before ruby 2.1.;To;;I"ext/objspace/gc_hook.c;T;[o;;[I"*remove ObjectSpace.after_gc_end_hook=;TS;	;
i;I"EThu Dec  5 10:47:56 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(ruby_atomic.h (ATOMIC_PTR_EXCHANGE);T;[o;;[I"4atomic exchange function for a generic pointer.;TS;	;
i;I"EThu Dec  5 10:47:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (finalize_deferred);T;[o;;[I"|flush all deferred finalizers while other finalizers can get ready to run newly by lazy sweep. [ruby-core:58833] [Bug #9205];TS;	;
i;I"9Thu Dec  5 09:07:59 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (ruby_gc_set_params);T;[o;;[I"iAccept safe_level argument so GC tuning settings can be applied before rb_safe_level() is available.;To;;I""internal.h (rb_gc_set_params);T;[o;;[I"ditto.;To;;I"ruby.c (process_options);T;[o;;[I"„Apply GC tuning early during boot process so boot-time allocations can benefit. This also benefits any code loaded in via `ruby -r`.;TS;	;
i;I"2013-12-04;T@
S;	;
i;I"9Wed Dec  4 13:02:13 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"%vm_trace.c (rb_suppress_tracing);T;[o;;[I"ºFix initialization of stack allocated rb_trace_arg_t structure. Without this patch, sometimes INTERNAL_EVENT_GC would be skipped accidentally inside rb_threadptr_exec_event_hooks_orig().;TS;	;
i;I"9Wed Dec  4 12:57:24 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"$string.c (fstr_update_callback);T;[o;;[I"ÌImprove implementation in r43968 based on feedback from @nagachika. In the existing case, we can return ST_STOP to prevent any hash modification. In the !existing case, set both key and value to the fstr.;TS;	;
i;I"EWed Dec  4 12:47:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I"/lib/delegate.rb (Delegator#method_missing);T;[o;;[I"aignore the target if not set, and delegate to global methods.  [ruby-core:58572] [Bug #9155];To;;I"3lib/delegate.rb (Delegator#respond_to_missing);T;[o;;[I"ditto.;To;;I"1lib/delegate.rb (SimpleDelegator#__getobj__);T;[o;;[I"Pyield and return if not delegated but a block is given, like as Hash#fetch.;To;;I"/lib/delegate.rb (DelegateClass#__getobj__);T;[o;;[I"ditto.;TS;	;
i;I"2013-12-03;T@
S;	;
i;I"ETue Dec  3 23:48:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"&check malloc_size() availability.;To;;I"	gc.c;T;[o;;[I"9use malloc_size() with malloc/malloc.h if available.;TS;	;
i;I"HTue Dec  3 23:06:20 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"object.c (rb_obj_clone);T;[o;;[I"5don't copy FL_WB_PROTECTED of a original object.;TS;	;
i;I"ETue Dec  3 22:32:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (rb_hash_recursive);T;[o;;[I"¿make similar (recursive) constructs return same hash value.  execute recursively, and rewind to the topmost frame with an object which .eql? to the recursive object, if recursion is detected.;To;;I"hash.c (rb_hash);T;[o;;[I"mdetect recursion for all `hash' methods.  each `hash' methods no longer need to use rb_exec_recursive().;TS;	;
i;I"ETue Dec  3 21:53:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!vm_eval.c (rb_catch_protect);T;[o;;[I"|new function similar to rb_catch_obj(), but protect from all global jumps like as rb_load_protect(), rb_protect(), etc.;TS;	;
i;I"HTue Dec  3 20:18:46 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"object.c (rb_obj_clone);T;[o;;[I"KProtect FL_PROMOTED and FL_WB_PROTECTED flags of a destination object.;TS;	;
i;I"HTue Dec  3 20:16:38 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_hash_rehash);T;[o;;[I"guse hash_alloc() instead of rb_hash_new(), to hide temporary object from ObjectSpace.  [Bug #9187];TS;	;
i;I"9Tue Dec  3 17:11:47 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"'load.c (features_index_add_single);T;[o;;[I"]Move loaded_features_index array values off the ruby heap. [Bug #9201] [ruby-core:58805];To;;I"+load.c (loaded_features_index_clear_i);T;[o;;[I"'Clean up off-heap array structure.;To;;I"vm.c (rb_vm_mark);T;[o;;[I"vRemove unnecessary mark_tbl for loaded_features_index. This improves minor GC time by 15% in a large application.;TS;	;
i;I"9Tue Dec  3 17:01:45 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"(include/ruby/ruby.h (struct RClass);T;[o;;[I"ÙAdd wrapper struct around RClass->m_tbl with serial. This prevents double marking method tables, since many classes/modules can share the same method table. This improves minor mark time in a large application by 30%.;To;;I"-internal.h (struct method_table_wrapper);T;[o;;[I"6Define new wrapper struct with additional serial.;To;;I"#internal.h (RCLASS_M_TBL_INIT);T;[o;;[I"BNew macro for initializing method table wrapper and st_table.;To;;I"*method.h (void rb_sweep_method_entry);T;[o;;[I"<Rename rb_free_m_table to rb_free_m_tbl for consistency;To;;I"&.gdbinit (define rb_method_entry);T;[o;;[I"FUpdate rb_method_entry gdb helper for new method table structure.;To;;I"class.c;T;[o;;[I";Use RCLASS_M_TBL_WRAPPER and RCLASS_M_TBL_INIT macros.;To;;I"#class.c (rb_include_class_new);T;[o;;[I"SShare WRAPPER between module and iclass, so serial can prevent double marking.;To;;I"eval.c (rb_prepend_module);T;[o;;[I"ditto.;To;;I"!eval.c (rb_using_refinement);T;[o;;[I"ditto.;To;;I"	gc.c;T;[o;;[I"&Mark and free new wrapper struct.;To;;I"gc.c (obj_memsize_of);T;[o;;[I"-Count size of additional wrapper struct.;TS;	;
i;I"HTue Dec  3 14:05:49 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_uniq_bang);T;[o;;[I"remove duplicate code.;TS;	;
i;I"HTue Dec  3 13:40:42 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[
o;;I"array.c (ary_add_hash);T;[o;;[I"\set and return values because string keys will be frozen. [ruby-core:58809] [Bug #9202];To;;I"array.c (rb_ary_uniq_bang);T;[o;;[I"ditto.;To;;I"array.c (rb_ary_or);T;[o;;[I"ditto.;To;;I"array.c (rb_ary_uniq);T;[o;;[I"ditto.;To;;I"test/ruby/test_array.rb;T;[o;;[I"Atests for above. The patch is from normalperson (Eric Wong).;TS;	;
i;I"9Tue Dec  3 12:20:21 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"string.c (rb_fstring);T;[o;;[I"4Use st_update instead of st_lookup + st_insert.;To;;I"$string.c (fstr_update_callback);T;[o;;[I" New callback for st_update.;TS;	;
i;I"ETue Dec  3 12:17:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"6lib/rdoc/constant.rb (RDoc::Constant#documented?);T;[o;;[I"Jworkaround for NoMethodError when the original of alias is not found.;TS;	;
i;I"ATue Dec  3 10:43:58 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I")ext/openssl/lib/openssl/buffering.rb;T;[o;;[I"PReturn ASCII-8BIT strings from SSLSocket methods.  [ruby-trunk - Bug #9028];To;;I"test/openssl/test_ssl.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"ATue Dec  3 09:42:27 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"
lib/rdoc;T;[o;;[I"{Update to RDoc master 900de99.  Changes include: Fixed documentation display of constants Fixed handling of unknown parsers;To;;I"test/rdoc;T;[o;;[I"ditto.;TS;	;
i;I"2013-12-02;T@
S;	;
i;I"BMon Dec  2 22:30:10 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (getenv);T;[o;;[I"pfixed test failures introduced by r43950. [ruby-core:58774] [Bug #9195] reported by phasis68 (Heesob Park).;TS;	;
i;I"HMon Dec  2 21:49:19 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_rehash);T;[o;;[I"Amake temporary st_table under the control of GC. [Bug #9187];To;;I"test/ruby/test_hash.rb;T;[o;;[I"add a test for above.;TS;	;
i;I"NMon Dec  2 17:23:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I""variable.c (rb_mod_constants);T;[o;;[I"–when calling Module#constants with inherit=false, there is no need to use a hashtable to deduplicate constant names. [Feature #9196] [ruby-core:58786];TS;	;
i;I"AMon Dec  2 14:16:52 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I")lib/net/smtp.rb (Net::SMTP#critical);T;[o;;[I"[Always return a Net::SMTP::Response.  Patch by Pawel Veselov. [ruby-trunk - Bug #9125];To;;I"test/net/smtp/test_smtp.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"AMon Dec  2 05:52:33 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"žUpdate to RubyGems master baa965b.  Notable changes: Copy directories to lib/ when installing extensions.  This completes the fix for [ruby-trunk - Bug #9106];To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"=Mon Dec  2 02:03:47 2013  Shota Fukumori  <her@sorah.jp>;T@
o;
;;;[o;;I"0test/ruby/test_case.rb (test_nomethoderror);T;[o;;[I"'Add test related to r43913, r43914;TS;	;
i;I"BMon Dec  2 00:53:01 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (getenv);T;[o;;[I"€use ANSI codepage version of getenv() for miniruby on Windows. [ruby-core:58732] [Bug #9189] reported by phasis68 (Heesob Park).;TS;	;
i;I"2013-12-01;T@
S;	;
i;I"9Sun Dec  1 22:14:27 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributors.rdoc;T;[o;;[I"¹[DOC] Import contributors from redmine wiki Many wiki pages have become outdated and spam-ridden, we will import these to trunk and begin maintaining them in ruby-trunk. This will also allow new contributors to easily contribute patches to update these pages, where previously a redmine account with wiki access was required. Another bonus is having a contributors file to show thanks to all of the people who have submitted a patch to Ruby.;TS;	;
i;I"9Sun Dec  1 18:03:26 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/maintainers.rdoc;T;[o;;[I"&[DOC] Current maintainers of Ruby;TS;	;
i;I"9Sun Dec  1 17:17:36 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"%[DOC] Current branch maintainers;TS;	;
i;I"9Sun Dec  1 17:16:36 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"1[DOC] Reporting other (ruby-lang.org) issues;TS;	;
i;I"9Sun Dec  1 17:15:51 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"'[DOC] Current platform maintainers;TS;	;
i;I"9Sun Dec  1 17:14:55 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"-[DOC] Reporting downstream distro issues;TS;	;
i;I"HSun Dec  1 14:37:20 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_to_a);T;[o;;[I"specify array capa.;TS;	;
i;I"HSun Dec  1 14:15:36 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_rehash);T;[o;;[I"Pfix to free new st_table when exception is raised in do_hash(). [Bug #9187];TS;	;
i;I"9Sun Dec  1 11:57:59 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I")ext/openssl/lib/openssl/buffering.rb;T;[o;;[I"Fix warning in copyright;TS;	;
i;I"ASun Dec  1 08:27:28 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"žUpdate to RubyGems master 66e5c39.  Notable changes: Implement gem.deps.rb (Gemfile) .lock support Fixed `gem uninstall` for a relative directory in GEM_HOME.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"9Sun Dec  1 06:00:49 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"*test/ruby/test_gc.rb (test_gc_reason);T;[o;;[I"8Force minor GC by consuming free slots to fix test.;TS;	;
i;I"2013-11-30;T@
S;	;
i;I"ESat Nov 30 21:22:11 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"dir.c (dir_initialize);T;[o;;[I":check unknown keywords.  [ruby-dev:47152] [Bug #8060];TS;	;
i;I"ESat Nov 30 18:05:38 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-ext/win32ole/win32ole.c (hash2named_arg);T;[o;;[I"tcorrect declaration to fix build failure.  a patch by phasis68 (Heesob Park) at [ruby-core:58710].  [Bug #9184];TS;	;
i;I"ESat Nov 30 17:46:35 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"™determine exit status and signal to terminate before finalization, to get rid of access destroyed T_DATA exception object.  [ruby-core:58643] [Bug #9167];TS;	;
i;I"ESat Nov 30 16:25:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I")enumerator.c (enumerator_with_index);T;[o;;[I"„should not store local variable address to memoize the arguments.  it is invalidated after the return. [ruby-core:58692] [Bug #9178];TS;	;
i;I"ESat Nov 30 13:28:13 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"siphash.c (sip_hash24);T;[o;;[I"Xfix for aligned word access little endian platforms.  [ruby-core:58658] [Bug #9172];TS;	;
i;I"ESat Nov 30 13:21:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vm_eval.c (rb_yield_block);T;[o;;[I"&implement non-nil block argument.;TS;	;
i;I"2013-11-29;T@
S;	;
i;I"BFri Nov 29 20:59:39 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"+vm_dump.c (rb_vmdebug_debug_print_pre);T;[o;;[I"oBugfix. Get PC directly. PC is cached into local stack and cfp->pc is incorrect at next of branch or jump.;To;;I"!vm_exec.h (DEBUG_ENTER_INSN);T;[o;;[I"catch up this change.;To;;I"vm_core.h;T;[o;;[I"4update signature of rb_vmdebug_debug_print_pre.;TS;	;
i;I"BFri Nov 29 20:43:57 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"compile.c;T;[o;;[I"¼Bugsfix for dump_disasm_list. rb_inspect denies a hidden object. So, insert wrapper that creates the unhidden one. adjust->label is null sometimes. insn_data_line_no makes no sense at all.;TS;	;
i;I"=Fri Nov 29 18:06:45 2013  Shota Fukumori  <her@sorah.jp>;T@
o;
;;;[o;;I"1test/ruby/test_case.rb (test_method_missing);T;[o;;[I"Test for r43913.;TS;	;
i;I"=Fri Nov 29 17:53:22 2013  Shota Fukumori  <her@sorah.jp>;T@
o;
;;;[o;;I""vm_insnhelper.c (check_match);T;[o;;[I"tFix SEGV with VM_CHECKMATCH_TYPE_CASE and class of `pattern` has `method_missing` [Bug #8872] [ruby-core:58606];TS;	;
i;I"EFri Nov 29 17:06:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vm_eval.c (rb_yield_block);T;[o;;[I"3yield block with rb_block_call_func arguments.;To;;I"range.c (range_each);T;[o;;[I"use rb_yield_block.;To;;I"5include/ruby/ruby.h (RB_BLOCK_CALL_FUNC_ARGLIST);T;[o;;[I"constify argv.;To;;I"!enum.c (rb_enum_values_pack);T;[o;;[I"ditto.;To;;I"3vm_eval.c (rb_block_call, rb_check_block_call);T;[o;;[I"ditto.;To;;I"5include/ruby/ruby.h (RB_BLOCK_CALL_FUNC_ARGLIST);T;[o;;[I"9for declaration argument list of rb_block_call_func.;TS;	;
i;I"EFri Nov 29 11:26:43 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-include/ruby/ruby.h (rb_block_call_func);T;[o;;[I"Yadd blockarg.  block function can take block argument, e.g., proc {|&blockarg| ...}.;TS;	;
i;I"2013-11-28;T@
S;	;
i;I"9Thu Nov 28 21:43:48 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/dtrace_probes.rdoc;T;[o;;[I"-[DOC] Import dtrace probes doc from wiki;TS;	;
i;I"9Thu Nov 28 21:17:32 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"•[DOC] Add heading above ChangeLog tips to setup entry for commits, its not required. Actually easier if contributors don't include a ChangeLog entry.;TS;	;
i;I"9Thu Nov 28 21:16:18 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"3[DOC] Add coding style heading for patch rules;TS;	;
i;I"9Thu Nov 28 21:15:45 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"1[DOC] Add notes about deciding what to patch;TS;	;
i;I"HThu Nov 28 19:43:45 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"!benchmark/bm_hash_flatten.rb;T;[o;;[I":added. r43896 is about 4 times faster than 2.0.0p353.;To;;I"benchmark/bm_hash_keys.rb;T;[o;;[I":added. r43896 is about 5 times faster than 2.0.0p353.;To;;I" benchmark/bm_hash_values.rb;T;[o;;[I":added. r43896 is about 5 times faster than 2.0.0p353.;TS;	;
i;I"9Thu Nov 28 19:29:04 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"S[DOC] Add notes about slideshow proposals from wiki page: HowToRequestFeatures;TS;	;
i;I"HThu Nov 28 17:34:42 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"	st.c;T;[o;;[I"+add st_values() and st_values_check().;To;;I"include/ruby/st.h;T;[o;;[I"add prototypes for above.;To;;I"hash.c (rb_hash_values);T;[o;;[I"]use st_values_check() for performance improvement if VALUE and st_data_t are compatible.;TS;	;
i;I"HThu Nov 28 17:14:14 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"st.c (st_keys);T;[o;;[I"#fix not to use Qundef in st.c.;To;;I"include/ruby/st.h;T;[o;;[I"define modified prototype.;To;;I"hash.c (rb_hash_keys);T;[o;;[I"use modified st_keys().;TS;	;
i;I"9Thu Nov 28 16:34:43 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[
o;;I"	gc.c;T;[o;;[I">Expose details about last garbage collection via GC.stat.;To;;I"gc.c (gc_stat);T;[o;;[I"GAdd :last_collection_flags for reason/trigger/type of last GC run.;To;;I"$gc.c (gc_prof_sweep_timer_stop);T;[o;;[I"BRecord HAVE_FINALIZE GPR even without GC_PROFILE_MORE_DETAIL.;To;;I"gc.c (gc_profile_flags);T;[o;;[I"SAdd GC::Profiler.decode_flags to make sense of GC.stat[:last_collection_flags];To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"Test for above.;TS;	;
i;I"EThu Nov 28 16:15:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" win32/win32.c (rb_w32_dup2);T;[o;;[I"8extract from rb_cloexec_dup2() and redirect_dup2().;TS;	;
i;I"=Tue Nov 28 14:40:00 2013  Akira Matsuda  <ronnie@dio.jp>;T@
o;
;;;[o;;I"lib/drb/ssl.rb;T;[o;;[I"[Doc] Fix typo;TS;	;
i;I"EThu Nov 28 13:56:05 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"common.mk (Doxyfile);T;[o;;[I"atool/file2lastrev.rb needs running with BASERUBY since r43617.  [ruby-dev:47823] [Bug #9169];TS;	;
i;I"=Thu Nov 28 09:18:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"string.c (rb_fstring);T;[o;;[I"þfstrings should be ELTS_SHARED. If we resurrect dying objects (non-marked, but not swept yet), pointing shared string can be collected. To avoid such issue, fstrings (recorded to fstring_table) should not be ELTS_SHARED (should not have a shared string).;TS;	;
i;I"HThu Nov 28 01:35:08 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"st.c (st_keys);T;[o;;[I",fix to use st_index_t for size of hash.;TS;	;
i;I"HThu Nov 28 00:36:52 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[	o;;I"st.c (st_keys);T;[o;;[I"4define st_keys(). it writes each key to buffer.;To;;I"hash.c (rb_hash_keys);T;[o;;[I"Uuse st_keys() for performance improvement if st_data_t and VALUE are compatible.;To;;I"include/ruby/st.h;T;[o;;[I"gdefine macro ST_DATA_COMPATIBLE_P() to predicate whether st_data_t and passed type are compatible.;To;;I"configure.in;T;[o;;[I"Jcheck existence of builtin function to use in ST_DATA_COMPATIBLE_P().;TS;	;
i;I"HThu Nov 28 00:07:28 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"ruby_atomic.h;T;[o;;[I"Iremove duplicate definitions between ATOMIC_XXX and ATOMIC_SIZE_XXX.;TS;	;
i;I"2013-11-27;T@
S;	;
i;I"HWed Nov 27 23:55:50 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"ruby_atomic.h;T;[o;;[I"Qdefine ATOMIC_SIZE_CAS() with __atomic_compare_exchange_n() and refactoring.;TS;	;
i;I"=Tue Nov 27 21:43:00 2013  Akira Matsuda  <ronnie@dio.jp>;T@
o;
;;;[o;;I"lib/irb/notifier.rb;T;[o;;[I"[Doc] Fix typo;To;;I" ext/json/lib/json/common.rb;T;[o;;[I"Ditto.;TS;	;
i;I"=Tue Nov 27 18:04:57 2013  Akira Matsuda  <ronnie@dio.jp>;T@
o;
;;;[o;;I"lib/irb/notifier.rb;T;[o;;[I"
Fix typo;TS;	;
i;I"=Wed Nov 27 17:54:57 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#gc.c (gc_mark_stacked_objects);T;[o;;[I"$check only when check_mode > 0.;TS;	;
i;I"9Wed Nov 27 16:07:19 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"%Fix warning in test_expand_heap.;TS;	;
i;I"9Wed Nov 27 15:55:52 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (Init_GC);T;[o;;[I"SAdd new GC::INTERNAL_CONSTANTS for information about GC heap/page/slot sizing.;To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"test for above.;TS;	;
i;I"9Wed Nov 27 15:21:17 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (gc_page_sweep);T;[o;;[I"*Fix compile warning from last commit.;To;;I"hash.c (hash_aset_str);T;[o;;[I"IRe-use existing variable to avoid unnecessary pointer dereferencing.;TS;	;
i;I"=Wed Nov 27 15:12:55 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_page_sweep);T;[o;;[I"disable debug print.;TS;	;
i;I"=Wed Nov 27 15:05:59 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_stat);T;[o;;[I"Iadd new information heap_eden_page_length and heap_tomb_page_length.;To;;I"test/ruby/test_gc.rb;T;[o;;[I"‰fix to use GC.stat[:heap_eden_page_length] instead of GC.stat[:heap_length]. This test expects `heap_eden_page_length' (used pages size).;TS;	;
i;I"9Wed Nov 27 15:02:53 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I",test/ruby/test_eval.rb (class TestEval);T;[o;;[I"-Use assert_same instead of assert_equal.;To;;I",test/ruby/test_hash.rb (class TestHash);T;[o;;[I"ditto.;To;;I",test/ruby/test_iseq.rb (class TestISeq);T;[o;;[I"ditto.;TS;	;
i;I"AWed Nov 27 14:50:02 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rinda/ring.rb;T;[o;;[I"GAnnounce RingServer for the same process. [ruby-trunk - Bug #9163];To;;I"test/rinda/test_rinda.rb;T;[o;;[I"Tests for the above.;TS;	;
i;I"9Wed Nov 27 14:37:33 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I",test/ruby/test_eval.rb (class TestEval);T;[o;;[I"9Add test for shared eval filenames via rb_fstring().;To;;I",test/ruby/test_iseq.rb (class TestISeq);T;[o;;[I"BAdd test for shared iseq labels via rb_fstring(). [Bug #9159];TS;	;
i;I"9Wed Nov 27 14:24:55 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"hash.c (hash_aset_str);T;[o;;[I"iUse rb_fstring() to de-duplicate hash string keys. Patch by Eric Wong. [Bug #8998] [ruby-core:57727];To;;I",test/ruby/test_hash.rb (class TestHash);T;[o;;[I"test for above.;TS;	;
i;I"9Wed Nov 27 10:39:39 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"GRename rb_heap_t members: used -> page_length limit -> total_slots;TS;	;
i;I"9Wed Nov 27 08:24:49 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[
o;;I"compile.c;T;[o;;[I"nUse rb_fstring() to de-duplicate string literals in code. [ruby-core:58599] [Bug #9159] [ruby-core:54405];To;;I" iseq.c (prepare_iseq_build);T;[o;;[I"3De-duplicate iseq labels and source locations.;To;;I"re.c (rb_reg_initialize);T;[o;;[I"'Use rb_fstring() for regex string.;To;;I"string.c (rb_fstring);T;[o;;[I"2Handle non-string and already-fstr arguments.;To;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"'De-duplicate eval source filename.;TS;	;
i;I"KWed Nov 27 07:13:54 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"psych version 2.0.2;To;;I"ext/psych/psych.gemspec;T;[o;;[I"
ditto;TS;	;
i;I"KWed Nov 27 06:40:18 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"$fix support for negative years.;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"
ditto;To;;I"!test/psych/test_date_time.rb;T;[o;;[I"Ktest for change. Fixes: https://github.com/tenderlove/psych/issues/168;TS;	;
i;I"KWed Nov 27 04:46:55 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"*fix regexp for matching TIME strings.;To;;I"!test/psych/test_date_time.rb;T;[o;;[I"Ktest for change. Fixes: https://github.com/tenderlove/psych/issues/171;TS;	;
i;I"EWed Nov 27 02:26:58 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (str_new4);T;[o;;[I"]copy the original capacity so that memsize of frozen shared string returns correct size.;TS;	;
i;I"EWed Nov 27 02:20:13 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[
o;;I"array.c (rb_ary_hash);T;[o;;[I"8should not ignore the rest of recursive constructs.;To;;I"hash.c (rb_hash_hash);T;[o;;[I"ditto.;To;;I"range.c (range_hash);T;[o;;[I"ditto.;To;;I"struct.c (rb_struct_hash);T;[o;;[I"ditto.;To;;I"1test/-ext-/test_recursion.rb (TestRecursion);T;[o;;[I",separate from test/ruby/test_thread.rb.;TS;	;
i;I"2013-11-26;T@
S;	;
i;I"ETue Nov 26 22:43:36 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (rb_hash);T;[o;;[I"_cut off if recursion detected to get rid of stack overflow.  [ruby-core:58567] [Bug #9151];TS;	;
i;I"=Tue Nov 26 20:02:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"Uadd tests for a_call/a_return by Brandur <brandur@mutelight.org> [Feature #9120];TS;	;
i;I"=Tue Nov 26 19:29:52 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"?add useful config "set breakpoint pending on" for run.gdb.;TS;	;
i;I"=Tue Nov 26 19:17:47 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-ext/objspace/object_tracing.c (newobj_i);T;[o;;[I"¶skip class_path if class is frozen. rb_class_path() can modify frozen classes (and causes errors). This patch is temporary. We need no-modification/no-allocation class path function.;TS;	;
i;I"=Tue Nov 26 18:12:13 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm_trace.c;T;[o;;[I"‰skip "exception check" and "reentrant check (only normal events)  for internal events. Reentrant check for internal events are remaining.;TS;	;
i;I"=Tue Nov 26 17:38:16 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm_trace.c;T;[o;;[I"~prohibit to specify normal events and internal events simultaneously. I will introduce special care for internal events later.;To;;I"'ext/-test-/tracepoint/tracepoint.c;T;[o;;[I"test this behavior.;To;;I"-test/-ext-/tracepoint/test_tracepoint.rb;T;[o;;[I"ditto.;TS;	;
i;I"ETue Nov 26 16:30:31 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"file.c (rb_readlink);T;[o;;[I"Ãfix buffer overflow on a long symlink. since rb_str_modify_expand() expands from its length but not its capacity, need to set the length properly for each expansion. [ruby-core:58592] [Bug #9157];TS;	;
i;I"9Tue Nov 26 14:23:17 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"<ext/objspace/objspace_dump.c (dump_append_string_value);T;[o;;[I"7Escape control characters for strict json parsers.;To;;I"1ext/objspace/objspace_dump.c (objspace_dump);T;[o;;[I"$Document File/IO output option.;TS;	;
i;I"HTue Nov 26 11:43:19 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"ruby_atomic.h;T;[o;;[I"Øuse __atomic builtin functions supported by GCC. __sync family are legacy functions now and it is recommended that new code use the __atomic functions. http://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html;To;;I"configure.in;T;[o;;[I"+check existence of __atomic functions.;TS;	;
i;I"ETue Nov 26 10:57:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"Brevert Gem::Specification#date for snapshot/release tarballs.;TS;	;
i;I"9Tue Nov 26 06:42:50 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"/Add ObjectSpace.after_gc_{start,end}_hook=;To;;I"!ext/objspace/objspace_dump.c;T;[o;;[I"+[DOC] catch up dump/dump_all to r43679;TS;	;
i;I"ATue Nov 26 04:12:10 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"¡Update to RubyGems master 612f85a.  Notable changes: Fixed installation and activation of git: and path: gems via Gem.use_gemdeps Improved documentation coverage;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-11-25;T@
S;	;
i;I"9Mon Nov 25 22:23:03 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/xmlrpc.rb;T;[o;;[I"J[DOC] Fix link to xmlrpc4r site [Bug #9148] Patch by Giorgos Tsiftsis;TS;	;
i;I"9Mon Nov 25 19:48:10 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/uri/common.rb;T;[o;;[I"Z[DOC] typo fixes by @vipulnsward [Fixes GH-456] https://github.com/ruby/ruby/pull/456;To;;I"lib/uri/generic.rb;T;[o;;[I"[DOC] ditto.;TS;	;
i;I"9Mon Nov 25 14:34:42 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"Abump BigDecimal to 1.2.3 for proper release date in RubyGems;TS;	;
i;I"9Mon Nov 25 14:25:08 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"xRemove Gem::Specification#date We should rely on rubygems to create the date the gem was released for each version.;TS;	;
i;I"=Mon Nov 25 06:53:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"internal.h;T;[o;;[I"­do not use ruby_sized_xrealloc() and ruby_sized_xfree() if HAVE_MALLOC_USABLE_SIZE (or _WIN32) is defined. We don't need these function if malloc_usable_size() is available.;To;;I"	gc.c;T;[o;;[I"catch up this change.;To;;I"	gc.c;T;[o;;[I".define HAVE_MALLOC_USABLE_SIZE on _WIN32.;To;;I"array.c (ary_resize_capa);T;[o;;[I"|do not use ruby_sized_xfree() with local variable to avoid "unused local variable" warning. This change only has few impact.;To;;I"string.c (rb_str_resize);T;[o;;[I"ditto.;TS;	;
i;I"=Mon Nov 25 05:05:04 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-test/-ext-/tracepoint/test_tracepoint.rb;T;[o;;[I"(catch up GC.stat changes at r43835.;TS;	;
i;I"=Mon Nov 25 04:45:59 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"econtinue to change OLDSPACE -> OLDMALLOC. RGENGC_ESTIMATE_OLDSPACE -> RGENGC_ESTIMATE_OLDMALLOC.;To;;I"	gc.c;T;[o;;[I";add a new major GC reason GPR_FLAG_MAJOR_BY_OLDMALLOC.;TS;	;
i;I"=Mon Nov 25 04:16:09 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"ëchange terminology "..._num" to "..._slots" about slot operation. * final_num -> final_slots * objspace_live_num() -> objspace_live_slots() * objspace_limit_num() -> objspace_limit_slots() * objspace_free_num() -> objspace_free_slots();TS;	;
i;I"=Mon Nov 25 04:03:12 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_stat);T;[o;;[I"Íadd internal information. * heap_swept_slot * malloc_increase * malloc_limit * remembered_shady_object * remembered_shady_object_limit * old_object * old_object_limit * oldmalloc_increase * oldmalloc_limit;To;;I"gc.c (gc_stat);T;[o;;[I"írename names. * heap_live_num -> heap_live_slot * heap_free_num -> heap_free_slot * heap_final_slot -> heap_final_slot Quote from RDoc of GC.stat(): "The contents of the hash are implementation specific and may be changed in the future.";To;;I"test/ruby/test_gc.rb;T;[o;;[I"catch up this change.;TS;	;
i;I"=Mon Nov 25 03:59:45 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/ruby/test_gc.rb;T;[o;;[I"[catch up last commit. Now RUBY_GC_OLDSPACE_LIMIT(...) is RUBY_GC_OLDMALLOC_LIMIT(...).;TS;	;
i;I"=Mon Nov 25 03:10:46 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I".change terminology OLDSPACE -> OLDMALLOC.;To;;0;[o;;[0S;	;
i;I"HMon Nov 25 00:50:03 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"internal.h;T;[o;;[I")use __builtin_bswap16() if possible.;To;;I"configure.in;T;[o;;[I",check existence of __builtin_bswap16().;TS;	;
i;I"2013-11-24;T@
S;	;
i;I";Sun Nov 24 22:24:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigxor_int);T;[o;;[I"1Apply BIGLO for long in a BDIGIT expression.;To;;I"(bigor_int);T;[o;;[I"Ditto.;To;;I"(bigand_int);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Nov 24 18:13:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2include/ruby/defines.h (SIZEOF_ACTUAL_BDIGIT);T;[o;;[I"
Defined.;To;;I"0include/ruby/ruby.h (RBIGNUM_EMBED_LEN_MAX);T;[o;;[I"kUse SIZEOF_ACTUAL_BDIGIT instead of SIZEOF_BDIGITS. SIZEOF_BDIGITS can be different to sizeof(BDIGIT).;TS;	;
i;I";Sun Nov 24 13:49:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"include/ruby/defines.h;T;[o;;[I";Don't use int128_t for Bignum. It's not always faster.;To;;I"
bignum.c;T;[o;;[I"Ditto.;TS;	;
i;I"9Sun Nov 24 10:18:15 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"7Add details about new debugging features and APIs.;TS;	;
i;I";Sun Nov 24 09:37:20 2013  Andrew Vit  <andrew@avit.ca>;T@
o;
;;;[o;;I"lib/csv.rb;T;[o;;[I"FOptimize header hashes by freezing string keys. [ruby-core:58510];TS;	;
i;I"9Sun Nov 24 09:18:06 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"/ext/objspace/objspace_dump.c (dump_object);T;[o;;[I"AUse PRIuSIZE to print size_t for better win32 compatibility.;To;;I"3test/objspace/test_objspace.rb (test_dump_all);T;[o;;[I"xHold reference to test string to avoid failure due to GC. Reduce size of failure message using grep(/TEST STRING/).;TS;	;
i;I"DSun Nov 24 08:38:00 2013  Kyle Stevens  <kstevens715@gmail.com>;T@
o;
;;;[o;;I"lib/csv.rb;T;[o;;[I"±If skip_lines is set to a String, convert it to a Regexp to prevent the alternative, which is that each line in the CSV gets converted to a Regexp when calling skip_lines#match.;TS;	;
i;I";Sun Nov 24 01:03:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"3ext/bigdecimal/bigdecimal.c (BigDecimal_power);T;[o;;[I"?Use FIX2LONG instead of FIX2INT to avoid conversion error.;TS;	;
i;I"ESun Nov 24 00:44:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"0include/ruby/ruby.h (RBIGNUM_EMBED_LEN_MAX);T;[o;;[I"Wdefine by macros defined in defines.h, instead of complex and repeated expression.;TS;	;
i;I"2013-11-23;T@
S;	;
i;I";Sat Nov 23 22:22:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"0include/ruby/ruby.h (RBIGNUM_EMBED_LEN_MAX);T;[o;;[I"$Limit the value to less than 8.;TS;	;
i;I";Sat Nov 23 19:52:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"6ext/bigdecimal/lib/bigdecimal/math.rb (BigMath.E);T;[o;;[I"7Use BigMath.exp. [Feature #6857] [ruby-core:47130];TS;	;
i;I";Sat Nov 23 19:46:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_exp);T;[o;;[I"šOptimize the calculation algorithm to reduce the number of divisions. This optimization was proposed by Rafal Michalski. [Feature #6857] [ruby-core:47130];TS;	;
i;I";Sat Nov 23 19:20:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_div2);T;[o;;[I"FThe signature was changed to allow us to pass arguments directly.;To;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_div3);T;[o;;[I"3Added for the role of the old BigDecimal_div2.;TS;	;
i;I"=Sat Nov 23 12:31:00 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"kfix global variable name. Now we have following environments (and related variable names). * RUBY_GC_HEAP_INIT_SLOTS * RUBY_GC_HEAP_FREE_SLOTS * RUBY_GC_HEAP_GROWTH_FACTOR (new from 2.1) * RUBY_GC_HEAP_GROWTH_MAX_SLOTS (new from 2.1) * obsolete * RUBY_FREE_MIN       -> RUBY_GC_HEAP_FREE_SLOTS (from 2.1) * RUBY_HEAP_MIN_SLOTS -> RUBY_GC_HEAP_INIT_SLOTS (from 2.1) * RUBY_GC_MALLOC_LIMIT * RUBY_GC_MALLOC_LIMIT_MAX (new from 2.1) * RUBY_GC_MALLOC_LIMIT_GROWTH_FACTOR (new from 2.1) * RUBY_GC_OLDSPACE_LIMIT (new from 2.1) * RUBY_GC_OLDSPACE_LIMIT_MAX (new from 2.1) * RUBY_GC_OLDSPACE_LIMIT_GROWTH_FACTOR (new from 2.1);To;;I"test/ruby/test_gc.rb;T;[o;;[I"catch up this change.;TS;	;
i;I"9Sat Nov 23 09:45:49 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"marshal.c (w_object);T;[o;;[I"3Use HASH_PROC_DEFAULT directly from internal.h;TS;	;
i;I"9Sat Nov 23 08:43:23 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"kRename heap_pages_swept_num to heap_pages_swept_slots to clarify meaning (number of slots, not pages).;TS;	;
i;I"9Sat Nov 23 08:23:23 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"!lib/set.rb (class SortedSet);T;[o;;[I"6Fix source_location for methods defined via eval.;TS;	;
i;I"ASat Nov 23 03:44:03 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"àUpdate to RubyGems master dcce4ff.  Important changes in this commit: Remove automatic detection of gem dependencies files.  This prevents a security hole as described in [ruby-core:58490] Fixed bugs for installing git gems.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-11-22;T@
S;	;
i;I";Fri Nov 22 22:30:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"3ext/bigdecimal/bigdecimal.c (BigDecimal_power);T;[o;;[I";Round the result value only if the precision is given.;TS;	;
i;I"BFri Nov 22 17:20:50 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"!transcode.c (str_transcode0);T;[o;;[I"rdon't scrub invalid chars if str.encode doesn't have explicit invalid: :replace. workaround fix for see #8995;TS;	;
i;I"HFri Nov 22 17:11:26 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"&include/ruby/intern.h, internal.h;T;[o;;[I"Expose rb_gc_count().;TS;	;
i;I";Fri Nov 22 17:07:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"version 1.2.2.;TS;	;
i;I";Fri Nov 22 17:04:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"7ext/bigdecimal/bigdecimal.c (BigDecimal_data_type);T;[o;;[I"=Use RUBY_TYPED_FREE_IMMEDIATELY only if it is available.;TS;	;
i;I";Fri Nov 22 16:49:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"3ext/bigdecimal/bigdecimal.c (BigDecimal_power);T;[o;;[I":Round the result value. [Bug #8818] [ruby-core:56802];To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I""Add a test for the above fix.;TS;	;
i;I"=Fri Nov 22 16:25:43 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (heap_set_increment);T;[o;;[I"+accept minimum additional page number.;To;;I"gc.c (gc_after_sweep);T;[o;;[I"Iallocate pages to allocate at least RUBY_HEAP_MIN_SLOTS. [Bug #9137];TS;	;
i;I"HFri Nov 22 16:19:52 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[	o;;I"-include/ruby/intern.h (rb_gc_set_params);T;[o;;[I"HDeprecate rb_gc_set_params because it's only used in ruby internal.;To;;I"$internal.h (ruby_gc_set_params);T;[o;;[I"/Declare rb_gc_set_params's alias function.;To;;I"	gc.c;T;[o;;[I"ditto.;To;;I"ruby.c;T;[o;;[I"use ruby_gc_set_params.;TS;	;
i;I";Fri Nov 22 14:55:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_exp);T;[o;;[I"!Insert rb_thread_check_ints.;TS;	;
i;I";Fri Nov 22 14:35:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_exp);T;[o;;[I".Fix the inserting points of RB_GC_GUARDs.;TS;	;
i;I";Fri Nov 22 14:31:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"Fix indentation.;TS;	;
i;I"BFri Nov 22 14:03:00 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"ext/nkf;T;[o;;[I"merge nkf 2.1.3 2a2f2c5.;TS;	;
i;I"EFri Nov 22 12:43:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"util.c (ruby_strtod);T;[o;;[I"Eignore too long fraction part, which does not affect the result.;TS;	;
i;I"EFri Nov 22 12:17:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Iext/openssl/lib/openssl/buffering.rb (OpenSSL::Buffering#initialize);T;[o;;[I";initialize of a module should pass arguments to super.;TS;	;
i;I";Fri Nov 22 12:02:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"&Ignore events from other threads.;TS;	;
i;I"=Fri Nov 22 10:35:57 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm.c (ruby_vm_destruct);T;[o;;[I"4do not use ruby_xfree() after freeing objspace.;To;;I"gc.c (ruby_mimfree);T;[o;;[I".added. It is similar to ruby_mimmalloc().;To;;I"internal.h;T;[o;;[I"ditto.;TS;	;
i;I"9Fri Nov 22 09:42:35 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"test/digest/test_digest.rb;T;[o;;[I"9Reverse order of assert_equal Reported by @splattael;TS;	;
i;I"BFri Nov 22 09:03:16 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"rfix build failure on FreeBSD introduced by r43763. malloc_usable_size() is defined by malloc_np.h on FreeBSD.;To;;I"configure.in;T;[o;;[I"$check malloc.h and malloc_np.h.;TS;	;
i;I"AFri Nov 22 08:27:13 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems master 50a8210.  Important changes in this commit: RubyGems now automatically checks for gem.deps.rb or Gemfile when running ruby executables.  This behavior is similar to `bundle exec rake`.  This change may be reverted before Ruby 2.1.0 if too many bugs are found.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-11-21;T@
S;	;
i;I"=Thu Nov 21 22:33:59 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"#RGENGC_CHECK_MODE should be 0.;TS;	;
i;I";Thu Nov 21 21:40:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"*ext/bigdecimal/bigdecimal.c (VpAlloc);T;[o;;[I"8Fix the expr to adjust the size of the digit array.;TS;	;
i;I";Thu Nov 21 21:36:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_sqrt);T;[o;;[I"UFix the precision of the result BigDecimal of sqrt. [Bug #5266] [ruby-dev:44450];To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"%add tests for the above changes.;TS;	;
i;I"EThu Nov 21 18:49:02 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!gc.c (vm_xrealloc, vm_xfree);T;[o;;[I">use malloc_usable_size() to obtain old size if available.;TS;	;
i;I"EThu Nov 21 18:47:29 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"1lib/delegate.rb (SimpleDelegator#__getobj__);T;[o;;[I"target object must be set.;To;;I"/lib/delegate.rb (DelegateClass#__getobj__);T;[o;;[I"ditto.;TS;	;
i;I"EThu Nov 21 18:28:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"*lib/tempfile.rb (Tempfile#initialize);T;[o;;[I";use class method to get rid of warnings when $VERBOSE.;TS;	;
i;I"=Thu Nov 21 17:43:29 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"‚rename initial_xxx variables to gc_params.xxx. They are not only used initial values. Chikanaga-san: Congratulations on RubyPrize!;TS;	;
i;I"=Thu Nov 21 17:16:00 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"uenable "RGENGC_ESTIMATE_OLDSPACE" option as default. Without this option, some application consumes huge memory.;To;;I"U(and there are only a few performance down) Introduced new environment variables;T;[o;;[I"‡* RUBY_GC_HEAP_OLDSPACE (default 16MB) * RUBY_GC_HEAP_OLDSPACE_MAX (default 128 MB) * RUBY_GC_HEAP_OLDSPACE_GROWTH_FACTOR (default 1.2);To;;I" gc.c (initial_malloc_limit);T;[o;;[I"(rename to initial_malloc_limit_min.;TS;	;
i;I"9Thu Nov 21 16:51:34 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"+ext/digest/bubblebabble/bubblebabble.c;T;[o;;[I"#Teach RDoc digest/bubblebabble;TS;	;
i;I"9Thu Nov 21 16:50:16 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"test/digest/test_digest.rb;T;[o;;[I"+Add more tests for digest/bubblebabble;TS;	;
i;I"EThu Nov 21 16:32:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"/lib/delegate.rb (Delegator#method_missing);T;[o;;[I"Ltry private methods defined in Kernel after the target.  [Fixes GH-449];TS;	;
i;I"@Thu Nov 21 16:25:08 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I".test/uri/test_generic.rb (URI#test_merge);T;[o;;[I"4Test uri + URI(path) in addition to uri + path.;TS;	;
i;I"9Thu Nov 21 15:36:08 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I")ext/openssl/lib/openssl/buffering.rb;T;[o;;[I"_[DOC] Fix HEREDOC comment for OpenSSL::Buffering which breaks overview because of RDoc bug;TS;	;
i;I"BThu Nov 21 14:46:57 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"%eval_intern.h (SAVE_ROOT_JMPBUF);T;[o;;[I"§workaround for the failure of test/ruby/test_exception.rb on Windows. wrap by __try and __exception statements on mswin to raise SIGSEGV when EXCEPTION_STACK_OVERFLOW is occurred, because MSVCRT doesn't handle the exception. however, (1) mingw-gcc doesn't support __try and __exception statements, and (2) we cannot retry SystemStackError after this change yet (maybe crashed) because SEH and longjmp() are too uncongenial.;To;;I":signal.c (check_stack_overflow, CHECK_STACK_OVERFLOW);T;[o;;[I"!now defined on Windows, too.;To;;I"-thread_win32.c (ruby_stack_overflowed_p);T;[o;;[I"ditto.;TS;	;
i;I"9Thu Nov 21 14:18:24 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I"Ú[DOC] Clarify Object#dup vs #clone [Bug #9128] Moving existing doc for this comparison to separate section of #dup Adding examples to document behavior of #dup with Module#extend. Based on a patch by stevegoobermanhill;TS;	;
i;I"=Thu Nov 21 14:06:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_marks_check);T;[o;;[I"do not dump all refs.;To;;I"gc.c (allrefs_dump_i);T;[o;;[I"fix output format.;TS;	;
i;I"=Thu Nov 21 13:43:07 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"	gc.c;T;[o;;[I"çchange RGENGC_CHECK_MODE (>= 2) logic. Basically, make an object graph of all of living objects before and after marking and check status. [Before marking: check WB sanity] If there is a non-old object `obj' pointed from old object;To;;I"K(`parent') then `parent' or `obj' should be remembered. [After marking;T;[o;;[I"Tcheck marking miss] Traversible objects with the object graph should be marked.;To;;0;[o;;[0o;;I"gc.c (init_mark_stack);T;[o;;[I"|do not use push_mark_stack_chunk() at init. This pre-allocation causes failure on is_mark_stack_empty() without any pushing.;TS;	;
i;I"9Thu Nov 21 13:40:20 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/observer.rb;T;[o;;[I"k[DOC] Clarify default observer method. By @edward [Fixes GH-450] https://github.com/ruby/ruby/pull/450;TS;	;
i;I"9Thu Nov 21 13:32:53 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/openssl/ossl_engine.c;T;[o;;[I"¼[DOC] Documentation for OpenSSL::Engine This patch is based off work by @vbatts in GH-436 completing the documentation for this class and its methods. https://github.com/ruby/ruby/pull/436;TS;	;
i;I"9Thu Nov 21 10:45:22 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I")ext/openssl/lib/openssl/buffering.rb;T;[o;;[I"GRemove unused arguments from OpenSSL::Buffering.new [Fixes GH-445];TS;	;
i;I"9Thu Nov 21 10:30:47 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"test/digest/test_digest.rb;T;[o;;[I"-Add test for Digest::SHA256.bubblebabble;TS;	;
i;I"2013-11-20;T@
S;	;
i;I"BWed Nov 20 20:54:01 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"tool/instruction.rb ;T;[o;;[I"fix typo.;TS;	;
i;I";Wed Nov 20 19:45:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"random.c (rand_init);T;[o;;[I"DMake it possible to specify arbitrary array for init_genrand().;TS;	;
i;I"=Wed Nov 20 17:34:13 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"!parse.y (rb_gc_mark_symbols);T;[o;;[I"¸set global_symbols.minor_marked only when full_mark is 0. rb_gc_mark_symbols() (with full_mark == 1) can be called by other than GC (such as rb_objspace_reachable_objects_from_root()).;TS;	;
i;I"BWed Nov 20 11:46:38 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"
ext/json;T;[o;;[I"‹merge JSON 1.8.1. https://github.com/nurse/json/compare/002ac2771ce32776b32ccd2d06e5604de6c36dcd...e09ffc0d7da25d0393873936c118c188c78dbac3;To;;0;[o;;[0o;;I"Fix https;T;[o;;[I"n//github.com/flori/json/issues/162 reported by Marc-Andre Lafortune <github_rocks@marc-andre.ca>. Thanks!;To;;0;[o;;[0o;;0;[o;;[0o;;I"$Add load/dump interface to JSON;T;[o;;[I"±:GenericObject to make serialize :some_attribute, JSON::GenericObject work in Rails active models for convenient SomeModel#some_attribute.foo.bar access to serialised JSON data.;TS;	;
i;I"EWed Nov 20 01:39:02 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"6lib/rdoc/constant.rb (RDoc::Constant#documented?);T;[o;;[I"Jworkaround for NoMethodError when the original of alias is not found.;TS;	;
i;I"2013-11-19;T@
S;	;
i;I"ETue Nov 19 23:38:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+configure.in (--with-os-version-style);T;[o;;[I"2option to transform target OS version string.;TS;	;
i;I";Tue Nov 19 21:27:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"*test/net/http/utils.rb (spawn_server);T;[o;;[I">Specify zero for port to avoid reusing an allocated port.;To;;I"test/net/http/test_http.rb;T;[o;;[I"Don't specify port here.;To;;I" test/net/http/test_https.rb;T;[o;;[I"Ditto.;TS;	;
i;I"=Tue Nov 19 18:52:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (heap_is_swept_object);T;[o;;[I"&use heap_page::before_sweep flag.;TS;	;
i;I"=Tue Nov 19 18:49:32 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"3gc.c (rb_objspace_reachable_objects_from_root);T;[o;;[I"do major marking.;TS;	;
i;I"=Tue Nov 19 18:45:40 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rb_gc_resurrect);T;[o;;[I"Âadded. rb_fstring() used rb_gc_mark() to avoid freeing used string. However, rb_gc_mark() set mark bit *and* pushes mark_stack. rb_gc_resurrect() does only set mark bit if it is before sweeping.;To;;I"string.c (rb_fstring);T;[o;;[I"use rb_gc_resurrect.;To;;I"internal.h;T;[o;;[I"add decl.;TS;	;
i;I"ATue Nov 19 09:47:02 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"
lib/rdoc;T;[o;;[I"¥Update to RDoc master a1195ce.  Changes include: Improved accessibility of the main sidebar navigation. Fixed handling of regexp options in HTML source highlighting.;To;;I"test/rdoc;T;[o;;[I"ditto.;TS;	;
i;I"ATue Nov 19 09:33:52 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[
o;;I"lib/rubygems;T;[o;;[I"½Update to RubyGems master 6a3d9f9.  Changes include: Compatibly renamed Gem::DependencyResolver to Gem::Resolver. Added support for git gems in gem.deps.rb and Gemfile. Fixed resolver bugs.;To;;I"test/rubygems;T;[o;;[I"ditto.;To;;I"lib/rubygems/LICENSE.txt;T;[o;;[I"EUpdated to license from RubyGems trunk. [ruby-trunk - Bug #9086];To;;I"+lib/rubygems/commands/which_command.rb;T;[o;;[I"WRubyGems now indicates failure when any file is missing.  [ruby-trunk - Bug #9004];To;;I"lib/rubygems/ext/builder;T;[o;;[I"øExtensions are now installed into the extension install directory and the first directory in the require path from the gem.  This allows backwards compatibility with msgpack and other gems that calculate full require paths. [ruby-trunk - Bug #9106];TS;	;
i;I";Tue Nov 19 07:21:56 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I".configure.in (LOCALTIME_OVERFLOW_PROBLEM);T;[o;;[I"sDefine it for cross compiling. [ruby-core:58391] [Bug #9119] Reported by Luis Lavena. Analyzed by Heesob Park.;TS;	;
i;I"ATue Nov 19 05:55:05 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rdoc/rubygems_hook.rb;T;[o;;[I"1Remove debugging puts committed by accident.;TS;	;
i;I"2013-11-18;T@
S;	;
i;I"EMon Nov 18 22:47:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-eval_intern.h (TH_PUSH_TAG, TH_EXEC_TAG);T;[o;;[I"¤refine stack overflow detection.  chain local tag after setjmp() successed on it, because calling setjmp() also can overflow the stack. [ruby-dev:47804] [Bug #9109];To;;I"vm_eval.c (rb_catch_obj);T;[o;;[I"9now th->tag points previous tag until TH_EXEC_TAG().;To;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I">set stack_start properly by get_main_stack() if possible.;TS;	;
i;I"EMon Nov 18 22:45:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#eval_jump.c (rb_exec_end_proc);T;[o;;[I"Kunlink and free procs data before calling for each procs.  [Bug #9110];TS;	;
i;I"2013-11-17;T@
S;	;
i;I"=Sun Nov 17 06:33:32 2013  Shota Fukumori  <her@sorah.jp>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"|Use $LIBS for base of $SOLIBS, also in darwin. By this fix, environment that libgmp is located in $LIBS can build ruby.;TS;	;
i;I";Sun Nov 17 01:56:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"0Show error message instead of error number.;To;;I"(thread_create_core);T;[o;;[I"Ditto.;To;;I"'cont.c (fiber_machine_stack_alloc);T;[o;;[I"Ditto.;TS;	;
i;I"2013-11-16;T@
S;	;
i;I"?Sat Nov 16 18:28:08 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Slib/rexml/parsers/ultralightparser.rb (REXML::Parsers::UltraLightParser#parse);T;[o;;[I"gFix wrong :start_doctype position. [Bug #9061] [ruby-dev:47778] Patch by Ippei Obayashi. Thanks!!!;To;;I"*test/rexml/parser/test_ultra_light.rb;T;[o;;[I"Add a test for this case.;TS;	;
i;I"BSat Nov 16 02:13:56 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"cont.c ;T;[o;;[I";Introduce ensure rollback mechanism. Please see below.;To;;I"8internal.h (ruby_register_rollback_func_for_ensure);T;[o;;[I"7catch up above change. Add rollback mechanism API.;To;;I",vm_core.h (typedef struct rb_vm_struct);T;[o;;[I"Ecatch up above change. Introduce ensure-rollback relation table.;To;;I"0vm_core.h (typedef struct rb_thread_struct);T;[o;;[I"3catch up above change. Introduce ensure stack.;To;;I"eval.c (rb_ensure);T;[o;;[I"3catch up above change. Introduce ensure stack.;To;;I"hash.c ;T;[o;;[I"šNew function for rollback ensure, and register it to ensure-rollback relation table. [ruby-dev:47803] [Bug #9105] Ensure Rollback Mechanism: A rollback's function is a function to rollback a state before ensure's function execution. When the jump of callcc is across the scope of rb_ensure, ensure's functions and rollback's functions are executed appropriately for keeping consistency. Current API is unstable, and only internal use. ruby_register_rollback_func_for_ensure(ensure_func,rollback_func) This API create relation ensure's function to rollback's function. By registered rollback's function, it is executed When jumping into corresponding rb_ensure scope.;TS;	;
i;I"HSat Nov 16 00:18:36 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"#eval_jump.c (rb_exec_end_proc);T;[o;;[I"afix double free or corruption error when reentering by callcc. [ruby-core:58329] [Bug #9110];To;;I"$test/ruby/test_beginendblock.rb;T;[o;;[I"test for above.;TS;	;
i;I"2013-11-15;T@
S;	;
i;I"EFri Nov 15 01:06:04 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"/ext/objspace/objspace_dump.c (dump_output);T;[o;;[I"šallow IO object as output, and use Tempfile.create and return open file instead of mkstemp() and path name for :file output. [ruby-core:58266] [Bug #9102];To;;I"Ftest/objspace/test_objspace.rb (TestObjSpace#dump_my_heap_please);T;[o;;[I""remove temporary output file.;TS;	;
i;I"2013-11-14;T@
S;	;
i;I"LThu Nov 14 23:39:00 2013  CHIKANAGA Tomoyuki  <nagachika@ruby-lang.org>;T@
o;
;;;[o;;I"*ext/bigdecimal/lib/bigdecimal/util.rb;T;[o;;[I"H[DOC] remove example of Rational#to_d without argument. [Bug #8958];TS;	;
i;I"DThu Nov 14 20:24:15 2013  Naohisa Goto  <ngotogenome@gmail.com>;T@
o;
;;;[o;;I"$ruby_atomic.h (ATOMIC_SIZE_CAS);T;[o;;[I"/fix compile error on Solaris since r43460.;TS;	;
i;I";Thu Nov 14 19:53:00 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"9test/openssl/test_cipher.rb (test_aes_gcm_wrong_tag);T;[o;;[I"èDon't use String#succ because it can make modified (wrong) auth_tag longer than 16 bytes.  The longer auth_tag makes that EVP_CIPHER_CTX_ctrl (and internally aes_gcm_ctrl) fail. [ruby-core:55143] [Bug #8439] reported by Vit Ondruch.;TS;	;
i;I"EThu Nov 14 11:33:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"/hash.c (foreach_safe_i, hash_foreach_iter);T;[o;;[I"*deal with error detected by ST_CHECK.;To;;I"st.c (st_foreach_check);T;[o;;[I"1call with non-error argument in normal case.;TS;	;
i;I"9Thu Nov 14 02:37:14 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/thread/thread.c;T;[o;;[I"`[DOC] This patch accomplishes the following: - Teach RDoc about ConditionVariable - Teach RDoc about Queue - Teach RDoc about SizedQueue - Use fully-qualified namespace for Document-method This is necessary to separate definitions between classes - Fix rdoc bug in call_seq vs. call-seq - Correct doc for SizedQueue#pop patch by @jackdanger [Bug #8988];TS;	;
i;I"9Thu Nov 14 01:11:54 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"*ext/bigdecimal/lib/bigdecimal/util.rb;T;[o;;[I""[DOC] +precision+ is required;TS;	;
i;I"2013-11-13;T@
S;	;
i;I"9Wed Nov 13 19:21:36 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"*ext/bigdecimal/lib/bigdecimal/util.rb;T;[o;;[I"S[DOC] Document the required +precision+ argument for Rational#to_d [Bug #8958];TS;	;
i;I"9Wed Nov 13 19:02:05 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/digest/*;T;[o;;[I"[DOC] Fix several typos and broken http links. Improved examples for Digest overview and fixed a broken example in Digest::HMAC overview. This patch also adds a description of Digest::SHA256.bubblebabble to the Digest overview. Patched by @stomar [Bug #9027];TS;	;
i;I"9Wed Nov 13 18:32:12 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/openssl/ossl_config.c;T;[o;;[I"Ÿ[DOC] Document the following: - OpenSSL::ConfigError - OpenSSL::Config::DEFAULT_CONFIG_FILE Patched by @vbatts via GH-436 https://github.com/ruby/ruby/pull/436;TS;	;
i;I"9Wed Nov 13 18:03:00 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/openssl/ossl_asn1.c;T;[o;;[I"/[DOC] Document parts of OpenSSL::ASN1::ObjectId included a fix for the class overview, which previously showed the documentation for Constructive due to missing ObjectId overview. This patch also includes a note for Primitive. Based on a patch by @vbatts via GH-436 https://github.com/ruby/ruby/pull/436;TS;	;
i;I"9Wed Nov 13 17:19:36 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"&ext/openssl/lib/openssl/config.rb;T;[o;;[I"%In #parse use +string+ for +str+;TS;	;
i;I"9Wed Nov 13 17:09:45 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"!ext/openssl/lib/openssl/*.rb;T;[o;;[I"ô[DOC] Document the following: - Integer#to_bn - OpenSSL::Buffering module - Deprecated OpenSSL::Digest::Digest compatibility class - OpenSSL::Config These changes were based on a patch by @vbatts via GH-436 https://github.com/ruby/ruby/pull/436;TS;	;
i;I"9Wed Nov 13 10:55:43 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/regexp.rdoc;T;[o;;[I"a[DOC] Fix typo in Special global variables section. Reported by Alex Johnson on ruby-doc.org;TS;	;
i;I"9Wed Nov 13 10:43:19 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"hash.c;T;[o;;[I")[DOC] Adds an example for Hash#store;TS;	;
i;I"9Wed Nov 13 09:03:40 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/regexp.rdoc;T;[o;;[I"™[DOC] add note about Bug #4044 as suggested by duerst-san in [ruby-core:43612] [Fixes GH-443] Patched by @rosenfeld https://github.com/ruby/ruby/pull/443;TS;	;
i;I"2013-11-12;T@
S;	;
i;I"ATue Nov 12 10:15:14 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"$test/rubygems/insure_session.rb;T;[o;;[I"Remove unused test file.;TS;	;
i;I"ATue Nov 12 09:16:24 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"ÄUpdate to RubyGems master b9213d7.  Changes include: Fixed tests on Windows (I hope) by forcing platform for platform-dependent tests. Fixed File.exists? warnings. Improved testing infrastructure.;To;;I"test/rubygems;T;[o;;[I"ditto.;To;;I")test/rdoc/test_rdoc_rubygems_hook.rb;T;[o;;[I"'Switch to util_spec like RubyGems.;TS;	;
i;I"2013-11-11;T@
S;	;
i;I"9Mon Nov 11 18:31:12 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[	o;;I"internal.h;T;[o;;[I"3move common string/hash flags to include file.;To;;I"!ext/objspace/objspace_dump.c;T;[o;;[I"remove flags shared above.;To;;I"hash.c;T;[o;;[I"ditto.;To;;I"
string.c;T;[o;;[I"ditto.;TS;	;
i;I"AMon Nov 11 04:36:14 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I""lib/rubygems/specification.rb;T;[o;;[I"cInclude 2.2.0.preview.2 when checking if extensions should be built.  Fixes a ruby-ci failure.;To;;I",test/rubygems/test_gem_specification.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"=Mon Nov 11 03:15:56 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#vm_trace.c (symbol2event_flag);T;[o;;[I"ladd secret feature. add a_call/a_return events. a_call is call | b_call | c_call, and same as a_return.;TS;	;
i;I"AMon Nov 11 02:51:17 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems master 4bdc4f2.  Important changes in this commit: RubyGems now chooses the test server port reliably.  Patch by akr. Partial implementation of bundler's Gemfile format. Refactorings to improve the new resolver. Fixes bugs in the resolver.;To;;I"test/rubygems;T;[o;;[I"Tests for the above.;TS;	;
i;I"9Mon Nov 11 01:02:06 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/timeout.rb;T;[o;;[I":[DOC] Add note about change from #8730 [Fixes GH-440];To;;I"	NEWS;T;[o;;[I"m[DOC] Improve grammar on change to Timeout Patched by @srawlins in https://github.com/ruby/ruby/pull/440;TS;	;
i;I"2013-11-10;T@
S;	;
i;I"DSun Nov 10 23:47:05 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"*gc.c (rb_gcdebug_print_obj_condition);T;[o;;[I"4catch up recent changes to compile on GC_DEBUG.;TS;	;
i;I"ESun Nov 10 22:16:19 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"error.c (exc_cause);T;[o;;[I"!captured previous exception.;To;;I"eval.c (make_exception);T;[o;;[I">capture previous exception automagically. [Feature #8257];TS;	;
i;I"9Sun Nov 10 08:37:20 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I"%[DOC] Remove duplicate reference;TS;	;
i;I"9Sun Nov 10 08:09:29 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/drb/drb.rb;T;[o;;[I"[DOC] promote better windows-safe filename regular expression in DRb Logger example. Reported by Chris Pheonix [Bug #9074];TS;	;
i;I"ESun Nov 10 08:03:05 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"6gc.c (rb_define_finalizer, rb_undefine_finalizer);T;[o;;[I"+rename and export finalizer functions.;TS;	;
i;I"9Sun Nov 10 07:41:22 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/weakref.rb;T;[o;;[I"X[DOC] fix typos by @xaviershay [Fixes GH-439] https://github.com/ruby/ruby/pull/439;TS;	;
i;I"NSun Nov 10 06:14:39 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"femit opt_str_freeze if the #freeze method is called on a static string literal with no arguments.;To;;I"defs/id.def (firstline);T;[o;;[I"(add freeze so idFreeze is available;To;;I"insns.def (opt_str_freeze);T;[o;;[I"†add opt_str_freeze instruction which pushes a frozen string literal without allocating a new object if String#freeze is not overridden;To;;I"string.c (Init_String);T;[o;;[I"define String#freeze;To;;I""vm.c (vm_init_redefined_flag);T;[o;;[I";define BOP_FREEZE on String class as a basic operation;To;;I"vm_insnhelper.h;T;[o;;[I",ditto [Feature #8992] [ruby-core:57705];TS;	;
i;I"=Sun Nov 10 01:34:14 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (vm_malloc_increase);T;[o;;[I"‹sweep immediately on GC due to malloc(). To reduce memory usage, sweep as soon as possible. This behavior is same as Ruby 2.0.0 and before.;TS;	;
i;I"=Sun Nov 10 00:39:26 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/gcbench.rb;T;[o;;[I"-output version description and GC::OPTS.;TS;	;
i;I"ESun Nov 10 00:36:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (should_be_callable);T;[o;;[I"Eallow private call since rb_eval_cmd calls even private methods.;TS;	;
i;I"9Sun Nov 10 00:33:17 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I""lib/racc/rdoc/grammar.en.rdoc;T;[o;;[I"2[DOC] fix typo by Tsuyoshi Sawada [Bug #9077];TS;	;
i;I"2013-11-09;T@
S;	;
i;I"ESat Nov  9 22:35:35 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"0tool/rbinstall.rb (Gem::Specification.load);T;[o;;[I"xobtain spec date from VCS for the case using git, RUBY_RELEASE_DATE is the last resort. probably fixes [Bug #9085].;TS;	;
i;I"HSat Nov  9 20:56:12 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"$use declarations in internal.h.;To;;I"ext/objspace/objspace.c;T;[o;;[I"
ditto;TS;	;
i;I";Sat Nov  9 20:32:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"3test/objspace/test_objspace.rb (test_dump_all);T;[o;;[I"mMake the test string shorter to be an embedded string on 32bit environment as well as 64bit environment.;TS;	;
i;I"9Sat Nov  9 15:00:16 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"	io.c;T;[o;;[I"<[DOC] ARGF.gets may return nil [Bug #9029] patch by znz;TS;	;
i;I"9Sat Nov  9 14:54:52 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/*;T;[o;;[I"?[DOC] document various constants @steveklabnik [Bug #8812];TS;	;
i;I"9Sat Nov  9 14:50:09 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/rss.rb;T;[o;;[I"<[DOC] document Time#w3cdtf by @steveklabnik [Bug #8821];TS;	;
i;I"9Sat Nov  9 14:29:04 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/dl/cfunc.c;T;[o;;[I"A[DOC] fix typo in example [Bug #8944] Patched by Heesob Park;TS;	;
i;I"9Sat Nov  9 13:59:58 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I" lib/test/unit/assertions.rb;T;[o;;[I"M[DOC] better example for assert_send() Patch by Andrew Grimm [Bug #8975];TS;	;
i;I"NSat Nov  9 12:45:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[	o;;I"insns.def;T;[o;;[I"œunify ic_constant_serial and ic_class_serial into one field ic_serial. This is possible because these fields are only ever used exclusively with each other.;To;;I"insns.def;T;[o;;[I"
ditto;To;;I"vm_core.h;T;[o;;[I"
ditto;To;;I"vm_insnhelper.c;T;[o;;[I"
ditto;TS;	;
i;I"NSat Nov  9 12:31:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[
o;;I"class.c;T;[o;;[I"Óunify names of vm state version counters to 'serial'. This includes renaming 'vm_state_version_t' to 'rb_serial_t', 'method_state' to 'method_serial', 'seq' to 'class_serial', 'vmstat' to 'constant_serial', etc.;To;;I"insns.def;T;[o;;[I"
ditto;To;;I"internal.h;T;[o;;[I"
ditto;To;;I"	vm.c;T;[o;;[I"
ditto;To;;I"vm_core.h;T;[o;;[I"
ditto;To;;I"vm_insnhelper.c;T;[o;;[I"
ditto;To;;I"vm_insnhelper.h;T;[o;;[I"
ditto;To;;I"vm_method.c;T;[o;;[I"
ditto;TS;	;
i;I"BSat Nov  9 09:22:29 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"2gc.c (gc_page_sweep, rgengc_rememberset_mark);T;[o;;[I"'Refactoring. Get bitmaps directly.;TS;	;
i;I"BSat Nov  9 09:16:36 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"!gc.c (RVALUE_PROMOTE_INFANT);T;[o;;[I"2Refactoring. Remove duplicated nonsense code.;TS;	;
i;I"BSat Nov  9 09:04:48 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (gc_marks_test);T;[o;;[I"GBugfix. Fix a struct member name for build with RGENGC_CHECK_MODE.;TS;	;
i;I"BSat Nov  9 08:58:23 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"
gc.c ;T;[o;;[I"—Add GC_PROFILE_DETAIL_MEMORY option. If GC_PROFILE_MORE_DETAIL && GC_PROFILE_DETAIL_MEMORY, maxrss, minflt and majflt are added to each profile record.;TS;	;
i;I"ESat Nov  9 07:41:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"5internal.h (rb_vm_backtrace_object, rb_gc_count);T;[o;;[I"4make prototype declarations, not old-K&R style.;TS;	;
i;I"HSat Nov  9 06:11:14 2013  vo.x (Vit Ondruch)  <vondruch@redhat.com>;T@
o;
;;;[o;;I"3tool/rbinstall.rb (Gem::Specification#collect);T;[o;;[I"ómake stable Gem::Specification.files in default .gemspecs the different order of "files" in .gemspec files makes them different therefore possibly conflicting in multilib scenario.  patch by vo.x (Vit Ondruch) at [ruby-core:57544] [Bug #8623].;TS;	;
i;I"9Sat Nov  9 01:59:18 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"!ext/objspace/objspace_dump.c;T;[o;;[I"÷Add experimental methods to dump objectspace as json: ObjectSpace.dump_all and ObjectSpace.dump(obj). These methods are useful for debugging reference leaks and memory growth in large ruby applications. [Bug #9026] [ruby-core:57893] [Fixes GH-423];To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"tests for above.;TS;	;
i;I"ESat Nov  9 00:26:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"file.c (GetLastError);T;[o;;[I"›already defined in windows.h on nowadays cygwin, and caused the confliction with the system provided definition on cygwin64.  by @kou1okada [Fixes GH-433].;TS;	;
i;I"2013-11-08;T@
S;	;
i;I"HFri Nov  8 18:35:31 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"lib/open3.rb;T;[o;;[I",receive arguments as keyword arguments.;TS;	;
i;I"HFri Nov  8 13:19:26 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[	o;;I" io.c (rb_io_open_with_args);T;[o;;[I"use RARRAY_CONST_PTR().;To;;I"io.c (rb_scan_open_args);T;[o;;[I"#use const qualifier for above.;To;;I"io.c (rb_open_file);T;[o;;[I"ditto.;To;;I" io.c (rb_io_open_with_args);T;[o;;[I"ditto.;TS;	;
i;I"HFri Nov  8 11:35:06 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"/dir.c, pack.c, ruby.c, struct.c, vm_eval.c;T;[o;;[I"use RARRAY_CONST_PTR().;TS;	;
i;I"HFri Nov  8 10:58:02 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I".compile.c (iseq_build_from_ary_exception);T;[o;;[I"use RARRAY_CONST_PTR().;To;;I")compile.c (iseq_build_from_ary_body);T;[o;;[I"ditto.;TS;	;
i;I"HFri Nov  8 10:49:34 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"!enumerator.c (append_method);T;[o;;[I"use RARRAY_CONST_PTR().;To;;I"&enumerator.c (lazy_init_iterator);T;[o;;[I"ditto.;TS;	;
i;I"=Fri Nov  8 02:44:29 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (vm_malloc_increase);T;[o;;[I"­check GVL before gc_rest_sweep(). vm_malloc_increase() can be called without GVL. However, gc_rest_sweep() assumes acquiring GVL. To avoid this problem, check GVL before gc_rest_sweep(). [Bug #9090] This workaround introduces possibility to set malloc_limit as wrong value (*1). However, this may be rare case. So I commit it. *1: Without rest_sweep() here, gc_rest_sweep() can decrease malloc_increase due to ruby_sized_xfree().;TS;	;
i;I"9Fri Nov  8 02:50:25 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/securerandom.rb;T;[o;;[I"w[DOC] specify arguments passed to ::random_bytes By @chastell [Fixes GH-412] https://github.com/ruby/ruby/pull/412;TS;	;
i;I"9Fri Nov  8 02:43:01 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"j[DOC] trace_object_allocations_stop By @srawlins [Fixes GH-421] https://github.com/ruby/ruby/pull/421;TS;	;
i;I"9Fri Nov  8 02:34:20 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/net/ftp.rb;T;[o;;[I"˜[DOC] Document Net::FTP.mdtm and .set_socket and fix spelling typo, based on patch by @artfuldodger [Fixes GH-426] https://github.com/ruby/ruby/pull/426;TS;	;
i;I"9Fri Nov  8 02:14:37 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"~[DOC] Add note about negative indices in Array overview By @ckaenzig [Fixes GH-427] https://github.com/ruby/ruby/pull/427;TS;	;
i;I"9Fri Nov  8 02:09:12 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/csv.rb;T;[o;;[I"m[DOC] Fix typo in CSV.parse_line by @funky-bibimbap [Fixes GH-430] https://github.com/ruby/ruby/pull/430;TS;	;
i;I"9Fri Nov  8 01:01:54 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"golf_prelude.rb;T;[o;;[I"ksyntax formatting for whitespace [Fixes GH-425] Patch by @edward https://github.com/ruby/ruby/pull/425;TS;	;
i;I"2013-11-07;T@
S;	;
i;I"=Thu Nov  7 19:36:09 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Ýmodify malloc_limit strategy. * fix default values: GC_MALLOC_LIMIT_GROWTH_FACTOR GC_MALLOC_LIMIT: 8MB -> 16MB GC_MALLOC_LIMIT_MAX: 384MB -> 32MB * algorithm of malloc_limit increment. if (malloc_increase < malloc_limit) { next_malloc_limit = malloc_limit * factor if (malloc_limit > malloc_limit_max) { malloc_limit = malloc_increase } } This algorithm change malloc_limit from 16MB -> 32MB slowly. If malloc_limit exceeds malloc_limit_max, then increase with malloc_increase.;TS;	;
i;I"HThu Nov  7 11:06:05 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I""array.c (rb_ary_shuffle_bang);T;[o;;[I"Iuse RARRAY_PTR_USE() without WB because there are not new relations.;TS;	;
i;I"HThu Nov  7 10:34:12 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_sample);T;[o;;[I"use rb_ary_dup().;TS;	;
i;I"EThu Nov  7 09:39:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"4vm_trace.c (rb_threadptr_exec_event_hooks_orig);T;[o;;[I"‰errinfo should not be propagated to trace blocks so that no argument raise does not throw internal objects.  [ruby-dev:47793] [Bug #9088];TS;	;
i;I"2013-11-06;T@
S;	;
i;I"BWed Nov  6 21:30:55 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (gc_before_sweep);T;[o;;[I"dChange algorithm of malloc_limit to conservative for closing to memory consumption of ruby 2.0.;To;;I":gc.c (GC_MALLOC_LIMIT, GC_MALLOC_LIMIT_GROWTH_FACTOR);T;[o;;[I")Adjust parameters for new algorithm.;TS;	;
i;I"HWed Nov  6 21:16:51 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_shift_m);T;[o;;[I"Iuse RARRAY_PTR_USE() without WB because there are not new relations.;TS;	;
i;I"HWed Nov  6 21:05:20 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_reverse);T;[o;;[I"use RARRAY_PTR_USE().;TS;	;
i;I"BWed Nov  6 19:30:44 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"common.mk (help);T;[o;;[I"add texts about gcbench.;TS;	;
i;I"HWed Nov  6 11:46:36 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_sample);T;[o;;[I"Duse RARRAY_AREF() and RARRAY_PTR_USE() instead of RARRAY_PTR().;TS;	;
i;I"HWed Nov  6 10:37:07 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_and);T;[o;;[I".defer hash creation and some refactoring.;TS;	;
i;I"=Wed Nov  6 09:14:31 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"'benchmark/bm_vm1_gc_short_lived.rb;T;[o;;[I"`added. These GC benchmarks do not reflect practical applications. They are only for tuning.;To;;I"3benchmark/bm_vm1_gc_short_with_complex_long.rb;T;[o;;[I"added.;To;;I"+benchmark/bm_vm1_gc_short_with_long.rb;T;[o;;[I"added.;To;;I"-benchmark/bm_vm1_gc_short_with_symbol.rb;T;[o;;[I"added.;To;;I""benchmark/bm_vm1_gc_wb_ary.rb;T;[o;;[I"added.;To;;I""benchmark/bm_vm1_gc_wb_obj.rb;T;[o;;[I"added.;To;;I"$benchmark/bm_vm_thread_queue.rb;T;[o;;[I"Ladded. This benchmark is added to know how fast C version of thread.so.;TS;	;
i;I"=Wed Nov  6 09:13:32 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"=define RGENGC_ESTIMATE_OLDSPACE == 0 if USE_RGENGC is 0.;TS;	;
i;I"=Wed Nov  6 07:13:18 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (Init_GC);T;[o;;[I""add GC::OPTS to show options.;TS;	;
i;I"=Wed Nov  6 07:12:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/gcbench.rb;T;[o;;[I"$add some options to make quiet.;TS;	;
i;I"KWed Nov  6 04:14:25 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Dprocess merge keys before reviving objects. Fixes GH psych #168;To;;I""test/psych/test_merge_keys.rb;T;[o;;[I"Ctest for change https://github.com/tenderlove/psych/issues/168;TS;	;
i;I"2013-11-05;T@
S;	;
i;I";Tue Nov  5 21:21:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"8test/ruby/test_thread.rb (test_thread_join_in_trap);T;[o;;[I")Run the test in a different process.;TS;	;
i;I"BTue Nov  5 20:14:32 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (is_live_object);T;[o;;[I"GA hidden object may be a live object. [ruby-dev:47788] [Bug #9072];TS;	;
i;I"=Tue Nov  5 13:37:19 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"`add support to estimate increase of oldspace memory usage. This is another approach to solve an issue discussed at r43530. This feature is disabled as default. This feature measures an increment of memory consumption by oldgen objects. It measures memory consumption for each objects when the object is promoted. However, measurement of memory consumption is not accurate now. So that this measurement is `estimation'. To implement this feature, move memsize_of() function from ext/objspace/objspace.c and expose rb_obj_memsize_of(). Some memsize() functions for T_DATA (T_TYPEDDATA) have problem to measure memory size, so that we ignores T_DATA objects now. For example, some functions skip NULL check for pointer. The macro RGENGC_ESTIMATE_OLDSPACE enables/disables this feature, and turned off as default. We need to compare 3gen GC and this feature carefully.;To;;0;[o;;[0o;;I"internal.h;T;[o;;[I" expose rb_obj_memsize_of().;To;;I"ext/objspace/objspace.c;T;[o;;[I"&use rb_obj_memsize_of() function.;To;;I"cont.c (fiber_memsize);T;[o;;[I"fix to check NULL.;To;;I""variable.c (autoload_memsize);T;[o;;[I"ditto.;To;;I"vm.c (vm_memsize);T;[o;;[I"ditto.;TS;	;
i;I"=Tue Nov  5 04:03:07 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (GC_MALLOC_LIMIT_MAX);T;[o;;[I"5fix default value 512MB -> 384MB. 512MB is huge.;TS;	;
i;I"=Tue Nov  5 03:31:23 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"	gc.c;T;[o;;[I"^add 3gen GC patch, but disabled as default. RGenGC is designed as 2 generational GC, young and old generation. Young objects will be promoted to old objects after one GC. Old objects are not collect until major (full) GC. The issue of this approach is some objects can promoted as old objects accidentally and not freed until major GC. Major GC is not frequently so short-lived but accidentally becoming old objects are not freed. For example, the program "loop{Array.new(1_000_000)}" consumes huge memories because short lived objects (an array which has 1M elements) are promoted while GC and they are not freed before major GC. To solve this problem, generational GC with more generations technique is known. This patch implements three generations gen GC. At first, newly created objects are "Infant" objects. After surviving one GC, "Infant" objects are promoted to "Young" objects. "Young" objects are promoted to "Old" objects after surviving next GC. "Infant" and "Young" objects are collected if it is not marked while minor GC. So that this technique solves this problem. Representation of generations: * Infant: !FL_PROMOTED and !oldgen_bitmap [00] * Young :  FL_PROMOTED and !oldgen_bitmap [10] * Old   :  FL_PROMOTED and  oldgen_bitmap [11] The macro "RGENGC_THREEGEN" enables/disables this feature, and turned off as default because there are several problems.;To;;0;[o;;[0o;;I"include/ruby/ruby.h;T;[o;;[I"catch up 3gen GC.;To;;I"
.gdbinit;T;[o;;[I"<fix to show a prompt "[PROMOTED]" for promoted objects.;TS;	;
i;I"=Tue Nov  5 00:05:51 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"node.h;T;[o;;[I"'catch up comments for last commit.;TS;	;
i;I"=Tue Nov  5 00:02:00 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"hrename FL_OLDGEN to FL_PROMOTED. This flag represents that "this object is promoted at least once.";To;;I"gc.c, debug.c, object.c;T;[o;;[I"catch up this change.;TS;	;
i;I"2013-11-04;T@
S;	;
i;I";Mon Nov  4 22:20:16 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"test/xmlrpc;T;[o;;[I"*Don't use fixed ports: 8070 and 8071.;TS;	;
i;I";Mon Nov  4 15:25:52 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2test/xmlrpc/webrick_testing.rb (start_server);T;[o;;[I"8Initialize the server at main thread to fail early.;TS;	;
i;I"EMon Nov  4 10:08:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-eval_intern.h (TH_EXEC_TAG, TH_JUMP_TAG);T;[o;;[I"lget rid of undefined behavior of setjmp() in rhs of assignment expression. [ISO/IEC 9899:1999] 7.13.1.1;TS;	;
i;I"2013-11-03;T@
S;	;
i;I";Sun Nov  3 23:06:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"sample/test.rb;T;[o;;[I"&Make temporary file names unique.;TS;	;
i;I";Sun Nov  3 20:41:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"test/xmlrpc;T;[o;;[I"+Wrap definitions by TestXMLRPC module.;TS;	;
i;I";Sun Nov  3 20:23:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"1test/xmlrpc/webrick_testing.rb (stop_server);T;[o;;[I"CDon't try to shutdown the server if the server is not started.;TS;	;
i;I"ESun Nov  3 09:35:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I"load.c (rb_feature_p);T;[o;;[I")deal with default loadable suffixes.;To;;I"load.c (load_lock);T;[o;;[I"-initialize statically linked extensions.;To;;I".load.c (search_required, rb_require_safe);T;[o;;[I",deal with statically linked extensions.;To;;I"load.c (ruby_init_ext);T;[o;;[I"_defer initialization of statically linked extensions until required actually.  [Bug #8883];TS;	;
i;I"2013-11-02;T@
S;	;
i;I"ESat Nov  2 15:14:33 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Elib/logger.rb (Logger::LogDevice::LogDeviceMutex#lock_shift_log);T;[o;;[I"Topen file can't be removed or renamed on Windows.  [ruby-dev:47790] [Bug #9046];To;;I"<test/logger/test_logger.rb (TestLogDevice#run_children);T;[o;;[I"don't use fork.;TS;	;
i;I"BSat Nov  2 07:08:43 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"lib/logger.rb;T;[o;;[I"ÀInter-process locking for log rotation Current implementation fails log rotation on multi process env. by sonots <sonots@gmail.com> https://github.com/ruby/ruby/pull/428 fix GH-428 [Bug #9046];TS;	;
i;I"2013-11-01;T@
S;	;
i;I"EFri Nov  1 23:24:31 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (wmap_mark_map);T;[o;;[I"Mmark live objects only, but delete zombies. [ruby-dev:47787] [Bug #9069];TS;	;
i;I"BFri Nov  1 22:45:54 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"5gc.c (struct heap_page, gc_page_sweep, gc_sweep);T;[o;;[I"TRefactoring for performance. Add before_sweep condition to heap_page structure.;To;;I"gc.c (rb_gc_force_recycle);T;[o;;[I"Use before_sweep member.;To;;I"1gc.c (heap_is_before_sweep, is_before_sweep);T;[o;;[I"-Remove. They have not already been used.;TS;	;
i;I"BFri Nov  1 22:20:28 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (make_deferred);T;[o;;[I"7Refactoring. Collect codes which should be atomic.;To;;I"Qgc.c (make_io_deferred, obj_free, rb_objspace_call_finalizer, gc_page_sweep);T;[o;;[I"Correspond to the above.;TS;	;
i;I"BFri Nov  1 21:40:35 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"&gc.c (typedef struct rb_objspace);T;[o;;[I"8Refactoring. Move some members into profile member.;To;;I"gc.c (newobj_of);T;[o;;[I"Correspond to the above.;To;;I"gc.c (finalize_list);T;[o;;[I"Ditto.;To;;I"gc.c (objspace_live_num);T;[o;;[I"Ditto.;To;;I"gc.c (gc_page_sweep);T;[o;;[I"Ditto.;To;;I"gc.c (rb_gc_force_recycle);T;[o;;[I"Ditto.;To;;I" gc.c (garbage_collect_body);T;[o;;[I"Ditto.;To;;I"gc.c (rb_gc_count);T;[o;;[I"Ditto.;To;;I"gc.c (gc_stat);T;[o;;[I"Ditto.;To;;I"!gc.c (gc_prof_set_heap_info);T;[o;;[I"Ditto.;To;;I"gc.c (gc_profile_dump_on);T;[o;;[I"Ditto.;TS;	;
i;I"EFri Nov  1 20:53:56 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_str_scrub);T;[o;;[I"Zfix typo, should yield invalid byte sequence to be scrubbed.  reported by znz at IRC.;TS;	;
i;I"EFri Nov  1 17:25:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (is_live_object);T;[o;;[I"Nfinalizer may not run because of lazy-sweep. [ruby-dev:47786] [Bug #9069];TS;	;
i;I"EFri Nov  1 16:55:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_str_scrub);T;[o;;[I"aexport with fixed length arguments, and allow nil as replacement string instead of omitting.;TS;	;
i;I"KFri Nov  1 06:20:44 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"thread.c (rb_mutex_struct);T;[o;;[I"nreduce rb_mutex_t size by 8 bytes on 64bit platform. Patch by Eric Wong. [Feature #9068][ruby-core:58114];TS;	;
i;I"=Fri Nov  1 01:08:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/gcbench.rb;T;[o;;[I"-print HWM (high water mark) if possible.;TS;	;
i;I"2013-10-31;T@
S;	;
i;I"?Thu Oct 31 21:48:31 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"&lib/rexml/parsers/streamparser.rb;T;[o;;[I"dAdd dependency file require. [Bug #9062] [ruby-dev:47779] Reported by Ippei Obayashi. Thanks!!!;TS;	;
i;I"=Thu Oct 31 14:09:32 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"Afix to pass an ISeq value. OBJ_WRITTEN() accepts only VALUE.;TS;	;
i;I"2013-10-30;T@
S;	;
i;I"@Wed Oct 30 19:07:57 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"\misc/ruby-additional.el (ruby-brace-to-do-end, ruby-do-end-to-brace, ruby-toggle-block);T;[o;;[I"bRemove functions that are already in the latest released version of Emacs (24.3). [Bug #7565];TS;	;
i;I"EWed Oct 30 12:44:28 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'win32/Makefile.sub (config.status);T;[o;;[I":add missing variables, PLATFORM_DIR and THREAD_MODEL.;TS;	;
i;I";Wed Oct 30 12:20:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"time.c (v2w);T;[o;;[I"wNormalize a rational value to an integer if possible. [ruby-core:58070] [Bug #9059] reported by Isaac Schwabacher.;TS;	;
i;I"HWed Oct 30 12:08:41 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_uniq_bang);T;[o;;[I"buse rb_ary_modify_check() instead of rb_ary_modify() because the array will be unshared soon.;TS;	;
i;I"KWed Oct 30 03:25:10 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I":make less garbage when testing if a string is binary.;TS;	;
i;I"KWed Oct 30 03:08:24 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"}string subclasses should not be considered to be binary.  Fixes Psych / GH 166 https://github.com/tenderlove/psych/issues/166;To;;I"test/psych/test_string.rb;T;[o;;[I"test for fix;TS;	;
i;I"2013-10-29;T@
S;	;
i;I"HTue Oct 29 23:01:18 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_zip);T;[o;;[I"some refactoring.;TS;	;
i;I"HTue Oct 29 22:11:37 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_uniq_bang);T;[o;;[I"*use st_foreach() instead of for loop.;TS;	;
i;I"=Tue Oct 29 20:01:58 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"õadd RUBY_TYPED_FREE_IMMEDIATELY to data types which only use safe functions during garbage collection such as xfree(). On default, T_DATA objects are freed at same points as finalizers. This approach protects issues such as reported by [ruby-dev;T;[o;;[I"Ò35578]. However, freeing T_DATA objects immediately helps heap usage. Most of T_DATA (in other words, most of dfree functions) are safe. However, we turned off RUBY_TYPED_FREE_IMMEDIATELY by default for safety.;To;;I"cont.c;T;[o;;[I"ditto.;To;;I"
dir.c;T;[o;;[I"ditto.;To;;I"encoding.c;T;[o;;[I"ditto.;To;;I"enumerator.c;T;[o;;[I"ditto.;To;;I"error.c;T;[o;;[I"ditto.;To;;I"file.c;T;[o;;[I"ditto.;To;;I"	gc.c;T;[o;;[I"ditto.;To;;I"	io.c;T;[o;;[I"ditto.;To;;I"iseq.c;T;[o;;[I"ditto.;To;;I"marshal.c;T;[o;;[I"ditto.;To;;I"parse.y;T;[o;;[I"ditto.;To;;I"proc.c;T;[o;;[I"ditto.;To;;I"process.c;T;[o;;[I"ditto.;To;;I"
random.c;T;[o;;[I"ditto.;To;;I"
thread.c;T;[o;;[I"ditto.;To;;I"time.c;T;[o;;[I"ditto.;To;;I"transcode.c;T;[o;;[I"ditto.;To;;I"variable.c;T;[o;;[I"ditto.;To;;I"	vm.c;T;[o;;[I"ditto.;To;;I"vm_backtrace.c;T;[o;;[I"ditto.;To;;I"vm_trace.c;T;[o;;[I"ditto.;To;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"ditto.;To;;I"ext/objspace/objspace.c;T;[o;;[I"ditto.;To;;I"ext/stringio/stringio.c;T;[o;;[I"ditto.;To;;I"ext/strscan/strscan.c;T;[o;;[I"ditto.;TS;	;
i;I"=Tue Oct 29 19:48:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"1fix typo (FL_WB_PROTECT -> FL_WB_PROTECTED).;TS;	;
i;I"=Tue Oct 29 18:45:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm_trace.c (tp_free);T;[o;;[I"Lremoved because empty free function. Use RUBY_TYPED_NEVER_FREE instead.;TS;	;
i;I"=Tue Oct 29 18:37:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"introduce new flags for T_TYPEDDATA. * RUBY_TYPED_FREE_IMMEDIATELY: free the data given by DATA_PTR() with dfree function immediately.  Otherwise (default), the data freed at finalization point. * RUBY_TYPED_WB_PROTECTED: make this object with FL_WB_PROTECT;To;;0;[o;;[0o;;I"gc.c (obj_free);T;[o;;[I")support RUBY_TYPED_FREE_IMMEDIATELY.;TS;	;
i;I"=Tue Oct 29 16:49:03 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (vm_malloc_increase);T;[o;;[I" decrease it more carefully.;TS;	;
i;I"=Tue Oct 29 16:24:52 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (heap_page_resurrect);T;[o;;[I"9return a page in tomb heap even if freelist is NULL.;TS;	;
i;I"ETue Oct 29 15:46:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$ruby_atomic.h (ATOMIC_SIZE_CAS);T;[o;;[I"(new macro, compare and swap size_t.;TS;	;
i;I";Tue Oct 29 12:08:05 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",ext/readline/readline.c (readline_getc);T;[o;;[I"Consider NULL as input.;TS;	;
i;I"9Tue Oct 29 11:10:08 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"!gc.c (gc_profile_total_time);T;[o;;[I"5fix off-by-one error in GC::Profiler.total_time.;To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"test for above.;TS;	;
i;I"NTue Oct 29 09:53:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[
o;;I"Cinsns.def, vm.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c;T;[o;;[I"nsplit ruby_vm_global_state_version into two separate counters - one for the global method state and one for the global constant state. This means changes to constants do not affect method caches, and changes to methods do not affect constant caches. In particular, this means inclusions of modules containing constants no longer globally invalidate the method cache.;To;;I"Iclass.c, eval.c, include/ruby/intern.h, insns.def, vm.c, vm_method.c;T;[o;;[I"Erename rb_clear_cache_by_class to rb_clear_method_cache_by_class;To;;I"<class.c, include/ruby/intern.h, variable.c, vm_method.c;T;[o;;[I" add rb_clear_constant_cache;To;;I"*compile.c, vm_core.h, vm_insnhelper.c;T;[o;;[I"?rename vmstat field in rb_call_info_struct to method_state;To;;I"vm_method.c;T;[o;;[I">rename vmstat field in struct cache_entry to method_state;TS;	;
i;I"2013-10-28;T@
S;	;
i;I";Mon Oct 28 23:26:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I".test/readline/test_readline.rb (teardown);T;[o;;[I".Clear Readline.input and Readline.output.;TS;	;
i;I";Mon Oct 28 21:35:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"Zext/-test-/file/depend, ext/-test-/postponed_job/depend, ext/-test-/tracepoint/depend;T;[o;;[I" New files for dependencies.;TS;	;
i;I"EMon Oct 28 15:32:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" ext/openssl/depend (ossl.o);T;[o;;[I"mwork around of dependency of thread_native.h, which depends on headers by THREAD_MODEL. [ruby-dev:47777];To;;I"ext/openssl/extconf.rb;T;[o;;[I"need THREAD_MODEL.;TS;	;
i;I"EMon Oct 28 14:57:01 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"load.c (ruby_init_ext);T;[o;;[I"Bshare feature names between frame name and provided features.;TS;	;
i;I"@Mon Oct 28 14:41:27 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-electric.el;T;[o;;[I"@Import ruby-electric.el 2.1 from https://github.com/knu/ruby-electric.el. * Hitting the newline-and-indent key within a comment fires comment-indent-new-line. * Introduce a new feature `ruby-electric-autoindent-on-closing-char`. * Fix fallback behavior of ruby-electric-space/return that caused error with auto-complete.;TS;	;
i;I";Mon Oct 28 13:17:17 2013  Or Cohen  <orc@fewbytes.com>;T@
o;
;;;[o;;I"error.c (name_err_to_s);T;[o;;[I"gremove no longer needed overriding, since r30455 which made exc_to_s almost same.  Fixes [GH-413].;TS;	;
i;I";Mon Oct 28 12:42:11 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bcommon.mk, ext/objspace/depend, ext/coverage/depend, ext/-test-/debug/depend, ext/date/depend;T;[o;;[I"Update dependencies.;TS;	;
i;I"NMon Oct 28 09:29:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"	vm.c;T;[o;;[I"^vm_clear_all_cache is not necessary now we use a 64 bit counter for global state version.;To;;I"vm_insnhelper.h;T;[o;;[I"9ruby_vm_global_state_version overflow is unnecessary;TS;	;
i;I"9Mon Oct 28 07:47:32 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"0vm_backtrace.c (rb_profile_frame_classpath);T;[o;;[I"_do not use rb_inspect directly, since it might have a custom implementation or show ivars.;TS;	;
i;I"9Mon Oct 28 04:10:41 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"0vm_backtrace.c (rb_profile_frame_classpath);T;[o;;[I"<handle singleton methods defined directly on an object.;To;;I",test/-ext-/debug/test_profile_frames.rb;T;[o;;[I"test for above.;TS;	;
i;I"EMon Oct 28 00:52:36 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"struct.c (new_struct);T;[o;;[I"2fix warning message, class name and encoding.;TS;	;
i;I"2013-10-27;T@
S;	;
i;I";Sun Oct 27 20:53:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/readline/readline.c;T;[o;;[I";Include ruby/thread.h for rb_thread_call_without_gvl2.;To;;I"2(readline_rl_instream, readline_rl_outstream);T;[o;;[I"8Record FILE structures allocated by this extension.;To;;I"(getc_body);T;[o;;[I"/New function extracted from readline_getc.;To;;I"(getc_func);T;[o;;[I"New function.;To;;I"(readline_getc);T;[o;;[I"VUse rb_thread_call_without_gvl2 to invoke getc_func. [ruby-dev:47033] [Bug #8749];To;;I",(clear_rl_instream, clear_rl_outstream);T;[o;;[I"^Close FILE structure allocated by this extension reliably.  [ruby-core:57951] [Bug #9040];To;;I"(readline_readline);T;[o;;[I"2Use clear_rl_instream and clear_rl_outstream.;To;;I"(readline_s_set_input);T;[o;;[I"Set readline_rl_instream.;To;;I"(readline_s_set_output);T;[o;;[I"Set readline_rl_outstream.;To;;I"(Init_readline);T;[o;;[I"ßDon't call readline_s_set_input because readline_getc doesn't block other threads for any FILE structure now. [ruby-dev:47033] [Bug #8749] reported by Nobuhiro IMAI. [ruby-core:57951] [Bug #9040] reported by Eamonn Webster.;TS;	;
i;I"2013-10-26;T@
S;	;
i;I"DSat Oct 26 19:31:28 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Gcatch up recent changes to compile on GC_DEBUG, RGENGC_CHECK_MODE.;TS;	;
i;I"ESat Oct 26 19:08:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$range.c (range_initialize_copy);T;[o;;[I"*disallow to modify after initialized.;TS;	;
i;I";Sat Oct 26 17:48:54 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%lib/open-uri.rb (meta_add_field);T;[o;;[I"M: Re-implemented. [ruby-core:58017] [Bug #9051] patch by Eamonn Webster.;TS;	;
i;I"=Sat Oct 26 14:35:09 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_profile_dump_on);T;[o;;[I"use "Page" terminology.;TS;	;
i;I"=Sat Oct 26 13:25:45 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"(gc.c (gc_sweep, gc_heap_lazy_sweep);T;[o;;[I"Vfix measurement code. We only need one sweep time measurement without lazy sweep.;TS;	;
i;I";Sat Oct 26 11:59:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"addr2line.c;T;[o;;[I"ØInclude ELF header after system headers (especially sys/types.h) to avoid compilation failure, "usr/include/sh3/elf_machdep.h:4:2: error: #error Define _BYTE_ORDER!", on NetBSD/sh3 (dreamcast, hpcsh, landisk, mmeye).;TS;	;
i;I"=Sat Oct 26 11:35:22 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"	gc.c;T;[o;;[I"tuning parameters.;To;;I"gc.c (GC_MALLOC_LIMIT);T;[o;;[I""change default value to 16MB.;To;;I")gc.c (GC_MALLOC_LIMIT_GROWTH_FACTOR);T;[o;;[I"!change default value to 2.0.;To;;I"gc.c (gc_before_sweep);T;[o;;[I">change decrease ratio of `malloc_limit' from 1/4 to 1/10.;TS;	;
i;I"=Sat Oct 26 11:30:07 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (vm_malloc_increase);T;[o;;[I"ðdo gc_rest_sweep() before GC. gc_rest_sweep() can reduce malloc_increase, so try it before GC. Otherwise, malloc_increase can be less than malloc_limit at gc_before_sweep(). This means that re-calculation of malloc_limit may be wrong value.;TS;	;
i;I"BSat Oct 26 06:35:41 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I" gc.c (gc_before_heap_sweep);T;[o;;[I"RRestructure code to mean clearly. heap->freelist is connected to end of list.;TS;	;
i;I"=Sat Oct 26 04:01:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (gc_before_heap_sweep);T;[o;;[I"ˆfix freelist management. After rb_gc_force_recycle() for a object belonging to heap->freelist, `heap->using_page->freelist' is not null.;TS;	;
i;I"2013-10-24;T@
S;	;
i;I"9Thu Oct 24 12:45:53 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I"±[DOC] Document first argument also takes string for: rb_mod_const_get, rb_mod_const_set, rb_mod_const_defined Also added note about NameError exception for invalid constant name;TS;	;
i;I"KThu Oct 24 12:23:58 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"Fadd a comment why we need state check and call terminate_i again.;TS;	;
i;I"KThu Oct 24 12:15:02 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I".add a comment why infinite sleep is safe.;TS;	;
i;I"9Thu Oct 24 07:41:42 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[	o;;I"	gc.c;T;[o;;[I"Oadd new initial_growth_max tuning parameter. [ruby-core:57928] [Bug #9035];To;;I"gc.c (heap_set_increment);T;[o;;[I"cwhen initial_growth_max is set, do not grow number of slots by more than growth_max at a time.;To;;I"gc.c (rb_gc_set_params);T;[o;;[I"Yload optional new tuning value from RUBY_HEAP_SLOTS_GROWTH_MAX environment variable.;To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"test for above.;TS;	;
i;I"EThu Oct 24 01:34:12 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-include/ruby/win32.h (rb_infinity_float);T;[o;;[I"Vsuppress overflow in constant arithmetic warnings.  [ruby-core:57981] [Bug #9044];TS;	;
i;I"2013-10-23;T@
S;	;
i;I"9Wed Oct 23 23:48:28 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"¼Rename free_min to min_free_slots and free_min_page to max_free_slots. The algorithm for heap growth is: if (swept_slots < min_free_slots) pages++ if (swept_slots > max_free_slots) pages--;TS;	;
i;I"EWed Oct 23 22:51:03 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""win32/Makefile.sub (config.h);T;[o;;[I"OVC 2013 supports C99 mathematics functions.  [ruby-core:57981] [Bug #9044];TS;	;
i;I"=Wed Oct 23 19:13:18 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Vmove increment from heap to heap_pages. Share `increment' information with heaps.;To;;I"	gc.c;T;[o;;[I"fchange ratio of heap_pages_free_min_page to 0.80. This change means slow down page freeing speed.;TS;	;
i;I"=Wed Oct 23 17:52:03 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"(gc.c (heap_pages_free_unused_pages);T;[o;;[I"+cast to (int) for size_t variable `i'.;TS;	;
i;I"=Wed Oct 23 17:39:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"-introduce tomb heap. Tomb heap is where zombie objects and ghost (freed slot) lived in. Separate from other heaps (now there is only eden heap) at sweeping helps freeing pages more efficiently. Before this patch, even if there is an empty page at former phase of sweeping, we can't free it. Algorithm:;To;;0;[o;;[0S;	;
i;I"=Wed Oct 23 14:20:56 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$gc.c (gc_prof_sweep_timer_stop);T;[o;;[I"Dcatch up recent changes to compile on GC_PROFILE_MORE_DETAIL=1.;TS;	;
i;I"9Wed Oct 23 11:43:27 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"file.c;T;[o;;[I":[DOC] fix rdoc format of File#expand_path from r43386;TS;	;
i;I"2013-10-22;T@
S;	;
i;I"GTue Oct 22 21:58:28 2013  URABE Shyouhei  <shyouhei@ruby-lang.org>;T@
o;
;;;[o;;I"vm_core.h (enum);T;[o;;[I"avoid syntax error.;To;;I"
method.h;T;[o;;[I"ditto.;To;;I"internal.h;T;[o;;[I"ditto.;TS;	;
i;I"=Tue Oct 22 19:53:16 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (Init_heap);T;[o;;[I"Emove logics from heap_pages_init() and remove heap_pages_init().;TS;	;
i;I"=Tue Oct 22 19:19:05 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"®allow multiple heaps. Now, objects are managed by page. And a set of pages is called heap. This commit supports multiple heaps in the object space. * Functions heap_* and rb_heap_t manages heap data structure. * Functions heap_page_* and struct heap_page manage page data structure. * Functions heap_pages_* and struct rb_objspace_t::heap_pages maintains all pages. For example, pages are allocated from the heap_pages. See https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/GC_design and https://bugs.ruby-lang.org/attachments/4015/data-heap_structure_with_multiple_heaps.png for more details. Now, there is only one heap called `eden', which is a space for all new generated objects.;TS;	;
i;I";Tue Oct 22 18:26:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%lib/pp.rb (object_address_group);T;[o;;[I"Use Kernel#to_s to obtain the class name and object address. This fix a problem caused by %p in C generates variable length address. Reported by ko1 via IRC.;TS;	;
i;I"BTue Oct 22 16:57:48 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"file.c (File#expand_path);T;[o;;[I"z[DOC] improve documentation of File#expand_path. Based on patch by Prathamesh Sonpatki. [ruby-core:57734] [Bug #9002];TS;	;
i;I"ETue Oct 22 15:59:51 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"dir.c (glob_helper);T;[o;;[I"\don't skip current directories if FNM_DOTMATCH is given.  [ruby-core:53108] [Bug #8006];TS;	;
i;I"=Tue Oct 22 14:53:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm_trace.c;T;[o;;[I"·exterminate Zombies. There is a bug that T_ZOMBIE objects are not collected. Because there is a pass to miss finalizer postponed job with multi-threading. This patch solve this issue.;To;;I"/vm_trace.c (rb_postponed_job_register_one);T;[o;;[I"—set RUBY_VM_SET_POSTPONED_JOB_INTERRUPT(th) if another same job is registered. There is a possibility to remain a postponed job without interrupt flag.;To;;I"/vm_trace.c (rb_postponed_job_register_one);T;[o;;[I"check interrupt carefully.;To;;I"/vm_trace.c (rb_postponed_job_register_one);T;[o;;[I"/use additional space to avoid buffer full.;To;;I")gc.c (gc_finalize_deferred_register);T;[o;;[I"check failure.;To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I"\check `postponed_job_interrupt' immediately.  There is a possibility to miss this flag.;TS;	;
i;I"ETue Oct 22 12:11:16 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"Rcheck if the given CFLAGS and LDFLAGS are working, and bail out early if not.;TS;	;
i;I"ETue Oct 22 00:06:57 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"file.c (rb_file_exists_p);T;[o;;[I"'warn deprecated name.  [Bug #9041];TS;	;
i;I"2013-10-21;T@
S;	;
i;I"EMon Oct 21 23:57:53 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"encoding.c (load_encoding);T;[o;;[I"nshould preserve outer errinfo, so that expected exception may not be lost.  [ruby-core:57949] [Bug #9038];TS;	;
i;I"2013-10-20;T@
S;	;
i;I"ESun Oct 20 15:41:22 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"Ecreate a new, temporary FD via rb_sysopen and call rb_cloexec_dup2 on it to atomically replace the file fptr->fd points to.  This leaves no possible window where fptr->fd is invalid to userspace (even for any threads running w/o GVL).  based on the patch by Eric Wong <normalperson@yhbt.net> at [ruby-core:57943]. [Bug #9036];TS;	;
i;I"ESun Oct 20 15:29:05 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%error.c (rb_syserr_fail_path_in);T;[o;;[I"Xnew function split from rb_sys_fail_path_in to raise SystemCallError without errno.;To;;I"%internal.h (rb_syserr_fail_path);T;[o;;[I"-like rb_sys_fail_path but without errno.;TS;	;
i;I"ESun Oct 20 13:58:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Ninclude/ruby/ruby.h (rb_obj_wb_unprotect, rb_obj_written), (rb_obj_write);T;[o;;[I"(suppress unused-parameter warnings.;TS;	;
i;I"ASun Oct 20 10:32:48 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"|Update RubyGems to master 0886307.  This commit improves documentation and should bring ruby above 75% documented on rubyci.;TS;	;
i;I"ASun Oct 20 09:30:56 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems master 3de7e0f.  Changes: Only attempt to build extensions for newly-installed gems.  This prevents compilation attempts at gem activation time for gems that already have extensions built. Fix crash in the dependency resolver for dependencies that cannot be resolved.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"ESun Oct 20 05:24:29 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"variable.c (rb_class2name);T;[o;;[I"Bshould return real class name, not singleton class or iclass.;TS;	;
i;I"9Sun Oct 20 04:18:48 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"variable.c (rb_class2name);T;[o;;[I"Xcall rb_tmp_class_path() directly to avoid extra rb_str_dup() from rb_class_name().;TS;	;
i;I"2013-10-19;T@
S;	;
i;I"ESat Oct 19 19:59:02 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"win32/file.c (code_page);T;[o;;[I"*use simple array instead of st_table.;To;;I"$encoding.c (rb_locale_encindex);T;[o;;[I"Ldefer initialization of win32 code page table until encoding db loaded.;TS;	;
i;I"=Sat Oct 19 08:25:05 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"@fix rb_objspace_t. * make "struct heap" and move most of variables in rb_objspace_t::heap. * rename rb_objspace_t::heap::sorted to rb_objspace_t::heap_sorted_pages and make a macro heap_sorted_pages. * rename rb_objspace_t::heap::range to rb_objspace_t::heap_range and rename macros lomem/himem to heap_lomem/heap_himem.;TS;	;
i;I"ASat Oct 19 07:14:40 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"dUpdate to RubyGems master 42543b6.  Changes: Fix `gem update` for gems with multiple platforms.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"ASat Oct 19 06:55:52 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems master 0a3814b.  Changes: Fixed extension directory in Gem::Specification#require_paths. Allow installation of gems when $HOME is nonexistent or unwritable. Use proper API in InstallCommand. Improve support for path option in gem dependency files. Remove warnings.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-10-18;T@
S;	;
i;I"=Fri Oct 18 15:23:34 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Ÿchange terminology of heap. Change "slot" to "page". "Slot" is a space of RVALUE. 1. "Heap" consists of a set of "heap_page"s (pages). 2. Each "heap_page" has "heap_page_body". 3. "heap_page_body" has RVALUE (a.k.a. "slot") spaces. 4. "sorted" is a sorted array of "heap_page"s, sorted by address of heap_page_body (for "is_pointer_to_heap"). See https://bugs.ruby-lang.org/attachments/4008/data-heap_structure.png.;TS;	;
i;I"AFri Oct 18 09:40:43 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"ÞUpdate to RubyGems master cee6788.  Changes: Fix test failure on vc10-x64 Server on rubyci.org due to attempting to File.chmod where it is not supported. Continuing work on improved gem dependencies file (Gemfile) support.;To;;I"	test;T;[o;;[I"ditto.;TS;	;
i;I"AFri Oct 18 06:02:49 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"aUpdate to RubyGems master f738c67.  Changes: Fixed test bug for ruby with ENABLE_SHARED = no;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I";Fri Oct 18 00:57:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"lib/tsort.rb (TSort.tsort);T;[o;;[I" Extracted from TSort#tsort.;To;;I"(TSort.tsort_each);T;[o;;[I"%Extracted from TSort#tsort_each.;To;;I"*(TSort.strongly_connected_components);T;[o;;[I"8Extracted from TSort#strongly_connected_components.;To;;I".(TSort.each_strongly_connected_component);T;[o;;[I"<Extracted from TSort#each_strongly_connected_component.;TS;	;
i;I"2013-10-17;T@
S;	;
i;I"=Thu Oct 17 18:50:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"1gc.c (CALC_EXACT_MALLOC_SIZE_CHECK_OLD_SIZE);T;[o;;[I"|introduced. This macro enable checker compare with allocated memory and declared old_size of sized_xfree and sized_xrealloc.;TS;	;
i;I"=Thu Oct 17 18:45:41 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"string.c (STR_HEAP_SIZE);T;[o;;[I"includes TERM_LEN(str).;To;;I"string.c (rb_str_memsize);T;[o;;[I"use STR_HEAP_SIZE().;TS;	;
i;I"AThu Oct 17 17:43:00 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"Yset ci->me to 0 when the original method of a refined method is undef to avoid SEGV.;To;;I"6vm_method.c (rb_method_entry_without_refinements);T;[o;;[I"Rreturn 0 when the original method of a refined method is undef to avoid SEGV.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS;	;
i;I"=Thu Oct 17 17:38:36 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c, internal.h;T;[o;;[I"<rename ruby_xsizefree/realloc to rb_sized_free/realloc.;To;;I"array.c;T;[o;;[I"catch up these changes.;To;;I"
string.c;T;[o;;[I"ditto.;TS;	;
i;I"=Thu Oct 17 17:32:51 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c, string.c;T;[o;;[I"4use ruby_xsizedfree() and ruby_xsizedrealloc().;To;;I"!internal.h (SIZED_REALLOC_N);T;[o;;[I"#define a macro as REALLOC_N().;TS;	;
i;I"EThu Oct 17 17:11:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'win32/win32.c (console_emulator_p);T;[o;;[I"Qcheck by comparison between module handle of WriteConsoleW and kernel32.dll.;To;;I"6configure.in, win32/Makefile.sub, win32/setup.mak;T;[o;;[I"no longer need psapi.lib.;TS;	;
i;I"=Thu Oct 17 16:53:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c, internal.h;T;[o;;[I"1add new internal memory management functions. * void *ruby_xsizedrealloc(void *ptr, size_t new_size, size_t old_size) * void ruby_xsizedfree(void *x, size_t size) These functions accept additional size parameter to calculate more accurate malloc_increase parameter which control GC timing. [Feature #8985];TS;	;
i;I"EThu Oct 17 14:21:34 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"0win32/file.c (rb_file_expand_path_internal);T;[o;;[I"7fix memory leaks at a non-absolute home exception.;TS;	;
i;I"=Thu Oct 17 14:06:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-ext/objspace/object_tracing.c (newobj_i);T;[o;;[I"ºfix memory leak. There is possibility to remain info due to missing FREEOBJ event. FREEOBJ events are skipped while suppress_tracing state, for example, during trace events are invoking.;TS;	;
i;I";Thu Oct 17 12:30:16 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"@lib/tsort.rb (TSort.each_strongly_connected_component_from);T;[o;;[I"AExtracted from TSort#each_strongly_connected_component_from.;TS;	;
i;I"AThu Oct 17 11:07:06 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"ŽUpdate to RubyGems master 941c21a.  Changes: Restored method bundler wants to remove for compatibility. Improvements to Gemfile compatibility.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"=Thu Oct 17 08:08:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-ext/objspace/object_tracing.c (newobj_i);T;[o;;[I"/add workaround. some bugs hits this check.;To;;I"Bext/objspace/object_tracing.c (object_allocations_reporter_i);T;[o;;[I"cast as pointer.;TS;	;
i;I"AThu Oct 17 07:36:53 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"—Update to RubyGems master 2abce58.  Changes: Fixed documentation generation when sdoc and json are installed as gems. Added some missing documentation.;TS;	;
i;I"9Thu Oct 17 07:10:26 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/curses/curses.c;T;[o;;[I"ë[DOC] Cleaned up formatting consistency of rdoc comments for Curses, including period spacing and column width. This patch also fixed some typos. Thanks to @postmodern for the patch! [Fixes GH-420] https://github.com/ruby/ruby/pull/420;TS;	;
i;I"9Thu Oct 17 06:58:42 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/date/date_core.c;T;[o;;[I"š[DOC] plural grammar fixed by @scott113341 Contributed via documenting-ruby.org: documenting-ruby/ruby#16 https://github.com/documenting-ruby/ruby/pull/16;TS;	;
i;I"9Thu Oct 17 05:52:31 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/io/nonblock/nonblock.c;T;[o;;[I"˜[DOC] Document io/nonblock by reprah [Fixes GH-418] https://github.com/ruby/ruby/pull/418 based on the original discussion from documenting-ruby/ruby#18;TS;	;
i;I"=Thu Oct 17 05:40:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"!gc.c (objspace_each_objects);T;[o;;[I"do not skip empty RVALUEs.;TS;	;
i;I"=Thu Oct 17 05:31:31 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""error.c (rb_bug_reporter_add);T;[o;;[I":return simply 0 if failed. Please check return value.;TS;	;
i;I"=Thu Oct 17 05:17:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"Ðadd new method ObjectSpace.trace_object_allocations_debug_start for GC debugging. If you encounter the BUG "... is T_NONE" (and so on) on your application, please try this method at the beginning of your app.;TS;	;
i;I"2013-10-16;T@
S;	;
i;I"9Wed Oct 16 22:35:27 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/io/nonblock/nonblock.c;T;[o;;[I" use rb_cIO instead of VALUE;TS;	;
i;I"=Wed Oct 16 17:45:13 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"bootstraptest/runner.rb;T;[o;;[I"=check nil before calling `signal?' for a process status.;TS;	;
i;I"=Wed Oct 16 17:37:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I".error.c, internal.h (rb_bug_reporter_add);T;[o;;[I"madd a new C-API. rb_bug_reporter_add() allows to register a function which is called at rb_bug() called.;To;;I"+ext/-test-/bug_reporter/bug_reporter.c;T;[o;;[I"add a test for this C-API.;To;;I"'ext/-test-/bug_reporter/extconf.rb;T;[o;;[I"ditto.;To;;I"1test/-ext-/bug_reporter/test_bug_reporter.rb;T;[o;;[I"ditto.;TS;	;
i;I"=Wed Oct 16 15:14:21 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"*add a line into NEWS for last commit.;TS;	;
i;I"=Wed Oct 16 15:09:14 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"Áadd a new method `reachable_objects_from_root'. ObjectSpace.reachable_objects_from_root returns all objects referred from root (called "root objects"). This feature is for deep object analysis.;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"add a test.;TS;	;
i;I"AWed Oct 16 15:00:21 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems master b955554.  Changes: Fixed NameError for Gem::Ext due to re-entering file lookup in RubyGems' overridden require.  Bug by Koichi Sasada. Fixed possible circular require warning in tests. Used existing constant for `gem install -g` dependency file list.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"AWed Oct 16 09:42:42 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems master 278d00d.  Changes: Fixes building extensions without a "clean" make rule Adds gem dependency file autodetection to "gem install -g";To;;I"test/rubygems;T;[o;;[I"Tests for the above.;TS;	;
i;I"AWed Oct 16 09:12:23 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"dUpdate to RubyGems master commit 2a74263.  This fixes several bugs in RubyGems 2.2.0.preview.1.;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"9Wed Oct 16 07:25:02 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (gc_mark_roots);T;[o;;[I"=rename roots to be categories instead of function names.;TS;	;
i;I"2013-10-15;T@
S;	;
i;I"=Tue Oct 15 19:18:13 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"3gc.h (rb_objspace_reachable_objects_from_root);T;[o;;[I"uadded. This API provides information which objects are root objects. `category' shows what kind of root objects.;To;;I"gc.c (gc_mark_roots);T;[o;;[I"#separate from gc_marks_body().;TS;	;
i;I";Tue Oct 15 17:47:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"0Fix a typo.  MacOS X doesn't have ENOTSUPP.;TS;	;
i;I"2013-10-14;T@
S;	;
i;I"EMon Oct 14 12:32:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ruby.c (process_options);T;[o;;[I"Nload statically linked extensions before rubygems, because of ext/thread.;To;;I"ruby.c (process_options);T;[o;;[I"Xuse gem_prelude instead of requiring rubygems directly when --enable=gems is given.;To;;I"#Makefile.in (DEFAULT_PRELUDES);T;[o;;[I"=always use gem_prelude regardless of --disable-rubygems.;TS;	;
i;I"EMon Oct 14 11:07:51 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!lib/mkmf.rb (have_framework);T;[o;;[I"{should append framework options to $LIBS, not $LDFLAGS.  The former is propagated to exts.mk when enable-static-linked-ext.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I")ranlib on static library, not DLLIB.;TS;	;
i;I"2013-10-13;T@
S;	;
i;I"GSun Oct 13 23:53:40 2013  Andrew Grimm  <andrew.j.grimm@gmail.com>;T@
o;
;;;[o;;I"vsnprintf.c;T;[o;;[I"BFix spelling from compliment to complement. Patch by @agrimm.;To;;I"include/ruby/ruby.h;T;[o;;[I"
ditto;TS;	;
i;I"ESun Oct 13 20:59:27 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vm.c (Init_BareVM);T;[o;;[I"ginitialize defined_module_hash here, Init_top_self() is too late to register core classes/modules.;To;;I"compile.c (compile_array_);T;[o;;[I"%no hash to merge if it is empty.;To;;I"!vm.c (m_core_hash_merge_kwd);T;[o;;[I"Djust check keys if only one argument is given, without merging.;TS;	;
i;I"2013-10-12;T@
S;	;
i;I"GSat Oct 12 06:35:01 2013-10-11  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[	o;;I"
lib/rake;T;[o;;[I"Update to rake 10.1.0;To;;I"
bin/rake;T;[o;;[I"ditto.;To;;I"test/rake;T;[o;;[I"ditto.;To;;I"	NEWS;T;[o;;[I"CUpdate NEWS to include rake 10.1.0 and links to release notes.;TS;	;
i;I"=Sat Oct 12 03:26:04 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-class.c, variable.c, gc.c (rb_class_tbl);T;[o;;[I"
removed.;To;;I",vm.c, vm_core.h (rb_vm_add_root_module);T;[o;;[I""added to register as a defined root module or class. This guard helps mark miss from defined classes/modules they are only referred from C's global variables in C-exts. Basically, it is extension's bug. Register to hash object VM has. Marking a hash objects allows generational GC supports.;To;;I"gc.c (RGENGC_PRINT_TICK);T;[o;;[I"disable (revert).;TS;	;
i;I"=Sat Oct 12 03:24:49 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I":vm_method.c (rb_gc_mark_unlinked_live_method_entries);T;[o;;[I"2revert last commit to introduce debug prints.;TS;	;
i;I"2013-10-11;T@
S;	;
i;I"=Fri Oct 11 21:05:19 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"internal.h, parse.y;T;[o;;[I"/use `full_mark' instead of `full_marking'.;TS;	;
i;I"=Fri Oct 11 20:58:16 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Iuse terminology `full_mark' instead of `minor_gc' in mark functions.;TS;	;
i;I"=Fri Oct 11 20:46:09 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"%use __GNUC__ instead of __GCC__.;TS;	;
i;I"=Fri Oct 11 20:35:59 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c, parse.y;T;[o;;[I"°support generational Symbol related marking. Each symbols has String objects respectively to represent Symbols. These objects are marked only when: * full marking * new symbols are added This hack reduce symbols (related strings) marking time. For example, on my Linux environment, the following code "20_000_000.times{''}" with 40k symbols (similar symbol number on Rails 3.2.14 app, @jugyo tells me) boosts, from 7.3sec to 4.2sec.;To;;I"internal.h;T;[o;;[I".change prototype of rb_gc_mark_symbols().;TS;	;
i;I"@Fri Oct 11 19:27:22 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-electric.el;T;[o;;[I"kImport ruby-electric.el 2.0.1 which fixes a bug and a flaw with auto-end introduced in the revamp. * ruby-forward-sexp is inappropriate here because it moves the cursor past the keyword. * Fix a reversed looking-back check in ruby-electric--block-beg-keyword-at-point-p. * Do not add end again if space or return is hit repeatedly after a block beginning keyword.;TS;	;
i;I"=Fri Oct 11 18:12:47 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"ext/objspace/gc_hook.c;T;[o;;[I"prohibit reentrant.;TS;	;
i;I"=Fri Oct 11 18:11:34 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"(vm_trace.c (rb_postponed_job_flush);T;[o;;[I"fix bit operation.;TS;	;
i;I"@Fri Oct 11 17:33:24 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-electric.el;T;[o;;[I"ôImport ruby-electric.el 2.0 from https://github.com/knu/ruby-electric.el which integrates changes from another fork by @qoobaa. * Allow ruby-electric-mode to be disabled by introducing a dedicated key map.  Electric key bindings are now defined in ruby-electric-mode-map instead of overwriting ruby-mode-map. * Add ruby-electric-mode-hook. * Use a remap in binding ruby-electric-delete-backward-char. * Totally revamp electric keywords and then introduce electric return.  Modifier keywords are now properly detected making use of ruby-mode's indentation level calculator, and * block-mid keywords (then, else, elsif, when, rescue and ensure) also become electric with automatic reindentation. * Add standardized comments for ELPA integration. * Fix interaction with smartparens-mode by disabling its end keyword completion, since ruby-electric has become more clever at it. * The custom variable `ruby-electric-keywords` is changed to `ruby-electric-keywords-alist`, allowing user to fine-grained configuration.;TS;	;
i;I"=Fri Oct 11 16:53:28 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"(vm_trace.c (rb_postponed_job_flush);T;[o;;[I"simplify.;TS;	;
i;I"EFri Oct 11 03:36:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I"+flush postponed job only once at last.;To;;I"(vm_trace.c (rb_postponed_job_flush);T;[o;;[I"šdefer calling postponed jobs registered while flushing to get rid of infinite reentrance of ObjectSpace.after_gc_start_hook.  [ruby-dev:47400] [Bug #8492];TS;	;
i;I"2013-10-10;T@
S;	;
i;I"HThu Oct 10 23:04:00 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_or);T;[o;;[I"remove unused variables.;TS;	;
i;I"HThu Oct 10 23:01:16 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_or);T;[o;;[I"use rb_hash_keys().;TS;	;
i;I"HThu Oct 10 21:36:16 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I""array.c (rb_ary_compact_bang);T;[o;;[I"use ary_resize_smaller().;TS;	;
i;I"=Thu Oct 10 17:25:28 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm.c (vm_exec);T;[o;;[I"Csupport :b_return event for "lambda{return}.call". [Bug #8622];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS;	;
i;I"=Thu Oct 10 13:52:37 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm_trace.c (postponed_job);T;[o;;[I"Ûuse preallocated buffer. Pre-allocate MAX_POSTPONED_JOB (1024) sized buffer and use it. If rb_postponed_job_register() cause overflow, simply it fails and returns 0. And maybe rb_postponed_job_register() is signal safe.;To;;I"vm_core.h;T;[o;;[I"change data structure.;TS;	;
i;I"EThu Oct 10 11:11:33 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vm.c (Init_VM);T;[o;;[I"Ohide also the singleton class of frozen-core, not only frozen-core itself.;TS;	;
i;I"=Thu Oct 10 06:02:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/ruby/test_rand.rb;T;[o;;[I";fix r43224. local variable `e' is no longer available.;TS;	;
i;I"=Thu Oct 10 00:02:35 2013  Yusuke Endoh  <mame@tsg.ne.jp>;T@
o;
;;;[o;;I"numeric.c (fix_aref);T;[o;;[I"avoid a possible undefined behavior. 1L << 63 on 64-bit platform is undefined, at least, according to ISO/IEC 9899 (C99) 6.5.7.;TS;	;
i;I"2013-10-09;T@
S;	;
i;I"EWed Oct  9 23:57:02 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"object.c (id_for_attr);T;[o;;[I"'avoid inadvertent symbol creation.;TS;	;
i;I"EWed Oct  9 18:03:01 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vm_method.c (rb_attr);T;[o;;[I"<preserve encoding of the attribute ID in error message.;TS;	;
i;I"EWed Oct  9 17:40:16 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_fstring);T;[o;;[I"{because of lazy sweep, str may be unmarked already and swept at next time, so mark it for the time being. [ruby-core:57756];TS;	;
i;I"EWed Oct  9 13:53:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"compar.c (cmp_eq);T;[o;;[I"6fail if recursion.  [ruby-core:57736] [Bug #9003];To;;I".thread.c (rb_exec_recursive_paired_outer);T;[o;;[I"Dnew function which is combination of paired and outer variants.;TS;	;
i;I"=Wed Oct  9 09:18:14 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"Ginclude/ruby/debug.h, vm_backtrace.c (rb_profile_frame_full_label);T;[o;;[I"µadd new C API rb_profile_frame_full_label() which returns label with qualified method name. Note that in future version of Ruby label() may return same return value of full_label().;To;;I"Oext/-test-/debug/profile_frames.c, test/-ext-/debug/test_profile_frames.rb;T;[o;;[I" fix a test for this change.;TS;	;
i;I"EWed Oct  9 00:55:51 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"load.c (load_lock);T;[o;;[I"6display backtrace to $stderr at circular require.;To;;I"+vm_backtrace.c (rb_backtrace_print_to);T;[o;;[I"9new function to print backtrace to the given output.;TS;	;
i;I"2013-10-08;T@
S;	;
i;I"=Tue Oct  8 21:03:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I")vm_backtrace.c, include/ruby/debug.h;T;[o;;[I"add new APIs * VALUE rb_profile_frame_method_name(VALUE frame) * VALUE rb_profile_frame_qualified_method_name(VALUE frame);To;;I"'iseq.c (rb_iseq_klass), internal.h;T;[o;;[I"5add new internal function rb_iseq_method_name().;To;;I"`ext/-test-/debug/profile_frames.c (profile_frames), test/-ext-/debug/test_profile_frames.rb;T;[o;;[I"add a test.;TS;	;
i;I"ETue Oct  8 16:11:11 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (rb_ary_uniq);T;[o;;[I"Ause rb_hash_values(), as well as the case no block is given.;To;;I"internal.h;T;[o;;[I"-define rb_hash_values() as internal API.;TS;	;
i;I"HTue Oct  8 13:53:21 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_uniq);T;[o;;[I"use rb_hash_keys().;To;;I"internal.h;T;[o;;[I"+define rb_hash_keys() as internal API.;To;;I"hash.c (rb_hash_keys);T;[o;;[I"ditto.;TS;	;
i;I"KTue Oct  8 10:56:39 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"cont.c;T;[o;;[I"´disable FIBER_USE_NATIVE on GNU/Hurd because it doesn't support a combination getcontext() and threads. Patch by Gabriele Giacone (1o5g4r8o@gmail.com). [Bug #8990][ruby-core:57685];TS;	;
i;I";Tue Oct  8 05:58:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" lib/time.rb (Time.strptime);T;[o;;[I"TTime.strptime('0', '%s') returns local time Time object as Ruby 2.0 and before.;TS;	;
i;I"ATue Oct  8 05:40:37 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I".travis.yml;T;[o;;[I"ŽRebuild Travis CI's "ruby-head" version on successful build.  Patch by Konstantin Haase.  [Fixes GH-417] https://github.com/ruby/ruby/pull/417;TS;	;
i;I"@Tue Oct  8 04:28:25 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-mode.el;T;[o;;[I"&Use preceding-char/following-char;To;;0;[o;;[0S;	;
i;I"@Tue Oct  8 04:12:45 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I"<Add a missing else clause to unbreak with `cp932`, etc.;To;;I"/misc/ruby-mode.el (ruby-mode-set-encoding);T;[o;;[I"Ditto.;TS;	;
i;I"@Tue Oct  8 03:57:34 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I"\Use `default-buffer-file-coding-system` if the :prefer-utf-8 property is not available.;To;;I"/misc/ruby-mode.el (ruby-mode-set-encoding);T;[o;;[I"Ditto.;To;;I"0misc/ruby-additional.el (ruby-encoding-map);T;[o;;[I" Override the default value.;TS;	;
i;I"@Tue Oct  8 03:19:19 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I"HAdd support for `prefer-utf-8` which was introduced in Emacs trunk.;To;;I"0misc/ruby-additional.el (ruby-encoding-map);T;[o;;[I"ÄAdd a mapping from `japanese-cp932` to `cp932` to fix the problem where saving a source file written in Shift_JIS twice would end up having `coding: japanese-cp932` which Ruby could not recognize.;To;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I"DAdd support for encodings mapped to nil in `ruby-encoding-map`.;To;;I"0misc/ruby-additional.el (ruby-encoding-map);T;[o;;[I"qMap `us-ascii` and `utf-8` to nil by default, meaning they need not be explicitly declared in magic comment.;To;;I"0misc/ruby-additional.el (ruby-encoding-map);T;[o;;[I"2Add type declaration for better customize UI.;To;;I"misc/ruby-mode.el;T;[o;;[I"Ditto for the above.;TS;	;
i;I"@Tue Oct  8 00:14:53 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-additional.el;T;[o;;[I"LAdd a standard header and footer, including (provide 'ruby-additional).;TS;	;
i;I"2013-10-07;T@
S;	;
i;I"@Mon Oct  7 22:52:45 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"Bmisc/ruby-electric.el (ruby-electric-space-can-be-expanded-p);T;[o;;[I"zReturn nil to avoid "end" insertion when in smartparens-mode that is configured to insert "end" for the same keyword.;To;;I"3misc/ruby-electric.el (ruby-electric-keywords);T;[o;;[I"LNew custom variable to replace `ruby-electric-simple-keywords-re` with.;TS;	;
i;I"@Mon Oct  7 22:52:16 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-additional.el;T;[o;;[I"&Use preceding-char/following-char;To;;0;[o;;[0S;	;
i;I"EMon Oct  7 22:45:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"cont.c (FIBER_USE_NATIVE);T;[o;;[I"split long conditions.;TS;	;
i;I"9Mon Oct  7 20:29:31 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/time.rb;T;[o;;[I"b[DOC] typo in Time.rb overview by @srt32 [Fixes GH-416] https://github.com/ruby/ruby/pull/416;TS;	;
i;I";Mon Oct  7 20:07:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" lib/time.rb (Time.strptime);T;[o;;[I"?Use :offset. Patch by Felipe Contreras.  [ruby-core:57694];TS;	;
i;I"=Mon Oct  7 16:47:27 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I",test/-ext-/debug/test_profile_frames.rb;T;[o;;[I"\rename class C to something long name because one test depends on absence of class ::C.;TS;	;
i;I"=Mon Oct  7 16:33:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"&ext/-test-/debug/profile_frames.c;T;[o;;[I"Htest/-ext-/debug/test_profile_frames.rb: add a test for new C-APIs.;TS;	;
i;I"=Mon Oct  7 16:12:36 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/debug.h;T;[o;;[I"òadd backtrace collecting APIs for profiler. * int rb_profile_frames(int start, int limit, VALUE *buff, int *lines); Collect information of frame information. * VALUE rb_profile_frame_path(VALUE frame); * VALUE rb_profile_frame_absolute_path(VALUE frame); * VALUE rb_profile_frame_label(VALUE frame); * VALUE rb_profile_frame_base_label(VALUE frame); * VALUE rb_profile_frame_first_lineno(VALUE frame); * VALUE rb_profile_frame_classpath(VALUE frame); * VALUE rb_profile_frame_singleton_method_p(VALUE frame); Get information about each frame. These APIs are designed for profilers, for example, no object allocation, and enough information for profilers. In this version, this API collects only Ruby level frames. This issue will be fixed after Ruby 2.1.;To;;I"vm_backtrace.c;T;[o;;[I"implement above APIs.;To;;I"iseq.c (rb_iseq_klass);T;[o;;[I"return local_iseq's class.;TS;	;
i;I"=Mon Oct  7 14:26:01 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"proc.c;T;[o;;[I"Wcatch up last commit. Type of return value of rb_iseq_first_lineno() is now VALUE.;To;;I"%vm_insnhelper.c (argument_error);T;[o;;[I"ditto.;To;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"ditto.;TS;	;
i;I"=Mon Oct  7 14:07:45 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"iseq.c, internal.h;T;[o;;[I">change to public (but internal) functions * VALUE rb_iseq_path(VALUE iseqval); * VALUE rb_iseq_absolute_path(VALUE iseqval); * VALUE rb_iseq_label(VALUE iseqval); * VALUE rb_iseq_base_label(VALUE iseqval); * VALUE rb_iseq_first_lineno(VALUE iseqval); And new (temporary) function: * VALUE rb_iseq_klass(VALUE iseqval);;To;;I"1iseq.c. vm_core.h (int rb_iseq_first_lineno);T;[o;;[I"{remove function `int rb_iseq_first_lineno(const rb_iseq_t *iseq)'. Use `VALUE rb_iseq_first_lineno(VALUE iseqval)' instead.;To;;I")proc.c. vm_insnhelper.c, vm_method.c;T;[o;;[I"catch up this change.;TS;	;
i;I"2013-10-06;T@
S;	;
i;I"9Sun Oct  6 08:37:39 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/webrick.rb;T;[o;;[I"{[DOC] fix grammar in WEBrick overview [Fixes GH-413] Based on patch by @chastell https://github.com/ruby/ruby/pull/413;TS;	;
i;I"2013-10-05;T@
S;	;
i;I"GSat Oct  5 11:21:01 2013  Aaron Pfeifer  <aaron.pfeifer@gmail.com>;T@
o;
;;;[o;;I""thread.c (terminate_atfork_i);T;[o;;[I"ifix locking mutexes not unlocked in forks when not tracked in thread.  [ruby-core:55102] [Bug #8433];TS;	;
i;I"2013-10-04;T@
S;	;
i;I"9Fri Oct  4 19:54:09 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/dbm/dbm.c;T;[o;;[I"i[DOC] Fix wrong constant name in DBM by @edward [Fixes GH-409] https://github.com/ruby/ruby/pull/409;TS;	;
i;I"9Fri Oct  4 19:49:42 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"lrename heap.free_num as heap.swept_num to clarify meaning and avoid confusion with objspace_free_num().;TS;	;
i;I"9Fri Oct  4 19:02:01 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"gc.c (objspace_free_num);T;[o;;[I"Onew method for available/free slots on heap. [ruby-core:57633] [Bug #8983];To;;I"gc.c (gc_stat);T;[o;;[I"7change heap_free_num definition to use new method.;To;;I"test/ruby/test_gc.rb;T;[o;;[I"test for above.;TS;	;
i;I"9Fri Oct  4 18:53:42 2013  Aman Gupta <ruby@tmm1.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"cadd rb_objspace.limit to keep accurate count of total heap slots [ruby-core:57633] [Bug #8983];TS;	;
i;I"EFri Oct  4 09:32:33 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"lib/csv.rb (CSV.foreach);T;[o;;[I"~support enumerator.  based on a patch by Hanmac (Hans Mackowiak) at [ruby-core:57643].  [ruby-core:57283] [Feature #8929];TS;	;
i;I"2013-10-03;T@
S;	;
i;I"EThu Oct  3 18:20:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"7win32/win32.c (console_emulator_p, constat_handle);T;[o;;[I"ddisable built-in console colorizing when console-emulator-like DLL is injected. [Feature #8201];TS;	;
i;I"=Thu Oct  3 18:01:44 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Pdefine gc_profile_record::allocated_size if CALC_EXACT_MALLOC_SIZE is true.;TS;	;
i;I"EThu Oct  3 13:42:51 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" common.mk (yes-test-sample);T;[o;;[I"euse RUNRUBY instead of MINIRUBY to set runtime library path and run the built ruby.  [Bug #8971];TS;	;
i;I"@Thu Oct  3 00:17:15 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-additional.el;T;[o;;[I"bProperly quote the body.  An unquoted body given to eval-after-load is evaluated immediately!;TS;	;
i;I"2013-10-02;T@
S;	;
i;I"=Wed Oct  2 21:38:30 2013  Yusuke Endoh  <mame@tsg.ne.jp>;T@
o;
;;;[o;;I"+ext/socket/ifaddr.c (rsock_getifaddrs);T;[o;;[I"úfix possible memory leak. When a system had no interface, this function used xmalloc for root but did not return any reference to it.  This patch fixes it by immediately returning an empty array if no interface is found. Coverity Scan found this bug.;TS;	;
i;I"=Wed Oct  2 21:37:04 2013  Yusuke Endoh  <mame@tsg.ne.jp>;T@
o;
;;;[o;;I"random.c (make_seed_value);T;[o;;[I"Xa local array declaration was accessed out of scope.  Coverity Scan found this bug.;TS;	;
i;I"=Wed Oct  2 18:52:40 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"	gc.c;T;[o;;[I",relax GC condition due to malloc_limit.;To;;I"gc.c (GC_MALLOC_LIMIT_MAX);T;[o;;[I"change default value;To;;0;[o;;[0o;;I"+gc.c (vm_malloc_increase, vm_xrealloc);T;[o;;[I" do not cause GC on realloc.;To;;I"gc.c (gc_before_sweep);T;[o;;[I"change debug messages.;TS;	;
i;I"EWed Oct  2 16:26:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (rb_io_close_read);T;[o;;[I"Cduplex IO should wait its child process even after close_read.;TS;	;
i;I"BWed Oct  2 15:39:13 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"vm_core.h;T;[o;;[I"0use __has_attribute() instead of __clang__major__ because clang says "Note that marketing version numbers should not be used to check for language features, as different vendors use different numbering schemes. Instead, use the Feature Checking Macros." http://clang.llvm.org/docs/LanguageExtensions.html;TS;	;
i;I"EWed Oct  2 14:19:57 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (rb_io_close_write);T;[o;;[I"_detach tied IO for writing before closing to get rid of race condition.  [ruby-list:49598];To;;I"io.c (rb_io_close_read);T;[o;;[I"keep fptr in write_io to be discarded, to fix freed pointer access when it is in use by other threads, and get rid of potential memory/fd leak.;TS;	;
i;I"2013-10-01;T@
S;	;
i;I"NTue Oct  1 23:44:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"vm_core.h;T;[o;;[I"¯use __attribute__((unused)) in UNINITIALIZED_VAR on clang 4.0+ instead of just on 4.2. Clang has supported the unused attribute since before version 4, so this should be safe.;TS;	;
i;I"ETue Oct  1 22:03:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&lib/tempfile.rb (Tempfile#unlink);T;[o;;[I"|finalizer is no longer needed after unlinking.  patched by by normalperson (Eric Wong) at [ruby-core:56521] [Bug #8768];TS;	;
i;I"ETue Oct  1 20:54:33 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"file.c (stat_new_0);T;[o;;[I"constify.;To;;I"file.c (rb_stat_new);T;[o;;[I"mconstify and export.  based on a patch by Hanmac (Hans Mackowiak) at [ruby-core:53225].  [Feature #8050];TS;	;
i;I"ETue Oct  1 16:03:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"4include/ruby/ruby.h (ruby_safe_level_4_warning);T;[o;;[I"Zneeded by extension libraries which check safe level 4.  [ruby-dev:47517] [Bug #8652];TS;	;
i;I"2013-09-30;T@
S;	;
i;I"9Mon Sep 30 23:14:36 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"U[DOC] Cleaned up many rdoc formatting issues and several duplicate grammar bugs.;TS;	;
i;I"9Mon Sep 30 23:01:01 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"<[DOC] Adjust rdoc formatting and fix small grammar typo;TS;	;
i;I"=Mon Sep 30 17:28:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"D[DOC] add some notes for ObjectSpace::trace_object_allocations.;TS;	;
i;I"=Mon Sep 30 16:46:58 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"Äadd new 3 methods to control tracing. * ObjectSpace::trace_object_allocations_start * ObjectSpace::trace_object_allocations_stop * ObjectSpace::trace_object_allocations_clear And some refactoring.;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I" add a test for new methods.;To;;I"	NEWS;T;[o;;[I"'add a description for new methods.;TS;	;
i;I"=Mon Sep 30 11:18:04 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rb_gc_disable);T;[o;;[I"Ÿdo rest_sweep() before disable GC. This fix may solve a failure of TestTracepointObj#test_tracks_objspace_events [test/-ext-/tracepoint/test_tracepoint.rb:43].;TS;	;
i;I"AMon Sep 30 10:40:20 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"vm_method.c (rb_undef);T;[o;;[I"Qraise a NameError if the original method of a refined method is not defined.;To;;I")vm_insnhelper.c (rb_method_entry_eq);T;[o;;[I"$added NULL check to avoid SEGV.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS;	;
i;I"2013-09-29;T@
S;	;
i;I"ESun Sep 29 23:45:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(parse.y (rb_id_attrset, intern_str);T;[o;;[I"&allow junk attrset ID for Struct.;To;;I"parse.y (rb_id_attrset);T;[o;;[I"«fix inconsistency with literals, allow ID_ATTRSET and return it itself, but ID_JUNK cannot make ID_ATTRSET. and raise a NameError instead of rb_bug() for invalid argument.;TS;	;
i;I"DSun Sep 29 18:45:05 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"Mvm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_block_args);T;[o;;[I"pclear keyword arguments to prevent GC bug which occurs while marking VM stack. [ruby-dev:47729] [Bug #8964];To;;I"test/ruby/test_keyword.rb;T;[o;;[I"tests for the above.;TS;	;
i;I"2013-09-28;T@
S;	;
i;I"ESat Sep 28 23:25:56 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-math.c (math_log, math_log2, math_log10);T;[o;;[I"Lfix for Bignum argument. numbits should be add only when right shifted.;TS;	;
i;I"KSat Sep 28 14:30:29 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"test/dl/test_base.rb;T;[o;;[I"‚{libc, libm} detection now handle GNU/Hurd correctly. Patch by Gabriele Giacone (1o5g4r8o@gmail.com). [Bug #8937][ruby-core:57311];To;;I"test/fiddle/helper.rb;T;[o;;[I"ditto.;TS;	;
i;I"ASat Sep 28 00:19:41 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"check the size of chtype.;To;;I")ext/curses/curses.c (NUM2CH, CH2NUM);T;[o;;[I"Luse proper macros for the size of chtype. [ruby-core:56090] [Bug #8659];TS;	;
i;I"2013-09-27;T@
S;	;
i;I"=Fri Sep 27 18:33:23 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"add two GC tuning environment variables. RUBY_GC_MALLOC_LIMIT_MAX and RUBY_GC_MALLOC_LIMIT_GROWTH_FACTOR. See r43067 for details.;To;;I"gc.c (rb_gc_set_params);T;[o;;[I"}refactoring. And change verbose notation. Mostly duplicated functions get_envparam_int/double is not cool. Please rewrite it.;To;;I"test/ruby/test_gc.rb;T;[o;;[I" fix a test for this change.;TS;	;
i;I"=Fri Sep 27 17:44:41 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (GC_MALLOC_LIMIT);T;[o;;[I"$8,000,000 -> 8 * 1,024 * 1,024.;TS;	;
i;I"=Fri Sep 27 17:19:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_before_sweep);T;[o;;[I")cast to size_t to suppress warnings.;TS;	;
i;I"=Fri Sep 27 17:07:55 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"„add some fine-grained profiling codes to tuning marking phase. If you enable RGENGC_PRINT_TICK to 1, then profiling results by RDTSC;To;;0;[o;;[0S;	;
i;I"=Fri Sep 27 16:32:27 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"	gc.c;T;[o;;[I"Vsimplify threshold of GC caused by malloc_increase. Now, malloc_limit is increased/decreased by mysterious logic. This fix simplify malloc_limit increase/decrease logic such as: if (malloc_increase > malloc_limit) /* so many malloc */ malloc_limit += malloc_limit * (GC_MALLOC_LIMIT_FACTOR-1); else malloc_limit -= malloc_limit * (GC_MALLOC_LIMIT_FACTOR-1)/4; Default value of GC_MALLOC_LIMIT_FACTOR is 1.8. malloc_limit is bounded by GC_MALLOC_LIMIT_MAX (256MB by default). This logic runs at gc_before_sweep(). So there are no effect from caused by lazy sweep. And we can remove malloc_increase2.;To;;I"8gc.c (HEAP_MIN_SLOTS, FREE_MIN, HEAP_GROWTH_FACTOR);T;[o;;[I"“rename to GC_HEAP_MIN_SLOTS, GC_FREE_MIN, GC_HEAP_GROWTH_FACTOR respectively. Check them by `#ifndef' so you can specify these values outside gc.c.;To;;I"gc.c (ruby_gc_params_t);T;[o;;[I"Badd initial_malloc_limit_factor and initial_malloc_limit_max.;To;;I"*gc.c (vm_malloc_prepare, vm_xrealloc);T;[o;;[I"=use vm_malloc_increase to add and check malloc_increase.;TS;	;
i;I"9Fri Sep 27 01:05:00 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"	re.c;T;[o;;[I"D[DOC] arguments of Regexp::union receive #to_regexp [Bug #8205];TS;	;
i;I"9Fri Sep 27 00:39:27 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"
struct.c;T;[o;;[I"Z[DOC] grammar of ArgumentError in Struct.new [Bug #8936] Patch by Prathamesh Sonpatki;TS;	;
i;I"2013-09-26;T@
S;	;
i;I"9Thu Sep 26 22:11:56 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"Ý[DOC] several fixes by @chastell This includes fixing the capitalization of Infinity, return value of example "BigDecimal.new('NaN') == 0.0", and code style in example. [Fixes GH-398] https://github.com/ruby/ruby/pull/398;TS;	;
i;I"9Thu Sep 26 22:08:11 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/observer.rb;T;[o;;[I"j[DOC] syntax improvement in example by @chastell [Fixes GH-400] https://github.com/ruby/ruby/pull/400;TS;	;
i;I"9Thu Sep 26 22:03:15 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/digest/digest.c;T;[o;;[I"][DOC] typo in overview by @chastell [Fixes GH-399] https://github.com/ruby/ruby/pull/399;TS;	;
i;I"9Thu Sep 26 22:00:42 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"^[DOC] typo in example by @zoranzaric [Fixes GH-401] https://github.com/ruby/ruby/pull/401;TS;	;
i;I"@Thu Sep 26 21:07:49 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"?misc/ruby-electric.el (ruby-electric-delete-backward-char);T;[o;;[I"&Add support for smartparens-mode.;To;;I"jmisc/ruby-electric.el (ruby-electric-cua-replace-region-maybe, ruby-electric-cua-delete-region-maybe);T;[o;;[I"˜New functions that combine `ruby-electric-cua-*-region` with `ruby-electric-cua-*-region-p`, using a slightly better way to detect if it is in cua-mode.;TS;	;
i;I"=Thu Sep 26 16:51:00 2013  Shota Fukumori  <her@sorah.jp>;T@
o;
;;;[o;;I"!insns.def (opt_regexpmatch2);T;[o;;[I"ECheck String#=~ hasn't overridden before calling rb_reg_match().;To;;I"test/ruby/test_string.rb;T;[o;;[I"Test for above.;To;;I""vm.c (vm_init_redefined_flag);T;[o;;[I"=Add BOP flag for String#=~ [ruby-core:57385] [Bug #8953];TS;	;
i;I"@Thu Sep 26 16:43:42 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"misc/ruby-electric.el;T;[o;;[I"4Avoid use of the interactive function `self-insert-command` which fires `post-self-insert-hook` and `post-command-hook`, to make the ruby-electric commands work nicely with those minor modes that make use of them to do similar input assistance, such as electric-pair-mode, autopair-mode and smartparens-mode.;TS;	;
i;I"NThu Sep 26 16:24:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"!insns.def (opt_regexpmatch1);T;[o;;[I"Acheck Regexp#=~ is not defined before calling rb_reg_match();To;;I"test/ruby/test_regexp.rb;T;[o;;[I"
add test;To;;I""vm.c (ruby_vm_redefined_flag);T;[o;;[I"change type to short[];To;;I"&vm.c (vm_redefinition_check_flag);T;[o;;[I";return REGEXP_REDEFINED_OP_FLAG if klass == rb_cRegexp;To;;I""vm.c (vm_init_redefined_flag);T;[o;;[I"!setup BOP flag for Regexp#=~;To;;I"vm_insnhelper.h;T;[o;;[I"?add REGEXP_REDEFINED_OP_FLAG [ruby-core:57385] [Bug #8953];TS;	;
i;I"EThu Sep 26 14:46:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" gc.c (mark_locations_array);T;[o;;[I"ydisable AddressSanitizer.  based on a patch by halfie (Ruby Guy) at [ruby-core:57372]. [ruby-core:56155] [Bug #8680];TS;	;
i;I"2013-09-25;T@
S;	;
i;I"=Wed Sep 25 17:41:29 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"README.EXT, README.EXT.ja;T;[o;;[I"™remove description of RARRAY_PTR() and add a caution of accessing internal data structure directly. Also add a description of rb_ary_store(). [Bug #8399];TS;	;
i;I"=Wed Sep 25 17:12:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"rename RARRAY_RAWPTR() to RARRAY_CONST_PTR(). RARRAY_RAWPTR(ary) returns (const VALUE *) type pointer and usecase of this macro is not acquire raw pointer, but acquire read-only pointer. So we rename to better name. RSTRUCT_RAWPTR() is also renamed to RSTRUCT_CONST_PTR();To;;0;[o;;[0o;;I"array.c, compile.c, cont.c, enumerator.c, gc.c, proc.c, random.c, string.c, struct.c, thread.c, vm_eval.c, vm_insnhelper.c;T;[o;;[I"catch up this change.;TS;	;
i;I"EWed Sep 25 16:58:33 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I".internal.h (rb_float_value, rb_float_new);T;[o;;[I",move inline functions from ruby/ruby.h.;To;;I"-numeric.c (rb_float_value, rb_float_new);T;[o;;[I"7define external functions for extension libraries.;TS;	;
i;I"=Wed Sep 25 15:37:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I".test/rdoc/test_rdoc_generator_darkfish.rb;T;[o;;[I"add a guard for windows.;TS;	;
i;I"AWed Sep 25 09:53:11 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I":Fix CVE-2013-4363.  Miscellaneous minor improvements.;To;;I"test/rubygems;T;[o;;[I"Tests for the above.;TS;	;
i;I"2013-09-24;T@
S;	;
i;I"ETue Sep 24 17:38:56 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_str_inspect);T;[o;;[I"$get rid of out-of-bound access.;To;;I"string.c (rb_str_inspect);T;[o;;[I"Twhen a UTF-16/32 string doesn't have a BOM, inspect as a dummy encoding string.;TS;	;
i;I"ETue Sep 24 17:15:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$enc/encdb.c (ENC_DUMMY_UNICODE);T;[o;;[I"make BOM-encodings dummy.;To;;I"encoding.c (enc_autoload);T;[o;;[I" keep dummy encodings dummy.;TS;	;
i;I"ETue Sep 24 16:41:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"<ext/win32/lib/win32/registry.rb (Win32::Registry#write);T;[o;;[I"Sdata size is in bytes, not chars.  terminators should be placed automatically.;TS;	;
i;I"ETue Sep 24 16:39:36 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Aext/win32/lib/win32/registry.rb (Win32::Registry#each_value);T;[o;;[I"encode name.;To;;I"?ext/win32/lib/win32/registry.rb (Win32::Registry#each_key);T;[o;;[I"ditto.;To;;I"Dext/win32/lib/win32/registry.rb (Win32::Registry#export_string);T;[o;;[I">encode to locale encoding if default internal is not set.;TS;	;
i;I"ETue Sep 24 16:35:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Cext/win32/lib/win32/registry.rb (Win32::Registry::API#EnumKey);T;[o;;[I"1size of the name is in WCHARs, not in bytes.;TS;	;
i;I"NTue Sep 24 14:07:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[
o;;I"%gc.c (free_method_cache_entry_i);T;[o;;[I"unused function;To;;I"gc.c (rb_free_mc_table);T;[o;;[I"
ditto;To;;I"&internal.h (method_cache_entry_t);T;[o;;[I"unused struct;To;;I"&vm_method.c (verify_method_cache);T;[o;;[I"remove unused variable;To;;I""vm_method.c (rb_method_entry);T;[o;;[I"
ditto;TS;	;
i;I"NTue Sep 24 14:01:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[
o;;I"class.c (class_alloc);T;[o;;[I"remove mc_tbl;To;;I"gc.c (obj_free);T;[o;;[I"
ditto;To;;I"+internal.h (struct rb_classext_struct);T;[o;;[I"
ditto;To;;I"method.h (rb_method_entry);T;[o;;[I"remove ent param;To;;I"vm_method.c;T;[o;;[I"yrestore the global method cache. Per class cache tables turned out to be far too slow. [ruby-core:57289] [Bug #8930];TS;	;
i;I"ETue Sep 24 12:51:07 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I";ext/win32/lib/win32/registry.rb (Win32::Registry::API);T;[o;;[I"need Constants.;To;;I"Eext/win32/lib/win32/registry.rb (Win32::Registry::API#EnumValue);T;[o;;[I"1size of the name is in WCHARs, not in bytes.;TS;	;
i;I"2013-09-23;T@
S;	;
i;I"EMon Sep 23 22:16:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"5enc/encdb.c, enc/utf_16_32.h (ENC_DUMMY_UNICODE);T;[o;;[I"Unicode with BOM must be based on big endian variants, so that actual encodings would work.  [ruby-core:57318] [Bug #8940];TS;	;
i;I"HMon Sep 23 12:11:26 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (env_each_pair);T;[o;;[I"3do not call rb_assoc_new() if it isn't needed.;TS;	;
i;I"EMon Sep 23 10:42:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"@test/ruby/test_module.rb (TestModule#test_include_toplevel);T;[o;;[I"Ztest for top level main.include.  based on a part of the patch by kyrylo at [GH-395].;TS;	;
i;I"EMon Sep 23 05:07:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'include/ruby/intern.h (rb_ary_cat);T;[o;;[I"?move from internal.h, since it is described in README.EXT.;TS;	;
i;I"2013-09-22;T@
S;	;
i;I"DSun Sep 22 20:55:20 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"-vm_insnhelper.c (vm_make_proc_with_iseq);T;[o;;[I"=fix bug message. This is follow up to changes in r42637.;TS;	;
i;I"DSun Sep 22 20:35:38 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"9ext/-test-/tracepoint/tracepoint.c (Init_tracepoint);T;[o;;[I"prevent from GC.;TS;	;
i;I"BSun Sep 22 19:00:28 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"benchmark/bm_app_answer.rb;T;[o;;[I"­revert r42990, benchmark scripts should be self-contained and avoid dependencies, especially such small one. See https://github.com/ruby/ruby/pull/393#issuecomment-24861301.;TS;	;
i;I"2013-09-21;T@
S;	;
i;I"ESat Sep 21 20:11:06 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!process.c (rb_fork_internal);T;[o;;[I"remove cloexec setting on pipes created by rb_cloexec_pipe.  patch by normalperson (Eric Wong) at [ruby-core:56523].  [Bug #8769];TS;	;
i;I"9Sat Sep 21 01:04:25 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/benchmark.rb;T;[o;;[I"K[DOC] grammar of Benchmark#bm [Bug #8888] Patch by Prathamesh Sonpatki;TS;	;
i;I"9Sat Sep 21 00:50:02 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"enumerator.c;T;[o;;[I"t[DOC] Enumerator#each arguments documentation [GH-388] Patch by @kachick  https://github.com/ruby/ruby/pull/388;TS;	;
i;I"9Sat Sep 21 00:49:16 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"enum.c;T;[o;;[I"m[DOC] Enumerable#to_a accepts arguments [GH-388] Patch by @kachick https://github.com/ruby/ruby/pull/388;TS;	;
i;I"ESat Sep 21 00:47:44 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$string.c (rb_str_conv_enc_opts);T;[o;;[I"Fmake sure to scan coderange to get rid of unnecessary conversion.;TS;	;
i;I"9Sat Sep 21 00:21:08 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"#ext/openssl/lib/openssl/ssl.rb;T;[o;;[I"U[DOC] Document OpenSSL::SSLServer Based on a patch by Rafal Lisowski [Bug #8758];TS;	;
i;I"2013-09-20;T@
S;	;
i;I"9Fri Sep 20 23:54:03 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/gserver.rb;T;[o;;[I"1[DOC] correct gserver.rb license [Bug #8913];TS;	;
i;I"9Fri Sep 20 23:48:34 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/psych/yaml/yaml.h;T;[o;;[I"_[DOC] merge upstream typo fix by @GreenGeorge https://github.com/tenderlove/psych/pull/161;TS;	;
i;I"9Fri Sep 20 23:37:40 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/securerandom.rb;T;[o;;[I"o[DOC] SecureRandom.hex length argument [Fixes GH-394] Patch by @avdi https://github.com/ruby/ruby/pull/394;TS;	;
i;I"9Fri Sep 20 23:34:48 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"benchmark/bm_app_answer.rb;T;[o;;[I"gremoved duplicate code [Fixes GH-393] Patch by @gouravtiwari https://github.com/ruby/ruby/pull/393;TS;	;
i;I"EFri Sep 20 23:24:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"1common.mk (btest, btest-ruby, test-knownbug);T;[o;;[I"Vadd $(RUN_OPTS) to ruby to be run, so that tests are runnable before making exts.;To;;I"common.mk (test-sample);T;[o;;[I"Qditto, and use $(MINIRUBY) as rubytest.rb does not need extension libraries.;To;;I"tool/rubytest.rb;T;[o;;[I"6pass $(RUN_OPTS) to testing ruby using --run-opt.;TS;	;
i;I"EFri Sep 20 15:01:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (intern_str);T;[o;;[I"jsigil only names are junk, at least one identifier character is needed.  [ruby-dev:47723] [Bug #8928];To;;I""parse.y (rb_enc_symname_type);T;[o;;[I"fix out of bound access.;TS;	;
i;I";Fri Sep 20 14:14:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2ext/-test-/printf/printf.c (printf_test_call);T;[o;;[I"#Fix an end of buffer argument.;TS;	;
i;I"2013-09-19;T@
S;	;
i;I"EThu Sep 19 16:59:02 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (lambda);T;[o;;[I"3adjust position to the beginning of the block.;TS;	;
i;I"EThu Sep 19 16:25:06 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vsnprintf.c (BSD_vfprintf);T;[o;;[I"]initialize cp so that size is 0 in the commented case.  fix an accidental bug at r16716.;TS;	;
i;I"=Thu Sep 19 14:33:14 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"add a news for r42974.;TS;	;
i;I"=Thu Sep 19 14:12:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Umake Symbol objects frozen. [Feature #8906] I want to freeze this good day, too.;To;;I"test/ruby/test_eval.rb;T;[o;;[I"catch up this change.;To;;I"test/ruby/test_symbol.rb;T;[o;;[I"(add a test to check frozen symbols.;TS;	;
i;I"AThu Sep 19 09:11:33 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"AUpdate for RDoc 4.1.0.preview.1 and RubyGems 2.2.0.preview.1;TS;	;
i;I"AThu Sep 19 08:59:41 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"&lib/rdoc/markdown/literals_1_9.rb;T;[o;;[I"Fix trailing whitespace. Previously kpeg (which generates this file) added trailing whitespace, but this bug is now fixed.;To;;I"lib/rdoc/markdown.rb;T;[o;;[I"ditto.;TS;	;
i;I"AThu Sep 19 08:33:14 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"
lib/rdoc;T;[o;;[I"åUpdate to RDoc 4.1.0.preview.1 RDoc 4.1.0 contains a number of enhancements including a new default style and accessibility support.  You can see the changelog here: https://github.com/rdoc/rdoc/blob/v4.1.0.preview.1/History.rdoc;To;;I"test/rdoc;T;[o;;[I"ditto.;TS;	;
i;I"KThu Sep 19 07:16:26 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"updating Psych version;To;;I"ext/psych/psych.gemspec;T;[o;;[I"
ditto;TS;	;
i;I"AThu Sep 19 06:39:40 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"(lib/rubygems/dependency_resolver.rb;T;[o;;[I"lSwitch the iterative resolver algorithm from recursive to iterative to avoid possible SystemStackError.;TS;	;
i;I"AThu Sep 19 06:29:30 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"§Update to RubyGems 2.2.0.preview.1 This brings several new features to RubyGems summarized here: https://github.com/rubygems/rubygems/blob/v2.2.0.preview.1/History.txt;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-09-18;T@
S;	;
i;I"HWed Sep 18 23:14:58 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"&string.c (rb_str_enumerate_lines);T;[o;;[I"¶make String#each_line and #lines not raise invalid byte sequence error when it is called with an argument. The patch also causes performance improvement. [ruby-dev:47549] [Bug #8698];To;;I"5test/ruby/test_m17n_comb.rb (test_str_each_line);T;[o;;[I"‚remove assertions which check that String#each_line and #lines will raise an error if the receiver includes invalid byte sequence.;TS;	;
i;I"EWed Sep 18 16:32:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"proc.c (mnew_from_me);T;[o;;[I"gallocate structs after allocated wrapper object successfully, to get rid of potential memory leak.;TS;	;
i;I"2013-09-17;T@
S;	;
i;I"ETue Sep 17 15:54:03 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Qlib/shell/command-processor.rb (Shell::CommandProcessor#find_system_command);T;[o;;[I"rreturn executable file only, should ignore directories and unexecutable files.  [ruby-core:57235] [Bug #8918];To;;I"Flib/test/unit/assertions.rb (Test::Unit::Assertions#assert_throw);T;[o;;[I"Xassertion for throw.  MiniTest::Assertions#assert_throws discards the caught value.;To;;I"Olib/test/unit/assertions.rb (Test::Unit::Assertions#assert_nothing_thrown);T;[o;;[I"+returns the result of the given block.;TS;	;
i;I"ATue Sep 17 12:55:58 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"doc/regexp.rdoc;T;[o;;[I"o[DOC] Replace paragraphs in verbatim sections with plain paragraphs to improve readability as ri and HTML.;TS;	;
i;I"2013-09-16;T@
S;	;
i;I"AMon Sep 16 07:32:35 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I"complex.c;T;[o;;[I"removed meaningless lines.;To;;I"rational.c;T;[o;;[I"ditto.;TS;	;
i;I"HMon Sep 16 00:44:23 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"ext/socket/mkconstants.rb;T;[o;;[I";define MSG_FASTOPEN. [ruby-core:57138] [Feature #8897];TS;	;
i;I"2013-09-15;T@
S;	;
i;I"ASun Sep 15 13:31:23 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I"rational.c (nurat_div);T;[o;;[I"Ÿreverted r28844, r28886 and r28887. REASON: Nobuyoshi Nakada  <nobu@ruby-lang.org>'s commits are buggy. So Rational#/ may produce exact number with inexact number. Moreover, without reducing. REALLY NONSENSE COMMITS. A bug report by me [ruby-dev:44710] is also caused by this behavior. Kenta Murata  <mrkn@mrkn.jp> patched it up. But he did not fix the origin. Today, the bug is still alive in ruby 1.9.3 and 2.0.0.;TS;	;
i;I"2013-09-14;T@
S;	;
i;I"ASat Sep 14 06:08:10 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"dir.c (dir_s_glob);T;[o;;[I"&[DOC] Improve wording and layout.;To;;I"dir.c (file_s_fnmatch);T;[o;;[I"ditto.;To;;I"dir.c (Init_Dir);T;[o;;[I"t[DOC] Document File::Constants::FNM_XXX constants.  (These won't show up in RDoc until a new RDoc is imported.);TS;	;
i;I"2013-09-13;T@
S;	;
i;I"AFri Sep 13 10:40:28 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"÷Update to RubyGems 2.1.3 Fixed installing platform gems Restored concurrent requires Fixed installing gems with extensions with --install-dir Fixed `gem fetch -v` to install the latest version Fixed installing gems with "./" in their files entries;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Tests for the above.;To;;I"	NEWS;T;[o;;[I"Updated for RubyGems 2.1.3;TS;	;
i;I"2013-09-12;T@
S;	;
i;I"BThu Sep 12 14:58:58 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"1lib/uri/generic.rb (URI::Generic.find_proxy);T;[o;;[I"areturn nil if http_proxy environment variable is empty string. [ruby-core:57140] [Bug #8898];TS;	;
i;I"EThu Sep 12 22:40:03 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I")configure.in (RUBY_CHECK_SIGNEDNESS);T;[o;;[I")macro to check signedness of a type.;To;;I"configure.in (size_t);T;[o;;[I"8must be unsigned. [ruby-core:57149] [Feature #8890];TS;	;
i;I"IThu Sep 12 22:37:08 2013  Anton Ovchinnikov  <revolver112@gmail.com>;T@
o;
;;;[o;;I"rext/bigdecimal/bigdecimal.c, ext/digest/md5/md5.c, ext/json/fbuffer/fbuffer.h, ext/json/generator/generator.c;T;[o;;[I"àEliminate less-than-zero checks for unsigned variables. According to section 4.1.5 of C89 standard, size_t is an unsigned type.  These checks were found with 'cppcheck' static analysis tool. [ruby-core:57117] [Feature #8890];TS;	;
i;I"DThu Sep 12 21:35:46 2013  Naohisa Goto  <ngotogenome@gmail.com>;T@
o;
;;;[o;;I"#Makefile.in (libruby-static.a);T;[o;;[I"~change LDFLAGS order. LDFLAGS may include library path that should be specified before LIBS. [ruby-dev:47707] [Bug #8901];TS;	;
i;I"EThu Sep 12 20:07:29 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#vsnprintf.c (MAXEXP, MAXFRACT);T;[o;;[I"1calculate depending on constants in float.h.;To;;I"vsnprintf.c (BSD_vfprintf);T;[o;;[I"Ylimit length for cvt() to get rid of buffer overflow.  [ruby-core:57023] [Bug #8864];To;;I"vsnprintf.c (exponent);T;[o;;[I"#make expbuf size more precise.;TS;	;
i;I"2013-09-11;T@
S;	;
i;I"EWed Sep 11 17:30:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (RUNRUBY);T;[o;;[I"Œappend -- only after runruby.rb, not cross-compiling baseruby, so that $(RUN_OPT) can be command line options.  [ruby-dev:47703] [Bug #8893];TS;	;
i;I"KWed Sep 11 07:55:17 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"thread.c (rb_mutex_unlock);T;[o;;[I"PMutex#unlock no longer raise an exception even if uses on trap. [Bug #8891];TS;	;
i;I"2013-09-10;T@
S;	;
i;I"ATue Sep 10 14:37:01 2013  Shota Fukumori  <sorah@tubusu.net>;T@
o;
;;;[o;;I")vm_backtrace.c (vm_backtrace_to_ary);T;[o;;[I"KIgnore the second argument if it is nil. [Bug #8884] [ruby-core:57094];To;;I">test/ruby/test_backtrace.rb (test_caller_with_nil_length);T;[o;;[I"Test for above.;TS;	;
i;I"ETue Sep 10 12:39:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"class.c (method_entry_i);T;[o;;[I"]should exclude refined methods from instance method list.  [ruby-core:57080] [Bug #8881];TS;	;
i;I"ETue Sep 10 12:05:04 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"io.c (rb_f_printf);T;[o;;[I"+[DOC] add missing parenthesis in rdoc.;TS;	;
i;I"ETue Sep 10 10:08:00 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"Update RubyGems note.;TS;	;
i;I"ATue Sep 10 09:51:22 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"þUpdate to RubyGems 2.1.0.  Fixes CVE-2013-4287. See http://rubygems.rubyforge.org/rubygems-update/CVE-2013-4287_txt.html for CVE information. See http://rubygems.rubyforge.org/rubygems-update/History_txt.html#label-2.1.0+%2F+2013-09-09 for release notes.;To;;I"test/rubygems;T;[o;;[I"Tests for the above.;TS;	;
i;I"2013-09-09;T@
S;	;
i;I";Mon Sep  9 21:31:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"ŒRemove spaces between SI prefix and unit to follow SI brochure. http://www.bipm.org/en/si/si_brochure/ https://www.nmij.jp/library/units/si/;To;;I"time.c;T;[o;;[I"Ditto.;To;;I"ext/socket/ancdata.c;T;[o;;[I"Ditto.;TS;	;
i;I"EMon Sep  9 16:55:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I".vm_method.c (rb_add_refined_method_entry);T;[o;;[I"yclear cache in the refined class since refining a method entry is modifying the class. [ruby-core:57079] [Bug #8880];TS;	;
i;I"EMon Sep  9 09:14:58 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"6tool/rbinstall.rb (Gem::Specification#initialize);T;[o;;[I"Fdefault date to RUBY_RELEASE_DATE.  [ruby-core:57072] [Bug #8878];To;;I"3tool/rbinstall.rb (Gem::Specification#to_ruby);T;[o;;[I"add date.;TS;	;
i;I"2013-09-08;T@
S;	;
i;I";Sun Sep  8 16:01:54 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"rational.c (f_gcd);T;[o;;[I"$Relax the condition to use GMP.;TS;	;
i;I"HSun Sep  8 13:56:38 2013  Masaki Suketa <masaki.suketa@nifty.ne.jp>;T@
o;
;;;[o;;I"5ext/win32ole/win32ole.c (folevariant_initialize);T;[o;;[I"$check type of element of array.;To;;I"<test/win32ole/test_win32ole_variant.rb (test_s_new_ary);T;[o;;[I"ditto.;TS;	;
i;I"2013-09-07;T@
S;	;
i;I";Sat Sep  7 21:33:10 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"math.c (math_log);T;[o;;[I"Test the sign for bignums.;To;;I"(math_log2);T;[o;;[I"Ditto.;To;;I"(math_log10);T;[o;;[I"Ditto.;TS;	;
i;I";Sat Sep  7 20:25:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"math.c (math_log);T;[o;;[I")Support bignums bigger than 2**1024.;To;;I"(math_log2);T;[o;;[I"Ditto.;To;;I"(math_log10);T;[o;;[I"Ditto.;TS;	;
i;I"NSat Sep  7 15:36:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"vm_eval.c (vm_call0);T;[o;;[I"Dfix prototype, the id parameter should be of type ID, not VALUE;To;;I""vm_insnhelper.c (check_match);T;[o;;[I"äthe rb_funcall family of functions does not care about refinements. We need to use rb_method_entry_with_refinements instead to call === with refinements. Thanks to Jon Conley for reporting this bug. [ruby-core:57051] [Bug #8872];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"
add test;TS;	;
i;I"DSat Sep  7 13:49:40 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"variable.c (classname);T;[o;;[I"bthe name of class that has non class id should not be nil. This bug was introduced in r36577.;To;;I"test/thread/test_cv.rb;T;[o;;[I"test for change.;TS;	;
i;I"DSat Sep  7 13:29:22 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"lib/find.rb (Find.find);T;[o;;[I"Irespect the encodings of arguments. [ruby-dev:47530] [Feature #8657];To;;I"test/test_find.rb;T;[o;;[I"add tests.;TS;	;
i;I";Sat Sep  7 10:40:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"-ext/socket/mkconstants.rb (TCP_FASTOPEN);T;[o;;[I"]Defined for TCP fast open. [ruby-core:57048] [Feature #8871] patch by Masaki Matsushita.;TS;	;
i;I"2013-09-06;T@
S;	;
i;I"HFri Sep  6 23:53:31 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"ouse RUNRUBY instead of MINIRUBY because MINIRUBY can't require extension libraries. The patch is from nobu;To;;0;[o;;[0o;;I"ext/thread/extconf.rb;T;[o;;[I"#for build ext/thread/thread.c.;To;;I"include/ruby/intern.h;T;[o;;[I"ditto.;To;;I"
thread.c;T;[o;;[I"ditto.;To;;I"lib/thread.rb;T;[o;;[I"1removed and replaced by ext/thread/thread.c.;To;;I"ext/thread/thread.c;T;[o;;[I"oQueue, SizedQueue and ConditionVariable implementations in C. This patch is based on patches from panaggio;To;;I"\(Ricardo Panaggio) and funny_falcon (Yura Sokolov) and  ko1 (Koichi Sasada). [ruby-core;T;[o;;[I"31513] [Feature #3620];To;;I"8test/thread/test_queue.rb (test_queue_thread_raise);T;[o;;[I"’add a test for ensuring that killed thread should be removed from waiting threads. It is based on a code by ko1 (Koichi Sasada). [ruby-core:45950];TS;	;
i;I";Fri Sep  6 22:47:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"6Define ac_cv_func_clock_getres to yes for mingw*.;TS;	;
i;I";Fri Sep  6 21:04:10 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"rational.c;T;[o;;[I""Include gmp.h if GMP is used.;To;;I"(GMP_GCD_DIGITS);T;[o;;[I"New macro.;To;;I"(rb_gcd_gmp);T;[o;;[I"New function.;To;;I"(f_gcd_normal);T;[o;;[I"Renamed from f_gcd.;To;;I"(rb_gcd_normal);T;[o;;[I"New function.;To;;I"(f_gcd);T;[o;;[I"'Invoke rb_gcd_gmp or f_gcd_normal.;To;;I"internal.h (rb_gcd_normal);T;[o;;[I"Declared.;To;;I"(rb_gcd_gmp);T;[o;;[I"Ditto.;To;;I"ext/-test-/rational;T;[o;;[I"New directory.;To;;I"test/-ext-/rational;T;[o;;[I"New directory.;TS;	;
i;I"EFri Sep  6 14:23:22 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!win32/win32.c (clock_getres);T;[o;;[I"Frequired as well as clock_gettime(). [ruby-dev:47699] [Bug #8869];TS;	;
i;I"EFri Sep  6 11:45:27 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""transcode.c (rb_econv_append);T;[o;;[I"knew function to append a string data with converting its encoding.  split from rb_econv_substr_append.;TS;	;
i;I"KFri Sep  6 02:37:22 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"quse double quotes when strings start with special characters. https://github.com/tenderlove/psych/issues/157;To;;I"test/psych/test_string.rb;T;[o;;[I"test for change.;TS;	;
i;I"EFri Sep  6 00:05:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!class.c (rewrite_cref_stack);T;[o;;[I"remove recursion.;TS;	;
i;I"2013-09-05;T@
S;	;
i;I"NThu Sep  5 18:05:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (fstring_cmp);T;[o;;[I"\take string encoding into account when comparing fstrings [ruby-core:57037] [Bug #8866];To;;I"test/ruby/test_string.rb;T;[o;;[I"
add test;TS;	;
i;I"EThu Sep  5 17:25:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'string.c (rb_fstring, rb_str_free);T;[o;;[I"$use st_data_t instead of VALUE.;To;;I"string.c (rb_fstring);T;[o;;[I"2get rid of duplicating already frozen object.;TS;	;
i;I"AThu Sep  5 14:01:22 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/optparse.rb;T;[o;;[I"ðThe Integer acceptable now allows binary and hexadecimal numbers per the documentation.  [ruby-trunk - Bug #8865] DecimalInteger, OctalInteger, DecimalNumeric now validate their input before converting to a number.  [ruby-trunk - Bug #8865];To;;I"%test/optparse/test_acceptable.rb;T;[o;;[I"RTests for the above, tests for all numeric acceptables for existing behavior.;TS;	;
i;I"NThu Sep  5 13:49:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[
o;;I"include/ruby/ruby.h;T;[o;;[I"add RSTRING_FSTR flag;To;;I"internal.h;T;[o;;[I"add rb_fstring() prototype;To;;I"string.c (rb_fstring);T;[o;;[I"'deduplicate frozen string literals;To;;I"string.c (rb_str_free);T;[o;;[I"Adelete fstrings from frozen_strings table when they are GC'd;To;;I"string.c (Init_String);T;[o;;[I"$initialize frozen_strings table;TS;	;
i;I"?Thu Sep  5 12:48:00 2013  Kenta Murata  <mrkn@cookpad.com>;T@
o;
;;;[o;;I"configure.in (with_gmp);T;[o;;[I"$set with_gmp no if it is empty.;TS;	;
i;I"NThu Sep  5 10:41:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"Nuse class sequence to check class identity, instead of pointer + vm state;To;;I"!vm_insnhelper.c (vm_setivar);T;[o;;[I"
ditto;TS;	;
i;I";Thu Sep  5 08:20:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (GMP_DIV_DIGITS);T;[o;;[I"New macro.;To;;I"(bary_divmod_gmp);T;[o;;[I"New function.;To;;I"(rb_big_divrem_gmp);T;[o;;[I"Ditto.;To;;I"(bary_divmod_branch);T;[o;;[I"Ditto.;To;;I"(bary_divmod);T;[o;;[I"Use bary_divmod_branch.;To;;I"(bigdivrem);T;[o;;[I"Ditto.;To;;I"#internal.h (rb_big_divrem_gmp);T;[o;;[I"Declared.;TS;	;
i;I";Thu Sep  5 06:22:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I""bignum.c (bary_divmod_normal);T;[o;;[I"(Reduce temporary array allocations.;TS;	;
i;I";Thu Sep  5 02:17:06 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$bignum.c (rb_big_divrem_normal);T;[o;;[I"Add GC guards.;TS;	;
i;I";Thu Sep  5 00:38:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"$bignum.c (rb_big_divrem_normal);T;[o;;[I"New function.;To;;I"&internal.h (rb_big_divrem_normal);T;[o;;[I"Declared.;To;;I"ext/-test-/bignum/div.c;T;[o;;[I"New file.;To;;I""test/-ext-/bignum/test_div.rb;T;[o;;[I"New file.;TS;	;
i;I";Thu Sep  5 00:08:44 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I" bignum.c (bigdivrem_normal);T;[o;;[I"
Removed.;To;;I"(bary_divmod_normal);T;[o;;[I"New function.;To;;I"(bary_divmod);T;[o;;[I"Use bary_divmod_normal.;To;;I"(bigdivrem);T;[o;;[I"Use bary_divmod_normal.;TS;	;
i;I"2013-09-04;T@
S;	;
i;I";Wed Sep  4 23:02:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"!Useless declaration removed.;TS;	;
i;I"EWed Sep  4 22:56:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!numeric.c (NUM_STEP_GET_INF);T;[o;;[I"Osplit from NUM_STEP_SCAN_ARGS(), since inf is not used in num_step_size().;TS;	;
i;I";Wed Sep  4 20:22:43 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bigdivrem_normal);T;[o;;[I"Add assertions.;TS;	;
i;I"EWed Sep  4 19:18:40 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$internal.h (vm_state_version_t);T;[o;;[I""prefer LONG_LONG to uint64_t.;TS;	;
i;I"EWed Sep  4 16:28:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$internal.h (vm_state_version_t);T;[o;;[I"Ruse uint64_t when it is larger than LONG_LONG, and fallback to unsigned long.;TS;	;
i;I"BWed Sep  4 15:37:05 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"enc/trans/utf8_mac-tbl.rb;T;[o;;[I"Afix r42789. Fix conversion table and logic. [ruby-dev:47680];TS;	;
i;I"NWed Sep  4 14:08:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"class.c, compile.c, eval.c, gc.h, insns.def, internal.h, method.h, variable.c, vm.c, vm_core.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c;T;[o;;[I"dImplement class hierarchy method cache invalidation. [ruby-core:55053] [Feature #8426] [GH-387];TS;	;
i;I"EWed Sep  4 11:13:40 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (str_gsub);T;[o;;[I"use BEG(0) for whole matched position not return value from rb_reg_search(), for \K matching. [ruby-dev:47694] [Bug #8856];TS;	;
i;I"EWed Sep  4 11:11:37 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (SOLIBS);T;[o;;[I"fLIBRUBY_SO also needs linking with gmp, to run worker processes in test-all on non-ELF platforms.;TS;	;
i;I"2013-09-03;T@
S;	;
i;I"?Tue Sep  3 23:01:41 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Ztest/rexml/parser/test_tree.rb (TestTreeParser::TestInvalid#test_unmatched_close_tag);T;[o;;[I",Compute expected value from test value.;TS;	;
i;I"?Tue Sep  3 22:59:58 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Glib/rexml/parsers/treeparser.rb (REXML::Parsers::TreeParser#parse);T;[o;;[I"Add source information to parse exception on no close tag error. [Bug #8844]  [ruby-dev:47672] Patch by Ippei Obayashi. Thanks!!!;To;;I"#test/rexml/parser/test_tree.rb;T;[o;;[I"#Add a test for the above case.;TS;	;
i;I"?Tue Sep  3 22:57:57 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"#test/rexml/parser/test_tree.rb;T;[o;;[I",Fix test name to describe test content.;TS;	;
i;I"?Tue Sep  3 22:54:46 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Glib/rexml/parsers/treeparser.rb (REXML::Parsers::TreeParser#parse);T;[o;;[I"|Remove needless nested parse exception information. [Bug #8844]  [ruby-dev:47672] Reported by Ippei Obayashi. Thanks!!!;To;;I"#test/rexml/parser/test_tree.rb;T;[o;;[I"#Add a test for the above case.;TS;	;
i;I"ETue Sep  3 22:03:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#string.c (rb_enc_str_new_cstr);T;[o;;[I"[new function to create a string from the C-string pointer with the specified encoding.;TS;	;
i;I"=Tue Sep  3 21:41:37 2013  Akira Matsuda  <ronnie@dio.jp>;T@
o;
;;;[o;;I"eval.c (Init_eval);T;[o;;[I"BMake Module#include and Module#prepend public [Feature #8846];To;;I"0test/ruby/test_module.rb (class TestModule);T;[o;;[I"Test for above;TS;	;
i;I"ETue Sep  3 21:35:19 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%thread_pthread.c (sys/dyntune.h);T;[o;;[I"for gettune().;To;;I".thread_pthread.c (hpux_attr_getstackaddr);T;[o;;[I"5fix missing *. [ruby-core:56983] [Feature #8793];TS;	;
i;I";Tue Sep  3 20:12:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I""bignum.c (GMP_STR2BIG_DIGITS);T;[o;;[I"New macro.;To;;I"(str2big_gmp);T;[o;;[I"New function.;To;;I"(rb_cstr_to_inum);T;[o;;[I"%Use str2big_gmp for big bignums.;To;;I"(rb_str2big_gmp);T;[o;;[I"New function.;To;;I" internal.h (rb_str2big_gmp);T;[o;;[I"Declared.;TS;	;
i;I"BTue Sep  3 19:44:40 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"=ext/win32/lib/win32/registry.rb (Win32::Registry#values);T;[o;;[I"-added. [Feature #7763] [ruby-core:51783];TS;	;
i;I"@Tue Sep  3 18:26:00 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[	o;;I"/misc/inf-ruby.el (inf-ruby-keys, run-ruby);T;[o;;[I"!Add magic autoload comments.;To;;I""misc/rdoc-mode.el (rdoc-mode);T;[o;;[I"Ditto.;To;;I"/misc/ruby-electric.el (ruby-electric-mode);T;[o;;[I"Ditto.;To;;I"+misc/ruby-style.el (ruby-style-c-mode);T;[o;;[I"Ditto.;TS;	;
i;I"BTue Sep  3 17:06:15 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Ntest/ruby/test_rubyoptions.rb (TestRubyOptions::SEGVTest::ExpectedStderr);T;[o;;[I"#the URL was changed at r42800.;TS;	;
i;I"9Tue Sep  3 14:48:25 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/thread.rb;T;[o;;[I"U[DOC] CV#wait typo by @avdi [Fixes GH-386] https://github.com/ruby/ruby/pull/386;TS;	;
i;I"9Tue Sep  3 14:37:53 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"error.c;T;[o;;[I"c[DOC] Update bug tracker url by @ScotterC [Fixes GH-390] https://github.com/ruby/ruby/pull/390;TS;	;
i;I";Tue Sep  3 12:45:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (rb_str2big_poweroftwo);T;[o;;[I"New function.;To;;I"(rb_str2big_normal);T;[o;;[I"Ditto.;To;;I"(rb_str2big_karatsuba);T;[o;;[I"Ditto.;To;;I"'internal.h (rb_str2big_poweroftwo);T;[o;;[I"Declared.;To;;I"(rb_str2big_normal);T;[o;;[I"Ditto.;To;;I"(rb_str2big_karatsuba);T;[o;;[I"Ditto.;To;;I" ext/-test-/bignum/str2big.c;T;[o;;[I"New file.;To;;I"&test/-ext-/bignum/test_str2big.rb;T;[o;;[I"New file.;To;;I"ext/-test-/bignum/depend;T;[o;;[I"&Add the dependency for str2big.c.;TS;	;
i;I";Tue Sep  3 12:09:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"+Support times() based monotonic clock.;To;;I"(rb_clock_getres);T;[o;;[I"Ditto.;TS;	;
i;I";Tue Sep  3 12:03:02 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"#bignum.c (str2big_scan_digits);T;[o;;[I"$Extracted from rb_cstr_to_inum.;TS;	;
i;I"BTue Sep  3 11:23:57 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I".win32/win32.c (rb_w32_select_with_thread);T;[o;;[I"rounding up the fraction of tv_usec instead of rounding down. this change is an experiment to get rid of failures on vc10-x64 CI.;TS;	;
i;I"BTue Sep  3 11:00:28 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (do_select);T;[o;;[I"constify timeout.;To;;I".win32/win32.c (rb_w32_select_with_thread);T;[o;;[I"-constify 10ms wait and 0ms wait structs.;TS;	;
i;I"BTue Sep  3 10:03:42 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Ttest/openssl/test_pair.rb (OpenSSL::TestPair#test_write_nonblock_no_exceptions);T;[o;;[I"¼on some CIs such as Debian 6.0, Ubuntu 10.04, CentOS and vc10-x64 (maybe depend on OpenSSL version), writing to SSLSocket after SSL_ERROR_WANT_WRITE causes SSL_ERROR_SSL "bad write retry".;TS;	;
i;I"BTue Sep  3 08:20:46 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"enc/trans/utf8_mac-tbl.rb;T;[o;;[I"update conversion table to recent OS X. Previous table is used on Mac OS X 10.1 or prior. This table is used on 10.2 or later. [ruby-dev:47680];TS;	;
i;I"@Tue Sep  3 07:49:25 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"#numeric.c (NUM_STEP_SCAN_ARGS);T;[o;;[I"On second thought, keep Numeric#step backward compatible in that it raises TypeError when nil is given as second argument.;To;;I"5test/ruby/test_float.rb (TestFloat#test_num2dbl);T;[o;;[I"Revert.;To;;I"6test/ruby/test_numeric.rb (TestNumeric#test_step);T;[o;;[I")Fix test cases for the above change.;TS;	;
i;I";Tue Sep  3 07:39:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bytes_2comp);T;[o;;[I"2Define it only for little endian environment.;TS;	;
i;I"@Tue Sep  3 07:31:29 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"#numeric.c (NUM_STEP_SCAN_ARGS);T;[o;;[I"MNumeric#step should raise TypeError if a non-numeric parameter is given.;To;;I"5test/ruby/test_float.rb (TestFloat#test_num2dbl);T;[o;;[I"5Allow nil as step, as with the keyword argument.;To;;I"6test/ruby/test_numeric.rb (TestNumeric#test_step);T;[o;;[I"(Add tests for nil as step or limit.;TS;	;
i;I";Tue Sep  3 07:28:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"internal.h (bit_length);T;[o;;[I"~Add casts to fix compilation error with clang 3.0 -Werror,-Wshorten-64-to-32. [ruby-dev:47687] reported by SASADA Koichi.;TS;	;
i;I"=Tue Sep  3 03:17:26 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I"•use ci->argc instead of ci->orig_argc. ci->argc can be changed by splat arguments. [ruby-list:49575] This fix should be applied to Ruby 2.0.0 series.;To;;I"test/ruby/test_super.rb;T;[o;;[I"add a test for above.;TS;	;
i;I"2013-09-02;T@
S;	;
i;I"@Mon Sep  2 23:46:29 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"numeric.c (num_step);T;[o;;[I"µDefault the limit argument to infinity and allow it to be omitted.  Keyword arguments (by: and to:) are introduced for ease of use. [Feature #8838] [ruby-dev:47662] [ruby-dev:42194];To;;I"numeric.c (num_step);T;[o;;[I" Optimize for infinite loop.;TS;	;
i;I";Mon Sep  2 22:55:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (ISDIGIT);T;[o;;[I"Unused macro removed.;TS;	;
i;I";Mon Sep  2 22:49:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I""bignum.c (str2big_poweroftwo);T;[o;;[I"$Extracted from rb_cstr_to_inum.;To;;I"(str2big_normal);T;[o;;[I"Ditto.;To;;I"(str2big_karatsuba);T;[o;;[I"Ditto.;TS;	;
i;I"@Mon Sep  2 14:39:29 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I""ruby.c (Process#setproctitle);T;[o;;[I" [DOC] Fix and improve rdoc.;To;;I"ruby.c (Process#argv0);T;[o;;[I"[DOC] Improve rdoc.;TS;	;
i;I"?Mon Sep  2 14:15:00 2013  Kenta Murata  <mrkn@cookpad.com>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"0fix description of number literal suffixes.;TS;	;
i;I"NMon Sep  2 14:01:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"!test/rake/test_rake_rules.rb;T;[o;;[I"\add space after string literal to prevent conflict with string options syntax "foo"opts;To;;I"test/rss/rss-assertions.rb;T;[o;;[I"
ditto;TS;	;
i;I";Mon Sep  2 12:28:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I":test/ruby/test_bignum.rb (test_interrupt_during_to_s);T;[o;;[I"!Disable it when GMP is used.;TS;	;
i;I";Mon Sep  2 07:02:10 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (Init_Bignum);T;[o;;[I"1Define Bignum::GMP_VERSION when GMP is used.;TS;	;
i;I";Mon Sep  2 01:46:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2str_generic);T;[o;;[I"Reduce arguments.;To;;I"(big2str_gmp);T;[o;;[I"Ditto.;To;;I"(rb_big2str1);T;[o;;[I"Follow the above change.;TS;	;
i;I";Mon Sep  2 00:08:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'process.c (get_mach_timebase_info);T;[o;;[I"%Extracted from rb_clock_gettime.;To;;I"(rb_clock_gettime);T;[o;;[I" Use get_mach_timebase_info.;To;;I"(rb_clock_getres);T;[o;;[I"6Support MACH_ABSOLUTE_TIME_BASED_CLOCK_MONOTONIC.;TS;	;
i;I"2013-09-01;T@
S;	;
i;I";Sun Sep  1 23:30:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I""bignum.c (GMP_BIG2STR_DIGITS);T;[o;;[I"New constant.;To;;I"(big2str_gmp);T;[o;;[I"New function.;To;;I"(rb_big2str1);T;[o;;[I"%Use big2str_gmp for big bignums.;To;;I" internal.h (rb_big2str_gmp);T;[o;;[I"Declared.;To;;I".ext/-test-/bignum/big2str.c (big2str_gmp);T;[o;;[I"New method.;TS;	;
i;I";Sun Sep  1 22:37:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul_gmp);T;[o;;[I"_Use mpz_init and mpz_clear instead of mpz_inits and mpz_clears. Older GMP don't have them.;TS;	;
i;I";Sun Sep  1 21:17:54 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"9test/net/http/test_http.rb (test_bind_to_local_port);T;[o;;[I"'Choose an open port more reliably.;TS;	;
i;I";Sun Sep  1 20:32:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"'bignum.c (big2str_base_poweroftwo);T;[o;;[I"(Renamed from big2str_base_powerof2.;To;;I"(rb_big2str_poweroftwo);T;[o;;[I"New function for test.;To;;I"(big2str_generic);T;[o;;[I" Extracted from rb_big2str1.;To;;I"(rb_big2str_generic);T;[o;;[I"New function for test.;To;;I"'internal.h (rb_big2str_poweroftwo);T;[o;;[I"Declared.;To;;I"(rb_big2str_generic);T;[o;;[I"Ditto.;To;;I" ext/-test-/bignum/big2str.c;T;[o;;[I"New file.;To;;I"&test/-ext-/bignum/test_big2str.rb;T;[o;;[I"New file.;TS;	;
i;I";Sun Sep  1 15:21:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (big2str_2bdigits);T;[o;;[I"Renamed from big2str_orig.;TS;	;
i;I";Sun Sep  1 13:02:24 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"jRemove BITSPERDIG >= INT_MAX test.  The static assertion, SIZEOF_BDIGITS <= sizeof(BDIGIT) is enough.;TS;	;
i;I";Sun Sep  1 11:38:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (maxpow_in_bdigit);T;[o;;[I"
Removed.;TS;	;
i;I";Sun Sep  1 10:30:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I""numeric.c (rb_fix_bit_length);T;[o;;[I"Moved from bignum.c.;TS;	;
i;I";Sun Sep  1 09:55:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"internal.h (bit_length);T;[o;;[I"Moved from bignum.c.;To;;I"(nlz_int);T;[o;;[I"Ditto.;To;;I"(nlz_long);T;[o;;[I"Ditto.;To;;I"(nlz_long_long);T;[o;;[I"Ditto.;To;;I"(nlz_int128);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Sep  1 03:32:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bit_length);T;[o;;[I"Renamed from bitsize.;TS;	;
i;I";Sun Sep  1 00:07:09 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (rb_big_bit_length);T;[o;;[I"New method.;To;;I"(rb_fix_bit_length);T;[o;;[I"-Ditto. [ruby-core:56247] [Feature #8700];TS;	;
i;I"2013-08-31;T@
S;	;
i;I";Sat Aug 31 22:18:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" process.c (rb_clock_getres);T;[o;;[I"New method.;To;;I"!(timetick2dblnum_reciprocal);T;[o;;[I"New function.;To;;I"configure.in;T;[o;;[I"ÀCheck clock_getres. [ruby-core:56780] [Feature #8809] accepted as a CRuby feature at DevelopersMeeting20130831Japan https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20130831Japan;TS;	;
i;I";Sat Aug 31 21:02:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"
bignum.c;T;[o;;[I"5Use GMP to accelerate big Bignum multiplication.;To;;I"(bary_mul_gmp);T;[o;;[I"New function.;To;;I"(bary_mul);T;[o;;[I"Use bary_mul_gmp.;To;;I"(bigsq);T;[o;;[I"&Use different threshold with GMP.;To;;I"configure.in;T;[o;;[I"2Detect GMP. [ruby-core:56658] [Feature #8796];TS;	;
i;I"NSat Aug 31 15:03:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"compile.c (NODE_MATCH3);T;[o;;[I"'pass CALL_INFO to opt_regexpmatch2;To;;I"!insns.def (opt_regexpmatch2);T;[o;;[I"fuse CALL_SIMPLE_METHOD to call =~ if the receiver is not a T_STRING [Bug #8847] [ruby-core:56916];TS;	;
i;I";Sat Aug 31 14:07:11 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'lib/securerandom.rb (random_bytes);T;[o;;[I"Use Process.clock_gettime.;TS;	;
i;I"ESat Aug 31 00:25:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Cinclude/ruby/encoding.h (rb_{ascii8bit,utf8,usascii}_encindex);T;[o;;[I";get rid of conflict with macros defined in internal.h.;TS;	;
i;I"2013-08-30;T@
S;	;
i;I"EFri Aug 30 22:37:57 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I"0thread_pthread.c (native_thread_init_stack);T;[o;;[I"Xwait the creator thread to fill machine stack info, if get_stack_of() is available.;To;;I",thread_pthread.c (native_thread_create);T;[o;;[I"Wfill the created thread stack info after starting, if get_stack_of() is available.;To;;I",thread_pthread.c (native_thread_create);T;[o;;[I"Fdefine attr only if it is used, and merge pthread_create() calls.;To;;I"&thread_pthread.c (get_main_stack);T;[o;;[I"3separate function to get stack of main thread.;TS;	;
i;I"2013-08-29;T@
S;	;
i;I"=Thu Aug 29 18:05:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"7struct.c (rb_struct_define_without_accessor_under);T;[o;;[I"Zadded. This function is similar to rb_define_class_under() against rb_define_class().;To;;I"include/ruby/intern.h;T;[o;;[I"(add a declaration of this function.;TS;	;
i;I"EThu Aug 29 17:03:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"áa method entry refers the based class/module, so should search superclass from the origin i-class where the entry belongs to, to get rid of infinite loop when zsuper in a prepended class/module.  [ruby-core:54105] [Bug #8238];TS;	;
i;I"AThu Aug 29 05:35:58 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I""ext/zlib/zlib.c (zstream_run);T;[o;;[I"oFix handling of deflate streams that need a dictionary but are being decompressed by Zlib::Inflate.inflate;To;;I"9(which has no option to set a dictionary).  Now Zlib;T;[o;;[I"G:NeedDict is raised instead of crashing.  [ruby-trunk - Bug #8829];To;;I"-test/zlib/test_zlib.rb (TestZlibInflate);T;[o;;[I"Test for the above.;TS;	;
i;I"KThu Aug 29 02:40:45 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"`invalid floats should be treated as strings. https://github.com/tenderlove/psych/issues/156;To;;I"test/psych/test_string.rb;T;[o;;[I"test for change;TS;	;
i;I"2013-08-28;T@
S;	;
i;I"EWed Aug 28 17:20:07 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I".thread_pthread.c (hpux_attr_getstackaddr);T;[o;;[I"Zbasic support for the get_stack() under HP-UX.  based on the patch by michal@rokos.cz;To;;I"!(Michal Rokos) at [ruby-core;T;[o;;[I"56645].  [Feature #8793];TS;	;
i;I">Wed Aug 28 11:24:20 2013  Michal Rokos  <michal@rokos.cz>;T@
o;
;;;[o;;I"configure.in (sys/pstat.h);T;[o;;[I"afix missing header check for missing/setproctitle.c on HP-UX.  [ruby-core:56644] [Bug #8792];TS;	;
i;I"AWed Aug 28 04:54:33 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"+ext/openssl/ossl_ssl.c (ossl_ssl_read);T;[o;;[I"8Replace duplicate wait_writable with wait_readable.;TS;	;
i;I"2013-08-27;T@
S;	;
i;I"ETue Aug 27 17:18:40 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%lib/timeout.rb (Timeout#timeout);T;[o;;[I">skip rescue clause only when no exception class is given.;TS;	;
i;I"ETue Aug 27 17:02:58 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (copy_stream_body);T;[o;;[I"{should write in binary mode.  based on a patch by godfat (Lin Jen-Shin) at [ruby-core:56556]. [ruby-core:56518] [Bug #8767];TS;	;
i;I"ETue Aug 27 17:02:33 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (copy_stream_body);T;[o;;[I"move common open flags.;TS;	;
i;I"ETue Aug 27 16:56:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#enumerator.c (enumerator_size);T;[o;;[I"<use rb_check_funcall() instead of respond_to? and call.;To;;I"#enumerator.c (enumerator_each);T;[o;;[I"Densure that argument array size does not overflow at appending.;TS;	;
i;I"ETue Aug 27 16:46:05 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"*array.c (rb_ary_index, rb_ary_rindex);T;[o;;[I"Duse optimized equality to improve performance.  [Feature #8820];To;;I"#vm_insnhelper.c (rb_equal_opt);T;[o;;[I"!optimized equality function.;TS;	;
i;I"ETue Aug 27 16:11:05 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""vm_insnhelper.c (opt_eq_func);T;[o;;[I"3use RBASIC_CLASS() instead of HEAP_CLASS_OF().;To;;I"šinsns.def (opt_plus, opt_minus, opt_mult, opt_div, opt_mod, opt_lt), (opt_gt, opt_ltlt, opt_aref, opt_aset, opt_length, opt_size), (opt_empty_p, opt_succ);T;[o;;[I"ditto.;TS;	;
i;I"ETue Aug 27 16:08:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"=vm_eval.c (rb_check_funcall, rb_check_funcall_with_hook);T;[o;;[I"constify argv.;TS;	;
i;I"=Tue Aug 27 13:03:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"2ext/stringio/stringio.c (strio_read_nonblock);T;[o;;[I"6declare local variables at the first of function.;TS;	;
i;I"=Tue Aug 27 11:46:31 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_profile_clear);T;[o;;[I"<do rest_sweep() before clearing profile.current_record.;TS;	;
i;I"KTue Aug 27 07:35:05 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"io.c (io_read_nonblock);T;[o;;[I"Šsupport non-blocking reads without raising exceptions. As in: `io.read_nonblock(size, exception: false)` [ruby-core:38666] [Feature #5138];To;;I"4ext/openssl/ossl_ssl.c (ossl_ssl_read_internal);T;[o;;[I"
ditto;To;;I",ext/stringio/stringio.c (strio_sysread);T;[o;;[I"
ditto;To;;I" io.c (rb_io_write_nonblock);T;[o;;[I">support non-blocking writes without raising an exception.;To;;I"5ext/openssl/ossl_ssl.c (ossl_ssl_write_internal);T;[o;;[I"
ditto;To;;I".test/openssl/test_pair.rb (class OpenSSL);T;[o;;[I"
tests;To;;I"(test/ruby/test_io.rb (class TestIO);T;[o;;[I"
ditto;To;;I"<test/socket/test_nonblock.rb (class TestSocketNonblock);T;[o;;[I"
ditto;To;;I"8test/stringio/test_stringio.rb (class TestStringIO);T;[o;;[I"
ditto;TS;	;
i;I"ATue Aug 27 05:24:34 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I",Import RubyGems 2.1.0 Release Candidate;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-08-26;T@
S;	;
i;I"EMon Aug 26 16:24:58 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (parser_nextc);T;[o;;[I"Nwarn carriage return in middle of line. [ruby-core:56240] [Feature #8699];TS;	;
i;I"EMon Aug 26 15:27:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%lib/timeout.rb (Timeout#timeout);T;[o;;[I"8should not be caught by rescue clause.  [Bug #8730];TS;	;
i;I"=Mon Aug 26 14:44:26 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (rb_ary_splice);T;[o;;[I"Iuse RARRAY_PTR_USE() without WB because there are not new relations.;To;;I"enum.c (enum_sort_by);T;[o;;[I"ditto.;To;;I"struct.c (setup_struct);T;[o;;[I"use RARRAY_RAWPTR().;To;;I"vm_eval.c (yield_under);T;[o;;[I"ditto.;To;;I"+ext/pathname/pathname.c (path_entries);T;[o;;[I"use RARRAY_AREF().;To;;I"*ext/pathname/pathname.c (path_s_glob);T;[o;;[I"ditto.;TS;	;
i;I"EMon Aug 26 13:11:10 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"'array.c (ary_ensure_room_for_push);T;[o;;[I"fix typo in r42658.;TS;	;
i;I"EMon Aug 26 12:37:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"template/sizes.c.tmpl;T;[o;;[I"Ngenerate automatically by extracting RUBY_CHECK_SIZEOF from configure.in.;TS;	;
i;I"EMon Aug 26 10:16:59 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"!process.c (gcd_timetick_int);T;[o;;[I""Renamed from gcd_timtick_int.;TS;	;
i;I"2013-08-25;T@
S;	;
i;I";Sun Aug 25 21:02:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"sizes.c (Init_sizes);T;[o;;[I" Define the size of clock_t.;TS;	;
i;I";Sun Aug 25 01:47:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (BARY_SHORT_MUL);T;[o;;[I"Renamed from BARY_MUL1.;To;;I"(bary_short_mul);T;[o;;[I"Renamed from bary_mul1.;TS;	;
i;I"2013-08-24;T@
S;	;
i;I";Sat Aug 24 10:35:09 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"&The emulated clock names changed.;TS;	;
i;I"2013-08-23;T@
S;	;
i;I";Fri Aug 23 22:22:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"CAdd a cast to fix compile error by -Werror,-Wshorten-64-to-32.;TS;	;
i;I"EFri Aug 23 22:12:13 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"process.c (rb_intern);T;[o;;[I"*no symbol cache while initialization.;TS;	;
i;I"EFri Aug 23 22:07:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (clock_t);T;[o;;[I"needs time.h.;TS;	;
i;I";Fri Aug 23 21:37:28 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"process.c (reduce_factors);T;[o;;[I"New function.;To;;I"(timetick2dblnum);T;[o;;[I"Use reduce_factors.;To;;I"(timetick2integer);T;[o;;[I"Ditto.;To;;I"(make_clock_result);T;[o;;[I"Follow the above change.;To;;I"(rb_clock_gettime);T;[o;;[I"Ditto.;TS;	;
i;I";Fri Aug 23 21:00:55 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c (timetick_int_t);T;[o;;[I"(Renamed from timetick_giga_count_t.;To;;I"(gcd_timtick_int);T;[o;;[I"FRenamed from gcd_ul and make the arguments timetick_giga_count_t.;To;;I"(reduce_fraction);T;[o;;[I"'Make the arguments timetick_int_t.;To;;I"(timetick2integer);T;[o;;[I"Ditto.;To;;I"(make_clock_result);T;[o;;[I"Ditto.;To;;I"(timetick2dblnum);T;[o;;[I"Fix the return type.;To;;I"(rb_clock_gettime);T;[o;;[I"Use timetick_int_t.;TS;	;
i;I";Fri Aug 23 20:50:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c (gcd_ul);T;[o;;[I"New function.;To;;I"(reduce_fraction);T;[o;;[I"Ditto.;To;;I"(reduce_fraction);T;[o;;[I"Ditto.;To;;I"(timetick2dblnum);T;[o;;[I"Ditto.;To;;I"(timetick2integer);T;[o;;[I"Ditto.;To;;I"(make_clock_result);T;[o;;[I".Use timetick2dblnum and timetick2integer.;To;;I"(rb_clock_gettime);T;[o;;[I")Follow the make_clock_result change.;TS;	;
i;I"=Fri Aug 23 18:39:04 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (ary_make_shared);T;[o;;[I"Dshared ary as shady. Need more effort to make it normal object.;To;;I"array.c (rb_ary_modify);T;[o;;[I"Iuse RARRAY_PTR_USE() without WB because there are not new relations.;To;;I"*array.c (ary_ensure_room_for_unshift);T;[o;;[I"=use RARRAY_RAWPTR() because there are not new relations.;TS;	;
i;I"=Fri Aug 23 11:25:57 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"+introduce ARY_SHARED_OCCUPIED(shared).;TS;	;
i;I"EFri Aug 23 11:07:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""win32/Makefile.sub (config.h);T;[o;;[I"7now SIZEOF_CLOCK_T is needed for unsigned_clock_t.;TS;	;
i;I"2013-08-22;T@
S;	;
i;I";Thu Aug 22 22:01:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"Strip "s" from unit names.;TS;	;
i;I";Thu Aug 22 20:14:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (unsigned_clock_t);T;[o;;[I"
Defined.;To;;I"(rb_clock_gettime);T;[o;;[I"NConsider clock_t overflow for ISO_C_CLOCK_BASED_CLOCK_PROCESS_CPUTIME_ID.;To;;I"configure.in;T;[o;;[I"Check the size of clock_t.;TS;	;
i;I"=Thu Aug 22 16:22:48 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#compile.c (build_postexe_iseq);T;[o;;[I""fix to setup the local table.;TS;	;
i;I"=Thu Aug 22 15:42:43 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"%compile.c (rb_iseq_compile_node);T;[o;;[I"5accept NODE_IFUNC to support custom compilation.;To;;I"compile.c (NODE_POSTEXE);T;[o;;[I"pcompile to "ONCE{ VMFrozenCore::core#set_postexe{...} }" with a new custom compiler `build_postexe_iseq()'.;To;;I"vm.c (m_core_set_postexe);T;[o;;[I"+remove parameters (passed by a block).;TS;	;
i;I";Thu Aug 22 06:54:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"8Change emulation symbols for Process.clock_gettime.;TS;	;
i;I";Thu Aug 22 06:24:54 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I""process.c (make_clock_result);T;[o;;[I"%Extracted from rb_clock_gettime.;TS;	;
i;I"2013-08-21;T@
S;	;
i;I";Wed Aug 21 22:30:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"Bclock() based CLOCK_PROCESS_CPUTIME_ID emulation implemented.;TS;	;
i;I";Wed Aug 21 21:02:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c (rb_proc_times);T;[o;;[I".Use RB_GC_GUARD to guard objects from GC.;TS;	;
i;I";Wed Aug 21 20:33:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c (get_clk_tck);T;[o;;[I""Extracted from rb_proc_times.;To;;I"(rb_clock_gettime);T;[o;;[I"Etimes() based CLOCK_PROCESS_CPUTIME_ID emulation is implemented.;TS;	;
i;I";Wed Aug 21 19:31:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"UPOSIX_GETTIMEOFDAY_CLOCK_REALTIME is renamed to SUS_GETTIMEOFDAY_CLOCK_REALTIME.;TS;	;
i;I";Wed Aug 21 19:17:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"GCLOCK_PROCESS_CPUTIME_ID emulation using getrusage is implemented.;TS;	;
i;I";Wed Aug 21 17:34:27 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"gc.c (getrusage_time);T;[o;;[I"yFallback clock_gettime to getrusage when clock_gettime fails. Reported by Eric Saxby.  [ruby-core:56762] [Bug #8805];TS;	;
i;I"=Wed Aug 21 02:32:32 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"insns.def;T;[o;;[I"Dfix regexp's once option behavior. fix [ruby-trunk - Bug #6701];To;;I"insns.def;T;[o;;[I"rremove `onceinlinecache' and introduce `once' instruction. `once' doesn't use `setinlinecache' insn any more.;To;;I"vm_core.h;T;[o;;[I":`union iseq_inline_storage_entry' to store once data.;To;;I"compile.c;T;[o;;[I"catch up above changes.;To;;I"iseq.c;T;[o;;[I"ditto.;To;;I"vm.c, vm_insnhelper.c;T;[o;;[I"Qditto. fix `m_core_set_postexe()' which is depend on `onceinlinecache' insn.;To;;I"test/ruby/test_regexp.rb;T;[o;;[I"add tests.;To;;I"iseq.c;T;[o;;[I"6ISEQ_MINOR_VERSION to 1 (should increment major?);TS;	;
i;I"=Wed Aug 21 02:30:15 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"*gc.c (rb_gcdebug_print_obj_condition);T;[o;;[I"add printing information.;TS;	;
i;I"2013-08-20;T@
S;	;
i;I"DTue Aug 20 13:38:00 2013  Naohisa Goto  <ngotogenome@gmail.com>;T@
o;
;;;[o;;I"test/gdbm/test_gdbm.rb;T;[o;;[I"Õskip TestGDBM#test_s_open_lock on Solaris. On Solaris (and platforms which do not have flock and have lockf), with GDBM 1.10, gdbm_open(3) blocks when opening already locked gdbm file. [Bug #8790] [ruby-dev:47631];TS;	;
i;I"9Tue Aug 20 02:32:52 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/test/;T;[o;;[I"‡[DOC] Document Test::Unit, hide most submodules and classes from rdoc. Since lib/test is only present as a compatibility layer with the legacy test suite many test/unit users will be using minitest or the test/unit gem instead. It is recommended to use one of these alternatives for writing new tests. This patch was based on a patch submitted by Steve Klabnik. [ruby-core:56694] [Bug #8778];TS;	;
i;I"9Tue Aug 20 02:10:19 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/rss.rb;T;[o;;[I"P[DOC] Document for constants by Steve Klabnik [ruby-core:56705] [Bug #8798];TS;	;
i;I"9Tue Aug 20 02:01:10 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/xmlparser.rb;T;[o;;[I"^[DOC] Hide legacy constant from rdoc Patch by Steve Klabnik [ruby-core:56708] [Bug #8799];TS;	;
i;I"9Tue Aug 20 01:52:05 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[	o;;I"ext/socket/unixserver.c;T;[o;;[I"OC] Document #accept;To;;I"ext/socket/tcpserver.c;T;[o;;[I"
ditto;To;;I"ext/socket/udpsocket.c;T;[o;;[I"+[DOC] Fix indentation of documentation;To;;I"ext/socket/socket.c;T;[o;;[I"Dditto Patches by David Rodr'iguez [ruby-core:56734] [Bug #8802];TS;	;
i;I";Tue Aug 20 01:19:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"7Define ac_cv_func_clock_gettime to yes for mingw*.;TS;	;
i;I"2013-08-19;T@
S;	;
i;I";Mon Aug 19 21:31:35 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"include/ruby/defines.h;T;[o;;[I")Fix a compilation error with i586-mingw32msvc-gcc of gcc-mingw32 package on Debian squeeze. ruby/missing.h should be included before include/ruby/win32.h because struct timespec, used in the clock_gettime declaration in include/ruby/win32.h, is defined in ruby/missing.h instead of system headers.;TS;	;
i;I"=Mon Aug 19 20:55:12 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"fix around GC_DEBUG.;To;;I"gc.c (RVALUE::line);T;[o;;[I")should be VALUE. On some environment;To;;0;[o;;[0o;;I"gc.c (newobj_of);T;[o;;[I"/add an assertion to check VALUE alignment.;To;;I"gc.c (aligned_malloc);T;[o;;[I"#`&' is low priority than `=='.;To;;I"	gc.c;T;[o;;[I":define GC_DEBUG everytime and use it as value 0 or 1.;TS;	;
i;I"=Mon Aug 19 17:43:44 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/ruby/test_fiber.rb;T;[o;;[I"(collect garbage fibers immediately.;TS;	;
i;I"=Mon Aug 19 17:41:49 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/profile_test_all.rb;T;[o;;[I"add `failed?' information.;TS;	;
i;I"EMon Aug 19 17:00:53 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"process.c (retry_fork);T;[o;;[I"Aretry with GC if ENOMEM occurred, to free swap/kernel space.;TS;	;
i;I"BMon Aug 19 13:28:47 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"+include/ruby/win32.h (CLOCK_MONOTONIC);T;[o;;[I"
typo.;To;;I"win32/win32.c;T;[o;;[I"%removed duplicated declarations.;TS;	;
i;I"EMon Aug 19 13:03:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!configure.in (clock_gettime);T;[o;;[I"should not overwrite cache variable with different condition.  otherwise -lrt is not linked and the link fails, after reconfig.;TS;	;
i;I";Mon Aug 19 12:56:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c (Init_process);T;[o;;[I"BAdd constants: CLOCK_REALTIME_ALARM and CLOCK_BOOTTIME_ALARM.;TS;	;
i;I"2013-08-18;T@
S;	;
i;I"DSun Aug 18 20:17:41 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"variable.c, vm_method.c;T;[o;;[I"remove dead code.;To;;I"6test/ruby/test_fiber.rb, test/ruby/test_thread.rb;T;[o;;[I"change accordingly.;TS;	;
i;I"DSun Aug 18 19:32:26 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"Lerror.c, file.c, gc.c, hash.c, thread.c, variable.c, vm_eval.c, bin/erb;T;[o;;[I"$SAFE=4 is obsolete.;TS;	;
i;I";Sun Aug 18 14:30:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"CRename POSIX_TIME_CLOCK_REALTIME to ISO_C_TIME_CLOCK_REALTIME.;TS;	;
i;I";Sun Aug 18 14:22:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"SRevert r42604.  It causes linking librt on systems with newer glibc uselessly.;TS;	;
i;I";Sun Aug 18 13:18:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c (Init_process);T;[o;;[I"UAdd constants: CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC_COARSE and CLOCK_BOOTTIME.;TS;	;
i;I"ESun Aug 18 12:41:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!configure.in (clock_gettime);T;[o;;[I"Ÿneed to check with -lrt prior to check for the function only.  otherwise -lrt is not linked and the link fails, when ac_cv_func_clock_gettime is cached as yes.;TS;	;
i;I";Sun Aug 18 10:05:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big2str1);T;[o;;[I"&Make an expression more explicit.;TS;	;
i;I";Sun Aug 18 03:18:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big2str1);T;[o;;[I",Use power_level instead of bitsize(xn).;TS;	;
i;I";Sun Aug 18 00:44:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"%bignum.c (BIGDIVREM_EXTRA_WORDS);T;[o;;[I"Redefine to 1.;To;;I" (bigdivrem_num_extra_words);T;[o;;[I"
Removed.;To;;I"(bigdivrem_normal);T;[o;;[I"Simplified.;To;;I"(big2str_karatsuba);T;[o;;[I"Ditto.;TS;	;
i;I"2013-08-17;T@
S;	;
i;I"BSat Aug 17 23:25:19 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"test/ruby/test_time.rb;T;[o;;[I"Nuse the in_timezone() helper and define it at the top with other helpers.;TS;	;
i;I"ESat Aug 17 22:20:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"time.c (time_mload);T;[o;;[I"Wignore auxiliary data, offset and zone, if invalid.  [ruby-core:56648] [Bug #8795];TS;	;
i;I"BSat Aug 17 20:11:49 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"¡[DOC] MACH_ABSOLUTE_TIME_CLOCK_MONOTONIC is an available emulation for a monotonic clock on Darwin. https://developer.apple.com/library/mac/qa/qa1398/_index.html;TS;	;
i;I"2013-08-16;T@
S;	;
i;I"=Fri Aug 16 18:12:05 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/profile_test_all.rb;T;[o;;[I"fix typo.;TS;	;
i;I"=Fri Aug 16 18:09:20 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/profile_test_all.rb;T;[o;;[I"-remove space characters from test names.;TS;	;
i;I"=Fri Aug 16 17:32:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/profile_test_all.rb;T;[o;;[I"orefactoring memory profiling tool for test-all. Add profiling targets /proc/meminfo and /proc/self/status.;To;;I"test/runner.rb;T;[o;;[I"accept other than 'true'.;TS;	;
i;I"BFri Aug 16 11:23:35 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I")file.c (rb_file_size, rb_file_flock);T;[o;;[I"$improve performance of Windows.;To;;I"file.c (rb_file_truncate);T;[o;;[I" removed unnecessary #ifdef.;To;;I"4test/test_file.rb (TestFile#test_truncate_size);T;[o;;[I"&added an assertion for File#size.;TS;	;
i;I";Fri Aug 16 10:07:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (bigdivrem_single1);T;[o;;[I"BRenamed from bigdivrem_single.  Add x_higher_bdigit argument.;To;;I"(bigdivrem_single);T;[o;;[I"!Just call bigdivrem_single1.;To;;I"(bigdivrem_restoring);T;[o;;[I",Use bigdivrem_single1 to avoid memmove.;TS;	;
i;I";Fri Aug 16 09:17:00 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (bary_small_rshift);T;[o;;[I"3Specify the higher BDIGIT instead of sign bit.;To;;I"(big_shift3);T;[o;;[I"Follow the above change.;TS;	;
i;I";Fri Aug 16 02:20:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul_toom3);T;[o;;[I"Reduce a branch.;TS;	;
i;I"BFri Aug 16 02:14:09 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"vadd CLOCK_MONOTONIC support on OS X. http://developer.apple.com/library/mac/qa/qa1398/_index.html [Feature #8658];TS;	;
i;I";Fri Aug 16 01:37:43 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bigdivrem_single);T;[o;;[I"(Use shift when y is a power of two.;TS;	;
i;I";Fri Aug 16 01:09:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"#bignum.c (bigdivrem_restoring);T;[o;;[I"?Use bigdivrem_single if non-topmost BDIGITs of y are zero.;TS;	;
i;I";Fri Aug 16 00:33:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big2str1);T;[o;;[I"!Truncate topmost zeros of x.;TS;	;
i;I";Fri Aug 16 00:00:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_divmod);T;[o;;[I"Simplify an expression.;TS;	;
i;I"2013-08-15;T@
S;	;
i;I";Thu Aug 15 23:26:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bigdivrem_normal);T;[o;;[I"Remove a local variable.;TS;	;
i;I";Thu Aug 15 23:08:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (big2str_karatsuba);T;[o;;[I"OUse bigdivrem_restoring directly to reduce working buffer and memory copy.;To;;I"(rb_big2str1);T;[o;;[I"8Allocate working buffer for big2str_karatsuba here.;TS;	;
i;I"BThu Aug 15 20:51:29 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[	o;;I"'io.c, internal.h (rb_io_flush_raw);T;[o;;[I"9new function to select calling fsync() (on Windows).;To;;I"io.c (rb_io_flush_raw);T;[o;;[I"use above function.;To;;I"file.c (rb_file_truncate);T;[o;;[I"use above function.;To;;I"9test/ruby/test_file.rb (TestFile#test_truncate_size);T;[o;;[I"test for above changes.;TS;	;
i;I"BThu Aug 15 18:39:31 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I""win32/win32.c (clock_gettime);T;[o;;[I"Fimprove precision when freq is less than and nearly equals 10**9.;TS;	;
i;I"=Thu Aug 15 17:43:15 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_lazy_sweep);T;[o;;[I"<remove heap_increment() here because heap_inc may be 0.;TS;	;
i;I"BThu Aug 15 16:59:56 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (rb_io_rewind);T;[o;;[I";remove fsync() for Windows to improve the performance.;TS;	;
i;I"BThu Aug 15 16:30:23 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"@test/fileutils/test_fileutils.rb (TestFileUtils#test_rmdir);T;[o;;[I"]FileUtils.rmdir ignores Errno::ENOTEMPTY, so, in such cases, this assertion is nonsense.;TS;	;
i;I";Thu Aug 15 15:49:35 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"k[DOC] FreeBSD 7.1 supports CLOCK_THREAD_CPUTIME_ID. http://www.freebsd.org/releases/7.1R/relnotes.html;TS;	;
i;I"BThu Aug 15 14:30:23 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Linclude/ruby/win32.h, win32/Makefile.sub, win32/win32.c (clock_gettime);T;[o;;[I"7[experimental] emulates clock_gettime(2) of posix.;TS;	;
i;I"9Thu Aug 15 02:32:40 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"hash.c (rb_hash_aset);T;[o;;[I"b[DOC] Document key dup patch by @kachick [Fixes GH-382] https://github.com/ruby/ruby/pull/382;TS;	;
i;I"2013-08-14;T@
S;	;
i;I"BWed Aug 14 14:28:39 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I""proc.c (rb_mod_define_method);T;[o;;[I"{now they return the symbols of the defined methods, not the methods/procs themselves. [ruby-dev:42151] [Feature #3753];To;;I"	NEWS;T;[o;;[I"<documents about above change and def-expr (see r42337).;To;;I"test/ruby/test_module.rb;T;[o;;[I"tests about above change.;TS;	;
i;I";Wed Aug 14 00:51:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"#bignum.c (bigdivrem_restoring);T;[o;;[I"xn argument removed.;To;;I"(bigdivrem_normal);T;[o;;[I"Follow the above change.;TS;	;
i;I";Wed Aug 14 00:18:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big_div_struct);T;[o;;[I"*Remove xn and j field.  Add zn field.;To;;I"(bigdivrem1);T;[o;;[I"Follow the above change.;To;;I"(bigdivrem_restoring);T;[o;;[I"Ditto.;TS;	;
i;I"2013-08-13;T@
S;	;
i;I";Tue Aug 13 23:38:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big_div_struct);T;[o;;[I"ynzero field removed.;To;;I"(bigdivrem1);T;[o;;[I"Follow the above change.;To;;I"(bigdivrem_restoring);T;[o;;[I"Ditto.;TS;	;
i;I";Tue Aug 13 23:01:16 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"#bignum.c (bigdivrem_restoring);T;[o;;[I"%Extracted from bigdivrem_normal.;TS;	;
i;I"CTue Aug 13 22:12:59 2013  Kenichi Kamiya  <kachick1@gmail.com>;T@
o;
;;;[o;;I"'random.c (rb_random_ulong_limited);T;[o;;[I"1coerce before check negative. [Fixes GH-379];TS;	;
i;I"CTue Aug 13 21:52:15 2013  Kenichi Kamiya  <kachick1@gmail.com>;T@
o;
;;;[o;;I"object.c (Init_Object);T;[o;;[I"_undef Module#prepend_features on Class, as well as Module#append_features.  [Fixes GH-376];To;;I"test_class.rb;T;[o;;[I"ZAdded test for above. And ensure type checking on similar methods as module_function.;TS;	;
i;I"9Tue Aug 13 08:52:18 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/syntax/literals.rdoc;T;[o;;[I"b[DOC] String literal concat by @cknadler [Fixes GH-380] https://github.com/ruby/ruby/pull/380;TS;	;
i;I"2013-08-12;T@
S;	;
i;I"BMon Aug 12 23:07:21 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (gc_marks_test);T;[o;;[I"#inhibit gc for st's operation.;TS;	;
i;I"EMon Aug 12 15:59:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#parse.y (parser_whole_match_p);T;[o;;[I"7treat CR in middle of a line as a mere whitespace.;TS;	;
i;I"=Mon Aug 12 15:16:58 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"«make T_ICLASS object shady because this T_ICLASS object seems to share method table with other class objects. It was causes WB miss. TODO: need to know the data structure.;To;;I"test/ruby/test_module.rb;T;[o;;[I"add a test for WB miss.;TS;	;
i;I"9Mon Aug 12 13:47:54 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"3[DOC] RDoc formatting of Process.clock_gettime;TS;	;
i;I"9Mon Aug 12 13:29:09 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/yaml/dbm.rb;T;[o;;[I"*[DOC] Document call-seq for YAML::DBM;TS;	;
i;I"9Mon Aug 12 12:57:26 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"«[DOC] Hide from RDoc Some libraries might want to document extconf.rb so RDoc treats it like any other ruby program. However, DBM users shouldn't care about these methods.;TS;	;
i;I"9Mon Aug 12 12:53:39 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/dbm/dbm.c;T;[o;;[I")[DOC] Reformat headings of DBM class;TS;	;
i;I"9Mon Aug 12 12:46:31 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/yaml.rb, lib/yaml/;T;[o;;[I"[DOC] Document YAML::DBM#key and add references to similar methods with more detail. This patch brings lib/yaml to 100% documentation coverage.;TS;	;
i;I"BMon Aug 12 02:51:32 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"3ext/readline/readline.c (readline_s_set_input);T;[o;;[I"þon OS X with editline, Readline.readline doesn't work because readline_get doesn't use rl_getc. The difference is introduced by r42402 [ruby-dev:47509] [Bug #8644]. Before it rb_io_stdio_file set ifp->stdio_file. Therefore add manually setting the value.;To;;I"4ext/readline/readline.c (readline_s_set_output);T;[o;;[I"ditto.;TS;	;
i;I"2013-08-11;T@
S;	;
i;I"ESun Aug 11 23:27:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""file.c (rb_str_encode_ospath);T;[o;;[I"0OS path encoding on Mac OS X is also fixed.;TS;	;
i;I"ESun Aug 11 22:57:24 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"=test/ruby/test_require.rb (assert_require_nonascii_path);T;[o;;[I"nOS path encoding on Windows is fixed, so encoding of __FILE__ should be it. [ruby-core:56498] [Bug #8764];TS;	;
i;I"?Sun Aug 11 19:11:45 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"#test/rexml/parser/test_sax2.rb;T;[o;;[I"#Expand abbreviated class name.;TS;	;
i;I"?Sun Aug 11 19:06:03 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Alib/rexml/sax2listener.rb (REXML::SAX2Listener#notationdecl);T;[o;;[I"uFix wrong number of arguments in the template listener. [Bug #8731] [ruby-dev:47582] Reported by Ippei Obayashi.;To;;I"#test/rexml/parser/test_sax2.rb;T;[o;;[I"?Add tests for parsing notation declarations with SAX2 API.;TS;	;
i;I"?Sun Aug 11 18:44:04 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"@lib/rexml/sax2listener.rb (REXML::SAX2Listener#elementdecl);T;[o;;[I"QFix wrong examples. [Bug #8731] [ruby-dev:47582] Reported by Ippei Obayashi.;TS;	;
i;I"?Sun Aug 11 18:42:13 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Slib/rexml/parsers/sax2parser.rb (REXML::Parsers::SAX2Parser#handle_entitydecl);T;[o;;[I"
Extract.;TS;	;
i;I"?Sun Aug 11 18:40:25 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Glib/rexml/parsers/sax2parser.rb (REXML::Parsers::SAX2Parser#parse);T;[o;;[I"KFix wrong "%" position in parameter entity declaration event argument.;To;;I"#test/rexml/parser/test_sax2.rb;T;[o;;[I""Add tests for the above case.;TS;	;
i;I"?Sun Aug 11 18:08:40 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Glib/rexml/parsers/sax2parser.rb (REXML::Parsers::SAX2Parser#parse);T;[o;;[I"5Support NDATA in external ID entity declaration.;To;;I"#test/rexml/parser/test_sax2.rb;T;[o;;[I""Add tests for the above case.;TS;	;
i;I"?Sun Aug 11 18:07:39 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Llib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser#pull_event);T;[o;;[I">Support optional NDATA in external ID entity declaration.;TS;	;
i;I"?Sun Aug 11 17:54:07 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[	o;;I"&NEWS (REXML::Parsers::SAX2Parser);T;[o;;[I"Add about this change.;To;;I"Glib/rexml/parsers/sax2parser.rb (REXML::Parsers::SAX2Parser#parse);T;[o;;[I"âFix wrong number of arguments. Document says "an array of the entity declaration" but it passes two or more arguments. This is a bug but it break backward compatibility. Reported by Ippei Obayashi. [Bug #8731] [ruby-dev:47582];To;;I"?lib/rexml/sax2listener.rb (REXML::SAX2Listener#entitydecl);T;[o;;[I"9ditto. The listener template accepted two arguments.;To;;I"#test/rexml/parser/test_sax2.rb;T;[o;;[I"$Add tests for external ID case.;TS;	;
i;I"?Sun Aug 11 17:41:41 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"#test/rexml/parser/test_sax2.rb;T;[o;;[I"Add SAX2 API test.;TS;	;
i;I"ESun Aug 11 15:10:40 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""parse.y (rb_enc_symname_type);T;[o;;[I"Uallow ID_ATTRSET for ID_INSTANCE, ID_GLOBAL, ID_CLASS, ID_JUNK too.  [Bug #8756];TS;	;
i;I"NSun Aug 11 13:17:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"include/ruby/encoding.h;T;[o;;[I"qReduce ENCODING_INLINE_MAX to 127 as this should be sufficient to represent all the encodings Ruby supports.;TS;	;
i;I";Sun Aug 11 11:54:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!process.c (rb_clock_gettime);T;[o;;[I"þNew method. This is accepted in the meeting: https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20130809 This method is accepted as a CRuby feature. I.e. Other Ruby implementations don't need to implement it. [ruby-core:56087] [Feature #8658];TS;	;
i;I"9Sun Aug 11 10:40:48 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/time.rb;T;[o;;[I"e[DOC] Correcting rdoc visibility of time.rb constants Reported by Tanaka Akira [ruby-core:56517];TS;	;
i;I"BSun Aug 11 04:48:14 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"%file.c (rb_str_normalize_ospath);T;[o;;[I"XHFS Plus (Mac OS Extended) uses a variant of Normal Form D in which U+2000 through U+2FFF, U+F900 through U+FAFF, and U+2F800 through U+2FAFF are not decomposed (this avoids problems with round trip conversions from old Mac text encodings). http://developer.apple.com/library/mac/qa/qa1173/_index.html Therefore fix r42457 to exclude the range.;TS;	;
i;I";Sun Aug 11 03:26:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bitsize);T;[o;;[I""Fix a conditional expression.;TS;	;
i;I"9Sun Aug 11 02:44:03 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/time.rb;T;[o;;[I"a[DOC] Document constants by @markijbema [Fixes GH-377] https://github.com/ruby/ruby/pull/377;TS;	;
i;I";Sun Aug 11 01:28:52 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"˜Revert r42458. It removes the HAVE_CLOCK_GETTIME from config.h. http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130809T044800Z.diff.html.gz;TS;	;
i;I"2013-08-10;T@
S;	;
i;I"ESat Aug 10 13:53:22 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (rb_id_attrset);T;[o;;[I"!allow other than ID_ATTRSET.;To;;I"parse.y (intern_str);T;[o;;[I"Xditto.  try stem ID for ID_INSTANCE, ID_GLOBAL, ID_CLASS, ID_JUNK too.  [Bug #8756];TS;	;
i;I"?Sat Aug 10 12:49:50 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Llib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser::CDATA_END);T;[o;;[I"_Use "\A" instead of "^". It is not an used constant but I fix it. (Or should I remove it?);TS;	;
i;I"?Sat Aug 10 12:47:19 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Alib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser);T;[o;;[I"~Fix wrong constant name. "]>" pattern match is the same but it is used for "<!DOCTYPE" end mark not "<![CDATA[" end mark.;TS;	;
i;I"?Sat Aug 10 12:43:15 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Alib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser);T;[o;;[I"ÖUse "\A" instead of "^" in document type declaration patterns because they are used as the head match in content not the head match in line. They don't cause any problems in the current code but it should be fixed.;TS;	;
i;I"?Sat Aug 10 12:39:00 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"7test/rexml/parse/test_document_type_declaration.rb;T;[o;;[I"5Add tests for parsing document type declaration.;TS;	;
i;I"?Sat Aug 10 12:00:45 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Ilib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser::SYSTEM);T;[o;;[I"µFix loose "head" match regular expression. It doesn't cause any problem in the current code but it should be fixed because readers may confuse it. Patch by Ippei Obayashi. Thanks!!!;TS;	;
i;I"?Sat Aug 10 11:58:24 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Htest/rexml/parse/test_notation_declaration.rb (#test_system_public);T;[o;;[I"CAdd a test for PUBLIC notation and SYSTEM notation order case.;TS;	;
i;I"?Sat Aug 10 11:31:35 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Ilib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser::PUBLIC);T;[o;;[I"oFix loose "head" match regular expression. [Bug #8701] [ruby-dev:47551] Patch by Ippei Obayashi. Thanks!!!;To;;I"Htest/rexml/parse/test_notation_declaration.rb (#test_system_public);T;[o;;[I"#Add a test for the above case.;TS;	;
i;I"9Sat Aug 10 09:20:21 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"q[DOC] typo in example reported by @moretea https://github.com/ruby/ruby/commit/a39e724#commitcomment-3831489;TS;	;
i;I"9Sat Aug 10 09:19:04 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"proc.c;T;[o;;[I"[DOC] rdoc code formatting;TS;	;
i;I"ESat Aug 10 09:12:01 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (rb_id_attrset);T;[o;;[I"9check if the argument is valid type as an attribute.;TS;	;
i;I"9Sat Aug 10 05:44:08 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/trackback.rb;T;[o;;[I"][DOC] Hide RSS::Trackback from rdoc Patch by Steve Klabnik [Bug #8755] [ruby-core:56456];TS;	;
i;I";Sat Aug 10 04:52:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big_div_struct);T;[o;;[I"Use size_t.;To;;I"(bigdivrem1);T;[o;;[I"Ditto.;To;;I" (bigdivrem_num_extra_words);T;[o;;[I"Ditto.;To;;I"(bigdivrem_single);T;[o;;[I"Ditto.;To;;I"(bigdivrem_normal);T;[o;;[I"Ditto.;To;;I"(bary_divmod);T;[o;;[I"Ditto.;TS;	;
i;I"2013-08-09;T@
S;	;
i;I"?Fri Aug  9 23:47:15 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"lib/rss/rexmlparser.rb;T;[o;;[I"¿Remove needless REXML version check. Both RSS Parser and REXML are bundled in Ruby. RSS Parser can always use the latest REXML. [Bug #8754] [ruby-core:56454] Patch by Steve Klabnik. Thanks!!!;TS;	;
i;I"EFri Aug  9 22:51:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"/configure.in (XLDFLAGS, LIBRUBYARG_STATIC);T;[o;;[I"rCoreFoundation framework option is now needed always, regardless enable-shared. [ruby-core:56467] [Bug #8759];TS;	;
i;I"EFri Aug  9 22:20:51 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" ruby.c (load_file_internal);T;[o;;[I"ouse rb_parser_compile_string_path and rb_parser_compile_file_path, String path name versions.  [Bug #8753];TS;	;
i;I"NFri Aug  9 07:16:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"ext/io/console/console.c;T;[o;;[I"rdelete redefinition of rb_cloexec_open. drop support for 1.8 and 1.9 from the next release of io-console gem.;TS;	;
i;I"=Fri Aug  9 19:13:54 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"*update about new methods for Binding.;TS;	;
i;I"=Fri Aug  9 18:48:09 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"proc.c;T;[o;;[I"„add Binding#local_variable_get/set/defined? to access local variables which a binding contains. Most part of implementation by nobu.;To;;I"test/ruby/test_proc.rb;T;[o;;[I"add a tests for above.;To;;I".vm.c, vm_core.h (rb_binding_add_dynavars);T;[o;;[I"Yadd a new function to add a new environment to create space for new local variables.;TS;	;
i;I"KFri Aug  9 14:02:01 2013  SHIBATA Hiroshi  <shibata.hiroshi@gmail.com>;T@
o;
;;;[o;;I"tool/make-snapshot;T;[o;;[I"0Fix order of priority for option parameter.;TS;	;
i;I"EFri Aug  9 12:06:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%file.c (rb_str_normalize_ospath);T;[o;;[I"6normalize to Normalization Form C using CFString.;TS;	;
i;I"DFri Aug  9 10:53:57 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"*time.c (get_timeval, get_new_timeval);T;[o;;[I"^use rb_obj_class() instead of CLASS_OF() because CLASS_OF() may return a singleton class.;TS;	;
i;I"DFri Aug  9 10:42:11 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"&vm_insnhelper.c (vm_invoke_block);T;[o;;[I"areturning from lambda proc now always exits from the Proc. [ruby-core:56193] [Feature #8693];To;;I"#NEWS, test/ruby/test_lambda.rb;T;[o;;[I"ditto. Patch by nobu.;TS;	;
i;I"EFri Aug  9 00:10:32 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!enumerator.c (lazy_zip_func);T;[o;;[I"vfix non-single argument.  fix out-of-bound access and pack multiple yielded values. [ruby-core:56383] [Bug #8735];TS;	;
i;I"2013-08-08;T@
S;	;
i;I"EThu Aug  8 23:01:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""object.c (rb_mod_singleton_p);T;[o;;[I"€new method Module#singleton_class? to return whether the receiver is a singleton class or not. [ruby-core:51087] [Feature #7609];TS;	;
i;I";Thu Aug  8 21:56:44 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"time.c (time_overflow_p);T;[o;;[I"#Avoid signed integer overflow.;To;;I"(rb_time_new);T;[o;;[I"Fix overflow condition.;TS;	;
i;I"=Thu Aug  8 19:58:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"9thread.c (rb_threadptr_pending_interrupt_check_mask);T;[o;;[I"Suse RARRAY_RAWPTR() instead of RARRAY_PTR() because there is no new reference.;TS;	;
i;I"=Thu Aug  8 19:56:52 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"string.c (rb_str_format_m);T;[o;;[I"Suse RARRAY_RAWPTR() instead of RARRAY_PTR() because there is no new reference.;TS;	;
i;I"=Thu Aug  8 19:55:51 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I",define USE_RGENGC_LOGGING_WB_UNPROTECT.;TS;	;
i;I"=Thu Aug  8 16:44:25 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"ëadd old macro name `RUBY_EVENT_SWITCH'. This macro name is obsolete because it is renamed to RUBY_INTERNAL_EVENT_SWITCH, but it has compatibility problem using this macro name like ruby-prof. I want to remove this macro after ruby 2.1.;TS;	;
i;I"BThu Aug  8 15:37:53 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"@test/coverage/test_coverage.rb (TestCoverage#test_big_code);T;[o;;[I"1use `1' instead of `p' to get rid of a side effect. Kernel#p without any argument seems to do nothing, but flushes stdout. and, if stdout is redirected to file, fsync() will be called on Windows.  so, when running test-all on Windows with redirection, such as CI environment, this test took a lot of time.;TS;	;
i;I"AThu Aug  8 14:54:18 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"[add description of incompatibility introduced by r42396. [ruby-core:56329] [Bug #8722];TS;	;
i;I"BThu Aug  8 14:50:36 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[	o;;I"common.mk (mini);T;[o;;[I"&portable target to build miniruby;To;;I"common.mk (bisect);T;[o;;[I"!run git-bisect with miniruby;To;;I"common.mk (bisect-ruby);T;[o;;[I"run git-bisect with ruby;To;;I"tool/bisect.sh;T;[o;;[I"script for git-bisect;TS;	;
i;I"BThu Aug  8 12:11:43 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Atest/webrick/test_httpresponse.rb (test_send_body_*_chunked);T;[o;;[I"othese expectations assumes that the IOs are binmode.  fixed test failures introduced at r42427 on Windows.;TS;	;
i;I"EThu Aug  8 10:27:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"range.c (range_last);T;[o;;[I" revert r42400.  [Bug #8739];TS;	;
i;I"EThu Aug  8 10:26:25 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%file.c (rb_str_normalize_ospath);T;[o;;[I"!extract and move from dir.c.;TS;	;
i;I"NThu Aug  8 05:59:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"test/openssl/test_ssl.rb;T;[o;;[I"YFix test for CVE-2013-4073. Patch by Antonio Terceiro. [Bug #8750] [ruby-core:56437];TS;	;
i;I"AThu Aug  8 03:37:38 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I" lib/webrick/httpresponse.rb;T;[o;;[I"nAllow #body to be an IO-like object that responds to #readpartial and #read. [ruby-trunk - Feature #8155];To;;I"	NEWS;T;[o;;[I"NEWS for above;To;;I"&test/webrick/test_httpresponse.rb;T;[o;;[I"Tests for above.;TS;	;
i;I"2013-08-07;T@
S;	;
i;I"@Wed Aug  7 23:06:26 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"ruby.c (Process.argv0);T;[o;;[I"CNew method to return the original value of $0. [Feature #8696];TS;	;
i;I"@Wed Aug  7 23:05:55 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I""ruby.c (Process.setproctitle);T;[o;;[I"bNew method to change the title of the running process that is shown in ps(1). [Feature #8696];TS;	;
i;I";Wed Aug  7 20:05:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_odd_p);T;[o;;[I"Check the bignum length.;To;;I"(rb_big_even_p);T;[o;;[I"Ditto.;TS;	;
i;I";Wed Aug  7 19:29:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (dbl2big);T;[o;;[I"A condition simplified.;TS;	;
i;I"BWed Aug  7 16:34:30 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Jtest/webrick/test_cgi.rb (TestWEBrickCGI#{start_cgi_server,test_cgi});T;[o;;[I"<mswin is not only mswin32 but also mswin64. [Bug #8746];TS;	;
i;I"=Wed Aug  7 16:19:12 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"cont.c (rb_fiber_start);T;[o;;[I"Suse RARRAY_RAWPTR() instead of RARRAY_PTR() because there is no new reference.;To;;I"proc.c (curry);T;[o;;[I"ditto.;To;;I"proc.c (rb_proc_call);T;[o;;[I"remove line break.;TS;	;
i;I"=Wed Aug  7 13:20:12 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"random.c (random_load);T;[o;;[I"Suse RARRAY_RAWPTR() instead of RARRAY_PTR() because there is no new reference.;TS;	;
i;I"=Wed Aug  7 12:58:23 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"Suse RARRAY_RAWPTR() instead of RARRAY_PTR() because there is no new reference.;TS;	;
i;I"9Wed Aug  7 09:00:24 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"
string.c;T;[o;;[I"{[DOC] Description of rb_str_equal [Fixes GH-375] Based on a patch by @markijbema https://github.com/ruby/ruby/pull/375;TS;	;
i;I"9Wed Aug  7 08:30:38 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/openssl/ossl_hmac.c;T;[o;;[I"Š[DOC] Documentation for OpenSSL::HMAC based on a patch by @repah documenting-ruby/ruby#14 https://github.com/documenting-ruby/ruby/pull/14;TS;	;
i;I"9Wed Aug  7 07:46:23 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/utils.rb;T;[o;;[I"2[DOC] RSS::Utils by Steve Klabnik [Bug #8745];TS;	;
i;I";Wed Aug  7 07:38:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (nlz16);T;[o;;[I"
Removed.;To;;I"(nlz32);T;[o;;[I"Ditto.;To;;I"(nlz64);T;[o;;[I"Ditto.;To;;I"
(nlz128);T;[o;;[I"Ditto.;To;;I"(nlz_int);T;[o;;[I"New function.;To;;I"(nlz_long);T;[o;;[I"New function.;To;;I"(nlz_long_long);T;[o;;[I"New function.;To;;I"(nlz_int128);T;[o;;[I"New function.;To;;I"
(nlz);T;[o;;[I"Follow above changes.;To;;I"(bitsize);T;[o;;[I"Follow above changes.;TS;	;
i;I"2013-08-06;T@
S;	;
i;I"9Tue Aug  6 22:38:15 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"time.c;T;[o;;[I"_[DOC] Typo in Time overview by @sparr [Fixes GH-374] https://github.com/ruby/ruby/pull/374;TS;	;
i;I"9Tue Aug  6 22:35:32 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/1.0.rb;T;[o;;[I"6[DOC] Document RSS10 by Steve Klabnik [Bug #8740];TS;	;
i;I"CTue Aug  6 22:14:11 2013  Kouji Takao  <kouji.takao@gmail.com>;T@
o;
;;;[o;;I"5ext/readline/readline.c (readline_s_delete_text);T;[o;;[I""remove checking "$SAFE == 4".;To;;I"ext/readline/readline.c;T;[o;;[I"Rfix rdoc, remove "Raises SecurityError" and add "Raises NotImplementedError".;TS;	;
i;I"CTue Aug  6 22:04:38 2013  Kouji Takao  <kouji.takao@gmail.com>;T@
o;
;;;[o;;I"<ext/readline/readline.c, test/readline/test_readline.rb;T;[o;;[I"fix indent.;TS;	;
i;I"ETue Aug  6 21:59:56 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"range.c (range_last);T;[o;;[I"greturn nil for empty range, or in the case the predecessor is smaller than the begin.  [Bug #8739];TS;	;
i;I"CTue Aug  6 21:48:31 2013  Kouji Takao  <kouji.takao@gmail.com>;T@
o;
;;;[o;;I"Bext/readline/readline.c (readline_s_set_point, Init_readline);T;[o;;[I"Sadd Readline.point=(pos). Patched by naruse.  [ruby-dev:47535] [Feature #8675];TS;	;
i;I"CTue Aug  6 21:14:11 2013  Kouji Takao  <kouji.takao@gmail.com>;T@
o;
;;;[o;;I"Žext/readline/readline.c (Init_readline, readline_s_set_output, clear_rl_outstream, readline_s_set_input, clear_rl_instream, readline_readline);T;[o;;[I"fix causing SEGV if closed IO object that is set Readline.input or Readline.output. Patched by akr [ruby-dev:47509] [Bug #8644];TS;	;
i;I"=Tue Aug  6 17:56:40 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$vm_insnhelper.c (vm_push_frame);T;[o;;[I"(change type of stack_max to size_t.;TS;	;
i;I"ETue Aug  6 17:42:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"range.c (range_last);T;[o;;[I"hexclude the last number of the exclusive range if the end is Numeric.  [ruby-dev:47587] [Bug #8739];TS;	;
i;I"ETue Aug  6 17:42:21 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+win32/win32.c (rb_w32_conv_from_wchar);T;[o;;[I"hconverted string to CP_UTF8 should have UTF-8 encoding.  otherwise no conversion takes place later.;TS;	;
i;I"=Tue Aug  6 17:21:38 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"$vm_insnhelper.c (vm_push_frame);T;[o;;[I".fix stack overflow check codes. Stack overflow check should be done *after* pushing a stack frame. However, some stack overflow checking codes checked *before* pushing a stack frame with iseq->stack_max. To solve this problem, add a new parameter `stack_max' to specify a possible consuming stack size.;To;;I")vm_core.h (CHECK_VM_STACK_OVERFLOW0);T;[o;;[I"3add to share the stack overflow checking code.;To;;I"insns.def;T;[o;;[I"catch up this change.;To;;I"vm.c, vm_eval.c;T;[o;;[I"ditto.;To;;I" test/ruby/test_exception.rb;T;[o;;[I">add a stack overflow test. This code is reported by nobu.;TS;	;
i;I"ETue Aug  6 17:02:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+win32/win32.c (rb_w32_conv_from_wchar);T;[o;;[I"kuse WideCharToMultiByte(), as like as mbstr_to_wstr(), in the first step of the conversion from WCHAR.;TS;	;
i;I"ATue Aug  6 16:14:32 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"bcopy cref to limit the scope of refinements in the eval string. [ruby-core:56329] [Bug #8722];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS;	;
i;I";Tue Aug  6 12:23:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (rb_big_realloc);T;[o;;[I"FUse VALGRIND_MAKE_MEM_UNDEFINED to declare undefined memory area.;To;;I"(bignew_1);T;[o;;[I"Ditto.;To;;I"+internal.h (VALGRIND_MAKE_MEM_DEFINED);T;[o;;[I"Moved from gc.c;To;;I""(VALGRIND_MAKE_MEM_UNDEFINED);T;[o;;[I"Ditto.;TS;	;
i;I"9Tue Aug  6 01:40:37 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"}[DOC] Document caveats of command form of Process.spawn with regard to the shell and OS. Patched by Steve Klabnik [Bug #8550];TS;	;
i;I"9Tue Aug  6 01:28:35 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/0.9.rb;T;[o;;[I"&[DOC] Typo in example [Bug #8732];TS;	;
i;I"9Tue Aug  6 01:22:37 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/2.0.rb;T;[o;;[I"3[DOC] Document RSS::Rss by Steve Klabnik #8740;To;;I"lib/rss/atom.rb;T;[o;;[I"([DOC] Typo in rdoc by Steve Klabnik;TS;	;
i;I"2013-08-05;T@
S;	;
i;I";Mon Aug  5 23:47:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"Rename local variables.;TS;	;
i;I"9Mon Aug  5 22:23:59 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"vm_trace.c;T;[o;;[I"~[DOC] Fix TracePoint return values in examples Based on a patch by @sho-h [Fixes GH-373] https://github.com/ruby/ruby/pull/373;TS;	;
i;I"EMon Aug  5 17:38:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I")win32/win32.c (rb_w32_write_console);T;[o;;[I"˜use MultiByteToWideChar() for the last step of conversion to WCHAR, to get rid of warnings from rb_enc_find() in miniruby.  [ruby-dev:47584] [Bug #8733];To;;I"1win32/win32.c (wstr_to_mbstr, mbstr_to_wstr);T;[o;;[I"¡fix wrong trimming. WideCharToMultiByte() and MultiByteToWideChar() do not count NUL-terminator in the size for conversion result, unless the input length is -1.;TS;	;
i;I"NMon Aug  5 11:51:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"include/ruby/encoding.h;T;[o;;[I"Pdocument which user flags are used by ENCODING_MASK for better greppability;TS;	;
i;I"NMon Aug  5 10:01:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"$object.c (rb_class_inherited_p);T;[o;;[I"Oallow iclasses to be tested for inheritance. [Bug #8686] [ruby-core:56174];To;;I"test/ruby/test_method.rb;T;[o;;[I"
add test;TS;	;
i;I"9Mon Aug  5 06:13:48 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"enumerator.c;T;[o;;[I"|[DOC] Remove reference to Enumerator::Lazy#cycle Patch by @kachick [Fixes GH-372] https://github.com/ruby/ruby/pull/372;TS;	;
i;I"9Mon Aug  5 03:57:16 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rss/0.9.rb;T;[o;;[I"6[DOC] Document RSS09 by Steve Klabnik [Bug #8732];TS;	;
i;I"9Mon Aug  5 03:35:11 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rexml/attribute.rb;T;[o;;[I"^[DOC] Update example for #namespace Patch by Ippei Obayashi [Bug #8685] [ruby-core:56173];TS;	;
i;I"2013-08-04;T@
S;	;
i;I"HSun Aug  4 21:08:29 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_zip);T;[o;;[I"Fperformance implement by using ALLOCA_N() to allocate tmp buffer.;TS;	;
i;I";Sun Aug  4 07:14:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"README.EXT, README.EXT.ja;T;[o;;[I"3Mention rb_integer_pack and rb_integer_unpack.;TS;	;
i;I";Sun Aug  4 01:54:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (BARY_TRUNC);T;[o;;[I"New macro.;To;;I"(bary_cmp);T;[o;;[I"Use BARY_TRUNC.;To;;I"(bary_mul_toom3);T;[o;;[I"Ditto.;To;;I"(bary_divmod);T;[o;;[I"Ditto.;To;;I"(abs2twocomp);T;[o;;[I"Ditto.;To;;I"(bigfixize);T;[o;;[I"Ditto.;To;;I"(rb_cstr_to_inum);T;[o;;[I"Ditto.;To;;I"(big2str_karatsuba);T;[o;;[I"Ditto.;To;;I"(bigdivrem);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Aug  4 00:57:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (big2str_karatsuba);T;[o;;[I"XDon't allocate new temporary buffer if the buffer is enough for current invocation.;TS;	;
i;I";Sun Aug  4 00:22:34 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary2bdigitdbl);T;[o;;[I"New function.;To;;I"(bdigitdbl2bary);T;[o;;[I"Ditto.;To;;I"(bary_mul_single);T;[o;;[I"Use bdigitdbl2bary.;To;;I"(power_cache_get_power);T;[o;;[I"Ditto.;To;;I"(bary_divmod);T;[o;;[I"Use bary2bdigitdbl.;To;;I"(big2str_orig);T;[o;;[I"Ditto.;To;;I"(bigdivrem);T;[o;;[I"Ditto.;TS;	;
i;I"2013-08-03;T@
S;	;
i;I";Sat Aug  3 22:47:11 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"¢The branch condition of selecting multiplication algorithms should check smaller argument because Karatsuba and Toom3 is effective only if both arguments are big.;To;;I"(bary_mul_toom3_branch);T;[o;;[I"6Compare the smaller argument to TOOM3_MUL_DIGITS.;To;;I"(bary_mul);T;[o;;[I":Compare the smaller argument to KARATSUBA_MUL_DIGITS.;TS;	;
i;I";Sat Aug  3 22:23:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2str_orig);T;[o;;[I">Receive the number to stringize as BDIGIT array and size.;To;;I"(big2str_karatsuba);T;[o;;[I"aReceive the number to stringize as BDIGIT array and size.  Use an temporary array of BDIGIT.;To;;I"(rb_big2str1);T;[o;;[I"Follow the above change.;TS;	;
i;I";Sat Aug  3 13:30:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I".bignum.c (MAX_BASE36_POWER_TABLE_ENTRIES);T;[o;;[I",Renamed from MAX_BIG2STR_TABLE_ENTRIES.;To;;I"(base36_power_cache);T;[o;;[I"&Renamed from big2str_power_cache.;To;;I"(base36_numdigits_cache);T;[o;;[I"*Renamed from big2str_numdigits_cache.;TS;	;
i;I"ESat Aug  3 10:33:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I")parse.y (parser_set_integer_literal);T;[o;;[I"Xuse rb_rational_raw1() for integral rational because no reduction is needed with 1.;TS;	;
i;I"ESat Aug  3 09:46:07 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I".ext/etc/etc.c (setup_passwd, setup_group);T;[o;;[I",set proper encodings to string members.;TS;	;
i;I"ESat Aug  3 09:30:57 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&struct.c (rb_struct_define_under);T;[o;;[I"`new function to define Struct under the given namespace, not under Struct.  [Feature #8264];To;;I"ext/etc/etc.c;T;[o;;[I" use rb_struct_define_under.;TS;	;
i;I"BSat Aug  3 06:55:29 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (value_expr_gen);T;[o;;[I"šnow NODE_DEFN and NODE_DEFS are not void value expressions.  get rid of wrong warning with -w, and make to pass tests with chkbuild.  ref. [Feature #3753];TS;	;
i;I"ASat Aug  3 04:23:48 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I" doc/syntax/refinements.rdoc;T;[o;;[I"Remove mention of instance_eval and module_eval from scope section per: http://twitter.com/shugomaeda/status/363219951336693761;TS;	;
i;I";Sat Aug  3 02:22:05 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2str_orig);T;[o;;[I"Refactored.;TS;	;
i;I";Sat Aug  3 01:20:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigadd_core);T;[o;;[I"
Removed.;To;;I"
(bigadd);T;[o;;[I")Use bary_add instead of bigadd_core.;TS;	;
i;I";Sat Aug  3 00:52:43 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big2str1);T;[o;;[I"&Simplify power_level calculation.;TS;	;
i;I"HSat Aug  3 00:34:20 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_zip);T;[o;;[I"@use rb_ary_new2() to create buffer if rb_block_arity() > 1.;TS;	;
i;I"HSat Aug  3 00:12:00 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"GAdd the description that IO#seek supports SEEK_DATA and SEEK_HOLE.;TS;	;
i;I"2013-08-02;T@
S;	;
i;I"BFri Aug  2 23:57:57 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"@vm.c (m_core_define_method, m_core_define_singleton_method);T;[o;;[I"vnow the value of def-expr is the Symbol of the name of the method, not nil. ref. [ruby-dev:42151] [Feature #3753];To;;I"<test/ruby/test_syntax.rb (TestSyntax#test_value_of_def);T;[o;;[I"test for above changes.;TS;	;
i;I"HFri Aug  2 23:54:11 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_zip);T;[o;;[I"Pperformance improvement by avoiding array creation if rb_block_arity() > 1.;TS;	;
i;I";Fri Aug  2 23:50:53 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (power_cache_get_power);T;[o;;[I"+Apply bigtrunc to the result of bigsq.;To;;I"(big2str_karatsuba);T;[o;;[I"+Fix number of leading zero characters.;TS;	;
i;I"EFri Aug  2 23:48:36 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"Icalculate denominator directly as powers of ten, not parsing string.;To;;I"+parse.y (parser_number_literal_suffix);T;[o;;[I"&return bit set of found suffixes.;To;;I"Dparse.y (parser_set_number_literal, parser_set_integer_literal);T;[o;;[I";split from parser_number_literal_suffix to set yylval.;To;;I"parse.y (parser_yylex);T;[o;;[I"@parse rational number literal with decimal point precisely.;To;;I"parse.y (simple_numeric);T;[o;;[I";integrate numeric literals and simplify numeric rules.;To;;I"3ext/ripper/eventids2.c (ripper_init_eventids2);T;[o;;[I"?ripper support for new literals, tRATIONAL and tIMAGINARY.;TS;	;
i;I";Fri Aug  2 18:33:28 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (big2str_karatsuba);T;[o;;[I"@Reduce power_level more than one at recursion, if possible.;To;;I"(rb_big2str1);T;[o;;[I"Follow the above change.;TS;	;
i;I";Fri Aug  2 12:25:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul);T;[o;;[I"rSwap x and y for bary_mul1 if x is longer than y. [ruby-dev:47565] [Bug #8719] Reported by Narihiro Nakamura.;TS;	;
i;I"NFri Aug  2 10:39:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (negate_lit);T;[o;;[I"“add T_RATIONAL and T_COMPLEX to the switch statement, and call rb_bug() if an unknown type is passed to negate_lit(). [ruby-core:56316] [Bug #8717];To;;I"8bootstraptest/test_literal_suffix.rb (assert_equal);T;[o;;[I"
add test;TS;	;
i;I"AFri Aug  2 09:14:47 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I" doc/syntax/refinements.rdoc;T;[o;;[I"?Improve description of where you may activate refinements.;TS;	;
i;I";Fri Aug  2 07:45:55 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2str_orig);T;[o;;[I"Remove len argument.;To;;I"(big2str_karatsuba);T;[o;;[I"Ditto.;To;;I"(rb_big2str1);T;[o;;[I"Follow above change.;TS;	;
i;I";Thu Aug  2 02:32:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"4Add the description of number literal suffixes.;TS;	;
i;I";Thu Aug  2 00:02:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I")bootstraptest/test_literal_suffix.rb;T;[o;;[I"Yadd two test cases to examine that "1if true" and "1rescue nil" are recognized as 1.;TS;	;
i;I"2013-08-01;T@
S;	;
i;I";Thu Aug  1 23:45:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[
o;;I".rational.c (rb_flt_rationalize_with_prec);T;[o;;[I"Lnew public C function to rationalize a Float instance with a precision.;To;;I"$rational.c (rb_flt_rationalize);T;[o;;[I"snew public C function to rationalize a Float instance.  A precision is calculated from the given float number.;To;;I"include/ruby/intern.h;T;[o;;[I"=Add rb_flt_rationalize_with_prec and rb_flt_rationalize.;To;;I"parse.y;T;[o;;[I"Vimplement number literal suffixes, 'r' and 'i'. [ruby-core:55096] [Feature #8430];To;;I")bootstraptest/test_literal_suffix.rb;T;[o;;[I"Kadd tests for parser to scan number literals with the above tsuffixes.;TS;	;
i;I";Thu Aug  1 23:55:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big2str1);T;[o;;[I"Remove a local variable.;TS;	;
i;I";Thu Aug  1 23:33:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"Use power_cache_get_power.;TS;	;
i;I";Thu Aug  1 21:02:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big2str1);T;[o;;[I"'Raise an error for too big number.;TS;	;
i;I";Thu Aug  1 20:46:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (power_cache_get_power);T;[o;;[I" Hide cached Bignum objects.;TS;	;
i;I";Thu Aug  1 19:15:05 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (rb_big2str1);T;[o;;[I"Remove non-trim mode.;To;;I"(rb_big2str0);T;[o;;[I"$Non-trim mode implemented here.;To;;I"(big2str_find_n1);T;[o;;[I"*Change the result type to long again.;To;;I"(big2str_base_powerof2);T;[o;;[I"(Don't take arguments: len and trim.;To;;I"(rb_big2str);T;[o;;[I"Follow above change.;TS;	;
i;I";Thu Aug  1 12:37:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (big2str_alloc);T;[o;;[I"`New function to allocate the result string. It is called after actual length is calculated.;To;;I"(big2str_struct);T;[o;;[I"*Add fields: negative, result and ptr.;To;;I"(big2str_orig);T;[o;;[I"'Write out the result via b2s->ptr.;To;;I"(big2str_orig);T;[o;;[I"Ditto.;To;;I"(rb_big2str1);T;[o;;[I"3Don't allocate the result string at beginning.;TS;	;
i;I";Thu Aug  1 07:36:27 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2str_orig);T;[o;;[I")Use temporary buffer when trim mode.;TS;	;
i;I";Thu Aug  1 06:28:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2str_orig);T;[o;;[I"0Simplified because RBIGNUM_LEN(x) <= 2 now.;To;;I"(big2str_struct);T;[o;;[I"0Two fields added: hbase2, hbase2_numdigits.;To;;I"(rb_big2str1);T;[o;;[I"Initialize above fields.;TS;	;
i;I"EThu Aug  1 04:06:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&lib/rdoc/options.rb (RDoc#finish);T;[o;;[I"~include root path in include paths, to work in another directory than the source directory. [ruby-core:56282] [Bug #8712];To;;I"Jtest/test_rdoc_markup_pre_process.rb (TestRDocMarkupPreProcess#setup);T;[o;;[I"Bfix input_file_name, as the test script is not pre-processed.;TS;	;
i;I";Thu Aug  1 01:45:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (big2str_karatsuba);T;[o;;[I"$Fix a condition of power_level.;TS;	;
i;I";Thu Aug  1 01:09:02 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"-bignum.c (LOG2_KARATSUBA_BIG2STR_DIGITS);T;[o;;[I"
Removed.;To;;I"(KARATSUBA_BIG2STR_DIGITS);T;[o;;[I"
Removed.;To;;I"(big2str_numdigits_cache);T;[o;;[I"New variable.;To;;I"(power_cache_get_power);T;[o;;[I"lMerged with power_cache_get_power0. This function returns maxpow_in_bdigit_dbl(base)**(2**power_level).;To;;I"(rb_big2str1);T;[o;;[I"use power_cache_get_power.;TS;	;
i;I"2013-07-31;T@
S;	;
i;I";Wed Jul 31 23:59:28 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (big2str_find_n1);T;[o;;[I"&Change the return type to size_t.;To;;I"(big2str_orig);T;[o;;[I"Ditto.;To;;I"(big2str_karatsuba);T;[o;;[I"Ditto.;To;;I"(rb_big2str1);T;[o;;[I"Follow the above changes.;TS;	;
i;I";Wed Jul 31 23:19:06 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"%bignum.c (power_cache_get_power);T;[o;;[I"&Change numdigits_ret to size_t *.;To;;I"(big2str_orig);T;[o;;[I"#Change len argument to size_t.;To;;I"(big2str_karatsuba);T;[o;;[I"Ditto.;To;;I"(rb_big2str1);T;[o;;[I"Follow the above changes.;TS;	;
i;I"?Wed Jul 31 22:59:47 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"2test/rexml/parse/test_notation_declaration.rb;T;[o;;[I"2Change class name to follow file name change.;TS;	;
i;I"?Wed Jul 31 22:57:50 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I"Rename to ...;To;;I"2test/rexml/parse/test_notation_declaration.rb;T;[o;;[I"... this.;TS;	;
i;I"?Wed Jul 31 22:54:39 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"*test/rexml/test_notationdecl_mixin.rb;T;[o;;[I"Remove duplicated tests.;TS;	;
i;I"?Wed Jul 31 22:52:55 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I"5Fix typos in expected value. pubilc -> public ^^;TS;	;
i;I"?Wed Jul 31 22:50:51 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I"TAdd tests that focus system literal in external ID system notation declaration.;TS;	;
i;I";Wed Jul 31 22:36:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (bary_cmp);T;[o;;[I"Extracted from rb_big_cmp.;To;;I"(power_cache_get_power);T;[o;;[I"iChange n1 argument (number of digits) to power_level which is just passed to power_cache_get_power0.;To;;I"(big2str_karatsuba);T;[o;;[I"Ditto.;To;;I"(rb_big2str1);T;[o;;[I"'Calculate the initial power_level.;TS;	;
i;I"?Wed Jul 31 22:04:36 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I",Fix a typo. Extern  ID -> ExternalID ^^;TS;	;
i;I"?Wed Jul 31 22:01:36 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I"HAdd tests that focus public ID in external ID notation declaration.;TS;	;
i;I"EWed Jul 31 22:01:24 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"parse.y;T;[o;;[I"$fix build error with bison-3.0.;TS;	;
i;I"?Wed Jul 31 21:58:53 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I"Split test patterns.;TS;	;
i;I"?Wed Jul 31 21:42:33 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I"Group tests.;TS;	;
i;I"?Wed Jul 31 21:37:51 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Gtest/rexml/test_notationdecl_mixin.rb (TestNotationDecl#test_name);T;[o;;[I"Move to ...;To;;I"Ktest/rexml/test_notationdecl_parsetest.rb (TestNotationDecl#test_name);T;[o;;[I"... here.;TS;	;
i;I"?Wed Jul 31 21:37:47 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[S;	;
i;I"?Wed Jul 31 21:31:49 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I"ERemove setup because it doesn't share anything with other tests.;TS;	;
i;I"?Wed Jul 31 21:24:55 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[
o;;I"(test/rexml/test_attributes_mixin.rb;T;[o;;[I"Remove a needless shebang.;To;;I"*test/rexml/test_notationdecl_mixin.rb;T;[o;;[I"ditto.;To;;I"test/rexml/test_doctype.rb;T;[o;;[I"ditto.;To;;I"'test/rexml/test_xml_declaration.rb;T;[o;;[I"ditto.;To;;I")test/rexml/test_changing_encoding.rb;T;[o;;[I"ditto.;TS;	;
i;I"?Wed Jul 31 21:20:08 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".test/rexml/test_notationdecl_parsetest.rb;T;[o;;[I"remove a needless shebang.;TS;	;
i;I"HWed Jul 31 20:11:01 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"string.c (rb_str_rindex);T;[o;;[I"Afix bug introduced in r42269. "".rindex("") should return 0.;To;;I"(str_rindex);T;[o;;[I"ditto.;TS;	;
i;I";Wed Jul 31 19:55:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I")bignum.c (MAX_BIG2STR_TABLE_ENTRIES);T;[o;;[I"Use SIZEOF_SIZE_T.;To;;I"(power_cache_get_power0);T;[o;;[I",Add rb_bug call for too bit i argument.;To;;I"(power_cache_get_power);T;[o;;[I"Simplified.;TS;	;
i;I"@Wed Jul 31 18:32:25 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"6lib/uri/common.rb (URI.decode_www_form_component);T;[o;;[I"Use String#b.;TS;	;
i;I"AWed Jul 31 18:24:02 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"1eval.c (rb_mod_refine, mod_using, top_using);T;[o;;[I"jdon't show warnings because Refinements are no longer experimental. [ruby-core:55993] [Feature #8632];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;To;;I"	NEWS;T;[o;;[I" fixes for the above change.;TS;	;
i;I"=Wed Jul 31 17:55:55 2013  Shota Fukumori  <her@sorah.jp>;T@
o;
;;;[o;;I"6lib/uri/common.rb (URI.decode_www_form_component);T;[o;;[I">Don't raise error when str includes multibyte characters.;TS;	;
i;I"HWed Jul 31 17:45:39 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"string.c (rb_str_rindex);T;[o;;[I"1performance improvement by using memrchr(3).;TS;	;
i;I"HWed Jul 31 16:43:30 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"string.c (rb_str_rindex);T;[o;;[I"9refactoring and avoid to call str_nth() if pos == 0.;TS;	;
i;I"@Wed Jul 31 14:41:36 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"lib/set.rb;T;[o;;[I"I[DOC] Add a couple of notes on Hash as storage. ref. [Feature #6589];TS;	;
i;I"@Wed Jul 31 14:38:52 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"lib/set.rb;T;[o;;[I"4[DOC] Fix example result.  Hash is now ordered.;TS;	;
i;I"@Wed Jul 31 14:38:10 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"lib/set.rb;T;[o;;[I"N[DOC] Use the term "sorted" instead of "ordered" when mentioning SortSet.;TS;	;
i;I";Wed Jul 31 12:18:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (big2str_struct);T;[o;;[I"New structure.;To;;I"(big2str_orig);T;[o;;[I"Use big2str_struct.;To;;I"(big2str_karatsuba);T;[o;;[I"Ditto.;To;;I"(rb_big2str1);T;[o;;[I"Ditto.;TS;	;
i;I"9Wed Jul 31 12:02:16 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rubygems.rb;T;[o;;[I"Y[DOC] typo in url patch by @Red54 [Fixes #369] https://github.com/ruby/ruby/pull/369;TS;	;
i;I"AWed Jul 31 07:09:07 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"5Import RubyGems from master as of commit 523551c;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-07-30;T@
S;	;
i;I"HTue Jul 30 22:21:54 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"test/ruby/test_hash.rb;T;[o;;[I".add a test for enumeration order of Hash.;TS;	;
i;I"@Tue Jul 30 18:52:27 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"/lib/set.rb (Set#intersect?, Set#disjoint?);T;[o;;[I"…Add new methods for testing if two sets have any element in common. [ruby-core:45641] [Feature #6588] Based on the code by marcandre.;TS;	;
i;I"ETue Jul 30 17:16:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"sprintf.c (ruby__sfvextra);T;[o;;[I"5add QUOTE flag to escape unprintable characters.;TS;	;
i;I"9Tue Jul 30 11:00:52 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"+[DOC] nodoc to reduce Object pollution;TS;	;
i;I";Tue Jul 30 08:19:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"sizes.c (Init_sizes);T;[o;;[I"3Define sizes only if the type actually exists.;TS;	;
i;I"2013-07-29;T@
S;	;
i;I"EMon Jul 29 22:55:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"sizes.c (Init_sizes);T;[o;;[I".define RbConfig::SIZEOF.  [Feature #8568];TS;	;
i;I"9Mon Jul 29 22:25:20 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/curses/curses.c;T;[o;;[I"%[DOC] Update location of samples;To;;I"samples/curses/*;T;[o;;[I"zMove Curses samples and refactor from mixin The samples are included in rdoc for module and use of mixin is confusing;TS;	;
i;I";Mon Jul 29 22:16:11 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"-bignum.c (LOG2_KARATSUBA_BIG2STR_DIGITS);T;[o;;[I"(Renamed from LOG2_KARATSUBA_DIGITS.;To;;I"(KARATSUBA_BIG2STR_DIGITS);T;[o;;[I"#Renamed from KARATSUBA_DIGITS.;TS;	;
i;I"HMon Jul 29 22:04:45 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"#hash.c (rb_hash_compare_by_id);T;[o;;[I"add function prototype.;TS;	;
i;I"HMon Jul 29 21:53:41 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"#hash.c (rb_hash_compare_by_id);T;[o;;[I"Fdon't call rb_hash_rehash() if self.compare_by_identity? == true.;TS;	;
i;I"HMon Jul 29 21:29:48 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_assoc);T;[o;;[I"±performance improvement by replacing compare function in RHASH(hash)->ntbl->type temporarily like r42224. it falls back to rb_hash_foreach() if st_lookup() doesn't find the key.;To;;I"test/ruby/test_hash.rb;T;[o;;[I"add a test for above.;TS;	;
i;I"@Mon Jul 29 21:15:30 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"Ktest/ruby/test_lazy_enumerator.rb (TestLazyEnumerator#test_initialize);T;[o;;[I"®Make sure Enumerator::Lazy#initialize raises error if the object is frozen.  The check was performed by rb_ivar_set() before rb_check_frozen() was added to enumerator_init().;TS;	;
i;I"@Mon Jul 29 21:06:42 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"#enumerator.c (enumerator_init);T;[o;;[I"ÞAdd a frozenness check to prevent a frozen Enumerator object from being reinitialized with a different enumerable object.  This is the least we should do, and more fixes will follow. [Fixes GH-368] Patch by Kenichi Kamiya.;To;;I""enumerator.c (generator_init);T;[o;;[I"Ditto.;TS;	;
i;I"HMon Jul 29 20:14:24 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_assoc);T;[o;;[I"Nrevert r42224. table->type->compare is called only if hashes are matched.;To;;I"test/ruby/test_hash.rb;T;[o;;[I".add a test to check using #== to compare.;TS;	;
i;I"EMon Jul 29 17:00:31 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I"parse.y (yycompile);T;[o;;[I"4store file name as String to keep the encoding.;To;;I"Iparse.y (rb_parser_compile_string_path, rb_parser_compile_file_path);T;[o;;[I"1new functions to pass file name as a String.;To;;I"parse.y (gettable_gen);T;[o;;[I"Preturn a copy of the original file name, not a copy in filesystem encoding.;To;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"$use Qundef instead of "(eval)".;TS;	;
i;I"EMon Jul 29 16:53:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%hash.c (rb_hash_initialize_copy);T;[o;;[I"Dcopy st_table type even if empty. [ruby-core:56256] [Bug #8703];TS;	;
i;I"EMon Jul 29 16:34:29 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%hash.c (rb_hash_initialize_copy);T;[o;;[I"+clear old table before copy new table.;TS;	;
i;I"EMon Jul 29 16:34:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (rb_hash_assoc);T;[o;;[I"Gaggregate object can be initialized only with link time constants.;TS;	;
i;I"HMon Jul 29 14:54:44 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_assoc);T;[o;;[I"bperformance improvement by replacing compare function in RHASH(hash)->ntbl->type temporarily.;TS;	;
i;I"EMon Jul 29 14:52:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"lib/mkmf.rb (xsystem);T;[o;;[I"Wexpand environment variable in all macros not expanded with RbConfig.  [Bug #8702];To;;I"3test/mkmf/test_framework.rb (create_framework);T;[o;;[I""replace all $@ not only once.;TS;	;
i;I"EMon Jul 29 06:54:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" win32/win32.c (rb_w32_pipe);T;[o;;[I"Muse enum for compile time constants, instead of const int for debugging.;TS;	;
i;I";Mon Jul 29 00:11:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"<Specialized implementation added for nx == 2 && ny == 2;TS;	;
i;I"2013-07-28;T@
S;	;
i;I"HSun Jul 28 20:28:41 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"io.c (io_getpartial);T;[o;;[I"?use rb_str_locktmp_ensure(). [ruby-core:56121] [Bug #8669];To;;I"io.c (rb_io_sysread);T;[o;;[I"ditto.;To;;I"test/ruby/test_io.rb;T;[o;;[I"add tests for above.;TS;	;
i;I"ESun Jul 28 20:10:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"Vshould make static libraries for extensions to be statically linked.  [Bug #7948];TS;	;
i;I"HSun Jul 28 17:38:32 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"
string.c;T;[o;;[I".add internal API rb_str_locktmp_ensure().;To;;I"io.c (io_fread);T;[o;;[I"?use rb_str_locktmp_ensure(). [ruby-core:56121] [Bug #8669];To;;I"test/ruby/test_io.rb;T;[o;;[I"add a test for above.;TS;	;
i;I"HSun Jul 28 13:04:39 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"!io.c (interpret_seek_whence);T;[o;;[I"‡support SEEK_DATA and SEEK_HOLE. These are whences for lseek(2) supported by Linux since version 3.1. [ruby-core:56123] [Feature #8671];To;;I"test/ruby/test_io.rb;T;[o;;[I"Add tests for above.;TS;	;
i;I";Sun Jul 28 12:41:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'bignum.c (absint_numwords_generic);T;[o;;[I"6The char_bit variable changed to static constant.;TS;	;
i;I";Sun Jul 28 12:03:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"Constify bary_* functions.;TS;	;
i;I";Sun Jul 28 11:12:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"+include/ruby/intern.h (rb_absint_size);T;[o;;[I"ZDeclaration moved from internal.h to calculate required buffer size to pack integers.;To;;I"(rb_absint_numwords);T;[o;;[I"Ditto.;To;;I"(rb_absint_singlebit_p);T;[o;;[I"-Ditto. [ruby-core:42813] [Feature #6065];TS;	;
i;I"ESun Jul 28 10:54:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" win32/win32.c (rb_w32_pipe);T;[o;;[I"cfix pipe name formatting.  as "%x" may not contain '0' at all, fill at fixed position instead.;TS;	;
i;I";Sun Jul 28 00:35:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_size);T;[o;;[I"€Return the bignum "bytewise" size. [ruby-core:55578] [Feature #8553] This is accepted by matz on DevelopersMeeting20130727Japan.;TS;	;
i;I";Sun Jul 28 00:07:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",include/ruby/intern.h (rb_integer_pack);T;[o;;[I"'Declaration moved from internal.h.;To;;I"(rb_integer_unpack);T;[o;;[I"-Ditto. [ruby-core:42813] [Feature #6065];TS;	;
i;I"2013-07-26;T@
S;	;
i;I"?Fri Jul 26 23:18:13 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"QAdd a new feature that REXML::Parsers::StreamParser supports "entity" event.;TS;	;
i;I"?Fri Jul 26 23:14:31 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Klib/rexml/parsers/streamparser.rb (REXML::Parsers::StreamParser#parse);T;[o;;[I"eAdd "entity" event support to listener. [Bug #8689] [ruby-dev:47542] Reported by Ippei Obayashi.;To;;I"4test/rexml/test_stream.rb (StreamTester#entity);T;[o;;[I"#Add a test for the above case.;TS;	;
i;I"EFri Jul 26 23:05:27 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"~separate numeric literal from succeeding token, and treat 'e' as floating point number only if followed by exponent part.;TS;	;
i;I"EFri Jul 26 22:14:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"1vm_exec.h (CHECK_VM_STACK_OVERFLOW_FOR_INSN);T;[o;;[I">surround with do/while (0), and remove unnecessary casts.;TS;	;
i;I"@Fri Jul 26 20:12:07 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"5ext/syslog/lib/syslog/logger.rb (Syslog::Logger);T;[o;;[I"oAdd facility to Syslog::Logger. [Fixes GH-305] patch by Max Shytikov https://github.com/ruby/ruby/pull/305;TS;	;
i;I"=Fri Jul 26 19:25:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#vm_exec.h, tool/instruction.rb;T;[o;;[I"ônot an error, but a BUG if stack overflow checking failed just before/after the beginning of an instruction. It should be treated as a BUG. Please tell us if your code cause BUG with this problem. This check will removed soon (for performance).;TS;	;
i;I"=Fri Jul 26 18:30:14 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (ary_memcpy);T;[o;;[I"'cast to int to suppress a warning.;TS;	;
i;I"=Fri Jul 26 18:21:58 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (ary_memcpy);T;[o;;[I"‰try to enable optimization. At least on my environments, I don't see any errors with many trials. Please tell us if you find any GC bugs.;TS;	;
i;I"EFri Jul 26 17:49:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'win32/file.c (fix_string_encoding);T;[o;;[I"ifix target encoding.  the parameter `encoding' is not the target encoding but the original encoding.;TS;	;
i;I"9Fri Jul 26 14:05:19 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/fiddle/*;T;[o;;[I":[DOC] More doc on dlopen and RTLD_DEFAULT from r42184;TS;	;
i;I"9Fri Jul 26 13:08:53 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/fiddle/lib/fiddle.rb;T;[o;;[I"&[DOC] Document Fiddle.dlopen(nil);To;;I"ext/fiddle/handle.c;T;[o;;[I"+[DOC] Document Fiddle::Handle.new(nil);TS;	;
i;I"EFri Jul 26 13:04:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"load.c (rb_load_internal);T;[o;;[I"2use rb_load_file_str() to keep path encoding.;To;;I"load.c (rb_require_safe);T;[o;;[I",search in OS path encoding for Windows.;To;;I"ruby.c (rb_load_file_str);T;[o;;[I"*load file with keeping path encoding.;To;;I"#win32/file.c (rb_file_load_ok);T;[o;;[I"buse WCHAR type API assuming incoming path is encoded in UTF-8.  [ruby-core:56136] [Bug #8676];To;;I""file.c (rb_str_encode_ospath);T;[o;;[I"&simplify using rb_str_conv_enc().;To;;I"'win32/file.c (fix_string_encoding);T;[o;;[I"%simplify with rb_str_conv_enc().;To;;I"'win32/file.c (convert_mb_to_wchar);T;[o;;[I"Duse bare pointer instead of VALUE, and remove useless argument.;TS;	;
i;I"EFri Jul 26 11:42:07 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" rational.c (f_round_common);T;[o;;[I"{Rational is expected to be returned by Rational#*, but mathn.rb breaks that assumption.  [ruby-core:56177] [Bug #8687];TS;	;
i;I"BFri Jul 26 01:37:45 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"3check defined(USE_RGENGC_LOGGING_WB_UNPROTECT);TS;	;
i;I"BFri Jul 26 01:21:41 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"*file.c (rb_file_expand_path_internal);T;[o;;[I"fix r42160; skip '~'.;TS;	;
i;I"2013-07-25;T@
S;	;
i;I"BThu Jul 25 17:53:18 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"(lib/net/http.rb (Net::HTTP#connect);T;[o;;[I"Tdisable Nagle's algorithm on HTTP connection. [ruby-core:56158] [Feature #8681];TS;	;
i;I"BThu Jul 25 17:49:42 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"re.c (rb_reg_to_s);T;[o;;[I"{convert closing parenthesis to the target encoding if it is ASCII incompatible encoding. [ruby-core:56063] [Bug #8650];TS;	;
i;I"EThu Jul 25 17:21:21 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!encoding.c (is_obj_encoding);T;[o;;[I"onew macro to check if obj is an Encoding.  obj can be any type while is_data_encoding expects T_DATA only.;TS;	;
i;I"EThu Jul 25 17:17:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"*file.c (rb_file_expand_path_internal);T;[o;;[I"Cshould clear coderange after copying user name as binary data.;TS;	;
i;I"=Thu Jul 25 16:17:55 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" encoding.c (check_encoding);T;[o;;[I"MCheck T_DATA or not. is_data_encoding(obj) assumes that `obj' is T_DATA.;TS;	;
i;I"EThu Jul 25 13:06:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"dir.c (dir_s_home);T;[o;;[I"0use rb_home_dir_of and rb_default_home_dir.;To;;I"file.c (rb_home_dir_of);T;[o;;[I"split from rb_home_dir() for the home directry of the given user, and the user name is a VALUE, not a bare pointer.  should raise if the user does not exist.;To;;I"!file.c (rb_default_home_dir);T;[o;;[I"Hsplit from rb_home_dir() for the home directry of the current user.;TS;	;
i;I"=Thu Jul 25 12:32:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"Xsupport additional three thread synchronization functions. [ruby-trunk - Bug #8386];TS;	;
i;I"AThu Jul 25 07:15:58 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"5Import RubyGems from master as of commit 4ff70cc;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I"2013-07-24;T@
S;	;
i;I"=Wed Jul 24 20:57:44 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#compile.c (iseq_set_arguments);T;[o;;[I"Suse RARRAY_RAWPTR() instead of RARRAY_PTR() because there is no new reference.;To;;I")compile.c (iseq_set_exception_table);T;[o;;[I"ditto.;TS;	;
i;I"BWed Jul 24 19:49:54 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"$lib/uri/generic.rb (find_proxy);T;[o;;[I"@raise BadURIError if the URI is a relative URI. [Bug #8645];TS;	;
i;I"=Wed Jul 24 18:56:06 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"%vm_insnhelper.c (vm_expandarray);T;[o;;[I"Suse RARRAY_RAWPTR() instead of RARRAY_PTR() because there is no new reference.;To;;I"+vm_insnhelper.c (vm_caller_setup_args);T;[o;;[I"ditto.;To;;I"0vm_insnhelper.c (vm_yield_setup_block_args);T;[o;;[I"ditto.;TS;	;
i;I"=Wed Jul 24 18:40:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c, gc.c;T;[o;;[I"Ymove ary_unprotect_logging() into rb_gc_unprotect_logging() which is general version;To;;I"include/ruby/ruby.h;T;[o;;[I"3add USE_RGENGC_LOGGING_WB_UNPROTECT to enable.;TS;	;
i;I"EWed Jul 24 17:37:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"*file.c (rb_file_expand_path_internal);T;[o;;[I"=preserve the file name encoding in an exception message.;TS;	;
i;I"=Wed Jul 24 08:04:49 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-test/-ext-/tracepoint/test_tracepoint.rb;T;[o;;[I"/add GC on/off to count GC events strictly.;TS;	;
i;I"2013-07-23;T@
S;	;
i;I"BTue Jul 23 23:19:24 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[
o;;I"-ext/openssl/extconf.rb (CRYPTO_THREADID);T;[o;;[I"check exist or not.;To;;I"(ext/openssl/ossl.c (ossl_thread_id);T;[o;;[I"…use rb_nativethread_self() implemented at r42137 to allow threads which doesn't associated with Ruby thread to use openssl functions.;To;;I")ext/openssl/ossl.c (Init_ossl_locks);T;[o;;[I""If CRYPTO_THREADID is defined;To;;I"ä(OpenSSL 1.0.0 or later has it) use CRYPTO_THREADID_set_callback() instead of CRYPTO_set_id_callback() because its argument is unsigned long; it may cause id collision on mswin64 whose sizeof(unsigned long) < sizeof(void*). http;T;[o;;[I"///www.openssl.org/docs/crypto/threads.html;To;;I",ext/openssl/ossl.c (ossl_threadid_func);T;[o;;[I"defined for above.;TS;	;
i;I";Tue Jul 23 20:47:36 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"Move functions.;TS;	;
i;I";Tue Jul 23 20:14:55 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_divmod);T;[o;;[I"HAdd special cases for x < y easily detected and nx == 2 && ny == 2.;TS;	;
i;I"=Tue Jul 23 19:48:38 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"thread_(pthread|win32).h;T;[o;;[I"7rename rb_thread_cond_t to rb_nativethread_cond_t.;To;;I":thread.c, thread_pthread.c, thread_win32.c, vm_core.h;T;[o;;[I"catch up renaming.;TS;	;
i;I"=Tue Jul 23 19:44:32 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"thread_native.h;T;[o;;[I"Wadd rb_nativethread_self() which returns current running native thread identifier.;To;;I"thread_[pthread|win32].c;T;[o;;[I"&implement rb_nativethread_self().;TS;	;
i;I"=Tue Jul 23 19:34:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"%thread_pthread.h, thread_win32.h;T;[o;;[I"3rename rb_thread_id_t to rb_nativethread_id_t.;To;;I" thread_pthread.c, vm_core.h;T;[o;;[I"use rb_nativethread_id_t.;TS;	;
i;I"=Tue Jul 23 18:56:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"²use system native (system provided) thread locking APIs added by last commit. This patch fixes [Bug #8386]. "rb_mutex_*" APIs control only "Ruby" threads. Not for native threads.;TS;	;
i;I"=Tue Jul 23 18:44:15 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"thread_native.h;T;[o;;[I"ƒadded. Move native thread related lines from vm_core.h. And declare several functions "rb_nativethread_lock_*", manipulate locking.;To;;I"common.mk;T;[o;;[I"add thread_native.h.;To;;I"
thread.c;T;[o;;[I",add functions "rb_nativethread_lock_*".;To;;I"*thread.c, thread_[pthread,win32].[ch];T;[o;;[I"~rename rb_thread_lock_t to rb_nativethread_lock_t to make it clear that this lock is for native threads, not for ruby threads.;TS;	;
i;I"=Tue Jul 23 16:14:57 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_before_sweep);T;[o;;[I"fix spacing.;TS;	;
i;I"=Tue Jul 23 15:57:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (heap_get_freeobj);T;[o;;[I"‡clear slot->freelist here. This means that this slot doesn't have any free objects. And store this slot with objspace->heap.using_slot.;To;;I"gc.c (gc_before_sweep);T;[o;;[I"›restore objspace->freelist into objspace->heap.using_slot->freelist. This means that using_slot has free objects which are pointed from objspace->freelist.;To;;I"gc.c (gc_slot_sweep);T;[o;;[I")do not need to clear slot->freelist.;TS;	;
i;I"9Tue Jul 23 09:34:49 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"sample/drb/README*.rdoc;T;[o;;[I"-[DOC] migrate DRb sample READMEs to rdoc;TS;	;
i;I"9Tue Jul 23 09:28:05 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/drb/invokemethod.rb;T;[o;;[I"$[DOC] nodoc InvokeMethod18Mixin;TS;	;
i;I"ATue Jul 23 08:44:37 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"/ext/openssl/ossl_asn1.c (asn1time_to_time);T;[o;;[I"NImplement YYMMDDhhmmZ format for ASN.1 UTCTime.  [ruby-trunk - Bug #8664];To;;I"test/openssl/test_asn1.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"9Tue Jul 23 08:11:32 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I" lib/rexml/streamlistener.rb;T;[o;;[I"_[DOC] Fix examples in REXML::StreamListener#entitydecl patch by Ippei Obayashi [Bug #8665];TS;	;
i;I"ATue Jul 23 07:44:59 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"5Import RubyGems from master as of commit b165260;To;;I"test/rubygems;T;[o;;[I"ditto.;TS;	;
i;I";Tue Jul 23 07:14:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mulsub_1xN);T;[o;;[I"New function.;To;;I"(bary_mul_toom3);T;[o;;[I"Use bary_mulsub_1xN.;TS;	;
i;I";Tue Jul 23 03:32:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I""bignum.c (KARATSUBA_BALANCED);T;[o;;[I"New macro.;To;;I"(TOOM3_BALANCED);T;[o;;[I"Ditto.;To;;I"$(bary_mul_balance_with_mulfunc);T;[o;;[I"/Use KARATSUBA_BALANCED and TOOM3_BALANCED.;To;;I"(rb_big_mul_balance);T;[o;;[I"Relax a condition.;To;;I"(rb_big_mul_karatsuba);T;[o;;[I"Use KARATSUBA_BALANCED.;To;;I"(rb_big_mul_toom3);T;[o;;[I"Use TOOM3_BALANCED.;To;;I" (bary_mul_karatsuba_branch);T;[o;;[I"Use KARATSUBA_BALANCED.;To;;I"(bary_mul_toom3_branch);T;[o;;[I"Use TOOM3_BALANCED.;TS;	;
i;I";Tue Jul 23 01:34:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bigdivrem_mulsub);T;[o;;[I"Extracted from bigdivrem1.;To;;I"(bigdivrem1);T;[o;;[I"Use bary_add.;TS;	;
i;I"2013-07-22;T@
S;	;
i;I"HMon Jul 22 18:39:52 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"&string.c (rb_str_enumerate_chars);T;[o;;[I"*specify array capa with str_strlen().;To;;I"+string.c (rb_str_enumerate_codepoints);T;[o;;[I"ditto.;TS;	;
i;I"HMon Jul 22 18:01:33 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"&string.c (rb_str_enumerate_chars);T;[o;;[I"specify array capa.;TS;	;
i;I"HMon Jul 22 17:24:14 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"%string.c (rb_str_each_char_size);T;[o;;[I"6performance improvement by using rb_str_length().;TS;	;
i;I"EMon Jul 22 16:32:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"=check by Check_TypedStruct instead of rb_obj_is_kind_of.;TS;	;
i;I"=Mon Jul 22 13:19:22 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (ary_resize_capa);T;[o;;[I"Euse RARRAY_RAWPTR() because this code creates no new references.;TS;	;
i;I"=Mon Jul 22 12:58:18 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"array.c (ary_memfill);T;[o;;[I"added.;To;;I" array.c (rb_ary_initialize);T;[o;;[I"use ary_memfill().;To;;I"array.c (rb_ary_fill);T;[o;;[I"ditto.;To;;I" array.c (rb_ary_slice_bang);T;[o;;[I"Euse RARRAY_RAWPTR() because this code creates no new references.;TS;	;
i;I"=Mon Jul 22 10:09:46 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_slot_sweep);T;[o;;[I")need to add empty RVALUE as freeobj.;TS;	;
i;I"EMon Jul 22 09:48:31 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"use the given file name unless eval even if scope is given.  additional fix for [Bug #8436]. based on the patch by srawlins at [ruby-core:56099] [Bug #8662].;TS;	;
i;I">Mon Jul 22 09:24:19 2013  Kouji Takao  <kouji@takao7.net>;T@
o;
;;;[o;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"Aadded Readline.delete_text. [ruby-dev:45789] [Feature #6626];To;;I"ext/readline/extconf.rb;T;[o;;[I"]check for rl_delete_text() in Readline library. Thanks, Nobuyoshi Nakada, for the patch.;TS;	;
i;I"EMon Jul 22 03:15:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'ext/date/date_parse.c (rfc2822_cb);T;[o;;[I"5check if wday is given, since it can be omitted.;TS;	;
i;I";Mon Jul 22 00:15:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_sq_fast);T;[o;;[I"Refine expressions.;TS;	;
i;I"2013-07-21;T@
S;	;
i;I";Sun Jul 21 21:08:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (bary_mul);T;[o;;[I".Use simple multiplication if yl is small.;To;;I"(rb_cstr_to_inum);T;[o;;[I"%Invoke bigsq instead of bigmul0.;To;;I"(bigsq);T;[o;;[I"Re-implemented.;To;;I"(bigmul0);T;[o;;[I"1Invoke bigsq if two arguments are identical.;TS;	;
i;I";Sun Jul 21 09:58:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul_toom3);T;[o;;[I")New function based on bigmul1_toom3.;To;;I"(bary_mul_toom3_branch);T;[o;;[I"Call bary_mul_toom3.;To;;I"(rb_big_mul_toom3);T;[o;;[I"Ditto.;To;;I"(bigmul1_toom3);T;[o;;[I"
Removed.;To;;I"(big_real_len);T;[o;;[I"Ditto.;To;;I"(big_split);T;[o;;[I"Ditto.;To;;I"(big_split3);T;[o;;[I"Ditto.;TS;	;
i;I"DSun Jul 21 08:12:16 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"proc.c (proc_to_s);T;[o;;[I"3use PRIsVALUE to preserve the result encoding.;TS;	;
i;I"BSun Jul 21 03:36:18 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (rb_hash_flatten);T;[o;;[I"Puse NUM2INT to raise TypeError on 32bit platform. it's introduced by r42039;TS;	;
i;I"BSun Jul 21 01:07:45 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"common.mk (help);T;[o;;[I"„Fix environment variable name and argument. Actually it can also be a directory or any argument for test/unit runner. [Fixes GH-363];TS;	;
i;I"2013-07-20;T@
S;	;
i;I"9Sat Jul 20 22:44:50 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"lDocument running a single test [Fixes GH-363] Patch by Avdi Grimm https://github.com/ruby/ruby/pull/363;TS;	;
i;I"9Sat Jul 20 22:39:56 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"
sample/*;T;[o;;[I"\whitespace patch by Sergio Campama [Fixes GH-364] https://github.com/ruby/ruby/pull/364;TS;	;
i;I"9Sat Jul 20 22:33:13 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"doc/regexp.rdoc;T;[o;;[I"j[DOC] Fix typo in example [Fixes GH-365] Patch by Juanito Fatas https://github.com/ruby/ruby/pull/365;TS;	;
i;I"BSat Jul 20 17:46:03 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_str_succ);T;[o;;[I"badd missing case NEIGHBOR_WRAPPED. r42078 caused buggy behavior like "\xFF".b -> "\x01\xFF".b;TS;	;
i;I"=Sat Jul 20 15:22:38 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (rb_ary_resize);T;[o;;[I";use simple memcpy because there are no new references.;TS;	;
i;I"ESat Jul 20 15:02:51 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'safe.c (ruby_safe_level_4_warning);T;[o;;[I"5define for old extension libraries.  [Bug #8652];TS;	;
i;I"=Sat Jul 20 14:38:00 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (ary_make_shared);T;[o;;[I"ymake shared array shady. Making non-shady shared array causes SEGV (see rubyci). It seems a bug around shared array.;TS;	;
i;I"ESat Jul 20 12:14:07 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I",string.c (enc_succ_char, enc_pred_char);T;[o;;[I"7consider wchar case. [ruby-core:56071] [Bug #8653];To;;I"string.c (rb_str_succ);T;[o;;[I"&do not replace with invalid char.;To;;I"'encoding.c (rb_enc_code_to_mbclen);T;[o;;[I"jadd new function which returns mbclen from codepoint like as rb_enc_codelen() but 0 for invalid char.;To;;I"4include/ruby/encoding.h (rb_enc_code_to_mbclen);T;[o;;[I"$declaration and shortcut macro.;TS;	;
i;I"2013-07-19;T@
S;	;
i;I"=Fri Jul 19 21:59:12 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"2declare type_name() at the beginning of file.;TS;	;
i;I"=Fri Jul 19 21:35:09 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"reduce shady operations.;To;;I"narray.c (rb_ary_modify, ary_make_partial, rb_ary_splice, rb_ary_replace, rb_ary_eql, rb_ary_compact_bang);T;[o;;[I"1use RARRAY_RAWPTR() instead of RARRAY_PTR().;To;;I"array.c (rb_ary_shift);T;[o;;[I"Iuse RARRAY_PTR_USE() without WB because there are not new relations.;To;;I"*array.c (ary_ensure_room_for_unshift);T;[o;;[I"ditto.;To;;I"array.c (rb_ary_sort_bang);T;[o;;[I"ditto.;To;;I"array.c (rb_ary_delete_at);T;[o;;[I"ditto.;To;;I"array.c (rb_ary_reverse_m);T;[o;;[I"=use RARRAY_RAWPTR() because there are not new relations.;TS;	;
i;I"=Fri Jul 19 20:58:20 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"reduce shade operations.;To;;I"array.c (rb_ary_modify);T;[o;;[I"use RARRAY_RAWPTR().;To;;I"array.c (ary_make_substitution, rb_ary_s_create, ary_make_partial, rb_ary_splice, rb_ary_resize, rb_ary_rotate_m, rb_ary_times);T;[o;;[I"use ary_memcpy().;TS;	;
i;I"=Fri Jul 19 19:55:28 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (ary_mem_clear);T;[o;;[I"^added. This operation doesn't need WB because this operation creates a reference to Qnil.;To;;I"garray.c (ary_make_shared, rb_ary_store, rb_ary_shift_m, rb_ary_splice, rb_ary_resize, rb_ary_fill);T;[o;;[I"3use ary_mem_clear() instead of rb_mem_clear().;To;;I"array.c (ary_make_shared);T;[o;;[I"1use RARRAY_RAWPTR() instead of RARRAY_PTR().;TS;	;
i;I"=Fri Jul 19 19:18:51 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I";fix commit miss. RGENGC_UNPROTECT_LOGGING should be 0.;TS;	;
i;I"=Fri Jul 19 19:15:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (rb_ary_resurrect);T;[o;;[I"5use RARRAY_RAWPTR() because there is no writing.;To;;I"%array.c (rb_ary_new_from_values);T;[o;;[I"use ary_memcpy().;TS;	;
i;I"=Fri Jul 19 19:07:31 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (ary_memcpy);T;[o;;[I"padd a function to copy VALUEs into ary with write barrier. If ary is promoted, use write barrier correctly.;To;;I"farray.c (rb_ary_cat, rb_ary_unshift_m, rb_ary_dup, rb_ary_sort_bang, rb_ary_replace, rb_ary_plus);T;[o;;[I"use ary_memcpy().;TS;	;
i;I"=Fri Jul 19 15:32:57 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (rb_ary_store);T;[o;;[I"Zuse RARRAY_PTR_USE() instead of RARRAY_PTR(). Clearing memory space doesn't need WBs.;TS;	;
i;I"=Fri Jul 19 15:19:37 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"'array.c (ary_ensure_room_for_push);T;[o;;[I"]use RARRAY_RAWPTR() instead of RARRAY_PTR. In this code, there are no "write" operation.;To;;I"array.c (rb_ary_equal);T;[o;;[I"ditto.;To;;I"array.c (recursive_equal);T;[o;;[I"ditto.;TS;	;
i;I"=Fri Jul 19 15:09:22 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"<gc.c, internal.h (rb_gc_writebarrier_remember_promoted);T;[o;;[I"add a new function to remember an specified object. This api is only experimental (strongly depend on WB/rgengc strategy).;TS;	;
i;I"=Fri Jul 19 14:56:00 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$array.c (ary_unprotect_logging);T;[o;;[I"`use (void *) for first parameter because VALUE is not defined before including ruby/ruby.h.;TS;	;
i;I"DFri Jul 19 14:19:48 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"+ext/pathname/pathname.c (path_inspect);T;[o;;[I"3use PRIsVALUE to preserve the result encoding.;TS;	;
i;I";Fri Jul 19 12:35:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"6test/socket/test_tcp.rb (test_initialize_failure);T;[o;;[I"LUse EADDRNOTAVAIL to test an error message generated by bind() failure.;TS;	;
i;I"9Fri Jul 19 11:27:38 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/racc/parser.rb;T;[o;;[I"g[DOC] Capitalize "Ruby" in documentation Patch by Dave Worth https://github.com/ruby/ruby/pull/341;TS;	;
i;I"9Fri Jul 19 11:26:28 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"ext/psych/lib/psych*;T;[o;;[I"g[DOC] Capitalize "Ruby" in documentation Patch by Dave Worth https://github.com/ruby/ruby/pull/341;TS;	;
i;I"9Fri Jul 19 11:25:12 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rdoc/*;T;[o;;[I"g[DOC] Capitalize "Ruby" in documentation Patch by Dave Worth https://github.com/ruby/ruby/pull/341;TS;	;
i;I"9Fri Jul 19 11:23:55 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rubygems*;T;[o;;[I"g[DOC] Capitalize "Ruby" in documentation Patch by Dave Worth https://github.com/ruby/ruby/pull/341;TS;	;
i;I"@Fri Jul 19 11:16:54 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"lib/set.rb (Set#to_set);T;[o;;[I"GDefine Set#to_set so that aSet.to_set returns self. [Fixes GH-359];TS;	;
i;I"9Fri Jul 19 11:10:23 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/rake/*;T;[o;;[I"g[DOC] Capitalize "Ruby" in documentation Patch by Dave Worth https://github.com/ruby/ruby/pull/341;TS;	;
i;I";Fri Jul 19 01:04:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" ext/-test-/bignum/intpack.c;T;[o;;[I"+Renamed from ext/-test-/bignum/pack.c.;To;;I"(Init_intpack);T;[o;;[I"TRenamed from Init_pack. Reported by Naohisa Goto.  [ruby-dev:47526] [Bug #8655];TS;	;
i;I"BFri Jul 19 00:54:27 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I")test/ruby/test_array.rb (test_count);T;[o;;[I"@add a test case for #count with an argument. See Bug #8654.;TS;	;
i;I"2013-07-18;T@
S;	;
i;I"HThu Jul 18 23:45:06 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_eql);T;[o;;[I"`compare RARRAY_PTR() for performance improvement in case of that self and other are shared.;TS;	;
i;I"9Thu Jul 18 22:46:42 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/cgi.rb;T;[o;;[I"v[DOC] Capitalize "Ruby" in documentation [Fixes GH-341] Patch by Dave Worth https://github.com/ruby/ruby/pull/341;To;;I"lib/webrick.rb;T;[o;;[I"
ditto;To;;I"lib/scanf.rb;T;[o;;[I"
ditto;To;;I"lib/xmlrpc/config.rb;T;[o;;[I"
ditto;To;;I"lib/resolv.rb;T;[o;;[I"
ditto;To;;I"lib/e2mmap.rb;T;[o;;[I"
ditto;To;;I"lib/fileutils.rb;T;[o;;[I"
ditto;To;;I"lib/mkmf.rb;T;[o;;[I"
ditto;To;;I"lib/cgi/session.rb;T;[o;;[I"
ditto;To;;I"lib/yaml.rb;T;[o;;[I"
ditto;To;;I"lib/erb.rb;T;[o;;[I"
ditto;To;;I"lib/irb.rb;T;[o;;[I"
ditto;To;;I"lib/tracer.rb;T;[o;;[I"
ditto;To;;I"lib/net/http.rb;T;[o;;[I"
ditto;To;;I"$ext/syslog/lib/syslog/logger.rb;T;[o;;[I"
ditto;To;;I" sample/pty/expect_sample.rb;T;[o;;[I"
ditto;TS;	;
i;I";Thu Jul 18 21:30:50 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_sq_fast);T;[o;;[I"5Specialize the last iteration of the outer loop.;To;;I"(bigfixize);T;[o;;[I"A condition simplified.;TS;	;
i;I"HThu Jul 18 21:15:41 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_equal);T;[o;;[I"`compare RARRAY_PTR() for performance improvement in case of that self and other are shared.;TS;	;
i;I"HThu Jul 18 20:44:51 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_fill);T;[o;;[I"use memfill().;TS;	;
i;I"BThu Jul 18 20:35:14 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_count);T;[o;;[I"]check length to avoid SEGV while iterating. Remove other pointer loop when arg is given.;To;;I")test/ruby/test_array.rb (test_count);T;[o;;[I"4add test for bug. [ruby-core:56072] [Bug #8654];TS;	;
i;I"HThu Jul 18 18:14:36 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"array.c (rb_ary_count);T;[o;;[I"-iterate items appropriately. [Bug #8654];TS;	;
i;I"HThu Jul 18 17:35:41 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_flatten);T;[o;;[I"eperformance improvement by not using rb_hash_to_a() to avoid array creation with rb_assoc_new().;TS;	;
i;I"=Thu Jul 18 16:16:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"Dadd logging feature for RGenGC's write barrier unprotect event.;TS;	;
i;I"EThu Jul 18 15:45:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"0include/ruby/ruby.h (RUBY_SAFE_LEVEL_CHECK);T;[o;;[I"}make only rb_set_safe_level(4) an error always but make rb_secure(4) an error only in the core.  [ruby-dev:47517] [Bug #8652];TS;	;
i;I"=Thu Jul 18 15:42:01 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"fix spell miss.;TS;	;
i;I"EThu Jul 18 15:11:11 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I",include/ruby/ruby.h (ruby_safe_level_4);T;[o;;[I"Aget rid of special character.  [ruby-dev:47512] [misc #8646];TS;	;
i;I"=Thu Jul 18 14:51:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"array.c (ary_alloc);T;[o;;[I"slim setup process.;TS;	;
i;I"=Thu Jul 18 14:37:57 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"string.c (str_alloc);T;[o;;[I"0no need to clear RString (already cleared).;TS;	;
i;I";Thu Jul 18 12:57:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (BDIGITS_ZERO);T;[o;;[I"
Defined.;To;;I"(bary_pack);T;[o;;[I"Use BDIGITS_ZERO.;To;;I"(bary_unpack);T;[o;;[I"Ditto.;To;;I"(bary_mul_single);T;[o;;[I"Ditto.;To;;I"(bary_mul_normal);T;[o;;[I"Ditto.;To;;I"(bary_sq_fast);T;[o;;[I"Ditto.;To;;I"$(bary_mul_balance_with_mulfunc);T;[o;;[I"Ditto.;To;;I"(bary_mul_precheck);T;[o;;[I"Ditto.;To;;I"(bary_mul_toom3_branch);T;[o;;[I"Ditto.;To;;I"(rb_cstr_to_inum);T;[o;;[I"Ditto.;To;;I"(big_shift3);T;[o;;[I"Ditto.;To;;I"(bigmul1_toom3);T;[o;;[I"Ditto.;To;;I"(bary_divmod);T;[o;;[I"Ditto.;TS;	;
i;I"=Thu Jul 18 06:30:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"ùrename gc related functions with prefix "gc_". * before_gc_sweep() -> gc_before_sweep(). * after_gc_sweep()  -> gc_after_sweep(). * lazy_sweep()      -> gc_lazy_sweep(). * rest_sweep()      -> gc_rest_sweep(). * slot_sweep()      -> gc_slot_sweep().;To;;I"	gc.c;T;[o;;[I"brename a heap management function with prefix "heap_". * get_freeobj() -> heap_get_freeobj().;To;;I"	gc.c;T;[o;;[I"8rename markable_object_p() to is_markable_object().;TS;	;
i;I"2013-07-17;T@
S;	;
i;I"HWed Jul 17 22:57:40 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (delete_if_i);T;[o;;[I"use ST_DELETE.;TS;	;
i;I";Wed Jul 17 22:34:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"
bignum.c;T;[o;;[I"QAn static assertion for relation of SIZEOF_LONG and SIZEOF_BDIGITS is added.;To;;I"(bary_mul_precheck);T;[o;;[I"Reduce comparisons.;To;;I"(bary_mul);T;[o;;[I"BInvoke bary_sq_fast or bary_mul1 if the bignum size is small.;To;;I"(bigfixize);T;[o;;[I"%Resize the argument bignum here.;To;;I"(bignorm);T;[o;;[I")Don't call bigtrunc after bigfixize.;TS;	;
i;I"HWed Jul 17 22:13:26 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_replace);T;[o;;[I"0performance improvement by using st_copy().;TS;	;
i;I"=Wed Jul 17 17:19:54 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"crename heap management functions with prefix "heap_". * allocate_sorted_array() -> heap_allocate_sorted_array(). * slot_add_freeobj()      -> heap_slot_add_freeobj(). * assign_heap_slot()      -> heap_assign_slot(). * add_heap_slots()        -> heap_add_slots(). * init_heap()             -> heap_init(). * set_heap_increment()    -> heap_set_increment().;To;;I"gc.c (initial_expand_heap);T;[o;;[I"#inlined in rb_gc_set_params().;TS;	;
i;I"MWed Jul 17 17:12:23 2013  Matthew M. Boedicker  <matthewm@boedicker.org>;T@
o;
;;;[o;;I"hash.c (env_fetch);T;[o;;[I"mAdd key name to message on ENV.fetch KeyError, as well as Hash#fetch.  [ruby-core:56062] [Feature #8649];TS;	;
i;I"=Wed Jul 17 15:59:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"7catch up last changes for debugging/checking mode.;TS;	;
i;I"=Wed Jul 17 15:50:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rb_objspace_free);T;[o;;[I"free slot itself.;To;;I"!gc.c (objspace_each_objects);T;[o;;[I"3fix condition. Use slot->body instead of slot.;To;;I"gc.c (count_objects);T;[o;;[I"use "slot" variable.;TS;	;
i;I"=Wed Jul 17 15:21:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (unlink_heap_slot);T;[o;;[I"Çfix memory leak. free slot itself at free_heap_slot(). Reproduce-able code is here: N1 = 100_000; N2 = 1_000_000 N1.times{ary = []; N2.times{ary << ''}} Maybe this problem is remaining in Ruby 2.0.0.;To;;I"gc.c (unlink_heap_slot);T;[o;;[I"remove not working code.;TS;	;
i;I"=Wed Jul 17 14:31:13 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"	gc.c;T;[o;;[I""re-design the heap structure.;To;;I"X(1) The heap is consists of a set of slots. (2) Each "slot" has a "slot_body". slot;T;[o;;[I"c:start and slot::limit specify RVALUE beginning address and number of RVALUE in a "slot_body".;To;;I":(3) "slot_body" contains a pointer to slot (slot_body;T;[o;;[I"+:header::slot) and an array of RVALUE.;To;;I"
(4) heap;T;[o;;[I" :sorted is an array of "slots", sorted by an address of slot::body. See https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/GC_design for more details (figure).;To;;I"	gc.c;T;[o;;[I"0Avoid "heaps" terminology. It is ambiguous.;TS;	;
i;I"=Wed Jul 17 13:29:16 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"	gc.c;T;[o;;[I"Bfix heaps_header and heaps_slot to reduce memory consumption.;To;;I"(1) move heaps_header;T;[o;;[I"%:start and limit to  heaps_slot.;To;;I"(2) remove heaps_header;T;[o;;[I"1:end which can be calculated by start+limit.;To;;I"	gc.c;T;[o;;[I"catch up above change.;TS;	;
i;I";Wed Jul 17 12:30:05 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"&include/ruby/st.h (st_strcasecmp);T;[o;;[I"%Macro defined for compatibility.;To;;I"(st_strncasecmp);T;[o;;[I"Ditto.;TS;	;
i;I"GWed Jul 17 11:57:45 2013  Takeyuki FUJIOKA  <xibbar@ruby-lang.org>;T@
o;
;;;[o;;I"1lib/cgi/util.rb (CGI::Util#escape, unescape);T;[o;;[I"RAvoid use of regexp special global variable. [Feature #8648] Thanks to fotos.;TS;	;
i;I"GWed Jul 17 11:57:10 2013  Takeyuki FUJIOKA  <xibbar@ruby-lang.org>;T@
o;
;;;[o;;I"&lib/erb.rb (ERB::Util#url_encode);T;[o;;[I"RAvoid use of regexp special global variable. [Feature #8648] Thanks to fotos.;TS;	;
i;I";Wed Jul 17 08:12:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I",st.c (st_locale_insensitive_strcasecmp);T;[o;;[I" Renamed from st_strcasecmp.;To;;I"((st_locale_insensitive_strncasecmp);T;[o;;[I"!Renamed from st_strncasecmp.;To;;I"include/ruby/st.h;T;[o;;[I"Follow above changes.;To;;I"include/ruby/ruby.h;T;[o;;[I"Ditto.;TS;	;
i;I";Wed Jul 17 00:14:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigmul1_toom3);T;[o;;[I"/Use bigdivrem_single instead of bigdivrem.;To;;I"(big_three);T;[o;;[I"
Removed.;To;;I"(Init_Bignum);T;[o;;[I" Don't initialize big_three.;TS;	;
i;I"2013-07-16;T@
S;	;
i;I"HTue Jul 16 21:46:03 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"9revert r42008. strcasecmp() uses the current locale.;To;;I"include/ruby/ruby.h;T;[o;;[I"ditto.;To;;I"st.c (st_strcasecmp);T;[o;;[I"ditto.;TS;	;
i;I"HTue Jul 16 21:07:04 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"check strcasecmp().;To;;I"include/ruby/ruby.h;T;[o;;[I"6use strcasecmp() as st_strcasecmp() if it exists.;To;;I"st.c (st_strcasecmp);T;[o;;[I"<define the function only if strcasecmp() doesn't exist.;TS;	;
i;I";Tue Jul 16 20:21:28 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigsq);T;[o;;[I"Renamed from bigsqr.;TS;	;
i;I";Tue Jul 16 19:42:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (USHORT);T;[o;;[I"Unused macro removed.;TS;	;
i;I"=Tue Jul 16 19:18:51 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"	gc.c;T;[o;;[I" slim a path of newobj_of().;To;;I"gc.c (objspace);T;[o;;[I"Jadd a new field objspace::freelist, which contains available RVALUEs.;To;;I"gc.c (newobj_of);T;[o;;[I"Ésimply call new function `get_freeobj()'. get_freeobj() returns objspace::freelist. If  objspace::freelist is not available, refill objspace::freelist with a slot pointed by objspace::heap::free_slots.;To;;I"gc.c (before_gc_sweep);T;[o;;[I"clear objspace::freelist.;To;;I"gc.c (slot_sweep);T;[o;;[I"clear slot::freelist.;To;;I""gc.c (heaps_prepare_freeslot);T;[o;;[I"'renamed to heaps_prepare_freeslot.;To;;I"!gc.c (unlink_free_heap_slot);T;[o;;[I"remove unused function.;To;;I"gc.c (rb_free_const_table);T;[o;;[I"remove unused function.;TS;	;
i;I";Tue Jul 16 19:05:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big_shift3);T;[o;;[I"6Big shift width is not a problem for right shift.;TS;	;
i;I"ETue Jul 16 18:50:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (rb_ary_count);T;[o;;[I"Q[DOC] fix typo.  Array#count uses ==, not ===.  a question at asakusa.rb ML.;TS;	;
i;I";Tue Jul 16 18:35:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I""bignum.c (bary_mul_karatsuba);T;[o;;[I"/Avoid duplicate calculation when squaring.;To;;I"(bary_mul_toom3_branch);T;[o;;[I"Ditto.;TS;	;
i;I"=Tue Jul 16 17:43:22 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (link_free_heap_slot);T;[o;;[I"
removed.;To;;I"gc.c (slot_sweep);T;[o;;[I"?use `heaps_add_freeslot' instead of `link_free_heap_slot'.;To;;I"gc.c (assign_heap_slot);T;[o;;[I"2use local variable `slot' instead of `heaps'.;TS;	;
i;I"=Tue Jul 16 17:21:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"gc.c (assign_heap_slot);T;[o;;[I" refactoring variable names.;To;;I"gc.c (slot_add_freeobj);T;[o;;[I"added.;To;;I"gc.c (heaps_add_freeslot);T;[o;;[I"added.;To;;I":gc.c (finalize_list, rb_gc_force_recycle, slot_sweep);T;[o;;[I"Fuse `slot_add_freeobj' instead of modifying linked list directly.;TS;	;
i;I"=Tue Jul 16 16:30:58 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (lazy_sweep);T;[o;;[I"refactoring.;TS;	;
i;I"ETue Jul 16 13:32:06 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"encoding.c (enc_set_index);T;[o;;[I"—since r41967, old terminator is dealt with in str_fill_term().  should not consider it here because this function is called before any encoding is set.;TS;	;
i;I"HTue Jul 16 11:12:03 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"proc.c (rb_block_arity);T;[o;;[I"+raise ArgumentError if no block given.;TS;	;
i;I"9Tue Jul 16 08:15:22 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"*ext/bigdecimal/lib/bigdecimal/util.rb;T;[o;;[I"M[DOC] document top-level classes from BigDecimal utils native extensions;TS;	;
i;I"9Tue Jul 16 03:23:03 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"numeric.c;T;[o;;[I";[DOC] improve rdoc formatting for parameters and links;TS;	;
i;I"2013-07-15;T@
S;	;
i;I";Mon Jul 15 14:40:00 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"(include/ruby/intern.h (rb_big2str0);T;[o;;[I"Deprecated.;To;;I"bignum.c (rb_big2str1);T;[o;;[I"Renamed from rb_big2str0.;To;;I"(rb_big2str0);T;[o;;[I"(Deprecated wrapper for rb_big2str1.;To;;I"(rb_big2str);T;[o;;[I"/Invoke rb_big2str1 instead of rb_big2str0.;TS;	;
i;I"HMon Jul 15 14:13:02 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"#struct.c (rb_struct_each_pair);T;[o;;[I"|use rb_yield_values(2, key, value) instead of rb_yield(rb_assoc_new(key, value)) if rb_block_arity() is greater than 1.;TS;	;
i;I";Mon Jul 15 13:46:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"Add static assertions.;TS;	;
i;I"HMon Jul 15 13:36:02 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_each_pair);T;[o;;[I"7performance improvement by using rb_block_arity().;TS;	;
i;I"HMon Jul 15 13:15:37 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"proc.c (rb_block_arity);T;[o;;[I"Kcreate internal API rb_block_arity(). it returns arity of given block.;TS;	;
i;I"BMon Jul 15 13:07:27 2013  Yuki Yugui Sonoda  <yugui@yugui.jp>;T@
o;
;;;[o;;I"Jlib/prime.rb (Prime::EratosthenesGenerator, Prime::EratosthenesSieve);T;[o;;[I"DNew implementation by robertjlooby <robertjlooby AT gmail.com>.;To;;I"test/test_prime.rb;T;[o;;[I"!updated with new method name;TS;	;
i;I"9Mon Jul 15 11:32:46 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"numeric.c (rb_cNumeric);T;[o;;[I"/[DOC] Added comment for Numeric to fix doc;TS;	;
i;I";Mon Jul 15 11:24:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$bignum.c (maxpow_in_bdigit_dbl);T;[o;;[I"Useless #if removed.;TS;	;
i;I"9Mon Jul 15 11:10:46 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"bignum.c (rb_big_coerce);T;[o;;[I"z[DOC] Add docs for Bignum#coerce Based on patch by Juanito Fatas [Fixes GH-360] https://github.com/ruby/ruby/pull/360;TS;	;
i;I"9Mon Jul 15 10:56:01 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"thread.c (mutex_sleep);T;[o;;[I"o[DOC] Awake thread will reacquire lock By Tim Abdulla [Fixes GH-342] https://github.com/ruby/ruby/pull/342;TS;	;
i;I";Mon Jul 15 10:45:09 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (nlz16);T;[o;;[I"#Use __builtin_clz if possible.;To;;I"(nlz32);T;[o;;[I"5Use __builtin_clz or __builtin_clzl if possible.;To;;I"(nlz64);T;[o;;[I"7Use __builtin_clzl or __builtin_clzll if possible.;To;;I"
(nlz128);T;[o;;[I"%Use __builtin_clzll if possible.;To;;I"configure.in;T;[o;;[I"=Check __builtin_clz, __builtin_clzl and __builtin_clzll.;TS;	;
i;I";Mon Jul 15 09:39:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (power_cache_get_power);T;[o;;[I"&Use bitsize instead of ceil_log2.;To;;I"(ones);T;[o;;[I"
Removed.;To;;I"(next_pow2);T;[o;;[I"
Removed.;To;;I"(floor_log2);T;[o;;[I"
Removed.;To;;I"(ceil_log2);T;[o;;[I"
Removed.;To;;I"'configure.in (__builtin_popcountl);T;[o;;[I"Don't check.;TS;	;
i;I"EMon Jul 15 02:47:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Glocaleinit.c (rb_locale_charmap, Init_enc_set_filesystem_encoding);T;[o;;[I"move from encoding.c.;To;;I"Eminiinit.c (rb_locale_charmap, Init_enc_set_filesystem_encoding);T;[o;;[I"-define miniruby specific functions only.;TS;	;
i;I"EMon Jul 15 02:32:58 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"encoding.c (rb_enc_init);T;[o;;[I"+no longer needs NO_PRESERVED_ENCODING.;To;;I"encoding.c (enc_inspect);T;[o;;[I"'defer loading autoloaded encoding.;To;;I"$encoding.c (enc_check_encoding);T;[o;;[I"7use is_data_encoding() to check type consistently.;To;;I"encoding.c (must_encoding);T;[o;;[I"3return rb_encoding* instead of encoding index.;To;;I"$encoding.c (enc_check_encoding);T;[o;;[I"7use is_data_encoding() to check type consistently.;To;;I"encoding.c (must_encoding);T;[o;;[I"3return rb_encoding* instead of encoding index.;TS;	;
i;I"EMon Jul 15 02:21:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (str_fill_term);T;[o;;[I"«consider old terminator length, and should not use rb_enc_ascget since it depends on the current encoding which may not be compatible with the new terminator.  [Bug #8634];To;;I"encoding.c (enc_inspect);T;[o;;[I"3use PRIsVALUE to preserve the result encoding.;TS;	;
i;I"2013-07-14;T@
S;	;
i;I";Sun Jul 14 23:21:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"configure.in;T;[o;;[I"HCheck __builtin_popcountl, __builtin_bswap32 and __builtin_bswap64.;To;;I"internal.h (swap32);T;[o;;[I"IUse the configure result for the condition to use __builtin_bswap32.;To;;I"
(swap64);T;[o;;[I"IUse the configure result for the condition to use __builtin_bswap64.;To;;I"bignum.c (ones);T;[o;;[I"KUse the configure result for the condition to use __builtin_popcountl.;To;;I"(bary_unpack_internal);T;[o;;[I"-Use appropriate types for swap argument.;TS;	;
i;I";Sun Jul 14 22:21:11 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_subb);T;[o;;[I"Support xn < yn.;To;;I"(bigsub_core);T;[o;;[I"
Removed.;To;;I"
(bigsub);T;[o;;[I"vDon't compare before subtraction.  Just subtract and get the two's complement if the subtraction causes a borrow.;TS;	;
i;I";Sun Jul 14 00:36:03 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (DIGSPERLONG);T;[o;;[I"Unused macro removed.;To;;I"(DIGSPERLL);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Jul 14 00:32:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_aref);T;[o;;[I"+Less scan when the number is negative.;TS;	;
i;I";Sun Jul 14 00:17:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big_shift);T;[o;;[I"#Avoid signed integer overflow.;TS;	;
i;I";Sun Jul 14 00:14:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (bary_mul_precheck);T;[o;;[I"9Use bary_small_lshift or bary_mul_normal if xl is 1.;TS;	;
i;I"2013-07-13;T@
S;	;
i;I";Sat Jul 13 22:58:16 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big_shift3);T;[o;;[I"8New function. big_lshift and big_rshift are merged.;To;;I"(big_shift2);T;[o;;[I"New function.;To;;I"(big_lshift);T;[o;;[I"Use big_shift3.;To;;I"(big_rshift);T;[o;;[I"Ditto.;To;;I"(check_shiftdown);T;[o;;[I"
Removed.;To;;I"(rb_big_lshift);T;[o;;[I"#Use big_shift2 and big_shift3.;To;;I"(rb_big_rshift);T;[o;;[I"Ditto.;To;;I"(big_lshift);T;[o;;[I"
Removed.;To;;I"(big_rshift);T;[o;;[I"Ditto.;TS;	;
i;I";Sat Jul 13 15:51:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (bary_small_lshift);T;[o;;[I" Use size_t instead of long.;To;;I"(bary_small_rshift);T;[o;;[I"Ditto.;TS;	;
i;I";Sat Jul 13 15:33:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (bary_small_lshift);T;[o;;[I"+Functions moved to remove declaration.;To;;I"(bary_small_rshift);T;[o;;[I"Ditto.;TS;	;
i;I"ESat Jul 13 12:27:34 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(encoding.c (rb_enc_associate_index);T;[o;;[I"-fill new terminator length, not old one.;TS;	;
i;I"ESat Jul 13 12:24:24 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ext/win32;T;[o;;[I"Žmove from ext/dl and ext/fiddle.  since ext/extmk.rb builds extensions in alphabetical order, compiled?('fiddle') under ext/dl makes no sense.;TS;	;
i;I";Sat Jul 13 09:26:09 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (biglsh_bang);T;[o;;[I"
Removed.;To;;I"(bigrsh_bang);T;[o;;[I"Ditto.;To;;I"(bigmul1_toom3);T;[o;;[I"1Use bary_small_lshift and bary_small_rshift.;TS;	;
i;I"9Sat Jul 13 01:04:43 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"$lib/rubygems/psych_additions.rb;T;[o;;[I"Ignore Psych docs here;TS;	;
i;I"2013-07-12;T@
S;	;
i;I"BFri Jul 12 18:10:46 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Lext/fiddle/win32/lib/win32/registry.rb (Win32::Registry::API#make_wstr);T;[o;;[I"same as r41922.;TS;	;
i;I"EFri Jul 12 16:28:37 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(encoding.c (rb_enc_associate_index);T;[o;;[I"Zrefill the terminator if it becomes longer than before.  [ruby-dev:47500] [Bug #8624];To;;I",string.c (str_null_char, str_fill_term);T;[o;;[I"$get rid of out of bound access.;To;;I"&string.c (rb_str_fill_terminator);T;[o;;[I"6add a parameter for the length of new terminator.;TS;	;
i;I"HFri Jul 12 11:26:25 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"!hash.c (rb_hash_reject_bang);T;[o;;[I"Edo not call rb_hash_foreach() if RHash has ntbl and it is empty.;TS;	;
i;I"HFri Jul 12 11:17:41 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (recursive_hash);T;[o;;[I")use RHASH_SIZE() to check hash size.;TS;	;
i;I"HFri Jul 12 00:20:00 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_size);T;[o;;[I"use RHASH_SIZE().;TS;	;
i;I"HFri Jul 12 00:08:24 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_values);T;[o;;[I"$set array capa to RHASH_SIZE().;TS;	;
i;I"2013-07-11;T@
S;	;
i;I"HThu Jul 11 23:54:45 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"hash.c (rb_hash_keys);T;[o;;[I"$set array capa to RHASH_SIZE().;TS;	;
i;I"EThu Jul 11 21:30:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (rb_w32_pow);T;[o;;[I"iundef pow to get rid of infinite recursive call.  re-fix [Bug #8495].  [ruby-core:55923] [Bug #8621];TS;	;
i;I"EThu Jul 11 20:18:13 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Hext/dl/win32/lib/win32/registry.rb (Win32::Registry::API#make_wstr);T;[o;;[I"2remove workaround to append WCHAR terminator.;To;;I"'transcode.c (str_encode_associate);T;[o;;[I"&fill terminator after conversion.;To;;I"=string.c (rb_enc_str_new, rb_str_set_len, rb_str_resize);T;[o;;[I";fill minimum length of the encoding as the terminator.;To;;I"?string.c (str_buf_cat, rb_str_buf_append, rb_str_splice_0);T;[o;;[I"ditto.;To;;I"Astring.c (str_make_independent_expand, rb_str_modify_expand);T;[o;;[I"8make the capacity enough for multi-byte terminator.;To;;I"$string.c (rb_string_value_cstr);T;[o;;[I";fill minimum length of the encoding as the terminator.;To;;I"$string.c (rb_string_value_cstr);T;[o;;[I"*check null char in char, not in byte.;TS;	;
i;I"9Thu Jul 11 14:48:35 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"¡Replace confusing example for #reverse_each in overview Patch by Earl St Sauver [Fixes documenting-ruby/ruby-12] https://github.com/documenting-ruby/ruby/pull/12;TS;	;
i;I"9Thu Jul 11 14:22:37 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"test/drb/ut_eq.rb;T;[o;;[I"SUse localhost for drb tests [Bug #7311] Patch by Vit Ondruch [ruby-core:49101];To;;I"test/drb/ut_array.rb;T;[o;;[I"
ditto;To;;I" test/drb/ut_array_drbssl.rb;T;[o;;[I"
ditto;TS;	;
i;I"9Thu Jul 11 13:48:03 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"sprintf.c;T;[o;;[I"SFix typo patch by @hynkle [Fixes GH-357] https://github.com/ruby/ruby/pull/357;TS;	;
i;I"9Thu Jul 11 13:00:34 2013  Zachary Scott  <e@zzak.io>;T@
o;
;;;[o;;I"lib/securerandom.rb;T;[o;;[I"]Refactor conditions by Rafal Chmiel [Fixes GH-326] https://github.com/ruby/ruby/pull/326;TS;	;
i;I";Thu Jul 11 12:04:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"4Don't use toom3 after once karatsuba is chosen.;To;;I"(mulfunc_t);T;[o;;[I"New type.;To;;I"(bary_mul_toom3_start);T;[o;;[I"Renamed from bary_mul.;To;;I"(bary_mul_karatsuba_start);T;[o;;[I"Renamed from bary_mul.;To;;I"$(bary_mul_balance_with_mulfunc);T;[o;;[I"GRenamed from bary_mul_balance and new argument, mulfunc, is added.;To;;I"(rb_big_mul_balance);T;[o;;[I"DInvoke bary_mul_balance_with_mulfunc with bary_mul_toom3_start.;To;;I"(bary_mul_karatsuba);T;[o;;[I"9Invoke bary_mul_karatsuba_start instead of bary_mul.;To;;I"(bary_mul_precheck);T;[o;;[I"Extracted from bary_mul.;To;;I" (bary_mul_karatsuba_branch);T;[o;;[I"Extracted from bary_mul.;To;;I"(bary_mul_karatsuba_start);T;[o;;[I"JNew function to call bary_mul_precheck and bary_mul_karatsuba_branch.;To;;I"(bary_mul_toom3_branch);T;[o;;[I"Extracted from bary_mul.;To;;I"(bary_mul_toom3_start);T;[o;;[I"FNew function to call bary_mul_precheck and bary_mul_toom3_branch.;To;;I"(bary_mul);T;[o;;[I"KJust call bary_mul_toom3_start. Arguments for work memory are removed.;To;;I"(rb_cstr_to_inum);T;[o;;[I" Follow the bary_mul change.;To;;I"(bigmul0);T;[o;;[I"Ditto.;TS;	;
i;I"EThu Jul 11 10:46:38 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"tool/probes_to_wiki.rb;T;[o;;[I"dfix usage comment.  use Enumerable#grep which yields each elements to reduce unnecessary array.;TS;	;
i;I"BThu Jul 11 10:09:18 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"process.c (rb_daemon);T;[o;;[I"fdaemon(3) is implemented with fork(2). Therefore it needs rb_thread_atfork(). (and revert r41903);TS;	;
i;I"KThu Jul 11 03:22:10 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"tool/probes_to_wiki.rb;T;[o;;[I"Nadding a script to convert probes.d to wiki format for easy wiki updates.;TS;	;
i;I"HThu Jul 11 00:54:07 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
man/ri.1;T;[o;;[I";Incorrect use of .Dd macro [Bug #8620] by Tristan Hill;TS;	;
i;I"HThu Jul 11 00:48:29 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/delegate.rb;T;[o;;[I"RAdd example for __setobj__ and __getobj__ [Bug #8615] Patch by Caleb Thompson;TS;	;
i;I"2013-07-10;T@
S;	;
i;I"HWed Jul 10 23:29:22 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/logger.rb;T;[o;;[I"-Use :call-seq: for method signature rdoc;TS;	;
i;I"HWed Jul 10 23:23:18 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/logger.rb (#add);T;[o;;[I"NRemove incorrect rdoc for return value [Bug #8567] Reported by Tim Pease.;TS;	;
i;I"EWed Jul 10 23:12:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_str_subpos);T;[o;;[I"make public function.;TS;	;
i;I";Wed Jul 10 22:44:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"6Add a static assertion for RBIGNUM_EMBED_LEN_MAX.;TS;	;
i;I"HWed Jul 10 22:31:25 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"string.c (rb_str_index);T;[o;;[I"6cache single byte flag and some cosmetic changes.;TS;	;
i;I";Wed Jul 10 22:03:27 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_2comp);T;[o;;[I"Don't use bary_plus_one.;To;;I"(bary_add_one);T;[o;;[I"5Replaced by the implementation of bary_plus_one.;TS;	;
i;I"EWed Jul 10 20:48:22 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!bignum.c (sizeof_bdigit_dbl);T;[o;;[I"check sizeof(BDIGIT_DBL).;To;;I"internal.h (STATIC_ASSERT);T;[o;;[I"move from enum.c.;TS;	;
i;I";Wed Jul 10 20:08:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (SIZEOF_BDIGIT_DBL);T;[o;;[I" Add a ifdef guard for test.;TS;	;
i;I"EWed Jul 10 14:18:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"process.c (fork_daemon);T;[o;;[I"=kill the other threads all and abandon the kept mutexes.;TS;	;
i;I"BWed Jul 10 11:35:36 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"^test/net/http/test_http.rb (TestNetHTTP_v1_2#test_get, TestNetHTTP_v1_2_chunked#test_get);T;[o;;[I"bshouldn't check HttpResponse#decode_content if Zlib is not available. ko1 complained via IRC.;TS;	;
i;I"BWed Jul 10 10:20:07 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"talways require rubygems to stabilize rubygems related status like whether Gem::Specification is defined or not.;To;;I";tool/rbinstall.rb (Gem::Specification.unresolved_deps);T;[o;;[I"define stub.;TS;	;
i;I"AWed Jul 10 08:21:15 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Import RubyGems 2.1;To;;I"test/rubygems;T;[o;;[I"Ditto.;TS;	;
i;I"AWed Jul 10 07:34:34 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[	o;;I")lib/rubygems/ext/ext_conf_builder.rb;T;[o;;[I"1Remove siteconf file after building the gem.;To;;I"3test/rubygems/test_gem_ext_ext_conf_builder.rb;T;[o;;[I"Test for the above.;To;;I",lib/rubygems/psych_tree.rb (module Gem);T;[o;;[I"*Add backward compatibility for r41148;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"=Add backward compatibility for double-slash elimination.;TS;	;
i;I"AWed Jul 10 06:22:27 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I".ext/date/date_parse.c (date_zone_to_diff);T;[o;;[I"[ruby-core:55831].;TS;	;
i;I";Wed Jul 10 00:41:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul);T;[o;;[I"x*1 is x.;TS;	;
i;I"2013-07-09;T@
S;	;
i;I";Tue Jul  9 22:24:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul1);T;[o;;[I"'No need to invoke MEMZERO at last.;To;;I"(bary_mul_single);T;[o;;[I"Invoke MEMZERO here.;TS;	;
i;I"?Tue Jul  9 21:40:01 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"test/rexml/test_text.rb;T;[o;;[I"DAdd missing tests for Text#<<. Reported by nagachika. Thanks!!!;TS;	;
i;I"@Tue Jul  9 18:02:38 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I")lib/fileutils.rb (FileUtils#chown_R);T;[o;;[I"pDo not skip traversal even if user and group are both nil, to be consistent with #chown and other commands.;TS;	;
i;I"@Tue Jul  9 17:58:26 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"Itest/fileutils/test_fileutils.rb (TestFileUtils#assert_output_lines);T;[o;;[I"=New utility assertion method for testing verbose output.;TS;	;
i;I"=Tue Jul  9 17:43:57 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"test/test_tracer.rb;T;[o;;[I"&catch up recent rubygems changes.;TS;	;
i;I"BTue Jul  9 16:58:30 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"0ext/{dl,fiddle}/win32/lib/win32/registry.rb;T;[o;;[I"xhope that the final resolution to fix the failure of test-all.  and includes Win64 support (fixed a potential bug).;TS;	;
i;I"@Tue Jul  9 15:57:20 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I",Fix rdoc for Kernel#<=>. [Fixes GH-352];TS;	;
i;I"@Tue Jul  9 15:53:51 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"+lib/fileutils.rb (FileUtils#mode_to_s);T;[o;;[I"[Define mode_to_s() also as singleton method, or FileUtils.chmod fails in verbose mode.;TS;	;
i;I"@Tue Jul  9 15:16:02 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"Rtest/fileutils/fileasserts.rb (Test::Unit::FileAssertions#assert_not_symlink);T;[o;;[I"/Add a missing optional argument "message".;TS;	;
i;I"@Tue Jul  9 15:03:24 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I":lib/fileutils.rb (FileUtils#chown, FileUtils#chown_R);T;[o;;[I"/If user and group are both nil, print ":".;TS;	;
i;I"HTue Jul  9 12:47:08 2013  Masaki Matsushita  <glass.saga@gmail.com>;T@
o;
;;;[o;;I"io.c (appendline);T;[o;;[I"8use READ_CHAR_PENDING_XXX macros and RSTRING_END().;To;;I"io.c (rb_io_getline_1);T;[o;;[I"4rewrite nested if statement into one statement.;TS;	;
i;I"BTue Jul  9 11:04:35 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Hext/{dl,fiddle}/win32/lib/win32/registry.rb (Win32::Registry#check);T;[o;;[I"-should report the position of the error.;To;;I"Mext/{dl,fiddle}/win32/lib/win32/registry.rb (Win32::Registry#QueryValue);T;[o;;[I"#workaround for test-all crash.;TS;	;
i;I"BTue Jul  9 10:27:56 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Qext/{dl,fiddle}/win32/lib/win32/registry.rb (Win32::Registry.expand_environ);T;[o;;[I"*use suitable encoding for the string.;To;;I"Gext/{dl,fiddle}/win32/lib/win32/registry.rb (Win32::Registry#read);T;[o;;[I"should return REG_SZ, REG_EXPAND_SZ and REG_MULTI_SZ values with the expected encoding -- assumed as the same encoding of name.;TS;	;
i;I"BTue Jul  9 10:02:45 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Text/{dl,fiddle}/win32/lib/win32/registry.rb (Win32::Registry::Error#initialize);T;[o;;[I"*use suitable encoding for the string.;TS;	;
i;I"BTue Jul  9 09:46:53 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Hext/dl/win32/lib/win32/registry.rb (Win32::Registry.expand_environ);T;[o;;[I"Muse suitable encoding for the string.  fixed a test-all error of r41838.;To;;I"+ext/fiddle/win32/lib/win32/registry.rb;T;[o;;[I"Hsame changes of r41838 and this revision of dl's win32/registry.rb.;TS;	;
i;I"ATue Jul  9 07:39:45 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"iUpdate to RubyGems 2.0.4.  See https://github.com/rubygems/rubygems/blob/2.0/History.txt for changes;TS;	;
i;I";Tue Jul  9 01:47:16 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (biglsh_bang);T;[o;;[I"/Don't shift a BDIGIT with BITSPERDIG bits.;To;;I"(bigrsh_bang);T;[o;;[I"Ditto.;TS;	;
i;I";Tue Jul  9 01:17:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigrsh_bang);T;[o;;[I"Fix bignum digits overrun.;TS;	;
i;I";Tue Jul  9 00:46:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (biglsh_bang);T;[o;;[I"!Fix bignum digits under-run.;TS;	;
i;I"2013-07-08;T@
S;	;
i;I"EMon Jul  8 23:36:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"4ext/dl/win32/lib/win32/registry.rb (Error, API);T;[o;;[I",use WCHAR interfaces.  c.f. [Bug #8508];TS;	;
i;I"EMon Jul  8 23:13:11 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I"win32/win32.c (rb_w32_pow);T;[o;;[I"zmove from win32.h and disable strict ANSI mode macro to let _controlfp() stuff defined. [ruby-core:55312] [Bug #8495];To;;I"numeric.c (finite);T;[o;;[I"Cadd declaration for strict ANSI. [ruby-core:55312] [Bug #8495];To;;I"Uthread_win32.c (w32_thread_start_func, thread_start_func_1), (timer_thread_func);T;[o;;[I"ouse __stdcall instead of _stdcall which is unavailable in strict ANSI mode.  [ruby-core:55312] [Bug #8495];To;;I"!win32/win32.c (gettimeofday);T;[o;;[I"#use __cdecl instead of _cdecl.;TS;	;
i;I";Mon Jul  8 22:41:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul);T;[o;;[I"%Arguments for work memory added.;To;;I"(bary_mul_balance);T;[o;;[I"Ditto.;To;;I"(bary_mul_karatsuba);T;[o;;[I"Ditto.;TS;	;
i;I";Mon Jul  8 22:03:30 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (rb_big_sq_fast);T;[o;;[I"New function for testing.;To;;I"(rb_big_mul_toom3);T;[o;;[I"Ditto.;To;;I" internal.h (rb_big_sq_fast);T;[o;;[I"Declared.;To;;I"(rb_big_mul_toom3);T;[o;;[I"Ditto.;TS;	;
i;I";Mon Jul  8 21:59:34 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bary_mul_balance);T;[o;;[I"7Initialize a local variable to suppress a warning.;TS;	;
i;I";Mon Jul  8 20:55:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bary_mul_balance);T;[o;;[I"Reduce work memory.;TS;	;
i;I";Mon Jul  8 08:03:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul);T;[o;;[I"Add a RB_GC_GUARD.;TS;	;
i;I"2013-07-07;T@
S;	;
i;I";Sun Jul  7 23:56:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I""bignum.c (bary_mul_karatsuba);T;[o;;[I"8Unreachable code removed.  Remove several branches.;TS;	;
i;I";Sun Jul  7 22:59:06 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"#internal.h (rb_big_mul_normal);T;[o;;[I"Declared.;To;;I"(rb_big_mul_balance);T;[o;;[I"Ditto.;To;;I"(rb_big_mul_karatsuba);T;[o;;[I"Ditto.;To;;I"!bignum.c (rb_big_mul_normal);T;[o;;[I"New function for tests.;To;;I"(rb_big_mul_balance);T;[o;;[I"Ditto.;To;;I"(rb_big_mul_karatsuba);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Jul  7 19:21:30 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"5Reorder functions to decrease forward reference.;TS;	;
i;I";Sun Jul  7 14:41:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"!(bigsub_core): Use bary_sub.;To;;I"(bary_sub);T;[o;;[I"+Returns a borrow flag.  Use bary_subb.;To;;I"(bary_subb);T;[o;;[I"CNew function for actually calculating subtraction with borrow.;To;;I"(bary_sub_one);T;[o;;[I"New function.;To;;I"(bigadd_core);T;[o;;[I"Use bary_add.;To;;I"(bary_add);T;[o;;[I"*Returns a carry flag.  Use bary_addc.;To;;I"(bary_addc);T;[o;;[I"?New function for actually calculating addition with carry.;To;;I"(bary_add_one);T;[o;;[I"New function.;To;;I"(bary_muladd_1xN);T;[o;;[I"$Extracted from bary_mul_normal.;To;;I"(bigmul1_normal);T;[o;;[I"
Removed.;To;;I"(bary_mul_karatsuba);T;[o;;[I"New function.;To;;I"(bary_mul1);T;[o;;[I"7Invoke rb_thread_check_ints after bary_mul_normal.;To;;I"(bary_mul);T;[o;;[I"›Remove most and least significant zeros before actual multiplication.  Use bary_sq_fast, bary_mul_balance, bary_mul_karatsuba and bigmul1_toom3 as bigmul0.;To;;I"(bigmul1_balance);T;[o;;[I"
Removed.;To;;I"(bigmul1_karatsuba);T;[o;;[I"
Removed.;To;;I"(bigsqr_fast);T;[o;;[I"
Removed.;To;;I"(bary_sparse_p);T;[o;;[I"!Extracted from big_sparse_p.;To;;I"(big_sparse_p);T;[o;;[I"
Removed.;To;;I"(bigmul0);T;[o;;[I"Use bary_mul.;TS;	;
i;I"?Sun Jul  7 11:54:33 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"(Add REXML::Text#<< related updates.;TS;	;
i;I"?Sun Jul  7 11:49:19 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"'lib/rexml/text.rb (REXML::Text#<<);T;[o;;[I"lSupport appending in not "raw" mode. [Bug #8602] [ruby-dev:47482] Reported by Ippei Obayashi. Thanks!!!;TS;	;
i;I"?Sun Jul  7 11:43:13 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"'lib/rexml/text.rb (REXML::Text#<<);T;[o;;[I"9Support method chain use by "<<" like other objects.;TS;	;
i;I"?Sun Jul  7 11:34:18 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"0lib/rexml/text.rb (REXML::Text#clear_cache);T;[o;;[I"%Extract common cache clear code.;TS;	;
i;I"ESun Jul  7 11:01:03 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+configure.in (RUBY_DTRACE_POSTPROCESS);T;[o;;[I"¿dtrace version SUN D 1.11 introduces a check in the dtrace compiler to ensure that probes actually exist. If there are no probes, then the -G step will fail. As this test is only being used to determine whether -G is necessary (for instance, on OSX it is not), adding a real probe to the conftest allows it to succeed on newer versions of dtrace. Patch by Eric Saxby <sax AT livinginthepast.org> at [ruby-core:55826].  [Fixes GH-351], [Bug #8606].;TS;	;
i;I";Sun Jul  7 10:07:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_sq_fast);T;[o;;[I"CExtracted from bigsqr_fast and ensure not to access zds[2*xn].;To;;I"(bigsqr_fast);T;[o;;[I"0Allocate the result bignum with 2*xn words.;TS;	;
i;I"2013-07-06;T@
S;	;
i;I"KSat Jul  6 04:49:38 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Gregister time objects so they are referenced as ids during output.;To;;I"!test/psych/test_date_time.rb;T;[o;;[I"corresponding test.;TS;	;
i;I"2013-07-05;T@
S;	;
i;I"BFri Jul  5 20:46:39 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Dtest/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic);T;[o;;[I"Þthis assertion doesn't seems to be checking the unicode string on command line, but seems to be checking how to treat the unicode string from stdin.  so, should escape '\' before 'u'.  this fixes a test failure on Windows.;TS;	;
i;I"@Fri Jul  5 19:05:40 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I":lib/fileutils.rb (FileUtils#chown, FileUtils#chown_R);T;[o;;[I"vFix the wrong output message when user is nil, which should be "chown :group file" instead of "chown group file".;TS;	;
i;I"@Fri Jul  5 16:21:56 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"btest/ruby/test_regexp.rb (TestRegexp#test_options_in_look_behind, TestRegexp#assert_match_at);T;[o;;[I"Add tests for another problem fixed in Onigmo 5.13.5.  Previously Onigmo did not allow option enclosures in look-behind, which makes it impossible to interpolate a regexp into another in the middle of a look-behind pattern.  cf. https://github.com/k-takata/Onigmo/pull/17;To;;I"btest/ruby/test_regexp.rb (TestRegexp#test_options_in_look_behind, TestRegexp#assert_match_at);T;[o;;[I";Parse regexps in run time rather than in compile time.;TS;	;
i;I"BFri Jul  5 12:14:40 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Btest/ruby/test_rubyoptions.rb (TestRubyOptions#test_notfound);T;[o;;[I"Rafter r41710, the path of command uses backslash as the separator on Windows.;TS;	;
i;I"EFri Jul  5 11:29:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"<lib/test/unit/assertions.rb (assert_raise_with_message);T;[o;;[I"nmove from test/fileutils/test_fileutils.rb.  this is still experimental and the interface may be changed.;TS;	;
i;I"BFri Jul  5 11:08:00 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (w32_spawn);T;[o;;[I"År41710 made that if the command starts with a quote and includes slash, removed the top quote and NOT removed the last quote. this fixes test failures on test/ruby/test_process.rb and test/webrick.;TS;	;
i;I"BFri Jul  5 09:53:15 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"'lib/mkmf.rb (CONFIG['CPPOUTFILE']);T;[o;;[I"1fix r41769; CONFIG['CPPOUTFILE'] may be nil.;TS;	;
i;I";Fri Jul  5 05:39:53 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (BARY_MUL1);T;[o;;[I"Renamed from BARY_MUL.;To;;I"(bary_mul1);T;[o;;[I"Renamed from bary_mul.;To;;I"(bary_mul);T;[o;;[I"Renamed from bary_mul2.;TS;	;
i;I";Fri Jul  5 04:58:05 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bary_mul_balance);T;[o;;[I"[Extracted from bigmul1_balance and use bary_mul2 and bary_add to decrease allocations.;TS;	;
i;I"@Fri Jul  5 02:14:00 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"5lib/fileutils.rb (FileUtils#symbolic_modes_to_i);T;[o;;[I"}Fix the wrong character class [+-=], which happened to match all desired characters but also match undesired characters.;To;;I",lib/fileutils.rb (FileUtils.chmod{,_R});T;[o;;[I"ÝEnhance the symbolic mode parser to support the permission symbols u/g/o and multiple actions as defined in SUS, so that chmod("g=o+w", file) works as expected.  Invalid symbolic modes are now rejected with ArgumentError.;TS;	;
i;I"EFri Jul  5 00:25:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!lib/mkmf.rb (have_framework);T;[o;;[I">allow header file to check. [ruby-core:55745] [Bug #8593];TS;	;
i;I"2013-07-04;T@
S;	;
i;I"NThu Jul  4 22:31:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"object.c (rb_obj_equal);T;[o;;[I"uFixed an rb_obj_equal documentation typo where "a" was used instead of "obj". Fixes GH-349. Patch by @adnandoric;TS;	;
i;I";Thu Jul  4 20:39:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"tool/make-snapshot;T;[o;;[I"*Exit with EXIT_FAILURE when it fails.;TS;	;
i;I";Thu Jul  4 20:20:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$bignum.c (maxpow_in_bdigit_dbl);T;[o;;[I"Use tables if available.;To;;I"(maxpow_in_bdigit);T;[o;;[I"Ditto.;To;;I"
(U16);T;[o;;[I"New macro.;To;;I"
(U32);T;[o;;[I"Ditto.;To;;I"
(U64);T;[o;;[I"Ditto.;To;;I"(U128);T;[o;;[I"Ditto.;To;;I"(maxpow16_exp);T;[o;;[I"New table.;To;;I"(maxpow16_num);T;[o;;[I"New table.;To;;I"(maxpow32_exp);T;[o;;[I"New table.;To;;I"(maxpow32_num);T;[o;;[I"New table.;To;;I"(maxpow64_exp);T;[o;;[I"New table.;To;;I"(maxpow64_num);T;[o;;[I"New table.;To;;I"(maxpow128_exp);T;[o;;[I"New table.;To;;I"(maxpow128_num);T;[o;;[I"New table.;TS;	;
i;I";Thu Jul  4 18:25:25 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"SAvoid temporary buffer allocation except very big base non-power-of-2 numbers.;TS;	;
i;I"BThu Jul  4 15:51:56 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_str_succ);T;[o;;[I".use ONIGENC_MBCLEN_CHARFOUND_P correctly.;To;;I"string.c (rb_str_dump);T;[o;;[I"ditto.;TS;	;
i;I"BThu Jul  4 10:04:11 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"regcomp.c ();T;[o;;[I"éMerge Onigmo 5.13.5 23b523076d6f1161. * [bug]  (thanks Akinori MUSHA and Ippei Obayashi) Fix a renumbering bug in condition regexp with a named capture. [Bug #8583] * [spec] (thanks Akinori MUSHA) Allow ENCLOSE_OPTION in look-behind.;TS;	;
i;I"EThu Jul  4 00:36:03 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$internal.h (SIGNED_INTEGER_MAX);T;[o;;[I"Usuppress warning C4146 on VC6. seems a logical ORed expression becomes unsigned.;TS;	;
i;I"EThu Jul  4 00:13:01 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&ruby_atomic.h (rb_w32_atomic_cas);T;[o;;[I".call InterlockedCompareExchange directly.;To;;I"ruby_atomic.h (ATOMIC_CAS);T;[o;;[I"fix missing function call.;TS;	;
i;I"2013-07-03;T@
S;	;
i;I"EWed Jul  3 23:47:35 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ruby_atomic.h (ATOMIC_CAS);T;[o;;[I"hsuppress C4022 and C4047 warnings in VC6.  only InterlockedCompareExchange is declared using PVOID.;TS;	;
i;I";Wed Jul  3 22:29:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I".internal.h (ruby_digit36_to_number_table);T;[o;;[I"Declared.;To;;I"*util.c (ruby_digit36_to_number_table);T;[o;;[I"Moved from scan_digits.;To;;I"bignum.c (conv_digit);T;[o;;[I"&Use ruby_digit36_to_number_table.;To;;I"pack.c (hex2num);T;[o;;[I"Ditto.;TS;	;
i;I"EWed Jul  3 18:12:56 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"lib/mkmf.rb (install_dirs);T;[o;;[I"arevert DESTDIR prefix by r39841, since it is fixed by r41648.  [ruby-core:55760] [Bug #8115];TS;	;
i;I"EWed Jul  3 14:15:25 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"dir.c (do_stat);T;[o;;[I"µuse rb_w32_ustati64() in win32.c to get rid of mysterious behavior of FindFirstFile() Windows API which treat "<" and ">" like as wildcard characters.  [ruby-core:55764] [Bug #8597];TS;	;
i;I";Wed Jul  3 12:06:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (maxpow_in_bdigit);T;[o;;[I"/Renamed from calc_hbase and return maxpow.;TS;	;
i;I"2013-07-02;T@
S;	;
i;I";Tue Jul  2 23:47:50 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (roomof);T;[o;;[I"Cast to long.;To;;I"(rb_ull2big);T;[o;;[I"Fix bignew arguments.;TS;	;
i;I";Tue Jul  2 21:17:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"!Merge two temporary buffers.;TS;	;
i;I";Tue Jul  2 20:25:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"/Use BDIGIT_DBL to collect adjacent digits.;To;;I"(BDIGIT_DBL_MAX);T;[o;;[I"New macro.;To;;I"(maxpow_in_bdigit_dbl);T;[o;;[I"New function.;TS;	;
i;I"ATue Jul  2 17:23:33 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I" doc/syntax/refinements.rdoc;T;[o;;[I"Tadd description of Module#using and refinement inheritance by module inclusion.;TS;	;
i;I"ETue Jul  2 17:22:44 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"internal.h;T;[o;;[I" add EUC-JP and Windows-31J.;To;;I"#re.c (rb_char_to_option_kcode);T;[o;;[I"1use built-in encoding indexes in internal.h.;To;;I"internal.h;T;[o;;[I"add UTF8-MAC.;To;;I" dir.c (rb_utf8mac_encoding);T;[o;;[I"1use built-in encoding indexes in internal.h.;To;;I"internal.h;T;[o;;[I"%add UTF-{16,32} dummy encodings.;To;;I"*string.c (rb_str_inspect, str_scrub0);T;[o;;[I"1use built-in encoding indexes in internal.h.;To;;I"internal.h;T;[o;;[I"add UTF-{16,32}{BE,LE}.;To;;I"io.c (io_strip_bom);T;[o;;[I"1use built-in encoding indexes in internal.h.;To;;I"6internal.h (rb_{ascii8bit,utf8,usascii}_encindex);T;[o;;[I"4use built-in encoding indexes for optimization.;To;;I"hencoding.c (enc_inspect, rb_locale_encindex), (enc_set_filesystem_encoding, rb_filesystem_encindex);T;[o;;[I",use built-in encoding indexes directly.;To;;I":encoding.c (rb_enc_set_index, rb_enc_associate_index);T;[o;;[I"&validate argument encoding index.;To;;I"+include/ruby/encoding.h (ENCODING_SET);T;[o;;[I"Euse rb_enc_set_index() instead of setting inlined bits directly.;To;;I"encoding.c (rb_enc_init);T;[o;;[I" register preserved indexes.;To;;I")internal.h (ruby_preserved_encindex);T;[o;;[I"move from encoding.c.;TS;	;
i;I"BTue Jul  2 11:14:36 2013  Shota Fukumori  <sorah@cookpad.com>;T@
o;
;;;[o;;I"lib/mkmf.rb (try_config);T;[o;;[I"+Fix to not replace $LDFLAGS with $libs;To;;I" (1.9.3 behavior) [ruby-core;T;[o;;[I"55752] [Bug #8595];TS;	;
i;I";Tue Jul  2 00:39:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"3ext/socket/ipsocket.c (init_inetsock_internal);T;[o;;[I";Don't try mismatched address family if already failed.;TS;	;
i;I"2013-07-01;T@
S;	;
i;I"BMon Jul  1 23:07:38 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"template/encdb.h.tmpl;T;[o;;[I"Ldefine encoding index macros to use the index statically from C source.;TS;	;
i;I";Mon Jul  1 22:57:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_mul2);T;[o;;[I"New function.;To;;I"(rb_cstr_to_inum);T;[o;;[I"OUse a better algorithm to compose the result if input length is very long.;TS;	;
i;I"?Mon Jul  1 20:22:00 2013  Kenta Murata  <mrkn@cookpad.com>;T@
o;
;;;[o;;I"=ext/bigdecimal/bigdecimal.h (RB_UNUSED_VAR, UNREACHABLE);T;[o;;[I"Gimport macros from ruby.h for 1.9.3. [Bug #8588] [ruby-core:55730];To;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"Bump version to 1.2.1.;TS;	;
i;I";Mon Jul  1 20:03:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"3ext/socket/ipsocket.c (init_inetsock_internal);T;[o;;[I"iUse an address family for local address which is different to the remote address if no other choice.;TS;	;
i;I"EMon Jul  1 15:05:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"lib/csv.rb (CSV#<<);T;[o;;[I"Ýuse StringIO#set_encoding instead of creating new StringIO instance with String#force_encoding, forcing encoding discards the cached coderange bits and can make further operations very slow.  [ruby-core:55714] [Bug #8585];To;;I"*ext/stringio/stringio.c (strio_write);T;[o;;[I"#keep coderange of ptr->string.;To;;I"4string.c (rb_enc_cr_str_buf_cat, rb_str_append);T;[o;;[I"jconsider an empty string 7bit-clean and should not discard cached coderange of string to be appended.;TS;	;
i;I"AMon Jul  1 12:56:41 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"eval.c (rb_using_module);T;[o;;[I"”activate refinements in the ancestors of the argument module to support refinement inheritance by Module#include.  [ruby-core:55671] [Feature #8571];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS;	;
i;I";Mon Jul  1 12:02:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"Skip leading zeros.;TS;	;
i;I";Mon Jul  1 00:59:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (nlz16);T;[o;;[I"New function.;To;;I"(nlz32);T;[o;;[I"Ditto.;To;;I"(nlz64);T;[o;;[I"Ditto.;To;;I"
(nlz128);T;[o;;[I"Ditto.;To;;I"
(nlz);T;[o;;[I"'Redefined using an above function.;To;;I"(bitsize);T;[o;;[I"New macro.;To;;I"(rb_cstr_to_inum);T;[o;;[I" Use bitsize instead of nlz.;TS;	;
i;I"2013-06-30;T@
S;	;
i;I"NSun Jun 30 22:40:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"lib/prime.rb;T;[o;;[I"ACorrected a few comments. Patch by @Nullset14. Fixes GH-346.;TS;	;
i;I";Sun Jun 30 21:53:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"3Use rb_integer_unpack if base is a power of 2.;TS;	;
i;I"ESun Jun 30 10:59:23 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (join_argv);T;[o;;[I"‰use backslash instead of slash in program path, otherwise cannot invoke "./c\u{1ee7}a.exe" for some reason. [ruby-core:24309] [Bug #1771];To;;I"io.c (spawnv, spawn);T;[o;;[I")use UTF-8 spawn family.  [Bug #1771];To;;I"<process.c (proc_exec_sh, proc_spawn_cmd, proc_spawn_sh);T;[o;;[I"ditto.;To;;I"?win32/win32.c (translate_char, join_argv, has_redirection);T;[o;;[I"make codepage aware.;To;;I"Dwin32/win32.c (rb_w32_udln_find_exe_r, rb_w32_udln_find_file_r);T;[o;;[I"#codepage independent versions.;To;;I"win32/win32.c (w32_spawn);T;[o;;[I"5extract codepage aware code from rb_w32_spawn().;To;;I""win32/win32.c (rb_w32_uspawn);T;[o;;[I" add UTF-8 version function.;To;;I"%win32/win32.c (w32_aspawn_flags);T;[o;;[I"<extract codepage aware code from rb_w32_aspawn_flags().;To;;I"?win32/win32.c (rb_w32_uaspawn_flags, rb_w32_uaspawn_flags);T;[o;;[I"!add UTF-8 version functions.;To;;I"win32/win32.c (w32_getenv);T;[o;;[I"Kextract codepage aware code from rb_w32_ugetenv() and rb_w32_getenv().;To;;I" win32/win32.c (w32_stati64);T;[o;;[I"Mextract codepage aware code from rb_w32_ustati64() and rb_w32_stati64().;To;;I"8dln.h (DLN_FIND_EXTRA_ARG, DLN_FIND_EXTRA_ARG_DECL);T;[o;;[I"6allow extra arguments to dln_find_{exe,file}_r().;To;;I"1dln_find.c (dln_find_exe_r, dln_find_file_r);T;[o;;[I"add extract arguments.;To;;I"'process.c (EXPORT_STR, EXPORT_DUP);T;[o;;[I"4convert to default process encoding if defined.;To;;I"!process.c (check_exec_env_i);T;[o;;[I"'convert environment variables too.;To;;I" process.c (rb_exec_fillarg);T;[o;;[I",convert program path and arguments too.;TS;	;
i;I";Sun Jun 30 01:57:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big_rshift);T;[o;;[I"*Use abs2twocomp and twocomp2abs_bang.;TS;	;
i;I";Sun Jun 30 00:14:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I")bignum.c (RBIGNUM_SET_NEGATIVE_SIGN);T;[o;;[I"New macro.;To;;I" (RBIGNUM_SET_POSITIVE_SIGN);T;[o;;[I"Ditto.;To;;I"(rb_big_neg);T;[o;;[I".Inline get2comp to avoid double negation.;TS;	;
i;I"2013-06-29;T@
S;	;
i;I";Sat Jun 29 23:26:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_neg);T;[o;;[I"Extracted from bary_2comp.;To;;I"(bary_plus_one);T;[o;;[I"Extracted from bary_2comp.;To;;I"(bary_2comp);T;[o;;[I"$Use bary_neg and bary_plus_one.;To;;I"(big_extend_carry);T;[o;;[I"Extracted from get2comp.;To;;I"(get2comp);T;[o;;[I"Use big_extend_carry.;To;;I"(rb_integer_unpack);T;[o;;[I"Use big_extend_carry.;To;;I"(rb_big_neg);T;[o;;[I"Use bary_neg.;TS;	;
i;I";Sat Jun 29 22:31:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_2comp);T;[o;;[I"Simplified.;TS;	;
i;I";Sat Jun 29 09:33:53 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigor_int);T;[o;;[I"Return -1 if y == -1.;TS;	;
i;I";Sat Jun 29 09:07:16 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigor_int);T;[o;;[I"Use RB_GC_GUARD.;To;;I"(bigxor_int);T;[o;;[I":Take xn and hibitsx arguments.  Use twocomp2abs_bang.;To;;I"(rb_big_xor);T;[o;;[I"*Use abs2twocomp and twocomp2abs_bang.;TS;	;
i;I";Sat Jun 29 08:19:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigand_int);T;[o;;[I"1Don't apply bitwise and for BDIGIT and long.;To;;I"(bigor_int);T;[o;;[I":Take xn and hibitsx arguments.  Use twocomp2abs_bang.;To;;I"(rb_big_or);T;[o;;[I"*Use abs2twocomp and twocomp2abs_bang.;TS;	;
i;I"NFri Jun 29 01:08:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"numeric.c (fix_mul);T;[o;;[I"remove FIT_SQRT_LONG test as it was causing fix_mul to return an incorrect result for -2147483648*-2147483648 on 64 bit platforms;To;;I";test/ruby/test_integer_comb.rb (class TestIntegerComb);T;[o;;[I"add test case;TS;	;
i;I"2013-06-28;T@
S;	;
i;I";Fri Jun 28 12:26:53 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_and);T;[o;;[I"WAllocate new bignum with same size to shorter argument if it's high bits are zero.;TS;	;
i;I";Fri Jun 28 12:14:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"3ext/socket/ipsocket.c (init_inetsock_internal);T;[o;;[I"SDon't use local addresses which address family is different to remote address.;TS;	;
i;I";Fri Jun 28 08:06:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigand_int);T;[o;;[I"9Add arguments, xn and hibitsx. Use twocomp2abs_bang.;TS;	;
i;I"2013-06-27;T@
S;	;
i;I";Thu Jun 27 23:58:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (abs2twocomp_bang);T;[o;;[I"
Removed.;To;;I"(abs2twocomp);T;[o;;[I"1Take n_ret argument to return actual length.;To;;I"(rb_big_and);T;[o;;[I"Follow above change.;TS;	;
i;I";Thu Jun 27 22:52:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (get2comp);T;[o;;[I"Use bary_2comp.;To;;I"(abs2twocomp_bang);T;[o;;[I"New function.;To;;I"(abs2twocomp);T;[o;;[I"New function.;To;;I"(twocomp2abs_bang);T;[o;;[I"New function.;To;;I"(rb_big_and);T;[o;;[I"*Use abs2twocomp and twocomp2abs_bang.;TS;	;
i;I"LThu Jun 27 20:03:13 2013  CHIKANAGA Tomoyuki  <nagachika@ruby-lang.org>;T@
o;
;;;[o;;I"Aext/openssl/lib/openssl/ssl.rb (verify_certificate_identity);T;[o;;[I"0fix hostname verification. Patched by nahi.;To;;I"@test/openssl/test_ssl.rb (test_verify_certificate_identity);T;[o;;[I"test for above.;TS;	;
i;I";Thu Jun 27 00:23:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_pow);T;[o;;[I"XRetry if y is a Bignum and it is representable as a Fixnum. Use rb_absint_numwords.;TS;	;
i;I"2013-06-26;T@
S;	;
i;I"NWed Jun 26 23:53:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"@ext/bigdecimal/bigdecimal.c (BigDecimal_save_rounding_mode);T;[o;;[I"/fix typo. Fixes GH-343. Patch by @jgarber.;TS;	;
i;I"EWed Jun 26 23:22:21 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I".enumerator.c (rb_enumeratorize_with_size);T;[o;;[I"3use strict definition rb_enumerator_size_func.;TS;	;
i;I"?Wed Jun 26 23:11:14 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"gc.c (is_before_sweep);T;[o;;[I".Add a missing space before a parenthesis.;To;;I"gc.c (rb_gc_force_recycle);T;[o;;[I".Add a missing space around a parenthesis.;TS;	;
i;I"EWed Jun 26 22:44:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"7include/ruby/intern.h (rb_enumeratorize_with_size);T;[o;;[I"%cast for backward compatibility.;To;;I"4include/ruby/intern.h (rb_enumerator_size_func);T;[o;;[I"Idefine strict function declaration for rb_enumeratorize_with_size().;TS;	;
i;I"IWed Jun 26 21:01:22 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"<test/ruby/test_io.rb (TestIO#test_write_32bit_boundary);T;[o;;[I"Bskip if writing a file is slow. [ruby-core:55541] [Bug #8519];TS;	;
i;I"EWed Jun 26 16:42:11 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"lib/mkmf.rb;T;[o;;[I"‹should use expanded values for header directories unless extmk.  patch by vo.x (Vit Ondruch) at [ruby-core:55653] [Bug #8115], rhbz#921650.;TS;	;
i;I";Wed Jun 26 12:48:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigxor_int);T;[o;;[I"Fix a buffer over read.;TS;	;
i;I";Wed Jun 26 12:13:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigand_int);T;[o;;[I"Consider negative values.;To;;I"(bigor_int);T;[o;;[I"ÛThe allocated bignum should have enough size to store long. This fixes (bignum fits in a BDIGIT) | (fixnum bigger than BDIGIT) on platforms which SIZEOF_BDIGITS < SIZEOF_LONG, such as LP64 with 32bit BDIGIT (no int128).;TS;	;
i;I";Wed Jun 26 12:08:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"test/socket/test_udp.rb;T;[o;;[I";Close sockets explicitly. Don't use fixed port number.;TS;	;
i;I";Wed Jun 26 07:27:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigand_int);T;[o;;[I"Fix a buffer over read.;TS;	;
i;I";Wed Jun 26 06:48:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigadd_int);T;[o;;[I"Fix a buffer over read.;TS;	;
i;I"BWed Jun 26 01:18:13 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (is_before_sweep);T;[o;;[I"CAdd new helper function that check the object is before sweep?;To;;I"gc.c (rb_gc_force_recycle);T;[o;;[I"JHave to clear mark bit if object's slot already ready to minor sweep.;TS;	;
i;I";Wed Jun 26 01:17:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigsub_int);T;[o;;[I"Fix a buffer over read.;TS;	;
i;I"2013-06-25;T@
S;	;
i;I";Tue Jun 25 22:45:43 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"%bignum.c (rb_absint_singlebit_p);T;[o;;[I"Use POW2_P.;To;;I"(bary_pack);T;[o;;[I"Ditto.;To;;I"(rb_big2str0);T;[o;;[I"Ditto.;To;;I"
(POW2_P);T;[o;;[I"Moved to top.;TS;	;
i;I"@Tue Jun 25 22:28:07 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"9lib/rubygems/ext/builder.rb (Gem::Ext::Builder.make);T;[o;;[I"ÏPass DESTDIR via command line to override what's in MAKEFLAGS.  This fixes an installation problem under a package building environment where DESTDIR is specified in the (parent) command line. [Fixes GH-327];TS;	;
i;I";Tue Jun 25 21:43:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2dbl);T;[o;;[I""Use (BDIGIT)1 instead of 1UL.;To;;I"(bary_mul_normal);T;[o;;[I"Remove a useless cast.;TS;	;
i;I";Tue Jun 25 21:26:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_exp);T;[o;;[I"ÕFix for the cases when the argument x is not a BigDecimal. This change is based on the patch made by Heesob Park and Garth Snyder. [Bug #6862] [ruby-core:47145] [Fixes GH-332] https://github.com/ruby/ruby/pull/332;TS;	;
i;I";Tue Jun 25 20:36:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (big2ulong);T;[o;;[I""check" argument removed.;To;;I"(rb_big2ulong);T;[o;;[I"Follow above change.;To;;I"(rb_big2long);T;[o;;[I"Ditto.;To;;I"(rb_big_rshift);T;[o;;[I"Ditto.;To;;I"(rb_big_aref);T;[o;;[I"Ditto.;TS;	;
i;I";Tue Jun 25 20:08:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (rb_big2ulong_pack);T;[o;;[I"Use rb_integer_pack.;To;;I"(rb_big_aref);T;[o;;[I"OCall big2ulong with TRUE for "check" argument. It should be non-effective.;TS;	;
i;I";Tue Jun 25 19:07:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (LSHIFTX);T;[o;;[I"³Revert r41611. The redundant expression suppresses a warning, C4293, by Visual Studio. http://ruby-mswin.cloudapp.net/vc10-x64/ruby-trunk/log/20130625T072854Z.log.html.gz#miniruby;TS;	;
i;I";Tue Jun 25 19:03:00 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2ulong);T;[o;;[I"Add a cast.;To;;I"(big2ull);T;[o;;[I"CAdd a specialized code for SIZEOF_LONG_LONG <= SIZEOF_BDIGITS.;TS;	;
i;I";Tue Jun 25 12:42:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",bignum.c (integer_unpack_single_bdigit);T;[o;;[I"hUse "1 + ~u" instead of "-u" to suppress warning (C4146) by Visual Studio. Reported by ko1 via IRC.;TS;	;
i;I";Tue Jun 25 12:28:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2ulong);T;[o;;[I"yAdd code specialized for SIZEOF_LONG <= SIZEOF_BDIGITS. This prevents shift width warning from "num <<= BITSPERDIG".;TS;	;
i;I"=Tue Jun 25 12:23:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"	gc.c;T;[o;;[I"4fix oldgen/remembered_shady counting algorithm.;To;;I"gc.c (rgengc_check_shady);T;[o;;[I"Eincrement `objspace->rgengc.remembered_shady_object_count' here.;To;;I"gc.c (rgengc_remember);T;[o;;[I"/return FALSE if obj is already remembered.;To;;I"#gc.c (rgengc_rememberset_mark);T;[o;;[I"make it void.;To;;I"gc.c (gc_mark_children);T;[o;;[I"<fix to double counting oldgen_object_count at minor GC.;TS;	;
i;I";Tue Jun 25 12:07:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (MSB);T;[o;;[I"
Removed.;To;;I"(BDIGIT_MSB);T;[o;;[I"Defined using BIGRAD_HALF.;To;;I"(bary_2comp);T;[o;;[I"4Apply BIGLO after possible over flow of BDIGIT.;To;;I"(get2comp);T;[o;;[I"Ditto.;To;;I"(bary_unpack_internal);T;[o;;[I"DUse BDIGIT_MSB. Apply BIGLO after possible over flow of BDIGIT.;To;;I"(rb_integer_unpack);T;[o;;[I"Use BDIGIT_MSB.;To;;I"(calc_hbase);T;[o;;[I"Use BDIGMAX.;To;;I"(big2dbl);T;[o;;[I"AUse BDIGMAX. Apply BIGLO after possible over flow of BDIGIT.;To;;I"(rb_big_neg);T;[o;;[I"4Apply BIGLO after possible over flow of BDIGIT.;To;;I"(biglsh_bang);T;[o;;[I"Ditto.;To;;I"(bigrsh_bang);T;[o;;[I"Ditto.;To;;I"(bary_divmod);T;[o;;[I"Use BDIGIT_MSB.;To;;I"(bigdivrem);T;[o;;[I"Ditto.;To;;I"(bigxor_int);T;[o;;[I"4Apply BIGLO after possible over flow of BDIGIT.;To;;I"marshal.c (shortlen);T;[o;;[I"2Use SIZEOF_BDIGITS instead of sizeof(BDIGIT).;To;;I"/ext/openssl/ossl_bn.c (ossl_bn_initialize);T;[o;;[I"2Use SIZEOF_BDIGITS instead of sizeof(BDIGIT).;TS;	;
i;I"ETue Jun 25 11:40:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"bignum.c (big2ulong);T;[o;;[I"Lsuppress shorten-64-to-32 warning.  BDIGIT can be bigger than long now.;To;;I"bignum.c (LSHIFTX);T;[o;;[I",remove redundant never-true expression.;TS;	;
i;I"BTue Jun 25 00:55:54 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[	o;;I"&gc.c (typedef struct rb_objspace);T;[o;;[I"(Change members for monitor objects.;To;;I"gc.c (gc_marks_test);T;[o;;[I">Check all WriteBarrier Errors and track them in obj-tree.;To;;I"gc.c (rgengc_check_shady);T;[o;;[I"Ditto.;To;;I"gc.c (gc_marks);T;[o;;[I"@Move 2 function calls to gc_marks_test for test initialize.;TS;	;
i;I"2013-06-24;T@
S;	;
i;I";Mon Jun 24 23:30:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",bignum.c (integer_unpack_single_bdigit);T;[o;;[I"6Refine code to filling higher bits and use BIGLO.;TS;	;
i;I"IMon Jun 24 22:26:31 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"5test/rinda/test_rinda.rb (RingIPv6#prepare_ipv6);T;[o;;[I"]ifindex() function may not be implemented on Windows. We use another check for the case.;TS;	;
i;I"IMon Jun 24 22:11:37 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"9test/gdbm/test_gdbm.rb (TestGDBM#test_s_open_nolock);T;[o;;[I"Zskip a failing test on Windows because flock() implementation is different from Unix.;TS;	;
i;I"IMon Jun 24 22:06:14 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"Ftest/rubygems/test_gem_installer.rb (test_install_extension_flat);T;[o;;[I"]use ruby in build directory in case ruby is not installed. [ruby-core:53265] [Bug #8058];TS;	;
i;I"IMon Jun 24 22:04:02 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"%ext/dl/cfunc.c (rb_dlcfunc_call);T;[o;;[I"fix conversion from Bignum to pointer. sizeof(DLSTACK_TYPE) is larger than sizeof(long) on Windows x64 and higher bits over sizeof(long) of DLSTACK_TYPE was zero even if a pointer value was over 32 bits which causes SEGV on DL::TestCPtr#test_to_ptr_io. Adding a cast solves the bug.;TS;	;
i;I"NMon Jun 24 22:04:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"eval_error.c (warn_printf);T;[o;;[I"euse rb_vsprintf instead so ruby specific extensions like PRIsVALUE can be used in format strings;To;;I"eval_error.c (error_print);T;[o;;[I"use warn_print_str (alias for rb_write_error_str) to print a string value instead of using RSTRING_PTR and RSTRING_LEN manually;To;;I"eval.c (setup_exception);T;[o;;[I"0use PRIsVALUE instead of %s and RSTRING_PTR;TS;	;
i;I"NMon Jun 24 20:31:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"$compile.c (make_name_for_block);T;[o;;[I"zuse PRIsVALUE in format string instead of %s and RSTRING_PTR to protect objects from being garbage collected too soon;To;;I"!encoding.c (str_to_encindex);T;[o;;[I"
ditto;To;;I"hash.c (rb_hash_fetch_m);T;[o;;[I"
ditto;To;;I"io.c (rb_io_reopen);T;[o;;[I"
ditto;To;;I"%parse.y (reg_fragment_check_gen);T;[o;;[I"
ditto;To;;I"parse.y (reg_compile_gen);T;[o;;[I"
ditto;To;;I"#parse.y (ripper_assert_Qundef);T;[o;;[I"
ditto;To;;I"re.c (rb_reg_raise);T;[o;;[I"
ditto;To;;I"&ruby.c (set_option_encoding_once);T;[o;;[I"
ditto;To;;I"vm_eval.c (rb_throw_obj);T;[o;;[I"
ditto;TS;	;
i;I"BMon Jun 24 07:57:18 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (after_gc_sweep);T;[o;;[I"-Have to record malloc info before reset.;To;;I"gc.c (gc_prof_timer_start);T;[o;;[I"FPick out part of new record creation as gc_prof_setup_new_record.;To;;I"#gc.c (gc_prof_set_malloc_info);T;[o;;[I">Move point of recording allocation size to front of mark.;TS;	;
i;I"HMon Jun 24 02:53:09 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"rReturn value in Array overview example found by @PragTob [Fixes GH-336] https://github.com/ruby/ruby/pull/336;TS;	;
i;I"HMon Jun 24 02:45:51 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"array.c (rb_ary_zip);T;[o;;[I"Jtypo by @PragTob [Fixes GH-337] https://github.com/ruby/ruby/pull/337;TS;	;
i;I"HMon Jun 24 02:42:01 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"win32/README.win32;T;[o;;[I"Wgrammar typo by @blankenshipz [Fixes GH-334] https://github.com/ruby/ruby/pull/334;TS;	;
i;I";Mon Jun 24 00:59:35 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (BIGUP);T;[o;;[I"TUse LSHIFTX and avoid cast to consider the type of x is bigger than BDIGIT_DBL.;To;;I"(big2ulong);T;[o;;[I"+Use unsigned long to store the result.;To;;I"(big2ull);T;[o;;[I"0Use unsigned LONG_LONG to store the result.;To;;I"(bigand_int);T;[o;;[I")Use long for num to avoid data loss.;To;;I"(bigor_int);T;[o;;[I"Ditto.;To;;I"(bigxor_int);T;[o;;[I"Ditto.;TS;	;
i;I"2013-06-23;T@
S;	;
i;I";Sun Jun 23 23:05:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$include/ruby/defines.h (BDIGIT);T;[o;;[I"JDefine it only if it is not defined yet.  This eases tests and debug.;To;;I"(SIZEOF_BDIGITS);T;[o;;[I"Ditto.;To;;I"(BDIGIT_DBL);T;[o;;[I"Ditto.;To;;I"(BDIGIT_DBL_SIGNED);T;[o;;[I"Ditto.;To;;I"(PRI_BDIGIT_PREFIX);T;[o;;[I"Ditto.;To;;I"(PRI_BDIGIT_DBL_PREFIX);T;[o;;[I"Ditto.;To;;I"(PRIdBDIGIT);T;[o;;[I"4Define it only if PRI_BDIGIT_PREFIX is defined.;To;;I"(PRIiBDIGIT);T;[o;;[I"Ditto.;To;;I"(PRIoBDIGIT);T;[o;;[I"Ditto.;To;;I"(PRIuBDIGIT);T;[o;;[I"Ditto.;To;;I"(PRIxBDIGIT);T;[o;;[I"Ditto.;To;;I"(PRIXBDIGIT);T;[o;;[I"Ditto.;To;;I"(PRIdBDIGIT_DBL);T;[o;;[I"Ditto.;To;;I"(PRIiBDIGIT_DBL);T;[o;;[I"Ditto.;To;;I"(PRIoBDIGIT_DBL);T;[o;;[I"Ditto.;To;;I"(PRIuBDIGIT_DBL);T;[o;;[I"Ditto.;To;;I"(PRIxBDIGIT_DBL);T;[o;;[I"Ditto.;To;;I"(PRIXBDIGIT_DBL);T;[o;;[I"Ditto.;To;;I"0include/ruby/ruby.h (RBIGNUM_EMBED_LEN_MAX);T;[o;;[I"-Define it only if it is not defined yet.;TS;	;
i;I";Sun Jun 23 17:29:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",bignum.c (integer_unpack_single_bdigit);T;[o;;[I"Use a cast.;TS;	;
i;I"=Sun Jun 23 15:38:07 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"!bootstraptest/test_thread.rb;T;[o;;[I"'rescue resource limitation errors.;TS;	;
i;I";Sun Jun 23 08:19:27 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",bignum.c (integer_unpack_single_bdigit);T;[o;;[I")Extracted from bary_unpack_internal.;TS;	;
i;I";Sun Jun 23 07:41:52 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$bignum.c (bary_unpack_internal);T;[o;;[I"ISuppress warnings (C4146) on Visual Studio. Reported by ko1 via IRC.;TS;	;
i;I"=Sun Jun 23 06:49:28 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h, gc.c;T;[o;;[I"Árename macros and functions: OBJ_WB_GIVEUP() -> OBJ_WB_UNPROTECT(), rb_obj_wb_giveup() -> rb_obj_wb_unprotect(), rb_gc_giveup_promoted_writebarrier() -> rb_gc_writebarrier_unprotect_promoted(),;To;;I"class.c, eval.c, hash.c;T;[o;;[I"use OBJ_WB_UNPROTECT().;TS;	;
i;I"=Sun Jun 23 05:41:32 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"Aclass.c (rb_include_class_new), eval.c (rb_using_refinement);T;[o;;[I"çmake classes/modules (who share method table) shady. If module `a' and `b' shares method table m_tbl and new method with iseq is added, then write barrier is applied only `a' or `b'. To avoid this issue, shade such classes/modules.;To;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"add write barriers.;TS;	;
i;I";Sun Jun 23 01:27:54 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bytes_zero_p);T;[o;;[I"
Removed.;To;;I"(bary_pack);T;[o;;[I"Don't call bytes_zero_p.;TS;	;
i;I";Sun Jun 23 00:51:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bytes_zero_p);T;[o;;[I"Extracted from bary_pack.;To;;I"(bary_pack);T;[o;;[I"Use bytes_zero_p.;TS;	;
i;I";Sun Jun 23 00:16:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (MSB);T;[o;;[I"New macro.;To;;I"(bary_unpack_internal);T;[o;;[I"
Use MSB.;To;;I"(bary_divmod);T;[o;;[I"Ditto.;To;;I"(bigdivrem);T;[o;;[I"Ditto.;TS;	;
i;I"2013-06-22;T@
S;	;
i;I";Sat Jun 22 23:45:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_swap);T;[o;;[I"New function.;To;;I"(bary_pack);T;[o;;[I"Use bary_swap.;To;;I"(bary_unpack_internal);T;[o;;[I"Ditto.;TS;	;
i;I";Sat Jun 22 23:18:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (bytes_2comp);T;[o;;[I"&Renamed from quad_buf_complement.;To;;I"(bary_pack);T;[o;;[I"Use bytes_2comp.;To;;I"(rb_quad_pack);T;[o;;[I"Use rb_integer_pack.;To;;I"(rb_quad_unpack);T;[o;;[I"Use rb_integer_unpack.;TS;	;
i;I";Sat Jun 22 21:46:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (rb_integer_unpack);T;[o;;[I")Don't allocate a Bignum if possible.;TS;	;
i;I";Sat Jun 22 21:03:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"/Remove specialized unpackers for integers.;TS;	;
i;I";Sat Jun 22 20:36:50 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$bignum.c (bary_unpack_internal);T;[o;;[I"&Specialized unpacker implemented.;To;;I"(bary_unpack);T;[o;;[I"7Support INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION.;To;;I"(rb_integer_unpack);T;[o;;[I"7Support INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION.;TS;	;
i;I";Sat Jun 22 18:53:10 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_pack);T;[o;;[I"–Support INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION flag. Fix byte order and word order handling in code specialized for wordsize % SIZEOF_BDIGITS == 0.;To;;I";internal.h (INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION);T;[o;;[I"
Defined.;TS;	;
i;I"=Sat Jun 22 15:41:25 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rgengc_check_shady);T;[o;;[I"8add new WB miss checking on RGENGC_CHECK_MODE >= 2.;To;;0;[o;;[0S;	;
i;I"NSat Jun 22 15:25:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"!ext/etc/etc.c (setup_passwd);T;[o;;[I"revert r41560, unnecessary;TS;	;
i;I"NSat Jun 22 14:39:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"ext/etc/etc.c (Init_etc);T;[o;;[I"”omit 'passwd' from definition of Etc::Passwd if HAVE_STRUCT_PASSWD_PW_PASSWD is not defined to prevent mismatch of fields and values in setup_passwd;TS;	;
i;I";Sat Jun 22 14:35:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%ext/dl/cfunc.c (rb_dlcfunc_call);T;[o;;[I"AUse rb_big_pack instead of rb_big2ulong_pack and rb_big2ull.;To;;I".include/ruby/intern.h (rb_big2ulong_pack);T;[o;;[I"Deprecated.;TS;	;
i;I"NSat Jun 22 14:31:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"!ext/etc/etc.c (setup_passwd);T;[o;;[I"xpass 0 as VALUE to rb_struct_new to prevent segfault if the compiler passes it as a 32 bit integer on a 64 bit ruby;TS;	;
i;I";Sat Jun 22 13:47:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_pack);T;[o;;[I"3MEMZERO can be used even if nails is not zero.;TS;	;
i;I"NSat Jun 22 13:43:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"!ext/etc/etc.c (etc_getpwnam);T;[o;;[I"Ause PRIsVALUE in format string instead of %s and RSTRING_PTR;To;;I"!ext/etc/etc.c (etc_getgrnam);T;[o;;[I"
ditto;TS;	;
i;I";Sat Jun 22 13:07:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (CLEAR_LOWBITS);T;[o;;[I"Rewritten without RSHIFTX.;To;;I"(RSHIFTX);T;[o;;[I"
Removed.;TS;	;
i;I";Sat Jun 22 10:38:03 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"pack.c (num2i32);T;[o;;[I"
Removed.;To;;I"(pack_pack);T;[o;;[I"Don't use num2i32.;TS;	;
i;I";Sat Jun 22 09:55:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (LSHIFTX);T;[o;;[I"#Defined to suppress a warning.;To;;I"(RSHIFTX);T;[o;;[I"Ditto.;To;;I"(CLEAR_LOWBITS);T;[o;;[I"Use LSHIFTX and RSHIFTX.;To;;I"(FILL_LOWBITS);T;[o;;[I"*Use LSHIFTX. Reported by ko1 via IRC.;TS;	;
i;I"ESat Jun 22 09:11:33 2013  Ryan Davis  <ryand-ruby@zenspider.com>;T@
o;
;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 4.7.5 (r8724);To;;I"test/minitest/*;T;[o;;[I"
ditto;TS;	;
i;I"=Sat Jun 22 07:20:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"1gc.c (gc_prof_set_heap_info, after_gc_sweep);T;[o;;[I"`call gc_prof_set_heap_info() just after sweeping to calculate live object number correctly.;To;;0;[o;;[0o;;I"gc.c (gc_marks);T;[o;;[I"Hrecord `oldgen_object_count' into current profile` record directly.;To;;I"#gc.c (rgengc_rememberset_mark);T;[o;;[I"Esame for remembered_normal_objects and remembered_shady_objects.;TS;	;
i;I"=Sat Jun 22 06:46:04 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (rb_objspace::profile);T;[o;;[I"­rename rb_objspace::profile::record to records (because it points a set of records) and add a field rb_objspace::profile::current_record to point a current profiling record.;To;;I"	gc.c;T;[o;;[I"use above fields.;TS;	;
i;I"=Sat Jun 22 06:05:36 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I".gc.c (rb_gc_giveup_promoted_writebarrier);T;[o;;[I"_remove `rest_sweep()' because all of remembered objects are called for gc_mark_children().;TS;	;
i;I"=Sat Jun 22 05:08:03 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#gc.c (rgengc_rememberset_mark);T;[o;;[I"bcall gc_mark_children() for remembered objects directly instead of pushing on the mark stack.;TS;	;
i;I"=Sat Jun 22 04:48:53 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$include/ruby/ruby.h (OBJ_WRITE);T;[o;;[I"fcast to (VALUE *) for second parameter `slot'. You don't need to write a cast (VALUE *) any more.;To;;I"Tclass.c, compile.c, hash.c, iseq.c, proc.c, re.c, variable.c, vm.c, vm_method.c;T;[o;;[I"-remove cast expressions for OBJ_WRITE().;TS;	;
i;I"=Sat Jun 22 04:37:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (slot_sweep_body);T;[o;;[I"@rename to slot_sweep(). No need to separate major/minor GC.;To;;I"gc.c (gc_setup_mark_bits);T;[o;;[I"<remove gc_clear_mark_bits() and unify to this function.;TS;	;
i;I"=Sat Jun 22 04:20:21 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$gc.c (check_bitmap_consistency);T;[o;;[I"Sadd to check flag and bitmap consistency. Use this function in several places.;TS;	;
i;I";Sat Jun 22 02:18:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_pack);T;[o;;[I"%Specialized packers implemented.;To;;I"(HOST_BIGENDIAN_P);T;[o;;[I"New macro.;To;;I"(ALIGNOF);T;[o;;[I"New macro.;To;;I"(CLEAR_LOWBITS);T;[o;;[I"New macro.;To;;I"(FILL_LOWBITS);T;[o;;[I"New macro.;To;;I"(swap_bdigit);T;[o;;[I"New macro.;To;;I"(bary_2comp);T;[o;;[I"Returns an int.;To;;I"internal.h (swap16);T;[o;;[I"Moved from pack.c;To;;I"
(swap32);T;[o;;[I"Ditto.;To;;I"
(swap64);T;[o;;[I"Ditto.;TS;	;
i;I"2013-06-21;T@
S;	;
i;I"BFri Jun 21 21:29:49 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[	o;;I"gc.c (typedef enum);T;[o;;[I"(Introduce flags of major gc reason.;To;;I" gc.c (garbage_collect_body);T;[o;;[I"Ditto.;To;;I"gc.c (gc_profile_flags);T;[o;;[I"Ditto.;To;;I"gc.c (gc_profile_dump_on);T;[o;;[I"Ditto.;TS;	;
i;I"=Fri Jun 21 21:11:53 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"!gc.c (allocate_sorted_heaps);T;[o;;[I""remove unused variable `add'.;TS;	;
i;I"=Fri Jun 21 20:50:32 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"sconstify RArray::as::ary and RArray::heap::ptr. Use RARRAY_ASET() or RARRAY_PTR_USE() to modify Array objects.;To;;I"array.c, gc.c;T;[o;;[I"catch up above changes.;TS;	;
i;I"=Fri Jun 21 20:32:13 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"fix WB miss.;TS;	;
i;I"=Fri Jun 21 20:15:49 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"‘support write barrier protection for T_STRUCT. Introduce the following C APIs: * RSTRUCT_RAWPTR(st) returns pointer (do WB on your risk). The type of returned pointer is (const VALUE *). * RSTRUCT_GET(st, idx) returns idx-th value of struct. * RSTRUCT_SET(st, idx, v) set idx-th value by v with WB. And * RSTRUCT_PTR(st) returns pointer with shady operation. The type of returned pointer is (VALUE *).;To;;I"$struct.c, re.c, gc.c, marshal.c;T;[o;;[I"rewrite with above APIs.;TS;	;
i;I";Fri Jun 21 19:38:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (BDIGMAX);T;[o;;[I"Use BIGRAD.;To;;I"(BIGLO);T;[o;;[I"Use BDIGMAX.;To;;I"(bigdivrem1);T;[o;;[I"Ditto.;To;;I"(bigor_int);T;[o;;[I"Ditto.;To;;I"(rb_big_or);T;[o;;[I"Ditto.;TS;	;
i;I";Fri Jun 21 19:18:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"pack.c (pack_pack);T;[o;;[I"HMove the implementation for 'c' directive after pack_integer label.;TS;	;
i;I"=Fri Jun 21 19:11:56 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h, re.c;T;[o;;[I"Åsupport write barrier for T_REGEXP. Note: T_MATCH object is also easy to support write barriers. However, most of T_MATCH objects are short-lived objects. So I skipped to support non-shady T_MATCH.;TS;	;
i;I";Fri Jun 21 18:56:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (bigsub_int);T;[o;;[I"Use bdigit_roomof.;To;;I"(bigadd_int);T;[o;;[I"Ditto.;To;;I"(bigand_int);T;[o;;[I"Ditto.;To;;I"(bigor_int);T;[o;;[I"Ditto.;To;;I"(bigxor_int);T;[o;;[I"Ditto.;TS;	;
i;I"=Fri Jun 21 17:56:25 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/gcbench.rb;T;[o;;[I".fix summary of benchmark result notation.;TS;	;
i;I"NFri Jun 21 16:38:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I" ext/openssl/ossl_x509attr.c;T;[o;;[I"~change OSSL_X509ATTR_IS_SINGLE and OSSL_X509ATTR_SET_SINGLE macros to use ->value.set rather than ->set to fix compile failure;TS;	;
i;I"=Fri Jun 21 15:26:45 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_sweep);T;[o;;[I">profile sweep time correctly when LAZY_SWEEP is disabled.;To;;I"gc.c (gc_marks_test);T;[o;;[I"[store oldgen count and shady count before test marking and restore them after marking.;TS;	;
i;I"=Fri Jun 21 15:07:42 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"%enable lazy sweep (commit miss).;TS;	;
i;I"EFri Jun 21 14:31:29 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"hash.c (ruby_setenv);T;[o;;[I"7refine error message so include the variable name.;TS;	;
i;I"=Fri Jun 21 14:15:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Vfix to use total_allocated_object_num and heaps_used at the GC time for profiler.;TS;	;
i;I"=Fri Jun 21 12:35:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"#RGENGC_CHECK_MODE should be 0.;TS;	;
i;I"=Fri Jun 21 11:18:25 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_marks_body);T;[o;;[I"&fix to get `th' in this function.;TS;	;
i;I"=Fri Jun 21 10:21:44 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#gc.c (heaps_header/heaps_slot);T;[o;;[I"Pembed bitmaps into heaps_slot. no need to maintain allocation/free bitmaps.;TS;	;
i;I"=Fri Jun 21 09:22:16 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (slot_sweep_body);T;[o;;[I"add counters at a time.;To;;I"gc.c (gc_profile_dump_on);T;[o;;[I"fix line break position.;TS;	;
i;I"BFri Jun 21 08:14:00 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"@refactoring bitmaps. introduce bits_t type and some Consts.;TS;	;
i;I"=Fri Jun 21 08:04:32 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"dfix to support USE_RGENGC == 0 (disable RGenGC). If USE_RGENGC==0, it caused compilation error.;TS;	;
i;I"BFri Jun 21 08:08:11 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (lazy_sweep);T;[o;;[I"Use is_lazy_sweeping();To;;I"gc.c (rest_sweep);T;[o;;[I"Ditto.;To;;I"#gc.c (gc_prepare_free_objects);T;[o;;[I"Ditto.;TS;	;
i;I"=Fri Jun 21 07:34:47 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-gc.c (gc_profile_record::oldgen_objects);T;[o;;[I"added.;To;;I"gc.c (gc_profile_dump_on);T;[o;;[I"Áprint the following information: * Living object counts * Free object counts If RGENGC_PROFILE > 0 then * Oldgen object counts * Remembered normal object counts * Remembered shady object counts;TS;	;
i;I";Fri Jun 21 06:43:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_ull2big);T;[o;;[I"Refactored.;To;;I"(rb_uint2big);T;[o;;[I"Useless code removed.;TS;	;
i;I"=Fri Jun 21 05:37:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$gc.c (gc_prof_sweep_timer_stop);T;[o;;[I"9accumulate sweep time only when record->gc_time > 0.;TS;	;
i;I";Fri Jun 21 00:37:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/bigdecimal;T;[o;;[I"[Workaround fix for bigdecimal test failures caused by [ruby-dev:47413] [Feature #8509];To;;I")ext/bigdecimal/bigdecimal.h (BDIGIT);T;[o;;[I":Make it independent from the definition for bignum.c.;To;;I"(SIZEOF_BDIGITS);T;[o;;[I"Ditto.;To;;I"(BDIGIT_DBL);T;[o;;[I"Ditto.;To;;I"(BDIGIT_DBL_SIGNED);T;[o;;[I"Ditto.;To;;I"(PRI_BDIGIT_PREFIX);T;[o;;[I"Undefine the definition.;To;;I"(PRI_BDIGIT_DBL_PREFIX);T;[o;;[I"Ditto.;To;;I"1ext/bigdecimal/bigdecimal.c (RBIGNUM_ZERO_P);T;[o;;[I"Use rb_bigzero_p.;To;;I"(bigzero_p);T;[o;;[I"
Removed.;To;;I"(is_even);T;[o;;[I"Use rb_big_pack.;TS;	;
i;I"2013-06-20;T@
S;	;
i;I";Thu Jun 20 22:52:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigmul1_toom3);T;[o;;[I"Don't call bignorm twice.;TS;	;
i;I";Thu Jun 20 22:49:27 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bignorm);T;[o;;[I"3Don't call bigtrunc if the result is a fixnum.;TS;	;
i;I";Thu Jun 20 22:29:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_uint2big);T;[o;;[I"Refactored.;TS;	;
i;I";Thu Jun 20 22:24:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (dump_bignum);T;[o;;[I"Use SIZEOF_BDIGITS.;TS;	;
i;I";Thu Jun 20 22:22:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big2ulong);T;[o;;[I"-Change the return type to unsigned long.;To;;I"(rb_big2ulong_pack);T;[o;;[I"Follow the above change.;To;;I"(rb_big2long);T;[o;;[I"Ditto.;To;;I"(rb_big_lshift);T;[o;;[I"Ditto.;To;;I"(rb_big_rshift);T;[o;;[I"Ditto.;To;;I"(rb_big_aref);T;[o;;[I"Ditto.;TS;	;
i;I";Thu Jun 20 22:02:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$bignum.c (bary_unpack_internal);T;[o;;[I"&Return -2 when negative overflow.;To;;I"(bary_unpack);T;[o;;[I"6Set the overflowed bit if an extra BDIGIT exists.;To;;I"(rb_integer_unpack);T;[o;;[I"Set the overflowed bit.;TS;	;
i;I"=Thu Jun 20 21:17:19 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"#gc.c (rgengc_rememberset_mark);T;[o;;[I"record;To;;0;[o;;[0o;;I"!gc.c (gc_profile_record_get);T;[o;;[I"Lenable to access above information and REMOVING_OBJECTS, EMPTY_OBJECTS.;TS;	;
i;I"=Thu Jun 20 18:29:26 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/gcbench.rb;T;[o;;[I"¬Do not use GC::Profiler::disable because GC::Profiler::disable prohibit to access profiling data. It should be spec bug. Skip GC::Profiler::report if RUBY_VERSION < '2.0.0';TS;	;
i;I"=Thu Jun 20 17:59:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/gcbench.rb;T;[o;;[I"rstop GC::Profiler before output results. Generating GC::Profiler result under profiling causes infinite loop.;TS;	;
i;I"=Thu Jun 20 17:24:24 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/gcbench.rb;T;[o;;[I":don't use __dir__ to make compatible with ruby 1.9.3.;TS;	;
i;I"=Thu Jun 20 16:57:19 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" benchmark/bm_app_aobench.rb;T;[o;;[I":use attr_accessor/reader instead of defining methods.;TS;	;
i;I"=Thu Jun 20 16:46:46 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" benchmark/bm_app_aobench.rb;T;[o;;[I"added.;To;;I"benchmark/gc/aobench.rb;T;[o;;[I"added.;TS;	;
i;I"=Thu Jun 20 16:28:33 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"$benchmark/bm_so_binary_trees.rb;T;[o;;[I"Udisable `puts' method and change iteration parameter to increase execution time.;To;;I"benchmark/gc/binarytree.rb;T;[o;;[I"added.;TS;	;
i;I"=Thu Jun 20 16:06:37 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/pentomino.rb;T;[o;;[I"Eadded. Simply load pentomino puzzle in the benchmark/ directory.;TS;	;
i;I"=Thu Jun 20 15:32:56 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc/redblack.rb;T;[o;;[I"pimport red black tree benchmark from https://github.com/jruby/rubybench/blob/master/time/bench_red_black.rb;To;;I"benchmark/gc/ring.rb;T;[o;;[I"=add a benchmark. This benchmark create many old objects.;TS;	;
i;I"=Thu Jun 20 15:14:00 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"benchmark/gc;T;[o;;[I"6create a directory to store GC related benchmark.;To;;I"benchmark/gc/gcbench.rb;T;[o;;[I" moved from tool/gcbench.rb.;To;;I"benchmark/gc/hash(1|2).rb;T;[o;;[I"ditto.;To;;I"benchmark/gc/rdoc.rb;T;[o;;[I"ditto.;To;;I"benchmark/gc/null.rb;T;[o;;[I"added.;To;;I"common.mk;T;[o;;[I"fix rule.;TS;	;
i;I"=Thu Jun 20 14:09:54 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"tool/hashbench1.rb;T;[o;;[I"3fix parameter too. Increase temporary objects.;TS;	;
i;I"=Thu Jun 20 14:01:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"tool/hashbench1.rb;T;[o;;[I"fix parameters.;TS;	;
i;I"=Thu Jun 20 14:00:34 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"!remove dependency from ruby.;TS;	;
i;I"EThu Jun 20 13:14:06 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!error.c (rb_check_backtrace);T;[o;;[I"oevaluate RARRAY_AREF only once. the first argument of RB_TYPE_P is expanded twice for non-immediate types.;TS;	;
i;I"=Thu Jun 20 08:09:29 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"tool/gcbench.rb;T;[o;;[I"Summary in one line.;To;;I"common.mk;T;[o;;[I">separate gcbench-hash to gcbench-hash1 and gcbench-hash2.;TS;	;
i;I";Thu Jun 20 08:07:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (BIGSIZE);T;[o;;[I"New macro.;To;;I"(bigfixize);T;[o;;[I"Use BIGSIZE.;To;;I"(big2ulong);T;[o;;[I"Ditto.;To;;I"(check_shiftdown);T;[o;;[I"Ditto.;To;;I"(rb_big_aref);T;[o;;[I"Ditto.;TS;	;
i;I"BThu Jun 20 07:46:48 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (rb_gc_writebarrier);T;[o;;[I"Ogive up rescan A and register B directly if A has huge number of children.;TS;	;
i;I"=Thu Jun 20 07:30:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"common.mk;T;[o;;[I"2add new rules `gcbench-rdoc', `gcbench-hash'.;To;;I"tool/gcbench.rb;T;[o;;[I"-separate GC bench framework and process.;To;;I"+tool/hashbench1.rb, tool/hashbench2.rb;T;[o;;[I"¸add two types GC bench. hashbench1: many temporal objects (GC by newobj) hashbench2: hash size becomes bigger and bigger (GC by malloc) Two benches are executed by `gcbench-hash' rule.;To;;I"tool/rdocbench.rb;T;[o;;[I"separated.;TS;	;
i;I"=Thu Jun 20 06:25:39 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"tool/rdocbench.rb;T;[o;;[I"add summary.;TS;	;
i;I"=Thu Jun 20 06:18:01 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"!gc.c (gc_profile_total_time);T;[o;;[I",check objspace->profile.next_index > 0.;TS;	;
i;I"=Thu Jun 20 05:47:41 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"%gc.c (gc_prof_sweep_timer_start);T;[o;;[I"fix merge miss.;To;;I""gc.c (GC_PROFILE_MORE_DETAIL);T;[o;;[I"set it 0.;TS;	;
i;I"=Thu Jun 20 05:38:56 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"	gc.c;T;[o;;[I"\Accumulate sweep time to GC time. Now [GC time] is [mark time] + [sweep time] + [misc].;To;;0;[o;;[0o;;I"/gc.c (gc_prof_sweep_slot_timer_start/stop);T;[o;;[I"Irename to gc_prof_sweep_timer_start/stop and locate at lazy_sweep().;To;;I"gc.c (elapsed_time_from);T;[o;;[I"add a utility function.;TS;	;
i;I"=Thu Jun 20 05:08:53 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_marks);T;[o;;[I"Tfix wrong option. FALSE means major/full GC. It should be TRUE (minor marking).;TS;	;
i;I"EThu Jun 20 02:44:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (waitpid);T;[o;;[I"€should not return 0 but wait until exit unless WNOHANG is given.  waiting huge process may return while active, for some reason.;TS;	;
i;I";Thu Jun 20 01:34:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bdigit_roomof);T;[o;;[I"Use SIZEOF_BDIGITS.;To;;I"(bigfixize);T;[o;;[I"Refine an ifdef condition.;To;;I"(rb_absint_size);T;[o;;[I"Use bdigit_roomof.;To;;I"(rb_absint_singlebit_p);T;[o;;[I"Ditto.;To;;I"(rb_integer_pack);T;[o;;[I"Ditto.;To;;I"(integer_pack_fill_dd);T;[o;;[I"Use BITSPERDIG.;To;;I"(integer_unpack_push_bits);T;[o;;[I"%Use BITSPERDIG, BIGLO and BIGDN.;TS;	;
i;I"EThu Jun 20 01:07:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&gc.c (MARKED_IN_BITMAP, FL_TEST2);T;[o;;[I"=return boolean value since always used as boolean value.;To;;I"+gc.c (MARK_IN_BITMAP, CLEAR_IN_BITMAP);T;[o;;[I"evaluate bits once.;TS;	;
i;I"=Thu Jun 20 00:05:07 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (RVALUE_PROMOTED);T;[o;;[I"fix type.;TS;	;
i;I"2013-06-19;T@
S;	;
i;I"=Wed Jun 19 23:39:01 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_marks_test);T;[o;;[I"#rewrite checking code. When RGENGC_CHECK_MODE >= 2, all minor marking, run normal minor marking *and* major/full marking. After that, compare the results and shows BUG if a object living with major/full marking but dead with minor marking. After detecting bugs, print references information.;To;;0;[o;;[0S;	;
i;I";Wed Jun 19 23:51:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigfixize);T;[o;;[I"Use rb_absint_size.;To;;I"(check_shiftdown);T;[o;;[I"Ditto.;To;;I"(big2ulong);T;[o;;[I"Use bdigit_roomof.;TS;	;
i;I"=Wed Jun 19 23:32:23 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (RVALUE_PROMOTED);T;[o;;[I"Vcheck consistency between oldgen flag and oldgen bitmap if RGENGC_CHECK_MODE > 0.;TS;	;
i;I"=Wed Jun 19 23:29:29 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rb_gc_force_recycle);T;[o;;[I"clear oldgen bitmap, too.;TS;	;
i;I";Wed Jun 19 21:02:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (rb_uint2big);T;[o;;[I"6Consider environments BDIGIT is bigger than long.;To;;I"(big2ulong);T;[o;;[I"Ditto.;To;;I"(rb_big_aref);T;[o;;[I"Ditto.;To;;I"(rb_big_pack);T;[o;;[I"Just call rb_integer_pack.;To;;I"(rb_big_unpack);T;[o;;[I"!Just call rb_integer_unpack.;TS;	;
i;I"EWed Jun 19 20:51:21 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"gc.c (gc_stress_get);T;[o;;[I"GC.stress can be Fixnum.;TS;	;
i;I";Wed Jun 19 19:31:30 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (DIGSPERLONG);T;[o;;[I"0Don't define if BDIGIT is bigger than long.;To;;I"(DIGSPERLL);T;[o;;[I"4Don't define if BDIGIT is bigger than LONG_LONG;To;;I"(rb_absint_size);T;[o;;[I"KConsider environments BDIGIT is bigger than long. Use BIGLO and BIGDN.;To;;I"(rb_absint_singlebit_p);T;[o;;[I"Ditto.;To;;I"(rb_integer_pack);T;[o;;[I"Ditto.;To;;I"(bigsub_int);T;[o;;[I"dConsider environments BDIGIT is bigger than long. Use SIZEOF_BDIGITS instead of sizeof(BDIGIT).;To;;I"(bigadd_int);T;[o;;[I"Ditto.;To;;I"(bigand_int);T;[o;;[I"Ditto.;To;;I"(bigor_int);T;[o;;[I"Ditto.;To;;I"(bigxor_int);T;[o;;[I"Ditto.;TS;	;
i;I"=Wed Jun 19 15:14:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I";include/ruby/ruby.h (struct rb_data_type_struct), gc.c;T;[o;;[I"‚add rb_data_type_struct::flags. Now, this flags is passed at T_DATA object creation. You can specify FL_WB_PROTECTED on this flag.;To;;I"iseq.c;T;[o;;[I"#making non-shady iseq objects.;To;;I"%class.c, compile.c, proc.c, vm.c;T;[o;;[I"add WB for iseq objects.;To;;I"vm_core.h, iseq.h;T;[o;;[I",constify fields to detect WB insertion.;TS;	;
i;I"EWed Jun 19 15:11:13 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I"&show more info for broken object.;TS;	;
i;I"EWed Jun 19 14:04:41 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"+test/ruby/envutil.rb (EnvUtil#rubybin);T;[o;;[I"*remove unnecessary unless expression.;TS;	;
i;I"=Wed Jun 19 07:47:48 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (garbage_collect_body);T;[o;;[I"$use FIX2INT for ruby_gc_stress.;TS;	;
i;I"=Wed Jun 19 07:44:31 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""gc.c (rb_objspace::gc_stress);T;[o;;[I")int -> VALUE to store Fixnum object.;TS;	;
i;I"=Wed Jun 19 07:25:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (make_deferred);T;[o;;[I"clear flags to T_ZOMBIE.;To;;I"gc.c (slot_sweep_body);T;[o;;[I"fix indent.;TS;	;
i;I";Wed Jun 19 07:18:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_aref);T;[o;;[I"BApply BIGLO to ~xds[i] for environment which BDIGIT is 16bit.;TS;	;
i;I"=Wed Jun 19 07:09:26 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rgengc_remember);T;[o;;[I"fix output level.;To;;I"#gc.c (rgengc_rememberset_mark);T;[o;;[I"fix to output clear count.;To;;0;[o;;[0S;	;
i;I"=Wed Jun 19 07:06:21 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rgengc_remember);T;[o;;[I"8check T_NONE and T_ZOMBIE if RGENGC_CHECK_MODE > 0.;TS;	;
i;I"=Wed Jun 19 07:02:19 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (RGENGC_CHECK_MODE);T;[o;;[I"cadd new check mode `3'. In this mode, show all references if there is a miss-corrected object.;TS;	;
i;I"=Wed Jun 19 06:31:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_stress_set);T;[o;;[I"Tadd special option of GC.stress. `GC.stress=(flag)' accepts integer to control behavior of GC. See code for details. Of course, this feature is only for MRI. You can debug RGenGC (WB) using `GC.stress = 1'. Using this option, do minor marking at all possible places. GC::STRESS_MINOR_MARK = 1 and GC::STRESS_LAZY_SWEEP = 2 seem good to add.;TS;	;
i;I"=Wed Jun 19 06:29:31 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm.c (kwmerge_i);T;[o;;[I"add WB.;TS;	;
i;I"=Wed Jun 19 06:26:49 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"hash.c;T;[o;;[I"•`st_update()' also has same issue of last fix. write barriers at callback function are too early. All write barriers are executed after `st_update()';TS;	;
i;I"=Wed Jun 19 04:33:22 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"variable.c (rb_const_set);T;[o;;[I"Œfix WB miss. WBs had located before creating reference between a klass and constant value. It causes GC bug. # pseudo code: WB(klass, value); # WB and remember klass st_insert(klass->const_table, const_id, value); `st_insert()' can cause GC before inserting `value' and forget `klass' from the remember set. After that, relationship between `klass' and `value' are created with constant table. Now, `value' can be young (shady) object and `klass' can be old object, without remembering `klass' object. At the next GC, old `klass' object will be skipped and young (shady) `value' will be miss-collected. -> GC bug Lesson: The place of a WB is important.;TS;	;
i;I"2013-06-18;T@
S;	;
i;I"NTue Jun 18 22:01:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"Nensure methods of type VM_METHOD_TYPE_ATTR_SET are called with 1 argument;To;;I"Mtest/ruby/test_module.rb (TestModule#test_attr_writer_with_no_arguments);T;[o;;[I"+add test [ruby-core:55543] [Bug #8540];TS;	;
i;I"BTue Jun 18 22:36:23 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I""gc.c (gc_profile_record_flag);T;[o;;[I"fix typo.;TS;	;
i;I"HTue Jun 18 22:08:53 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"'Return for ::allocation_generation;TS;	;
i;I"HTue Jun 18 22:04:35 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"%Document object_tracing methods.;TS;	;
i;I"HTue Jun 18 21:58:17 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"'Rename rb_mObSpace -> rb_mObjSpace;TS;	;
i;I"HTue Jun 18 20:55:05 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"1Document ObjectSpace::InternalObjectWrapper.;TS;	;
i;I"HTue Jun 18 20:39:04 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I",Teach rdoc object_tracing.c [Bug #8537];TS;	;
i;I"HTue Jun 18 20:29:47 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/.document;T;[o;;[I"*add object_tracing.c to document file;TS;	;
i;I"HTue Jun 18 20:20:27 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I",rdoc on require to overview from r41355;TS;	;
i;I";Tue Jun 18 18:39:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"configure.in;T;[o;;[I"Check __int128.;To;;I"(include/ruby/defines.h (BDIGIT_DBL);T;[o;;[I"&Use uint128_t if it is available.;To;;I"
(BDIGIT);T;[o;;[I",Use uint64_t if uint128_t is available.;To;;I"(SIZEOF_BDIGITS);T;[o;;[I"Defined for above case.;To;;I"(BDIGIT_DBL_SIGNED);T;[o;;[I"Ditto.;To;;I"(PRI_BDIGIT_PREFIX);T;[o;;[I"Ditto.;To;;I"(include/ruby/ruby.h (PRI_64_PREFIX);T;[o;;[I"
Defined.;To;;I"bignum.c (rb_big_pow);T;[o;;[I"vDon't use BITSPERDIG for the condition which rb_big_pow returns Float or Bignum. [ruby-dev:47413] [Feature #8509];TS;	;
i;I"ETue Jun 18 16:43:44 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%parse.y (parser_heredoc_restore);T;[o;;[I"wclear lex_strterm always to get rid of marking recycled node.  this bug is revealed by r41372 with GC.stress=true.;TS;	;
i;I";Tue Jun 18 12:53:25 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (nlz);T;[o;;[I" Cast the result explicitly.;To;;I"(big2dbl);T;[o;;[I"0Don't assign BDIGIT values to int variable.;TS;	;
i;I";Tue Jun 18 12:25:16 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_xor);T;[o;;[I" Non-effective code removed.;TS;	;
i;I"=Tue Jun 18 11:26:05 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_stat);T;[o;;[I"Gadd `generated_normal_object_count_types' for RGENGC_PROFILE >= 2.;TS;	;
i;I"=Tue Jun 18 11:02:18 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_mark_maybe);T;[o;;[I"check to skip T_NONE.;To;;I"gc.c (markable_object_p);T;[o;;[I",do not need to check (flags == 0) here.;TS;	;
i;I"=Tue Jun 18 10:17:37 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"variable.c (rb_autoload);T;[o;;[I"fix WB miss.;TS;	;
i;I"=Tue Jun 18 04:20:18 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I",don't need to care about T_ZOMBIE here.;TS;	;
i;I"2013-06-17;T@
S;	;
i;I"DMon Jun 17 22:16:02 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"Ftest/ruby/test_proc.rb (TestProc#test_block_given_method_to_proc);T;[o;;[I"run test for r41359.;TS;	;
i;I"DMon Jun 17 21:42:18 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[	o;;I";include/ruby/ruby.h, vm_eval.c (rb_funcall_with_block);T;[o;;[I"Hnew function to invoke a method with a block passed as an argument.;To;;I"string.c (sym_call);T;[o;;[I"Ruse the above function to avoid a block sharing. [ruby-dev:47438] [Bug #8531];To;;I"*vm_insnhelper.c (vm_yield_with_cfunc);T;[o;;[I""don't set block in the frame.;To;;I"Ctest/ruby/test_symbol.rb (TestSymbol#test_block_given_to_proc);T;[o;;[I"run related tests.;TS;	;
i;I"DMon Jun 17 21:33:27 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I">include/ruby/intern.h, proc.c (rb_method_call_with_block);T;[o;;[I"Onew function to invoke a Method object with a block passed as an argument.;To;;I"proc.c (bmcall);T;[o;;[I"Suse the above function to avoid a block sharing. [ruby-core:54626] [Bug #8341];To;;I"Gtest/ruby/test_proc.rb (TestProc#test_block_persist_between_calls);T;[o;;[I"run related tests.;TS;	;
i;I";Mon Jun 17 20:53:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"loadpath.c (RUBY_REVISION);T;[o;;[I"WDefined to suppress revision.h inclusion actually.  r41352 removes the dependency.;TS;	;
i;I"BMon Jun 17 18:15:57 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"\let rdoc know about objspace methods. Specify 'objspace' should be required. See #8537.;TS;	;
i;I"BMon Jun 17 17:44:31 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"gc.c (ObjectSpace);T;[o;;[I"is a module not a class.;To;;I"ext/objspace/objspace.c;T;[o;;[I"0try to include overview in rdoc, see #8537.;TS;	;
i;I"BMon Jun 17 17:38:24 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"<fix example of ObjectSpace.define_finalizer in overview;TS;	;
i;I"EMon Jun 17 16:59:53 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ext/tk/tkutil/tkutil.c;T;[o;;[I"³use rb_sprintf(), rb_id2str(), and rb_intern_str() instead of rb_intern() and RSTRING_PTR() with RB_GC_GUARD(), to prevent temporary objects from GC. [ruby-core:39000] [Bug #5199];TS;	;
i;I"HMon Jun 17 14:27:54 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"vm_backtrace.c;T;[o;;[I"/Update rdoc for Backtrace#label with @_ko1;TS;	;
i;I"@Mon Jun 17 13:04:01 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"tool/ifchange (until);T;[o;;[I"7Fix the condition, although harmless in this case.;TS;	;
i;I"=Mon Jun 17 11:50:29 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_mark_maybe);T;[o;;[I"Badded. check `is_pointer_to_heap()' and type is not T_ZOMBIE.;To;;I"	gc.c;T;[o;;[I"Tuse `gc_mark_maybe()'. T_ZOMBIE objects should not be pushed to the mark stack.;TS;	;
i;I";Mon Jun 17 07:56:24 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (bary_small_lshift);T;[o;;[I"%Renamed from bdigs_small_lshift.;To;;I"(bary_small_rshift);T;[o;;[I"%Renamed from bdigs_small_rshift.;TS;	;
i;I";Mon Jun 17 07:38:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (absint_numwords_bytes);T;[o;;[I"
Removed.;To;;I"(rb_absint_numwords);T;[o;;[I"&Don't call absint_numwords_bytes.;TS;	;
i;I"2013-06-16;T@
S;	;
i;I";Sun Jun 16 23:14:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (BARY_ADD);T;[o;;[I"New macro.;To;;I"(BARY_SUB);T;[o;;[I"Ditto.;To;;I"(BARY_MUL);T;[o;;[I"Ditto.;To;;I"(BARY_DIVMOD);T;[o;;[I"Ditto.;To;;I"(BARY_ZERO_P);T;[o;;[I"Ditto.;To;;I"(absint_numwords_generic);T;[o;;[I"Use these macros.;TS;	;
i;I";Sun Jun 16 21:41:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_2comp);T;[o;;[I"Extracted from get2comp.;To;;I"!(integer_unpack_num_bdigits);T;[o;;[I"/Extracted from rb_integer_unpack_internal.;To;;I"(bary_unpack_internal);T;[o;;[I"=Renamed from bary_unpack and support INTEGER_PACK_2COMP.;To;;I"(bary_unpack);T;[o;;[I"HNew function to validate arguments and invoke bary_unpack_internal.;To;;I"!(rb_integer_unpack_internal);T;[o;;[I"
Removed.;To;;I"(rb_integer_unpack);T;[o;;[I"!Invoke bary_unpack_internal.;To;;I"(rb_integer_unpack_2comp);T;[o;;[I"
Removed.;To;;I")internal.h (rb_integer_unpack_2comp);T;[o;;[I"
Removed.;To;;I"pack.c;T;[o;;[I"Follow the above change.;TS;	;
i;I";Sun Jun 16 18:41:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$internal.h (INTEGER_PACK_2COMP);T;[o;;[I"
Defined.;To;;I"(rb_integer_pack_2comp);T;[o;;[I"
Removed.;To;;I"bignum.c (bary_pack);T;[o;;[I" Support INTEGER_PACK_2COMP.;To;;I"(rb_integer_pack);T;[o;;[I"Invoke bary_pack directly.;To;;I"(rb_integer_pack_2comp);T;[o;;[I"
Removed.;To;;I"(rb_integer_pack_internal);T;[o;;[I"Ditto.;To;;I"(absint_numwords_generic);T;[o;;[I"Follow the above change.;To;;I"pack.c (pack_pack);T;[o;;[I"Ditto.;To;;I"sprintf.c (rb_str_format);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Jun 16 17:48:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'bignum.c (absint_numwords_generic);T;[o;;[I"$rb_funcall invocations removed.;TS;	;
i;I"BSun Jun 16 16:04:38 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"tool/config_files.rb;T;[o;;[I"3use URI.read to allow it runs with Ruby 1.8.5.;TS;	;
i;I";Sun Jun 16 14:32:25 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"\bignum.c (bary_pack) Extracted from rb_integer_pack_internal. (absint_numwords_generic);T;[o;;[I"Use bary_pack.;TS;	;
i;I"?Sun Jun 16 11:01:57 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"NEWS (XMLRPC::Client#http);T;[o;;[I"+Add. [ruby-core:55197] [Feature #8461];TS;	;
i;I";Sun Jun 16 10:38:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (bary_add);T;[o;;[I"New function.;To;;I"(bary_zero_p);T;[o;;[I"Extracted from bigzero_p.;To;;I"(absint_numwords_generic);T;[o;;[I""Use bary_zero_p and bary_add.;To;;I"(bary_mul);T;[o;;[I")Fix an argument for bary_mul_single.;To;;I"(bary_divmod);T;[o;;[I"Use size_t for arguments.;TS;	;
i;I";Sun Jun 16 08:55:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"IUse a BDIGIT variable to store the return value of bigdivrem_single.;TS;	;
i;I";Sun Jun 16 08:43:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_divmod);T;[o;;[I"New function.;To;;I"(absint_numwords_generic);T;[o;;[I"Use bary_divmod.;To;;I" (bigdivrem_num_extra_words);T;[o;;[I"Extracted from bigdivrem.;To;;I"(bigdivrem_single);T;[o;;[I"Ditto.;To;;I"(bigdivrem_normal);T;[o;;[I"Ditto.;To;;I"(BIGDIVREM_EXTRA_WORDS);T;[o;;[I"
Defined.;TS;	;
i;I"BSun Jun 16 05:51:51 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"ºFixup around GC by MALLOC. Add allocate size to malloc_increase before GC for updating limit in after_gc_sweep. Reset malloc_increase into garbage_collect() for preventing GC again soon.;TS;	;
i;I"BSun Jun 16 05:15:36 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"xAdd some columns to more detail profile. new columns: Allocated size, Prepare Time, Removing Objects, Empty Objects;TS;	;
i;I"BSun Jun 16 02:04:40 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (gc_prof_timer_stop);T;[o;;[I"PMerge function codes of GC_PROFILE_MORE_DETAIL and !GC_PROFILE_MORE_DETAIL.;To;;I"$gc.c (gc_prof_mark_timer_start);T;[o;;[I"Ditto.;To;;I"#gc.c (gc_prof_mark_timer_stop);T;[o;;[I"Ditto.;To;;I"*gc.c (gc_prof_sweep_slot_timer_start);T;[o;;[I"Ditto.;To;;I")gc.c (gc_prof_sweep_slot_timer_stop);T;[o;;[I"Ditto.;To;;I"#gc.c (gc_prof_set_malloc_info);T;[o;;[I"Ditto.;To;;I"!gc.c (gc_prof_set_heap_info);T;[o;;[I"Ditto.;TS;	;
i;I"2013-06-15;T@
S;	;
i;I";Sat Jun 15 23:50:24 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_sub);T;[o;;[I"New function.;To;;I"(absint_numwords_generic);T;[o;;[I"Use bary_sub.;To;;I"(bigsub_core);T;[o;;[I"Skip unnecessary copy.;TS;	;
i;I";Sat Jun 15 22:05:30 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (bary_mul);T;[o;;[I"New function.;To;;I"(absint_numwords_generic);T;[o;;[I"Use bary_mul.;To;;I"(bary_mul_single);T;[o;;[I"#Extracted from bigmul1_single.;To;;I"(bary_mul_normal);T;[o;;[I"#Extracted from bigmul1_normal.;TS;	;
i;I";Sat Jun 15 20:13:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bary_unpack);T;[o;;[I"/Extracted from rb_integer_unpack_internal.;To;;I"(absint_numwords_generic);T;[o;;[I"Use bary_unpack.;To;;I"
(roomof);T;[o;;[I"
Defined.;To;;I"(bdigit_roomof);T;[o;;[I"
Defined.;To;;I"(BARY_ARGS);T;[o;;[I"
Defined.;To;;I"(bary_unpack);T;[o;;[I"Declared.;TS;	;
i;I";Sat Jun 15 19:35:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (absint_numwords_bytes);T;[o;;[I"Make it static.;To;;I"(absint_numwords_small);T;[o;;[I"Ditto.;To;;I"(absint_numwords_generic);T;[o;;[I"Ditto.;TS;	;
i;I";Sat Jun 15 17:14:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigmul1_normal);T;[o;;[I"%Shrink the result Bignum length.;TS;	;
i;I"HSat Jun 15 10:19:42 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"*Update overview formatting of headers;TS;	;
i;I"HSat Jun 15 10:19:06 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"Update authors;TS;	;
i;I";Sat Jun 15 10:02:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I""bignum.c (bdigs_small_rshift);T;[o;;[I"Extracted from big_rshift.;To;;I"(bigdivrem);T;[o;;[I"Use bdigs_small_rshift.;TS;	;
i;I"ESat Jun 15 08:37:28 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"ƒpropagate absolute path from the binding if it is given explicitly.  patch by Gat (Dawid Janczak) at [ruby-core:55123]. [Bug #8436];TS;	;
i;I";Sat Jun 15 02:40:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I""bignum.c (bdigs_small_lshift);T;[o;;[I"Extracted from big_lshift.;To;;I"(bigdivrem);T;[o;;[I"Use bdigs_small_lshift.;TS;	;
i;I"2013-06-14;T@
S;	;
i;I";Fri Jun 14 20:47:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"5Reduce number of digits before bignew() for div.;TS;	;
i;I";Fri Jun 14 20:12:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"Use bignew when ny == 1.;TS;	;
i;I"=Fri Jun 14 18:52:51 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"%compile.c (rb_iseq_compile_node);T;[o;;[I"gfix location of a `trace' instruction (b_return event). [ruby-core:55305] [ruby-trunk - Bug #8489];To;;0;[o;;[0o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS;	;
i;I"=Fri Jun 14 18:18:07 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"!class.c, include/ruby/ruby.h;T;[o;;[I"8add write barriers for T_CLASS, T_MODULE, T_ICLASS.;To;;I"constant.h;T;[o;;[I"Dconstify rb_const_entry_t::value and file to detect assignment.;To;;I"Cvariable.c, internal.h (rb_st_insert_id_and_value, rb_st_copy);T;[o;;[I",added. update table with write barrier.;To;;I"
method.h;T;[o;;[I"2constify some variables to detect assignment.;To;;I"object.c (init_copy);T;[o;;[I"
add WBs.;To;;I"variable.c;T;[o;;[I"ditto.;To;;I" vm_method.c (rb_add_method);T;[o;;[I"ditto.;TS;	;
i;I"AFri Jun 14 14:33:47 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"!add a note for Module#using.;TS;	;
i;I"EFri Jun 14 13:40:27 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" .travis.yml (before_script);T;[o;;[I"update config files.;To;;I"2common.mk ($(srcdir)/tool/config.{guess,sub});T;[o;;[I"use get-config_files.;To;;I"tool/config_files.rb;T;[o;;[I"split get-config_files.;To;;I"$common.mk (update-config_files);T;[o;;[I"#rule to download config files.;To;;I"'tool/config.guess, tool/config.sub;T;[o;;[I"+remove and download from the upstream.;To;;I"tool/config_files.rb;T;[o;;[I"$download config files from GNU.;TS;	;
i;I"EFri Jun 14 12:21:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"0include/ruby/ruby.h (RUBY_SAFE_LEVEL_CHECK);T;[o;;[I"Ysuppress warnings "left-hand operand of comma expression has no effect", on gcc 4.4.;TS;	;
i;I"AFri Jun 14 09:48:48 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"add notes for $SAFE.;To;;I"doc/security.rdoc;T;[o;;[I"'remove the description of $SAFE=4.;TS;	;
i;I";Fri Jun 14 00:14:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"$Zero test condition simplified.;TS;	;
i;I"2013-06-13;T@
S;	;
i;I"HThu Jun 13 23:43:11 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/bigdecimal/*;T;[o;;[I"4improve documentation, nodoc samples with @mrkn;TS;	;
i;I"?Thu Jun 13 23:02:14 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"/lib/xmlrpc/client.rb (XMLRPC::Client#http);T;[o;;[I"mAdd reader for raw Net::HTTP. [ruby-core:55197] [Feature #8461] Reported by Herwin Weststrate. Thanks!!!;TS;	;
i;I"?Thu Jun 13 22:44:52 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"<lib/xmlrpc/client.rb (XMLRPC::Client#parse_set_cookies);T;[o;;[I"jSupport multiple names in a response. [ruby-core:41711] [Bug #5774] Reported by Roman Riha. Thanks!!!;To;;I"Itest/xmlrpc/test_client.rb (XMLRPC::ClientTest#test_cookie_override);T;[o;;[I""Add a test of the above case.;TS;	;
i;I"?Thu Jun 13 22:35:50 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"<lib/xmlrpc/client.rb (XMLRPC::Client#parse_set_cookies);T;[o;;[I"Use guard style.;TS;	;
i;I"EThu Jun 13 22:12:32 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'lib/fileutils.rb (FileUtils#rmdir);T;[o;;[I"?fix traversal loop, not trying remove same directory only.;TS;	;
i;I"EThu Jun 13 21:30:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"*configure.in (opt-dir), tool/ifchange;T;[o;;[I"Xget rid of "alternate value" expansion for legacy sh.  [ruby-dev:47420] [Bug #8524];TS;	;
i;I";Thu Jun 13 21:24:09 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"6Refactored to use ALLOCV_N for temporary buffers.;TS;	;
i;I"BThu Jun 13 18:54:11 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"2bignum.c (integer_unpack_num_bdigits_generic);T;[o;;[I"€reorder terms (but not changed the intention of the expression) because VC++ reports a warning for it.  reported by ko1 via IRC.;TS;	;
i;I";Thu Jun 13 18:53:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I":test/ruby/test_thread.rb (test_thread_local_security);T;[o;;[I"#Don't create an unused thread.;TS;	;
i;I";Thu Jun 13 18:34:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"
Use nlz.;TS;	;
i;I"EThu Jun 13 14:51:06 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"0include/ruby/ruby.h (RUBY_SAFE_LEVEL_CHECK);T;[o;;[I"/check constant safe level at compile time.;TS;	;
i;I"AThu Jun 13 14:39:08 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"Êtest/-ext-/test_printf.rb, test/rss/test_parser.rb, test/ruby/test_array.rb, test/ruby/test_hash.rb, test/ruby/test_m17n.rb, test/ruby/test_marshal.rb, test/ruby/test_object.rb, test/ruby/test_string.rb;T;[o;;[I"Ydon't use untrusted?, untrust, and trust to avoid warnings in case $VERBOSE is true.;TS;	;
i;I"AThu Jun 13 10:47:16 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"Abootstraptest/test_autoload.rb, bootstraptest/test_method.rb;T;[o;;[I"remove tests for $SAFE=4.;To;;I"lib/pp.rb;T;[o;;[I"Quse taint instead of untrust to avoid warnings when $VERBOSE is set to true.;TS;	;
i;I";Thu Jun 13 06:12:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"0bignum.c (integer_unpack_num_bdigits_small);T;[o;;[I"sFix a compile error on clang -Werror,-Wshorten-64-to-32 Reported by Eric Hodel.  [ruby-core:55467] [Bug #8522];TS;	;
i;I"AThu Jun 13 05:32:13 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"REnable RFC 3542 IPV6 socket options for OS X 10.7+.  [ruby-trunk - Bug #8517];TS;	;
i;I";Thu Jun 13 00:17:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'bignum.c (rb_integer_unpack_2comp);T;[o;;[I"New function.;To;;I"!(rb_integer_unpack_internal);T;[o;;[I"FExtracted from rb_integer_unpack and nlp_bits_ret argument added.;To;;I"'(integer_unpack_num_bdigits_small);T;[o;;[I"Jnlp_bits_ret argument added to return number of leading padding bits.;To;;I")(integer_unpack_num_bdigits_generic);T;[o;;[I"Ditto.;To;;I")internal.h (rb_integer_unpack_2comp);T;[o;;[I"Declared.;To;;I"pack.c (pack_unpack);T;[o;;[I"7Use rb_integer_unpack_2comp and rb_integer_unpack.;TS;	;
i;I"2013-06-12;T@
S;	;
i;I"AWed Jun 12 23:27:03 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"eval.c (mod_using);T;[o;;[I"Ÿnew method Module#using, which activates refinements of the specified module only in the current class or module definition.  [ruby-core:55273] [Feature #8481];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS;	;
i;I"AWed Jun 12 22:58:48 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[
o;;I",safe.c (rb_set_safe_level, safe_setter);T;[o;;[I"oraise an ArgumentError when $SAFE is set to 4.  $SAFE=4 is now obsolete. [ruby-core:55222] [Feature #8468];To;;I">object.c (rb_obj_untrusted, rb_obj_untrust, rb_obj_trust);T;[o;;[I"Kernel#untrusted?, untrust, and trust are now deprecated. Their behavior is same as tainted?, taint, and untaint, respectively.;To;;I"5include/ruby/ruby.h (OBJ_UNTRUSTED, OBJ_UNTRUST);T;[o;;[I"bOBJ_UNTRUSTED() and OBJ_UNTRUST() are aliases of OBJ_TAINTED() and OBJ_TAINT(), respectively.;To;;I"|array.c, class.c, debug.c, dir.c, encoding.c, error.c, eval.c, ext/curses/curses.c, ext/dbm/dbm.c, ext/dl/cfunc.c, ext/dl/cptr.c, ext/dl/dl.c, ext/etc/etc.c, ext/fiddle/fiddle.c, ext/fiddle/pointer.c, ext/gdbm/gdbm.c, ext/readline/readline.c, ext/sdbm/init.c, ext/socket/ancdata.c, ext/socket/basicsocket.c, ext/socket/socket.c, ext/socket/udpsocket.c, ext/stringio/stringio.c, ext/syslog/syslog.c, ext/tk/tcltklib.c, ext/win32ole/win32ole.c, file.c, gc.c, hash.c, io.c, iseq.c, load.c, marshal.c, object.c, proc.c, process.c, random.c, re.c, safe.c, string.c, thread.c, transcode.c, variable.c, vm_insnhelper.c, vm_method.c, vm_trace.c;T;[o;;[I"remove code for $SAFE=4.;To;;I"wtest/dl/test_dl2.rb, test/erb/test_erb.rb, test/readline/test_readline.rb, test/readline/test_readline_history.rb, test/ruby/test_alias.rb, test/ruby/test_array.rb, test/ruby/test_dir.rb, test/ruby/test_encoding.rb, test/ruby/test_env.rb, test/ruby/test_eval.rb, test/ruby/test_exception.rb, test/ruby/test_file_exhaustive.rb, test/ruby/test_hash.rb, test/ruby/test_io.rb, test/ruby/test_method.rb, test/ruby/test_module.rb, test/ruby/test_object.rb, test/ruby/test_pack.rb, test/ruby/test_rand.rb, test/ruby/test_regexp.rb, test/ruby/test_settracefunc.rb, test/ruby/test_struct.rb, test/ruby/test_thread.rb, test/ruby/test_time.rb;T;[o;;[I"remove tests for $SAFE=4.;TS;	;
i;I";Wed Jun 12 22:18:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2bignum.c (integer_unpack_num_bdigits_generic);T;[o;;[I""Rewritten without rb_funcall.;To;;I"'(integer_unpack_num_bdigits_bytes);T;[o;;[I"
Removed.;To;;I"(rb_integer_unpack);T;[o;;[I"9integer_unpack_num_bdigits_bytes invocation removed.;TS;	;
i;I"?Wed Jun 12 20:18:03 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"<lib/xmlrpc/client.rb (XMLRPC::Client#parse_set_cookies);T;[o;;[I"
Extract.;TS;	;
i;I";Wed Jun 12 18:19:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",bignum.c (validate_integer_pack_format);T;[o;;[I"=supported_flags argument added and validate given flags.;To;;I"(rb_integer_pack_internal);T;[o;;[I"Specify supported_flags.;To;;I"(rb_integer_unpack);T;[o;;[I"Ditto.;TS;	;
i;I"EWed Jun 12 16:41:38 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (rb_ary_sort_bang);T;[o;;[I"oremove duplicated assertions. ARY_HEAP_PTR() implies ary not to be embedded.  [ruby-dev:47419] [Bug #8518];TS;	;
i;I"EWed Jun 12 12:44:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (io_getc);T;[o;;[I"qfix 7bit coderange condition, check if ascii read data instead of read length. [ruby-core:55444] [Bug #8516];TS;	;
i;I";Wed Jun 12 12:35:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"pack.c (pack_pack);T;[o;;[I"Use rb_integer_pack_2comp.;TS;	;
i;I";Wed Jun 12 12:07:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I"!Fix a dynamic format string.;TS;	;
i;I"EWed Jun 12 12:04:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (rb_ary_uniq_bang);T;[o;;[I"@must not be modified once frozen even in a callback method.;TS;	;
i;I"EWed Jun 12 12:03:43 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (rb_ary_sort_bang);T;[o;;[I"@must not be modified once frozen even in a callback method.;TS;	;
i;I"EWed Jun 12 12:00:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (FL_SET_EMBED);T;[o;;[I"4shared object is frozen even when get unshared.;To;;I"array.c (rb_ary_modify);T;[o;;[I"'ARY_SET_CAPA needs unshared array.;TS;	;
i;I";Wed Jun 12 07:32:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"random.c (rand_int);T;[o;;[I"Use rb_big_uminus.;TS;	;
i;I"AWed Jun 12 07:12:54 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"
struct.c;T;[o;;[I"­Improve documentation: replace "instance variable" with "member", recommend the use of a block to customize structs, note that member accessors are created, general cleanup.;TS;	;
i;I";Wed Jun 12 06:35:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'internal.h (INTEGER_PACK_NEGATIVE);T;[o;;[I"
Defined.;To;;I"(rb_integer_unpack);T;[o;;[I"sign argument removed.;To;;I"!bignum.c (rb_integer_unpack);T;[o;;[I"ˆsign argument removed. Non-negative integers generated by default. INTEGER_PACK_NEGATIVE flag is used to generate non-positive integers.;To;;I"pack.c (pack_unpack);T;[o;;[I"Follow the above change.;To;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I"Ditto.;To;;I"(make_seed_value);T;[o;;[I"Ditto.;To;;I"(mt_state);T;[o;;[I"Ditto.;To;;I"(limited_big_rand);T;[o;;[I"Ditto.;To;;I"marshal.c (r_object0);T;[o;;[I"Ditto.;TS;	;
i;I"?Wed Jun 12 00:07:46 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Gtest/xmlrpc/test_client.rb (XMLRPC::ClientTest#test_cookie_simple);T;[o;;[I")Add a test for the extracted method.;TS;	;
i;I"2013-06-11;T@
S;	;
i;I"?Tue Jun 11 23:56:24 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Htest/xmlrpc/test_client.rb (XMLRPC::ClientTest::Fake::HTTP#started);T;[o;;[I"Add a missing empty line.;TS;	;
i;I";Tue Jun 11 23:37:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I",bignum.c (validate_integer_pack_format);T;[o;;[I">Don't require a word order flag if numwords is 1 or less.;To;;I"(absint_numwords_generic);T;[o;;[I"4Don't specify a word order for rb_integer_pack.;To;;I"hash.c (rb_hash);T;[o;;[I"Ditto.;To;;I"time.c (v2w_bignum);T;[o;;[I"Ditto.;TS;	;
i;I";Tue Jun 11 23:01:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",bignum.c (validate_integer_pack_format);T;[o;;[I"Refine error messages.;TS;	;
i;I";Tue Jun 11 22:25:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",bignum.c (validate_integer_pack_format);T;[o;;[I"dnumwords argument added. Move a varidation from rb_integer_pack_internal and rb_integer_unpack.;To;;I"(rb_integer_pack_internal);T;[o;;[I"Follow above change.;To;;I"(rb_integer_unpack);T;[o;;[I"Ditto.;TS;	;
i;I";Tue Jun 11 20:52:43 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"(bignum.c (rb_integer_pack_internal);T;[o;;[I"DRenamed from rb_integer_pack and overflow_2comp argument added.;To;;I"(rb_integer_pack);T;[o;;[I"(Just call rb_integer_pack_internal.;To;;I"(rb_integer_pack_2comp);T;[o;;[I"New function.;To;;I"'internal.h (rb_integer_pack_2comp);T;[o;;[I"Declared.;To;;I"sprintf.c (rb_str_format);T;[o;;[I"_Use rb_integer_pack and rb_integer_pack_2comp to format binary/octal/hexadecimal integers.;To;;I"(ruby_digitmap);T;[o;;[I"Declared.;To;;I"(remove_sign_bits);T;[o;;[I"
Removed.;To;;I"(BITSPERDIG);T;[o;;[I"Ditto.;To;;I"(EXTENDSIGN);T;[o;;[I"Ditto.;TS;	;
i;I"ETue Jun 11 16:15:03 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (ary_shrink_capa);T;[o;;[I"9shrink the capacity so it fits just with the length.;To;;I"array.c (ary_make_shared);T;[o;;[I"^release never used elements from frozen array to be shared.  [ruby-dev:47416] [Bug #8510];TS;	;
i;I"HTue Jun 11 12:49:01 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"doc/re.rdoc;T;[o;;[I"Rename to doc/regexp.rdoc;To;;I"	re.c;T;[o;;[I"+Update rdoc include for rename of file;TS;	;
i;I"BTue Jun 11 07:13:13 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"eval_error.c (error_print);T;[o;;[I"Bkeep that errat is non-shady object. and guard errat from GC.;TS;	;
i;I"BTue Jun 11 05:04:25 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"ext/racc/cparse/cparse.c;T;[o;;[I"vuse rb_ary_entry() and rb_ary_subseq() instead of RARRAY_PTR. Based on a patch by Dirkjan Bussink. See Bug #8399.;TS;	;
i;I"2013-06-10;T@
S;	;
i;I"EMon Jun 10 23:51:51 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"%array.c (rb_ary_new_from_values);T;[o;;[I"rfix a typo. pointed out by nagachika. http://d.hatena.ne.jp/nagachika/20130610/ruby_trunk_changes_41199_41220;TS;	;
i;I"?Mon Jun 10 21:51:03 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"/ext/socket/raddrinfo.c (nogvl_getaddrinfo);T;[o;;[I"Fix indent.;TS;	;
i;I"?Mon Jun 10 21:49:43 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"/ext/socket/raddrinfo.c (nogvl_getaddrinfo);T;[o;;[I")Add missing return value assignment.;TS;	;
i;I"BMon Jun 10 20:58:11 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"/ext/socket/raddrinfo.c (nogvl_getaddrinfo);T;[o;;[I"Swork around for Ubuntu 13.04's getaddrinfo issue with mdns4. [ruby-list:49420];TS;	;
i;I";Mon Jun 10 19:34:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_integer_pack);T;[o;;[I"#Returns sign instead of words.;To;;I"(absint_numwords_generic);T;[o;;[I"Follow the above change.;To;;I"(big2str_base_powerof2);T;[o;;[I"Follow the above change.;To;;I"internal.h;T;[o;;[I"Ditto.;To;;I"hash.c (rb_hash);T;[o;;[I"Ditto.;To;;I"pack.c (pack_pack);T;[o;;[I"Ditto.;To;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I"Ditto.;To;;I"(rand_init);T;[o;;[I"Ditto.;To;;I"(random_load);T;[o;;[I"Ditto.;To;;I"(limited_big_rand);T;[o;;[I"Ditto.;To;;I"time.c (v2w_bignum);T;[o;;[I"Ditto.;TS;	;
i;I"=Mon Jun 10 17:20:01 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rgengc_remember);T;[o;;[I"permit promoted object.;To;;0;[o;;[0S;	;
i;I"=Mon Jun 10 17:14:01 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (RVALUE_PROMOTE);T;[o;;[I"Yfix parameter name (`x' to `obj') and make it inline function (like RVALUE_PROMOTE).;TS;	;
i;I"=Mon Jun 10 16:22:50 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"%array.c (rb_ary_new_from_values);T;[o;;[I"add assertion;To;;0;[o;;[0S;	;
i;I"=Mon Jun 10 16:05:59 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (wmap_mark);T;[o;;[I"'check allocation of `w->obj2wmap'.;To;;0;[o;;[0S;	;
i;I"EMon Jun 10 15:36:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"eval_error.c (error_print);T;[o;;[I";use checking functions instead of catching exceptions.;To;;I"eval_error.c (error_print);T;[o;;[I"qrestore errinfo for the case new exception raised while printing the message.  [ruby-core:55365] [Bug #8501];To;;I"eval_error.c (error_print);T;[o;;[I"reduce calling setjmp.;TS;	;
i;I";Mon Jun 10 12:10:06 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"/bignum.c (integer_unpack_num_bdigits_small;T;[o;;[I"&Extracted from rb_integer_unpack.;To;;I")(integer_unpack_num_bdigits_generic);T;[o;;[I"Ditto.;To;;I"'(integer_unpack_num_bdigits_bytes);T;[o;;[I"New function.;To;;I"(rb_integer_unpack);T;[o;;[I"eUse above functions. Return a Bignum for INTEGER_PACK_FORCE_BIGNUM even when the result is zero.;TS;	;
i;I";Mon Jun 10 05:38:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (absint_numwords_small);T;[o;;[I"New function.;To;;I"(absint_numwords_generic);T;[o;;[I"+Use absint_numwords_small if possible.;TS;	;
i;I";Mon Jun 10 01:07:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (absint_numwords_bytes);T;[o;;[I"New function.;To;;I"(absint_numwords_generic);T;[o;;[I"'Extracted from rb_absint_numwords.;To;;I"(rb_absint_numwords);T;[o;;[I"+Use absint_numwords_bytes if possible.;TS;	;
i;I"2013-06-09;T@
S;	;
i;I";Sun Jun  9 21:33:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I""bignum.c (rb_absint_numwords);T;[o;;[I"<Return (size_t)-1 when overflow. Refine variable names.;To;;I"(rb_absint_size);T;[o;;[I"Refine variable names.;To;;I" internal.h (rb_absint_size);T;[o;;[I"Refine an argument name.;To;;I"(rb_absint_numwords);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Jun  9 16:51:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I""bignum.c (rb_absint_numwords);T;[o;;[I")Renamed from rb_absint_size_in_word.;To;;I"$internal.h (rb_absint_numwords);T;[o;;[I"Follow the above change.;To;;I"pack.c (pack_pack);T;[o;;[I"Ditto.;To;;I"random.c (rand_init);T;[o;;[I"Ditto.;To;;I"(limited_big_rand);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Jun  9 14:41:05 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_integer_pack);T;[o;;[I")numwords_allocated argument removed.;To;;I"!internal.h (rb_integer_pack);T;[o;;[I"Follow the above change.;To;;I"hash.c (rb_hash);T;[o;;[I"Ditto.;To;;I"time.c (v2w_bignum);T;[o;;[I"Ditto.;To;;I"pack.c (pack_pack);T;[o;;[I"Ditto.;To;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I"Ditto.;To;;I"(rand_init);T;[o;;[I"Ditto.;To;;I"(random_load);T;[o;;[I"Ditto.;To;;I"(limited_big_rand);T;[o;;[I"Ditto.;TS;	;
i;I";Sun Jun  9 09:34:44 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%bignum.c (big2str_base_powerof2);T;[o;;[I"New function.;To;;I"(rb_big2str0);T;[o;;[I"<Use big2str_base_powerof2 if base is 2, 4, 8, 16 or 32.;TS;	;
i;I";Sun Jun  9 00:59:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"hash.c (rb_hash);T;[o;;[I"BUse rb_integer_pack to obtain least significant long integer.;TS;	;
i;I"2013-06-08;T@
S;	;
i;I";Sat Jun  8 23:56:00 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"numeric.c (rb_num_to_uint);T;[o;;[I"/Use rb_absint_size instead of RBIGNUM_LEN.;TS;	;
i;I";Sat Jun  8 22:53:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"marshal.c (r_object0);T;[o;;[I"Use rb_integer_unpack.;TS;	;
i;I";Sat Jun  8 22:18:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"time.c (v2w);T;[o;;[I"/Use rb_absint_size instead of RBIGNUM_LEN.;TS;	;
i;I";Sat Jun  8 21:47:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"time.c (v2w_bignum);T;[o;;[I"&Simplified using rb_integer_pack.;To;;I"(rb_big_abs_find_maxbit);T;[o;;[I"
Removed.;TS;	;
i;I";Sat Jun  8 21:03:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"%bignum.c (rb_absint_singlebit_p);T;[o;;[I"New function.;To;;I"'internal.h (rb_absint_singlebit_p);T;[o;;[I"Declared.;To;;I"time.c (v2w_bignum);T;[o;;[I"AUse rb_absint_singlebit_p instead of rb_big_abs_find_minbit.;To;;I"(rb_big_abs_find_minbit);T;[o;;[I"
Removed.;TS;	;
i;I";Sat Jun  8 20:24:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$time.c (rb_big_abs_find_maxbit);T;[o;;[I"Use rb_absint_size.;To;;I"(bdigit_find_maxbit);T;[o;;[I"
Removed.;TS;	;
i;I"NSat Jun  8 19:47:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"!class.c (include_modules_at);T;[o;;[I"Binvalidate method cache if included module contains constants;To;;I"test/ruby/test_module.rb;T;[o;;[I"
add test;TS;	;
i;I"NSat Jun  8 19:31:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I" random.c (limited_big_rand);T;[o;;[I"Vdeclare rnd, lim and mask as uint32_t to avoid 64 bit to 32 bit shorten warnings.;TS;	;
i;I"BSat Jun  8 19:23:53 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"win32/Makefile.sub;T;[o;;[I"µr41163 changed win32/win32.c and configure.in but it didn't treat about mswin32/mswin64, so fix it. NOTE: this needs a review by usa whether additional condition is required or not.;TS;	;
i;I";Sat Jun  8 19:06:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
random.c;T;[o;;[I"6Unused RBignum internal accessing macros removed.;TS;	;
i;I";Sat Jun  8 19:04:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" random.c (limited_big_rand);T;[o;;[I"ZThe argument, limit, is changed to VALUE.  Use rb_integer_pack and rb_integer_unpack.;TS;	;
i;I";Sat Jun  8 17:15:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"random.c (make_seed_value);T;[o;;[I"0Fix the length given for rb_integer_unpack.;TS;	;
i;I";Sat Jun  8 16:38:02 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!bignum.c (rb_integer_unpack);T;[o;;[I"&Don't use rb_funcall if possible.;To;;I"
random.c;T;[o;;[I"'Use uint32_t for elements of seed.;To;;I"(make_seed_value);T;[o;;[I"Use rb_integer_unpack.;TS;	;
i;I";Sat Jun  8 15:58:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"random.c (rand_init);T;[o;;[I"ÿAdd a cast to fix clang compile error: random.c:410:32: error: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32] This cast doesn't cause a problem because len is not bigger than MT_MAX_STATE.;TS;	;
i;I";Sat Jun  8 15:30:03 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"random.c (rand_init);T;[o;;[I"Use rb_integer_pack.;To;;I"
(roomof);T;[o;;[I"
Removed.;TS;	;
i;I";Sat Jun  8 14:58:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"+internal.h (INTEGER_PACK_FORCE_BIGNUM);T;[o;;[I"New flag constant.;To;;I"!bignum.c (rb_integer_unpack);T;[o;;[I"'Support INTEGER_PACK_FORCE_BIGNUM.;To;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I"KUse INTEGER_PACK_FORCE_BIGNUM to use rb_big_mul instead of rb_funcall.;TS;	;
i;I"ESat Jun  8 14:17:01 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"Gcheck for NET_LUID.  header macro varies across compiler versions.;To;;I"win32/win32.c;T;[o;;[I"use configured macro.;TS;	;
i;I";Sat Jun  8 11:59:55 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I"XUse rb_funcall instead of rb_big_mul because rb_integer_unpack can return a Fixnum.;TS;	;
i;I";Sat Jun  8 11:17:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I"Use rb_integer_pack.;TS;	;
i;I";Sat Jun  8 09:49:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I"Use rb_integer_unpack.;TS;	;
i;I";Sat Jun  8 08:12:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"random.c (random_load);T;[o;;[I"Use rb_integer_pack.;TS;	;
i;I";Sat Jun  8 06:15:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"random.c (numberof);T;[o;;[I"
Removed.;TS;	;
i;I";Sat Jun  8 06:00:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
random.c;T;[o;;[I"include internal.h.;To;;I"(mt_state);T;[o;;[I"Use rb_integer_unpack.;TS;	;
i;I";Sat Jun  8 00:55:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'bignum.c (integer_pack_loop_setup);T;[o;;[I"-word_num_nailbytes_ret argument removed.;To;;I"(rb_integer_pack);T;[o;;[I"Follow the above change.;To;;I"(rb_integer_unpack);T;[o;;[I"Follow the above change.;TS;	;
i;I";Sat Jun  8 00:37:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I",bignum.c (validate_integer_pack_format);T;[o;;[I"*Renamed from validate_integer_format.;To;;I"(integer_pack_loop_setup);T;[o;;[I",Renamed from integer_format_loop_setup.;To;;I"(integer_pack_fill_dd);T;[o;;[I"%Renamed from int_export_fill_dd.;To;;I" (integer_pack_take_lowbits);T;[o;;[I"*Renamed from int_export_take_lowbits.;To;;I"(integer_unpack_push_bits);T;[o;;[I"'Renamed from int_import_push_bits.;TS;	;
i;I"2013-06-07;T@
S;	;
i;I";Fri Jun  7 23:58:06 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_integer_pack);T;[o;;[I"HArguments changed.  Use flags to specify word order and byte order.;To;;I"(rb_integer_unpack);T;[o;;[I"Ditto.;To;;I"(validate_integer_format);T;[o;;[I"Follow the above change.;To;;I" (integer_format_loop_setup);T;[o;;[I"Ditto.;To;;I"pack.c;T;[o;;[I"Ditto.;To;;I"internal.h;T;[o;;[I"Ditto.;To;;I" (INTEGER_PACK_MSWORD_FIRST);T;[o;;[I"
Defined.;To;;I" (INTEGER_PACK_LSWORD_FIRST);T;[o;;[I"Ditto.;To;;I" (INTEGER_PACK_MSBYTE_FIRST);T;[o;;[I"Ditto.;To;;I" (INTEGER_PACK_LSBYTE_FIRST);T;[o;;[I"Ditto.;To;;I"%(INTEGER_PACK_NATIVE_BYTE_ORDER);T;[o;;[I"Ditto.;To;;I"!(INTEGER_PACK_LITTLE_ENDIAN);T;[o;;[I"Ditto.;To;;I"(INTEGER_PACK_BIG_ENDIAN);T;[o;;[I"Ditto.;TS;	;
i;I"BFri Jun  7 22:10:50 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"?lib/rubygems/specification.rb (Gem::Specification#to_yaml);T;[o;;[I"iuse Gem::NoAliasYAMLTree.create instead of Gem::NoAliasYAMLTree.new to suppress deprecated warnings.;TS;	;
i;I";Fri Jun  7 21:39:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_integer_pack);T;[o;;[I" Renamed from rb_int_export.;To;;I"(rb_integer_unpack);T;[o;;[I" Renamed from rb_int_import.;To;;I"internal.h, pack.c;T;[o;;[I"Follow the above change.;TS;	;
i;I";Fri Jun  7 21:05:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I")bignum.c (integer_format_loop_setup);T;[o;;[I"4Extracted from rb_int_export and rb_int_import.;TS;	;
i;I";Fri Jun  7 19:48:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'bignum.c (validate_integer_format);T;[o;;[I"4Extracted from rb_int_export and rb_int_import.;TS;	;
i;I";Fri Jun  7 19:23:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_absint_size);T;[o;;[I"Use numberof.;To;;I"(rb_int_export);T;[o;;[I"Ditto.;TS;	;
i;I";Fri Jun  7 18:58:56 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"internal.h (numberof);T;[o;;[I"!Gathered from various files.;To;;I"‘array.c, math.c, thread_pthread.c, iseq.c, enum.c, string.c, io.c, load.c, compile.c, struct.c, eval.c, gc.c, parse.y, process.c, error.c, ruby.c;T;[o;;[I"(Remove the definitions of numberof.;TS;	;
i;I";Fri Jun  7 18:24:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_absint_size);T;[o;;[I"CDeclare a variable, i, just before used to suppress a warning.;To;;I"(rb_int_export);T;[o;;[I"Ditto.;TS;	;
i;I"NFri Jun  7 17:41:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"bignum.c (rb_absint_size);T;[o;;[I"Rexplicit cast to BDIGIT to avoid implicit 64 bit to 32 bit shortening warning;To;;I"bignum.c (rb_int_export);T;[o;;[I"
ditto;To;;I"$bignum.c (int_import_push_bits);T;[o;;[I"
ditto;TS;	;
i;I"NFri Jun  7 17:31:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"internal.h (RCLASS_SUPER);T;[o;;[I""use descriptive variable name;To;;I""internal.h (RCLASS_SET_SUPER);T;[o;;[I"
ditto;TS;	;
i;I"BFri Jun  7 13:25:27 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"4ext/json/fbuffer/fbuffer.h (fbuffer_append_str);T;[o;;[I"Lchange the place of RB_GC_GUARD. it should be after the object is used.;TS;	;
i;I"BFri Jun  7 13:22:43 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (before_gc_sweep);T;[o;;[I"_noinline can also avoid the segv instead of -O0 of r41084. this way is expected less slow.;TS;	;
i;I"?Fri Jun  7 11:45:42 2013  Kenta Murata  <mrkn@cookpad.com>;T@
o;
;;;[o;;I"rational.c (numeric_quo);T;[o;;[I"‡move num_quo in numeric.c to numeric_quo in rational.c to refer canonicalization state for mathn support. [ruby-core:41575] [Bug #5736];To;;I"numeric.c (num_quo);T;[o;;[I"ditto.;To;;I"test/test_mathn.rb;T;[o;;[I")add a test for the change at r41109.;TS;	;
i;I"EFri Jun  7 11:41:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"/revert r41106.  size_t may not be unsigned;To;;I"Dbignum.c (rb_absint_size_in_word, rb_int_export, rb_int_import);T;[o;;[I"Duse NUM2SIZET() and SIZET2NUM() already defined in ruby/ruby.h.;TS;	;
i;I"BFri Jun  7 11:28:37 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"quse oldgen bitmap as initial mark bitmap when major gc. so can skip oldgen bitmap check around mark & sweep.;To;;I"gc.c (slot_sweep_body);T;[o;;[I"Uchange scan algorithm for performance: from object's pointer base to bitmap one.;TS;	;
i;I"BFri Jun  7 11:25:56 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I">introduce oldgen bitmap for preparing performance tuning.;TS;	;
i;I"BFri Jun  7 11:20:57 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"=gc.c (MARKED_IN_BITMAP, MARK_IN_BITMAP, CLEAR_IN_BITMAP);T;[o;;[I"@bring bitmap macros in one place, and introduce BITMAP_BIT.;TS;	;
i;I"BFri Jun  7 11:18:35 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (ary_new);T;[o;;[I"Gchange order of allocation in order to remove FL_OLDGEN operation.;TS;	;
i;I"BFri Jun  7 11:16:28 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"tool/rdocbench.rb;T;[o;;[I"#add gc total time information.;TS;	;
i;I"=Fri Jun  7 10:12:01 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"“remove "Sunny" terminology. "Sunny" doesn't mean antonym of "Shady" (questionable, doubtful, etc). Instead of "Sunny", use "non-shady" or "normal".;TS;	;
i;I"?Fri Jun  7 09:29:33 2013  Kenta Murata  <mrkn@cookpad.com>;T@
o;
;;;[o;;I"bignum.c (rb_int_import);T;[o;;[I"@explicitly casting BDIGIT_DBL to BDIGIT to prevent warning.;TS;	;
i;I";Fri Jun  7 07:29:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"internal.h (rb_int_export);T;[o;;[I"Ecountp argument is split into wordcount_allocated and wordcount.;To;;I"bignum.c (rb_int_export);T;[o;;[I"Follow the above change.;To;;I"pack.c (pack_pack);T;[o;;[I"Ditto.;TS;	;
i;I";Fri Jun  7 07:17:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"Hdescribe a compatibility issue of Numeric#quo introduced at r41109.;TS;	;
i;I";Fri Jun  7 07:15:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I"fix style.;TS;	;
i;I"BFri Jun  7 06:48:17 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"numeric.c;T;[o;;[I"3remove unused ID id_to_r introduced in r41109.;TS;	;
i;I";Fri Jun  7 06:15:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"bignum.c (rb_int_import);T;[o;;[I"New function.;To;;I"(int_import_push_bits);T;[o;;[I"Ditto.;To;;I"internal.h (rb_int_import);T;[o;;[I"Declared.;To;;I"pack.c (pack_unpack);T;[o;;[I"2Use rb_int_import for BER compressed integer.;TS;	;
i;I"2013-06-06;T@
S;	;
i;I";Thu Jun  6 22:24:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"numeric.c (num_quo);T;[o;;[I"XUse to_r method to convert the receiver to rational.  [ruby-core:41575] [Bug #5736];To;;I"test/ruby/test_numeric.rb;T;[o;;[I"%add a test for the above change.;TS;	;
i;I";Thu Jun  6 20:40:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"Invoke RUBY_REPLACE_TYPE for size_t. Don't invoke RUBY_CHECK_PRINTF_PREFIX for size_t to avoid conflict with RUBY_REPLACE_TYPE.;To;;I" internal.h (rb_absint_size);T;[o;;[I"Declared.;To;;I"(rb_absint_size_in_word);T;[o;;[I"Ditto.;To;;I"(rb_int_export);T;[o;;[I"Ditto.;To;;I"bignum.c (rb_absint_size);T;[o;;[I"New function.;To;;I"(rb_absint_size_in_word);T;[o;;[I"Ditto.;To;;I"(int_export_fill_dd);T;[o;;[I"Ditto.;To;;I"(int_export_take_lowbits);T;[o;;[I"Ditto.;To;;I"(rb_int_export);T;[o;;[I"Ditto.;To;;I"pack.c (pack_pack);T;[o;;[I"2Use rb_int_export for BER compressed integer.;TS;	;
i;I"AThu Jun  6 19:31:33 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I"ext/date/date_core.c;T;[o;;[I"Cfixed coding error [ruby-core:55337]. reported by Riley Lynch.;TS;	;
i;I"HThu Jun  6 14:16:37 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"rename allocation_info to lookup_allocation_info. At times I confused "struct allocation_info" with "function allocation_info".;TS;	;
i;I"HThu Jun  6 13:57:06 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"=allocation_info function isn't called by any other file.;TS;	;
i;I"?Thu Jun  6 09:41:00 2013  Kenta Murata  <mrkn@cookpad.com>;T@
o;
;;;[o;;I"numeric.c (num_quo);T;[o;;[I"Mshould return a Float for a Float argument. [ruby-dev:44710] [Bug #5515];To;;I"test/ruby/test_fixnum.rb;T;[o;;[I"+Add an assertion for the above change.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"ditto.;TS;	;
i;I"BThu Jun  6 00:59:44 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[
o;;I"gc.c (gc_mark);T;[o;;[I"(get rid of pushing useless objects.;To;;I"#gc.c (rgengc_rememberset_mark);T;[o;;[I"Dbypass gc_mark() in order to push sunny old object at minor gc.;To;;I"gc.c (gc_mark_children);T;[o;;[I"'move sunny old check to gc_mark().;To;;I"gc.c (rgengc_check_shady);T;[o;;[I",remove DEMOTE that already unnecessary.;To;;I"gc.c (rb_gc_writebarrier);T;[o;;[I"nditto. change sunny old check point in order to save mark stack and remove unnatural rest_sweep & demote.;TS;	;
i;I"BThu Jun  6 00:52:42 2013  Masaya Tarui  <tarui@ruby-lang.org>;T@
o;
;;;[o;;I"#gc.c (rgengc_rememberset_mark);T;[o;;[I"Uchange scan algorithm for performance: from object's pointer base to bitmap one.;TS;	;
i;I"BThu Jun  6 00:30:04 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (NET_LUID);T;[o;;[I"~define it on MinGW32. mingw-w64 has NET_LUID but mingw32 (mingw.org) still doesn't have NET_LUID. reported by taco on IRC;TS;	;
i;I"@Thu Jun  6 00:05:08 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"string.c (String#b);T;[o;;[I"€Allow code range scan to happen later so ascii_only? on a result string returns the correct value. [ruby-core:55315] [Bug #8496];TS;	;
i;I"2013-06-05;T@
S;	;
i;I"AWed Jun  5 22:40:42 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"*lib/net/imap.rb (capability_response);T;[o;;[I"Yshould ignore trailing spaces.  Thanks, Peter Kovacs.  [ruby-core:55024] [Bug #8415];To;;I"/test/net/imap/test_imap_response_parser.rb;T;[o;;[I"related test.;TS;	;
i;I";Wed Jun  5 21:17:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (big_fdiv);T;[o;;[I"(Use nlz() instead of bdigbitsize().;To;;I"(bdigbitsize);T;[o;;[I"
Removed.;TS;	;
i;I"?Wed Jun  5 20:32:00 2013  Kenta Murata  <mrkn@cookpad.com>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"fix alignment in comment.;TS;	;
i;I";Wed Jun  5 20:05:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I"Add a cast to BDIGIT.;To;;I"(random_load);T;[o;;[I"PFix shift width for fixnums. Re-implement bignum extraction without ifdefs.;TS;	;
i;I"BWed Jun  5 15:26:10 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (before_gc_sweep);T;[o;;[I"…don't optimize it to avoid segv on Ubuntu 10.04 gcc 4.4. http://u32.rubyci.org/~chkbuild/ruby-trunk/log/20130527T190301Z.diff.html.gz;TS;	;
i;I"BWed Jun  5 09:46:46 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"@test/fileutils/test_fileutils.rb (TestFileUtils#test_mkdir);T;[o;;[I"add EACCES for Windows.;TS;	;
i;I";Wed Jun  5 08:13:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_pow);T;[o;;[I"PDon't need to multiply SIZEOF_BDIGITS. Use nlz instead of bitlength_bdigit.;To;;I"(bitlength_bdigit);T;[o;;[I"
Removed.;TS;	;
i;I"AWed Jun  5 07:14:18 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I"4ext/date/date_core.c (d_lite_cmp, d_lite_equal);T;[o;;[I"simplified.;TS;	;
i;I"AWed Jun  5 07:07:01 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I"ext/date/date_core.c;T;[o;;[I"=fixed a bug [ruby-core:55295].  reported by Riley Lynch.;TS;	;
i;I"AWed Jun  5 06:44:08 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems 2.0.3;To;;I"test/rubygems;T;[o;;[I"Tests for the above.;To;;I"	NEWS;T;[o;;[I"Added RubyGems 2.0.3 note.;TS;	;
i;I"AWed Jun  5 06:35:15 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"doc/marshal.rdoc;T;[o;;[I"'Add description of Marshal format.;TS;	;
i;I"BWed Jun  5 01:16:09 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"array.c (Array#+);T;[o;;[I"Efix documentation example. Patch by Logan Serman. [Fixes GH-324];TS;	;
i;I"EWed Jun  5 00:21:54 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"lib/irb/lc/ja/help-message;T;[o;;[I"Mupdate help messages. following r41028. [ruby-dev:46707] [Feature #7510];TS;	;
i;I";Wed Jun  5 00:09:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"marshal.c (r_object0);T;[o;;[I"AGeneralize a round up expression. Use BDIGIT instead of int.;TS;	;
i;I"2013-06-04;T@
S;	;
i;I"ETue Jun  4 23:44:02 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"object.c (rb_Hash);T;[o;;[I"Jfix docs. patched by Stefan Sch"ussler. [ruby-core:55299] [Bug #8487];TS;	;
i;I"BTue Jun  4 23:16:49 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"lib/irb/completion.rb;T;[o;;[I"XUse %w literal construction for long lists. Patch by Dave Goodchild. [Fixes GH-299];TS;	;
i;I"BTue Jun  4 23:08:42 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"fimprove wording and remove duplicated comment. Based on a patch by Dave Goodchild. [Fixes GH-299];TS;	;
i;I";Tue Jun  4 18:41:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bitlength_bdigit);T;[o;;[I"Fix an off-by-one error.;TS;	;
i;I"?Tue Jun  4 15:30:00 2013  Kenta Murata  <mrkn@cookpad.com>;T@
o;
;;;[o;;I"7ext/bigdecimal/lib/bigdecimal/util.rb (Float#to_d);T;[o;;[I"~fix the number of figures.  Patch by Vipul A M <vipulnsward@gmail.com>. https://github.com/ruby/ruby/pull/323  fix GH-323;To;;I",test/bigdecimal/test_bigdecimal_util.rb;T;[o;;[I"fix for the above change.;TS;	;
i;I"ETue Jun  4 00:44:27 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"@test/fileutils/test_fileutils.rb (TestFileUtils#test_mkdir);T;[o;;[I"/add EEXIST for Linux. (suggested by nurse);TS;	;
i;I"2013-06-03;T@
S;	;
i;I"EMon Jun  3 23:58:19 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"'lib/fileutils.rb (FileUtils.rmdir);T;[o;;[I"use remove_tailing_slash.;To;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"test for above.;TS;	;
i;I";Mon Jun  3 23:47:55 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I" bignum.c (bitlength_bdigit);T;[o;;[I"New function.;To;;I"(rb_big_pow);T;[o;;[I")Use bitlength_bdigit instead of ffs.;TS;	;
i;I"EMon Jun  3 23:11:19 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"lib/fileutils.rb;T;[o;;[I"2fix behavior when mkdir/mkdir_p accepted "/".;To;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"Fadd test for above change. Patched by Mitsunori Komatsu. [GH-319];TS;	;
i;I"EMon Jun  3 19:02:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"dir.c (is_hfs);T;[o;;[I"/use the file descriptor instead of a path.;TS;	;
i;I"KMon Jun  3 07:15:17 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"lremoves AC_CHECK_FUNCS(readdir_r). readdir_r() is only used from dir.c and it doesn't need readdir_r().;To;;I"2configure.in (SIZEOF_STRUCT_DIRENT_TOO_SMALL);T;[o;;[I",removed. It is only used for readdir_r.;To;;I"
dir.c;T;[o;;[I"õremoves NAME_MAX_FOR_STRUCT_DIRENT. It is not right way to detect maximum length of path len. POSIX require to use fpathconf(). IOW, it might have lead to make a vulnerability using stack smashing. Moreover, readdir() works enough for our usage.;To;;I"dir.c (READDIR);T;[o;;[I"aremoves an implementation which uses readdir_r() and parenthesize in a macro body correctly.;To;;I"dir.c (dir_read);T;[o;;[I"\removes IF_HAVE_READDIR_R(DEFINE_STRUCT_DIRENT entry), it is used only for readdir_r().;To;;I"dir.c (dir_each);T;[o;;[I"ditto.;To;;I"dir.c (glob_helper);T;[o;;[I"ditto.;To;;I"dir.c (READDIR);T;[o;;[I"#removes entry and dp argument.;To;;I"dir.c (dir_read);T;[o;;[I"!adjust for the above change.;To;;I"dir.c (dir_each);T;[o;;[I"ditto.;To;;I"dir.c (glob_helper);T;[o;;[I"ditto.;TS;	;
i;I"BMon Jun  3 03:40:29 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"0vm_insnhelper.c (vm_yield_setup_block_args);T;[o;;[I"6partially revert r41019. The code is not useless.;TS;	;
i;I"EMon Jun  3 01:25:25 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I" test/socket/test_sockopt.rb;T;[o;;[I"%change test name. follow r41037.;TS;	;
i;I"EMon Jun  3 01:08:43 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"test/rinda/test_rinda.rb;T;[o;;[I"+rename functions introduced in r41009.;TS;	;
i;I"2013-06-02;T@
S;	;
i;I"DSun Jun  2 23:33:42 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"Xenc/trans/japanese_euc.trans, test/ruby/test_transcode.rb, tool/transcode-tblgen.rb;T;[o;;[I"Pchange EUC-JP-2004 to EUC-JIS-2004. This is follow up to changes in r41024.;TS;	;
i;I"BSun Jun  2 22:44:42 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"ext/socket/option.c;T;[o;;[I"Wrename functions introduced in r41009 s/ip/ipv4/g because they are ipv4 functions.;To;;0;[o;;[0S;	;
i;I"ESun Jun  2 16:15:29 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-dln_find.c (dln_find_exe, dln_find_file);T;[o;;[I"/remove deprecated non-reentrant functions.;TS;	;
i;I"HSun Jun  2 15:04:35 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I" lib/cgi/util.rb, lib/erb.rb;T;[o;;[I"(Use String#b [Feature #8394] by znz;TS;	;
i;I"HSun Jun  2 14:10:21 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/irb/lc/help-message;T;[o;;[I"/Apply english updates for irb --help #7510;TS;	;
i;I"HSun Jun  2 12:03:58 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"range.c;T;[o;;[I"<Fix rdoc on Range#bsearch [Bug #8242] [ruby-core:54143];TS;	;
i;I"BSun Jun  2 02:08:37 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"enc/euc_jp.c;T;[o;;[I"(fix typo: the name of EUC-JIS-2004.;TS;	;
i;I"2013-06-01;T@
S;	;
i;I"NSat Jun  1 23:17:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"#vm_eval.c (rb_mod_module_eval);T;[o;;[I"Pmention in docs that arguments passed to the method are passed to the block;TS;	;
i;I"@Sat Jun  1 17:58:13 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I",lib/set.rb (Set#freeze, taint, untaint);T;[o;;[I"PSave a "self" by utilizing super returning self, and add tests while at it.;TS;	;
i;I"ESat Jun  1 17:24:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#compile.c (iseq_set_arguments);T;[o;;[I"`not a simple single argument if any keyword arguments exist.  [ruby-core:55203] [Bug #8463];To;;I"0vm_insnhelper.c (vm_yield_setup_block_args);T;[o;;[I"}split single parameter if any keyword arguments exist, and then extract keyword arguments. [ruby-core:55203] [Bug #8463];TS;	;
i;I"ESat Jun  1 11:16:22 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"error.c (rb_exc_new_cstr);T;[o;;[I"rename from rb_exc_new2.;To;;I"error.c (rb_exc_new_str);T;[o;;[I"rename from rb_exc_new3.;TS;	;
i;I"ESat Jun  1 10:13:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Qstring.c (rb_str_new[2-5], rb_{tainted,usascii}_str_new2), (rb_str_buf_new2);T;[o;;[I"remove old interfaces.;TS;	;
i;I"ESat Jun  1 08:00:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Qext/zlib/zlib.c (gzfile_read, gzfile_read_all, gzfile_getc), (gzreader_gets);T;[o;;[I".check EOF.  [ruby-core:55220] [Bug #8467];TS;	;
i;I";Sat Jun  1 07:32:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"Use BDIGIT type for hbase.;TS;	;
i;I"BSat Jun  1 02:37:35 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[
o;;I")ext/socket/option.c (sockopt_s_byte);T;[o;;[I"6constructor of the sockopt whose value's is byte.;To;;I"'ext/socket/option.c (sockopt_byte);T;[o;;[I"getter for above.;To;;I"'ext/socket/option.c (inspect_byte);T;[o;;[I"inspect for above.;To;;I"6ext/socket/option.c (sockopt_s_ip_multicast_loop);T;[o;;[I"Cconstructor of the sockopt whose optname is IP_MULTICAST_LOOP.;To;;I"4ext/socket/option.c (sockopt_ip_multicast_loop);T;[o;;[I"getter for above.;To;;I"5ext/socket/option.c (sockopt_s_ip_multicast_ttl);T;[o;;[I"Bconstructor of the sockopt whose optname is IP_MULTICAST_TTL.;To;;I"3ext/socket/option.c (sockopt_ip_multicast_ttl);T;[o;;[I"getter for above.;To;;I"*ext/socket/option.c (sockopt_inspect);T;[o;;[I"use above.;TS;	;
i;I";Sat Jun 01 01:50:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"3ext/bigdecimal/bigdecimal.c (BigDecimal_power);T;[o;;[I":use rb_dbl2big to convert a double value to a Bignum.;TS;	;
i;I";Sat Jun  1 00:19:50 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (calc_hbase);T;[o;;[I"BMake hbase the maximum power of base representable in BDIGIT.;TS;	;
i;I"2013-05-31;T@
S;	;
i;I";Fri May 31 23:56:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (calc_hbase);T;[o;;[I" Extracted from rb_big2str0.;TS;	;
i;I";Fri May 31 23:22:24 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"
bignum.c;T;[o;;[I"8Don't hard code SIZEOF_BDIGITS for log_base(hbase).;To;;I"(big2str_orig);T;[o;;[I"$hbase_numdigits argument added.;To;;I"(big2str_karatsuba);T;[o;;[I"Ditto.;To;;I"(rb_big2str0);T;[o;;[I"Calculate hbase_numdigits.;TS;	;
i;I"HFri May 31 17:57:21 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"(Improve Process::exec documentation;TS;	;
i;I"EFri May 31 17:26:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vm_eval.c (rb_funcallv);T;[o;;[I"%add better names of rb_funcall2.;To;;I"#vm_eval.c (rb_funcallv_public);T;[o;;[I"ditto for rb_funcall3.;TS;	;
i;I"EFri May 31 17:04:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"array.c (rb_ary_new_capa);T;[o;;[I"%add better names of rb_ary_new2.;To;;I"#array.c (rb_ary_new_from_args);T;[o;;[I"ditto for rb_ary_new3.;To;;I"%array.c (rb_ary_new_from_values);T;[o;;[I"ditto for rb_ary_new4.;TS;	;
i;I"EFri May 31 16:35:44 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"1configure.in (HAVE_ATTRIBUTE_FUNCTION_ALIAS);T;[o;;[I"4define to tell if alias attribute is available.;TS;	;
i;I"HFri May 31 16:03:23 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"object.c, proc.c;T;[o;;[I"0s/call_seq/call-seq in rdoc. [Fixes GH-322];TS;	;
i;I"HFri May 31 15:56:36 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"-Add missing paren in rdoc [Fixes GH-321];TS;	;
i;I"EFri May 31 11:58:24 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!vm_method.c (set_visibility);T;[o;;[I"Kextract from rb_mod_public(), rb_mod_protected() and rb_mod_private().;TS;	;
i;I"2013-05-30;T@
S;	;
i;I"=Thu May 30 19:47:42 2013  Yusuke Endoh  <mame@tsg.ne.jp>;T@
o;
;;;[o;;I"Ovm_insnhelper.c (vm_callee_setup_keyword_arg, vm_callee_setup_arg_complex);T;[o;;[I"¢consider a hash argument for keyword only when the number of arguments is more than the expected mandatory parameters.  [ruby-core:53199] [ruby-trunk - Bug #8040];To;;I"test/ruby/test_keyword.rb;T;[o;;[I"update a test for above.;TS;	;
i;I"HThu May 30 17:55:04 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"RDoc on Process.spawn;TS;	;
i;I"=Thu May 30 00:08:14 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_profile_enable);T;[o;;[I"‹rest_sweep() to finish last GC. Profiling record is allocated at first of marking phase. Enable at lazy sweeping may cause an error (SEGV).;TS;	;
i;I"2013-05-29;T@
S;	;
i;I"=Wed May 29 10:33:27 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"hash.c;T;[o;;[I"fix WB bug.;To;;0;[o;;[0S;	;
i;I"2013-05-28;T@
S;	;
i;I"=Tue May 28 12:31:21 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""ext/objspace/object_tracing.c;T;[o;;[I"fix a bug reported at "[ruby-core:55182] [ruby-trunk - Bug #8456][Open] Sugfault in Ruby Head" Care about the case TracePoint#path #=> `nil'.;To;;I""ext/objspace/object_tracing.c;T;[o;;[I"]add two new methods: * ObjectSpace.allocation_class_path(o) * ObjectSpace.allocation_method_id(o) They are not useful for Object.new because they are always "Class" and :new. To trace more useful information, we need to maintain call-tree using call/return hooks, which is implemented by ll-prof <http://sunagae.net/wiki/doku.php?id=software:llprof>;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"add a test.;TS;	;
i;I"ETue May 28 11:30:02 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"cleave makefiles untouched if the content is not changed, to get rid of unnecessary re-linking.;TS;	;
i;I"=Tue May 28 03:11:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"4ext/objspace/gc_hook.c, ext/objspace/objspace.c;T;[o;;[I"add new methods to hook GC invocation. * ObjectSpace.after_gc_start_hook=(proc) * ObjectSpace.after_gc_end_hook=(proc) Note that hooks are not kicked immediately. Procs are kicked at postponed_job. This feature is a sample of new internal event and rb_postponed_job API.;TS;	;
i;I"=Tue May 28 02:56:15 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_stat);T;[o;;[I"remove wrong rest_sweep().;TS;	;
i;I"=Tue May 28 02:44:23 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (garbage_collect_body);T;[o;;[I"(fix GC_ENABLE_LAZY_SWEEP condition.;To;;I"gc.c (GC_NOTIFY);T;[o;;[I"@move debug print location and use stderr instead of stdout.;TS;	;
i;I"=Tue May 28 02:07:21 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"/vm_trace.c (rb_postponed_job_register_one);T;[o;;[I"fix iteration bug.;To;;I"]ext/-test-/postponed_job/postponed_job.c, test/-ext-/postponed_job/test_postponed_job.rb;T;[o;;[I"add a test.;TS;	;
i;I"=Tue May 28 00:34:23 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"include/ruby/ruby.h, gc.c;T;[o;;[I"add new internal event RUBY_INTERNAL_EVENT_GC_END. This event invokes at the end of after_sweep(). Time chart with lazy sweep is:;To;;I"%(1) Kick RUBY_INTERNAL_EVENT_GC_START (2) [gc_marks()] (3) [lazy_sweep()] (4) [... run Ruby program (mutator) with lazy_sweep() ...] (5) [after_sweep()] (6) Kick RUBY_INTERNAL_EVENT_GC_END (7) [... run Ruby program (mutator), and go to (1) ...] Time chart without lazy sweep (GC.start, etc) is;T;[o;;[I";To;;0;[o;;[0o;;I"Qext/-test-/tracepoint/tracepoint.c, test/-ext-/tracepoint/test_tracepoint.rb;T;[o;;[I"modify a test.;TS;	;
i;I"=Tue May 28 00:18:57 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"(vm_trace.c (rb_postponed_job_flush);T;[o;;[I"remove a wrong comment.;TS;	;
i;I"2013-05-27;T@
S;	;
i;I";Mon May 27 22:09:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%include/ruby/ruby.h (RHASH_SIZE);T;[o;;[I"}Add a cast to suppress a warning, comparison between signed and unsigned integer expressions [-Wsign-compare], on ILP32.;TS;	;
i;I"=Mon May 27 19:25:47 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Drename RUBY_INTERNAL_EVENT_FREE to RUBY_INTERNAL_EVENT_FREEOBJ.;To;;I"Xext/-test-/tracepoint/tracepoint.c, ext/objspace/object_tracing.c, gc.c, vm_trace.c;T;[o;;[I"catch up this change.;TS;	;
i;I"=Mon May 27 18:57:28 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I"ext/objspace/objspace.c;T;[o;;[I"…support ObjectSpace.trace_object_allocations. Read the following test to know HOWTO. This feature is a sample of RUBY_INTERNAL_EVENT.;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"add a test.;To;;I""ext/objspace/object_tracing.c;T;[o;;[I"ditto.;To;;I"gc.c (rb_gc_count);T;[o;;[I")add. This function returns GC count.;To;;I"internal.h;T;[o;;[I"4add decl. of rb_gc_count(). Same as `GC.count'.;TS;	;
i;I"EMon May 27 17:33:28 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"*tool/rbinstall.rb (install_recursive);T;[o;;[I"add maxdepth option.;To;;I"!tool/rbinstall.rb (bin-comm);T;[o;;[I"Qlimit depth of bindir and reject empty files.  [ruby-core:55101] [Bug #8432];TS;	;
i;I"=Mon May 27 16:16:18 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"Cvm_trace.c (rb_postponed_job_flush, rb_postponed_job_register);T;[o;;[I"2use ruby_xmalloc/xfree. It is safe during GC.;TS;	;
i;I"=Mon May 27 09:24:03 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"3test/-ext-/postponed_job/test_postponed_job.rb;T;[o;;[I"fix typo and class name.;TS;	;
i;I"=Mon May 27 09:05:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"*include/ruby/ruby.h, gc.c, vm_trace.c;T;[o;;[I"Badd internal events. * RUBY_INTERNAL_EVENT_NEWOBJ: object created. * RUBY_INTERNAL_EVENT_FREE: object freed. * RUBY_INTERNAL_EVENT_GC_START: GC started. And rename `RUBY_EVENT_SWITCH' to `RUBY_INTERNAL_EVENT_SWITCH'. Internal events can not invoke any Ruby program because the tracing timing may be critical (under huge restriction). These events can be hooked only by C-extensions. We recommend to use rb_postponed_job_register() API to call Ruby program safely. This change is mostly written by Aman Gupta (tmm1). https://bugs.ruby-lang.org/issues/8107#note-12 [Feature #8107];To;;I"%include/ruby/debug.h, vm_trace.c;T;[o;;[I"Šadded two new APIs. * rb_tracearg_event_flag() returns rb_event_flag_t of this event. * rb_tracearg_object() returns created/freed object.;To;;I"sext/-test-/tracepoint/extconf.rb, ext/-test-/tracepoint/tracepoint.c, test/-ext-/tracepoint/test_tracepoint.rb;T;[o;;[I"add a test.;TS;	;
i;I"=Mon May 27 08:38:21 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"-ext/-test-/postponed_job/postponed_job.c;T;[o;;[I"fix `init' function name.;TS;	;
i;I"=Mon May 27 06:22:41 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"%include/ruby/debug.h, vm_trace.c;T;[o;;[I"^add rb_postponed_job API. Postponed jobs are registered with this API. Registered jobs are invoked at `ruby-running-safe-point' as soon as possible. This timing is completely same as finalizer timing. There are two APIs: * rb_postponed_job_register(flags, func, data): register a postponed job with data. flags are reserved. * rb_postponed_job_register_one(flags, func, data): same as `rb_postponed_job_register', but only one `func' job is registered (skip if `func' is already registered). This change is mostly written by Aman Gupta (tmm1). https://bugs.ruby-lang.org/issues/8107#note-15 [Feature #8107];To;;I"	gc.c;T;[o;;[I")use postponed job API for finalizer.;To;;I"common.mk;T;[o;;[I"/add dependency from vm_trace.c to debug.h.;To;;I"iext/-test-/postponed_job/extconf.rb, postponed_job.c, test/-ext-/postponed_job/test_postponed_job.rb;T;[o;;[I"add a test.;To;;I"
thread.c;T;[o;;[I"implement postponed API.;To;;I"vm_core.h;T;[o;;[I"ditto.;TS;	;
i;I"=Mon May 27 02:26:02 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_stat);T;[o;;[I"Ecollect promote_operation_count and types (RGENGC_PROFILE >= 2).;TS;	;
i;I"=Mon May 27 01:40:58 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_stat);T;[o;;[I"®collect shade_operation_count, remembered_sunny_object_count and remembered_shady_object_count for each types when RGENGC_PROFILE >= 2. They are informative for optimization.;TS;	;
i;I"=Mon May 27 01:15:22 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[
o;;I")hash.c (rb_hash_tbl_raw), internal.h;T;[o;;[I"2added. Returns st_table without shading hash.;To;;I"array.c;T;[o;;[I"1use rb_hash_tbl_raw() for read-only purpose.;To;;I""compile.c (iseq_compile_each);T;[o;;[I"ditto.;To;;I"gc.c (count_objects);T;[o;;[I"ditto.;To;;I"insns.def;T;[o;;[I"ditto.;To;;I"process.c;T;[o;;[I"ditto.;To;;I"thread.c (clear_coverage);T;[o;;[I"ditto.;To;;I"vm_insnhelper.c;T;[o;;[I"ditto.;TS;	;
i;I"BMon May 27 00:31:09 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"tool/make-snapshot;T;[o;;[I"Fuse ENV["AUTOCONF"] instead of directly using literal "autoconf".;TS;	;
i;I"2013-05-26;T@
S;	;
i;I"=Sun May 26 21:31:46 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I" hash.c, include/ruby/ruby.h;T;[o;;[I"‚support WB protected hash. * constify RHash::ifnone and make new macro RHASH_SET_IFNONE(). * insert write barrier for st_update().;To;;I"include/ruby/intern.h;T;[o;;[I".declare rb_hash_set_ifnone(hash, ifnone).;To;;I"marshal.c (r_object0);T;[o;;[I"use RHASH_SET_IFNONE().;To;;I"5ext/openssl/ossl_x509name.c (Init_ossl_x509name);T;[o;;[I"ditto.;TS;	;
i;I"2013-05-25;T@
S;	;
i;I"DSat May 25 23:22:38 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"Òtest/fiddle/test_c_struct_entry.rb, test/fiddle/test_c_union_entity.rb, test/fiddle/test_cparser.rb, test/fiddle/test_func.rb, test/fiddle/test_handle.rb, test/fiddle/test_import.rb, test/fiddle/test_pointer.rb;T;[o;;[I"7don't run test if the system don't support fiddle.;TS;	;
i;I"BSat May 25 21:29:34 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"$ext/pty/pty.c (get_device_once);T;[o;;[I"¦FreeBSD 10-current and 9-stable added O_CLOEXEC support to posix_openpt, so assume FreeBSD 9.2 or later supports it. http://www.freebsd.org/cgi/query-pr.cgi?pr=162374;TS;	;
i;I"=Sat May 25 18:46:23 2013  Yusuke Endoh  <mame@tsg.ne.jp>;T@
o;
;;;[o;;I"+proc.c (rb_method_entry_min_max_arity);T;[o;;[I"fix missing break in switch. This was introduced in r38236, which is not intentional apparently. This has caused no actual harm because VM_METHOD_TYPE_OPTIMIZED is not used except for OPTIMIZED_METHOD_TYPE_SEND, but may do in future.  Coverity Scan found this inadequacy.;TS;	;
i;I"=Sat May 25 18:08:06 2013  Yusuke Endoh  <mame@tsg.ne.jp>;T@
o;
;;;[o;;I"dir.c (bracket);T;[o;;[I"Ãfix copy-paste error.  When the first and last characters of fnmatch range have different length, fnmatch may have wrongly matched a path that does not really match. Coverity Scan found this bug.;TS;	;
i;I"=Sat May 25 17:06:25 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (after_gc_sweep);T;[o;;[I"reduce full GC timing.;TS;	;
i;I"ESat May 25 11:28:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&variable.c (set_const_visibility);T;[o;;[I":return without clearing method cache if no arguments.;To;;I"(vm_method.c (set_method_visibility);T;[o;;[I"ditto.;TS;	;
i;I"ESat May 25 11:27:32 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(vm_method.c (set_method_visibility);T;[o;;[I"#quote unprintable method name.;TS;	;
i;I"ESat May 25 11:24:24 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"eval.c (rb_frame_callee);T;[o;;[I"Jreturns the called name of the current frame, not the previous frame.;To;;I"0eval.c (prev_frame_callee, prev_frame_func);T;[o;;[I"arename and make static, as these are used by rb_f_method_name() and rb_f_callee_name() only.;To;;I"&variable.c (set_const_visibility);T;[o;;[I"use the called name.;TS;	;
i;I"ESat May 25 08:58:23 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(string.c (rb_str_quote_unprintable);T;[o;;[I"#check if argument is a string.;TS;	;
i;I"2013-05-24;T@
S;	;
i;I"NFri May 24 19:32:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"&variable.c (set_const_visibility);T;[o;;[I"duse rb_frame_this_func() instead of rb_frame_callee() for getting the name of the called method;To;;I"test/ruby/test_module.rb;T;[o;;[I"/add test for private_constant with no args;TS;	;
i;I"=Fri May 24 18:53:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Ado major/full GC when: * number of oldgen object is bigger than twice of number of oldgen object at last full GC. * number of remembered shady object is bigger than twice of number of remembered shady object at last full GC. * number of oldgen object and remembered shady object is bigger than half of total object space.;To;;0;[o;;[0S;	;
i;I"NFri May 24 17:07:00 2013  Charlie Somerville  <charliesome@ruby-lang.org>;T@
o;
;;;[o;;I"
intern.h;T;[o;;[I"Qremove dangling rb_class_init_copy declaration [ruby-core:55120] [Bug #8434];TS;	;
i;I"BFri May 24 16:31:23 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I")ext/strscan/strscan.c (strscan_aref);T;[o;;[I"6raise error if given name reference is not found.;TS;	;
i;I"=Fri May 24 15:48:18 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"0gc.c (after_gc_sweep, garbage_collect_body);T;[o;;[I"pdo major GC (full GC) before extending heaps. TODO: do major GC when there are many old (promoted) objects.;To;;I"gc.c (after_gc_sweep);T;[o;;[I"remove TODO comments.;TS;	;
i;I"EFri May 24 11:04:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&configure.in (LIBRUBY_RPATHFLAGS);T;[o;;[I"¬do not append -L option with runtime library directory if cross compiling, but only -R option. runtime path makes no sense on the host system.  [ruby-dev:47363] [Bug #8443];TS;	;
i;I"=Fri May 24 02:57:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"object.c (rb_obj_clone);T;[o;;[I"Wshould not propagate OLDGEN status. This propagation had caused WB miss for class.;TS;	;
i;I"2013-05-23;T@
S;	;
i;I"EThu May 23 17:35:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!load.c (loaded_feature_path);T;[o;;[I"mfix invalid read by index underflow. the beginning of name is also a boundary as well as just after '/'.;TS;	;
i;I"EThu May 23 17:21:22 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (gc_profile_dump_on);T;[o;;[I"Krevert r40898.  ok to show the record accumulating while lazy_sweep().;TS;	;
i;I"2013-05-22;T@
S;	;
i;I"EWed May 22 16:50:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (gc_profile_dump_on);T;[o;;[I"kuse size_t to get rid of overflow and show the header when next_index > 0, instead of next_index != 1.;TS;	;
i;I"EWed May 22 15:18:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%win32/win32.c (setup_overlapped);T;[o;;[I"¶check the error code in addition to the result of SetFilePointer() to determine if an error occurred, because INVALID_SET_FILE_POINTER is a valid value. [ruby-core:55098] [Bug #8431];To;;I"8win32/win32.c (setup_overlapped, finish_overlapped);T;[o;;[I"3extract from rb_w32_read() and rb_w32_write().;TS;	;
i;I"=Wed May 22 14:19:56 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I";gc.c (gc_prepare_free_objects, rest_sweep, lazy_sweep);T;[o;;[I")fix position of `during_gc' setting.;TS;	;
i;I"=Wed May 22 07:36:08 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"gc.c (garbage_collect);T;[o;;[I"+all GC is start from garbage_collect();To;;0;[o;;[0o;;I"#gc.c (gc_prepare_free_objects);T;[o;;[I""use `garbage_collect_body()'.;To;;I"7gc.c (slot_sweep, before_gc_sweep, after_gc_sweep);T;[o;;[I"add logging code.;TS;	;
i;I"2013-05-21;T@
S;	;
i;I"BTue May 21 22:47:06 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I")ext/strscan/strscan.c (strscan_aref);T;[o;;[I"Zsupport named captures. patched by Konstantin Haase [ruby-core:54664] [Feature #8343];TS;	;
i;I"?Tue May 21 21:48:44 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"Ctest/ruby/test_dir_m17n.rb (TestDir_M17N#test_entries_compose);T;[o;;[I"2Use #each instead of #map just for iteration.;TS;	;
i;I"@Tue May 21 19:57:22 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"2ext/digest/lib/digest.rb (Digest::Class.file);T;[o;;[I"TTake optional arguments that are passed to the constructor of the digest class.;TS;	;
i;I"=Tue May 21 17:21:12 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"6remove gc_profile_record::is_marked. always true.;TS;	;
i;I"=Tue May 21 17:13:40 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"dfix to collect additional information for GC::Profiler. * major/minor GC * trigger reason of GC;To;;I"gc.c (gc_profile_dump_on);T;[o;;[I"4change reporting format with added information.;To;;I"!gc.c (gc_profile_record_get);T;[o;;[I"4return added information by :GC_FLAGS => array.;TS;	;
i;I"=Tue May 21 16:45:31 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"ÖGC::Profiler's sweeping time is accumulated all slot sweeping time. At lazy GC, GC::Profiler makes new record entry for each lazy_sweep(). In this change, accumulating all slot_sweep() time. And change indentation.;TS;	;
i;I"=Tue May 21 16:29:09 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"common.mk (rdoc-bench);T;[o;;[I"Eadd a benchmark rule using RDoc. Generate all rdoc related files;To;;I"U(same as `make rdoc') in temporary directory and remove them. Execution time, GC;T;[o;;[I"2:Profiler and results of GC.stat are printed.;To;;I"tool/rdocbench.rb;T;[o;;[I"added for `rdoc-bench'.;TS;	;
i;I"=Tue May 21 16:25:05 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (gc_profile_dump_on);T;[o;;[I"j`count' should be (int) because it can be negative number. And use pointer for `record' (don't copy).;TS;	;
i;I"ETue May 21 03:11:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"dir.c (dir_each);T;[o;;[I"Hcompose HFS file names from UTF8-MAC. [ruby-core:48745] [Bug #7267];TS;	;
i;I"ETue May 21 03:08:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-test/ruby/envutil.rb (assert_separately);T;[o;;[I".require envutil in the child process too.;TS;	;
i;I"ETue May 21 03:07:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$string.c (rb_str_conv_enc_opts);T;[o;;[I"should infect.;TS;	;
i;I"2013-05-20;T@
S;	;
i;I"@Mon May 20 22:24:45 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I",lib/set.rb (Set#delete_if, Set#keep_if);T;[o;;[I"„Avoid blockless call of proc, which is not portable to JRuby.  Replace &method() with faster and simpler literal blocks while at it.;TS;	;
i;I"HMon May 20 22:00:31 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/e2mmap.rb;T;[o;;[I"!Format of E2MM documentation;TS;	;
i;I"HMon May 20 21:41:15 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/extmk.rb;T;[o;;[I"nodoc this file;TS;	;
i;I"HMon May 20 20:43:32 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/cmath.rb;T;[o;;[I"0Remove duplicate RDoc heading from overview;TS;	;
i;I"HMon May 20 20:36:19 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/securerandom.rb;T;[o;;[I")Update position of overview for RDoc;TS;	;
i;I"BMon May 20 19:33:55 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"math.c;T;[o;;[I"6improve and fix documentation of sin, tan and log;TS;	;
i;I"BMon May 20 19:31:49 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"(lib/logger.rb (Logger::Application);T;[o;;[I"$show namespace in documentation;TS;	;
i;I"HMon May 20 11:50:12 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/pp.rb;T;[o;;[I"FRevert part of r40834 and nodoc PP::ObjectMixin [ruby-core:55068];TS;	;
i;I"EMon May 20 10:40:21 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"9lib/webrick/htmlutils.rb (WEBrick::HTMLUtils#escape);T;[o;;[I"Ureplace HTML meta chars even in non-ascii string.  [Bug #8425] [ruby-core:55052];To;;I"Flib/webrick/httputils.rb (WEBrick::HTTPUtils#{_escape,_unescape});T;[o;;[I";fix %-escape encodings.  [Bug #8425] [ruby-core:55052];To;;I":lib/webrick/httpservlet/filehandler.rb (set_dir_list);T;[o;;[I"Wrevert r20152 partially and fix misuse of bytesize and regexp repetition operator.;TS;	;
i;I"HMon May 20 08:03:51 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/profiler.rb;T;[o;;[I" Document Profiler__ methods;TS;	;
i;I"HMon May 20 08:02:13 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/tempfile.rb;T;[o;;[I"nodoc Tempfile#inspect;TS;	;
i;I"HMon May 20 07:48:24 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/stringio/stringio.c;T;[o;;[I"$Correct position of method rdoc;TS;	;
i;I"HMon May 20 07:27:41 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"math.c;T;[o;;[I"bRDoc formatting of Math core docs with domains and codomains Patch by @eLobato [Fixes GH-309];TS;	;
i;I"HMon May 20 05:58:12 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"HFormatting for BigMath [Fixes GH-306] Based on a patch by @eLobato.;To;;I"*ext/bigdecimal/lib/bigdecimal/math.rb;T;[o;;[I"
ditto;TS;	;
i;I"HMon May 20 04:56:59 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/forwardable.rb;T;[o;;[I"dForwardable examples in overview were broken Based on patch by @joem [Fixes GH-303] [Bug #8392];TS;	;
i;I"HMon May 20 03:35:26 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/optparse.rb;T;[o;;[I"/nodoc OptionParser::Version and SPLAT_PROC;TS;	;
i;I"HMon May 20 03:16:52 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/pp.rb;T;[o;;[I",Document PP::ObjectMixin [Fixes GH-312];TS;	;
i;I"2013-05-19;T@
S;	;
i;I"ESun May 19 23:52:22 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"#test/webrick/test_htmlutils.rb;T;[o;;[I"%add test for WEBrick::HTMLUtils.;TS;	;
i;I"ESun May 19 23:12:07 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"encoding.c;T;[o;;[I"Vdocument fix, change default script encoding. patched by @windwiny [Fixes GH-310];TS;	;
i;I"@Sun May 19 17:29:07 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I",lib/set.rb (Set#delete_if, Set#keep_if);T;[o;;[I"Add comments.;TS;	;
i;I"DSun May 19 11:37:36 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"ext/fiddle/extconf.rb;T;[o;;[I"6ignore rc version of libffi to fix build failure.;TS;	;
i;I"@Sun May 19 10:38:50 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"?misc/ruby-electric.el (ruby-electric-delete-backward-char);T;[o;;[I"WUse delete-char instead of delete-backward-char, which is an interactive function.;TS;	;
i;I"BSun May 19 03:59:29 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (str_scrub0);T;[o;;[I"added for refactoring.;TS;	;
i;I"BSun May 19 03:48:26 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I",lib/uri/common.rb (URI.decode_www_form);T;[o;;[I"@scrub string if decoded bytes are invalid for the encoding.;TS;	;
i;I"@Sun May 19 02:46:32 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I",lib/set.rb (Set#delete_if, Set#keep_if);T;[o;;[I"WMake Set#delete_if and Set#keep_if more space and time efficient by avoiding to_a.;TS;	;
i;I"@Sun May 19 02:33:09 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"7misc/ruby-electric.el (ruby-electric-setup-keymap);T;[o;;[I"pMake backquotes electric as well.  It was listed in ruby-electric-expand-delimiters-list but not activated.;To;;I"?misc/ruby-electric.el (ruby-electric-delete-backward-char);T;[o;;[I"VIntroduce electric DEL that deletes what the previous electric command has input.;To;;I"8misc/ruby-electric.el (ruby-electric-matching-char);T;[o;;[I":Make electric quotes work again at the end of buffer.;TS;	;
i;I"ESun May 19 01:39:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (setjmp-type);T;[o;;[I"ycheck if setjmpex() is really available. workaround for i686-w64-mingw32 which declares it but lacks its definition.;To;;I"include/ruby/defines.h;T;[o;;[I"=include setjmpex.h only if also setjmpex() is available.;TS;	;
i;I"2013-05-18;T@
S;	;
i;I"ESat May 18 23:57:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (setjmp-type);T;[o;;[I"Fuse setjmpex() on w64-mingw32 to get rid of -Wclobbered warnings.;To;;I"include/ruby/defines.h;T;[o;;[I"ginclude setjmpex.h here becase setjmp.h is included from win32.h via intrin.h, winnt.h, and so on.;TS;	;
i;I";Sat May 18 20:28:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",ext/socket/mkconstants.rb (INTEGER2NUM);T;[o;;[I"Make less comparisons.;TS;	;
i;I"BSat May 18 20:15:28 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (str_scrub_bang);T;[o;;[I"'add String#scrub!. [Feature #8414];TS;	;
i;I";Sat May 18 16:59:52 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I",ext/socket/mkconstants.rb (INTEGER2NUM);T;[o;;[I" Renamed from INTEGER2VALUE.;TS;	;
i;I";Sat May 18 16:57:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I".ext/socket/mkconstants.rb (INTEGER2VALUE);T;[o;;[I"SSuppress a warning: comparison between signed and unsigned integer expressions;TS;	;
i;I"ESat May 18 16:38:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"[forward anonymous and first keyword rest argument one.  [ruby-core:55033] [Bug #8416].;TS;	;
i;I"ESat May 18 15:49:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vm_core.h (rb_vm_tag);T;[o;;[I"Amove jmpbuf between tag and prev so ensure to be accessible.;TS;	;
i;I"ESat May 18 11:05:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&enumerator.c (inspect_enumerator);T;[o;;[I"Kuse VALUE instead of mere char* by using rb_sprintf() and rb_id2str().;To;;I"!enumerator.c (append_method);T;[o;;[I"'extract from inspect_enumerator().;TS;	;
i;I";Sat May 18 09:00:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I".ext/socket/mkconstants.rb (INTEGER2VALUE);T;[o;;[I"Use LONG2FIX if possible.;TS;	;
i;I";Sat May 18 00:38:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/mkconstants.rb;T;[o;;[I"9Convert integer constants bigger than int correctly.;TS;	;
i;I"2013-05-17;T@
S;	;
i;I";Fri May 17 22:02:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/ifaddr.c;T;[o;;[I"nUse unsigned LONG_LONG to represent flags because SunOS 5.11 (OpenIndiana) defines ifa_flags as uint64_t.;TS;	;
i;I"HFri May 17 21:47:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"cont.c;T;[o;;[I"aTypo in constant MAX_MACHINE_STACK_CACHE from '..MAHINE..' patch by @schmurfy [Fixes GH-307];TS;	;
i;I"@Fri May 17 19:18:24 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"8misc/ruby-electric.el (ruby-electric-matching-char);T;[o;;[I"cDo not put a closing quote when the quote typed does not start a string, as in $', ?\' or ?\".;TS;	;
i;I";Fri May 17 18:06:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"ËConsider error messages to find out version option of C compiler. The C compiler of Sun Studio C emits "Warning: Option -qversion passed to ld, if ld is invoked, ignored otherwise" and exit successfully.;TS;	;
i;I"EFri May 17 17:34:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"gc.c (rb_gc_guarded_ptr);T;[o;;[I"5unoptimize on other compilers than gcc and msvc.;TS;	;
i;I"EFri May 17 11:06:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" eval_intern.h (TH_PUSH_TAG);T;[o;;[I"hensure jmpbuf to be accessible before pushing tag to get rid of unaccessible tag by stack overflow.;TS;	;
i;I"2013-05-16;T@
S;	;
i;I"BThu May 16 17:15:32 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"vm_eval.c (rb_catch_obj);T;[o;;[I"Œadd volatile to tag to prevent crash experimentally. http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130515T133500Z.log.html.gz;TS;	;
i;I"EThu May 16 16:19:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$win32/Makefile.sub (verconf.in);T;[o;;[I"no longer used.;To;;I"'win32/Makefile.sub (config.status);T;[o;;[I"fix typo.;To;;I";configure.in, template/verconf.h.in (RUBY_EXEC_PREFIX);T;[o;;[I"fix for default prefix.;TS;	;
i;I"EThu May 16 13:12:27 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"template/verconf.h.in;T;[o;;[I":generate verconf.h from the template and rbconfig.rb.;TS;	;
i;I"KThu May 16 05:47:18 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"<fix syntax error. Thanks @spastorino! [ruby-core:55011];TS;	;
i;I"=Thu May 16 03:05:45 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (rb_node_newnode);T;[o;;[I",use newobj_of() instead of rb_newobj().;TS;	;
i;I";Thu May 16 02:03:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/depend;T;[o;;[I"#Add a dependency for ifaddr.o.;TS;	;
i;I"EThu May 16 01:44:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"common.mk (verconf.h);T;[o;;[I"4$< cannot be used in explicit rules with nmake.;To;;I""win32/Makefile.sub (CONFIG_H);T;[o;;[I",create verconf.in instead of verconf.h.;TS;	;
i;I"KThu May 16 01:25:07 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"+only emit warnings when -w is enabled.;TS;	;
i;I"2013-05-15;T@
S;	;
i;I"=Wed May 15 18:58:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"gc.c (newobj);T;[o;;[I"ƒrename to `newobj_of' and accept additional three parameters v1, v2, v3. newobj_of() do OBJSETUP() and fill values with v1, v2, v3.;To;;I"<gc.c (rb_data_object_alloc, rb_data_typed_object_alloc);T;[o;;[I"use newobj_of().;TS;	;
i;I"EWed May 15 17:55:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!configure.in (RUBY_PLATFORM);T;[o;;[I"-move to config.h as needed by version.c.;TS;	;
i;I"=Wed May 15 17:04:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Yadd an additional RGENGC_PROFILE mode (2). Profiling result can be check by GC.stat.;To;;I"gc.c (type_name);T;[o;;[I"#separate from obj_type_name().;TS;	;
i;I"EWed May 15 16:58:24 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[
o;;I"configure.in;T;[o;;[I"6save configured load path values into verconf.in.;To;;I"common.mk (verconf.h);T;[o;;[I"1create from verconf.in with shvar_to_cpp.rb.;To;;I"tool/shvar_to_cpp.rb;T;[o;;[I"4turn shell variables into C macros. [Bug #7959];To;;I"loadpath.c;T;[o;;[I"+split load path staffs from version.c.;To;;I"dmyloadpath.c;T;[o;;[I"Dminiruby has no builtin load paths, so verconf.h is not needed.;TS;	;
i;I"KWed May 15 03:56:09 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"4adding backwards compatible YAMLTree.new method;TS;	;
i;I"KWed May 15 02:22:16 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"_Adding Psych.safe_load for loading a user defined, restricted subset of Ruby object types.;To;;I"(ext/psych/lib/psych/class_loader.rb;T;[o;;[I"aA class loader for encapsulating the logic for which objects are allowed to be deserialized.;To;;I"&ext/psych/lib/psych/deprecated.rb;T;[o;;[I"$Changes to use the class loader;To;;I"%ext/psych/lib/psych/exception.rb;T;[o;;[I"
ditto;To;;I"'ext/psych/lib/psych/json/stream.rb;T;[o;;[I"
ditto;To;;I"&ext/psych/lib/psych/nodes/node.rb;T;[o;;[I"
ditto;To;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"
ditto;To;;I""ext/psych/lib/psych/stream.rb;T;[o;;[I"
ditto;To;;I"%ext/psych/lib/psych/streaming.rb;T;[o;;[I"
ditto;To;;I".ext/psych/lib/psych/visitors/json_tree.rb;T;[o;;[I"
ditto;To;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"
ditto;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"
ditto;To;;I"ext/psych/psych_to_ruby.c;T;[o;;[I"
ditto;To;;I"test/psych/helper.rb;T;[o;;[I"
ditto;To;;I"!test/psych/test_safe_load.rb;T;[o;;[I"!tests for restricted subset.;To;;I"&test/psych/test_scalar_scanner.rb;T;[o;;[I"
ditto;To;;I"(test/psych/visitors/test_to_ruby.rb;T;[o;;[I"
ditto;To;;I"*test/psych/visitors/test_yaml_tree.rb;T;[o;;[I"
ditto;TS;	;
i;I"KWed May 15 02:06:35 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"test/psych/helper.rb;T;[o;;[I"benvutil is not available outside Ruby, so port the functions from envutil to the test helper.;To;;I""test/psych/test_deprecated.rb;T;[o;;[I"
ditto;To;;I" test/psych/test_encoding.rb;T;[o;;[I"
ditto;TS;	;
i;I"BWed May 15 00:42:54 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"
signal.c;T;[o;;[I"Žneed to include unistd.h for write(2). unistd.h is now included via ruby/defines.h, but should explicitly include here.  (suggested by kosaki);TS;	;
i;I"2013-05-14;T@
S;	;
i;I";Tue May 14 23:43:05 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/.document;T;[o;;[I"Add ifaddr.c.;TS;	;
i;I"ETue May 14 23:24:31 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"zcheck for if_nametoindex() for i686-w64-mingw32, and check for declarations of if_indextoname() and if_nametoindex().;To;;I")ext/socket/ifaddr.c (ifaddr_ifindex);T;[o;;[I"8not-implement unless if_nametoindex() is available.;To;;I"ext/socket/rubysocket.h;T;[o;;[I"Qdeclare if_indextoname() and if_nametoindex() if available but not declared.;TS;	;
i;I"LTue May 14 19:58:17 2013  CHIKANAGA Tomoyuki  <nagachika@ruby-lang.org>;T@
o;
;;;[o;;I".ext/dl/lib/dl/func.rb (DL::Function#call);T;[o;;[I""check tainted when $SAFE > 0.;To;;I"*ext/fiddle/function.c (function_call);T;[o;;[I""check tainted when $SAFE > 0.;To;;I"-test/fiddle/test_func.rb (module Fiddle);T;[o;;[I"add test for above.;TS;	;
i;I"ETue May 14 14:51:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"?include/ruby/win32.h (INTPTR_MAX, INTPTR_MIN, UINTPTR_MAX);T;[o;;[I"Wsplit from intptr_t and uintptr_t, since VC9 defines the latter only in crtdefs.h.;TS;	;
i;I"BTue May 14 12:21:28 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (NET_LUID);T;[o;;[I"5mingw may have NET_LUID and not defined _IFDEF_.;TS;	;
i;I"=Tue May 14 03:33:17 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"!string.c (rb_str_new_frozen);T;[o;;[I"remove debug print.;TS;	;
i;I"=Tue May 14 03:22:51 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Aenable to generate write barrier protected arrays (T_ARRAY).;TS;	;
i;I"=Tue May 14 03:21:42 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Cenable to generate write barrier protected strings (T_STRING).;TS;	;
i;I"=Tue May 14 03:19:59 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Cenable to generate write barrier protected objects (T_OBJECT).;TS;	;
i;I"=Tue May 14 03:17:15 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"menable to generate write barrier protected objects for numeric types (Float, Complex, Rational, Bignum).;TS;	;
i;I"=Tue May 14 03:10:59 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Senable RGENGC (USE_RGENGC) but no type creates write protected (sunny) objects;To;;0;[o;;[0S;	;
i;I"=Tue May 14 02:47:30 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Osupport RGENGC. [ruby-trunk - Feature #8339] See this ticket about RGENGC.;To;;I"	gc.c;T;[o;;[I"ÅAdd several flags: * RGENGC_DEBUG: if >0, then prints debug information. * RGENGC_CHECK_MODE: if >0, add assertions. * RGENGC_PROFILE: if >0, add profiling features. check GC.stat and GC::Profiler.;To;;I"include/ruby/ruby.h;T;[o;;[I"1disable RGENGC by default (USE_RGENGC == 0).;To;;I"array.c;T;[o;;[I"?add write barriers for T_ARRAY and generate sunny objects.;To;;I")include/ruby/ruby.h (RARRAY_PTR_USE);T;[o;;[I"added. Use this macro if you want to access raw pointers. If you modify the contents which pointer pointed, then you need to care write barrier.;To;;I""bignum.c, marshal.c, random.c;T;[o;;[I"%generate T_BIGNUM sunny objects.;To;;I"#complex.c, include/ruby/ruby.h;T;[o;;[I"Aadd write barriers for T_COMPLEX and generate sunny objects.;To;;I";rational.c (nurat_s_new_internal), include/ruby/ruby.h;T;[o;;[I"Badd write barriers for T_RATIONAL and generate sunny objects.;To;;I"internal.h;T;[o;;[I"*add write barriers for RBasic::klass.;To;;I"%numeric.c (rb_float_new_in_heap);T;[o;;[I"$generate sunny T_FLOAT objects.;To;;I"3object.c (rb_class_allocate_instance), range.c;T;[o;;[I"%generate sunny T_OBJECT objects.;To;;I"
string.c;T;[o;;[I"@add write barriers for T_STRING and generate sunny objects.;To;;I"variable.c;T;[o;;[I""add write barriers for ivars.;To;;I"!vm_insnhelper.c (vm_setivar);T;[o;;[I"ditto.;To;;I"!include/ruby/ruby.h, debug.c;T;[o;;[I"1use two flags FL_WB_PROTECTED and FL_OLDGEN.;To;;I"Cnode.h (NODE_FL_CREF_PUSHED_BY_EVAL, NODE_FL_CREF_OMOD_SHARED);T;[o;;[I"move flag bits.;TS;	;
i;I"=Tue May 14 01:54:48 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"“remove rb_objspace_t::marked_num. We can use `objspace_live_num()' instead of removed `marked_num' if it is after `after_gc_sweep()' function call.;To;;I"gc.c (after_gc_sweep);T;[o;;[I"Juse objspace_live_num() instead of removed rb_objspace_t::marked_num.;To;;I"!gc.c (gc_mark_ptr, gc_marks);T;[o;;[I"+remove rb_objspace_t::marked_num code.;To;;I"#gc.c (gc_prepare_free_objects);T;[o;;[I"Šdo not call set_heaps_increment() with checking objspace->heap.marked_num. At this point, we only need to check availability of free-cell.;To;;I"gc.c (lazy_sweep);T;[o;;[I"<call after_gc_sweep() if there are no sweep_able entry.;To;;I"/gc.c (rest_sweep, gc_prepare_free_objects);T;[o;;[I""remove after_gc_sweep() call.;TS;	;
i;I"=Tue May 14 01:50:41 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"6disable GC_PROFILE_MORE_DETAIL (fix last commit).;To;;I"#gc.c (gc_prof_set_malloc_info);T;[o;;[I"ffix "objspace->heap.live_num" to "objspace_live_num(objspace)". There is no such member variable.;TS;	;
i;I"=Tue May 14 01:25:55 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[	o;;I"	gc.c;T;[o;;[I"refactoring GC::Profiler.;To;;I"*gc.c (gc_prof_sweep_timer_start/stop);T;[o;;[I"5removed because they doesn't support lazy sweep.;To;;I"/gc.c (gc_prof_sweep_slot_timer_start/stop);T;[o;;[I"Padded. redefine `sweeping time' to accumulated time of all of slot_sweep().;To;;I")gc.c (rb_objspace_t::profile::count);T;[o;;[I"yrenamed to rb_objspace_t::profile::next_index. `counter' seems ambiguous. increment it when next record is acquired.;TS;	;
i;I"=Tue May 14 00:48:55 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"pconstify RRational::(num,den) and RComplex::(real,imag). Add macro to set these values: * RRATIONAL_SET_NUM() * RRATIONAL_SET_DEN() * RCOMPLEX_SET_REAL() * RCOMPLEX_SET_IMAG() This change is a part of RGENGC branch [ruby-trunk - Feature #8339]. TODO: API design. RRATIONAL_SET(rat,num,den) is enough? TODO: Setting constify variable with cast has same issue of r40691.;To;;I"complex.c, rational.c;T;[o;;[I"use above macros.;TS;	;
i;I"2013-05-13;T@
S;	;
i;I";Mon May 13 21:49:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"4Check socketpair again. It is required on Unix.;TS;	;
i;I"BMon May 13 21:20:32 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (getipaddrs);T;[o;;[I"Yuse alternative interface name if available, because if_nametoindex() requires them.;TS;	;
i;I"BMon May 13 20:23:24 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[	o;;I"5win32/win32.c, include/ruby/win32.h (getipaddrs);T;[o;;[I"2[experimental] emulate getipaddrs(3) on Unix.;To;;I",win32/Makefile.sub, configure.in (LIBS);T;[o;;[I"*need iphlpapi.lib for above function.;To;;I"&include/ruby/win32.h (socketpair);T;[o;;[I"Wrb_w32_socketpair() doesn't substitute for any function, so use non-prefixed name.;To;;0;[o;;[0S;	;
i;I"=Mon May 13 20:11:06 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" iseq.c (prepare_iseq_build);T;[o;;[I""remove additional line break.;TS;	;
i;I"=Mon May 13 19:29:54 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"›constify RBasic::klass and add RBASIC_CLASS(obj) macro which returns a class of `obj'. This change is a part of RGENGC branch [ruby-trunk - Feature #8339].;To;;I"
object.c;T;[o;;[I"Òadd new function rb_obj_reveal(). This function reveal internal (hidden) object by rb_obj_hide(). Note that do not change class before and after hiding. Only permitted example is: klass = RBASIC_CLASS(obj); rb_obj_hide(obj); .... rb_obj_reveal(obj, klass); TODO: API design. rb_obj_reveal() should be replaced with others. TODO: modify constified variables using cast may be harmful for compiler's analysis and optimization. Any idea to prohibit inserting RBasic::klass directly? If rename RBasic::klass and force to use RBASIC_CLASS(obj), then all codes such as `RBASIC(obj)->klass' will be compilation error. Is it acceptable? (We have similar experience at Ruby 1.9, for example "RARRAY(ary)->ptr" to "RARRAY_PTR(ary)".;To;;I"internal.h;T;[o;;[I"add some macros. * RBASIC_CLEAR_CLASS(obj) clear RBasic::klass to make it internal object. * RBASIC_SET_CLASS(obj, cls) set RBasic::klass. * RBASIC_SET_CLASS_RAW(obj, cls) same as RBASIC_SET_CLASS without write barrier (planned). * RCLASS_SET_SUPER(a, b) set super class of a.;To;;I"òarray.c, class.c, compile.c, encoding.c, enum.c, error.c, eval.c, file.c, gc.c, hash.c, io.c, iseq.c, marshal.c, object.c, parse.y, proc.c, process.c, random.c, ruby.c, sprintf.c, string.c, thread.c, transcode.c, vm.c, vm_eval.c, win32/file.c;T;[o;;[I"<Use above macros and functions to access RBasic::klass.;To;;0;[o;;[0o;;I"ext/zlib/zlib.c;T;[o;;[I"ditto.;TS;	;
i;I"=Mon May 13 18:44:14 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"*.c, parse.y, insns.def;T;[o;;[I">use RARRAY_AREF/ASET macro instead of using RARRAY_PTR().;TS;	;
i;I"=Mon May 13 16:53:53 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"åadd new utility macros to access Array's element. * RARRAY_AREF(a, i) returns i-th element of an array `a' * RARRAY_ASET(a, i, v) set i-th element of `a' to `v' This change is a part of RGENGC branch [ruby-trunk - Feature #8339].;TS;	;
i;I"=Mon May 13 15:31:10 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"object.c (rb_obj_setup);T;[o;;[I"added.;To;;I"#include/ruby/ruby.h (OBJSETUP);T;[o;;[I"+use rb_obj_setup() instead of a macro.;TS;	;
i;I"=Mon May 13 15:24:16 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I" gc.c (rb_data_object_alloc);T;[o;;[I"Hcheck klass only if klass is not 0. klass==0 means internal object.;TS;	;
i;I"=Mon May 13 14:57:28 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"<gc.c (rb_data_object_alloc, rb_data_typed_object_alloc);T;[o;;[I")use NEWOBJ_OF() instead of NEWOBJ().;TS;	;
i;I"EMon May 13 14:51:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%proc.c (rb_obj_singleton_method);T;[o;;[I"Ïnew method Kernel#singleton_method which returns a Method object of the singleton method. non-singleton method causes NameError, but not aliased or zsuper method, right now. [ruby-core:54914] [Feature #8391];To;;I"%vm_method.c (rb_method_entry_at);T;[o;;[I"@return the method entry for id at klass, without ancestors.;To;;I"%class.c (rb_singleton_class_get);T;[o;;[I"/get the singleton class if exists, or nil.;TS;	;
i;I"DMon May 13 10:20:59 2013  Yuki Yugui Sonoda  <yugui@google.com>;T@
o;
;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"ÚDisabled OpenSSL::SSL::SSLSocket if defined(OPENSSL_NO_SOCK). This fixes a linkage error on platforms which do not have socket. OpenSSL itself is still useful as a set of cryptographic functions even on such platforms.;TS;	;
i;I"HMon May 13 10:30:04 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"hash.c;T;[o;;[I"<Hash[] and {} are not equivalent by @eam [Fixes GH-301];TS;	;
i;I"HMon May 13 10:04:22 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
random.c;T;[o;;[I"8Document Random::DEFAULT by @eLobato [Fixes GH-304];TS;	;
i;I"2013-05-12;T@
S;	;
i;I"ESun May 12 21:12:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#include/ruby/ruby.h (OFFT2NUM);T;[o;;[I"PRUBY_REPLACE_TYPE also defines macro to convert int type to VALUE if found.;TS;	;
i;I"KSun May 12 17:52:23 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"Eremoves 'ac_cv_func_fseeko=yes' form MinGW specific definitions.;TS;	;
i;I"KSun May 12 17:25:46 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I" file.c (rb_file_s_truncate);T;[o;;[I"+use correct type. chsize takes a long.;TS;	;
i;I"KSun May 12 17:18:46 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"8move '#define HAVE_SPAWNV 1' to win32/Makefile.sub.;To;;I"win32/Makefile.sub;T;[o;;[I"see above.;TS;	;
i;I"KSun May 12 17:13:32 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I";removes AC_CHECK_FUNCS(setitimer) because it's unused.;TS;	;
i;I"KSun May 12 17:08:16 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"7removes AC_CHECK_FUNCS(pause) because it's unused.;TS;	;
i;I"KSun May 12 17:05:18 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"signal.c (rb_f_kill);T;[o;;[I"+fixes typo. s/HAS_KILLPG/HAVE_KILLPG/.;TS;	;
i;I"KSun May 12 17:03:27 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I")abort if gettimeofday doesn't exist.;TS;	;
i;I"KSun May 12 16:31:27 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"9adds RUBY_REPLACE_TYPE(off_t) for creating NUM2OFFT.;To;;I"file.c (rb_file_truncate);T;[o;;[I",use correct type. chsize() take a long.;To;;I"#include/ruby/ruby.h (NUM2OFFT);T;[o;;[I"?use a definition created by a configure script by default.;TS;	;
i;I"KSun May 12 16:03:41 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[
o;;I"configure.in;T;[o;;[I"`removes AC_CHECK_FUNC(fseeko, fseeko64, ftello, ftello64). They are not used from anywhere.;To;;I"win32/win32.c (fseeko);T;[o;;[I"
removes.;To;;I""win32/win32.c (rb_w32_ftello);T;[o;;[I"
removes.;To;;I"include/ruby/win32.h;T;[o;;[I"=removes declarations of rb_w32_ftello and rb_w32_fseeko.;To;;I"win32/Makefile.sub;T;[o;;[I"%removes '#define HAVE_FTELLO 1'.;TS;	;
i;I"KSun May 12 15:51:47 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"?remove AC_CHECK_FUNC(close). It is not used from anywhere.;TS;	;
i;I"KSun May 12 15:50:45 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"$adds comments for setjmp check.;TS;	;
i;I"KSun May 12 15:38:09 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"3move clock_gettime() check into regular place.;TS;	;
i;I"KSun May 12 15:33:18 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"3sorts AC_CHECK_FUNCS()s as alphabetical order.;TS;	;
i;I"BSun May 12 16:06:43 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"5ext/socket/rubysocket.h (rsock_inspect_sockaddr);T;[o;;[I"2as r40646 check HAVE_TYPE_STRUCT_SOCKADDR_DL.;TS;	;
i;I"2013-05-11;T@
S;	;
i;I"BSat May 11 23:01:58 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I";ext/socket/rubysocket.h (HAVE_TYPE_STRUCT_SOCKADDR_DL);T;[o;;[I"‹MSVC has struct sockaddr_dl, but its content is broken. http://ruby-mswin.cloudapp.net/vc10-x64/ruby-trunk/log/20130511T103938Z.log.html.gz;TS;	;
i;I";Sat May 11 22:07:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"test/rinda/test_rinda.rb;T;[o;;[I"dSocket.getifaddrs may returns an interface which #addr method returns nil for venet0 in OpenVZ.;TS;	;
i;I";Sat May 11 21:56:34 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"4ext/socket/raddrinfo.c (rsock_inspect_sockaddr);T;[o;;[I"$Add casts to suppress warnings.;TS;	;
i;I";Sat May 11 17:28:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket;T;[o;;[I"RNew method, Socket.getifaddrs, implemented. [ruby-core:54777] [Feature #8368];TS;	;
i;I";Sat May 11 00:47:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!gc.h (SET_MACHINE_STACK_END);T;[o;;[I"zAdd !defined(_ILP32) to a defining condition to avoid compilation error on x32. https://sites.google.com/site/x32abi/;TS;	;
i;I"2013-05-10;T@
S;	;
i;I"EFri May 10 23:56:34 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(parse.y (parser_peek_variable_name);T;[o;;[I"treat invalid global, class, and instance variable names as mere strings rather than errors. [ruby-core:54885] [Bug #8375];TS;	;
i;I";Fri May 10 20:22:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I";Move library checks into "Checks for libraries." part.;TS;	;
i;I";Fri May 10 19:32:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"]Reformat arguments of AC_CHECK_HEADERS and AC_CHECK_FUNCS to track modifications easily.;TS;	;
i;I";Fri May 10 12:01:36 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"ºDon't link librt if clock_gettime is available in the main C library. glibc 2.17 moves clock_* from librt to the main C library. http://sourceware.org/ml/libc-announce/2012/msg00001.html;TS;	;
i;I"2013-05-09;T@
S;	;
i;I";Thu May  9 22:00:35 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I")controls_num should not be negative.;TS;	;
i;I";Thu May  9 21:09:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ffile.c, ext/etc/etc.c, ext/socket/unixsocket.c, ext/openssl/ossl.h, ext/openssl/openssl_missing.c;T;[o;;[I"9Use HAVE_AGGREGATE_MEMBER instead of HAVE_ST_MEMBER.;TS;	;
i;I";Thu May  9 20:43:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I"HAlways set controls_num to raise NotImplementedError appropriately.;To;;I"(bsock_recvmsg_internal);T;[o;;[I"xRaise NotImplementedError if :scm_rights=>true is given on platforms which don't have 4.4BSD style control message.;TS;	;
i;I";Thu May  9 12:06:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"Kext/socket/rubysocket.h, ext/socket/unixsocket.c, ext/socket/ancdata.c;T;[o;;[I"GUse HAVE_STRUCT_MSGHDR_MSG_CONTROL instead of HAVE_ST_MSG_CONTROL.;TS;	;
i;I"HThu May  9 11:30:02 2013  Zachary Scott	 <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
string.c;T;[o;;[I"2Add call-seq alias for String#=== [Bug #8381];TS;	;
i;I"HThu May  9 11:14:18 2013  Zachary Scott	 <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"(Add guide for contributing to CRuby;TS;	;
i;I";Thu May  9 04:55:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"=Check socket library again.  shutdown() is used in io.c.;TS;	;
i;I";Thu May  9 01:52:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"LDon't check socketpair.  socketpair is not used in ruby command itself.;TS;	;
i;I"EThu May  9 01:05:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&class.c (rb_mod_included_modules);T;[o;;[I"Bshould not include non-modules. [ruby-core:53158] [Bug #8025];TS;	;
i;I"2013-05-08;T@
S;	;
i;I"KWed May  8 13:46:52 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"1include/ruby/intern.h (rb_iv_set, rb_iv_get);T;[o;;[I"8removed. Because ruby.h has a declaration for that.;TS;	;
i;I"KWed May  8 13:49:06 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"hinclude/ruby/intern.h (rb_uint2big, rb_int2big, rb_uint2inum, rb_int2inum, rb_ll2inum, rb_ull2inum);T;[o;;[I"8removed because ruby.h has a declaration for these.;TS;	;
i;I"KWed May  8 13:45:53 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"$add getenv() declaration check.;To;;I"dln_find.c;T;[o;;[I"add HAVE_DECL_GETENV test.;TS;	;
i;I"KWed May  8 13:41:57 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"
bignum.c;T;[o;;[I"9remove redundant decl for big_lshift() big_rshift().;TS;	;
i;I"EWed May  8 22:46:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&class.c (rb_mod_included_modules);T;[o;;[I"Rshould not include the original module itself.  [ruby-core:53158] [Bug #8025];TS;	;
i;I"BWed May  8 17:43:55 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"!io.c (rb_io_ext_int_to_encs);T;[o;;[I"Mignore internal encoding if external encoding is ASCII-8BIT. [Bug #8342];TS;	;
i;I"BWed May  8 13:49:38 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"5ext/json/generator/generator.c (isArrayOrObject);T;[o;;[I",cast char to unsigned char. [Bug #8378];TS;	;
i;I"BWed May  8 13:46:10 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"ext/json/generator/depend;T;[o;;[I"!fix dependencies [Bug #8379];To;;I"ext/json/parser/depend;T;[o;;[I"ditto.;TS;	;
i;I"EWed May  8 13:07:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"afail if $, @, @@ are not followed by a valid name character.  [ruby-core:54846] [Bug #8375].;TS;	;
i;I"EWed May  8 13:06:31 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""include/ruby/ruby.h (ISGRAPH);T;[o;;[I"add missing macro.;TS;	;
i;I"BWed May  8 06:42:56 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"3ext/socket/socket.c (socket_s_ip_address_list);T;[o;;[I"èfix wrongly filled sin6_scope_id on KAME introduced by r40593 for OpenIndiana. KAME uses fe80:<scope_id>::<interface id> for link-local address internally. Setting sin6_scope_id causes it leaked. see also comments of sockaddr_obj().;TS;	;
i;I"2013-05-07;T@
S;	;
i;I";Tue May  7 22:12:34 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"3ext/readline/readline.c (insert_ignore_escape);T;[o;;[I"YAdd a cast to unsigned char * before dereference. This suppress a warning on Cygwin.;TS;	;
i;I";Tue May  7 12:15:24 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"ŸAdd a cast to suppress warning. Bionic defines socklen_t as int. Bionic defines msg_controllen as unsigned int (__kernel_size_t) instead of socklen_t as POSIX.;TS;	;
i;I";Tue May  7 12:12:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"-ext/socket/ancdata.c (ancillary_inspect);T;[o;;[I"Don't call anc_inspect_ipv6_pktinfo if !HAVE_TYPE_STRUCT_IN6_PKTINFO. anc_inspect_ipv6_pktinfo is not defined in the case.;TS;	;
i;I";Tue May  7 12:10:52 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"3ext/socket/socket.c (socket_s_ip_address_list);T;[o;;[I"7Cast EXTRA_SPACE as int.  This suppress a warning.;TS;	;
i;I";Tue May  7 12:09:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"…Set close_fds false for Cygwin. Cygwin doesn't support fd passing. This enables socket extension library cross-compilable by default.;TS;	;
i;I";Tue May  7 12:07:35 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"pack.c (swap32);T;[o;;[I"CDon't redefine it if it is already defined. Bionic defines it.;To;;I"
(swap64);T;[o;;[I"Ditto.;TS;	;
i;I"2013-05-06;T@
S;	;
i;I";Mon May  6 20:50:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"3ext/socket/socket.c (socket_s_ip_address_list);T;[o;;[I"…Fill sin6_scope_id if getifaddrs() returns an IPv6 link local address which sin6_scope_id is zero, such as on OpenIndiana SunOS 5.11.;TS;	;
i;I"2013-05-05;T@
S;	;
i;I"ESun May  5 18:56:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"insns.def (defined);T;[o;;[I"{use vm_search_superclass() like as normal super call.  based on a patch <https://gist.github.com/wanabe/5520026> by wanabe.;To;;I"+vm_insnhelper.c (vm_search_superclass);T;[o;;[I"+return error but not raise exceptions.;To;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I"Lcheck the result of vm_search_superclass and raise exceptions on error.;TS;	;
i;I"ESun May  5 16:29:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"insns.def (defined);T;[o;;[I"fget method entry from the method top level frame, not block frame.  [ruby-core:54769] [Bug #8367];TS;	;
i;I"ESun May  5 13:28:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!template/ruby.pc.in (Cflags);T;[o;;[I"2use rubyarchhdrdir for multiarch. [Bug #7874];TS;	;
i;I"2013-05-04;T@
S;	;
i;I"HSat May  4 07:20:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"doc/security.rdoc;T;[o;;[I",Add note about reporting security vulns;TS;	;
i;I"KSat May  4 04:13:27 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"2include/ruby/defines.h (RUBY_ATTR_ALLOC_SIZE);T;[o;;[I"-New for attribute((alloc_size(params))).;To;;I"Minclude/ruby/defines.h (xmalloc, xmalloc2, xcalloc, xrealloc, xrealloc2);T;[o;;[I"'Annotated by RUBY_ATTR_ALLOC_SIZE.;To;;I".include/ruby/ruby.h (rb_alloc_tmp_buffer);T;[o;;[I"ditto.;TS;	;
i;I"2013-05-03;T@
S;	;
i;I"GFri May  3 19:32:13 2013  Takeyuki FUJIOKA  <xibbar@ruby-lang.org>;T@
o;
;;;[o;;I"lib/cgi/util.rb;T;[o;;[I"tAll class methods modulized. We can use these methods like a function when "include CGI::Util". [Feature #8354];TS;	;
i;I";Fri May  3 14:09:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"Make default_ipv6 true for Cygwin. Cygwin supports IPv6 since Cygwin 1.7.1 (2009-12). http://cygwin.com/ml/cygwin-announce/2009-12/msg00027.html;TS;	;
i;I"EFri May  3 13:35:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+ext/socket/{getaddrinfo,getnameinfo}.c;T;[o;;[I"5define socklen_t if not defined, e.g., older VC.;TS;	;
i;I"EFri May  3 13:29:11 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"?include/ruby/win32.h (INTPTR_MAX, INTPTR_MIN, UINTPTR_MAX);T;[o;;[I"kalso should be defined when defining intptr_t and uintptr_t. bigdecimal.c requires the former two now.;TS;	;
i;I"EFri May  3 13:22:12 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&win32/win32.c (poll_child_status);T;[o;;[I"$fix build error on older mingw.;TS;	;
i;I"EFri May  3 00:15:58 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"6remove timestamps in distclean-ext realclean-ext.;TS;	;
i;I"2013-05-02;T@
S;	;
i;I"EThu May  2 23:23:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!object.c (rb_obj_is_kind_of);T;[o;;[I";skip prepending modules. [ruby-core:54742] [Bug #8357];To;;I"$object.c (rb_class_inherited_p);T;[o;;[I")ditto. [ruby-core:54736] [Bug #8357];TS;	;
i;I"EThu May  2 22:11:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"bin/irb;T;[o;;[I")remove dead code from sample/irb.rb.;TS;	;
i;I"EThu May  2 17:32:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"marshal.c (copy_ivar_i);T;[o;;[I"Pget rid of overwriting already copied instance variables.  c.f. [Bug #8276];TS;	;
i;I"EThu May  2 16:55:43 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"thread.c (id_locals);T;[o;;[I"use cached ID.;To;;I"vm.c (ruby_thread_init);T;[o;;[I"ditto.;To;;I"defs/id.def;T;[o;;[I"*add more predefined IDs used in core.;TS;	;
i;I"EThu May  2 13:42:42 2013  Ryan Davis  <ryand-ruby@zenspider.com>;T@
o;
;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 4.7.4 (r8483);To;;I"test/minitest/*;T;[o;;[I"
ditto;TS;	;
i;I"BThu May  2 11:32:22 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"&win32/win32.c (poll_child_status);T;[o;;[I"d[experimental] set the cause of a child's death to status if its exitcode seems to be an error.;To;;I";test/ruby/test_process.rb (TestProcess#test_no_curdir);T;[o;;[I"maybe now we can test it.;To;;I"Jtest/ruby/test_thread.rb (TestThread#test_thread_timer_and_interrupt);T;[o;;[I"ditto.;TS;	;
i;I"HThu May  2 11:24:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/yaml.rb;T;[o;;[I"/nodoc EngineManager, add History doc #8344;TS;	;
i;I"2013-05-01;T@
S;	;
i;I";Wed May  1 21:11:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"(time.c (localtime_with_gmtoff_zone);T;[o;;[I"+musl libc may return NULL for tm_zone.;TS;	;
i;I"BWed May  1 18:59:36 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"enum.c (Enumerable#chunk);T;[o;;[I"Vfix grammar of error message for symbols beginning with an underscore [Bug #8351];TS;	;
i;I"EWed May  1 16:47:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+ext/curses/extconf.rb (curses_version);T;[o;;[I"[try once for each tests, a function or a variable.  fallback to variable for old SVR4.;TS;	;
i;I"EWed May  1 16:17:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"hextensions not to be installed should not make static libraries, but make dynamic libraries always.;TS;	;
i;I"HWed May  1 12:20:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/rake/version.rb;T;[o;;[I"1Fix RDoc warning with  :include: [Bug #8347];TS;	;
i;I"EWed May  1 11:40:25 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[
o;;I"defs/id.def (predefined);T;[o;;[I"add "idProc".;To;;I"eval.c (frame_func_id);T;[o;;[I"use predefined IDs.;To;;I""proc.c (mnew, mproc, mlambda);T;[o;;[I"use predefined IDs.;To;;I",vm.c (rb_vm_control_frame_id_and_class);T;[o;;[I"ditto.;To;;I"vm.c (Init_VM);T;[o;;[I"ditto.;TS;	;
i;I"2013-04-30;T@
S;	;
i;I"HTue Apr 30 23:18:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/benchmark.rb;T;[o;;[I"*Update Benchmark results on newer CPU;TS;	;
i;I"ETue Apr 30 12:31:40 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"proc.c (mproc, mlambda);T;[o;;[I"|use frozen core methods instead of plain global methods, so that methods cannot be overridden. [ruby-core:54687] [Bug #8345];To;;I"vm.c (Init_VM);T;[o;;[I"6define proc and lambda on the frozen core object.;To;;I",include/ruby/intern.h (rb_block_lambda);T;[o;;[I"7add declaration instead of deprecated rb_f_lambda.;TS;	;
i;I"2013-04-29;T@
S;	;
i;I"BMon Apr 29 17:02:30 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"ext/nkf/nkf-utf8/nkf.h;T;[o;;[I"5Bionic libc doesn't have locale. [Feature #8338];TS;	;
i;I"EMon Apr 29 06:58:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"/ext/openssl/ossl_bn.c (ossl_bn_initialize);T;[o;;[I"2no need of alloca for small fixed size array.;To;;I"/ext/openssl/ossl_bn.c (ossl_bn_initialize);T;[o;;[I"?check overflow first, and use alloca for small size input.;TS;	;
i;I"BMon Apr 29 00:40:13 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"lib/yaml.rb;T;[o;;[I"aClarify documentation about YAML being always Psych. Give a tip about using Syck. See #8344.;TS;	;
i;I"2013-04-28;T@
S;	;
i;I"BSun Apr 28 23:34:01 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"lib/yaml.rb;T;[o;;[I"fUse another trick to define the YAML module. https://twitter.com/n0kada/status/328342207511801856;TS;	;
i;I"HSun Apr 28 23:19:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/pp.rb;T;[o;;[I")Update PP module overview by @geopet;TS;	;
i;I"ISun Apr 28 22:04:37 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"/ext/openssl/ossl_bn.c (ossl_bn_initialize);T;[o;;[I"ufix buffer overflow on x64 Windows and memory leak when initializing with integer. [ruby-core:54615] [Bug #8337];TS;	;
i;I"ESun Apr 28 12:38:04 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"README.EXT;T;[o;;[I"1correct method name to be used.  [Bug #7982];To;;I"README.EXT.ja;T;[o;;[I"add notes too.;TS;	;
i;I"HSun Apr 28 10:35:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I"}With feedback from Steve Klabnik, reverted a change to #untrusted? and #tainted?. Also adjusted grammar for $SAFE levels;TS;	;
i;I"HSun Apr 28 10:10:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/yaml.rb;T;[o;;[I"7Disable setting YAML const twice [ruby-core:54642];TS;	;
i;I"HSun Apr 28 09:50:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I"2Documentation for taint and trust [Bug #8162];TS;	;
i;I"HSun Apr 28 09:40:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"README.EXT;T;[o;;[I"7Copy note from r40505 for rb_sprintf() [Bug #7982];TS;	;
i;I"HSun Apr 28 08:28:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/curses/curses.c;T;[o;;[I"jUpdate Curses::Window example for nicer output Patch by Michal Suchanek [Bug #8121] [ruby-core:53520];TS;	;
i;I"HSun Apr 28 08:10:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"README.EXT;T;[o;;[I"9Update note from r40504, by Jeremy Evans [Bug #7982];TS;	;
i;I"HSun Apr 28 08:02:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"README.EXT;T;[o;;[I"9Add note to warn use of %i in Exceptions [Bug #7982];TS;	;
i;I";Sun Apr 28 02:41:05 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"@Fix a typo.  Should check endgrent() instead of endgrnam().;TS;	;
i;I";Sun Apr 28 00:35:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c (obj2gid);T;[o;;[I"WDon't call endgrent() if not exist. Bionic (Android's libc) don't have endgrent().;To;;I"configure.in;T;[o;;[I"Check endgrnam function.;TS;	;
i;I"2013-04-27;T@
S;	;
i;I"RSat Apr 27 23:53:00 2013  Charlie Somerville  <charlie@charliesomerville.com>;T@
o;
;;;[o;;I"lib/yaml.rb;T;[o;;[I"/add security warning to YAML documentation;TS;	;
i;I"HSat Apr 27 23:25:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/yaml.rb;T;[o;;[I".Documentation for YAML module [Bug #8213];TS;	;
i;I";Sat Apr 27 20:19:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"yAdd STACK_GROW_DIR_DETECTION. This fixes a compilation failure while cross-compiling for Tensilica Xtensa Processor.;TS;	;
i;I"BSat Apr 27 19:32:44 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I" fix typos and documentation;TS;	;
i;I";Sat Apr 27 19:04:55 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"sparc.c;T;[o;;[I"—Use __asm__ instead of asm for gcc. gcc doesn't provide asm keyword if -ansi option is given. http://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html;TS;	;
i;I";Sat Apr 27 17:22:50 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"Redundant test removed.;TS;	;
i;I";Sat Apr 27 16:00:10 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"Cext/socket/extconf.rb (test_recvmsg_with_msg_peek_creates_fds);T;[o;;[I"Extracted.;TS;	;
i;I";Sat Apr 27 15:50:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"'internal.h (SIGNED_INTEGER_TYPE_P);T;[o;;[I"New macro.;To;;I"(SIGNED_INTEGER_MAX);T;[o;;[I"Ditto.;To;;I"(SIGNED_INTEGER_MIN);T;[o;;[I"Ditto.;To;;I"(UNSIGNED_INTEGER_MAX);T;[o;;[I"Ditto.;To;;I"(TIMET_MAX);T;[o;;[I"5Use SIGNED_INTEGER_MAX and UNSIGNED_INTEGER_MAX.;To;;I"(TIMET_MIN);T;[o;;[I"Use SIGNED_INTEGER_MIN.;To;;I"thread.c (TIMEVAL_SEC_MAX);T;[o;;[I"Use SIGNED_INTEGER_MAX.;To;;I"(TIMEVAL_SEC_MIN);T;[o;;[I"Use SIGNED_INTEGER_MIN.;TS;	;
i;I";Sat Apr 27 10:52:52 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"0thread.c (TIMEVAL_SEC_MAX, TIMEVAL_SEC_MIN);T;[o;;[I"gConsider environments, sizeof(time_t) is smaller than sizeof(tv_sec), such as OpenBSD 5.2 (amd64).;TS;	;
i;I"2013-04-26;T@
S;	;
i;I"?Fri Apr 26 23:34:59 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I".lib/rexml/text.rb (REXML::Text.normalize);T;[o;;[I"sFix a bug that all entity filters are ignored. [ruby-dev:47278] [Bug #8302] Patch by Ippei Obayashi. Thanks!!!;To;;I"@test/rexml/test_entity.rb (EntityTester#test_entity_filter);T;[o;;[I"$Add a test of the above change.;TS;	;
i;I"?Fri Apr 26 22:53:55 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"2lib/rexml/element.rb (REXML::Attributes#to_a);T;[o;;[I"cSupport namespaced attributes. [ruby-dev:47277] [Bug #8301] Patch by Ippei Obayashi. Thanks!!!;To;;I"Otest/rexml/test_attributes.rb (AttributesTester#test_to_a_with_namespaces);T;[o;;[I"$Add a test of the above change.;TS;	;
i;I"?Fri Apr 26 21:48:29 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"'lib/rss/atom.rb (RSS::Atom::Entry);T;[o;;[I"$Fix indent of document comment.;TS;	;
i;I"?Fri Apr 26 21:21:17 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I""lib/rss/maker.rb (RSS::Maker);T;[o;;[I"$Fix indent of document comment.;TS;	;
i;I";Fri Apr 26 18:41:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"jUse a block of enable_config() for --{enable,disable}-close-fds-by-recvmsg-with-peek configure option;TS;	;
i;I";Fri Apr 26 18:08:08 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"dir.c (dir_set_pos);T;[o;;[I"9Fix a compilation error when seekdir() is not exist.;TS;	;
i;I";Fri Apr 26 17:41:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"bAdd STACK_GROW_DIR_DETECTION. This fixes a compilation failure while cross-compiling for ARM.;TS;	;
i;I"HFri Apr 26 14:35:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/rss/atom.rb;T;[o;;[I"CDocumentation for RSS::Atom based on a patch by Michael Denomy;To;;I"lib/rss/maker.rb;T;[o;;[I"2Documentation for RSS::Maker also by @mdenomy;TS;	;
i;I";Fri Apr 26 12:41:22 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"1Test linkability of curses_version at first.;To;;I"ext/socket/extconf.rb;T;[o;;[I"Test the behavior of fd passing with MSG_PEEK only if recvmsg(), msg_control member, AF_UNIX and SCM_RIGHTS are available.;TS;	;
i;I"IFri Apr 26 00:07:52 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[	o;;I"5lib/rinda/ring.rb (Rinda::RingServer#initialize);T;[o;;[I"Faccept array arguments of address to specify multicast interface.;To;;I"6lib/rinda/ring.rb (Rinda::RingServer#make_socket);T;[o;;[I"4add optional arguments for multicast interface.;To;;I"~test/rinda/test_rinda.rb (TestRingFinger#test_ring_server_ipv4_multicast, TestRingFinger#test_ring_server_ipv6_multicast);T;[o;;[I" add tests for above change.;To;;I"~test/rinda/test_rinda.rb (TestRingServer#test_make_socket_ipv4_multicast, TestRingServer#test_make_socket_ipv6_multicast);T;[o;;[I"change bound interface address because multicast address is not allowed on Linux or Windows. [ruby-core:53692] [Bug #8159];TS;	;
i;I"2013-04-25;T@
S;	;
i;I"IThu Apr 25 23:45:02 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"5lib/rinda/ring.rb (Rinda::RingServer#initialize);T;[o;;[I"}add a socket to @sockets in make_socket() to close sockets on shutdown even if make_socket() is called after initialize.;To;;I"6lib/rinda/ring.rb (Rinda::RingServer#make_socket);T;[o;;[I"ditto.;TS;	;
i;I"IThu Apr 25 23:39:42 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"Ftest/rinda/test_rinda.rb (TupleSpaceProxyTest#test_take_bug_8215);T;[o;;[I"cuse KILL on Windows since TERM doen't work and ruby process remains after test-all on Windows.;TS;	;
i;I";Thu Apr 25 23:16:28 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"^Implement --with-curses-version={function,variable} configure option for cross-compiling.;TS;	;
i;I";Thu Apr 25 18:15:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"+Don't use WIDE getaddrinfo by default.;TS;	;
i;I";Thu Apr 25 17:56:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"FRemove obsolete options: ---with-ipv6-lib and --with-ipv6-libdir.;TS;	;
i;I";Thu Apr 25 17:43:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"µImplement --{enable,disable}-close-fds-by-recvmsg-with-peek configure option for cross-compiling. Make --{enable,disable}-wide-getaddrinfo configure option cross-compiling friendly.;TS;	;
i;I"EThu Apr 25 16:11:06 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"1io.c (rb_io_ext_int_to_encs, parse_mode_enc);T;[o;;[I"bom-prefixed name is not a real encoding name, just a fallback.  so the proper conversion should take place even if if the internal encoding is equal to the bom-prefixed name, unless actual encoding is equal to the internal encoding.  [ruby-core:54563] [Bug #8323];To;;I""io.c (io_set_encoding_by_bom);T;[o;;[I"?reset extenal encoding if no BOM found.  [ruby-core:54569];TS;	;
i;I"BThu Apr 25 14:35:01 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"/ext/openssl/ossl_bn.c (ossl_bn_initialize);T;[o;;[I"?allow Fixnum and Bignum. [ruby-core:53986] [Feature #8217];TS;	;
i;I"BThu Apr 25 14:26:32 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I",lib/uri/common.rb (URI.decode_www_form);T;[o;;[I"¼follow current URL Standard. It gets encoding argument to specify the character encoding. It now allows loose percent encoded strings, but denies ;-separator. [ruby-core:53475] [Bug #8103];To;;I",lib/uri/common.rb (URI.decode_www_form);T;[o;;[I"§follow current URL Standard. It gets encoding argument to convert before percent encode. Now UTF-16 strings aren't converted to UTF-8 before percent encode by default.;TS;	;
i;I"RWed Apr 25 14:26:00 2013  Charlie Somerville  <charlie@charliesomerville.com>;T@
o;
;;;[
o;;I"benchmark/bm_hash_shift.rb;T;[o;;[I"!add benchmark for Hash#shift;To;;I"hash.c (rb_hash_shift);T;[o;;[I"cuse st_shift if hash is not being iterated to delete element without iterating the whole hash.;To;;I"hash.c (shift_i);T;[o;;[I"remove function;To;;I"!include/ruby/st.h (st_shift);T;[o;;[I"add st_shift function;To;;I"st.c (st_shift);T;[o;;[I">ditto [Bug #8312] [ruby-core:54524] Patch by funny-falcon;TS;	;
i;I";Thu Apr 25 12:03:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I".Extract C programs as toplevel constants.;TS;	;
i;I"EThu Apr 25 02:23:28 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%configure.in (RUBY_RM_RECURSIVE);T;[o;;[I"Dthis hack is needed by only autoconf 2.69 or earlier on darwin.;TS;	;
i;I"EThu Apr 25 01:22:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[
o;;I"lib/tracer.rb (get_line);T;[o;;[I"#simply read by File.readlines.;To;;I" lib/debug.rb (script_lines);T;[o;;[I"@get source lines from SCRIPT_LINES__ or read from the file.;To;;I" lib/debug.rb (display_list);T;[o;;[I"7use script_lines instead of recursion. [Bug #8318];To;;I"lib/debug.rb (line_at);T;[o;;[I"+use script_lines same as display_list.;To;;I" lib/debug.rb (display_list);T;[o;;[I"Fix debug listing when called from the same file it has been required.  patch by Dario Bertini <berdario AT gmail.com> [Bug #8318] [fix GH-280];TS;	;
i;I"2013-04-24;T@
S;	;
i;I";Wed Apr 24 21:51:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"2Check mblen(). mblen() is optional in uClibc.;To;;I"eval_intern.h (CharNext);T;[o;;[I"(Don't use mblen() is not available.;TS;	;
i;I"KWed Apr 24 15:55:06 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"io.c (rb_fd_fix_cloexec);T;[o;;[I"use rb_update_max_fd().;TS;	;
i;I"HWed Apr 24 14:08:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"numeric.c;T;[o;;[I"mFix wiki link on Float imprecision in overview, patched by Makoto Kishimoto [Bug #8304] [ruby-dev:47280];TS;	;
i;I"EWed Apr 24 14:03:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"Ldisallow $- without following identifier character.  [ruby-talk:406969];To;;I"%parse.y (is_special_global_name);T;[o;;[I"1mere $- is not a valid global variable name.;TS;	;
i;I"HWed Apr 24 13:54:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
string.c;T;[o;;[I"MDocument String#setbyte return value by @gjmurakami-10gen [Fixes GH-294];TS;	;
i;I"HWed Apr 24 13:45:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"class.c;T;[o;;[I":Example of Object#methods by @windwiny [Fixes GH-293];To;;I"ruby.c;T;[o;;[I"<Document return values of Kernel #sub, #gsub, and #chop;TS;	;
i;I"HWed Apr 24 12:54:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/socket/lib/socket.rb;T;[o;;[I"-Doc typos by @vipulnsward [Fixes GH-292];TS;	;
i;I"HWed Apr 24 12:54:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/socket/lib/socket.rb;T;[o;;[I"-Doc typos by @vipulnsward [Fixes GH-292];TS;	;
i;I"HWed Apr 24 12:27:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"hFix documentation for Array#index and #replace aliases Based on a patch by @phiggins [Fixes GH-282];TS;	;
i;I"2013-04-23;T@
S;	;
i;I"BTue Apr 23 21:14:38 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_str_inspect);T;[o;;[I"«refix r40413, on Ruby 1.9 usual character escape uses hex/Unicode escapes, so fix to use Unicode escape on Unicode strings and hex on others. [ruby-core:54458] [Bug #8290];TS;	;
i;I";Tue Apr 23 20:10:02 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"missing/isnan.c (isnan);T;[o;;[I"nDon't define if isnan() macro is defined. This fixes a compilation failure on uClibc based Gentoo system.;TS;	;
i;I"ATue Apr 23 14:04:44 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"&lib/net/imap.rb (getacl_response);T;[o;;[I"Sparse the mailbox of an ACL response correctly.  [ruby-core:54365] [Bug #8281];TS;	;
i;I"ETue Apr 23 11:58:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (rb_str_scrub);T;[o;;[I"„fix for UTF-32.  strlen() on strings contain NUL returns wrong result, use sizeof operator instead. [ruby-dev:45975] [Feature #6752];TS;	;
i;I"@Tue Apr 23 10:26:50 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"gtest/ruby/test_module.rb (TestModule#test_const_get_invalid_name, test_const_defined_invalid_name);T;[o;;[I"Fix expected values.;TS;	;
i;I"@Tue Apr 23 09:51:26 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"string.c (rb_str_inspect);T;[o;;[I"gNUL should not be represented as "\0" when octal digits may follow.  [ruby-core:54458] [Bug #8290];TS;	;
i;I"2013-04-22;T@
S;	;
i;I"RMon Apr 22 22:54:00 2013  Charlie Somerville  <charlie@charliesomerville.com>;T@
o;
;;;[o;;I"insns.def (opt_mod);T;[o;;[I"sUse % operator if both operands are positive for a significant performance improvement. Thanks to @samsaffron.;TS;	;
i;I"EMon Apr 22 17:09:37 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"marshal.c (r_object0);T;[o;;[I"qcopy all instance variables not only generic ivars, before calling post proc.  [ruby-core:51163] [Bug #7627];TS;	;
i;I"BMon Apr 22 10:25:21 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"util.c (ruby_hdtoa);T;[o;;[I"urevert r29729. If you want ruby to behave as before on x86, specify to use SSE like -msse2 -mfpmath=sse for gcc.;TS;	;
i;I"2013-04-21;T@
S;	;
i;I"RSun Apr 21 23:19:00 2013  Charlie Somerville  <charlie@charliesomerville.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"dRevert using sigsetjmp by default due to performance problems on some systems (eg. older Linux);TS;	;
i;I"RSun Apr 21 21:35:00 2013  Charlie Somerville  <charlie@charliesomerville.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"Use sigsetjmp by default so jumping out of signal handlers properly restores the signal mask and SS_ONSTACK flag. [ruby-core:54175] [Bug #8254];To;;I"configure.in;T;[o;;[I"vManually check for presence of sigsetjmp. It is not a function on some systems, so AC_CHECK_FUNCS cannot be used.;TS;	;
i;I";Sun Apr 21 08:00:55 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"Štest/csv/test_features.rb, test/logger/test_logger.rb test/mkmf/test_have_macro.rb, test/net/http/test_http.rb, test/openssl/test_config.rb, test/psych/test_encoding.rb, test/psych/test_exception.rb, test/psych/test_psych.rb, test/psych/test_tainted.rb, test/readline/test_readline.rb, test/rexml/test_contrib.rb, test/ruby/test_autoload.rb, test/ruby/test_beginendblock.rb, test/ruby/test_exception.rb, test/ruby/test_file.rb, test/ruby/test_io.rb, test/ruby/test_marshal.rb, test/ruby/test_process.rb, test/ruby/test_require.rb, test/ruby/test_rubyoptions.rb, test/syslog/test_syslog_logger.rb, test/webrick/test_httpauth.rb, test/zlib/test_zlib.rb;T;[o;;[I"Use Tempfile.create.;TS;	;
i;I";Sun Apr 21 00:15:36 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"&lib/tempfile.rb (Tempfile.create);T;[o;;[I" Close when the block exits.;TS;	;
i;I"2013-04-20;T@
S;	;
i;I";Sat Apr 20 23:38:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%lib/webrick/httpauth/htpasswd.rb;T;[o;;[I"sUse Tempfile.create to avoid unintentional unlink() by the finalizer. lib/webrick/httpauth/htdigest.rb: Ditto.;TS;	;
i;I";Sat Apr 20 22:47:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"&lib/tempfile.rb (Tempfile.create);T;[o;;[I"pNew method. The method name is proposed by Shugo Maeda.  [ruby-dev:47220] [ruby-core:41478] [Feature #5707];TS;	;
i;I"ESat Apr 20 14:22:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"marshal.c (w_object);T;[o;;[I"Qdump no ivars to the original by marshal_dump. [ruby-core:54334] [Bug #8276];To;;I"marshal.c (r_object0);T;[o;;[I"ecopy all ivars of marshal_dump data to the result object instead.  [ruby-core:51163] [Bug #7627];TS;	;
i;I"BSat Apr 20 02:33:27 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (str_scrub);T;[o;;[I"nadd ruby method String#scrub which verify and fix invalid byte sequence. [ruby-dev:45975] [Feature #6752];To;;I"$string.c (str_compat_and_valid);T;[o;;[I"Dcheck given string is compatible and valid with given encoding.;To;;I"!transcode.c (str_transcode0);T;[o;;[I"’If invalid: :replace is specified for String#encode, replace invalid byte sequence even if the destination encoding equals to the source encoding.;TS;	;
i;I"2013-04-19;T@
S;	;
i;I"?Fri Apr 19 21:55:40 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I"%README.EXT.ja (Data_Wrap_Struct);T;[o;;[I"ÁRemove a description about orphan argument. Oh, I renamed the argument name without changing description at r36180... Sorry.... Patch by Makoto Kishimoto. Thanks!!! [ruby-dev:47269] [Bug #8292];To;;I"%README.EXT.ja (Data_Make_Struct);T;[o;;[I"uAdd a sample code that describes how it works. Patch by Makoto Kishimoto. Thanks!!! [ruby-dev:47269] [Bug #8292];TS;	;
i;I"AFri Apr 19 17:54:57 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"$lib/net/imap.rb (body_type_msg);T;[o;;[I"Yshould accept message/delivery-status with extra data. [ruby-core:53741] [Bug #8167];To;;I"/test/net/imap/test_imap_response_parser.rb;T;[o;;[I"related test.;TS;	;
i;I"EFri Apr 19 13:03:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"marshal.c (w_object);T;[o;;[I"`do not dump encoding which is dumped with marshal_dump data.  [ruby-core:54334] [Bug #8276];TS;	;
i;I"EFri Apr 19 11:36:53 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#configure.in (stack_protector);T;[o;;[I"&control use of -fstack-protector.;To;;I"configure.in (debugflags);T;[o;;[I"tlet -fstack-protector precede and disable debugflags, because they can't work together on SmartOS.  [Bug #8268];TS;	;
i;I"BFri Apr 19 07:43:52 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I" test/openssl/test_cipher.rb;T;[o;;[I"bCorrect a typo by jgls <joerg@joergleis.com> https://github.com/ruby/ruby/pull/291 fix GH-291;TS;	;
i;I"2013-04-18;T@
S;	;
i;I"EThu Apr 18 16:58:51 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'vm_method.c (rb_mod_public_method);T;[o;;[I"€fix visibility on anonymous module. set visibility of singleton method, not method in base class.  [ruby-core:54404] [Bug #8284];TS;	;
i;I"EThu Apr 18 16:20:51 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"dir.c (glob_helper);T;[o;;[I"should skip dot directories only for recursion, but should not if matching to the given pattern.  [ruby-core:54387] [Bug #8283];TS;	;
i;I"EThu Apr 18 16:20:21 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"|increase buffer size to fix buffer overflow, and fix garbage just after unpacking without missing paddings. [Bug #8286];TS;	;
i;I"BThu Apr 18 13:35:54 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"Koutput characters even if the input doesn't have paddings. [Bug #8286];TS;	;
i;I"BThu Apr 18 08:20:48 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"common.mk (clean-ext);T;[o;;[I"remove timestamps.;TS;	;
i;I"2013-04-17;T@
S;	;
i;I";Wed Apr 17 22:07:50 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"*ext/socket/rubysocket.h (SOCKLEN_MAX);T;[o;;[I"Expression simplified.;TS;	;
i;I":Wed Apr 17 20:09:19 2013  Aman Gupta  <ruby@tmm1.net>;T@
o;
;;;[o;;I"%compile.c (iseq_add_mark_object);T;[o;;[I"'Use new rb_iseq_add_mark_object().;To;;I"insns.def (setinlinecache);T;[o;;[I"Ditto.;To;;I"%iseq.c (rb_iseq_add_mark_object);T;[o;;[I"CNew function to allocate iseq->mark_ary on demand. [Bug #8142];To;;I"%iseq.h (rb_iseq_add_mark_object);T;[o;;[I"Ditto.;To;;I" iseq.c (prepare_iseq_build);T;[o;;[I",Avoid allocating mark_ary until needed.;To;;I")iseq.c (rb_iseq_build_for_ruby2cext);T;[o;;[I"Ditto.;TS;	;
i;I";Wed Apr 17 20:00:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"*ext/socket/rubysocket.h (SOCKLEN_MAX);T;[o;;[I"
Defined.;To;;I"4ext/socket/raddrinfo.c (ext/socket/raddrinfo.c);T;[o;;[I"0Reject too long Linux abstract socket name.;TS;	;
i;I"?Wed Apr 17 19:45:27 2013  Aman Gupta  <tmm1@ruby-lang.org>;T@
o;
;;;[o;;I"!iseq.c (iseq_location_setup);T;[o;;[I"Vre-use existing string when iseq has the same path and absolute_path. [Bug #8149];TS;	;
i;I"EWed Apr 17 11:38:37 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"@lib/test/unit/assertions.rb (Test::Unit::Assertions#assert);T;[o;;[I"'UNASSIGNED is not a valid message.;TS;	;
i;I"EWed Apr 17 10:58:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"thread.c (sleep_timeval);T;[o;;[I"Uget rid of overflow on Windows where timeval.tv_sec is not time_t but mere long.;TS;	;
i;I"2013-04-16;T@
S;	;
i;I";Tue Apr 16 23:07:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"+ext/socket/unixsocket.c (unix_send_io);T;[o;;[I"!Suppress a warning by clang.;To;;I"(unix_recv_io);T;[o;;[I"Ditto.;TS;	;
i;I"HTue Apr 16 12:27:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/sdbm/init.c;T;[o;;[I"8Fix comment indentation, by windwiny [Fixes GH-277];TS;	;
i;I"HTue Apr 16 12:25:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/socket/option.c;T;[o;;[I"6Document synonymous methods, by windwiny [GH-277];To;;I"ext/stringio/stringio.c;T;[o;;[I"
ditto;To;;I"ext/io/wait/wait.c;T;[o;;[I"
ditto;To;;I"ext/gdbm/gdbm.c;T;[o;;[I"
ditto;To;;I"ext/dl/cfunc.c;T;[o;;[I"
ditto;To;;I"ext/zlib/zlib.c;T;[o;;[I"
ditto;To;;I"ext/win32ole/win32ole.c;T;[o;;[I"
ditto;To;;I"ext/dbm/dbm.c;T;[o;;[I"
ditto;To;;I"#ext/json/generator/generator.c;T;[o;;[I"
ditto;To;;I"ext/date/date_core.c;T;[o;;[I"
ditto;TS;	;
i;I"HTue Apr 16 11:23:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/openssl/*;T;[o;;[I"6Document synonymous methods, by windwiny [GH-277];TS;	;
i;I"2013-04-15;T@
S;	;
i;I";Mon Apr 15 22:21:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/fiddle/depend;T;[o;;[I"New file.;TS;	;
i;I"@Mon Apr 15 22:01:02 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"1misc/ruby-electric.el (ruby-electric-insert);T;[o;;[I"FCheck ruby-electric-is-last-command-char-expandable-punct-p here.;To;;I"7misc/ruby-electric.el (ruby-electric-closing-char);T;[o;;[I"úNew interactive function bound to closing characters.  Typing one of those closing characters right after the matching counterpart cancels the effect of automatic closing.  For example, typing "{" followed by "}" simply makes "{}" instead of "{ } }".;TS;	;
i;I"BMon Apr 15 10:23:39 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"ext/coverage/depend;T;[o;;[I"fix id.h place as r40283.;To;;I"ext/coverage/extconf.rb;T;[o;;[I"'add topdir and topsrcdir to VPATH.;TS;	;
i;I"2013-04-14;T@
S;	;
i;I";Sun Apr 14 19:46:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/-test-/debug/depend;T;[o;;[I"New file.;To;;I" ext/-test-/exception/depend;T;[o;;[I"Ditto.;To;;I"ext/-test-/printf/depend;T;[o;;[I"Ditto.;To;;I"ext/-test-/string/depend;T;[o;;[I"Ditto.;To;;I"ext/coverage/depend;T;[o;;[I"Ditto.;To;;I"ext/io/console/depend;T;[o;;[I"Ditto.;To;;I"ext/io/nonblock/depend;T;[o;;[I"Ditto.;To;;I"ext/io/wait/depend;T;[o;;[I"Ditto.;To;;I"ext/openssl/depend;T;[o;;[I"Ditto.;To;;I"ext/pathname/depend;T;[o;;[I"Ditto.;To;;I"ext/psych/depend;T;[o;;[I"Ditto.;To;;I"ext/zlib/depend;T;[o;;[I"Ditto.;TS;	;
i;I"BSun Apr 14 02:46:50 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"/lib/mkmf.rb (MakeMakefile#create_makefile);T;[o;;[I"(remove {$(VPATH)} other than nmake.;To;;I"ext/ripper/depend;T;[o;;[I"*use VPATH expecting removed by above.;TS;	;
i;I"2013-04-13;T@
S;	;
i;I"ESat Apr 13 23:06:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!lib/mkmf.rb (timestamp_file);T;[o;;[I"Mgather timestamp files in one directory from each extension directories.;TS;	;
i;I"BSat Apr 13 21:09:02 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"/lib/mkmf.rb (MakeMakefile#create_makefile);T;[o;;[I"Noutput new macro disthdrdir to specify the path of id.h, parse.h and etc.;To;;I"ext/ripper/depend;T;[o;;[I"use above macro.;TS;	;
i;I"BSat Apr 13 20:28:08 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;0;[o;;[0S;	;
i;I"BSat Apr 13 18:56:15 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"ext/ripper/depend;T;[o;;[I"/parse.h and id.h may be created on topdir.;TS;	;
i;I"ESat Apr 13 10:20:37 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Vstruct.c (rb_struct_define_without_accessor, rb_struct_define), (rb_struct_s_def);T;[o;;[I"hide member names array.;To;;I":struct.c (anonymous_struct, new_struct, setup_struct);T;[o;;[I"*split make_struct() for each purpose.;TS;	;
i;I";Sat Apr 13 09:34:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;["o;;I"lib/mkmf.rb;T;[o;;[I"wAdd ruby/ruby.h, ruby/missing.h, ruby/intern.h, ruby/st.h and ruby/subst.h for ruby_headers in generated Makefile.;To;;I"(ext/-test-/old_thread_select/depend;T;[o;;[I"Update dependencies.;To;;I")ext/-test-/wait_for_single_fd/depend;T;[o;;[I"Ditto.;To;;I"ext/bigdecimal/depend;T;[o;;[I"Ditto.;To;;I"ext/curses/depend;T;[o;;[I"Ditto.;To;;I"#ext/digest/bubblebabble/depend;T;[o;;[I"Ditto.;To;;I"ext/digest/depend;T;[o;;[I"Ditto.;To;;I"ext/digest/md5/depend;T;[o;;[I"Ditto.;To;;I"ext/digest/rmd160/depend;T;[o;;[I"Ditto.;To;;I"ext/digest/sha1/depend;T;[o;;[I"Ditto.;To;;I"ext/digest/sha2/depend;T;[o;;[I"Ditto.;To;;I"ext/dl/callback/depend;T;[o;;[I"Ditto.;To;;I"ext/dl/depend;T;[o;;[I"Ditto.;To;;I"ext/etc/depend;T;[o;;[I"Ditto.;To;;I"ext/nkf/depend;T;[o;;[I"Ditto.;To;;I"ext/objspace/depend;T;[o;;[I"Ditto.;To;;I"ext/pty/depend;T;[o;;[I"Ditto.;To;;I"ext/readline/depend;T;[o;;[I"Ditto.;To;;I"ext/ripper/depend;T;[o;;[I"Ditto.;To;;I"ext/sdbm/depend;T;[o;;[I"Ditto.;To;;I"ext/socket/depend;T;[o;;[I"Ditto.;To;;I"ext/stringio/depend;T;[o;;[I"Ditto.;To;;I"ext/strscan/depend;T;[o;;[I"Ditto.;To;;I"ext/syslog/depend;T;[o;;[I"Ditto.;To;;I"ext/-test-/num2int/depend;T;[o;;[I"
Removed.;To;;I"ext/dbm/depend;T;[o;;[I"Ditto.;To;;I"ext/fcntl/depend;T;[o;;[I"Ditto.;To;;I"ext/gdbm/depend;T;[o;;[I"Ditto.;To;;I"ext/racc/cparse/depend;T;[o;;[I"Ditto.;TS;	;
i;I"ESat Apr 13 00:15:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"ext/etc/etc.c (Init_etc);T;[o;;[I"@move Passwd and Group under Etc namespace as primary names.;TS;	;
i;I"2013-04-12;T@
S;	;
i;I";Fri Apr 12 21:06:55 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I""pack.o depends on internal.h.;TS;	;
i;I";Fri Apr 12 20:59:24 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"bignum.c (ones);T;[o;;[I"*Use __builtin_popcountl if available.;To;;I"#internal.h (GCC_VERSION_SINCE);T;[o;;[I"Macro moved from pack.c.;To;;I"pack.c;T;[o;;[I".Include internal.h for GCC_VERSION_SINCE.;TS;	;
i;I";Fri Apr 12 18:29:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"Øversion.o depends on $(srcdir)/include/ruby/version.h instead of {$(VPATH)}version.h to avoid confusion by VPATH between top level version.h and include/ruby/version.h for build in-place. [ruby-dev:47249] [Bug #8256];TS;	;
i;I"EFri Apr 12 15:21:24 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"2vm_insnhelper.c (vm_callee_setup_keyword_arg);T;[o;;[I"Pnon-symbol key is not a keyword argument, keep it as a positional argument.;TS;	;
i;I"HFri Apr 12 11:58:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"6Document synonymous methods, by windwiny [GH-277];To;;I"
bignum.c;T;[o;;[I"
ditto;To;;I"complex.c;T;[o;;[I"
ditto;To;;I"
dir.c;T;[o;;[I"
ditto;To;;I"encoding.c;T;[o;;[I"
ditto;To;;I"enumerator.c;T;[o;;[I"
ditto;To;;I"numeric.c;T;[o;;[I"
ditto;To;;I"proc.c;T;[o;;[I"
ditto;To;;I"	re.c;T;[o;;[I"
ditto;To;;I"
string.c;T;[o;;[I"
ditto;TS;	;
i;I"2013-04-11;T@
S;	;
i;I";Thu Apr 11 23:41:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"(Add dependencies for include/ruby.h;To;;I"tool/update-deps;T;[o;;[I"OUse "make -p all miniruby ruby golf" to extract dependencies in makefiles.;TS;	;
i;I";Thu Apr 11 23:21:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"tool/update-deps;T;[o;;[I"AUse "make -p all golf" to extract dependencies in makefiles.;TS;	;
i;I";Thu Apr 11 21:02:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"Dependency updated.;To;;I"tool/update-deps;T;[o;;[I"Rewritten.;TS;	;
i;I"BThu Apr 11 19:59:48 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"common.mk;T;[o;;[I"Þpartially revert r40183, which breaks building on other than source directory. (its commit log also says the same thing, but such failure is not reproducible on my environment and the commit breaks build on my environment);TS;	;
i;I"BThu Apr 11 16:10:01 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"1ext/fiddle/closure.c (USE_FFI_CLOSURE_ALLOC);T;[o;;[I"/define 0 on Mac OS X and Linux [Bug #3371];TS;	;
i;I"BThu Apr 11 13:19:22 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"1test/drb/drbtest.rb (Drb{Core,Ary}#teardown);T;[o;;[I"kretry Process.kill if it fails with Errno::EPERM on Windows (workaround). [ruby-dev:47245] [Bug #8251];TS;	;
i;I"@Thu Apr 11 11:11:38 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"
dir.c;T;[o;;[I"Fix a typo.;TS;	;
i;I"BThu Apr 11 10:39:34 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"1ext/fiddle/closure.c (USE_FFI_CLOSURE_ALLOC);T;[o;;[I"Radd missing case: RUBY_LIBFFI_MODVERSION is not defined (usually on Windows).;TS;	;
i;I"<Thu Apr 11 09:27:04 2013  Konstantin Haase  <me@rkh.im>;T@
o;
;;;[o;;I"dir.c (file_s_fnmatch);T;[o;;[I"%Document File::FNM_EXTGLOB flag.;TS;	;
i;I"HThu Apr 11 09:17:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"README;T;[o;;[I"0Fix typo by Benjamin Winkler [Fixes GH-281];TS;	;
i;I"BThu Apr 11 06:15:51 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"
regint.h;T;[o;;[I"$fix typo: _M_AMD86 -> _M_AMD64.;To;;I"siphash.c;T;[o;;[I"ditto.;To;;I"	st.c;T;[o;;[I"ditto.;TS;	;
i;I"BThu Apr 11 06:09:57 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"ext/fiddle/extconf.rb;T;[o;;[I")define RUBY_LIBFFI_MODVERSION macro.;To;;I"1ext/fiddle/closure.c (USE_FFI_CLOSURE_ALLOC);T;[o;;[I"Bdefine 0 or 1 with platform and libffi's version. [Bug #3371];TS;	;
i;I"BThu Apr 11 05:30:43 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"lib/mkmf.rb (pkg_config);T;[o;;[I"pAdd optional argument "option". If it is given, it returns the result of `pkg-config --<option> <pkgname>`.;TS;	;
i;I"BThu Apr 11 03:33:05 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"&ext/fiddle/closure.c (initialize);T;[o;;[I"Ãcheck mprotect's return value. If mprotect is failed because of PaX or something, its function call will cause SEGV. http://c5664.rubyci.org/~chkbuild/ruby-trunk/log/20130401T210301Z.diff.html.gz;TS;	;
i;I"2013-04-10;T@
S;	;
i;I";Wed Apr 10 17:39:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I")ext/bigdecimal/bigdecimal.c (VpCtoV);T;[o;;[I"4Initialize a local variable even when overflow.;TS;	;
i;I";Wed Apr 10 12:32:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"bignum.c (rb_ll2big);T;[o;;[I"/Don't overflow on signed integer negation.;To;;I">ext/bigdecimal/bigdecimal.c (MUL_OVERFLOW_SIGNED_VALUE_P);T;[o;;[I"New macro.;To;;I"(AddExponent);T;[o;;[I"5Don't overflow on signed integer multiplication.;To;;I"
(VpCtoV);T;[o;;[I"1Don't overflow on signed integer arithmetic.;To;;I"
(VpCtoV);T;[o;;[I"1Don't overflow on signed integer arithmetic.;TS;	;
i;I";Wed Apr 10 06:32:12 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$internal.h (MUL_OVERFLOW_INT_P);T;[o;;[I"New macro.;To;;I"sprintf.c (GETNUM);T;[o;;[I"5Don't overflow on signed integer multiplication.;TS;	;
i;I"2013-04-09;T@
S;	;
i;I";Tue Apr  9 20:38:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"/internal.h (MUL_OVERFLOW_SIGNED_INTEGER_P);T;[o;;[I"New macro.;To;;I"(MUL_OVERFLOW_FIXNUM_P);T;[o;;[I"Ditto.;To;;I"(MUL_OVERFLOW_LONG_P);T;[o;;[I"Ditto.;To;;I"array.c (rb_ary_product);T;[o;;[I"5Don't overflow on signed integer multiplication.;To;;I"numeric.c (fix_mul);T;[o;;[I"Ditto.;To;;I"(int_pow);T;[o;;[I"Ditto.;To;;I"rational.c (f_imul);T;[o;;[I"Ditto.;To;;I"insns.def (opt_mult);T;[o;;[I"Ditto.;To;;I"thread.c (sleep_timeval);T;[o;;[I"/Don't overflow on signed integer addition.;To;;I"bignum.c (rb_int2big);T;[o;;[I"/Don't overflow on signed integer negation.;To;;I"(rb_big2ulong);T;[o;;[I"Ditto.;To;;I"(rb_big2long);T;[o;;[I"Ditto.;To;;I"(rb_big2ull);T;[o;;[I"Ditto.;To;;I"(rb_big2ll);T;[o;;[I"Ditto.;TS;	;
i;I";Tue Apr  9 19:45:44 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"lib/open-uri.rb;T;[o;;[I"DSupport multiple fields with same field name (like Set-Cookie).;To;;I"(OpenURI::Meta#metas);T;[o;;[I"–New accessor to obtain fields as a Hash from field name (string) to field values (array of strings). [ruby-core:37734] [Bug #4964] reported by ren li.;TS;	;
i;I"ETue Apr  9 15:26:12 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"]append keyword hash to argument array to splat if needed.  [ruby-core:54094] [Bug #8236];TS;	;
i;I"ETue Apr  9 10:02:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!lib/mkmf.rb (timestamp_file);T;[o;;[I"mgather timestamp files in one directory from each extension directories, with considering target_prefix.;TS;	;
i;I"OTue Apr  9 04:57:59 JST 2013  Charles Oliver Nutter  <headius@headius.com>;T@
o;
;;;[o;;I"error.c;T;[o;;[I"uCapture EAGAIN, EWOULDBLOCK, EINPROGRESS exceptions and export them for use in WaitReadable/Writable exceptions.;To;;I"	io.c;T;[o;;[I"þCreate versions of EAGAIN, EWOULDBLOCK, EINPROGRESS that include WaitReadable and WaitWritable. Add rb_readwrite_sys_fail for nonblocking failures using those exceptions. Use that function in io_getpartial and io_write_nonblock instead of rb_mod_sys_fail;To;;I"ext/openssl/ossl_ssl.c;T;[o;;[I" Add new SSLError subclasses that include WaitReadable and WaitWritable. Use those classes for write_would_block and read_would_block instead of rb_mod_sys_fail.;To;;I"ext/socket/ancdata.c;T;[o;;[I"oUse rb_readwrite_sys_fail instead of rb_mod_sys_fail in bsock_sendmsg_internal and bsock_recvmsg_internal.;To;;I"ext/socket/init.c;T;[o;;[I"tUse rb_readwrite_sys_fail instead of rb_mod_sys_fail in rsock_s_recvfrom_nonblock and rsock_s_connect_nonblock.;To;;I"ext/socket/socket.c;T;[o;;[I"SUse rb_readwrite_sys_fail instead of rb_mod_sys_fail in sock_connect_nonblock.;To;;I"include/ruby/ruby.h;T;[o;;[I"¬Export rb_readwrite_sys_fail for use instead of rb_mod_sys_fail. Introduce new constants RB_IO_WAIT_READABLE and RB_IO_WAIT_WRITABLE for first arg to rb_readwrite_sys_fail.;TS;	;
i;I"ETue Apr  9 02:44:32 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I"ext/socket/extconf.rb;T;[o;;[I"7$defs needs -D or -U.  nothing is added otherwize.;To;;I"ext/socket/extconf.rb;T;[o;;[I"Hcheck struct in_addr6, which is defined in VC6 instead of in6_addr.;To;;I")ext/socket/option.c (optname_to_sym);T;[o;;[I"fix macro name.;To;;I"1ext/socket/constants.c (rsock_cmsg_type_arg);T;[o;;[I"fix macro name.;TS;	;
i;I"2013-04-08;T@
S;	;
i;I"EMon Apr  8 23:57:21 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"object.c (id_for_setter);T;[o;;[I"Oextract common code from const, class variable, instance variable setters.;TS;	;
i;I"EMon Apr  8 23:55:53 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$ext/depend (ENCOBJS, TRANSOBJS);T;[o;;[I"+use explicit path to ruby.h for nmake.;To;;I"$ext/depend (ENCOBJS, TRANSOBJS);T;[o;;[I"¦fix header dependency, VPATH has $(srcdir)/include/ruby but not $(srcdir)/include, so cannot find out ruby/ruby.h.  use ruby.h instead and ../ruby for include/ruby.h.;TS;	;
i;I"DMon Apr  8 20:30:37 2013  Yuki Yugui Sonoda  <yugui@google.com>;T@
o;
;;;[o;;I"$ext/depend (ENCOBJS, TRANSOBJS);T;[o;;[I"Add missing dependencies.;TS;	;
i;I"EMon Apr  8 17:19:28 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+ext/win32ole/win32ole.c (fole_missing);T;[o;;[I"9should check actual argument count before accessing.;TS;	;
i;I"DMon Apr  8 16:03:55 2013  Yuki Yugui Sonoda  <yugui@google.com>;T@
o;
;;;[o;;I"common.mk (id.h, id.c);T;[o;;[I"#Always generated in $(srcdir).;To;;I"(ext/ripper/ripper.c);T;[o;;[I"2Passes $(PATH_SEPARATOR) too to the sub make.;TS;	;
i;I"BMon Apr  8 12:05:02 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"object.c (rb_obj_ivar_set);T;[o;;[I"ccall to_str for string only once. to_str was called from rb_is_const_name and rb_to_id before.;To;;I" object.c (rb_mod_const_set);T;[o;;[I"ditto.;To;;I"object.c (rb_mod_cvar_set);T;[o;;[I"ditto.;TS;	;
i;I"2013-04-07;T@
S;	;
i;I"ESun Apr  7 13:56:16 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"Gtest/ruby/test_require.rb (TestRequire#test_require_nonascii_path);T;[o;;[I"RRUBY_PLATFORM should escape as Regexp, because RUBY_PLATFORM may contain '.'.;TS;	;
i;I";Sun Apr  7 10:44:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"include/ruby/defines.h;T;[o;;[I"iSimplify the logic to include sys/select.h. This fixes a compilation error on Haiku (gcc2 and gcc4).;To;;I"configure.in;T;[o;;[I"TUse shared linker as $(CC) for Haiku. This fixes a build error on Haiku (gcc2).;TS;	;
i;I";Sun Apr  7 10:41:30 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'lib/resolv.rb (MDNSOneShot#sender);T;[o;;[I"Delete an unused variable.;TS;	;
i;I"BSun Apr  7 03:24:36 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"addr2line.c;T;[o;;[I"©use more generic type: * u_char -> unsigned char * u_short -> unsigned short * u_int -> unsigned int * u_long -> unsigned long * quad_t -> int64_t * u_quad_t -> uint64_t;To;;I"addr2line.c (imax);T;[o;;[I"$inline is defined by configure.;TS;	;
i;I"@Sun Apr  7 01:40:39 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"/misc/ruby-electric.el (ruby-electric-hash);T;[o;;[I"WNew electric function that expands a hash sign inside a string or regexp to "#{}".;To;;I"2misc/ruby-electric.el (ruby-electric-curlies);T;[o;;[I"TDo not insert spaces inside when the curly brace is a delimiter of %r, %w, etc.;To;;I"2misc/ruby-electric.el (ruby-electric-curlies);T;[o;;[I"pInsert another space before a closing curly brace when ruby-electric-newline-before-closing-bracket is nil.;TS;	;
i;I";Sun Apr  7 01:01:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"LTest yday range. [ruby-core:44088] [Bug #6247] reported by Ruby Submit.;TS;	;
i;I"2013-04-06;T@
S;	;
i;I"DSat Apr  6 23:46:54 2013  Naohisa Goto  <ngotogenome@gmail.com>;T@
o;
;;;[o;;I"$configure.in (AC_CHECK_HEADERS);T;[o;;[I"%atomic.h for Solaris atomic_ops.;To;;I"ruby_atomic.h;T;[o;;[I"wSkip using Solaris10 atomic_ops on Solaris 9 or earlier if atomic.h is not available. [ruby-dev:47229] [Bug #8228];TS;	;
i;I";Sat Apr  6 23:40:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"lib/resolv.rb;T;[o;;[I"JSupport LOC resources. [ruby-core:23361] [Feature #1436] by JB Smith.;TS;	;
i;I"DSat Apr  6 23:38:09 2013  Naohisa Goto  <ngotogenome@gmail.com>;T@
o;
;;;[o;;I"addr2line.c;T;[o;;[I"†quad_t and u_quad_t is not available on Solaris. __inline is not available with old compilers on Solaris. [ruby-dev:47229] [Bug #8227];TS;	;
i;I";Sat Apr  6 23:31:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"lib/resolv.rb;T;[o;;[I"YAdd one-shot multicast DNS support. [ruby-core:53387] [Feature #8089] by Eric Hodel.;TS;	;
i;I";Sat Apr  6 22:12:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"/lib/resolv.rb (Resolv::DNS.fetch_resource);T;[o;;[I"eNew method to obtain full result. [ruby-dev:43587] [Feature #4788] proposed by Makoto Kishimoto.;TS;	;
i;I";Sat Apr  6 20:17:51 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"3ext/socket/socket.c (rsock_sys_fail_raddrinfo);T;[o;;[I"*Renamed from rsock_sys_fail_addrinfo.;To;;I"+(rsock_sys_fail_raddrinfo_or_sockaddr);T;[o;;[I"6Renamed from rsock_sys_fail_addrinfo_or_sockaddr.;To;;I"ext/socket/rubysocket.h;T;[o;;[I"Follow the above change.;TS;	;
i;I";Sat Apr  6 19:24:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2ext/socket/socket.c (rsock_sys_fail_sockaddr);T;[o;;[I"BTakes struct sockaddr and socklen_t instead of String object.;To;;I"*(rsock_sys_fail_addrinfo_or_sockaddr);T;[o;;[I"Follow the above change.;To;;I"6ext/socket/rubysocket.h (rsock_sys_fail_sockaddr);T;[o;;[I"Follow the above change.;TS;	;
i;I";Sat Apr  6 14:28:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I">ext/socket/rubysocket.h (SockAddrStringValueWithAddrinfo);T;[o;;[I"New macro.;To;;I"0(rsock_sockaddr_string_value_with_addrinfo);T;[o;;[I"New declaration.;To;;I"&(rsock_addrinfo_inspect_sockaddr);T;[o;;[I"Ditto.;To;;I"(rsock_sys_fail_addrinfo);T;[o;;[I"Ditto.;To;;I"*(rsock_sys_fail_sockaddr_or_addrinfo);T;[o;;[I"Ditto.;To;;I"=ext/socket/raddrinfo.c (rsock_addrinfo_inspect_sockaddr);T;[o;;[I"9Renamed from addrinfo_inspect_sockaddr and exported.;To;;I"0(rsock_sockaddr_string_value_with_addrinfo);T;[o;;[I"@New function to obtain string and possibly addrinfo object.;To;;I"2ext/socket/socket.c (rsock_sys_fail_sockaddr);T;[o;;[I"_Don't use rsock_sys_fail_host_port which is IP dependent.  Invoke rsock_sys_fail_addrinfo.;To;;I"(rsock_sys_fail_addrinfo);T;[o;;[I"8New function using rsock_addrinfo_inspect_sockaddr.;To;;I"*(rsock_sys_fail_addrinfo_or_sockaddr);T;[o;;[I"New function.;To;;I"(sock_connect);T;[o;;[I"QUse SockAddrStringValueWithAddrinfo and rsock_sys_fail_addrinfo_or_sockaddr.;To;;I"(sock_connect_nonblock);T;[o;;[I"Ditto.;To;;I"(sock_bind);T;[o;;[I"Ditto.;TS;	;
i;I";Sat Apr  6 13:34:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"2ext/socket/socket.c (rsock_sys_fail_sockaddr);T;[o;;[I"Delete 2nd argument.;To;;I"6ext/socket/rubysocket.h (rsock_sys_fail_sockaddr);T;[o;;[I"Follow above change.;TS;	;
i;I";Sat Apr  6 13:13:39 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I".ext/socket/socket.c (rsock_sys_fail_path);T;[o;;[I"6Use rb_str_inspect only for String to avoid SEGV.;TS;	;
i;I";Sat Apr  6 12:40:16 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"7ext/socket/rubysocket.h (rsock_sys_fail_host_port);T;[o;;[I"Wrap by NORETURN.;To;;I"(rsock_sys_fail_path);T;[o;;[I"Ditto.;To;;I"(rsock_sys_fail_sockaddr);T;[o;;[I"Ditto.;TS;	;
i;I";Sat Apr  6 11:49:35 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I".ext/socket/socket.c (rsock_sys_fail_path);T;[o;;[I"3Use rb_str_inspect if the path contains a NUL.;TS;	;
i;I";Sat Apr  6 11:39:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;["o;;I"ext/socket;T;[o;;[I"tImprove socket exception message to show socket address. [ruby-core:45617] [Feature #6583] proposed Eric Hodel.;To;;I"7ext/socket/rubysocket.h (rsock_sys_fail_host_port);T;[o;;[I"Declared.;To;;I"(rsock_sys_fail_path);T;[o;;[I"Ditto.;To;;I"(rsock_sys_fail_sockaddr);T;[o;;[I"Ditto.;To;;I")ext/socket/udpsocket.c (udp_connect);T;[o;;[I""Use rsock_sys_fail_host_port.;To;;I"(udp_bind);T;[o;;[I"Ditto.;To;;I"(udp_send);T;[o;;[I"Ditto.;To;;I"(ext/socket/init.c (rsock_init_sock);T;[o;;[I"/Specify a string for rb_sys_fail argument.;To;;I"(make_fd_nonblock);T;[o;;[I"Ditto.;To;;I"(rsock_s_accept);T;[o;;[I"Ditto.;To;;I"3ext/socket/ipsocket.c (init_inetsock_internal);T;[o;;[I""Use rsock_sys_fail_host_port.;To;;I"3ext/socket/socket.c (rsock_sys_fail_host_port);T;[o;;[I"
Defined.;To;;I"(rsock_sys_fail_path);T;[o;;[I"Ditto.;To;;I"(rsock_sys_fail_sockaddr);T;[o;;[I"Ditto.;To;;I"(setup_domain_and_type);T;[o;;[I"!Use rsock_sys_fail_sockaddr.;To;;I"(sock_connect_nonblock);T;[o;;[I"Ditto.;To;;I"(sock_bind);T;[o;;[I"Ditto.;To;;I"(sock_gethostname);T;[o;;[I"/Specify a string for rb_sys_fail argument.;To;;I"(socket_s_ip_address_list);T;[o;;[I"Ditto.;To;;I".ext/socket/basicsocket.c (bsock_shutdown);T;[o;;[I"/Specify a string for rb_sys_fail argument.;To;;I"(bsock_setsockopt);T;[o;;[I"Use rsock_sys_fail_path.;To;;I"(bsock_getsockopt);T;[o;;[I"Ditto.;To;;I"(bsock_getpeereid);T;[o;;[I")Refine the argument for rb_sys_fail.;To;;I"2ext/socket/unixsocket.c (rsock_init_unixsock);T;[o;;[I"Use rsock_sys_fail_path.;To;;I"(unix_path);T;[o;;[I"Ditto.;To;;I"(unix_send_io);T;[o;;[I"Ditto.;To;;I"(unix_recv_io);T;[o;;[I"Ditto.;To;;I"(unix_addr);T;[o;;[I"Ditto.;To;;I"(unix_peeraddr);T;[o;;[I"Ditto.;TS;	;
i;I"ISat Apr  6 11:23:18 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"Gtest/ruby/test_require.rb (TestRequire#test_require_nonascii_path);T;[o;;[I"?fix load path for encoding to run the test as stand-alone.;TS;	;
i;I"ESat Apr  6 09:54:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"pack.c (NATINT_LEN);T;[o;;[I"5fix definition order, must be after NATINT_PACK.;TS;	;
i;I"KSat Apr  6 03:11:07 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I":fix symbol keys in coder emission.  Thanks @tjwallace;To;;I"test/psych/test_coder.rb;T;[o;;[I"test for change;TS;	;
i;I"KSat Apr  6 02:54:08 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[	o;;I"%ext/psych/lib/psych/exception.rb;T;[o;;[I"Othere should be only one exception base class. Fixes tenderlove/psych #125;To;;I"ext/psych/lib/psych.rb;T;[o;;[I"(require the correct exception class;To;;I"(ext/psych/lib/psych/syntax_error.rb;T;[o;;[I"
ditto;To;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"
ditto;TS;	;
i;I"ESat Apr  6 02:30:28 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (new_defined);T;[o;;[I"uremove all extra parentheses, and return "nil" for defined? with empty expression. [ruby-core:54024] [Bug #8224];TS;	;
i;I"KSat Apr  6 02:06:04 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Mcorrectly register self-referential strings. Fixes tenderlove/psych #135;To;;I"test/psych/test_string.rb;T;[o;;[I"appropriate test.;TS;	;
i;I";Sat Apr  6 01:21:56 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'ext/socket/init.c (cloexec_accept);T;[o;;[I"sFix a compile error on Debian GNU/kFreeBSD.  Consider HAVE_ACCEPT4 is defined but SOCK_CLOEXEC is not defined.;TS;	;
i;I"ISat Apr  6 00:19:30 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I" load.c (features_index_add);T;[o;;[I"{use rb_str_subseq() to specify C string position properly to fix require non ascii path. [ruby-core:53733] [Bug #8165];To;;I"Gtest/ruby/test_require.rb (TestRequire#test_require_nonascii_path);T;[o;;[I"a test for the above.;TS;	;
i;I"2013-04-05;T@
S;	;
i;I";Fri Apr  5 20:41:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"1include/ruby/defines.h (HAVE_TRUE_LONG_LONG);T;[o;;[I"]Defined to distinguish availability of long long and availability of 64bit integer type.;To;;I"pack.c;T;[o;;[I">Use HAVE_TRUE_LONG_LONG to distinguish q! and Q! support.;TS;	;
i;I";Fri Apr  5 20:19:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"addr2line.c;T;[o;;[I";Include ruby/missing.h to fix compile error on Debian.;TS;	;
i;I"EFri Apr  5 19:39:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"Jfix of defined? with empty expression.  [ruby-core:53999] [Bug #8220];TS;	;
i;I"EFri Apr  5 13:22:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&ext/curses/curses.c (Init_curses);T;[o;;[I"afix implementation function, crmode should be same as cbreak.  [ruby-core:54013] [Bug #8222];TS;	;
i;I"HFri Apr  5 12:06:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/curses/hello.rb;T;[o;;[I"7Typo in Curses example by Drew Blas [Fixes GH-273];TS;	;
i;I"2013-04-04;T@
S;	;
i;I";Thu Apr  4 23:45:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"%lib/resolv.rb (bind_random_port);T;[o;;[I"ÐRescue EACCES for SunOS. bind() on SunOS for port 2049 (nfs) and 4045 (lockd) causes EACCES with unprivileged process.  cf. PRIV_SYS_NFS in privileges(5) [ruby-core:48064] [Bug #7183] reported by Frank Meier.;TS;	;
i;I";Thu Apr  4 23:24:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"Remove condition for bcc.;TS;	;
i;I";Thu Apr  4 22:53:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"#include/ruby/ruby.h (FIX2LONG);T;[o;;[I"!Parenthesize the macro body.;TS;	;
i;I";Thu Apr  4 22:32:32 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"time.c (time_strftime);T;[o;;[I"bDescribe %L and %N truncates digits under the specified length. [ruby-core:52130] [Bug #7829];TS;	;
i;I";Thu Apr  4 22:08:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"object.c (rb_mod_cvar_set);T;[o;;[I"fReverted "avoid inadvertent symbol creation" to avoid SEGV by Class.new.class_variable_set(1, 2).;TS;	;
i;I";Thu Apr  4 20:07:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I")ext/pathname/pathname.c (path_write);T;[o;;[I"New method.;To;;I"(path_binwrite);T;[o;;[I"-Ditto. [ruby-core:49468] [Feature #7378];TS;	;
i;I"DThu Apr  4 16:51:29 2013  Yuki Yugui Sonoda  <yugui@google.com>;T@
o;
;;;[o;;I"thread_pthread.c;T;[o;;[I"uFixes wrong scopes of #if USE_SLEEPY_TIMER_THREAD .. #endif sections.  This fixes a build error on NativeClient.;TS;	;
i;I"EThu Apr  4 16:55:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"struct.c (make_struct);T;[o;;[I"'avoid inadvertent symbol creation.;To;;I"(rb_struct_aref);T;[o;;[I"ditto.;To;;I"(rb_struct_aset);T;[o;;[I"ditto.;TS;	;
i;I"EThu Apr  4 16:54:40 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" object.c (rb_mod_const_set);T;[o;;[I"'avoid inadvertent symbol creation.;To;;I"(rb_obj_ivar_set);T;[o;;[I"ditto.;To;;I"(rb_mod_cvar_set);T;[o;;[I"ditto.;TS;	;
i;I"EThu Apr  4 15:46:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"enum.c (enum_inject);T;[o;;[I"'avoid inadvertent symbol creation.;TS;	;
i;I"EThu Apr  4 14:37:07 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I"thread.c (rb_thread_aref);T;[o;;[I"'avoid inadvertent symbol creation.;To;;I"(rb_thread_variable_get);T;[o;;[I"ditto.;To;;I"(rb_thread_key_p);T;[o;;[I"ditto.;To;;I"(rb_thread_variable_p);T;[o;;[I"ditto.;TS;	;
i;I"BThu Apr  4 11:33:57 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I")ext/openssl/ossl_bn.c (ossl_bn_to_i);T;[o;;[I"QUse bn2hex to speed up. In general, binary to/from decimal needs extra cost.;TS;	;
i;I";Thu Apr  4 07:24:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I")Specify arguments to test functions.;TS;	;
i;I"BThu Apr  4 03:25:09 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"/ext/openssl/ossl_bn.c (ossl_bn_initialize);T;[o;;[I"fix can't create from bn.;TS;	;
i;I"2013-04-03;T@
S;	;
i;I"DWed Apr  3 17:25:31 2013  Yuki Yugui Sonoda  <yugui@google.com>;T@
o;
;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"ZAvoid using uninitialized value. stackaddr and size are not set if get_stack() fails.;TS;	;
i;I";Wed Apr  3 22:09:25 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"0Test functions and libraries after headers.;TS;	;
i;I";Wed Apr  3 21:23:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[S;	;
i;I";Wed Apr  3 20:52:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"process.c;T;[o;;[I"Describe the behavior which Ruby invokes a commandline directly without shell if the commandline is simple enough. [ruby-core:50459] [Bug #7489];TS;	;
i;I";Wed Apr  3 20:27:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"2Invoke Logging::log_close in a ensure clause.;TS;	;
i;I";Wed Apr  3 18:53:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"¤Use Logging.open to switch stdout and stderr.  Delay Logging::log_close until the failure message is written.  Write the failure message only if log file is opened.;To;;I"&lib/mkmf.rb (Logging.log_opened?);T;[o;;[I"-New method. [ruby-dev:47215] [Bug #8209];TS;	;
i;I"EWed Apr  3 17:11:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""win32/win32.c (constat_apply);T;[o;;[I"ypass through unknown sequence which starts with ESC but is not followed by a bracket.  [ruby-core:53879] [Bug #8201];TS;	;
i;I"EWed Apr  3 16:35:32 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"bignum.c (rb_big_eq);T;[o;;[I"Vhide intermediate Bignums not just freeing memory.  [ruby-core:53893] [Bug #8204];To;;I"object.c (rb_obj_hide);T;[o;;[I"&hide an object by clearing klass.;To;;I"bignum.c (rb_big_eq);T;[o;;[I"atest as Fixnum if possible and get rid of zero length Bignum.  [ruby-core:53893] [Bug #8204];TS;	;
i;I"2013-04-02;T@
S;	;
i;I";Tue Apr  2 23:56:03 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"4lib/securerandom.rb (SecureRandom.random_bytes);T;[o;;[I"|Use OpenSSL::Random.random_add instead of OpenSSL::Random.seed and specify 0.0 as the entropy. [ruby-core:47308] [Bug #6928];TS;	;
i;I";Tue Apr  2 20:24:52 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"pack.c;T;[o;;[I"%Support Q! and q! for long long.;To;;I"
(natstr);T;[o;;[I"@Moved to toplevel.  Add q and Q if there is long long type.;To;;I"
(endstr);T;[o;;[I"Moved to toplevel.;To;;I"(NATINT_PACK);T;[o;;[I"Consider long long.;To;;I"(NATINT_LEN_Q);T;[o;;[I"New macro.;To;;I"(pack_pack);T;[o;;[I"Support Q! and q!.;To;;I"(pack_unpack);T;[o;;[I",Ditto. [ruby-dev:43970] [Feature #3946];TS;	;
i;I";Tue Apr  2 19:24:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!ext/-test-/num2int/num2int.c;T;[o;;[I"9Define utility methods as module methods of Num2int.;To;;I"'test/-ext-/num2int/test_num2int.rb;T;[o;;[I"Follow the above change.;TS;	;
i;I";Tue Apr  2 18:49:01 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"lib/securerandom.rb;T;[o;;[I"WDon't use Array#to_s. [ruby-core:52058] [Bug #7811] fixed by zzak (Zachary Scott).;TS;	;
i;I"BTue Apr  2 17:38:20 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"re.c (rb_reg_to_s);T;[o;;[I"zsuppress duplicated charclass warning. Regexp#to_s suppress extra its whole regexp options by calling onig_new with its source, but it doesn't call rb_reg_preprocess. Therefore its Unicode escapes (\u{XXXX}) are given as is, and it may cause duplicated charclass warning for example "[\u{33}]" (3 is duplicated) or "[\u{a}\u{b}]" (u is duplicated). [ruby-core:53649] [Bug #8151];TS;	;
i;I"BTue Apr  2 16:00:06 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"#vm_dump.c (rb_print_backtrace);T;[o;;[I"*separate to ease showing C backtrace.;To;;I"$internal.h (rb_print_backtrace);T;[o;;[I"ditto.;TS;	;
i;I"BTue Apr  2 15:22:09 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"-test/ruby/envutil.rb (assert_separately);T;[o;;[I"Istop_auto_run of Test::Unit::Runner to prevent auto runner use ARGV.;To;;I"-test/ruby/envutil.rb (assert_separately);T;[o;;[I" add $: to separate process.;To;;I"-test/ruby/envutil.rb (assert_separately);T;[o;;[I"<fail if stderr is not empty and ignore_stderr is false.;TS;	;
i;I";Tue Apr  2 06:46:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!ext/-test-/num2int/num2int.c;T;[o;;[I"KRename utility methods to global functions to ease manual experiments.;To;;I"'test/-ext-/num2int/test_num2int.rb;T;[o;;[I"Follow the above change.;TS;	;
i;I"2013-04-01;T@
S;	;
i;I";Mon Apr  1 22:26:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"*ext/zlib/zlib.c (rb_gzfile_set_mtime);T;[o;;[I"ÿUse NUM2UINT. The old logic doesn't work well on LP64 platforms as: .. -2**63-1 => error, -2**63 .. -2**62-1 => success, -2**62 .. -2**31-1 => error, -2**31 .. 2**31-1 => success, 2**31 .. 2**62-1 => error, 2**62 .. 2**64-1 => success, 2**64 ..  => error.;TS;	;
i;I"BMon Apr  1 22:08:02 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"(ext/zlib/zlib.c (Zlib::Inflate.new);T;[o;;[I"\Fix documentation syntax and naming errors. Based on patch by Robin Dupret. Fix GH-271.;TS;	;
i;I";Mon Apr  1 21:22:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'test/-ext-/num2int/test_num2int.rb;T;[o;;[I"Test small bignums.;TS;	;
i;I";Mon Apr  1 21:10:56 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"&numeric.c (rb_num2ulong_internal);T;[o;;[I"XDon't cast a negative double value into unsigned long, which is undefined behavior.;To;;I"(rb_num2ull);T;[o;;[I"ZDon't cast a value bigger than LLONG_MAX into long long, which is undefined behavior.;TS;	;
i;I";Mon Apr  1 20:57:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!ext/-test-/num2int/num2int.c;T;[o;;[I"3Return string for result, instead of printing.;To;;I"'test/-ext-/num2int/test_num2int.rb;T;[o;;[I"$updated to follow above change.;TS;	;
i;I";Mon Apr  1 20:08:07 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"numeric.c (rb_num2long);T;[o;;[I"&Don't use SIGNED_VALUE uselessly.;To;;I"(check_int);T;[o;;[I"Ditto.;To;;I"(check_short);T;[o;;[I"Ditto.;To;;I"(rb_num2fix);T;[o;;[I"Ditto.;To;;I"(rb_num2ulong_internal);T;[o;;[I"Add a cast.;TS;	;
i;I"EMon Apr  1 18:41:35 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"\skip autoconf 2.64 and 2.66, 2.67 seems short-lived but stick on it for Debian Squeeze.;TS;	;
i;I"EMon Apr  1 14:22:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"@check clang version by predefined macro values. [Bug #8192];TS;	;
i;I";Mon Apr  1 12:05:15 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"numeric.c (check_uint);T;[o;;[I"dTake the 1st argument as unsigned long, instead of VALUE.  Refine the validity test conditions.;To;;I"(check_ushort);T;[o;;[I"Ditto.;TS;	;
i;I"EMon Apr  1 07:15:03 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"3use quadrigraph to put '[' or ']'. [Bug #8192];TS;	;
i;I"BMon Apr  1 04:16:41 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"1kick old clang. [ruby-dev:47204] [Bug #8192];TS;	;
i;I";Mon Apr  1 01:12:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$include/ruby/ruby.h (FIX2ULONG);T;[o;;[I"'Make it consistent with NUM2ULONG.;To;;I"!ext/-test-/num2int/num2int.c;T;[o;;[I"+Add utility methods for FIX2XXX tests.;To;;I"'test/-ext-/num2int/test_num2int.rb;T;[o;;[I"Add tests for FIX2XXX.;TS;	;
i;I"2013-03-31;T@
S;	;
i;I"ESun Mar 31 17:17:56 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""proc.c (rb_mod_define_method);T;[o;;[I"_consider visibility in define_method. patch by mashiro <mail AT mashiro.org>.  fix GH-268.;TS;	;
i;I"ESun Mar 31 15:40:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"win32/configure.bat;T;[o;;[I"vtry to fix option arguments split by commas and equals here.  this batch file no longer run with old command.com.;To;;I"tool/mkconfig.rb;T;[o;;[I"no hacks for cmd.exe.;TS;	;
i;I";Sun Mar 31 13:47:04 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"&numeric.c (rb_num2ulong_internal);T;[o;;[I"XNew function similar to rb_num2ulong but integer wrap around flag is also returned.;To;;I"(rb_num2ulong);T;[o;;[I"Use rb_num2ulong_internal.;To;;I"(rb_num2uint);T;[o;;[I"_Use rb_num2ulong_internal and the wrap around flag is used instead of negative_int_p(val).;To;;I"(rb_num2ushort);T;[o;;[I"ditto.;TS;	;
i;I"ESun Mar 31 06:27:17 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"class.c (HAVE_METACLASS_P);T;[o;;[I"‰should check FL_SINGLETON flag before get instance variable to get rid of wrong warning about __attached__. [ruby-core:53839] [Bug #8188];TS;	;
i;I"2013-03-30;T@
S;	;
i;I"ESat Mar 30 14:11:28 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"
bcc32;T;[o;;[I"cremoved. agreed at http://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20130223Japan;TS;	;
i;I"BSat Mar 30 03:58:00 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"win32/file.c (code_page);T;[o;;[I"€use cp1252 instead of cp20127 as US-ASCII. fix [ruby-core:53079] [Bug #7996] reported and patched by mmeltner (Michael Meltner).;TS;	;
i;I"BSat Mar 30 03:49:21 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"win32/win32.c (wrename);T;[o;;[I"¼use MoveFileExW instead of MoveFileW, because the latter fails on cross device file move of some environments. fix [ruby-core:53492] [Bug #8109] reported by mitchellh (Mitchell Hashimoto).;TS;	;
i;I"2013-03-29;T@
S;	;
i;I"EFri Mar 29 22:09:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&thread.c (rb_mutex_synchronize_m);T;[o;;[I"nyield no block params.  patch by splattael (Peter Suschlik) in [ruby-core:53773] [Bug #8097]. fix GH-266.;TS;	;
i;I"EFri Mar 29 16:51:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[	o;;I"io.c (argf_next_argv);T;[o;;[I";set init flag if succeeded to forward, after skipping.;To;;I".io.c (argf_block_call_i, argf_block_call);T;[o;;[I"Gno more forwarding if forwarded after skipping.  [ruby-list:49185];To;;I"io.c (argf_close);T;[o;;[I"deal with init flag.;To;;I".io.c (argf_block_call_i, argf_block_call);T;[o;;[I"\forward next file if skipped while iteration, to get rid of IOError.  [ruby-list:49185];TS;	;
i;I"EFri Mar 29 11:09:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" lib/mkmf.rb (configuration);T;[o;;[I"lnot include all CFLAGS in CXXFLAGS, to use different set than C for C++.  [ruby-core:45273] [Bug #6504];TS;	;
i;I"EFri Mar 29 10:24:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"include/ruby/io.h;T;[o;;[I"undef POSIX compliant names on AIX, which are no longer needed.  patch suggested by edelsohn (David Edelsohn) in [ruby-core:53815].  [Bug #8174];TS;	;
i;I";Fri Mar 29 06:39:42 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"numeric.c (rb_num2ull);T;[o;;[I"]Cast double to unsigned LONG_LONG via LONG_LONG instead of double to unsigned LONG_LONG directly. This is a challenge to fix a test_num2ull(TestNum2int) failure (NUM2ULL(-1.0) should be "18446744073709551615" but was "0") on Mac OS X with 32bit clang. http://a.mrkn.jp/~mrkn/chkbuild/mountain_lion/ruby-trunk-m32-o0/log/20130328T191100Z.diff.html.gz;TS;	;
i;I"EFri Mar 29 00:54:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$lib/mkmf.rb (MAIN_DOES_NOTHING);T;[o;;[I"Mensure symbols for tests to be preserved.  [ruby-core:53745] [Bug #8169];TS;	;
i;I"2013-03-28;T@
S;	;
i;I";Thu Mar 28 23:11:25 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"lib/resolv.rb;T;[o;;[I"·Test Windows platform by detecting LoadError when require 'win32/resolv' suggested by Nobuyoshi Nakada [ruby-core:53389]. [ruby-core:53388] [Feature #8090] Reported by Charles Nutter.;TS;	;
i;I"EThu Mar 28 23:10:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"include/ruby/io.h;T;[o;;[I"qrename SVR3,4 member names as POSIX compliant, to get rid of conflict on AIX.  [ruby-core:53765] [Bug #8174];TS;	;
i;I";Thu Mar 28 18:22:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'test/-ext-/num2int/test_num2int.rb;T;[o;;[I"|extract assert_num2i_success_internal and assert_num2i_error_internal and provide assertion messages as "NUM2XXX(NNN)".;TS;	;
i;I";Thu Mar 28 07:05:25 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"include/ruby/intern.h;T;[o;;[I"LDelete redundant inclusions caused by AC_INCLUDES_DEFAULT in defines.h.;To;;I"include/ruby/defines.h;T;[o;;[I"Ditto.;To;;I"include/ruby/ruby.h;T;[o;;[I"Ditto.;To;;I"include/ruby/st.h;T;[o;;[I"Ditto.;TS;	;
i;I";Thu Mar 28 06:51:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"include/ruby/defines.h;T;[o;;[I"ÃFix a compilation error on NetBSD, "type of formal parameter 1 is incomplete" for the rb_thread_wait_for invocation in rb_file_flock, by including header files as AC_INCLUDES_DEFAULT of autoconf.;TS;	;
i;I"2013-03-27;T@
S;	;
i;I";Wed Mar 27 22:09:14 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"0numeric.c (LONG_MIN_MINUS_ONE_IS_LESS_THAN);T;[o;;[I"New macro.;To;;I"'(LLONG_MIN_MINUS_ONE_IS_LESS_THAN);T;[o;;[I"Ditto.;To;;I"(rb_num2long);T;[o;;[I")Use LONG_MIN_MINUS_ONE_IS_LESS_THAN.;To;;I"(rb_num2ulong);T;[o;;[I"Ditto.;To;;I"(rb_num2ll);T;[o;;[I"*Use LLONG_MIN_MINUS_ONE_IS_LESS_THAN.;To;;I"(rb_num2ull);T;[o;;[I"Ditto.;To;;I">test/-ext-/num2int/test_num2int.rb (assert_num2i_success);T;[o;;[I"TTest the value converted into a Float if Float can represent the value exactly.;To;;I"(assert_num2i_error);T;[o;;[I"Ditto.;TS;	;
i;I";Wed Mar 27 20:59:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I">test/-ext-/num2int/test_num2int.rb (assert_num2i_success);T;[o;;[I"New utility method.;To;;I"(assert_num2i_error);T;[o;;[I"Ditto.;TS;	;
i;I";Wed Mar 27 20:37:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"time.c (num_exact);T;[o;;[I"nUse to_r method only if to_int method is available. [ruby-core:53764] [Bug #8173] Reported by Hiro Asari.;TS;	;
i;I";Wed Mar 27 12:07:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"5test/-ext-/num2int/test_num2int.rb (test_num2ll);T;[o;;[I""test LLONG_MIN, not LONG_MIN.;TS;	;
i;I";Wed Mar 27 12:02:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$internal.h (TIMET_MAX_PLUS_ONE);T;[o;;[I"definition simplified.;TS;	;
i;I"EWed Mar 27 06:39:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$lib/mkmf.rb (MAIN_DOES_NOTHING);T;[o;;[I"Uforce to refer symbols for tests to be preserved.  [ruby-core:53745] [Bug #8169];TS;	;
i;I"EWed Mar 27 05:15:37 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%configure.in (RUBY_REPLACE_TYPE);T;[o;;[I"Cdefine SIGNEDNESS_OF_type same as check_signedness of mkmf.rb.;To;;I":internal.h (TIMET_MAX, TIMET_MIN, TIMET_MAX_PLUS_ONE);T;[o;;[I"use SIGNEDNESS_OF_TIME_T.;TS;	;
i;I";Wed Mar 27 00:28:45 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"$internal.h (TIMET_MAX_PLUS_ONE);T;[o;;[I"
Defined.;To;;I"thread.c (double2timeval);T;[o;;[I""Saturate out-of-range values.;TS;	;
i;I"2013-03-26;T@
S;	;
i;I";Tue Mar 26 23:41:18 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"internal.h;T;[o;;[I")Define TIMET_MAX and TIMET_MIN here.;To;;I"time.c;T;[o;;[I"0Remove TIMET_MAX and TIMET_MIN definitions.;To;;I"
thread.c;T;[o;;[I"Ditto.;To;;I"thread_pthread.c;T;[o;;[I"!Remove TIMET_MAX definition.;To;;I"thread_win32.c;T;[o;;[I"Ditto.;TS;	;
i;I";Tue Mar 26 22:31:10 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'ext/socket/socket.c (sockaddr_len);T;[o;;[I";return the shortest length for unknown socket address.;TS;	;
i;I";Tue Mar 26 22:14:46 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"thread.c (double2timeval);T;[o;;[I"wconvert the infinity to TIME_MAX to avoid SEGV by Thread.new {}.join(Float::INFINITY) on Debian GNU/Linux (amd64).;TS;	;
i;I"2013-03-25;T@
S;	;
i;I"AMon Mar 25 07:09:20 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rinda/tuplespace.rb;T;[o;;[I"ÈOnly return tuple entry once on move, either through port or regular return, not both.  This results in a 120% speedup when combined with #8125.  Patch by Joel VanderWerf. [ruby-trunk - Feature #8119];TS;	;
i;I"AMon Mar 25 06:59:01 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"test/rinda/test_rinda.rb;T;[o;;[I"}Skip IPv6 tests if no IPv6 addresses exist.  Skip fork-dependent test if fork is not available. [ruby-trunk - Bug #8159];TS;	;
i;I"HMon Mar 25 02:01:03 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"proc.c (bm_free);T;[o;;[I"fneed to clean up the mark flag of a free and unlinked method entry. [Bug #8100] [ruby-core:53439];TS;	;
i;I"2013-03-24;T@
S;	;
i;I"KSun Mar 24 10:38:24 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"addr2line.c (putce);T;[o;;[I"*suppress unused return value warning.;TS;	;
i;I"BSun Mar 24 22:13:51 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"!string.c (rb_str_rpartition);T;[o;;[I"Árevert r39903, and convert byte offset to char offset; the return value of rb_reg_search is byte offset, but other than it of rb_str_rpartition expects char offset. [Bug #8138] [ruby-dev:47183];TS;	;
i;I"@Sun Mar 24 18:29:46 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"!string.c (rb_str_rpartition);T;[o;;[I"YFix String#rpartition(/re/) against a multibyte string. [Bug #8138] [ruby-dev:47183];TS;	;
i;I"HSun Mar 24 13:42:24 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I" gc.c (GC_ENABLE_LAZY_SWEEP);T;[o;;[I"Vnew macro to switch lazy sweeping for debugging. [Feature #8024] [ruby-dev:47135];TS;	;
i;I"HSun Mar 24 12:55:47 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"¾We have no chance to expand the heap when lazy sweeping is restricted. So collecting is often invoked if there is not enough free space in the heap. Try to expand heap when this is the case.;TS;	;
i;I";Sun Mar 24 11:03:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[
o;;I"test/ruby/test_require.rb;T;[o;;[I"*Remove temporally files in the tests.;To;;I""test/ruby/test_rubyoptions.rb;T;[o;;[I"Ditto.;To;;I"test/logger/test_logger.rb;T;[o;;[I"Ditto.;To;;I"test/psych/test_psych.rb;T;[o;;[I"Ditto.;To;;I"#test/readline/test_readline.rb;T;[o;;[I"Ditto.;To;;I"&test/syslog/test_syslog_logger.rb;T;[o;;[I"Ditto.;To;;I""test/webrick/test_httpauth.rb;T;[o;;[I"Ditto.;To;;I"test/zlib/test_zlib.rb;T;[o;;[I"Ditto.;TS;	;
i;I"ASun Mar 24 05:36:29 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rinda/ring.rb;T;[o;;[I"/Added documentation for multicast support.;To;;I"	NEWS;T;[o;;[I""Point to above documentation.;TS;	;
i;I"ASun Mar 24 05:32:39 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"test/rinda/test_rinda.rb;T;[o;;[I"NRestore tests commented out while fixing test slowdown bug before r39895.;TS;	;
i;I"ASun Mar 24 05:03:36 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rinda/ring.rb;T;[o;;[I"`Add multicast support to Rinda::RingFinger and Rinda::RingServer.  [ruby-trunk - Bug #8073];To;;I"test/rinda/test_rinda.rb;T;[o;;[I"Test for the above.;To;;I"	NEWS;T;[o;;[I"(Update with Rinda multicast support;TS;	;
i;I"ASun Mar 24 04:13:27 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"test/rinda/test_rinda.rb;T;[o;;[I"JFixed test failures in r39890 and r39891 due to stopping DRb service.;TS;	;
i;I"ASun Mar 24 03:34:02 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rinda/rinda.rb;T;[o;;[I"|Fixed loss of tuple when remote is alive but the call stack was unwound.  Patch by Joel VanderWerf. [ruby-trunk - Bug #8125];To;;I"test/rinda/test_rinda.rb;T;[o;;[I"Test for the above.;TS;	;
i;I";Sun Mar 24 02:14:53 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"!test/mkmf/test_have_macro.rb;T;[o;;[I"*remove temporally files in the tests.;TS;	;
i;I"2013-03-23;T@
S;	;
i;I"BSat Mar 23 23:50:04 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"addr2line.c (kprintf);T;[o;;[I"Zadded from FreeBSD libstand's printf. this is consided as async signal safe function.;To;;I"/addr2line.c (rb_dump_backtrace_with_lines);T;[o;;[I"0use kfprintf. [Bug #8144] [ruby-core:53632];TS;	;
i;I";Sat Mar 23 23:28:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[	o;;I"4ext/bigdecimal/bigdecimal.c (BigDecimal_divide);T;[o;;[I">Use Qnil and NIL_P instead of (VALUE)0 as a return value.;To;;I"1ext/bigdecimal/bigdecimal.c (BigDecimal_div);T;[o;;[I"ditto.;To;;I"7ext/bigdecimal/bigdecimal.c (BigDecimal_divremain);T;[o;;[I"ditto.;To;;I"7ext/bigdecimal/bigdecimal.c (BigDecimal_remainder);T;[o;;[I"ditto.;TS;	;
i;I"ESat Mar 23 17:39:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I")vm_eval.c (check_funcall_respond_to);T;[o;;[I"æpreserve passed_block, which is modified in vm_call0_body() via vm_call0(), and caused a bug of rb_check_funcall() by false negative result of rb_block_given_p(). re-fix [ruby-core:53650] [Bug #8153]. [ruby-core:53653] [Bug #8154];TS;	;
i;I"2013-03-22;T@
S;	;
i;I"EFri Mar 22 17:48:34 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"2lib/forwardable.rb (Forwardable::FILE_REGEXP);T;[o;;[I"Ícreate regexp object outside sources for eval, to reduce allocations in def_delegators wrappers.  //o option does not make each regexps shared.  patch by tmm1 (Aman Gupta) in [ruby-core:53620] [Bug #8143].;TS;	;
i;I"EFri Mar 22 17:38:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"4load.c (rb_feature_p), vm_core.h (rb_vm_struct);T;[o;;[I"~turn loaded_features_index into st_table.  patches by tmm1 (Aman Gupta) in [ruby-core:53251] and [ruby-core:53274] [Bug #8048];TS;	;
i;I"EFri Mar 22 10:29:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"Fix style.;TS;	;
i;I"EFri Mar 22 05:30:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!parse.y (ambiguous_operator);T;[o;;[I"Krefine warning message, since this warning is shown after literal too.;TS;	;
i;I"EFri Mar 22 04:51:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"2vm_insnhelper.c (vm_callee_setup_keyword_arg);T;[o;;[I"ishould check required keyword arguments even if rest hash is defined.  [ruby-core:53608] [Bug #8139];TS;	;
i;I"EFri Mar 22 01:00:17 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"3process.c (rb_execarg_addopt, run_exec_pgroup);T;[o;;[I"#use rb_pid_t instead of pid_t.;To;;I"0ext/pty/pty.c (raise_from_check, pty_check);T;[o;;[I"ditto.;TS;	;
i;I"BFri Mar 22 00:04:15 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"/addr2line.c (rb_dump_backtrace_with_lines);T;[o;;[I"output line at once.;TS;	;
i;I"2013-03-21;T@
S;	;
i;I"EThu Mar 21 23:17:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"thread.c (ruby_kill);T;[o;;[I"Bget rid of deadlock on signal 0. [ruby-dev:47182] [Bug #8137];TS;	;
i;I"DThu Mar 21 22:39:46 2013  Naohisa Goto  <ngotogenome@gmail.com>;T@
o;
;;;[o;;I"+marshal.c (marshal_dump, marshal_load);T;[o;;[I"workaround for segv on Intel Solaris compiled with Oracle SolarisStudio 12.3. Partly revert r38174. [ruby-core:52042] [Bug #7805];TS;	;
i;I"EThu Mar 21 16:48:06 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"parse.y (simple_re_meta);T;[o;;[I"^escape all closing characters, not only round parenthesis.  [ruby-core:53578] [Bug #8133];TS;	;
i;I"EThu Mar 21 13:50:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""vm_core.h (UNINITIALIZED_VAR);T;[o;;[I"Bsuppress warnings by clang 4.2. [ruby-core:51742] [Bug #7756];TS;	;
i;I"HThu Mar 21 07:34:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/date/date_core.c;T;[o;;[I"<Typo in Date::MONTHNAMES by Matt Gauger [GH fixes #261];TS;	;
i;I"2013-03-20;T@
S;	;
i;I"EWed Mar 20 22:53:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"lib/mkmf.rb (find_library);T;[o;;[I"9fix to format message. [ruby-core:53568] [Bug #8130];TS;	;
i;I"EWed Mar 20 22:52:52 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"-lib/mkmf.rb (install_dirs, with_destdir);T;[o;;[I"vprefix with DESTDIR directories to install only unless bundled extension libraries. [ruby-core:53502] [Bug #8115];TS;	;
i;I"BWed Mar 20 17:47:53 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Dtest/win32ole/test_err_in_callback.rb (TestErrInCallBack#setup);T;[o;;[I"kallow using different root for source and build directories. this may fixes a minor problem of r39834.;TS;	;
i;I"IWed Mar 20 16:40:48 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"+test/ruby/test_signal.rb (test_hup_me);T;[o;;[I"Lskip if HUP isn't supported. On Windows this test causes ArgumentError.;TS;	;
i;I"IWed Mar 20 16:24:12 2013  Hiroshi Shirosaki  <h.shirosaki@gmail.com>;T@
o;
;;;[o;;I"Ftest/rubygems/test_gem_installer.rb (test_install_extension_flat);T;[o;;[I"]use ruby in build directory in case ruby is not installed. [ruby-core:53265] [Bug #8058];TS;	;
i;I"BWed Mar 20 15:22:07 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Dtest/win32ole/test_err_in_callback.rb (TestErrInCallBack#setup);T;[o;;[I"Buse relative path to get rid of "too long commandline" error.;TS;	;
i;I"EWed Mar 20 04:27:42 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"test/rinda/test_rinda.rb;T;[o;;[I"Jremove unused variables. patched by Vipul A M <vipulnsward@gmail.com>;TS;	;
i;I"EWed Mar 20 04:15:32 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"=fixed typo. patched by Vipul A M <vipulnsward@gmail.com>;TS;	;
i;I"2013-03-19;T@
S;	;
i;I"BTue Mar 19 19:50:48 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"%ruby_kill (internal.h, thread.c);T;[o;;[I"_use rb_pid_t instead of pid_t. this fixes the build failure of mswin introduced at r39819.;TS;	;
i;I"ETue Mar 19 17:09:30 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$string.c (rb_str_conv_enc_opts);T;[o;;[I"]convert with one converter, instead of re-creating converters for each buffer expansion.;TS;	;
i;I"ETue Mar 19 17:06:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"dir.c (glob_helper);T;[o;;[I"Hcompose HFS file names from UTF8-MAC. [ruby-core:48745] [Bug #7267];TS;	;
i;I"=Tue Mar 19 10:05:04 2013  Shota Fukumori  <her@sorah.jp>;T@
o;
;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"JFix typo in doc. Patch by Sho Hashimoto. [Bug #8116] [ruby-dev:47177];TS;	;
i;I";Tue Mar 19 02:13:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"+set ac_cv_prog_cxx if CXX is supplied.;TS;	;
i;I";Tue Mar 19 01:18:00 2013  Kenta Murata  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"eFix c++ compiler auto-selection not only for Darwin 11.x, but also the other versions of Darwin.;TS;	;
i;I"HTue Mar 19 00:26:22 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"€Improve accuracy of objspace_live_num() and allocated/freed counters. patched by tmm1(Aman Gupta). [Bug #8092] [ruby-core:53392];TS;	;
i;I"2013-03-18;T@
S;	;
i;I"HMon Mar 18 21:42:48 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"^Avoid unnecessary heap growth. patched by tmm1(Aman Gupta). [Bug #8093] [ruby-core:53393];TS;	;
i;I"HMon Mar 18 17:58:36 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"Fix unlimited memory growth with large values of RUBY_FREE_MIN. patched by tmm1(Aman Gupta). [Bug #8095] [ruby-core:53405];TS;	;
i;I"BMon Mar 18 14:46:19 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"Stest/win32ole/test_err_in_callback.rb (TestErrInCallBack#test_err_in_callback);T;[o;;[I";shouldn't create a file in the top of build directory.;TS;	;
i;I"BMon Mar 18 13:29:52 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"vm_dump.c (backtrace);T;[o;;[I"…on darwin use custom backtrace() to trace beyond _sigtramp. darwin's backtrace can't trace beyond signal trampoline with sigaltstack.;To;;I"configure.in;T;[o;;[I" check execinfo.h on darwin.;TS;	;
i;I"BMon Mar 18 11:03:23 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"vm_exec.h (END_INSN);T;[o;;[I":revert r39517 because the segv seems fixed by r39806.;TS;	;
i;I"BMon Mar 18 10:41:06 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"vm_exec.c;T;[o;;[I"mCorrect predefined macro name. This typo is introduced by r36534 and should be backported to ruby_2_0_0.;TS;	;
i;I"HMon Mar 18 03:18:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"6Typo in Array#delete by Timo Sand [GH fixes #258];TS;	;
i;I"BMon Mar 18 01:14:56 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (io_fillbuf);T;[o;;[I"wshow fd number on failure to debug. http://c5632.rubyci.org/~chkbuild/ruby-trunk/log/20130316T050302Z.diff.html.gz;TS;	;
i;I"2013-03-17;T@
S;	;
i;I"KSun Mar 17 02:38:21 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"ext/date/date_core.c;T;[o;;[I"Linclude sys/time.h for avoiding implicit declaration of gettimeofday().;TS;	;
i;I"KSun Mar 17 00:55:31 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"include/ruby/missing.h;T;[o;;[I")removed __linux__. it's unnecessary.;TS;	;
i;I"2013-03-16;T@
S;	;
i;I"KSat Mar 16 03:40:49 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"+test/ruby/test_signal.rb (test_hup_me);T;[o;;[I"added a few comments.;TS;	;
i;I"KSat Mar 16 03:39:38 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"thread.c (ruby_kill);T;[o;;[I"added a few comments.;TS;	;
i;I"KSat Mar 16 03:36:56 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"thread.c (ruby_kill);T;[o;;[I"0release GVL while waiting signal delivered.;TS;	;
i;I"KSat Mar 16 01:44:29 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[
o;;I"internal.h;T;[o;;[I"(added a declaration of ruby_kill().;To;;I"thread.c (ruby_kill);T;[o;;[I"helper function of kill().;To;;I"signal.c (rb_f_kill);T;[o;;[I"'use ruby_kill() instead of kill().;To;;I"signal.c (rb_f_kill);T;[o;;[I"call rb_thread_execute_interrupts() to ensure that make SignalException if sent a signal to myself. [Bug #7951] [ruby-core:52864];To;;I"0vm_core.h (typedef struct rb_thread_struct);T;[o;;[I"added th->interrupt_cond.;To;;I"-thread.c (rb_threadptr_interrupt_common);T;[o;;[I"3added to initialization of th->interrupt_cond.;To;;I""thread.c (thread_create_core);T;[o;;[I"ditto.;To;;I"6test/ruby/test_signal.rb (TestSignal#test_hup_me);T;[o;;[I"test for the above.;TS;	;
i;I"KSat Mar 16 00:42:39 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"io.c (linux_iocparm_len);T;[o;;[I"denable only exist _IOC_SIZE(). Because musl libc doesn't have it. [Bug #8051] [ruby-core:53229];TS;	;
i;I"2013-03-15;T@
S;	;
i;I"KFri Mar 15 14:57:16 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I"Wdisabled _FORTIFY_SOURCE for avoid to hit glibc bug. [Bug #8080] [ruby-core:53349];To;;I"Atest/ruby/test_io.rb (TestIO#test_io_select_with_many_files);T;[o;;[I"test for the above.;TS;	;
i;I"KFri Mar 15 14:45:02 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"#configure.in (_FORTIFY_SOURCE);T;[o;;[I"added a few comments.;TS;	;
i;I"KFri Mar 15 14:17:55 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I" thread_pthread.c (numberof);T;[o;;[I"Frenamed from ARRAY_SIZE() because other all files use numberof().;TS;	;
i;I"JSay Mar 15 01:33:00 2013  Charles Oliver Nutter <headius@headius.com>;T@
o;
;;;[o;;I"Ktest/ruby/test_lazy_enumerator.rb (TestLazyEnumerator#test_drop_while);T;[o;;[I"pModify while condition to show dropping remains off after first false value. This change was made in 39711.;TS;	;
i;I"EFri Mar 15 23:06:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"time.c (GetTimeval);T;[o;;[I"+check if already initialized instance.;To;;I"time.c (GetNewTimeval);T;[o;;[I"%check if newly created instance.;To;;I"Btime.c (time_init_0, time_init_1, time_init_copy, time_mload);T;[o;;[I"Cmust be newly created instance.  [ruby-core:53436] [Bug #8099];TS;	;
i;I"EFri Mar 15 14:51:33 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"(file.c (rb_sys_fail_path_with_func);T;[o;;[I".share same function, and path may be nil.;TS;	;
i;I"BFri Mar 15 08:24:51 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (rb_sys_fail_path);T;[o;;[I"/define & use rb_sys_fail_path0 like r39752;TS;	;
i;I"HFri Mar 15 04:08:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"proc.c;T;[o;;[I"7Typo in Proc.arity found by Jack Nagel [Bug #8094];TS;	;
i;I"2013-03-14;T@
S;	;
i;I"EThu Mar 14 16:59:09 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I".configure.in (rb_cv_function_name_string);T;[o;;[I"cmacro for function name string predefined identifier, __func__ in C99, or __FUNCTION__ in gcc.;To;;I"file.c (rb_sys_fail_path);T;[o;;[I"#use RUBY_FUNCTION_NAME_STRING.;TS;	;
i;I"BThu Mar 14 14:12:34 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"file.c (rb_sys_fail_path);T;[o;;[I"@use rb_sys_fail_path0 only on GCC. __func__ is C99 feature.;TS;	;
i;I"BThu Mar 14 12:59:59 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"file.c (rb_sys_fail_path0);T;[o;;[I"®add to append the name of called function to ease debugging for example blow umask_spec failure. http://fbsd.rubyci.org/~chkbuild/ruby-trunk/log/20130309T010202Z.diff.html.gz;To;;I"file.c (rb_sys_fail_path);T;[o;;[I"use rb_sys_fail_path0.;TS;	;
i;I"BThu Mar 14 12:53:15 2013  Luis Lavena  <luislavena@gmail.com>;T@
o;
;;;[o;;I"&win32/file.c (get_user_from_path);T;[o;;[I"Sadd internal function that retrieves username from supplied path (refactored).;To;;I"0win32/file.c (rb_file_expand_path_internal);T;[o;;[I"refactor expansion of user home to use get_user_from_path and cover dir_string corner cases. [ruby-core:53168] [Bug #8034];TS;	;
i;I"HThu Mar 14 11:53:01 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I",describe RUBY_HEAP_SLOTS_GROWTH_FACTOR.;TS;	;
i;I"AThu Mar 14 10:01:12 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"doc/globals.rdoc;T;[o;;[I"$? is thread-local;TS;	;
i;I"2013-03-13;T@
S;	;
i;I"KWed Mar 13 15:16:35 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[	o;;I"'include/ruby/missing.h (__syscall);T;[o;;[I"moved to...;To;;I"	io.c;T;[o;;[I"6here. because __syscall() is only used from io.c.;To;;I"include/ruby/missing.h;T;[o;;[I")move "#include <sys/type.h>" to ....;To;;I"include/ruby/intern.h;T;[o;;[I"Qhere. because it was introduced for fixing NFDBITS issue. [ruby-core:05179].;TS;	;
i;I"KWed Mar 13 14:38:53 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"-include/ruby/missing.h (struct timespec);T;[o;;[I"include <sys/time.h>;TS;	;
i;I"KWed Mar 13 13:54:45 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"'check struct timeval exist or not.;To;;I",include/ruby/missing.h (struct timeval);T;[o;;[I"^check HAVE_STRUCT_TIMEVAL properly. and don't include sys/time.h if struct timeval exist.;To;;I"file.c;T;[o;;[I"#include sys/time.h explicitly.;To;;I"
random.c;T;[o;;[I"ditto.;To;;I"thread_pthread.c;T;[o;;[I"ditto.;To;;I"time.c;T;[o;;[I"ditto.;To;;I"ext/date/date_strftime.c;T;[o;;[I"ditto.;TS;	;
i;I"HWed Mar 13 23:25:59 2013  Narihiro Nakamura  <authornari@gmail.com>;T@
o;
;;;[o;;I"	gc.c;T;[o;;[I"’allow to tune growth of heap by environment variable RUBY_HEAP_SLOTS_GROWTH_FACTOR. patched by tmm1(Aman Gupta). [Feature #8015] [ruby-core:53131];TS;	;
i;I"EWed Mar 13 19:43:46 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"doc/irb/irb.rd.ja;T;[o;;[I"
fix typo;To;;I"ext/tk/MANUAL_tcltklib.eng;T;[o;;[I"fix typos;To;;I":ext/tk/sample/tktextframe.rb (Tk#component_delegates);T;[o;;[I"
fix typo;TS;	;
i;I"EWed Mar 13 15:13:04 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'class.c (rb_obj_singleton_methods);T;[o;;[I"Jcollect methods from the origin class.  [ruby-core:53207] [Bug #8044];TS;	;
i;I"EWed Mar 13 14:51:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#vm_method.c (rb_export_method);T;[o;;[I"|directly override the flag of method defined in prepending class too, not adding zsuper entry. [ruby-core:53106] [Bug #8005];TS;	;
i;I"EWed Mar 13 13:06:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"4configure.in (rm, shvar_to_cpp, unexpand_shvar);T;[o;;[I"*local is not available on old shells.;To;;I" configure.in (shvar_to_cpp);T;[o;;[I":escape quotes for old shells. [Bug #7959] [Bug #8071];TS;	;
i;I"AWed Mar 13 11:11:07 2013  Shugo Maeda  <shugo@ruby-lang.org>;T@
o;
;;;[o;;I"object.c (Init_Object);T;[o;;[I"iremove Module#used, which has been introduced in Ruby 2.0 by mistake.  [Bug #7916] [ruby-core:52719];TS;	;
i;I"AWed Mar 13 05:49:29 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/irb.rb;T;[o;;[I"
Fix typo;TS;	;
i;I"2013-03-12;T@
S;	;
i;I"ETue Mar 12 22:20:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[
o;;I"6compile.c (iseq_set_arguments, iseq_compile_each);T;[o;;[I"Lsupport required keyword arguments.   [ruby-core:51454] [Feature #7701];To;;I" iseq.c (rb_iseq_parameters);T;[o;;[I"ditto.;To;;I"parse.y (f_kw, f_block_kw);T;[o;;[I"Hditto.  this syntax is still experimental, the notation may change.;To;;I"vm_core.h (rb_iseq_struct);T;[o;;[I"ditto.;To;;I"2vm_insnhelper.c (vm_callee_setup_keyword_arg);T;[o;;[I"ditto.;TS;	;
i;I"=Tue Mar 12 17:02:53 2013  TAKANO Mitsuhiro <tak@no32.tk>;T@
o;
;;;[o;;I"date_core.c;T;[o;;[I")clearly specify operator precedence.;TS;	;
i;I"=Tue Mar 12 17:00:45 2013  TAKANO Mitsuhiro <tak@no32.tk>;T@
o;
;;;[o;;I"insns.def;T;[o;;[I"fix condition.;TS;	;
i;I"=Tue Mar 12 16:48:19 2013  TAKANO Mitsuhiro <tak@no32.tk>;T@
o;
;;;[o;;I"rational.c;T;[o;;[I"'fix dangling if, else-if and else.;TS;	;
i;I"ATue Mar 12 06:27:59 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"+lib/rubygems/commands/setup_command.rb;T;[o;;[I">Don't delete non-rubygems files when installing RubyGems.;To;;I"5test/rubygems/test_gem_commands_setup_command.rb;T;[o;;[I"Test for the above.;To;;I")lib/rubygems/ext/ext_conf_builder.rb;T;[o;;[I"cUse full path to siteconf.rb in case the extconf.rb changes directories (like memcached does).;To;;I"lib/rubygems/package.rb;T;[o;;[I"#Remove double slash from path.;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for the above.;To;;I"*test/rubygems/test_gem_package_old.rb;T;[o;;[I"ditto.;To;;I"lib/rubygems/source.rb;T;[o;;[I"#Revert automatic HTTPS upgrade;To;;I"!lib/rubygems/spec_fetcher.rb;T;[o;;[I"ditto.;To;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"ditto.;To;;I"%test/rubygems/test_gem_source.rb;T;[o;;[I"ditto.;To;;I"+test/rubygems/test_gem_spec_fetcher.rb;T;[o;;[I"ditto.;TS;	;
i;I"ATue Mar 12 02:25:19 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"bAdded Net::SMTP#rset method to implement the SMTP RSET command.  [ruby-trunk - Feature #5373];To;;I"	NEWS;T;[o;;[I"ditto.;To;;I"test/net/smtp/test_smtp.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"2013-03-11;T@
S;	;
i;I";Mon Mar 11 22:44:57 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"1lib/resolv-replace.rb (TCPSocket#initialize);T;[o;;[I"resolve the 3rd argument only if non-nil value is given. [ruby-dev:47150] [ruby-trunk - Bug #8054] reported and analyzed by mrkn.;TS;	;
i;I"BMon Mar 11 19:22:54 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"test/mkmf/base.rb;T;[o;;[I"class name conflict.;TS;	;
i;I"BMon Mar 11 18:45:09 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I")enumerator.c (enumerator_with_index);T;[o;;[I"Jtry to convert given offset to integer. fix bug introduced in r39594.;TS;	;
i;I"BMon Mar 11 17:27:57 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"9test/ruby/envutil.rb (EnvUtil.with_default_external);T;[o;;[I"Aadd for changing Encoding.default_external without warnings.;To;;I"9test/ruby/envutil.rb (EnvUtil.with_default_internal);T;[o;;[I"ditto.;To;;I"test/ruby/test_io_m17n.rb;T;[o;;[I"%use above with_default_external.;TS;	;
i;I"BMon Mar 11 16:57:00 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"io.c (extract_binmode);T;[o;;[I"[raise error even if binmode and textmode don't conflict. [Bug #5918] [ruby-core:42199];TS;	;
i;I"BMon Mar 11 12:25:12 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;0;[o;;[0S;	;
i;I"EMon Mar 11 11:53:35 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Ilib/mkmf.rb (MakeMakefile#dir_config, MakeMakefile#_libdir_basename);T;[o;;[I">defer use of instance variable until needed.  [Bug #8074];TS;	;
i;I"2013-03-10;T@
S;	;
i;I"BSun Mar 10 23:38:15 2013  Luis Lavena  <luislavena@gmail.com>;T@
o;
;;;[o;;I"0win32/file.c (rb_file_expand_path_internal);T;[o;;[I"eExpand home directory when used as second parameter (dir_string).  [ruby-core:53168] [Bug #8034];To;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"add test to verify.;TS;	;
i;I"ESun Mar 10 23:27:05 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Jlib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build);T;[o;;[I"’it is impossible to predict which file will be installed to where, by the arguments, so use intermediate destination directory always. [Bug #7698];TS;	;
i;I"ASun Mar 10 17:00:22 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I"complex.c;T;[o;;[I"edited rdoc.;To;;I"rational.c;T;[o;;[I"ditto.;TS;	;
i;I"KSun Mar 10 15:02:39 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I")process.c (setup_communication_pipe);T;[o;;[I"Aremove unused function. it was unintentionally added r39683.;TS;	;
i;I"ASun Mar 10 09:12:51 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I"complex.c;T;[o;;[I"%described syntax of string form.;To;;I"rational.c;T;[o;;[I"ditto.;TS;	;
i;I"2013-03-09;T@
S;	;
i;I"ESat Mar  9 11:58:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"marshal.c (w_extended);T;[o;;[I">check for prepended object. [ruby-core:53206] [Bug #8043];TS;	;
i;I"ESat Mar  9 08:36:58 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"5load.c (features_index_add_single, rb_feature_p);T;[o;;[I"—store single index as Fixnum to reduce the number of arrays for the indexes.  based on the patch by tmm1 (Aman Gupta) in [ruby-core:53216] [Bug #8048].;TS;	;
i;I"ESat Mar  9 00:25:57 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"marshal.c (r_object0);T;[o;;[I"load prepended objects.  treat the class of extended object in the included modules as prepended singleton class. [ruby-core:53202] [Bug #8041];TS;	;
i;I"2013-03-08;T@
S;	;
i;I"@Fri Mar  8 19:44:00 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"man/rake.1, man/ruby.1;T;[o;;[I"-Use the Pa macro to make URLs stand out.;TS;	;
i;I"HFri Mar  8 13:20:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I".ext/pathname/pathname.c (path_f_pathname);T;[o;;[I"rdoc for Pathname();TS;	;
i;I"HFri Mar  8 12:00:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"man/rake.1;T;[o;;[I"6Document ENVIRONMENT variables on RAKE(1) manpage;TS;	;
i;I"HFri Mar  8 10:44:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/webrick/httpproxy.rb;T;[o;;[I"VFix typos in HTTPProxyServer [Bug #8013] Patch by Nobuhiro IMAI [ruby-core:53127];TS;	;
i;I"2013-03-07;T@
S;	;
i;I"KThu Mar  7 10:42:28 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[	o;;I" lib/thread.rb (Queue#clear);T;[o;;[I"Oreturn self. Patch by Cubing Cube. Thank you! [Bug #7947] [ruby-dev:47098];To;;I"lib/thread.rb (Queue#push);T;[o;;[I"ditto.;To;;I"$lib/thread.rb (SizedQueue#push);T;[o;;[I"ditto.;To;;I"test/thread/test_queue.rb;T;[o;;[I"add tests for the above.;TS;	;
i;I"KThu Mar  7 10:40:49 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"'tool/change_maker.rb (#diff2index);T;[o;;[I"9check Encoding::BINARY. BASERUBY may still be 1.8.x.;TS;	;
i;I"KThu Mar  7 08:47:42 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"NEWS (Mutex#owned?);T;[o;;[I"no longer experimental.;TS;	;
i;I"KThu Mar  7 01:17:00 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"8test/thread/test_queue.rb (TestQueue#test_thr_kill);T;[o;;[I"îreduce iterations from 2000 to 250. When running on uniprocessor systems, every th.kill needs TIME_QUANTUM_USEC time (i.e. 100msec on posix systems). Because, "r.read 1" is 3 steps operations that 1) release GVL 2) read 3) acquire gvl and;To;;0;[o;;[0S;	;
i;I"KThu Mar  7 00:14:51 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"io.c (rb_update_max_fd);T;[o;;[I"Huse ATOMIC_CAS because this function is used from timer thread too.;TS;	;
i;I"EThu Mar  7 14:21:37 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"Zpass keyword arguments to zsuper, with current values.  [ruby-core:53114] [Bug #8008];TS;	;
i;I"AThu Mar  7 12:53:47 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"+lib/rubygems/commands/setup_command.rb;T;[o;;[I"Install .pem files.;To;;I"5test/rubygems/test_gem_commands_setup_command.rb;T;[o;;[I"Test for the above.;To;;I"!lib/rubygems/spec_fetcher.rb;T;[o;;[I"^Test HTTPS upgrade with URI::HTTPS, not URI::HTTP.  Fixes bug in automatic HTTPS upgrade.;To;;I"+test/rubygems/test_gem_spec_fetcher.rb;T;[o;;[I"Test for the above.;To;;I"lib/rubygems.rb;T;[o;;[I"Version 2.0.2;To;;I"#lib/rubygems/test_utilities.rb;T;[o;;[I"'Ensure scheme and uri class match.;TS;	;
i;I"EThu Mar  7 10:39:04 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"tool/rbinstall.rb (gem);T;[o;;[I"VGem.ensure_gem_subdirectories now has mode option since r39607.  refix of r38870.;TS;	;
i;I"2013-03-06;T@
S;	;
i;I"KWed Mar  6 00:30:40 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"tool/gen_ruby_tapset.rb;T;[o;;[I"add tapset generator.;TS;	;
i;I"KWed Mar  6 03:27:43 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"probes.d (symbol-create);T;[o;;[I"Qchange argument name `string' to `str'. `string' is a keyword for systemtap.;TS;	;
i;I"KWed Mar  6 23:30:21 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I""thread_pthread.c (ARRAY_SIZE);T;[o;;[I"	new.;To;;I"*thread_pthread.c (gvl_acquire_common);T;[o;;[I"×use low priority notification for avoiding timer thread interval confusion. If we use timer_thread_pipe[1], every gvl_yield() request one more gvl_yield(). It lead to thread starvation. [Bug #7999] [ruby-core:53095];To;;I"(thread_pthread.c (rb_reserved_fd_p);T;[o;;[I"0adds timer_thread_pipe_low to reserved fds.;TS;	;
i;I"KWed Mar  6 22:36:19 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[
o;;I"8thread_pthread.c (rb_thread_wakeup_timer_thread_fd);T;[o;;[I"Madd fd argument and remove hardcoded dependency of timer_thread_pipe[1].;To;;I"2thread_pthread.c (consume_communication_pipe);T;[o;;[I"add fd argument.;To;;I"0thread_pthread.c (close_communication_pipe);T;[o;;[I"ditto.;To;;I"*thread_pthread.c (timer_thread_sleep);T;[o;;[I"adjust the above changes.;To;;I"9thread_pthread.c (setup_communication_pipe_internal);T;[o;;[I"&factor out pipe initialize logic.;TS;	;
i;I"KWed Mar  6 22:56:14 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I""thread_pthread.c (ubf_select);T;[o;;[I"Oadd to small comments why we need to call rb_thread_wakeup_timer_thread().;TS;	;
i;I"KWed Mar  6 21:42:24 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"Ifactor out creating communication pipe logic into separate function.;To;;I"0thread_pthread.c (setup_communication_pipe);T;[o;;[I"new helper function.;To;;I"$thread_pthread.c (set_nonblock);T;[o;;[I"8moves a definition before setup_communication_pipe.;TS;	;
i;I"KWed Mar  6 21:31:35 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"*thread_pthread.c (timer_thread_sleep);T;[o;;[I"luse poll() instead of select(). select doesn't work if timer_thread_pipe[0] is greater than FD_SETSIZE.;To;;I"/thread_pthread.c (USE_SLEEPY_TIMER_THREAD);T;[o;;[I"#add a dependency against poll.;TS;	;
i;I"KWed Mar  6 21:00:23 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"/thread_pthread.c (USE_SLEEPY_TIMER_THREAD);T;[o;;[I"(use more accurate ifdef conditions.;TS;	;
i;I"AWed Mar  6 13:14:28 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"+test/rubygems/test_gem_spec_fetcher.rb;T;[o;;[I"Removed unused variable.;TS;	;
i;I"AWed Mar  6 08:10:15 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I""test/rubygems/test_require.rb;T;[o;;[I";Fix tests when 'a.rb' exists. [ruby-trunk - Bug #7749];TS;	;
i;I"AWed Mar  6 08:00:59 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems.rb;T;[o;;[I"KAllow specification of directory permissions. [ruby-trunk - Bug #7713];To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"AWed Mar  6 07:40:21 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"+lib/rubygems/commands/query_command.rb;T;[o;;[I"_Only fetch remote specs when showing details.  [ruby-trunk - Bug #8019]  RubyGems bug #487;To;;I"#lib/rubygems/remote_fetcher.rb;T;[o;;[I"ditto.;To;;I"$lib/rubygems/security/policy.rb;T;[o;;[I"ditto.;To;;I"5test/rubygems/test_gem_commands_query_command.rb;T;[o;;[I"Test for the above.;To;;I"lib/rubygems/security.rb;T;[o;;[I"(Make OpenSSL optional for RubyGems.;To;;I"*lib/rubygems/commands/cert_command.rb;T;[o;;[I"ditto.;To;;I" lib/rubygems/config_file.rb;T;[o;;[I"/Display file with YAML error, not ~/.gemrc;To;;I"#lib/rubygems/remote_fetcher.rb;T;[o;;[I"9Only create gem subdirectories when installing gems.;To;;I"(lib/rubygems/dependency_resolver.rb;T;[o;;[I"ditto.;To;;I"#lib/rubygems/test_utilities.rb;T;[o;;[I"ditto.;To;;I"5test/rubygems/test_gem_commands_fetch_command.rb;T;[o;;[I"Test for the above.;To;;I"!lib/rubygems/spec_fetcher.rb;T;[o;;[I"5Only try to upgrade http://rubygems.org to HTTPS;To;;I"+test/rubygems/test_gem_spec_fetcher.rb;T;[o;;[I"Test for the above.;To;;I"lib/rubygems.rb;T;[o;;[I"8Update win_platform? check for JRuby compatibility.;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I"(Update for Ruby 1.9.2 compatibility;TS;	;
i;I"EWed Mar  6 01:19:28 2013  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>;T@
o;
;;;[o;;I"4enumerator.c (enumerator_with_index, lazy_take);T;[o;;[I"*use INT2FIX(0) instead of INT2NUM(0).;To;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_exp);T;[o;;[I"ditto.;To;;I"*ext/fiddle/function.c (function_call);T;[o;;[I"ditto.;To;;I"=ext/openssl/ossl_x509store.c (ossl_x509store_initialize);T;[o;;[I"ditto.;To;;I"process.c (proc_getsid);T;[o;;[I"ditto.;To;;I"transcode.c (econv_finish);T;[o;;[I"ditto.;TS;	;
i;I"2013-03-05;T@
S;	;
i;I"KTue Mar  5 22:23:01 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"
probes.d;T;[o;;[I"added argument name;TS;	;
i;I"ETue Mar  5 21:36:43 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"Tcheck redefinition of built-in optimized methods.  [ruby-dev:47124] [Bug #7983];To;;I"/vm.c (rb_vm_check_redefinition_by_prepend);T;[o;;[I"ditto.;TS;	;
i;I"ETue Mar  5 20:29:25 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"proc.c (mnew);T;[o;;[I"2revert r39224.  [ruby-core:53038] [Bug #7988];TS;	;
i;I"ETue Mar  5 20:23:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+include/ruby/intern.h (rb_check_arity);T;[o;;[I"lmake a static inline function so it can be used as an expression and argc would be evaluated only once.;TS;	;
i;I"ATue Mar  5 12:30:55 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[
o;;I"lib/rubygems.rb;T;[o;;[I"6Bump version to 2.0.1 for upcoming bugfix release;To;;I")lib/rubygems/ext/ext_conf_builder.rb;T;[o;;[I"3Restore ruby 1.8 compatibility for [Bug #7698];To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I"Ditto.;To;;I"lib/rubygems/package.rb;T;[o;;[I"$Restore ruby 1.8 compatibility.;To;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"Fix warnings;TS;	;
i;I"ATue Mar  5 12:24:23 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I")enumerator.c (enumerator_with_index);T;[o;;[I"0Restore handling of a nil memo from r39594.;TS;	;
i;I"ETue Mar  5 10:40:22 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"*ext/objspace/objspace.c (count_nodes);T;[o;;[I"}count also newly added nodes, and fix key for unknown node.  patch by tmm1 (Aman Gupta) in [ruby-core:53130] [Bug #8014];TS;	;
i;I"ETue Mar  5 10:20:16 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+enumerator.c (enumerator_with_index_i);T;[o;;[I"rallow Bignum as offset, to get rid of conversion exception and integer overflow. [ruby-dev:47131] [Bug #8010];To;;I")numeric.c (rb_int_succ, rb_int_pred);T;[o;;[I"&shortcut optimization for Bignum.;TS;	;
i;I"ETue Mar  5 10:02:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Jlib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build);T;[o;;[I"Sclear DESTDIR so RUBYARCHDIR and RUBYLIBDIR are not be overridden. [Bug #7698];TS;	;
i;I"2013-03-04;T@
S;	;
i;I"EMon Mar  4 15:33:40 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Jlib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build);T;[o;;[I"¯fix for unusual cases again.  install to a temporary directory once and move installed files to the destination directory, if it is same as the current directory.  [Bug #7698];TS;	;
i;I"EMon Mar  4 14:13:36 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!Makefile.in (miniruby, ruby);T;[o;;[I"žmove MAINLIBC because linker arguments must appear after object files with newer versions of gcc.  patch by tmm1 (Aman Gupta) in [ruby-core:53121] [Bug #8009];TS;	;
i;I"HMon Mar  4 10:23:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"encoding.c;T;[o;;[I"=Typo in Encoding overview by Tom Wardrop [GH fixes #255];TS;	;
i;I"2013-03-03;T@
S;	;
i;I"KSun Mar  3 02:42:29 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"2thread_pthread.c (consume_communication_pipe);T;[o;;[I"1retry when read returned CCP_READ_BUFF_SIZE.;TS;	;
i;I"KSun Mar  3 02:30:36 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"$thread_pthread.c (set_nonblock);T;[o;;[I",new helper function for set O_NONBLOCK.;To;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"0set O_NONBLOCK to timer_thread_pipe[0] too.;TS;	;
i;I"ESun Mar  3 12:35:08 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"+lib/mkmf.rb (MakeMakefile#libpath_env);T;[o;;[I"=set runtime library path for the case rpath is disabled.;TS;	;
i;I"ESun Mar  3 12:17:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"alib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.hack_for_obsolete_style_gems);T;[o;;[I"Sremove circular dependencies in install-so too.  [ruby-core:52882] [Bug #7698];TS;	;
i;I"HSun Mar  3 07:33:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/socket/tcpserver.c;T;[o;;[I"*Grammar for TCPServer.new from r39554;TS;	;
i;I"ESun Mar  3 01:17:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"alib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.hack_for_obsolete_style_gems);T;[o;;[I"„remove circular dependencies for old style gems which locate extconf.rb on the toplevel.  [ruby-core:53059] [ruby-trunk - Bug #7698];To;;I"Jlib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build);T;[o;;[I"Juse RUBYOPT instead of -r option, and revert some tests.  [Bug #7698];To;;I"Jlib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build);T;[o;;[I"™revert use of temporary directory for build, to work some buggy extconf.rb which cannot build outside the source directory. [ruby-core:53056] [Bug #7698];TS;	;
i;I"ESun Mar  3 00:04:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"Fenc/depend (CPPFLAGS), lib/mkmf.rb (MakeMakefile#create_makefile);T;[o;;[I"Adefine RUBY_EXPORT for static-linked-ext mswin.  [Bug #7960];TS;	;
i;I"2013-03-02;T@
S;	;
i;I"ESat Mar  2 22:49:47 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"4win32/Makefile.sub (ENCOBJS, EXTOBJS, config.h);T;[o;;[I"4definitions for static-linked-ext.  [Bug #7960];TS;	;
i;I";Sat Mar  2 17:34:19 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"lib/webrick/utils.rb;T;[o;;[I"‘use Socket.tcp_server_sockets to create server sockets. fix [Bug #7100] https://bugs.ruby-lang.org/issues/7100 reported by sho-h (Sho Hashimoto).;TS;	;
i;I"HSat Mar  2 02:45:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"array.c;T;[o;;[I":typo in comment patch by Nami-Doc [Github fixes #253];TS;	;
i;I"BSat Mar  2 01:33:17 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;0;[o;;[0S;	;
i;I"2013-03-01;T@
S;	;
i;I"NWed Dec 11 03:18:08 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[o;;I"insns.def;T;[o;;[I"0Fix optimization bug of Float#/ [Bug #9238];TS;	;
i;I"EThu Dec  5 19:35:35 2013  Martin Duerst <duerst@it.aoyama.ac.jp>;T@
o;
;;;[o;;I"	st.c;T;[o;;[I"tweaked comment;TS;	;
i;I"EWed Nov  6 16:32:32 2013  Martin Duerst <duerst@it.aoyama.ac.jp>;T@
o;
;;;[o;;I"lib/open3.rb;T;[o;;[I" tweaked grammar in comments;TS;	;
i;I"NThu Oct 24 21:57:24 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[o;;I"parse.y;T;[o;;[I"ARemove +(binary) and -(binary) special cases [Feature #9048];TS;	;
i;I"NThu Oct 24 00:11:24 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[	o;;I"lib/ostruct.rb;T;[o;;[I"yraise NoMethodError with a #name and #args. Raise RuntimeError when modifying frozen instances instead of TypeError.;To;;I"(OpenStruct#each_pair);T;[o;;[I"#Return an enumerator with size;To;;I"(OpenStruct#delete);T;[o;;[I"JUse the converted argument. Patches by Kenichi Kamiya. [Fixes GH-383];To;;I"!test/ostruct/test_ostruct.rb;T;[o;;[I"Added tests for above.;TS;	;
i;I"NThu Oct 24 00:10:22 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[o;;I"array.c;T;[o;;[I"#Add Array#to_h [Feature #7292];To;;I"enum.c;T;[o;;[I"Add Enumerable#to_h;TS;	;
i;I"NTue Aug 27 11:51:37 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[o;;I"enumerator.c;T;[o;;[I"wAllow Enumerator size argument to be any callable. Patch by Avdi Grimm. [bug #8641] [ruby-core:56032] [fix GH-362];To;;I"!test/ruby/test_enumerator.rb;T;[o;;[I"Test for above;TS;	;
i;I"IMon Jul  8 08:26:15 2013  Martin Bosslet  <Martin.Bosslet@gmail.com>;T@
o;
;;;[o;;I"!test/openssl/test_pkey_ec.rb;T;[o;;[I"eSkip tests for "Oakley" curves as they are not suitable for ECDSA. [ruby-core:54881] [Bug #8384];TS;	;
i;I"ISat Jul  6 07:37:43 2013  Martin Bosslet  <Martin.Bosslet@gmail.com>;T@
o;
;;;[o;;I"ext/openssl/ossl_pkey_ec.c;T;[o;;[I"kEnsure compatibility to builds of OpenSSL with OPENSSL_NO_EC2M defined, but OPENSSL_NO_EC not defined.;To;;I"!test/openssl/test_pkey_ec.rb;T;[o;;[I"!Iterate over built-in curves;To;;I"Â(and assert their non-emptiness!) instead of hard-coding them, as this may cause problems with respect to the different availability of individual curves in individual OpenSSL builds. [ruby-core;T;[o;;[I"F54881] [Bug #8384] Thanks to Vit Ondruch for providing the patch!;TS;	;
i;I"ISat Jul  6 07:12:39 2013  Martin Bosslet  <Martin.Bosslet@gmail.com>;T@
o;
;;;[o;;I"!test/openssl/test_x509crl.rb;T;[o;;[I"fRemove unused variable. [ruby-core:53501] [Bug #8114] Thanks, Vipul Amler, for pointing this out!;TS;	;
i;I"ISat Jul  6 06:37:10 2013  Martin Bosslet  <Martin.Bosslet@gmail.com>;T@
o;
;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"Provide CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() callback functions ossl_thread_id and ossl_lock_callback to ensure the OpenSSL extension is usable in multi-threaded environments. [ruby-core:54900] [Bug #8386] Thanks, Dirkjan Bussink, for the patch!;TS;	;
i;I"ISat Jul  6 06:06:16 2013  Martin Bosslet  <Martin.Bosslet@gmail.com>;T@
o;
;;;[o;;I"lib/openssl/ssl.rb;T;[o;;[I"ÀFix SSL client connection crash for SAN marked critical. The patch for CVE-2013-4073 caused SSL crash when a SSL server returns the certificate that has critical SAN value.  X509 extension could include 2 or 3 elements in it: [id, criticality, octet_string] if critical, [id, octet_string] if not. Making sure to pick the last element of X509 extension and use it as SAN value. [ruby-core:55685] [Bug #8575] Thank you @nahi for providing the patch!;TS;	;
i;I"ETue Apr 23 17:40:40 2013  Martin Duerst <duerst@it.aoyama.ac.jp>;T@
o;
;;;[o;;I"Plib/rexml/document.rb, lib/rexml/element.rb, lib/rexml/formatters/pretty.rb;T;[o;;[I"\remove opinionated language in documentation. [Bug #8309], reported by Charles Beckmann;TS;	;
i;I"IMon Apr 15 12:54:42 2013  Martin Bosslet  <Martin.Bosslet@gmail.com>;T@
o;
;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"(Correct shutdown behavior w.r.t GC.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"]Add tests to verify correct behavior. [Bug #8240] Patch provided by Shugo Maeda. Thanks!;TS;	;
i;I"NSat Apr 13 12:08:16 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[o;;I"lib/matrix.rb;T;[o;;[I"YAdd Vector#cross_product, patch by Luis Ezcurdia [fix GH-276] [rubyspec:81eec89a124];TS;	;
i;I"NFri Mar  8 03:16:15 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[	o;;I"class.c (rb_mod_ancestors);T;[o;;[I">Include singleton_class in ancestors list [Feature #8035];To;;I"%test/ruby/test_module.rb (class);T;[o;;[I"test for above;To;;I")test/ruby/marshaltestlib.rb (module);T;[o;;[I"adapt test;To;;I"	NEWS;T;[o;;[I"list change;TS;	;
i;I"AFri Mar  1 11:09:06 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[
o;;I"lib/fileutils.rb;T;[o;;[I"iRevert r34669 which altered the way metaprogramming in FileUtils occurred.  [ruby-trunk - Bug #7958];To;;I"'test/fileutils/visibility_tests.rb;T;[o;;[I"ORefactored tests of FileUtils options modules to expose bug found in #7958;To;;I""test/fileutils/test_dryrun.rb;T;[o;;[I"ditto.;To;;I"#test/fileutils/test_nowrite.rb;T;[o;;[I"ditto.;To;;I"#test/fileutils/test_verbose.rb;T;[o;;[I"ditto.;TS;	;
i;I"GFri Mar  1 09:18:00 2013  Zachary Scott <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/psych.rb;T;[o;;[I"hspecify in rdoc what object is returned in parser By Adam Stankiewicz [Github tenderlove/psych#133];TS;	;
i;I"AFri Mar  1 07:21:41 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I" lib/rubygems/ext/builder.rb;T;[o;;[I"xFix incompatibilities when installing extensions.  Patch by Nobu. [ruby-trunk - Bug #7698] [ruby-trunk - Bug #7971];To;;I")lib/rubygems/ext/ext_conf_builder.rb;T;[o;;[I"ditto.;To;;I"lib/rubygems/installer.rb;T;[o;;[I"ditto.;To;;I"3test/rubygems/test_gem_ext_ext_conf_builder.rb;T;[o;;[I"Test for the above.;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I"ditto.;To;;I"-lib/rubygems/commands/sources_command.rb;T;[o;;[I"Prefer HTTPS over HTTP.;To;;I"lib/rubygems/defaults.rb;T;[o;;[I"
ditto;To;;I"(lib/rubygems/dependency_resolver.rb;T;[o;;[I"Ditto.;To;;I"lib/rubygems/source.rb;T;[o;;[I"ditto.;To;;I"!lib/rubygems/spec_fetcher.rb;T;[o;;[I"ditto.;To;;I""lib/rubygems/specification.rb;T;[o;;[I"ditto.;To;;I"#lib/rubygems/test_utilities.rb;T;[o;;[I"ditto.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for the above.;To;;I"7test/rubygems/test_gem_commands_sources_command.rb;T;[o;;[I"ditto.;To;;I":test/rubygems/test_gem_dependency_resolver_api_set.rb;T;[o;;[I"ditto.;To;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"ditto.;To;;I"%test/rubygems/test_gem_source.rb;T;[o;;[I"ditto.;To;;I"+test/rubygems/test_gem_spec_fetcher.rb;T;[o;;[I"ditto.;TS;	;
i;I"GFri Mar 1 03:25:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"Nrdoc for Psych overview by Adam Stankiewicz [Github tenderlove/psych#134];TS;	;
i;I"NSat Feb 23 08:57:46 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[o;;I"doc/NEWS-*;T;[o;;[I"/Update NEWS from their respective branches;TS;	;
i;I"NSat Feb 23 08:14:43 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>;T@
o;
;;;[o;;I"	NEWS;T;[o;;[I""many additions for Ruby 2.0.0;To;;I"
object.c;T;[o;;[I"!Add doc for Module.prepended;TS;	;
i;I"2013-02-28;T@
S;	;
i;I"=Thu Feb 28 22:57:48 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"remove redundant trace(line) instruction. for example, at the following script def m() p:xyzzy 1 2 end compiler ignores `1' because there is no effect. However, `trace(line)' instruction remains in bytecode. This modification removes such redundant trace(line) instruction.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I"add a test.;TS;	;
i;I";Thu Feb 28 22:23:27 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I".ext/socket/raddrinfo.c (inspect_sockaddr);T;[o;;[I"don't show that Unix domain socket filename is bigger than sizeof(sun_path). This limit is not rigid on some platforms such as Darwin and SunOS.;TS;	;
i;I"FThu Feb 28 21:33:01 2013  WATANABE Hirofumi  <eban@ruby-lang.org>;T@
o;
;;;[o;;I"-configure.in(AC_DISABLE_OPTION_CHECKING);T;[o;;[I"Cavoid warning "WARNING: Unrecognized options: --with-PACKAGE".;TS;	;
i;I"=Thu Feb 28 20:22:04 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"iseq.c (iseq_data_to_ary);T;[o;;[I"‹fix condition. r34303 introduces a bug to avoid all line information from a result of ISeq#to_a. This is a regression problem from 2.0.0p0.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I")add a test of lines after ISeq#to_a.;TS;	;
i;I"AThu Feb 28 08:20:33 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I""lib/rubygems/available_set.rb;T;[o;;[I"Undent for style;To;;I")lib/rubygems/dependency_installer.rb;T;[o;;[I"EPick latest prerelease gem to install.  Fixes RubyGems bug #468.;To;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"Test for the above.;To;;I")lib/rubygems/dependency_installer.rb;T;[o;;[I"ZDon't display "Done installing documentation" if documentation will not be installed.;To;;I"lib/rubygems/rdoc.rb;T;[o;;[I"
ditto;To;;I"$lib/rubygems/dependency_list.rb;T;[o;;[I"/Use Array#concat for Ruby 1.x performance.;To;;I"lib/rubygems/installer.rb;T;[o;;[I"WUse formatted program name when comparing executables.  RubyGems pull request #471;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I"Test for the above.;To;;I"lib/rubygems/package.rb;T;[o;;[I"BUse more explicit feature check to work around JRuby bug #552;To;;I"2lib/rubygems/ssl_certs/GeoTrust_Global_CA.pem;T;[o;;[I"%Added GeoTrust root certificate.;To;;I"*test/rubygems/test_gem_source_list.rb;T;[o;;[I"+Use "example" instead of real hostname;TS;	;
i;I"HThu Feb 28 05:57:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I"=rdoc formatting for Thread, ThreadGroup, and ThreadError;TS;	;
i;I"HThu Feb 28 02:42:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"	vm.c;T;[o;;[I"YTypo in overview for example of Thread#status returning false Reported by Lee Jarvis;TS;	;
i;I"2013-02-27;T@
S;	;
i;I";Wed Feb 27 22:54:27 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"-ext/socket/rubysocket.h (union_sockaddr);T;[o;;[I")make it longer for SunOS and Darwin.;TS;	;
i;I"?Wed Feb 27 21:14:34 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[o;;I",lib/rexml/security.rb (REXML::Security);T;[o;;[I"create.;To;;I"lib/rexml/rexml.rb;T;[o;;[I"Qmove entity_expansion_limit and entity_expansion_text_limit accessors to ...;To;;I"lib/rexml/security.rb;T;[o;;[I"... here.;To;;I"lib/rexml/document.rb;T;[o;;[I"use REXML::Security.;To;;I"lib/rexml/text.rb;T;[o;;[I"use REXML::Security.;To;;I" test/rexml/test_document.rb;T;[o;;[I"use REXML::Security.;TS;	;
i;I"BWed Feb 27 19:53:32 2013  Benoit Daloze  <eregontp@gmail.com>;T@
o;
;;;[o;;I"vm.c (Thread);T;[o;;[I"fix typos in overview;TS;	;
i;I"HWed Feb 27 13:21:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"vm.c (Thread);T;[o;;[I"/Typo in overview, swap setting and getting;TS;	;
i;I"HWed Feb 27 13:02:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"vm.c (Thread);T;[o;;[I"+Documentation overview of Thread class;TS;	;
i;I"HWed Feb 27 12:57:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I" thread.c (rb_thread_wakeup);T;[o;;[I"rdoc formatting;TS;	;
i;I"HWed Feb 27 12:53:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"thread.c (rb_thread_group);T;[o;;[I"rdoc formatting;TS;	;
i;I"HWed Feb 27 12:33:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/ostruct.rb;T;[o;;[I"JTypo in OpenStruct overview [Github Fixes #251] Patch by Chun-wei Kuo;TS;	;
i;I"BWed Feb 27 12:13:32 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"vm_exec.h (END_INSN);T;[o;;[I"llvm-gcc may optimize out reg_cfp and cause Stack/cfp consistency error when the instruction doesn't use reg_cfp. Usually instructions use PUSH() but for example trace doesn't. This hack cause speed down but you shouldn't use llvm-gcc, use clang. [Bug #7938];TS;	;
i;I"HWed Feb 27 10:23:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"thread.c (thread_raise_m);T;[o;;[I"rdoc formatting;TS;	;
i;I"2013-02-26;T@
S;	;
i;I"?Tue Feb 26 23:32:44 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[	o;;I"lib/rexml/document.rb;T;[o;;[I"0move entity_expansion_limit accessor to ...;To;;I"lib/rexml/rexml.rb;T;[o;;[I"... here for consistency.;To;;I"Clib/rexml/document.rb (REXML::Document.entity_expansion_limit);T;[o;;[I"deprecated.;To;;I"Dlib/rexml/document.rb (REXML::Document.entity_expansion_limit=);T;[o;;[I"deprecated.;TS;	;
i;I"?Tue Feb 26 23:26:13 2013  Kouhei Sutou  <kou@cozmixng.org>;T@
o;
;;;[
o;;I"lib/rexml/document.rb;T;[o;;[I"5move entity_expansion_text_limit accessor to ...;To;;I"lib/rexml/rexml.rb;T;[o;;[I"^... here to make rexml/text independent from REXML::Document. It causes circular require.;To;;I"Hlib/rexml/document.rb (REXML::Document.entity_expansion_text_limit);T;[o;;[I"deprecated.;To;;I"Ilib/rexml/document.rb (REXML::Document.entity_expansion_text_limit=);T;[o;;[I"deprecated.;To;;I"lib/rexml/text.rb;T;[o;;[I"add missing require "rexml/rexml" for REXML.entity_expansion_text_limit. Reported by Robert Ulejczyk. Thanks!!! [ruby-core:52895] [Bug #7961];TS;	;
i;I"ETue Feb 26 15:12:11 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"tool/mkconfig.rb;T;[o;;[I"reconstruct comma separated list values.  a command line to Windows batch file is split not only by spaces and equal signs but also by commas and semicolons.;TS;	;
i;I"ETue Feb 26 15:04:19 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""configure.in (unexpand_shvar);T;[o;;[I"Xget rid of non-portable shell behavior on OpenBSD, so no extra quotes.  [Bug #7959];TS;	;
i;I"ETue Feb 26 10:24:49 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" parse.y (IS_LABEL_POSSIBLE);T;[o;;[I"zallow labels for keyword arguments just after method definition without a parenthesis.  [ruby-core:52820] [Bug #7942];TS;	;
i;I"HTue Feb 26 04:50:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"error.c;T;[o;;[I"8clarify reason for sleep in SignalException example;TS;	;
i;I"KTue Feb 26 03:47:00 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"error.c;T;[o;;[I"clarify a document of SignalException. Process.kill() doesn't have any guarantee when signal will be delivered. [Bug #7951] [ruby-core:52864];TS;	;
i;I"2013-02-25;T@
S;	;
i;I"EMon Feb 25 23:51:04 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"include/ruby/version.h;T;[o;;[I"0bump RUBY_API_VERSION same as RUBY_VERSION.;TS;	;
i;I"BMon Feb 25 21:03:34 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"string.c (str_byte_substr);T;[o;;[I"Hdon't set coderange if it's not known. [Bug #7954] [ruby-dev:47108];TS;	;
i;I"EMon Feb 25 16:47:02 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" common.mk (realclean-local);T;[o;;[I"hminiprelude.c is made by srcs, so it should not removed by distclean but by realclean.  [Bug #6807];TS;	;
i;I"AMon Feb 25 16:30:30 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I" lib/rubygems/config_file.rb;T;[o;;[I"^Lazily load .gem/credentials to only check permissions when necessary.  RubyGems bug #465;To;;I"*test/rubygems/test_gem_config_file.rb;T;[o;;[I"Test for the above.;To;;I"4test/rubygems/test_gem_commands_push_command.rb;T;[o;;[I"Remove duplicated test.;TS;	;
i;I"EMon Feb 25 15:47:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"enc/depend (ARFLAGS);T;[o;;[I"hVisualC++ linker does not allow spaces between output option and the output file name.  [Bug #7950];To;;I"enc/depend (RANLIB);T;[o;;[I"Sset default command to do nothing, or make the entire line a label on Windows.;TS;	;
i;I"EMon Feb 25 14:41:07 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I")lib/mkmf.rb (MakeMakefile#init_mkmf);T;[o;;[I""default libdirname to libdir.;To;;I"tool/rbinstall.rb;T;[o;;[I"ditto.;TS;	;
i;I"EMon Feb 25 13:12:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (setup);T;[o;;[I"¶find Setup file from target_os 1. by suffix (e.g. Setup.nacl, Setup.atheos), 2. by "platform" option (e.g. Setup.nt, Setup.emx), and 3. default Setup.  And Setup.dj had been removed.;TS;	;
i;I"HMon Feb 25 12:48:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I"ZDocument Thread::new, clean up ::fork and mention calling super if subclassing Thread;TS;	;
i;I";Mon Feb 25 12:38:50 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"zdon't test ss_family and ss_len member of struct sockaddr_storage.  They are not used now except SunOS specific code.;TS;	;
i;I"@Mon Feb 25 11:03:38 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I""configure.in (unexpand_shvar);T;[o;;[I"^Use the numeric comparison operator instead of '==' which is a ksh extension. [Bug #7941];TS;	;
i;I";Mon Feb 25 02:37:56 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[%o;;I"ext/socket;T;[o;;[I"Udefine and use union_sockaddr instead of struct sockaddr_storage for less casts.;To;;I"-ext/socket/rubysocket.h (union_sockaddr);T;[o;;[I"
defined.;To;;I"&ext/socket/socket.c (sock_accept);T;[o;;[I"use union_sockaddr.;To;;I"(sock_accept_nonblock);T;[o;;[I"ditto.;To;;I"(sock_sysaccept);T;[o;;[I"ditto.;To;;I"(sock_s_getnameinfo);T;[o;;[I"ditto.;To;;I"1ext/socket/basicsocket.c (bsock_getsockname);T;[o;;[I"ditto.;To;;I"(bsock_getpeername);T;[o;;[I"ditto.;To;;I"(bsock_local_address);T;[o;;[I"ditto.;To;;I"(bsock_remote_address);T;[o;;[I"ditto.;To;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"ditto.;To;;I"%ext/socket/init.c (recvfrom_arg);T;[o;;[I"ditto.;To;;I"(recvfrom_blocking);T;[o;;[I"ditto.;To;;I"(rsock_s_recvfrom);T;[o;;[I"ditto.;To;;I" (rsock_s_recvfrom_nonblock);T;[o;;[I"ditto.;To;;I"(rsock_getfamily);T;[o;;[I"ditto.;To;;I"+ext/socket/raddrinfo.c (rb_addrinfo_t);T;[o;;[I"ditto.;To;;I"(ai_get_afamily);T;[o;;[I"ditto.;To;;I"(inspect_sockaddr);T;[o;;[I"ditto.;To;;I"(addrinfo_mdump);T;[o;;[I"ditto.;To;;I"(addrinfo_mload);T;[o;;[I"ditto.;To;;I"(addrinfo_getnameinfo);T;[o;;[I"ditto.;To;;I"(addrinfo_ip_port);T;[o;;[I"ditto.;To;;I"(extract_in_addr);T;[o;;[I"ditto.;To;;I"(addrinfo_ipv6_to_ipv4);T;[o;;[I"ditto.;To;;I"(addrinfo_unix_path);T;[o;;[I"ditto.;To;;I"(ext/socket/tcpserver.c (tcp_accept);T;[o;;[I"ditto.;To;;I"(tcp_accept_nonblock);T;[o;;[I"ditto.;To;;I"(tcp_sysaccept);T;[o;;[I"ditto.;To;;I"$ext/socket/ipsocket.c (ip_addr);T;[o;;[I"ditto.;To;;I"(ip_peeraddr);T;[o;;[I"ditto.;To;;I"(ip_s_getaddress);T;[o;;[I"ditto.;TS;	;
i;I"2013-02-24;T@
S;	;
i;I"ASun Feb 24 21:15:05 2013  Tadayoshi Funaba  <tadf@dotrb.org>;T@
o;
;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:52303];TS;	;
i;I"ESun Feb 24 15:33:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'random.c (rb_random_ulong_limited);T;[o;;[I"limit is inclusive, but generic rand method should return a number less than it, so increase for the difference.  [ruby-core:52779] [Bug #7935];TS;	;
i;I"ESun Feb 24 15:32:36 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'random.c (rb_random_ulong_limited);T;[o;;[I"limit is inclusive, but generic rand method should return a number less than it, so increase for the difference.  [ruby-core:52779] [Bug #7935];TS;	;
i;I"ASun Feb 24 15:14:43 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/net/http.rb;T;[o;;[I"QRemoved duplicate Accept-Encoding in Net::HTTP#get. [ruby-trunk - Bug #7924];To;;I"test/net/http/test_http.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"ESun Feb 24 13:35:57 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"¼block level control frame does not have method entry, so obtain the method entry from method top-level control frame to be compared with refined method entry. [ruby-core:52750] [Bug #7925];TS;	;
i;I"ESun Feb 24 07:50:53 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"#compile.c (iseq_set_arguments);T;[o;;[I"gno keyword check if any keyword rest argument exists, even unnamed.  [ruby-core:52744] [Bug #7922];TS;	;
i;I"2013-02-23;T@
S;	;
i;I"HSat Feb 23 16:51:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I"1Documentation for Thread#backtrace_locations;TS;	;
i;I"HSat Feb 23 16:05:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"	vm.c;T;[o;;[I"*Typo in ObjectSpace::WeakMap overview;TS;	;
i;I"HSat Feb 23 16:00:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I"WImproved rdoc for ::handle_interrupt, ::pending_interrupt? and #pending_interrupt?;TS;	;
i;I"@Sat Feb 23 12:26:43 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"bmisc/ruby-electric.el (ruby-electric-curlies, ruby-electric-matching-char, ruby-electric-bar);T;[o;;[I">Avoid electric insertion when there is a prefix argument.;To;;I"wmisc/ruby-electric.el (ruby-electric-insert, ruby-electric-cua-replace-region-p, ruby-electric-cua-replace-region);T;[o;;[I"\Avoid electric insertion and fall back when cua-mode is enabled and a region is active.;TS;	;
i;I"HSat Feb 23 12:35:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[
o;;I"array.c;T;[o;;[I"/Document #<=> return values and formatting;To;;I"
bignum.c;T;[o;;[I"
ditto;To;;I"file.c;T;[o;;[I"
ditto;To;;I"
object.c;T;[o;;[I"
ditto;To;;I"numeric.c;T;[o;;[I"
ditto;To;;I"rational.c;T;[o;;[I"
ditto;To;;I"
string.c;T;[o;;[I"
ditto;To;;I"time.c;T;[o;;[I"
ditto;TS;	;
i;I"HSat Feb 23 10:50:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"1array.c (rb_ary_diff, rb_ary_and, rb_ary_or);T;[o;;[I"+Document return order [RubySpec #7803];TS;	;
i;I"HSat Feb 23 10:17:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"object.c (rb_obj_comp);T;[o;;[I"DDocumenting Object#<=> return values Patch by Stefan Rusterholz;TS;	;
i;I"ESat Feb 23 09:48:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"*dir.c (file_s_fnmatch, fnmatch_brace);T;[o;;[I"oencoding-incompatible pattern and string do not match, instead of exception.  [ruby-dev:47069] [Bug #7911];TS;	;
i;I"ESat Feb 23 07:52:53 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"template/ruby.pc.in;T;[o;;[I"Freorder library flags which may refer library names.  [Bug #7913];TS;	;
i;I"2013-02-22;T@
S;	;
i;I"LFri Feb 22 23:46:20 2013  CHIKANAGA Tomoyuki  <nagachika@ruby-lang.org>;T@
o;
;;;[o;;I"Hlib/rexml/document.rb (REXML::Document.entity_expansion_text_limit);T;[o;;[I"%fix a typo in comment in r39384.;TS;	;
i;I"KFri Feb 22 18:31:46 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"Hlib/rexml/document.rb (REXML::Document.entity_expansion_text_limit);T;[o;;[I"Ynew attribute to read/write entity expansion text limit.  the default limit is 10Kb.;To;;I"0lib/rexml/text.rb (REXML::Text.unnormalize);T;[o;;[I"check above attribute.;TS;	;
i;I"BFri Feb 22 17:36:23 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I")test/test_rbconfig.rb (TestRbConfig);T;[o;;[I"@fix r39372. It must see RbConfig::CONFIG instead of CONFIG.;TS;	;
i;I"DFri Feb 22 14:55:41 2013  Naohisa Goto  <ngotogenome@gmail.com>;T@
o;
;;;[o;;I"signal.c (ruby_abort);T;[o;;[I"#fix typo in r39354 [Bug #5014];TS;	;
i;I"EFri Feb 22 12:46:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'random.c (rb_random_ulong_limited);T;[o;;[I"Hfix error message for negative value.  [ruby-dev:47061] [Bug #7903];TS;	;
i;I"EFri Feb 22 11:36:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I")test/test_rbconfig.rb (TestRbConfig);T;[o;;[I"Dskip user defined values by configuration options.  [Bug #7902];TS;	;
i;I"EFri Feb 22 11:33:42 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I")lib/mkmf.rb (MakeMakefile#init_mkmf);T;[o;;[I"<adjust default library path for multiarch.  [Bug #7874];TS;	;
i;I"HFri Feb 22 11:10:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"enum.c (Enumerable#chunk;T;[o;;[I"€Improved examples, grammar, and formatting Patch by Dan Bernier and Rich Bruchal of newhaven.rb [Github documenting-ruby/ruby#8];TS;	;
i;I"HFri Feb 22 11:00:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"numeric.c;T;[o;;[I"‡Examples and formatting for Numeric and Float Based on a patch by Zach Morek and Oren K of newhaven.rb [Github documenting-ruby/ruby#5];TS;	;
i;I"AFri Feb 22 07:04:41 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"1lib/rubygems/installer.rb (build_extensions);T;[o;;[I"uCreate extension install destination before building extension.  Patch by Kenta Murata. [ruby-trunk - Bug #7897];To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"AFri Feb 22 06:30:57 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"doc/globals.rdoc;T;[o;;[I"'Document what setting $DEBUG does.;To;;I"doc/globals.rdoc;T;[o;;[I"1Added pointer to $-d for full documentation.;TS;	;
i;I"AFri Feb 22 06:27:07 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"doc/globals.rdoc;T;[o;;[I"6Document what setting $VERBOSE does.  [Bug #7899];To;;I"doc/globals.rdoc;T;[o;;[I"9Added pointer to $-w and $-v for full documentation.;TS;	;
i;I"HFri Feb 22 02:33:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/abbrev.rb;T;[o;;[I"aAdd words parameter to Abbrev::abbrev Patch by Devin Weaver [Github documenting-ruby/ruby#7];TS;	;
i;I"2013-02-21;T@
S;	;
i;I"BThu Feb 21 17:28:14 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"tool/merger.rb;T;[o;;[I"5add interaction when only ChangeLog is modified.;TS;	;
i;I"EThu Feb 21 16:34:46 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"$signal.c (check_stack_overflow);T;[o;;[I"Uextract duplicated code and get rid of declaration-after-statement.  [Bug #5014];TS;	;
i;I"KThu Feb 21 14:14:13 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"signal.c (sigsegv);T;[o;;[I"kavoid to use async signal unsafe functions when nested sigsegv is happen. [Bug #5014] [ruby-dev:44082];TS;	;
i;I"KThu Feb 21 13:47:59 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"file.c (rb_group_member);T;[o;;[I"Nadded an error check. SUS says, getgroups(small_value) may return EINVAL.;TS;	;
i;I"KThu Feb 21 13:37:07 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"process.c (RB_MAX_GROUPS);T;[o;;[I"
moved to;To;;I"internal.h (RB_MAX_GROUPS);T;[o;;[I"
here.;To;;I"file.c (rb_group_member);T;[o;;[I"Duse RB_MAX_GROUPS instead of RUBY_GROUP_MAX. They are the same.;TS;	;
i;I"KThu Feb 21 13:15:40 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[	o;;I"file.c (access_internal);T;[o;;[I"
removed.;To;;I"#file.c (rb_file_readable_real);T;[o;;[I"/use access() instead of access_internal().;To;;I"#file.c (rb_file_writable_real);T;[o;;[I"ditto.;To;;I"%file.c (rb_file_executable_real);T;[o;;[I"ditto.;TS;	;
i;I"KThu Feb 21 13:04:59 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"file.c (eaccess);T;[o;;[I"Ouse access() when not using setuid nor setgid. This is minor optimization.;TS;	;
i;I"KThu Feb 21 12:56:19 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"file.c (rb_group_member);T;[o;;[I"Aget rid of NGROUPS dependency. [Bug #7886] [ruby-core:52537];TS;	;
i;I"EThu Feb 21 12:45:03 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"%ruby.c (ruby_init_loadpath_safe);T;[o;;[I"Atry two levels upper for stripping libdir name.  [Bug #7874];To;;I"#configure.in (libdir_basename);T;[o;;[I"mexpand with multiarch in configure, not to defer the expansion till ruby.pc.in and mkmf.rb.  [Bug #7874];To;;I"#configure.in (libdir_basename);T;[o;;[I"balso -rpath and -install_name flags are affected when libruby directory changes.  [Bug #7874];TS;	;
i;I"2013-02-20;T@
S;	;
i;I"HWed Feb 20 14:28:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I""Document ThreadGroup::Default;TS;	;
i;I"HWed Feb 20 14:23:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
thread.c;T;[o;;[I"<Grammar for #backtrace_locations and ::handle_interrupt;TS;	;
i;I"HWed Feb 20 13:23:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I"WDocument methods receiving string and convert to symbol Patch by Stefan Rusterholz;To;;I"vm_eval.c;T;[o;;[I"
ditto;To;;I"vm_method.c;T;[o;;[I"
ditto;TS;	;
i;I"KWed Feb 20 07:20:56 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"signal.c (sigsegv);T;[o;;[I"fsuppress unused result warning. Because write(2) is marked __warn_unused_result__ on Linux glibc.;TS;	;
i;I"EWed Feb 20 19:27:02 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I":include/ruby/ruby.h (HAVE_RB_SCAN_ARGS_OPTIONAL_HASH);T;[o;;[I";for rb_scan_args() optional hash feature.  [Bug #7861];TS;	;
i;I"EWed Feb 20 18:02:26 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (target_os);T;[o;;[I"Tdo not strip -gnu suffix on Linux if --target is given explicitly.  [Bug #7874];To;;I"configure.in (libdirname);T;[o;;[I"Qadjust library path name which libruby files will be installed.  [Bug #7874];To;;I"tool/rbinstall.rb (libdir);T;[o;;[I"ditto.;TS;	;
i;I"HWed Feb 20 13:37:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/pty/pty.c;T;[o;;[I"%Documentation for the PTY module;TS;	;
i;I"HWed Feb 20 12:18:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I"ODocument Data class [Bug #7890] [ruby-core:52549] Patch by Matthew Mongeau;TS;	;
i;I"HWed Feb 20 11:50:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/mutex_m.rb;T;[o;;[I" Add rdoc for Mutex_m module;TS;	;
i;I"AWed Feb 20 09:34:43 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I",lib/rubygems/commands/update_command.rb;T;[o;;[I"PCreate the installer after options are processed.  [ruby-trunk - Bug #7779];To;;I"6test/rubygems/test_gem_commands_update_command.rb;T;[o;;[I"Test for the above.;TS;	;
i;I"AWed Feb 20 07:51:19 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems/installer.rb;T;[o;;[I"mUse gsub instead of gsub! to avoid altering @bin_dir.  Fixes tests on windows.  [ruby-trunk - Bug #7885];TS;	;
i;I"2013-02-19;T@
S;	;
i;I";Tue Feb 19 20:50:00 2013  Kenta MURATA  <mrkn@mrkn.jp>;T@
o;
;;;[o;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"1bump to 1.2.0. [ruby-core:51777] [Bug #7761];TS;	;
i;I"@Tue Feb 19 13:07:25 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"&ext/syslog/syslog.c (Init_syslog);T;[o;;[I"ZDefine inspect as a singleton method and remove it as an instance method. [Bug #6502];TS;	;
i;I"HTue Feb 19 12:30:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"
object.c;T;[o;;[I"'rdoc formatting for Kernel#Array();To;;I"array.c;T;[o;;[I";Add rdoc for Array() method to Creating Arrays section;TS;	;
i;I"ATue Feb 19 10:35:52 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"'ext/openssl/ossl.c (class OpenSSL);T;[o;;[I"=Use only inner parenthesis in create_extension examples.;TS;	;
i;I"ATue Feb 19 10:27:12 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"'ext/openssl/ossl.c (class OpenSSL);T;[o;;[I"XFixed ExtensionFactory example. Patch by Richard Bradley.  [ruby-trunk - Bug #7551];TS;	;
i;I"=Tue Feb 19 08:32:11 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm_eval.c (vm_call0_body);T;[o;;[I"Gcheck interrupts after method dispatch from C methods. [Bug #7878];TS;	;
i;I"ATue Feb 19 08:14:40 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems/installer.rb;T;[o;;[I"RFixed placement of executables with --user-install.  [ruby-trunk - Bug #7779];To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I"Test for above.;TS;	;
i;I"BTue Feb 19 06:04:06 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"vm_dump;T;[o;;[I"FreeBSD ports' libexecinfo's backtrace(3) can't trace beyond signal trampoline, and as described in r38342 it can't trace on -O because it see stack frame pointers. libunwind unw_backtrace see dwarf information in the binary and it works with -O (without frame pointers).;To;;I"configure.in;T;[o;;[I".remove r38342's hack and check libunwind.;TS;	;
i;I"BTue Feb 19 04:26:29 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"2check whether backtrace(3) works well or not.;To;;I"vm_dump.c;T;[o;;[I".set HAVE_BACKTRACE 0 if BROKEN_BACKTRACE.;TS;	;
i;I"2013-02-18;T@
S;	;
i;I"@Mon Feb 18 16:30:18 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"$lib/ipaddr.rb (IPAddr#in6_addr);T;[o;;[I"-Fix a typo with the closing parenthesis.;TS;	;
i;I"@Mon Feb 18 12:32:24 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"$lib/ipaddr.rb (IPAddr#in6_addr);T;[o;;[I"›Fix the parser so that it can recognize IPv6 addresses with only one edge 16-bit piece compressed, like [::2:3:4:5:6:7:8] or [1:2:3:4:5:6:7::]. [Bug #7477];TS;	;
i;I"EMon Feb 18 10:09:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""configure.in (unexpand_shvar);T;[o;;[I"Fregularize a shell variable by unexpanding shell variables in it.;TS;	;
i;I"2013-02-17;T@
S;	;
i;I"ESun Feb 17 20:55:44 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"compar.c (rb_invcmp);T;[o;;[I"lcompare by inversed comparison, with preventing from infinite recursion.  [ruby-core:52305] [Bug #7870];To;;I"/string.c (rb_str_cmp_m), time.c (time_cmp);T;[o;;[I"#get rid of infinite recursion.;TS;	;
i;I"ESun Feb 17 17:23:22 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"lib/mkmf.rb;T;[o;;[I"€remove extra topdir in VPATH, which was in win32/Makefile.sub for some reason and moved from there. [ruby-dev:46998] [Bug #7864];TS;	;
i;I"HSun Feb 17 01:19:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"ext/psych/lib/psych/y.rb;T;[o;;[I"HDocument Kernel#y by Adam Stankiewicz [Github tenderlove/psych#127];TS;	;
i;I"BSun Feb 17 00:52:14 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"tool/mkconfig.rb;T;[o;;[I"²remove prefix from rubyarchdir. r39267 expands variables, it changes expansion timing, breaks RbConfig::CONFIG["includedir"] and building extension libraries with installed ruby.;TS;	;
i;I"2013-02-16;T@
S;	;
i;I"DSat Feb 16 20:51:17 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"vm.c (ENV_IN_HEAP_P);T;[o;;[I"fix off-by-one error.;TS;	;
i;I"@Sat Feb 16 20:47:16 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"$configure.in (LIBRUBY_DLDFLAGS);T;[o;;[I"¨Fix a bug where --with-opt-dir options given were not reflected to LIBRUBY_DLDFLAGS on many platforms including Linux and other GNU-based systems, NetBSD, AIX and BeOS.;TS;	;
i;I";Sat Feb 16 20:43:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I")ext/socket/ancdata.c (rsock_recvmsg);T;[o;;[I"Eignore truncated part of socket address returned from recvmsg().;To;;I"*ext/socket/init.c (recvfrom_blocking);T;[o;;[I"Fignore truncated part of socket address returned from recvfrom().;To;;I" (rsock_s_recvfrom_nonblock);T;[o;;[I"ditto.;TS;	;
i;I"ESat Feb 16 20:05:26 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>;T@
o;
;;;[o;;I"test/ruby/test_thread.rb;T;[o;;[I"Rfixed typo patched by Hiroki Matsue via https://github.com/ruby/ruby/pull/248;TS;	;
i;I"=Sat Feb 16 16:08:35 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"vm.c (rb_thread_mark);T;[o;;[I"#mark a working Proc of bmethod;To;;I"(a method defined by define_method) even if the method was removed. We could not trace working Proc object which represents the body of bmethod if the method was removed (alias/undef/overridden). Simply, it was mark miss. This patch by Kazuki Tsujimoto. [Bug #7825] NOTE;T;[o;;[I"´We can brush up this marking because we do not need to mark `me' on each living control frame. We need to mark `me's only if `me' was free'ed. This is future work after Ruby 2.0.0.;To;;I"test/ruby/test_method.rb;T;[o;;[I"add a test.;TS;	;
i;I"=Sat Feb 16 15:45:56 2013  Koichi Sasada  <ko1@atdot.net>;T@
o;
;;;[o;;I"%proc.c (rb_binding_new_with_cfp);T;[o;;[I"¸create binding object even if the frame is IFUNC. But return a ruby-level binding to keep compatibility. This patch fix degradation introduced from r39067. [Bug #7774] [ruby-dev:46960];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS;	;
i;I"ESat Feb 16 13:40:13 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I" configure.in (shvar_to_cpp);T;[o;;[I"{do not substitute exec_prefix itself with RUBY_EXEC_PREFIX, which cause recursive definition. [ruby-core:52296] [Bug #7860];TS;	;
i;I"ESat Feb 16 13:13:04 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&ext/io/console/io-console.gemspec;T;[o;;[I"Nbump to 0.4.2.  now explicitly requires ruby 1.9.3 or later.  [Bug #7847];To;;I"+ext/io/console/console.c (console_dev);T;[o;;[I"!compatibility with ruby 1.8.;To;;I"8ext/io/console/console.c (rawmode_opt, console_dev);T;[o;;[I"@compatibility with ruby 1.9.  [ruby-core:52220] [Bug #7847];TS;	;
i;I"ESat Feb 16 12:45:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I" unexpand arch sitearch and exec_prefix values, so directly specified bindir, libdir, rubyprefix, etc can be properly substituted.  [ruby-core:52296] [Bug #7860];TS;	;
i;I"KSat Feb 16 12:15:20 2013  Aaron Patterson <aaron@tenderlovemaking.com>;T@
o;
;;;[o;;I"parse.y;T;[o;;[I"(add dtrace probe for symbol create.;To;;I"
probes.d;T;[o;;[I"
ditto;TS;	;
i;I";Sat Feb 16 09:27:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"wdon't test sys/feature_tests.h which is not used now. It was included in r7901 as "bug of gcc 3.0 on Solaris 8 ?".;TS;	;
i;I";Sat Feb 16 09:24:37 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"Freorder header tests to consider inclusion order in rubysocket.h.;TS;	;
i;I";Sat Feb 16 08:42:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"(configure.in, ext/socket/extconf.rb;T;[o;;[I"¬test netinet/in_systm.h in ext/socket/extconf.rb instead of configure.in. Originally, netinet/in_systm.h is included for NextStep, OpenStep, and Rhapsody.  [ruby-core:1596];TS;	;
i;I";Sat Feb 16 07:55:40 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"don't test xti.h here.;To;;I"ext/socket/extconf.rb;T;[o;;[I"Otest xti.h here. Originally, xti.h is included for IRIX [ruby-core:14447].;TS;	;
i;I";Sat Feb 16 07:16:49 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"5test struct sockaddr_un and its member, sun_len.;To;;I"-ext/socket/sockport.h (INIT_SOCKADDR_UN);T;[o;;[I"new macro defined.;To;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_un);T;[o;;[I"use INIT_SOCKADDR_UN.;To;;I"2ext/socket/unixsocket.c (rsock_init_unixsock);T;[o;;[I"ditto.;To;;I"0ext/socket/raddrinfo.c (init_unix_addrinfo);T;[o;;[I"ditto.;To;;I"(addrinfo_mload);T;[o;;[I"ditto.;TS;	;
i;I";Sat Feb 16 07:05:59 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"-ext/socket/sockport.h (INIT_SOCKADDR_IN);T;[o;;[I"7don't need family argument.  it is always AF_INET.;To;;I"+ext/socket/raddrinfo.c (make_inetaddr);T;[o;;[I"$follow INIT_SOCKADDR_IN change.;To;;I"(addrinfo_ipv6_to_ipv4);T;[o;;[I"ditto.;TS;	;
i;I"BSat Feb 16 04:21:07 2013  NAKAMURA Usaku  <usa@ruby-lang.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"`workaround for mswin/mingw build problem. sendmsg emulation in win32/win32.c is not enough.;TS;	;
i;I";Sat Feb 16 00:19:20 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"8use all all tested available headers for have_func.;TS;	;
i;I"2013-02-15;T@
S;	;
i;I"@Fri Feb 15 22:21:37 2013  Akinori MUSHA  <knu@iDaemons.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"œFix a bug introduced in r38342 that the cflagspat substitution is messed up by the way CFLAGS and optflags are modified, which affected FreeBSD and NetBSD/amd64 when configured to use libexecinfo.  This bug resulted in CFLAGS and CXXFLAGS in RbConfig::CONFIG having warnflags expanded in them, forcing third-party C/C++ extensions to follow what warnflags demands, like ANSI/ISO-C90 conformance.  ref [Bug #7101];TS;	;
i;I";Fri Feb 15 20:29:11 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[	o;;I"(ext/socket/sockport.h (SET_SIN_LEN);T;[o;;[I"&defined for strict-aliasing rule.;To;;I"(INIT_SOCKADDR_IN);T;[o;;[I"ditto.;To;;I"+ext/socket/raddrinfo.c (make_inetaddr);T;[o;;[I"use INIT_SOCKADDR_IN.;To;;I"(addrinfo_ipv6_to_ipv4);T;[o;;[I"ditto.;TS;	;
i;I"EFri Feb 15 18:24:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"'lib/mkmf.rb (MakeMakefile#try_run);T;[o;;[I"Nbail out explicitly if cross compiling, because it cannot work of course.;TS;	;
i;I";Fri Feb 15 12:34:58 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"+test struct sockaddr_storage directly.;To;;I"ext/socket/rubysocket.h;T;[o;;[I"+use HAVE_TYPE_STRUCT_SOCKADDR_STORAGE.;TS;	;
i;I";Fri Feb 15 12:26:13 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"&ext/socket/getaddrinfo.c (GET_AI);T;[o;;[I"/don't cast 1st argument for INIT_SOCKADDR.;TS;	;
i;I";Fri Feb 15 08:12:11 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'ext/socket/sockport.h (SET_SS_LEN);T;[o;;[I"
removed.;To;;I"(SET_SIN_LEN);T;[o;;[I"
removed.;To;;I"(INIT_SOCKADDR);T;[o;;[I"new macro.;To;;I"0ext/socket/ancdata.c (extract_ipv6_pktinfo);T;[o;;[I"use INIT_SOCKADDR.;To;;I"+ext/socket/raddrinfo.c (make_inetaddr);T;[o;;[I"use INIT_SOCKADDR.;To;;I"(addrinfo_ipv6_to_ipv4);T;[o;;[I"ditto.;To;;I"&ext/socket/getaddrinfo.c (GET_AI);T;[o;;[I"use INIT_SOCKADDR.;TS;	;
i;I"AFri Feb 15 07:49:27 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rdoc.rb;T;[o;;[I"'Update to release version of 4.0.0;To;;I"lib/rubygems.rb;T;[o;;[I"'Update to release version of 2.0.0;TS;	;
i;I";Fri Feb 15 07:07:27 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"#ext/socket/sockport.h (SA_LEN);T;[o;;[I" removed because unused now.;To;;I"
(SS_LEN);T;[o;;[I"ditto.;To;;I"(SIN_LEN);T;[o;;[I"ditto.;TS;	;
i;I";Fri Feb 15 00:15:31 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"-ext/socket/sockport.h (VALIDATE_SOCKLEN);T;[o;;[I"Bnew macro to validate sa_len member of 4.4BSD socket address.;To;;I"+ext/socket/getnameinfo.c (getnameinfo);T;[o;;[I"-use VALIDATE_SOCKLEN, instead of SA_LEN.;To;;I"-ext/socket/socket.c (sock_s_getnameinfo);T;[o;;[I",use VALIDATE_SOCKLEN instead of SS_LEN.;TS;	;
i;I"2013-02-14;T@
S;	;
i;I"KThu Feb 14 10:45:31 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I",test/ruby/test_process.rb (test_setsid);T;[o;;[I"VAdded a workaround for MacOS X. Patch by nagachika. [Bug #7826] [ruby-core:52126];TS;	;
i;I";Thu Feb 14 22:25:54 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"'ext/socket/socket.c (sockaddr_len);T;[o;;[I"!extracted from sockaddr_obj.;To;;I"(sockaddr_obj);T;[o;;[I"1add an argument to length of socket address.;To;;I"(socket_s_ip_address_list);T;[o;;[I"^call sockaddr_obj with actual socket address length if given, use sockaddr_len otherwise.;TS;	;
i;I";Thu Feb 14 20:11:23 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket;T;[o;;[I"Kalways operate length of socket address companion with socket address.;To;;I"0ext/socket/rubysocket.h (rsock_make_ipaddr);T;[o;;[I"/add an argument for socket address length.;To;;I"(rsock_ipaddr);T;[o;;[I"ditto.;To;;I"$ext/socket/ipsocket.c (ip_addr);T;[o;;[I"!pass length to rsock_ipaddr.;To;;I"(ip_peeraddr);T;[o;;[I"ditto.;To;;I"(ip_s_getaddress);T;[o;;[I"&pass length to rsock_make_ipaddr.;To;;I"(ext/socket/socket.c (make_addrinfo);T;[o;;[I"!pass length to rsock_ipaddr.;To;;I"(sock_s_getnameinfo);T;[o;;[I"2pass actual address length to rb_getnameinfo.;To;;I" (sock_s_unpack_sockaddr_in);T;[o;;[I"&pass length to rsock_make_ipaddr.;To;;I")ext/socket/init.c (rsock_s_recvfrom);T;[o;;[I"!pass length to rsock_ipaddr.;To;;I" (rsock_s_recvfrom_nonblock);T;[o;;[I"ditto.;To;;I"*ext/socket/tcpsocket.c (tcp_sockaddr);T;[o;;[I"&pass length to rsock_make_ipaddr.;To;;I"*ext/socket/raddrinfo.c (make_ipaddr0);T;[o;;[I"Sadd an argument for socket address length.  pass the length to rb_getnameinfo.;To;;I"(rsock_ipaddr);T;[o;;[I"ditto.;To;;I"(rsock_make_ipaddr);T;[o;;[I"Padd an argument for socket address length. pass the length to make_ipaddr0.;To;;I"(make_inetaddr);T;[o;;[I";pass length to make_ipaddr0. a local variable renamed.;To;;I"(host_str);T;[o;;[I"a local variable renamed.;To;;I"(port_str);T;[o;;[I"ditto.;TS;	;
i;I"AThu Feb 14 14:31:43 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/net/http.rb;T;[o;;[I"/Removed OpenSSL dependency from Net::HTTP.;To;;I"test/net/http/test_http.rb;T;[o;;[I"'Remove Zlib dependency from tests.;To;;I"'test/net/http/test_http_request.rb;T;[o;;[I"ditto.;TS;	;
i;I"EThu Feb 14 11:08:15 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"!class.c (include_modules_at);T;[o;;[I"Udetect cyclic prepend with original method table.  [ruby-core:52205] [Bug #7841];TS;	;
i;I"EThu Feb 14 10:30:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"vm_method.c;T;[o;;[I"gcall method_removed hook on called class, not on prepending iclass.  [ruby-core:52207] [Bug #7843];TS;	;
i;I"AThu Feb 14 10:05:57 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/net/http;T;[o;;[I"ÏDo not handle Content-Encoding when the user sets Accept-Encoding.  This allows users to handle Content-Encoding for themselves.  This restores backwards-compatibility with Ruby 1.x. [ruby-trunk - Bug #7831];To;;I"$lib/net/http/generic_request.rb;T;[o;;[I"ditto.;To;;I"lib/net/http/response.rb;T;[o;;[I"
ditto;To;;I"test/net/http/test_http.rb;T;[o;;[I"Test for the above.;To;;I"'test/net/http/test_http_request.rb;T;[o;;[I"ditto.;To;;I"'test/net/http/test_httpresponse.rb;T;[o;;[I"ditto.;TS;	;
i;I";Thu Feb 14 08:18:47 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"{don't define HAVE_SA_LEN and HAVE_SA_LEN. use HAVE_STRUCT_SOCKADDR_SA_LEN and HAVE_STRUCT_SOCKADDR_IN_SIN_LEN instead.;TS;	;
i;I"2013-02-13;T@
S;	;
i;I";Wed Feb 13 20:59:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I",don't define socklen_t here, just test.;To;;I"ext/socket/rubysocket.h;T;[o;;[I"'define socklen_t if not available.;TS;	;
i;I"EWed Feb 13 18:37:50 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"proc.c (mnew);T;[o;;[I"kskip prepending modules and return the method bound on the given class.  [ruby-core:52160] [Bug #7836];TS;	;
i;I"EWed Feb 13 18:11:59 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I""proc.c (method_original_name);T;[o;;[I"tnew methods Method#original_name and UnboundMethod#original_name.  [ruby-core:52048] [Bug #7806] [EXPERIMENTAL];To;;I"proc.c (method_inspect);T;[o;;[I"^show the given name primarily, and original_id if aliased.  [ruby-core:52048] [Bug #7806];TS;	;
i;I"EWed Feb 13 17:56:39 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in (warnflags);T;[o;;[I"Rdisable -Werror by default unless development.  [ruby-core:52131] [Bug #7830];TS;	;
i;I"AWed Feb 13 06:05:52 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I"lib/rubygems.rb;T;[o;;[I"}Return BINARY strings from Gem.gzip and Gem.gunzip. Fixes intermittent test failures.  RubyGems issue #450 by Jeremey Kemper.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for the above.;TS;	;
i;I";Wed Feb 13 05:49:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I".test functions just after struct members.;TS;	;
i;I"2013-02-12;T@
S;	;
i;I"BTue Feb 12 12:02:35 2013  NARUSE, Yui  <naruse@ruby-lang.org>;T@
o;
;;;[o;;I"
ext/json;T;[o;;[I"Ùmerge JSON 1.7.7. This includes security fix. [CVE-2013-0269] https://github.com/flori/json/commit/d0a62f3ced7560daba2ad546d83f0479a5ae2cf2 https://groups.google.com/d/topic/rubyonrails-security/4_YvCpLzL58/discussion;TS;	;
i;I"2013-02-11;T@
S;	;
i;I";Mon Feb 11 23:08:48 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"3enable rb_cv_page_size_log test for MirOS BSD.;TS;	;
i;I";Mon Feb 11 20:06:38 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"use -pthread on mirbsd*.;TS;	;
i;I";Mon Feb 11 16:07:09 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"6add SOLIBS and LIBRUBY_SO definition for mirbsd*.;TS;	;
i;I"EMon Feb 11 13:17:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"&configure.in (rubysitearchprefix);T;[o;;[I"_sitearchdir and vendorarchdir should use sitearch, not arch.  [ruby-dev:46964] [Bug #7823];To;;I"'win32/Makefile.sub (config.status);T;[o;;[I"]site and vendor directories should use sitearch, not arch.  [ruby-dev:46964] [Bug #7823];TS;	;
i;I";Mon Feb 11 12:31:25 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"Nmove OS specific header/function knowledge before automatic header tests.;TS;	;
i;I";Mon Feb 11 11:04:29 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"Tmove the test for -march=i486 just after RUBY_UNIVERSAL_ARCH/RUBY_DEFAULT_ARCH.;TS;	;
i;I"2013-02-10;T@
S;	;
i;I";Sun Feb 10 23:42:26 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"2test structure members just after types test.;TS;	;
i;I";Sun Feb 10 20:58:17 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"(test types just after headers test.;TS;	;
i;I"ISun Feb  10 16:00:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/rake/doc/MIT-LICENSE;T;[o;;[I"#Add license file from upstream;To;;I"lib/rake/doc/README.rdoc;T;[o;;[I"*Link to license file from Rake README;To;;I"lib/rake/version.rb;T;[o;;[I"1Include README rdoc for Rake module overview;TS;	;
i;I"ISun Feb  10 15:26:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"lib/rake/doc/*;T;[o;;[I"'Sync Rake rdoc files from upstream;TS;	;
i;I"KSun Feb 10 15:50:02 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I")vm_exec.h (DISPATCH_ARCH_DEPEND_WAY);T;[o;;[I"6use __asm__ __volatile__ instead of asm volatile.;TS;	;
i;I"KSun Feb 10 15:50:02 2013  KOSAKI Motohiro  <kosaki.motohiro@gmail.com>;T@
o;
;;;[o;;I"!gc.h (SET_MACHINE_STACK_END);T;[o;;[I"*use __volatile__ instead of volatile.;TS;	;
i;I"HSun Feb 10 14:25:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"doc/rake/, lib/rake/doc/;T;[o;;[I"%Move Rake rdoc files to lib/rake;TS;	;
i;I";Sun Feb 10 12:10:25 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"test headers at first.;TS;	;
i;I"ISun Feb  10 12:00:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"doc/rake/*;T;[o;;[I"$Removed stale Rake static files;TS;	;
i;I"ISun Feb  10 09:10:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I""lib/pp.rb, lib/prettyprint.rb;T;[o;;[I"iDocumentation for PP and PrettyPrint Based on a patch by Vincent Batts [ruby-core:51253] [Bug #7656];TS;	;
i;I"2013-02-09;T@
S;	;
i;I";Sat Feb  9 21:11:21 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"ämove header files check to the beginning of "header and library section". test rlim_t with sys/types.h and sys/time.h for MirOS BSD. sys/types.h and sys/time.h is guarded by #ifdef and the above move is required for this change.;TS;	;
i;I"ESat Feb  9 17:45:58 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in, version.c;T;[o;;[I"Wprevent duplicated load paths by empty version string, it does not work right now.;TS;	;
i;I"ESat Feb  9 17:38:41 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"6fix arch parameters in help message.  [Bug #7804];TS;	;
i;I"HSat Feb  9 13:13:00 2013  Zachary Scott  <zachary@zacharyscott.net>;T@
o;
;;;[o;;I"vm_trace.c;T;[o;;[I"hNote about TracePoint events set, and comment on Kernel#set_trace_func to prefer new TracePoint API;TS;	;
i;I"DSat Feb  9 10:07:47 2013  Kazuki Tsujimoto  <kazuki@callcc.net>;T@
o;
;;;[o;;I"	BSDL;T;[o;;[I"&update copyright notice for 2013.;TS;	;
i;I"ASat Feb  9 09:24:38 2013  Eric Hodel  <drbrain@segment7.net>;T@
o;
;;;[o;;I" lib/rubygems/package/old.rb;T;[o;;[I"#Fix behavior only on ruby 1.8.;To;;I"lib/rubygems/package.rb;T;[o;;[I";Include checksums.yaml.gz signatures for verification.;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for the above.;TS;	;
i;I";Sat Feb  9 01:23:24 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"test/fiddle/helper.rb;T;[o;;[I"3specify libc and libm locations for MirOS BSD.;To;;I"test/dl/test_base.rb;T;[o;;[I"ditto.;TS;	;
i;I"2013-02-08;T@
S;	;
i;I";Fri Feb  8 23:25:33 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I">change CFLAGS temporally to test ARCH_FLAG="-march=i486".;TS;	;
i;I";Fri Feb  8 21:19:41 2013  Tanaka Akira  <akr@fsij.org>;T@
o;
;;;[o;;I"configure.in;T;[o;;[I"Kdon't define ARCH_FLAG="-march=i486" if it causes compilation problem.;T:
@file@:0@omit_headings_from_table_of_contents_below0:@omit_headings_belowi