Commit graph

15465 commits

Author SHA1 Message Date
yugui
83d929edb6 merges r20769 from trunk into ruby_1_9_1.
Removed json/runner.rb with permission from florian frank. it was serving no purpose

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20822 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:17:05 +00:00
yugui
83c228fd84 merges r20766 from trunk into ruby_1_9_1.
* thread.c (sleep_timeval): cast tv_usec to long to shut up
  warnings on OSX.  [ruby-dev:37449]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20821 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:16:55 +00:00
yugui
423ca67130 merges r20765 from trunk into ruby_1_9_1.
* ruby.c (process_options): revive global sub, gsub, chop, chomp
  only when auto looping options (-p/-n) is specified.
  [ruby-core:20570]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20820 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:16:47 +00:00
yugui
886995ef69 merges r20758 from trunk into ruby_1_9_1.
* ext/pty/pty.c (chfunc): make it static.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:16:33 +00:00
yugui
64497c8501 merges r20756 from trunk into ruby_1_9_1.
* common.mk (EXTMK_ARGS): shouldn't use ``\"'' because cmd.exe eat
	  ''\'' in such quotes.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20818 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:16:25 +00:00
yugui
7bccce491f merges r20754 from trunk into ruby_1_9_1.
* win32/Makefile.sub (config.h): define CANONICALIZATION_FOR_MATHN
	  to follow r20683.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20817 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:16:18 +00:00
yugui
077d6746b5 merges r20751 from trunk into ruby_1_9_1.
* lib/rake/packagetask.rb (Rake::PackageTask): small document
  update from okkez in [ruby-dev:37443]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20816 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:16:10 +00:00
yugui
33dce13d18 merges r20748 from trunk into ruby_1_9_1.
* vm_insnhelper.c (vm_callee_setup_arg_complex): uses cfp from
  blockptr instead of the current cfp.  [ruby-core:20544]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20815 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:15:55 +00:00
yugui
85d944ed64 merges r20747 and r20802 from trunk into ruby_1_9_1.
* test/ruby/test_metaclass.rb: new test case for metaclass hierarchy.

* class.c (make_metametaclass): new function. extracted from
  rb_make_metaclass.

* class.c (rb_make_metaclass): uses make_metametaclass when called for a
  metaclass.

* class.c (rb_singleton_class): creates a meta^(n+2)-class in
  addition to a meta^(n+1)-class when called for a meta^(n)-class.
  This is because the returned meta^(n+1) class must acts as an instance of
  Class, metaclass of Class, ..., meta^(n+1)-class of Class,
  Module, metaclass of Module, ..., meta^(n+1)-class of Module,
  Object, metaclass of Object, ..., meta^(n+2)-class of Object,
  BasicObject, metaclass of BasicObject, ..., meta^(n+2)-class of
  and BasicObject even when Class, Module, Object or BasicObject has
  not have its meta^(i)-class yet.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20814 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:15:46 +00:00
yugui
2463b42e86 merges r20746 from trunk into ruby_1_9_1.
* id.h, template/id.h.tmpl (ruby_method_ids): sees YYTOKENTYPE too.
  [ruby-dev:37436]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20813 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:15:38 +00:00
yugui
acb618484b merges r20745 from trunk into ruby_1_9_1.
* common.mk (EXTMK_ARGS): needs MINIRUBY for cross-compile.
  [ruby-core:20131]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:15:28 +00:00
yugui
97d6c93b98 merges r20744 from trunk into ruby_1_9_1.
* vm_eval.c (vm_call0): NODE_ZSUPER supported.  [ruby-core:20480]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20811 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:15:16 +00:00
yugui
237ad3e163 mreges r20743 from trunk into ruby_1_9_1.
* vm_eval.c (vm_call_super): uses method_missing().

* vm_eval.c (method_missing): get rid of too large alloca.

* vm_eval.c (rb_call0, method_missing): uses idMethodMissing.

* vm_method.c (rb_add_method, remove_method, rb_undef): uses
  id__send__.

* vm_method.c (Init_eval_method): removed IDs which are defined as
  immediate values.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20810 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:15:08 +00:00
yugui
f29b34f482 merges r20742 from trunk into ruby_1_9_1.
* vm.c (vm_backtrace): defaults to script name for C functions.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20809 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:14:59 +00:00
yugui
0949c4c659 merges r20741 from trunk into ruby_1_9_1.
* ruby.c (rubylib_mangled_path, rubylib_mangled_path2): cannot use
  locale encoding before load path is initialized

* ruby.c (ruby_init_loadpath_safe): ditto.

* ruby.c (process_options): loads encdb so that encodings can be
  loaded, then associates script name and load paths with the
  locale encoding.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20808 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:14:51 +00:00
svn
14a2e770fd * 2008-12-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:14:23 +00:00
yugui
b3d5c6b021 merges r20735 from trunk into ruby_1_9_1.
* spec/README: directory structrue changed

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20806 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:14:18 +00:00
yugui
00087e3083 merges r20726 from trunk into ruby_1_9_1.
* process.c (forked_child): new variable.
  (before_exec): don't call rb_thread_stop_timer_thread if
  forked_child.
  (after_exec): reset forked_child after rb_thread_start_timer_thread.
  (rb_fork): set forked_child just after fork in child.

* ext/pty/pty.c (chfunc): extracted from establishShell.
  (establishShell): use rb_fork.

  [ruby-dev:37418]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20791 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 10:26:06 +00:00
yugui
d1167ba077 merges r20723 and r20724 from trunk into ruby_1_9_1.
* string.c (sym_inspect): quote if symbol contains non-printable
  characters.  [ruby-dev:37398]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 10:25:58 +00:00
