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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 at [ruby-core:51816]. [Bug #7772];TS; ; i; I"ESat Dec 14 11:25:56 2013 Nobuyoshi Nakada ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"test/test_curses.rb;T;[o;;[I" removed.;TS; ; i; I"AMon Dec 9 13:36:55 2013 Shugo Maeda ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I""gc.c (atomic_sub_nounderflow);T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"gc.c (struct rb_objspace);T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"Uadd tests for a_call/a_return by Brandur [Feature #9120];TS; ; i; I"=Tue Nov 26 19:29:52 2013 Koichi Sasada ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"tool/instruction.rb ;T;[o;;[I"fix typo.;TS; ; i; I";Wed Nov 20 19:45:22 2013 Tanaka Akira ;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 ;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 ;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 . 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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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) ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 promote 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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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"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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"0vm_backtrace.c (rb_profile_frame_classpath);T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 at [ruby-core:57943]. [Bug #9036];TS; ; i; I"ESun Oct 20 15:29:05 2013 Nobuyoshi Nakada ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;T@ o; ;;;[o;;I"gc.c, internal.h;T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"vm_method.c (rb_attr);T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"rational.c (nurat_div);T;[o;;[I"reverted r28844, r28886 and r28887. REASON: Nobuyoshi Nakada '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 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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Update RubyGems note.;TS; ; i; I"ATue Sep 10 09:51:22 2013 Eric Hodel ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"5ext/win32ole/win32ole.c (folevariant_initialize);T;[o;;[I"$check type of element of array.;To;;I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"#enumerator.c (enumerator_size);T;[o;;[I";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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"gc.c (gc_profile_clear);T;[o;;[I";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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"gc.c (gc_lazy_sweep);T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"Jtest/webrick/test_cgi.rb (TestWEBrickCGI#{start_cgi_server,test_cgi});T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"Rename local variables.;TS; ; i; I"9Mon Aug 5 22:23:59 2013 Zachary Scott ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"bignum.c (big2str_orig);T;[o;;[I"Refactored.;TS; ; i; I";Sat Aug 3 01:20:19 2013 Tanaka Akira ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[S; ; i; I"?Wed Jul 31 21:31:49 2013 Kouhei Sutou ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I";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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"Constify bary_* functions.;TS; ; i; I";Sun Jul 28 11:12:07 2013 Tanaka Akira ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"Move functions.;TS; ; i; I";Tue Jul 23 20:14:55 2013 Tanaka Akira ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"gc.c (lazy_sweep);T;[o;;[I"refactoring.;TS; ; i; I"ETue Jul 16 13:32:06 2013 Nobuyoshi Nakada ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"Add static assertions.;TS; ; i; I"HMon Jul 15 13:36:02 2013 Masaki Matsushita ;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 ;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 ;T@ o; ;;;[o;;I"Jlib/prime.rb (Prime::EratosthenesGenerator, Prime::EratosthenesSieve);T;[o;;[I"DNew implementation by robertjlooby .;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 at [ruby-core:55826]. [Fixes GH-351], [Bug #8606].;TS; ; i; I";Sun Jul 7 10:07:22 2013 Tanaka Akira ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;T@ o; ;;;[o;;I"bignum.c (bary_2comp);T;[o;;[I"Simplified.;TS; ; i; I";Sat Jun 29 09:33:53 2013 Tanaka Akira ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"bignum.c (rb_uint2big);T;[o;;[I"Refactored.;TS; ; i; I";Thu Jun 20 22:24:41 2013 Tanaka Akira ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"tool/hashbench1.rb;T;[o;;[I"fix parameters.;TS; ; i; I"=Thu Jun 20 14:00:34 2013 Koichi Sasada ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"tool/rdocbench.rb;T;[o;;[I"add summary.;TS; ; i; I"=Thu Jun 20 06:18:01 2013 Koichi Sasada ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I";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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I" Use nlz.;TS; ; i; I"EThu Jun 13 14:51:06 2013 Nobuyoshi Nakada ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[ o;;I""bignum.c (rb_absint_numwords);T;[o;;[I";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 ;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 ;T@ o; ;;;[o;;I"%bignum.c (big2str_base_powerof2);T;[o;;[I"New function.;To;;I"(rb_big2str0);T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"random.c (numberof);T;[o;;[I" Removed.;TS; ; i; I";Sat Jun 8 06:00:47 2013 Tanaka Akira ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"fix style.;TS; ; i; I"BFri Jun 7 06:48:17 2013 Benoit Daloze ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 . 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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" range.c;T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I";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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I";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 ;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 ;T@ o; ;;;[o;;I" hash.c;T;[o;;[I";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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::: 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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"insns.def (defined);T;[o;;[I"{use vm_search_superclass() like as normal super call. based on a patch 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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 [Bug #8318] [fix GH-280];TS; ; i; I"2013-04-24;T@ S; ; i; I";Wed Apr 24 21:51:13 2013 Tanaka Akira ;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 ;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 ;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 ;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 ;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 ;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";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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" test/openssl/test_cipher.rb;T;[o;;[I"bCorrect a typo by jgls 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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I"ext/fiddle/depend;T;[o;;[I"New file.;TS; ; i; I"@Mon Apr 15 22:01:02 2013 Akinori MUSHA ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"BSat Apr 13 18:56:15 2013 NAKAMURA Usaku ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;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 ;T@ o; ;;;[o;;I" dir.c;T;[o;;[I"Fix a typo.;TS; ; i; I"BThu Apr 11 10:39:34 2013 NARUSE, Yui ;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";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 ;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 ;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 ;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 ;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 --