Commit graph

1999 commits

Author SHA1 Message Date
nobu
32dd2c47a5 * ext/socket/extconf.rb (gai_strerror): checks if available and if
returns const pointer.

* ext/socket/getaddrinfo.c (gai_strerror): defines only if non
  available.  [ruby-core:21328]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-14 04:09:05 +00:00
svn
c4d9a1a306 * 2009-01-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21471 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 16:00:12 +00:00
svn
b89dc0ac4c * 2009-01-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 04:40:51 +00:00
nobu
42d4569018 * 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_8@21423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-11 00:42:30 +00:00
nobu
f1ef169861 * eval.c (TAG_THREAD): to start a new thread.
* eval.c (ruby_init, ruby_options, ruby_cleanup, rb_protect,
  rb_load_protect, rb_thread_start_0): make thread anchor.

* eval.c (proc_alloc): clone proc object if klass is not Proc or
  created in different thread.

* eval.c (rb_block_pass): call a function with a block.  [new]

* eval.c (rb_thread_start_0): restore prot_tag before rewinding.

* eval.c (rb_thread_start_0): update curr_thread before raising
  TAG_THREAD.  [ruby-dev:25712]

* eval.c (rb_thread_start_1): outer block variables wasn't linked to
  threads.  fixed: [ruby-dev:25700]

* eval.c (rb_thread_start_1): initialize newly pushed frame.
  fixed: [ruby-dev:25707]

* node.h (struct rb_thread): added anchor.  backported r7954,
  r7964, r7980, r7992, r8014 from trunk.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-09 06:20:20 +00:00
svn
98aaad53da * 2009-01-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21366 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-07 09:16:29 +00:00
nobu
1a22daa462 * eval.c (cc_mark): frees the continuation's stack if its thread
is dead to avoid recursive gc that segfaults.  [ruby-core:13889]
  a patch by Brent Roman <brent AT mbari.org>.

* eval.c (rb_cont_check): checks for valid continuation instance.

* eval.c (rb_callcc): assigns th->thread before scope_dup() to
  avoid segfaults if this scope_dup() triggers a gc pass.
  a patch by Brent Roman <brent AT mbari.org>.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21353 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-06 04:39:20 +00:00
nobu
a07410c783 * 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_8@21336 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-05 03:52:11 +00:00
nobu
81fa4f2da6 * 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_8@21297 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 02:11:33 +00:00
svn
0edbed648e * 2008-12-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21166 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-29 08:05:56 +00:00
svn
319cbd8c84 * 2008-12-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21049 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-25 16:15:03 +00:00
nobu
3e23c0c8c1 * lib/optparse.rb (SPLAT_PROC): fix for regexp. [ruby-dev:37514]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-21 03:23:19 +00:00
svn
23f8fcd5c8 * 2008-12-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-18 15:00:27 +00:00
svn
48408c2a0c * 2008-12-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 23:21:23 +00:00
svn
dc18559c7f * 2008-12-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20843 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 09:39:08 +00:00
svn
11127cbade * 2008-12-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-16 08:15:25 +00:00
svn
9a0b0747be * 2008-12-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-15 09:56:00 +00:00
svn
8707c67dbf * 2008-12-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-11 10:17:03 +00:00
svn
edf6ed2ba9 * 2008-12-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-10 03:51:53 +00:00
nobu
dfaf61504c * mkconfig.rb: fix for continued lines. based on a patch from
Marcus Rueckert <darix AT opensu.se> at [ruby-core:20420].


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-08 18:21:47 +00:00
svn
8445dbee76 * 2008-12-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-08 04:51:47 +00:00
nobu
65962a253c * configure.in (LIBPATHFLAG): use numbered specifier if RPATHFLAG
is set.  [ruby-talk:322136]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20573 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-07 14:47:39 +00:00
svn
020bbc997e * 2008-12-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 16:27:49 +00:00
svn
01d4a7ad91 * 2008-12-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-03 21:08:30 +00:00
svn
fba7f2b01b * 2008-12-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20456 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-03 00:42:05 +00:00
svn
363bf6c72f * 2008-12-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20446 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-02 09:27:51 +00:00
svn
cb89138e39 * 2008-11-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20371 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-27 02:26:06 +00:00
svn
b0bbe8ae2d * 2008-11-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20362 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-26 04:33:21 +00:00
svn
264e35b5e0 * 2008-11-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20351 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-24 18:50:16 +00:00
svn
c1221d04f0 * 2008-11-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-24 14:48:40 +00:00
svn
4ea68164dc * 2008-11-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20301 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-22 01:38:32 +00:00
svn
04c563a15b * 2008-11-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20254 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-18 16:09:50 +00:00
nobu
6270997509 * lib/optparse.rb (OptionParser::make_switch): makes default
conversion to splat.  [ruby-list:45645]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20242 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-18 00:42:18 +00:00
nobu
ebe1e5a51f * configure.in (LIBRUBYARG_STATIC): fixed for --enable-rpath.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20239 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-16 17:19:05 +00:00
nobu
e624b63367 * eval.c (yield_under): fixed initialization not being allowed in C90.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20238 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-16 01:02:41 +00:00
nobu
61e8cf71cb * configure.in (LDSHARED): do not suppress debug info if higher debug
level is given, on cygwin and mingw.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-15 13:24:06 +00:00
svn
6c5256ba2e * 2008-11-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-13 05:55:31 +00:00
svn
0de297a816 * 2008-11-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 18:49:50 +00:00
svn
34e9f767b5 * 2008-11-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-11 08:54:16 +00:00
svn
c9e97eec10 * 2008-11-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20167 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-10 00:57:58 +00:00
svn
594e65037d * 2008-11-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20137 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-07 15:10:23 +00:00
svn
a3e284065a * 2008-11-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-06 17:09:34 +00:00
nobu
a2a9858b98 * array.c (rb_ary_join): do not repeat self in a recursive array.
[ruby-dev:37019]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-03 18:28:34 +00:00
nobu
f6b821f644 * marshal.c (marshal_load): arg.data is no longer a VALUE but a
st_table, and freed in load_ensure.  pointed out by pegacorn.
  [ruby-dev:37008]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-03 06:52:06 +00:00
svn
5a7eccccde * 2008-10-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20073 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-10-31 04:40:01 +00:00
nobu
af5f205a82 * configure.in (dln-a-out): cannot make shared library nor work with
ELF.  [ruby-core:19571]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20016 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-10-29 02:51:00 +00:00
nobu
41de0174a3 * lib/mkmf.rb (create_tmpsrc): get rid of side effects.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-10-22 16:24:58 +00:00
svn
aaac962c90 * 2008-10-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-10-21 15:34:53 +00:00
svn
578f5f1abd * 2008-10-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19775 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-10-14 02:18:54 +00:00
nobu
726c93d0b7 * lib/mkmf.rb (CLEANINGS): uses escaped form tabs to preventing the
confusion.  [ruby-talk:317345]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19756 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-10-11 01:20:20 +00:00