Commit graph

15465 commits

Author SHA1 Message Date
yugui
2c8f90e086 merges r21477 from trunk into ruby_1_9_1.
* instruby.rb: require "tool/mdoc2man.rb" before chdir if needed.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 15:36:39 +00:00
yugui
9f1df8dd6e merges r21476 from trunk into ruby_1_9_1.
* ext/socket/extconf.rb: use headers instead of "netdb.h" in checking
	  getnameinfo() and getaddrinfo() because Windows doesn't have it.
	  see [ruby-dev:37757].

	* ext/socket/sockport.h (SA_LEN): use sockaddr_in6 when defined AF_INET6
	  if INET6 is not defined.  winsock2's getaddrinfo() returns
	  sockaddr_in6 if ipv6 is available.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21543 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 15:36:29 +00:00
yugui
881c05817e merges r21475 from trunk into ruby_1_9_1.
describe Encoding.find("locale") in rdoc of Encoding.locale_charmap.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21542 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 15:36:22 +00:00
yugui
ce3002de0a merges r21506 from trunk into ruby_1_9_1.
* win32/win32.c (rb_w32_aspawn): should not escape with carret
  unless using cmd.exe.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 15:36:15 +00:00
yugui
b60f93b94b merges r21473 from trunk into ruby_1_9_1.
* win32/win32.c (internal_cmd_match): extracted from
  is_internal_cmd.

* win32/win32.c (argv_size, join_argv): escapes redirection, pipe
  and carret punctuations with carrets.

* win32/win32.c (rb_w32_aspawn): ditto, and redirections and pipe
  have no meanings.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 15:36:05 +00:00
yugui
61b625863f merges r21472 from trunk into ruby_1_9_1.
* ext/tk/lib/tk.rb: use Encoding.find("locale") instaed of
  Encoding.locale_charmap

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21539 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 15:35:57 +00:00
svn
f035560f35 * 2009-01-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21538 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 15:35:30 +00:00
yugui
fd705262da merges r21469 from trunk into ruby_1_9_1.
* ext/socket/socket.c (sock_s_unpack_sockaddr_in): check too short
  sockaddr.
  (sock_s_unpack_sockaddr_un): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21537 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 15:35:25 +00:00
yugui
3f479966ed merges r21467 from trunk into ruby_1_9_1.
* enc/trans: ignore files generated in build.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21530 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-15 13:05:37 +00:00
yugui
61dcd3d1d7 merges r21449 from trunk into ruby_1_9_1.
* lib/test/unit/assertions.rb (assert_nothing_raised): removes the
  current trace to get rid of an issue of MiniTest::Unit#location.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:33:16 +00:00
yugui
1fbaa2a5af merges r21447 from trunk into ruby_1_9_1.
* win32/win32.c (open_dir_handle): extracted from rb_w32_opendir.

* win32/win32.c (winnt_stat): gets rid of strange behavior of
  GetFileAttributes().  [ruby-core:21269]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21464 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:33:08 +00:00
yugui
de694df00d merges r21441 from trunk into ruby_1_9_1.
* gc.c (ruby_xmalloc, ruby_xrealloc, ruby_xfree):
  enable to use them without GVL.
  if GC is invoked, acquire GVL during GC.
  if NoMemoryError is raised, acquire GVL and raise it.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:32:59 +00:00
yugui
171ed51006 merges r21438 from trunk into ruby_1_9_1.
* thread.c: fix comment (terminology: Global VM Lock).
* thread.c (blocking_region_begin, blocking_region_end):
  save and clear th->blocking_region_buffer.
