Thu Aug 26 10:37:00 2010 NARUSE, Yui * regint.h (OnigStackIndex): the type should be intptr_t. Original Oniguruma assumes the size of long and that of void * are equal, but it's not true on LLP64 platform: mswin64. originally patched by shintaro kuwamoto [ruby-dev:42133] Thu Aug 26 10:38:11 2010 Yutaka Kanemoto * test/dl/test_base.rb: AIX does not have dynamically loadable lib[cm]. * test/fiddle/helper.rb: AIX does not have dynamically loadable lib[cm]. Thu Aug 26 09:49:50 2010 Nobuyoshi Nakada * array.c (rb_ary_shuffle_bang): check number of argument. Tue Aug 26 09:11:40 2010 Kenta Murata * ext/bigdecimal/bigdecimal.c (Init_bigdecimal, rmpd_set_thread_local_exception_mode, VpGetException, VpSetException): thread-local exception mode. * ext/bigdecimal/bigdecimal.c (Init_bigdecimal, rmpd_set_thread_local_precision_limit, VpGetPrecLimit, VpSetPrecLimit): thread-local precision limit. * ext/bigdecimal/bigdecimal.c (Init_bigdecimal, rmpd_set_thread_local_rounding_mode, VpGetRoundMode, VpSetRoundMode, VpException, VpInternalRound): thread-local rounding mode. * ext/bigdecimal/bigdecimal.c (BigDecimal_mode, BigDecimal_round, VpIsRoundMode, VpGetRoundMode, VpSetRoundMode, VpActiveRound, VpMidRound, VpLeftRound), ext/bigdecimal/bigdecimal.h: use unsigned short for rounding mode. * test/bigdecimal/test_bigdecimal.rb (test_mode): add test for setting rounding mode. * test/bigdecimal/test_bigdecimal.rb (test_thread_local_mode): add test for setting mode thread-locally. Thu Aug 26 07:29:54 2010 Nobuyoshi Nakada * array.c (rb_ary_{shuffle_bang,sample}): use Random class object. * random.c (try_get_rnd): use default_rand for Random as same as singleton methods. * random.c (rb_random_real): check the range of result. Wed Aug 25 22:11:11 2010 Tanaka Akira * ext/pathname/pathname.c (path_binread): Pathname#binread translated from pathname.rb. Wed Aug 25 03:42:43 2010 NAKAMURA Usaku * ext/dl/cfunc.c (rb_dlcfunc_call): workaround for VC9 for x64. reported by kuwamoto shintaro in [ruby-dev:42125]. Tue Aug 24 23:28:50 2010 Yusuke Endoh * .gitignore: updated. Tue Aug 24 22:07:28 2010 Tanaka Akira * ext/pathname/pathname.c (path_read): Pathname#read translated from pathname.rb. Tue Aug 24 10:11:04 2010 Nobuyoshi Nakada * configure.in: read API version from include/ruby/version.h. * {bcc,win}32/setup.mak (-version-): ditto. * version.h (RUBY_LIB_VERSION): use API version numbers. Tue Aug 24 07:07:28 2010 Nobuyoshi Nakada * array.c (rb_ary_shuffle_bang, rb_ary_sample): add optional argument random. [ruby-dev:41923] [EXPERIMENTAL] * random.c (rb_random_{int32,real,bytes}): fallback to normal method invocation. Tue Aug 24 06:08:10 2010 Nobuyoshi Nakada * include/ruby/version.h (RUBY_API_VERSION_*): renamed and moved from version.h. [ruby-dev:42103] Tue Aug 24 05:58:18 2010 Nobuyoshi Nakada * ChangeLog: flushed. [ruby-dev:42050] For the changes before 1.9.3, see doc/ChangeLog-1.9.3 For the changes before 1.8.0, see doc/ChangeLog-1.8.0 Local variables: add-log-time-format: (lambda () (let* ((time (current-time)) (system-time-locale "C") (diff (+ (cadr time) 32400)) (lo (% diff 65536)) (hi (+ (car time) (/ diff 65536)))) (format-time-string "%a %b %e %H:%M:%S %Y" (list hi lo) t))) indent-tabs-mode: t tab-width: 8 end: