Commit graph

3178 commits

Author SHA1 Message Date
tarui
e31fb65d57 merge from trunk (r28408)
* ext/socket/raddrinfo.c: don't use __P.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28490 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-30 19:22:51 +00:00
yugui
921f484775 merges r28401 and r28402 from trunk into ruby_1_9_2.
--
* ext/socket/raddrinfo.c (ruby_getaddrinfo__darwin): new workaround for
  getaddrinfo problem on Mac OS X Snow Leopard.  [ruby-core:29427]
  patch by Wataru Kimura.  [ruby-core:30842]
--
add a comment.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28484 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-29 14:48:32 +00:00
yugui
a90b1b574c merges r28361 from trunk into ruby_1_9_2.
--
* ext/psych/lib/psych/visitors/to_ruby.rb (resolve_klass): fix the
  exception message when attempting to load an unknown class.  Thanks
  nobu! [ruby-dev:41399]

* test/psych/test_psych.rb: test for the exception message

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28481 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-29 14:48:12 +00:00
tarui
ac8f4a4d38 merge from trunk (r28477)
* ext/stringio/stringio.c (strio_write): add RB_GC_GUARD.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-29 12:17:07 +00:00
nagai
ea337d4b4c * ext/tk/lib/tk.rb: stop creating a dummy Tcl/Tk interpreter (fix
[ruby-core:30358]). And hide a root window before starting eventloop.
* ext/tk/extconf.rb: use tclConfig.sh/tkConfig.sh when frameworks
  are enabled on MacOS X.
* ext/tk/stubs.c: dirty hack for frameworks and stubs on MacOS X.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28471 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-28 21:44:06 +00:00
nobu
40d95eabb6 * ext/fiddle/fiddle.h: fixed typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28470 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-28 21:22:57 +00:00
tarui
6a05e8c566 merge from trunk (r28440)
* ext/dl/lib/dl/func.rb (call): don't overwrite original arguments
	  to defend from GC.

	* test/dl/test_func.rb (test_string): add test for above.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28468 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-28 16:45:35 +00:00
tenderlove
ac3a9a62fe * ext/fiddle/fiddle.h: added FFI type detection to avoid bug in ffi
header files. Thanks Yugui! [ruby-core:30917]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-28 16:25:33 +00:00
yugui
5ee6b28538 merges r28327,r28329 and r28332 from trunk into ruby_1_9_2.
--
* ext/fiddle/extconf.rb: use pkg_config to find ffi.h.
--
* ext/fiddle/extconf.rb: De Morgan's laws.
--
* ext/fiddle/extconf.rb: check ffi.h even when pkg-config succeeded.
  On Debian/lenny, which is a "supported" platform, ffi.h is installed
  in /usr/include/i486-linux-gnu/.  This causes build error when using
  gcc whose target is not i486-linux-gnu.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-24 02:00:46 +00:00
yugui
55f1a19451 merges r28315 from trunk into ruby_1_9_2.
--
* ext/fiddle/closure.c (dealloc): refix workaround r28300.
  don't use ffi_closure_alloc, ffi_prep_closure_loc and
  ffi_closure_free on MACOSX and __linux__.
  [ruby-dev:41483] [ruby-dev:41214]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-24 01:59:38 +00:00
nobu
8ab2fec2a8 * ext/pty: moved documents and samples to the appropriate places.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-23 08:25:12 +00:00
nobu
01b7690de7 * NEWS (ptr): new method and deprecated methods. [ruby-dev:41681]
* ext/pty/{README,README.ja}: ditto.