* thread.c (rb_thread_call_with_gvl): check if it has GVL.
* thread.c (ruby_thread_has_gvl_p): added.
* vm_core.h: add decls.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21462 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:32:50 +00:00
yugui
fdbfb35c42 merges r21431 from trunk into ruby_1_9_1.
remove PercentScanner. fixed % after %> bug. [ruby-dev:37751] [Bug #997]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:32:42 +00:00
yugui
9aa12f778f merges r21426 from trunk into ruby_1_9_1.
* test/ruby/test_process.rb (TestProcess#test_wait_and_sigchild):
  Add rescue NotImplementedError.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21460 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:32:36 +00:00
yugui
823491511e merges r21424 from trunk into ruby_1_9_1.
* hash.c (rb_hash_s_create): set nil as the value if assoc length
  is not enough.  [ruby-core:21249]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:32:30 +00:00
yugui
6889d3d361 merges r21415 and r21417 from trunk into ruby_1_9_1.
* version.h: make version string succinct:
  "ruby 1.9.1p5000 (2009-01-10 trunk 21414) [i686-linux]".

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:32:24 +00:00
yugui
81606e3292 merges r21414 from trunk into ruby_1_9_1.
* cont.c (cont_restore_1): should not be inlined.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:32:15 +00:00
yugui
b1a4b40f86 merges r21406 from trunk into ruby_1_9_1.
* ext/tk/lib/tk.rb: rescue abnormal Encoding.locale_charmap value.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21456 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:32:06 +00:00
yugui
396fd88910 merges r21393 from trunk into ruby_1_9_1.
* test/ruby/test_process.rb (TestProcess::MANDATORY_ENVS): some
  platforms need environments for shared objects.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:31:58 +00:00
yugui
9cf53eee84 merges r21387 from trunk into ruby_1_9_1.
* instruby.rb: should not depend on a library which does not exist
  in 1.8.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:31:49 +00:00
yugui
944de8e86e merges r21364 and r21370 from trunk into ruby_1_9_1.
* instruby.rb: use installed libraries.  [ruby-core:21006]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21453 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:31:41 +00:00
svn
df632dc405 * 2009-01-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:31:12 +00:00
yugui
0b491586b2 merges r21363 from trunk into ruby_1_9_1. But r21312 is not merged.
* instruby.rb (gem), lib/rubygems/defaults.rb (Gem.default_dir):
  use version invariant configuration.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21451 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 13:31:07 +00:00
yugui
b7ebcb6000 merges r21376 from trunk into ruby_1_9_1.
* lib/test/unit/assertions.rb (assert_no_match): don't count up as two
  assertions.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:19:08 +00:00
yugui
7083fd551a merges r21336 from trunk into ruby_1_9_1.
* win32/win32.c (init_env): use user profile folder than personal
  folder.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:18:59 +00:00
yugui
df7a140b21 merges r21343 and r21344 from trunk into ruby_1_9_1.
* configure.in (cygwin): needs properly implemented nl_langinfo().
  [ruby-core:21110]

* missing/langinfo.c: added as suggested at [ruby-core:21015], from
  http://www.cl.cam.ac.uk/~mgk25/ucs/langinfo.c.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:18:50 +00:00
yugui
8b0a3af8fc merges r21342 from trunk into ruby_1_9_1.
* encoding.c (rb_locale_charmap): use GetConsoleCP() instead of
	  GetACP() because external encoding should be console's one.

	* encoding.c (rb_filesystem_encoding): use GetOEMCP() instead of
	  GetACP() because VFAT/FAT32 uses OEM CP.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:18:40 +00:00
yugui
4e05785410 merges r21110 from trunk into ruby_1_9_1.
* encoding.c (rb_filesystem_encoding): use ANSI codepage for file
  system on cygwin.

* encoding.c (rb_locale_charmap): reverted.  [ruby-core:21110]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:18:30 +00:00
yugui
e28983e065 merges r21339 from trunk into ruby_1_9_1.
* ext/curses/curses.c (free_window): use xfree instead of free.
  [ruby-dev:37200]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21399 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:18:20 +00:00
yugui
dc60d183e6 merges r21338 from trunk into ruby_1_9_1.
* rdoc update.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21398 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:18:13 +00:00
yugui
afd394ab43 merges r21331 from trunk into ruby_1_9_1.
* file.c (rb_file_s_stat): need type check for non string values.
  [ruby-dev:37673]  fix: #964

* file.c (rb_file_s_size, rb_file_s_atime, rb_file_s_mtime,
  rb_file_s_ctime, rb_f_test): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:18:06 +00:00
svn
0b1e4a1ff5 * 2009-01-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:17:50 +00:00
yugui
31698908fe merges r21329 from trunk into ruby_1_9_1.
* random.c (rb_f_srand): update RDoc.  [ruby-core:21113]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21395 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 02:17:46 +00:00
akr
fc82d467dd * lib/open-uri.rb (OpenURI.redirectable?): reverted https redirection.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-07 22:33:00 +00:00
akr
02f96f47fe previous change reverted.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21380 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-07 22:28:32 +00:00
svn
5b3f5495d0 * 2009-01-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-07 22:27:05 +00:00
akr
55faa9379e updated.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21378 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-07 22:27:01 +00:00
yugui
b92d06239b mistake in the previous commit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21369 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-07 09:59:23 +00:00
svn
1ce8843d6b * 2009-01-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21368 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-07 09:57:35 +00:00
yugui
e64670966c properties
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21367 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-07 09:57:32 +00:00
yugui
0685db2d96 merges r21315 from trunk into ruby_1_9_1.
* enc/trans/gbk.trans, gbk-tbl.rb:
  new Chinese GBK transcoding (from Yoshihiro Kambayashi)

* test/ruby/test_transcode.rb: added tests for the above
  (from Yoshihiro Kambayashi)

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21326 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 14:06:14 +00:00
yugui
1a9f125b96 merges r21314 from trunk into ruby_1_9_1.
* test/ruby/test_transcode.rb: added tests for GB2312
  (from Yoshihiro Kambayashi)

* enc/trans/chinese.trans: set valid byte patterns for
  GB2312 and GB12345

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21325 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 14:06:05 +00:00
yugui
a2f665a917 merges r21313 from trunk into ruby_1_9_1.
* enc/trans/big5.trans, big5-tbl.rb:
  new Chinese Big5 transcoding (from Yoshihiro Kambayashi)

* test/ruby/test_transcode.rb: added tests for the above
  (from Yoshihiro Kambayashi)

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 14:05:56 +00:00
yugui
8f108fb0cf merges r21311 from trunk into ruby_1_9_1.
* encoding.c (rb_filesystem_encoding, rb_locale_charmap): uses
  codepage on cygwin.  [ruby-core:20994]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 14:05:45 +00:00
yugui
0c27d72a0d merges r21298 from trunk into ruby_1_9_1.
* numeric.c (ruby_float_step): extracted from num_step().

* range.c (range_step): uses ruby_float_step() for float range.
  [ruby-dev:37691]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21322 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 14:05:36 +00:00
yugui
9199899810 merges r21297 from trunk into ruby_1_9_1.
* ext/extmk.rb (extmake): does not use both of makefile.rb and
  extconf.rb at the same time.

* lib/mkmf.rb (DLLIB): depends on Makefile.  [ruby-core:21096]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21321 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 14:05:28 +00:00
yugui
a78c02923b merges r21288 from trunk into ruby_1_9_1.
* io.c (maygvl_copy_stream_wait_read): renamed to add prefix to
  express GVL state.
  (nogvl_copy_stream_wait_write): ditto.
  (nogvl_copy_stream_sendfile): ditto.
  (maygvl_copy_stream_read): ditto.
  (nogvl_copy_stream_write): ditto.
  (nogvl_copy_stream_read_write): ditto.
  (nogvl_copy_stream_func): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21320 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 14:05:19 +00:00
yugui
824d0ec3c6 merges r20850, r17881, r16811, r16763, r16748, r15829, r15794 and r15698
from ruby_1_8 into ruby_1_9_1..

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21318 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 11:53:33 +00:00
yugui
54ba01fe95 merges r21284 from trunk into ruby_1_9_1.
* common.mk, Makefile.in, win32/Makefile.sub (INSNS): move the macro
	  definition from common.mk to {Makefile.in,win32/Makefile.sub}.
	  [ruby-dev:37678]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@21317 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 11:53:25 +00:00