summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * eval.c (ruby_cleanup): the order of local variables on stack isnobu2009-04-191-0/+10
| | | | | | | | | | | | undefined. should use outermost VALUE for ruby_init_stack. * gc.c (ruby_get_stack_grow_direction, Init_stack): allows volatile pointer. * thread_*.c (ruby_init_stack): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * gem_prelude.rb (Gem::QuickLoader#push_gem_version_on_load_path):nobu2009-04-191-0/+6
| | | | | | | | check for requirement if the gem is installed. a patch from Kyosuke MOROHASHI at [ruby-dev:38020]. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23208 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * process.c (proc_seteuid_m): defined to use rb_f_notimplement if notakr2009-04-181-0/+6
| | | | | | | | | implemented. (proc_setegid_m): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * process.c (proc_setuid): use rb_f_notimplement if not implemented.akr2009-04-181-0/+5
| | | | | | | (proc_setgid): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23205 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/readline/readline.c: use rb_f_notimplement for methods notakr2009-04-181-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | implemented. * ext/openssl/ossl_engine.c: ditto. * ext/openssl/ossl_config.c: ditto. * ext/openssl/ossl_cipher.c: ditto. * ext/openssl/ossl_pkcs5.c: ditto. * ext/openssl/ossl_x509ext.c: ditto. * ext/socket/socket.c: ditto. * ext/socket/basicsocket.c: ditto. * ext/socket/ancdata.c: ditto. * ext/socket/unixsocket.c: ditto. * ext/iconv/iconv.c: ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23204 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/curses/curses.c: use rb_f_notimplement for methods notakr2009-04-181-0/+5
| | | | | | | implemented. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23203 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * node.h (rb_notimplement_body_p): declared.akr2009-04-161-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * vm_method.c (Init_eval_method): suppress a warning. * io.c (rb_io_fsync): use rb_f_notimplement if not implemented. (rb_io_close_on_exec_p): ditto. (rb_io_set_close_on_exec): ditto. (rb_io_fcntl): ditto. (rb_f_syscall): ditto. * dir.c (dir_tell): ditto. (dir_seek): ditto. (dir_s_chroot): ditto. * process.c (proc_getpgrp): ditto. (proc_setpgrp): ditto. (proc_getpgid): ditto. (proc_setpgid): ditto. (proc_setsid): ditto. (proc_getpriority): ditto. (proc_setpriority): ditto. (proc_getrlimit): ditto. (proc_setrlimit): ditto. (p_sys_setuid): ditto. (p_sys_setruid): ditto. (p_sys_seteuid): ditto. (p_sys_setreuid): ditto. (p_sys_setresuid): ditto. (p_sys_setgid): ditto. (p_sys_setrgid): ditto. (p_sys_setegid): ditto. (p_sys_setregid): ditto. (p_sys_setreuid): ditto. (p_sys_setresgid): ditto. (p_sys_issetugid): ditto. (proc_getgroups): ditto. (proc_setgroups): ditto. (proc_initgroups): ditto. (proc_daemon): ditto. (rb_proc_times): ditto. * file.c (rb_file_s_lchown): ditto. (rb_file_s_link): ditto. (rb_file_s_symlink): ditto. (rb_file_s_readlink): ditto. (rb_file_s_truncate): ditto. (rb_file_truncate): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/cgi/core.rb (read_multipart): When path is not defined,mame2009-04-161-0/+6
| | | | | | | | define local_path as a method always returning nil instead of aliasing. This is because StringIO#path no longer exists. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dir.c (bracket): fix escape handling for range character in bracketmame2009-04-161-0/+5
| | | | | | | of fnmatch pattern. e.g., '[a\-c]' should not match 'b'. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23194 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * class.c (rb_define_method_id): use rb_define_notimplement_method_idakr2009-04-161-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | if rb_f_notimplement is given. (rb_define_protected_method): ditto. (rb_define_private_method): ditto. (rb_define_method): use rb_define_method_id. * include/ruby/intern.h (rb_f_notimplement): declared. (rb_define_notimplement_method_id): declared. * proc.c (method_inspect): show not-implemented. * vm_method.c (notimplement_body): new variable. (rb_notimplement_body_p): new function. (rb_method_boundp): return false if not implemented. (rb_f_notimplement): new function. (rb_define_notimplement_method_id): new function. * process.c (rb_f_fork): use rb_f_notimplement if not implemented. * file.c (rb_file_s_lchmod): use rb_f_notimplement if not implemented. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23192 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (rb_ary_flatten): flatten(0) works as Array#dup.mame2009-04-151-0/+7
| | | | | | | | | [ruby-core:23168] * test/ruby/test_array.rb: add a test for above. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23191 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dir.c (fnmatch_helper): use rb_enc_precise_mbclen andnaruse2009-04-151-0/+5
| | | | | | fail if bytes are invalid. [ruby-dev:38307] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dir.c (bracket): if same in bytes, path is matching.nobu2009-04-141-0/+5
| | | | | | | [ruby-dev:38305] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23189 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sprintf.c (rb_str_format): scan coderange incrementally.nobu2009-04-131-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23188 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sprintf.c (rb_str_format): optimize previous commit.naruse2009-04-131-0/+5
| | | | | | [ruby-list:45954] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23187 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sprintf.c (rb_str_format): check encoding compatibility only onnaruse2009-04-131-0/+5
| | | | | | real parts. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23186 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dir.c (bracket, fnmatch_helper): compare bytewise first, to getnobu2009-04-121-0/+5
| | | | | | | rid of invalid byte sequence. [ruby-dev:38303] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23171 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ChangeLog: typo.nobu2009-04-111-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23170 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (Makefile): phoeny ruby target needs empty command.nobu2009-04-101-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23169 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * common.mk (up): updates timestamp file.nobu2009-04-101-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23168 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (Makefile): info-program needs common.mk.nobu2009-04-091-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23167 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (RUBY_INSTALL_NAME): use --program-transform-name.nobu2009-04-091-1/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23166 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * instruby.rb, mkconfig.rb: deal with --program-transform-namenobu2009-04-091-0/+5
| | | | | | | better. now supports s, y commands and single addressing. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23165 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in: don't override the rule for ruby.akr2009-04-091-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23163 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_dump): buffer length plus one byte for nullmame2009-04-081-0/+7
| | | | | | | | | terminator. [ruby-dev:38294] * test/ruby/test_m17n.rb (test_str_dump): add a test for above. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23160 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_rstrip_bang): should not sign-expand non-ascii.nobu2009-04-081-0/+5
| | | | | | | [ruby-core:23158] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23159 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_chop_bang): reset coderange. [ruby-core:23155]naruse2009-04-081-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23155 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (what_type?): fixed typo, and refined for member ofnobu2009-04-081-1/+4
| | | | | | | aggregation types. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23154 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (Logging.postpone): copy postponed output always.nobu2009-04-081-2/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23153 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (what_type?): fixed typo.nobu2009-04-081-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (LIBRUBY_SO): removed redundant additional versionnobu2009-04-081-0/+5
| | | | | | | numbers. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23151 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * common.mk (info): shows configured names.nobu2009-04-071-1/+6
| | | | | | | | * configure.in (Makefile): works even if RUBY_INSTALL_NAME contains macro. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23150 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (LIBRUBY_DLDFLAGS): compatibility version isnobu2009-04-071-1/+4
| | | | | | | ruby_version. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23149 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (RUBY_REPLACE_TYPE): defines type modifier prefixnobu2009-04-071-0/+5
| | | | | | | for printf. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23148 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (RUBY_DEFINT): should pass includes tonobu2009-04-061-1/+4
| | | | | | | AC_CHECK_SIZEOF and RUBY_CHECK_SIZEOF. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23146 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (CFLAGS, CXXFLAGS): need ARCH_FLAG for universalnobu2009-04-061-0/+5
| | | | | | | binary. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23145 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * numeric.c (flo_to_s): reduce fragments if no precision lost.nobu2009-04-061-0/+5
| | | | | | | c.f. [ruby-core:23075] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23144 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (CFLAGS, CXXFLAGS): override with $cflags andnobu2009-04-061-3/+3
| | | | | | | $cxxflags if not given. [ruby-core:23130] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (CFLAGS, CXXFLAGS): use orignal values if given.nobu2009-04-061-0/+5
| | | | | | | [ruby-core:23130] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23142 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (utime_failed): refined the error message for EINVAL onnobu2009-04-061-0/+6
| | | | | | | | DOSISH platforms, where it may fail depending on filesystems. see [ruby-dev:38277]. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23141 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (sys_fail2, rb_file_s_readlink, BUFCHECK, rmext),nobu2009-04-061-0/+5
| | | | | | | (rb_file_s_basename): get rid of overflow. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23140 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * numeric.c (int_chr): checsk overflow.nobu2009-04-061-0/+9
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23139 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/stringio/stringio.c (strio_path): removed. [ruby-dev:38254]nobu2009-04-061-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23137 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * include/ruby/intern.h (rb_fd_resize): does nothing on Win32.nobu2009-04-051-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23136 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * include/ruby/intern.h (RB_NUM_COERCE_FUNCS_NEED_OPID): macro tonobu2009-04-041-0/+5
| | | | | | | check compatibility. [ruby-dev:38162] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * mkconfig.rb (sitearch): default to arch.nobu2009-04-031-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23133 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/irb/completion.rb (IRB::InputCompletor::Operators): Addknu2009-04-031-0/+14
| | | | | | | | | | | | | | | | | 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: http://svn.ruby-lang.org/repos/ruby/trunk@23129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/extmk.rb: quotes arguments with spaces always.nobu2009-04-031-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23125 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/getoptlong.rb: remove unused udoc/usage from example.matz2009-04-021-0/+5
| | | | | | [ruby-core:23098] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23119 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * win32/Makefile.sub (config.h): updated.nobu2009-04-011-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23116 b2dd03c8-39d4-4d8f-98ff-823fe69b080e