Sun Apr 14 19:46:14 2013 Tanaka Akira * ext/-test-/debug/depend: New file. * ext/-test-/exception/depend: Ditto. * ext/-test-/printf/depend: Ditto. * ext/-test-/string/depend: Ditto. * ext/coverage/depend: Ditto. * ext/io/console/depend: Ditto. * ext/io/nonblock/depend: Ditto. * ext/io/wait/depend: Ditto. * ext/openssl/depend: Ditto. * ext/pathname/depend: Ditto. * ext/psych/depend: Ditto. * ext/zlib/depend: Ditto. Sun Apr 14 02:46:50 2013 NARUSE, Yui * lib/mkmf.rb (MakeMakefile#create_makefile): remove {$(VPATH)} other than nmke. * ext/ripper/depend: use VPATH expecting removed by above. Sat Apr 13 23:06:20 2013 Nobuyoshi Nakada * lib/mkmf.rb (timestamp_file): gather timestamp files in one directory from each extension directories. Sat Apr 13 21:09:02 2013 NAKAMURA Usaku * lib/mkmf.rb (MakeMakefile#create_makefile): output new macro disthdrdir to specify the path of id.h, parse.h and etc. * ext/ripper/depend: use above macro. Sat Apr 13 20:28:08 2013 NARUSE, Yui * Merge Onigmo 5.13.4 f22cf2e566712cace60d17f84d63119d7c5764ee. [bug] fix problem with optimization of \z (Issue #16) [Bug #8210] Sat Apr 13 18:56:15 2013 NAKAMURA Usaku * ext/ripper/depend: parse.h and id.h may be created on topdir. Sat Apr 13 12:08:16 2013 Marc-Andre Lafortune * lib/matrix.rb: Add Vector#cross_product, patch by Luis Ezcurdia [fix GH-276] [rubyspec:81eec89a124] Sat Apr 13 10:20:37 2013 Nobuyoshi Nakada * struct.c (rb_struct_define_without_accessor, rb_struct_define), (rb_struct_s_def): hide member names array. * struct.c (anonymous_struct, new_struct, setup_struct): split make_struct() for each purpose. Sat Apr 13 09:34:31 2013 Tanaka Akira * lib/mkmf.rb: Add ruby/ruby.h, ruby/missing.h, ruby/intern.h, ruby/st.h and ruby/subst.h for ruby_headers in generated Makefile. * ext/-test-/old_thread_select/depend: Update dependencies. * ext/-test-/wait_for_single_fd/depend: Ditto. * ext/bigdecimal/depend: Ditto. * ext/curses/depend: Ditto. * ext/digest/bubblebabble/depend: Ditto. * ext/digest/depend: Ditto. * ext/digest/md5/depend: Ditto. * ext/digest/rmd160/depend: Ditto. * ext/digest/sha1/depend: Ditto. * ext/digest/sha2/depend: Ditto. * ext/dl/callback/depend: Ditto. * ext/dl/depend: Ditto. * ext/etc/depend: Ditto. * ext/nkf/depend: Ditto. * ext/objspace/depend: Ditto. * ext/pty/depend: Ditto. * ext/readline/depend: Ditto. * ext/ripper/depend: Ditto. * ext/sdbm/depend: Ditto. * ext/socket/depend: Ditto. * ext/stringio/depend: Ditto. * ext/strscan/depend: Ditto. * ext/syslog/depend: Ditto. * ext/-test-/num2int/depend: Removed. * ext/dbm/depend: Ditto. * ext/fcntl/depend: Ditto. * ext/gdbm/depend: Ditto. * ext/racc/cparse/depend: Ditto. Sat Apr 13 00:15:54 2013 Nobuyoshi Nakada * ext/etc/etc.c (Init_etc): move Passwd and Group under Etc namespace as primary names. Fri Apr 12 21:06:55 2013 Tanaka Akira * common.mk: pack.o depends on internal.h. Fri Apr 12 20:59:24 2013 Tanaka Akira * bignum.c (ones): Use __builtin_popcountl if available. * internal.h (GCC_VERSION_SINCE): Macro moved from pack.c. * pack.c: Include internal.h for GCC_VERSION_SINCE. Fri Apr 12 18:29:42 2013 Tanaka Akira * common.mk: 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] Fri Apr 12 15:21:24 2013 Nobuyoshi Nakada * vm_insnhelper.c (vm_callee_setup_keyword_arg): non-symbol key is not a keyword argument, keep it as an positional argument. Fri Apr 12 11:58:00 2013 Zachary Scott * array.c: Document synonymous methods, by windwiny [GH-277] * bignum.c: ditto * complex.c: ditto * dir.c: ditto * encoding.c: ditto * enumerator.c: ditto * numeric.c: ditto * proc.c: ditto * re.c: ditto * string.c: ditto Thu Apr 11 23:41:46 2013 Tanaka Akira * common.mk: Add dependencies for include/ruby.h * tool/update-deps: Use "make -p all miniruby ruby golf" to extract dependencies in makefiles. Thu Apr 11 23:21:17 2013 Tanaka Akira * tool/update-deps: Use "make -p all golf" to extract dependencies in makefiles. Thu Apr 11 21:02:19 2013 Tanaka Akira * common.mk: Dependency updated. * tool/update-deps: Rewritten. Thu Apr 11 19:59:48 2013 NARUSE, Yui * common.mk: 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) Thu Apr 11 16:10:01 2013 NARUSE, Yui * ext/fiddle/closure.c (USE_FFI_CLOSURE_ALLOC): define 0 on Mac OS X and Linux [Bug #3371] Thu Apr 11 13:19:22 2013 NAKAMURA Usaku * test/drb/drbtest.rb (Drb{Core,Ary}#teardown): retry Process.kill if it fails with Errno::EPERM on Windows (workaround). [ruby-dev:47245] [Bug #8251] Thu Apr 11 11:11:38 2013 Akinori MUSHA * dir.c: Fix a typo. Thu Apr 11 10:39:34 2013 NARUSE, Yui * ext/fiddle/closure.c (USE_FFI_CLOSURE_ALLOC): add missing case: RUBY_LIBFFI_MODVERSION is not defined (usually on Windows). Thu Apr 11 09:27:04 2013 Konstantin Haase * dir.c (file_s_fnmatch): Document File::FNM_EXTGLOB flag. Thu Apr 11 09:17:00 2013 Zachary Scott * README: Fix typo by Benjamin Winkler [Fixes GH-281] Thu Apr 11 06:15:51 2013 NARUSE, Yui * regint.h: fix typo: _M_AMD86 -> _M_AMD64. * siphash.c: ditto. * st.c: ditto. Thu Apr 11 06:09:57 2013 NARUSE, Yui * ext/fiddle/extconf.rb: define RUBY_LIBFFI_MODVERSION macro. * ext/fiddle/closure.c (USE_FFI_CLOSURE_ALLOC): define 0 or 1 with platform and libffi's version. [Bug #3371] Thu Apr 11 05:30:43 2013 NARUSE, Yui * lib/mkmf.rb (pkg_config): Add optional argument "option". If it is given, it returns the result of `pkg-config --