* ext/pty/pty.c (pty_check): add rdoc.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28399 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-23 08:12:54 +00:00
akr
096dccd7ff * ext/socket/lib/socket.rb: suppress warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28388 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-22 13:41:16 +00:00
mrkn
6fefc895ca * ext/digest/sha2/lib/sha2.rb: revert r28347. It's my mistake.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28348 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-17 09:24:35 +00:00
mrkn
c07c5e1e9f * ext/digest/sha2/lib/sha2.rb: Darwin uses ".bundle", but not ".so", for the filename extension part of native libraries.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-17 08:39:41 +00:00
mrkn
2f2da243e9 * ext/digest/sha2/extconf.rb: remove a check for uint64_t.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28345 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-17 08:39:22 +00:00
knu
5a55408b77 * ext/digest: Work around a build problem with VC++ 2010, likely
due to a bug of its cl.exe. [Bug #3231]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28341 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-16 09:38:14 +00:00
naruse
03efb12af2 merge revision(s) 28302:
* ext/dl/lib/dl.rb: don't require when already loaded.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28304 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-12 16:37:49 +00:00
naruse
6fcf972c20 merge revision(s) 28300:
* ext/fiddle/closure.c (dealloc): workaround fix for libffi's
	  ffi_closure_free. [ruby-dev:41483] [ruby-dev:41214]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28303 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-12 16:37:21 +00:00
yugui
2de959db7b merges r28129 from trunk into ruby_1_9_2.
--
* ext/dl/lib/dl/cparser.rb (parse_ctype): add backwards compatibility
  by supporting "uint" types in the c parser. [ruby-core:29750]
* test/dl/test_cparser.rb: adding a test for "uint" changes.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28271 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-11 04:20:35 +00:00
naruse
78af046e86 merge revision(s) 27667:
* ext/etc/etc.c (etc_systmpdir): moved from ext/tmpdir.

	* ext/etc/etc.c (etc_sysconfdir): added.

	* lib/rubygems/config_file.rb, lib/tmpdir.rb: use etc.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-08 13:14:51 +00:00
nobu
df25a13116 * ext/dl/cfunc.c (rb_dlcfunc_inspect): should taint the result.
[ruby-dev:41533]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28156 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-04 01:46:36 +00:00
knu
e53a62ae34 * ext/digest/lib/digest/hmac.rb: Emit a deprecation warning in
verbose mode and add a caution to the overview section of the
  document. [ruby-dev:41525]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28151 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-03 15:04:36 +00:00
nobu
4cc679728e * ext/dl/cfunc.c (rb_dlcfunc_inspect): suppress warnings by
rb_sprintf.

* ext/dl/cptr.c (rb_dlptr_s_malloc): suppress warnings.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28148 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-03 10:33:57 +00:00
usa
321125ec36 merge from trunk (r28138)
* ext/dl/dl.h (DLSTACK_TYPE): type of stack is same as VALUE.
  reported by sakiyama shin in [ruby-dev:41514]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28139 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-03 00:40:16 +00:00
naruse
6bbd1d622f merge revision(s) 28090:
* ext/nkf/nkf-utf8/nkf.c: updated to b856dd07.
	  this cleans warnings.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-30 10:17:46 +00:00
mame
6cb380e698 merges r28080 from trunk into ruby_1_9_2.
--
* ext/zlib/zlib.c (zstream_append_input2): add RB_GC_GUARD.
  This caused failure when test/csv is executed with GC.stress = true.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28082 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-29 17:54:13 +00:00
yugui
079959d5c1 merges r27946 from trunk into ruby_1_9_2.
--
* ext/syck/implicit.c (YYFILL): suppress warnings.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27977 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23 12:18:56 +00:00
yugui
8a684f67fe merges r27944 from trunk into ruby_1_9_2.
--
* suppress warnings.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23 12:18:51 +00:00
yugui
caa4a53f59 merges r27922 from trunk into ruby_1_9_2.
--
* ext/win32ole/win32ole.c (ole_invoke): raise NoMethodError
  when COM method is not found. [ruby-core:30160] [Bug #3277]

* test/win32ole/test_win32ole.rb (test_no_method_error): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23 12:18:30 +00:00
yugui
ff6b42e783 merges r27904,r27907 and r27909 from trunk into ruby_1_9_2.
--
* ext/tk/extconf.rb: [ruby-def:41334] [Bug #3307] invalid result on searching tcl.h/tk.h. Thanks, Masaya Tarui.
--
* ChangeLog: commit miss. sorry.
--
* ChangeLog: sorry. fix typo.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27972 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23 12:18:26 +00:00
yugui
e2dc055b2b merges r27855 from trunk into ruby_1_9_2.
--
* ext/psych/lib/psych/emitter.rb: removing unused file.
* ext/psych/lib/psych/json/tree_builder.rb: moving tree builder to an
  event based external class.
* ext/psych/lib/psych/tree_builder.rb: adding an end_stream event.
* ext/psych/lib/psych/visitors/json_tree.rb: using event based AST
  builder.
* ext/psych/lib/psych/visitors/yaml_tree.rb: using event based AST
  builder.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23 10:24:32 +00:00
nobu
4cfff33faa * ext/openssl/lib/openssl/x509-internal.rb, lib/forwardable.rb,
lib/irb/cmd/fork.rb, lib/mutex_m.rb,
  lib/shell/process-controller.rb, lib/sync.rb, object.c: 
  suppress warnings patched by Benoit Daloze at [ruby-core:30366].


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23 08:48:44 +00:00
suke
dad3ce7a73 merged from trunk (r27922)
* ext/win32ole/win32ole.c (ole_invoke): merged from trunk (r27922).
  raise NoMethodError when COM method is not found.

* test/win32ole/test_win32ole.rb (test_no_method_error): ditto.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27948 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-21 14:53:13 +00:00
nobu
042d12d884 * ext/nkf/nkf.c (rb_nkf_convert, rb_nkf_guess): check too huge
string.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-21 10:11:44 +00:00
usa
0a8d53e84e merge from trunk (r27893)
* ext/socket/extconf.rb: mswin/mingw ruby has socketpair(), but it's
  not exist as such name in ruby static library, so mkmf.rb cannot
  find it.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-19 13:48:50 +00:00
yugui
a07eebbc56 merges r27806 from trunk into ruby_1_9_2.
--
* ext/psych/lib/psych/visitors/json_tree.rb: using factory methods for
  node creation
* ext/psych/lib/psych/visitors/yaml_tree.rb: ditto

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-16 12:46:09 +00:00
yugui
5da19dd2c0 merges r27764 from trunk into ruby_1_9_2.
--
* ext/sdbm/_sdbm.c: include unistd.h before sdbm.h for off_t.
  fix compilation problem on FreeBSD 6.4.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27836 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-16 12:15:36 +00:00
yugui
5b86607ebd merges r27742 and r27746 from trunk into ruby_1_9_2.
--
* ext/socket/extconf.rb: test IPPROTO_IP and IPPROTO_IPV6 constants.

* ext/socket/mkconstants.rb: define macros for enum.

  [ruby-dev:38849]
--
* ext/socket/extconf.rb: test all IPPROTO_* constants for recent Win32
  SDK.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-16 12:15:27 +00:00
yugui
9459bd7107 merges r27728 from trunk into ruby_1_9_2.
--
* ext/psych/parser.c (PSYCH_TRANSCODE): get rid of bare use of gcc
  extension.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27829 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-16 11:35:49 +00:00
yugui
c2760819f8 merges r27727 from trunk into ruby_1_9_2.
--
* ext/psych/parser.c: fixed broken indent.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27828 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-16 11:35:42 +00:00
yugui
c1dc27f7c2 merges r27723 from trunk into ruby_1_9_2.
--
* ext/psych/parser.c (parse): Return strings encoded as
  Encoding.default_internal if set.
* test/psych/test_encoding.rb: Tests for encoding change.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-16 03:07:52 +00:00
nobu
421c0aaf24 * ext/iconv/iconv.c (rb_iconv_sys_fail): fix number of arguments.
a patch by Masaya TARUI <tarui AT prx.jp>.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27805 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-16 01:49:49 +00:00
nobu
91c24777b9 * ext/iconv/iconv.c (rb_iconv_sys_fail): raise BrokenLibrary if
errno is not set.  [ruby-dev:41317]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27800 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-15 08:16:18 +00:00
nobu
27da0b8982 * ext/bigdecimal/lib/bigdecimal/math.rb (BigMath#log): improved
precision and performance. [ruby-dev:41295]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-12 06:04:59 +00:00
mrkn
cab5124b59 merge from trunk (r27734)
* ext/bigdecimal/lib/bigdecimal/math.rb (atan), test/bigdecimal/test_bigmath.rb (test_atan): explicitly specify the precision for calculating a reciprocal number of an argument. [Bug #3267]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27735 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-11 05:28:36 +00:00
nobu
5b2c631d31 * ext/sdbm/sdbm.h (DBM): large file support on win32.
[ruby-core:23039]

* ext/sdbm/depend: objects depend on sdbm.h.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27730 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-11 02:49:46 +00:00
yugui
b86cfcde18 merges r27694 from trunk into ruby_1_9_2.
--
* ext/json/generator/generator.c (fbuffer_inc_capa):
  fix tha use of REALLOC_N. [ruby-dev:41227]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27699 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-09 03:10:24 +00:00
yugui
b610cec737 merges r27685 from trunk into ruby_1_9_2.
--
* ext/fiddle/lib/fiddle.rb: only require DL if it hasn't been required
  yet. [ruby-core:30095]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27696 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-09 03:10:13 +00:00
nobu
edc18de936 * ext/json/{generator/generator.c,parser/parser.rl}: fixed indent.
* ext/json/{generator,parser}/depend: added.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27692 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-09 00:30:12 +00:00