summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-05-12tags branches/ruby_1_9_1@23407 with v1_9_1_127.v1_9_1_127yugui
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_9_1_127@23408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-12merges r22822 from trunk into ruby_1_9_1.yugui
-- * win32/Makefile.sub (LDFLAGS): always prepends -link. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11* ext/dl/dl.c (rb_dlhandle_initialize): prohibits DL::dlopenyugui
with a tainted name of library. Patch by sheepman <sheepman AT sheepman.sakura.ne.jp>. * ext/dl/dl.c (rb_dlhandle_sym): ditto git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23405 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11* ext/dl/lib/dl/func.rb (DL::Function#call): preventsyugui
passing tainted arguments to a C function. Patch by sheepman <sheepman AT sheepman.sakura.ne.jp>. * ext/dl/lib/dl/func.rb (DL::Function#check_safe_obj): new method for checking #call's arguments. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r22796 and r22865 from trunk into ruby_1_9_1.yugui
-- * configure.in (MINIRUBY): use $(arch)-fake.rb. -- * configure.in (MINIRUBY): keep macro into Makefile. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r22441 from trunk into ruby_1_9_1.yugui
-- * template/fake.rb.in: extracted from Makefile.in. * configure.in (fake.rb): prefixed with $(arch)-. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r23292 and r23348 from trunk into ruby_1_9_1.yugui
-- * .gitignore: added. -- * svn:ignore, .gitignore: merged. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r23317 from trunk into ruby_1_9_1.yugui
-- * eval_intern.h (_longjmp): never return. see [ruby-core:23241] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r23293 from trunk into ruby_1_9_1.yugui
-- * tool/transcode-tb (ActionMap#generate_node): Use ActionMap#gennode instead of generate_node because of initialization. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23399 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r23288 from trunk into ruby_1_9_1.yugui
-- * bootstraptest/test_io.rb: test for [ruby-dev:38131]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23398 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r23287 from trunk into ruby_1_9_1.yugui
-- * io.c (io_reopen): keeps pathv for prep_stdio. [ruby-dev:38131] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r23286 from trunk into ruby_1_9_1.yugui
-- * lib/optparse.rb (OptionParser#parse_in_order): do not make an option from non-option argument. [ruby-dev:38333] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11* 2009-05-12svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23395 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-11merges r23284 from trunk into ruby_1_9_1.yugui
-- * ext/tk/sample/tkcombobox.rb: fix conflict with autoload definition git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23394 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23277 and r23280 from trunk into ruby_1_9_1.yugui
-- * configure.in (ac_cv_func_daemon): use daemon(3) only on *BSD. * process.c (proc_daemon): double fork to ensure not having ctty. [ruby-core:23311] -- * configure.in (ac_cv_func_daemon): use daemon(3) only on *BSD. * process.c (proc_daemon): double fork to ensure not having ctty. [ruby-core:23305] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23343 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23210 from trunk into ruby_1_9_1.yugui
-- * eval.c (ruby_cleanup): the order of local variables on stack is undefined. should use outermost VALUE for ruby_init_stack. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23186 and r23187 from trunk into ruby_1_9_1.yugui
-- * sprintf.c (rb_str_format): check encoding compatibility only on real parts. -- * sprintf.c (rb_str_format): optimize previous commit. [ruby-list:45954] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23341 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23208 from trunk into ruby_1_9_1.yugui
-- * gem_prelude.rb (Gem::QuickLoader#push_gem_version_on_load_path): check for requirement if the gem is installed. a patch from Kyosuke MOROHASHI at [ruby-dev:38020]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23191 from trunk into ruby_1_9_1.yugui
-- * array.c (rb_ary_flatten): flatten(0) works as Array#dup. [ruby-core:23168] * test/ruby/test_array.rb: add a test for above. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23339 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23194 from trunk into ruby_1_9_1.yugui
-- * dir.c (bracket): fix escape handling for range character in bracket of fnmatch pattern. e.g., '[a\-c]' should not match 'b'. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23338 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23190 from trunk into ruby_1_9_1.yugui
-- * dir.c (fnmatch_helper): use rb_enc_precise_mbclen and fail if bytes are invalid. [ruby-dev:38307] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23337 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23189 from trunk into ruby_1_9_1.yugui
-- * dir.c (bracket): if same in bytes, path is matching. [ruby-dev:38305] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23336 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23171 from trunk into ruby_1_9_1.yugui
-- * dir.c (bracket, fnmatch_helper): compare bytewise first, to get rid of invalid byte sequence. [ruby-dev:38303] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23335 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23160 from trunk into ruby_1_9_1.yugui
-- * string.c (rb_str_dump): buffer length plus one byte for null terminator. [ruby-dev:38294] * test/ruby/test_m17n.rb (test_str_dump): add a test for above. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23334 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23159 from trunk into ruby_1_9_1.yugui
-- * string.c (rb_str_rstrip_bang): should not sign-expand non-ascii. [ruby-core:23158] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23155 and r23158 from trunk into ruby_1_9_1.yugui
-- * string.c (rb_str_chop_bang): reset coderange. [ruby-core:23155] -- * test/ruby/test_string.rb (test_chop, test_chop!): tests for [ruby-core:23155]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23332 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23149 from trunk into ruby_1_9_1.yugui
-- * configure.in (LIBRUBY_DLDFLAGS): compatibility version is ruby_version. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23331 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04* 2009-05-04svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-04merges r23134 from trunk into ruby_1_9_1.yugui
-- * include/ruby/intern.h (RB_NUM_COERCE_FUNCS_NEED_OPID): macro to check compatibility. [ruby-dev:38162] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23129 from trunk into ruby_1_9_1.yugui
-- * lib/irb/completion.rb (IRB::InputCompletor::Operators): Add overloadable negative operators. * lib/irb/ruby-lex.rb (RubyLex#lex_init): Support overloadable negative operators. * lib/irb/ruby-lex.rb (RubyLex#identify_identifier): Minus signs need to be escaped in regexp character class. * misc/ruby-mode.el (ruby-font-lock-keywords, ruby-parse-partial): Support overloadable negative operators. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23233 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23115 from trunk into ruby_1_9_1.yugui
-- * configure.in (rb_cv_fork_with_pthread): fail if the child process fail. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23098 from trunk into ruby_1_9_1.yugui
-- * .gdbinit (rp): show negative fixnum correctly. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23231 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23097 from trunk into ruby_1_9_1.yugui
-- * vm_eval.c (eval_string_with_cref): replaces the message if frozen. [ruby-dev:38208] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23093 from trunk into ruby_1_9_1.yugui
-- * lib/pathname.rb (Pathname#relative_path_from): compares path components according to system default case-sensitiveness. [ruby-core:22829] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23229 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23091 from trunk into ruby_1_9_1.yugui
-- * common.mk (ruby.imp): all symbols in static library need to be exported, so that encoding-extensions can be loaded. based on a patch from Yutaka Kanemoto <kinpoco AT gmail.com> at [ruby-talk:332282]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23228 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23075 from trunk into ruby_1_9_1.yugui
-- * time.c (time_cmp): negate the result of reverse comparison. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23227 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23073 from trunk into ruby_1_9_1.yugui
-- * bignum.c (rb_cmpint): FIX2INT may fail on LP64 platforms. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23072 from trunk into ruby_1_9_1.yugui
-- * ext/sdbm/_sdbm.c: should include "ruby/defines.h" as well for prototypes of compatibility functions on Win32 platform. [ruby-core:22870] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23225 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23070 from trunk into ruby_1_9_1.yugui
-- * lib/rdoc/ri/paths.rb (RDoc::RI::Paths): considers --program-prefix and --program-suffix. reapplied r19923. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23057 from trunk into ruby_1_9_1.yugui
-- * ext/dbm/dbm.c (fdbm_initialize): Make the file variable volatile, because FilePathValue() currently does not protect the given variable from GC. (Probably it should) * ext/sdbm/init.c (fsdbm_initialize): Ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r23035 from trunk into ruby_1_9_1.yugui
-- * enc/depend (link_so): replaces $(TARGET) with basename of the target. [ruby-talk:330286] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23222 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22998 from trunk into ruby_1_9_1.yugui
-- * lib/drb/drb.rb (open_server_inaddr_any): fixed multiple network families problem. a patch from Charl Matthee at [ruby-core:21033]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23221 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22995 from trunk into ruby_1_9_1.yugui
-- * tool/make-snapshot (package): creates .revision.time and passes CHDIR to create prerequisite files. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23220 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22992 from trunk into ruby_1_9_1.yugui
-- * enumerator.c (Enumerator#{each_,}{with_index,with_object}): Fix a bug where any parameter but the first one is dropped even if multiple values are yielded with. [Bug #1198] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23219 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22990 from trunk into ruby_1_9_1.yugui
-- make ./goruby -e 'p "abc".gs(/a/) { $& }' prints "abc". git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22987 from trunk into ruby_1_9_1.yugui
-- * lib/pathname.rb (Pathname#sub): set $~ in block.binding. [ruby-dev:38173] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22954,r22955,r22956 and r22958 from trunk into ruby_1_9_1.yugui
-- * proc.c (rb_proc_call): checks overflow. -- * proc.c (rb_proc_call, rb_node_arity, bmcall, curry): checks overflow. -- * proc.c (rb_proc_call, bmcall): commit miss. -- * proc.c (bmcall): should not uninitialized variable. a patch from pegacorn at [ruby-dev:38169]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22940 from trunk into ruby_1_9_1.yugui
-- * lib/fileutils.rb (FileUtils#fu_get_gid): stringify group argument before making regexp match. [ruby-dev:38155] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22924 from trunk into ruby_1_9_1.yugui
-- * ext/openssl/ossl_x509ext.c (ossl_x509ext_set_value): should use OPENSSL_free instead of free. a patch from Charlie Savage at [ruby-core:22858]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-19merges r22919 from trunk into ruby_1_9_1.yugui
-- * util.c (rv_strdup): macro to duplicate nul-terminated string. [ruby-core:22852] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23213 b2dd03c8-39d4-4d8f-98ff-823fe69b080e