yugui
2eb71691f9 merges r20722 from trunk into ruby_1_9_1.
* string.c (sym_equal): remove documentation error "Otherwise,
  compares them as strings".  [ruby-dev:37398]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 10:25:50 +00:00
yugui
5f67291e42 merges r20720 from trunk into ruby_1_9_1.
* ruby.c (process_options): fixed default_internal is nil.
  (closes #862)

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20788 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 10:25:42 +00:00
yugui
7726b089bd merges r20715 from trunk into ruby_1_9_1.
* complex.c: use rb_usascii_str_new2 instead of rb_str_new2.

	* rational.c: ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20787 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 10:25:34 +00:00
yugui
c17cfbd981 merges r20653 and r20667 from trunk into ruby_1_9_1.
* complex.c, rational.c: do not use RUBY_VERSION_CODE.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20786 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 10:25:24 +00:00
yugui
f4b092b473 * NEWS
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20785 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 08:22:47 +00:00
yugui
c183684f7d * configure.in (OBJDUMP, OBJCOPY):
(darwin) MacPorts prefixes GNU binutils with 'g'.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20777 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 03:45:19 +00:00
svn
16602b4eb3 * 2008-12-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20776 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 03:45:07 +00:00
yugui
4f7723c02f merges r20572 from trunk into ruby_1_9_1.
* Makefile.in (LIBRUBY_SO): localizes non-public symbols.

* configure.in (OBJDUMP, OBJCOPY): for dealing with binary files.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20775 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 03:45:03 +00:00
knu
5e369b4f31 - Untabify and fold long lines.
- Apply grammar fixes.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20764 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-15 14:46:32 +00:00
knu
934586fac8 Update entries regarding Enumerable/Enumerator.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20762 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-15 14:32:57 +00:00
yugui
93a2f70c0f * NEWS
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20760 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-15 13:04:28 +00:00
nobu
4d40c9508b * common.mk (btest-ruby): use RUNRUBY instead of MINIRUBY to load the
shared library.  [Bug #849]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20740 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-15 01:00:38 +00:00
yugui
20e33b2e06 reverts r20713
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20731 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-14 00:28:10 +00:00
svn
555d766f1c * 2008-12-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20730 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 23:48:15 +00:00
nobu
ece67af3f9 properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20729 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 23:48:11 +00:00
yugui
1375d77ba2 * common.mk (help): describes more targets.
based on a patch by Michael Klishin. [ruby-core:20523].


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20725 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 13:20:26 +00:00
yugui
ff8d743793 * encoding.c (default_external): endless recursion during
loading a locale encoding on some locale.
  fixed by Nobuyuki Nakada.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20721 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 07:08:56 +00:00
yugui
24174a4573 * test/ruby/enc/test_utf16.rb: feature changed in r20626.
follows it.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20719 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 05:26:37 +00:00
yugui
dd9ef48280 * test/ruby/test_m17n_comb.rb: feature changed in r20626.
follows it.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 04:45:56 +00:00
yugui
65b69d26b2 merges r20714 from trunk into ruby_1_9_1.
* test/ruby/test_m17n.rb: feature changed in r20626.
  follows it.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20717 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 04:06:28 +00:00
yugui
87ab5ecc13 merges r20713 from trunk into ruby_1_9_1.
* lib/minitest/test.rb (MinTest::Unit#location):
  skips user-defined assertions as MiniTest's.
  e.g. for test/ruby/test_m17n.rb.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20716 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 04:05:27 +00:00
yugui
dfe8fa1bbc merges r20607 from trunk into ruby_1_9_1. [ruby-dev:37407]
* enumerator.c (enumerator_rewind): If the enclosed object
  responds to a "rewind" method, call it; cf. [ruby-dev:37268]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20712 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:59:42 +00:00
yugui
1ddbc7e70f merges r20686 from trunk into ruby_1_9_1.
Imported minitest 1.3.2 r4503.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20711 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:59:33 +00:00
yugui
3a3d9ace57 merges r20684 from trunk into ruby_1_9_1.
must be typos.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20710 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:59:26 +00:00
yugui
931439d454 merges r20680 and r20682 from trunk into ruby_1_9_1.
* ext/readline/readline.c
  (readline_s_get_completion_append_character): uses locale
  encoding but not ASCII-8BIT.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:59:19 +00:00
yugui
cd01e5a8f0 merges r20664 from trunk into ruby_1_9_1.
* common.mk (run, runruby, parse, gdb, gdb-ruby): you can also run
  other scripts than $(srcdir)/test.rb.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20708 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:59:11 +00:00
yugui
4190b3c055 merges r20663 from trunk into ruby_1_9_1.
* ext/readline/readline.c (readline_readline): changed the message
  of IOError to 'closed stdin' from 'stdin closed' if stdin was
  closed.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20707 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:59:02 +00:00
yugui
77e495da3c merges r20655 from trunk into ruby_1_9_1.
* load.c (rb_feature_p): load path must be expanded.
  [ruby-dev:37388]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:58:51 +00:00
yugui
2150252722 merges r20652 from trunk into ruby_1_9_1.
* properties.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20705 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:05:55 +00:00
yugui
e64a495bf8 merges r20651 from trunk into ruby_1_9_1.
* string.c (rb_string_value_ptr, rb_to_id): do not use a side
  effect expression in RSTRING_PTR.

* string.c (rb_str_split_m): simplified the argument of
  RSTRING_LEN.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20704 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:03:33 +00:00
yugui
2adcc421f3 merges r20646 and r20647 from trunk into ruby_1_9_1.
* lib/cmath.rb (sqrt): should pass nan or infinity to the original
	  method.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20703 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-13 01:03:25 +00:00