Commit graph

24190 commits

Author SHA1 Message Date
svn
82f2c16849 * 2011-10-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-11 02:21:52 +00:00
kosaki
2f75c64448 merge revision(s) 33203:
------------------------------------------------------------------------
r33203 | naruse | 2011-09-06 04:11:21 -0400 (Tue, 06 Sep 2011) | 1 line

Use assert_operator to show clear message.
------------------------------------------------------------------------


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-11 02:21:48 +00:00
naruse
8440511363 merge revision(s) r33265:
* lib/pstore.rb, test/test_pstore.rb: suppress warnings with -v.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-10 23:14:17 +00:00
svn
ea627f36b9 * 2011-10-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33446 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-09 15:10:18 +00:00
naruse
b8419bf80d Skip test_array_literal. [Backport #5369]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-09 15:10:13 +00:00
yugui
855c6b4507 merges r33398 from trunk into ruby_1_9_3.
--
* lib/time.rb (Time.strptime): use Time.at if d[:seconds] is set.
  Reported by Christopher Eberz. [ruby-core:39903] Bug #5399

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33444 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-09 13:19:32 +00:00
svn
341d9e5858 * 2011-10-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33443 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-09 13:19:00 +00:00
yugui
b3da86e850 merges r33379 and r33395 from trunk into ruby_1_9_3.
--
* gc.c (rb_gc_set_params): output GC parameter change messages only
  if -w/-v options are specified. these messages are output to stderr,
  not to stdout. [ruby-core:39795] [Bug #5380]

* test/ruby/test_gc.rb (test_gc_parameter): add test for it.
--
* gc.c (rb_gc_set_params): ruby_verbose can be Qnil, so use RTEST.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-09 13:18:41 +00:00
yugui
b9762ef296 merges 33352 from trunk into ruby_1_9_3.
--
* configure.in (pthread_np.h): needs pthread.h to be included
  previously on OpenBSD.  a patch by George Koehler <xkernigh AT
  netscape.net> at [ruby-core:39752].  [Bug #5376]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33441 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-09 13:17:20 +00:00
yugui
587016b485 merges r33264 from trunk into ruby_1_9_3.
--
* lib/pstore.rb (PStore): always open in binary mode even if
  default encodings are set.  [Bug #5311] [ruby-core:39503]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33440 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-09 13:15:12 +00:00
kosaki
27cec63246 merge revision(s) 33364:
------------------------------------------------------------------------
r33364 | naruse | 2011-09-29 20:18:18 -0400 (Thu, 29 Sep 2011) | 1 line

Fix wrong expectaion of r33363.
------------------------------------------------------------------------


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-08 11:34:39 +00:00
kosaki
da8a6a6594 merge revision(s) 33363:
* array.c (ary_join_1): should not copy the encoding of non-string
	  element after string element.  [ruby-core:39776] [Bug #5379]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33436 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-08 11:32:06 +00:00
kosaki
54ecf81ffc merge revision(s) 33386:
* lib/rubygems:  Update to RubyGems 1.8.11.  Move Deprecate into the
	  Gem namespace.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-08 10:53:11 +00:00
kosaki
370a64cf10 merge revision(s) 33394:
------------------------------------------------------------------------
r33394 | naruse | 2011-10-03 21:25:04 -0400 (Mon, 03 Oct 2011) | 1 line

Fix test of gc introduced in r33379.
------------------------------------------------------------------------


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33434 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-08 10:38:39 +00:00
kosaki
8eecb0a9f9 merge revision(s) 33379:
* gc.c (rb_gc_set_params): output GC parameter change messages only
	  if -w/-v options are specified. these messages are output to stderr,
	  not to stdout. [ruby-core:39795] [Bug #5380]

	* test/ruby/test_gc.rb (test_gc_parameter): add test for it.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-08 10:37:23 +00:00
kosaki
0accf1fbec merge revision(s) 33368:
* gc.c (add_heap_slots, init_heap): reset heaps_inc zero when
	  heap slots are expanded by environment variable RUBY_HEAP_MIN_SLOTS.
	  [ruby-core:39777] [Bug #5380]

	* test/ruby/test_gc.rb (test_gc_parameter): add test for it.

	* test/ruby/envutil.rb (assert_normal_exit): add :child_env option to
	  enable pass environemnt variables to child process.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-08 10:26:50 +00:00
kosaki
cc23946380 merge revision(s) 33391:
* proc.c (proc_call):  Update documentation to match argument handling
	  of proc/Proc.new/lambda/->()


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-08 09:48:09 +00:00
kosaki
e1960cdba2 merge revision(s) 33390:
* proc.c (proc_call):  Fix documentation of Proc#call vs Proc#===.
	  [Ruby 1.9 - Bug #5349]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33430 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-10-08 09:42:41 +00:00
kosaki
4bd17e7c97 merge revision(s) 33333:
* ext/openssl/ossl_asn1.c: fix int_ossl_asn1_decode0_cons when being
	  fed arbitrary string values.
	  Clearly distinguish between the cases "universal, infinite and
	  not a SEQUENCE or SET" and "universal SEQUENCE or SET, possibly
	  infinite". Raise error for universal tags that are not infinite.

	* test/openssl/test_asn1.rb: add a test for this.
	  Thanks to Hiroshi Yoshida for reporting this bug.
	  [Bug #5363] [ruby-dev:44542]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-27 04:06:02 +00:00
svn
dc119662b1 * 2011-09-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33322 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-24 05:21:23 +00:00
yugui
a49bd02695 merges r33291 from trunk into ruby_1_9_3.
--
* parse.y (parser_data_type): inherit the core type in ripper so
  that checks in core would work.  [ruby-core:39591] [Bug #5331]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33321 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-24 05:21:19 +00:00
emboss
4d752775e7 * ext/openssl/ossl_asn1.c
ext/openssl/ossl_pkey.c: Remove unused variables.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33317 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-23 05:17:47 +00:00
emboss
387b4169fb * backport r33315 from trunk.
* test/openssl/test_ssl_session.rb: execute test_session_exts_read
  only for OpenSSL versions >= 0.9.8k. Thanks, Eric Wong, for
  reporting this.
  [Bug #4961] [ruby-core:37726]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33316 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-23 04:56:55 +00:00
svn
58d30b9617 * 2011-09-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33314 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-23 03:22:16 +00:00
emboss
b3e0a54393 * backport r33311 from trunk.
* test/openssl/test_ssl_session.rb: ensure server calls callbacks in
  test_ctx_server_session_cb. Thanks to Eric Wong for the patch.
  [Bug #5336] [ruby-core:39619]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33313 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-23 03:22:09 +00:00
kosaki
010c8e5970 merge revision(s) 33307:
* thread_pthread.c (ubf_select): activate timer thread when interrupt
	  blocking thread.
	  A patch created by Koichi Sasada. [ruby-core:39634] [Bug #5343]
	  to cover race condition, timer thread periodically send SIGVTARLM to
	  threads in signal thread list. so you should activate timer thread
	  when interrupt a thread.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33310 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-22 10:45:23 +00:00
usa
df1a46fd4b * test/io/wait/test_io_wait.rb (TestIOWait#setup): of course, the
behavior of mingw is just same with mswin.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33305 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-21 08:02:03 +00:00
naruse
e0d1292e35 merge revision(s) r33303:
------------------------------------------------------------------------
r33303 | naruse | 2011-09-20 21:16:08 +0900 (Tue, 20 Sep 2011) | 3 lines

Avoid cfp consistency error by LLVM.

volatile is not enough.
------------------------------------------------------------------------


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33304 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-20 15:04:07 +00:00
svn
b4519b3b8a * 2011-09-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33290 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-17 13:21:34 +00:00
nobu
3be8a6a9f2 * vm.c (rb_vm_make_env_object, rb_vm_get_sourceline): export as a
workaround for ruby-debug19 for the time being.
  [ruby-core:38972] [Bug #5193]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33289 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-17 13:21:29 +00:00
usa
f6316e230c * NEWS: cosmetic changes.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-15 16:08:35 +00:00
svn
f80196ede6 * 2011-09-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-15 15:36:03 +00:00
usa
24addf1f1d Revert r33276.
These changes are not the cause of Windows test failures.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33279 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-15 15:35:58 +00:00
naruse
c3ae81e1a3 Revert indentation improvement.
r31061, r31065, r31076, r31308.
Because of half baked.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33278 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-15 14:05:20 +00:00
svn
21e5a1da5c * 2011-09-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33277 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-15 14:00:38 +00:00
naruse
80710d427d Revert r32944 and r33092.
Those commits break tests on Windows and no response.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-15 14:00:34 +00:00
ayumin
d6693a4233 Fix typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33270 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-14 06:04:23 +00:00
mrkn
9151ed22b3 * configure.in: do not use gcc-4.2 as the default compiler.
* NEWS: describe the issue about Xcode.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33269 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-14 03:40:54 +00:00
kosaki
fe3306bf90 merge revision(s) 33266:
* thread.c (rb_fd_rcopy): added an argument guard.
	  Patch by NAKAMURA Usaku. [Bug #5306] [ruby-core:39435]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33268 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-14 02:46:37 +00:00
svn
b7f3e44ebc * 2011-09-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33263 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-13 00:30:03 +00:00
ko1
566256a5f9 * NEWS: wrote about rb_reserved_fd_p() and objspace.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33262 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-13 00:29:57 +00:00
kosaki
bb4dcd5582 * Backport r33231.
* thread.c (rb_thread_select): fix a typo to initialize efds
  properly.  [Bug #5299] [ruby-core:39380]



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33258 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-12 11:51:11 +00:00
kosaki
167f6b291f merge revision(s) 33256:
* thread.c (rb_thread_select): fix to ignore an argument
	  modification of rb_thread_fd_select().
	  based on a patch by Eric Wong. [Bug #5306] [ruby-core:39435]

	* thread.c (rb_fd_rcopy): New. for reverse fd copy.

	* test/-ext-/old_thread_select/test_old_thread_select.rb
	(test_old_select_false_positive): test for bug5306.

	* ext/-test-/old_thread_select/old_thread_select.c (fdset2array):
	  New. convert fdsets to array.

	* ext/-test-/old_thread_select/old_thread_select.c (old_thread_select):
	  return 'read', 'write', 'except' argument of rb_thread_select()
	  to ruby script.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33257 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-12 11:41:30 +00:00
svn
e0eaa117d2 * 2011-09-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33250 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-11 10:56:59 +00:00
yugui
921aed7778 merges r33201 from trunk into ruby_1_9_3.
--
* encoding.c (load_encoding): predefined encoding names are safe.
  [ruby-dev:44469] [Bug #5279]
* transcode.c (load_transcoder_entry): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33249 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-11 10:56:54 +00:00
naruse
05c2cc9089 merge revision(s) r32791:
* insns.def (concatstrings): don't use initial ASCII-8BIT string.
	  [ruby-core:38635] [Bug #5126]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-09 07:02:31 +00:00
naruse
60ce4b55fb merge revision(s) 33225:
* ext/nkf/nkf-utf8/nkf.c: import nkf 2.1.2 (be9c280)
	  Bump version number/release date only.
	  to UTF-8. if $BASERUBY is 1.9, -Ks cause an error. [Feature #5128]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-08 12:18:41 +00:00
kosaki
69cc900f52 merge revision(s) 33171:
* io.c (argf_next_argv): open in default text mode.
	  [ruby-core:39234] [Bug #5268]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33211 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-07 14:43:10 +00:00
naruse
f37162c06f merge revision(s) 33189:
* test/rubygems/test_gem_security.rb
	  (test_class_build_self_signed_cert): reset opt[:trust_dir] to apply
	  temporary Gem.user_home.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-05 06:07:01 +00:00
svn
107fd82637 * 2011-09-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@33179 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-09-03 16:02:25 +00:00