summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * parse.y (call_args2, open_args): removed.nobu2008-06-212-78/+11
| | | | | | | | * parse.y (parser_yylex): unified warnings at space between method name and argument parenthese. [ruby-dev:33943] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * numeric.c (flo_round): get rid of overflow.nobu2008-06-212-5/+14
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17498 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/rdoc/parsers/parse_rb.rb (RDoc#collect_first_comment): skipnobu2008-06-212-2/+11
| | | | | | | magic comment. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17497 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in: check if fork works with pthread.nobu2008-06-212-0/+62
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17496 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * tool/make-snapshot: ported to ruby.nobu2008-06-212-99/+139
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17495 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * tool/make-snapshot: fixed digets.nobu2008-06-202-7/+10
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * enumerator.c (enum_each_cons): typo in RDoc fixed.matz2008-06-202-1/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17493 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/bigdecimal/lib/bigdecimal/jacobian.rb (Jacobian::dfdxi):matz2008-06-203-4/+9
| | | | | | typo fixed (raize -> raise). [ruby-list:45101] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17492 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * tool/make-snapshot: do not use sha256sum; use BASERUBY insteadshyouhei2008-06-203-7/+18
| | | | | | | * common.mk (dist): use tool/make-snapshot instead git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17491 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * process.c (Init_process): Process::Status#to_int removed.akr2008-06-202-14/+33
| | | | | | | | | | | | | | | | | | | | | (PST2INT): defined. (pst_to_s): use PST2INT. (pst_inspect): ditto. (pst_equal): ditto. (pst_bitand): ditto. (pst_rshift): ditto. (pst_wifstopped): ditto. (pst_wstopsig): ditto. (pst_wifsignaled): ditto. (pst_wtermsig): ditto. (pst_wifexited): ditto. (pst_wexitstatus): ditto. (pst_success_p): ditto. (pst_wcoredump): ditto. (rb_f_system): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17490 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (rb_ary_store, rb_ary_splice): not depend on unspecifiednobu2008-06-202-46/+30
| | | | | | | | | behavior at integer overflow. * string.c (str_buf_cat): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17472 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (rb_ary_store, rb_ary_splice): not depend on unspecifiednobu2008-06-201-0/+7
| | | | | | | | | behavior at integer overflow. * string.c (str_buf_cat): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17471 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * process.c (rb_detach_process): store detached process ID in thenobu2008-06-203-2/+23
| | | | | | | thread local storage. moved from lib/open3.rb. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17469 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * random.c (Init_RandomSeed2): should be void.nobu2008-06-201-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17468 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * tool/make-snapshot: fixed typo.nobu2008-06-201-2/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_sub_bang): should preserve replacement pointsmatz2008-06-202-9/+16
| | | | | | since they may be altered in the yielded block. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17466 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_memhash): randomize hash to avoid algorithmicakr2008-06-207-18/+107
| | | | | | | | | | | | | | | | | | | | | | | | complexity attacks. (rb_str_hash): use rb_memhash. * include/ruby/intern.h (rb_reset_random_seed): declared. * thread.c (rb_thread_atfork): call rb_reset_random_seed. * inits.c (rb_call_inits): call Init_RandomSeed at first. * random.c (seed_initialized): defined. (fill_random_seed): extracted from random_seed. (make_seed_value): extracted from random_seed. (rb_f_rand): initialize random seed at first. (initial_seed): defined. (Init_RandomSeed): defined. (Init_RandomSeed2): defined. (rb_reset_random_seed): defined. (Init_Random): call Init_RandomSeed2. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (ary_new, rb_ary_initialize, rb_ary_store,shyouhei2008-06-193-8/+26
| | | | | | | | | | | | | | | | | rb_ary_aplice, rb_ary_times): integer overflows should be checked. based on patches from Drew Yao <ayao at apple.com> fixed CVE-2008-2726 * string.c (rb_str_buf_append): fixed unsafe use of alloca, which led memory corruption. based on a patch from Drew Yao <ayao at apple.com> fixed CVE-2008-2726 * sprintf.c (rb_str_format): backported from trunk. * intern.h: ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17460 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * process.c (rb_f_fork): NetBSD 4.0 or later can fork.usa2008-06-192-1/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/testunit/collector/test_dir.rb: r15825 made it unnecessary to changemame2008-06-193-9/+16
| | | | | | | | | String to Symbol. * test/testunit/collector/test_objectspace.rb: ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17453 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Update to RubyGems 1.1.1 r1784 (pre 1.2)drbrain2008-06-1910-9/+82
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * thread.c: try to remove false positive of deadlock detection (secondmame2008-06-192-2/+9
| | | | | | | trial). git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17451 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mathn.rb (Rational::power2): typo fixed. [ruby-core:17293]matz2008-06-192-1/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17448 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (str_gsub): should preserve last successful matchmatz2008-06-193-19/+22
| | | | | | data. [ruby-dev:35182] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * KNOWNBUGS.rb, bootstraptest/pending.rb: move a bug (?) to pending.ko12008-06-193-8/+11
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17443 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * proc.c (proc_new): fix to return Proc object if block is alreadyko12008-06-193-0/+28
| | | | | | | | | in heap. [ruby-core:15711] * bootstraptest/test_proc.rb: add a test. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * thread_win32.c (native_sleep): fix to decrement sleeper count.ko12008-06-193-4/+8
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17441 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/net/http/test_http.rb: compare encodings of two strings beforemame2008-06-192-0/+6
| | | | | | | comparing themself, which suppress too big error output. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/json/ext/parser/parser.rl, ext/json/ext/parser/parser.c: JSONmame2008-06-193-79/+86
| | | | | | | text SHALL be encoded in Unicode. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17436 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * thread.c, thread_win32.c, vm_core.h: try to remove false positive ofmame2008-06-194-25/+84
| | | | | | | deadlock detection. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test.akr2008-06-191-0/+8
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17434 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/extmk.rb (extmake): check if compile before showing message.nobu2008-06-191-10/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/extmk.rb (extmake): check if compile before showing message.nobu2008-06-191-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * tool/make-snapshot: supported multiple snapshots.nobu2008-06-192-22/+88
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/pop.rb (Net::POP3#set_all_uids): speedkazu2008-06-192-4/+8
| | | | | | | up. a patch from <m-sumi AT techfirm.co.jp> [ruby-list:45047] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/etc/etc.c (Init_etc): define constant aliases Etc::Passwdmatz2008-06-192-6/+9
| | | | | | and Etc::Group. [ruby-dev:35150] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (str_alloc): specify 'inline' modifier.matz2008-06-192-7/+12
| | | | | | | | | | * string.c (str_alloc): remove cSymbol hack that no longer necessary. * string.c (scan_once): avoid retrieving encoding info unless necessary. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17427 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_scan): String#scan should preserve lastmatz2008-06-192-4/+12
| | | | | | successful match data. [ruby-dev:35106] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * missing/acosh.c (atanh): should set ERANGE to errno if parameterusa2008-06-192-0/+14
| | | | | | | | is the boundary case. fixed [ruby-dev:35155] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17425 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/lib/tkextlib/tile/treeview.rb: cannot configure tags.nagai2008-06-192-9/+14
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_enumerator.rb: fix to skip "with_memo" test.ko12008-06-192-0/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17422 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * vm_insnhelper.c (vm_throw): fix "return" process from "lambda".ko12008-06-194-16/+57
| | | | | | | | | * bootstraptest/test_proc.rb: add a test. * bootstraptest/pending.rb: add a pending bug. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17421 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/etc/test_etc.rb: avoid infinite loop. [ruby-dev:35158]mame2008-06-183-6/+14
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * gc.c (rb_newobj): prohibit call of rb_newobj() during gc.shyouhei2008-06-182-0/+8
| | | | | | | | a patch from Sylvain Joyeux in [ruby-core:12099]. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ruby.c (verbose_setter, opt_W_getter): fixed prototypes.nobu2008-06-182-4/+10
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* fix typokazu2008-06-181-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17417 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_rubyoptions.rb: use character class instead of alternationkazu2008-06-181-2/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_unicode_escape.rb (test_basic): windows' echo support.usa2008-06-181-3/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * fix ChangeLog.naruse2008-06-181-0/+1092
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17414 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_shebang.rb (test_shebang): on windows path separetor is '\'.usa2008-06-181-4/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e