summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-01-30tags ruby_1_9_1@21906 as v1_9_1_0v1_9_1_0yugui
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_9_1_0@21907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30* NEWS: fixed points pointed by akira yamada.yugui
also thanks to okkez. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30Add yet more missing items pointed by akira yamada inknu
[ruby-dev:37852]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30$= was obsoleted.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30Split the String and Regexp section into two and elaborate onknu
individual changes. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30merges r21893 from trunk into ruby_1_9_1.yugui
* tool/make-snapshot (prereq): remove enc.mk from tarball because BSD make checks $(srcdir)/enc.mk and try to run $(builddir)/enc.mk. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30merges r21892 from trunk into ruby_1_9_1.yugui
* enc/depend: extract comile rules to each target for VC++. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30merges r21889 from trunk into ruby_1_9_1.yugui
* cygwin/GNUmakefile.in (RUBYDEF): depends on makefiles. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30merges r21888 from trunk into ruby_1_9_1.yugui
* cygwin/GNUmakefile.in (RUBYDEF): adds DATA to non-function symbols which is not marked as T. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-30merges r21686 from trunk into ruby_1_9_1.yugui
* cont.c (ruby_Init_{Continuation_body,Fiber_as_Coroutine}): prefixed with ruby_ to export. * ext/continuation/continuation.c, ext/fiber/fiber.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-29Ruby 1.9.1 does not support bcc32. (#1067).yugui
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-29merges r21875 from trunk into ruby_1_9_1.yugui
* load.c (rb_feature_provided): should not calculate len by pointer subtraction because feature may be a expanded path. [ruby-core:21267] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-29merges r21873 from trunk into ruby_1_9_1.yugui
* configure.in (OBJCOPY): not used on Windows. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-29merges r21871 from trunk into ruby_1_9_1.yugui
* lib/rake.rb (FileUtils#rake_system): no longer needs workaround on Windows. [ruby-core:21339] * lib/rake/win32.rb (Rake::Win32#rake_system): ditto. * lib/rake/win32.rb (Rake::Win32#win32_system_dir): no longer needs environment variables other than APPDATA now. * lib/rake.rb (Rake::Application#standard_system_dir): uses platfrom specific definition on Windows system. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-29merges r21861 from trunk into ruby_1_9_1.yugui
* ext/zlib/zlib.c (zstream_run): previous change didn't resolve the problem. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-29* 2009-01-30svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-29* parse.y (top_compstmt, top_stmts, top_stmt): prohibit BEGIN {} inmame
non-toplevel scope. [ruby-core:21657] * test/ruby/test_beginendblock.rb (test_begininclass): add a test for above. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21859 from trunk into ruby_1_9_1.yugui
* ext/zlib/zlib.c (zstream_run): desperately guard the variable. [ruby-core:20576] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21660 from trunk into ruby_1_9_1.yugui
* vm_eval.c, eval.c (rb_f_block_given_p): move definition of "iterator?" and "block_given?" to make static. * vm.c (vm_get_ruby_level_caller_cfp): make it static. * eval_intern.h, vm_insnhelper.c: move decl. of vm_get_ruby_level_caller_cfp() from eval_intern.h to vm_insnhelper.c. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21659 from trunk into ruby_1_9_1.yugui
* vm.c: add a prefix "rb_" to exposed functions vm_get_ruby_level_next_cfp(), rb_vm_make_env_object(), vm_stack_to_heap(), vm_make_proc(), vm_invoke_proc(), vm_get_sourceline(), vm_cref(), vm_localjump_error(), vm_make_jump_tag_but_local_jump(), vm_jump_tag_but_local_jump(). This changes may affect only core because most of renamed functions require a pointer of not-exposed struct such as rb_thread_t or NODE. In short, they are core functions. * cont.c, eval.c, eval_intern.h, load.c, proc.c, thread.c, vm_core.h, vm_dump.c, vm_eval.c, vm_exec.c, vm_insnhelper.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21657 from trunk into ruby_1_9_1.yugui
* vm_dump.c: add a prefix "rb_vmdebug_" to vm_stack_dump_raw(), vm_stack_dump_raw_current(), vm_env_dump_raw(), vm_proc_dump_raw(), vm_stack_dump_th(), vm_debug_print_register(), vm_thread_dump_regs(), vm_debug_print_pre(), vm_debug_print_post(), vm_thread_dump_state(). This change also may affect core (in fact, user of above functions may be only ko1). * vm_core.h: ditto. * vm_exec.h (SDR2): remove duplicate definition. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21653 from trunk into ruby_1_9_1.yugui
* iseq.c: rename ruby_iseq_disasm_insn() -> rb_iseq_disasm_insn(). rename ruby_iseq_disasm() -> rb_iseq_disasm(). * compile.c: rename ruby_iseq_compile() -> rb_iseq_compile_node(). rename ruby_iseq_translate_threaded_code() -> rb_iseq_translate_threaded_code(). rename ruby_insns_name_array() -> rb_insns_name_array(). rename ruby_iseq_build_from_ary() -> rb_iseq_build_from_ary(). * iseq.c, compile.c: remove ruby_insn_make_insn_table() and make static function insn_make_insn_table(). * iseq.h, ruby.c, vm.c, vm_core.h, vm_eval.c, vm_dump.c, blockinlining.c: ditto. Rename strange "ruby_" prefix to "rb_" prefix. This changes may affect only core because renamed functions require a pointer of rb_iseq_t which is not exposed. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21651 from trunk into ruby_1_9_1.yugui
* eval.c, vm_eval.c (rb_f_local_variables): move definition from eval.c to vm_eval.c because vm_collect_local_variables_in_heap() should be static function. * vm.c (vm_collect_local_variables_in_heap): make it static. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21846 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21795 from trunk into ruby_1_9_1.yugui
* cygwin/GNUmakefile.in (RUBYDEF): needs DATA marks to export non-function symbols. [ruby-core:21582] * win32/mkexports.rb (Exports::Mingw#each_export): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21768 from trunk into ruby_1_9_1.yugui
* cygwin/GNUmakefile.in (RUBYDEF): needs read-only section too. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21685 from trunk into ruby_1_9_1.yugui
* Makefile.in (miniruby): renames and then removes, to get rid of EPERM on cygwin and mingw. * Makefile.in ($(LIBRUBY_SO)): use wildcard option of objcopy. * configure.in (DLDFLAGS): do not export all symbols. * cygwin/GNUmakefile.in (RUBYDEF): rejects symbols prefixex with Init_. * win32/mkexports.rb (Exports::Mingw): includes all symbols except for prefixed with Init_ as well as mswin32. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21843 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21813 from trunk into ruby_1_9_1.yugui
* math.c: SEGV is caused by implicit rb_to_float declaration test_complexrational.rb: [BUG] at IA-64 architecture git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21812 from trunk into ruby_1_9_1.yugui
* properties git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21811 from trunk into ruby_1_9_1.yugui
* properties. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21840 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21794 from trunk into ruby_1_9_1.yugui
* properties. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21839 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21783 from trunk into ruby_1_9_1.yugui
* lib/mkmf.rb (create_makefile): should point correct path to ruby.h and defines.h. [ruby-core:21570] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21781 from trunk into ruby_1_9_1.yugui
* process.c (proc_spawn_v): removed unused variable. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21837 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21780 from trunk into ruby_1_9_1.yugui
* array.c (rb_ary_aset): fixed arguments evaluation order. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21836 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21767 from trunk into ruby_1_9_1.yugui
* win32/Makefile.sub (clean-ext): condition of EXTS was inverted. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21835 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21766 from trunk into ruby_1_9_1.yugui
* lib/mkmf.rb (create_makefile):fixed the variables order because converter proc refers the separator. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21764 and r21765 from trunk into ruby_1_9_1.yugui
* Makefile.in, win32/Makefile.sub (RMDIRS): remove directory and parents. * Makefile.in, win32/Makefile.sub (distclean-rdoc): added to remove temprary rdoc. * Makefile.in, win32/Makefile.sub (distclean): removes extout directory. * Makefile.in, win32/Makefile.sub (clean-ext): skips non-existent directories. * common.mk (clean, distclean): cleans rdoc. * common.mk (clean-extout): removes extout directory. * configure.in (RMDIRS, RMALL): added to clean extout. * lib/fileutils.rb (FileUtils#rmdir): added :parents option. * lib/mkmf.rb (create_makefile): cleans installed files at clean instead of distclean. * lib/mkmf.rb (create_makefile): added clean-so and clean-rb. * lib/mkmf.rb (def init_mkmf): added DISTCLEANDIRS. * lib/un.rb (rmdir): added -p option. * tool/rmdirs, win32/rmdirs.bat: removes directory and the parents. * win32/rm.bat: added -r option. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21833 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21763 from trunk into ruby_1_9_1.yugui
* dir.c (join_path): use strlcat() to force link. * dir.c (glob_helper): no strcpy() is needed since len is known. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21752 from trunk into ruby_1_9_1.yugui
* lib/mkmf.rb (configuration): tools under the top source directory are not installed, so unusable outside extmk.rb. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21831 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21751 from trunk into ruby_1_9_1.yugui
* golf_prelude.rb (Enumerator#inspect): avoid warning. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21749 and r21750 from trunk into ruby_1_9_1.yugui
* lib/mkmf.rb (mkintpath): new function which converts native path to format acceptable in Makefile. * lib/mkmf.rb (configuration): convers srcdir, topdir and hdrdir. a patch by Alexey Borzenkov <snaury AT gmail.com> at [ruby-core:21448]. -- * lib/mkmf.rb (configuration): leaves PATH_SEPARATOR unchanged. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21829 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21748 from trunk into ruby_1_9_1.yugui
* lib/mkmf.rb (try_func): got rid of c-mode confusion. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21828 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21746 from trunk into ruby_1_9_1.yugui
* signal.c (trap_handler): also accepts symbols. [ruby-dev:37823] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21827 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21740 from trunk into ruby_1_9_1.yugui
* lib/mkmf.rb (create_makefile): removes installed files under extout at distclean. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21739 from trunk into ruby_1_9_1.yugui
* lib/cgi/core.rb (CGI.parse): generate only key on params hash if request have only key uri parameters. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21825 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges a part of r21736 from trunk into ruby_1_9_1.yugui
* lib/rubygems/installer.rb (Gem::Installer#initialize): fixed typos. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21824 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21733 from trunk into ruby_1_9_1.yugui
* test/ruby/test_process.rb: mswin specs. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21728 from trunk into ruby_1_9_1.yugui
* test/ruby/test_process.rb (MANDATORY_ENVS): needs RUBYLIB to run tests without install. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21822 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges the 2/2 of r21727 from trunk into ruby_1_9_1.yugui
* gc.c (define_final): freezes or hides internal values. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21821 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges the 1/2 of r21727 from trunk into ruby_1_9_1.yugui
* gc.c (define_final): cannot define finalizer for immediate values. [ruby-core:21500] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21820 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-28merges r21725 from trunk into ruby_1_9_1.yugui
* thread.c (rb_time_timeval): made a real prototype. a patch from Marcus Rueckert <darix AT opensu.se> at [ruby-core:21492]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e