<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>5ffafda3428939e9c5f8d07e07dc2a080a361a97</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/540288f51603bbdfd4d749e7b5b1421cc5e15902</url>
    <id>540288f51603bbdfd4d749e7b5b1421cc5e15902</id>
    <committed-date>2009-05-26T05:20:36-07:00</committed-date>
    <authored-date>2009-05-26T05:20:36-07:00</authored-date>
    <message>add tag v1_8_7_165

git-svn-id: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_165@23586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>722838a915a7d2457dd381e8aa712a3cb6ba0231</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f0d0e786c2cc374394fcad314999e79432473997</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/5ffafda3428939e9c5f8d07e07dc2a080a361a97</url>
    <id>5ffafda3428939e9c5f8d07e07dc2a080a361a97</id>
    <committed-date>2009-05-26T05:20:27-07:00</committed-date>
    <authored-date>2009-05-26T05:20:27-07:00</authored-date>
    <message>merge revision(s) 22392:22394:
	* file.c (rb_file_s_extname): fix for spaces before extention.
	  [ruby-dev:38044]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>722838a915a7d2457dd381e8aa712a3cb6ba0231</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>49f1caf8ccbbd90f4b4bebf1f973536bf604e3f2</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/f0d0e786c2cc374394fcad314999e79432473997</url>
    <id>f0d0e786c2cc374394fcad314999e79432473997</id>
    <committed-date>2009-05-26T05:15:13-07:00</committed-date>
    <authored-date>2009-05-26T05:15:13-07:00</authored-date>
    <message>merge revision(s) 22333,22338:
	* win32/win32.c (_CrtDbgReportW): prevent from false positive
	  assertions in msvcrtd.  [ruby-core:22116]
	* win32/Makefile.sub (CRTDEFFLAGS): separated from DEFS.
	* win32/win32.c (rtc_error_handler): ignores RTC errors.
	* win32/win32.c (NtInitialize): suppress useless CRT assertions.
	  [ruby-core:22116]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23583 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>063401aa83a08c3fca483e960a908b4e659d9c56</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d34d640fb7de399b5f2eb13bccc4e0f5450c7711</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/49f1caf8ccbbd90f4b4bebf1f973536bf604e3f2</url>
    <id>49f1caf8ccbbd90f4b4bebf1f973536bf604e3f2</id>
    <committed-date>2009-05-26T05:06:21-07:00</committed-date>
    <authored-date>2009-05-26T05:06:21-07:00</authored-date>
    <message>merge revision(s) 22332:
	* lib/ostruct.rb (OpenStruct#new_ostruct_member): checks if frozen.
	  [ruby-talk:328195], [ruby-core:22142]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>f8864a549d2554dcf2f20e6dbb1340cbcb86e4d3</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4340a44dec336dc3038bda59f43183b990ad274a</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/d34d640fb7de399b5f2eb13bccc4e0f5450c7711</url>
    <id>d34d640fb7de399b5f2eb13bccc4e0f5450c7711</id>
    <committed-date>2009-05-26T05:00:44-07:00</committed-date>
    <authored-date>2009-05-26T05:00:44-07:00</authored-date>
    <message>merge revision(s) 22329:
	* lib/ostruct.rb (OpenStruct#inspect): fixed the recursion check.
	  Patch by Kornelius Kalnbach.  [ruby-core:20992].
	* test/ostruct/test_ostruct.rb: test for inspect.
	  Patch by Kornelius Kalnbach.  [ruby-core:20992].


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>ee6a770e089a7de9e2caaff2364f50129bfb8fd0</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>abaf6407c7e7947963e673604cf1f26f34bf433a</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/4340a44dec336dc3038bda59f43183b990ad274a</url>
    <id>4340a44dec336dc3038bda59f43183b990ad274a</id>
    <committed-date>2009-05-26T04:54:05-07:00</committed-date>
    <authored-date>2009-05-26T04:54:05-07:00</authored-date>
    <message>merge revision(s) 22299:
	* eval.c (rb_thread_schedule): handle EBADF of select as well.
	  [ruby-core:21264]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23577 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>ee8c28104ca36462148f2b245591bfd214e1a0e0</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>039eaea42b63e1a1ed2e972a5baacb60d5b4a9d3</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/abaf6407c7e7947963e673604cf1f26f34bf433a</url>
    <id>abaf6407c7e7947963e673604cf1f26f34bf433a</id>
    <committed-date>2009-04-08T02:59:58-07:00</committed-date>
    <authored-date>2009-04-08T02:59:58-07:00</authored-date>
    <message>merge revision(s) 19486:
	* win32/win32.c (subtruct): check tv_sec.


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23156 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>f215b2c6751da117242c1026ca81f82db42379c8</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3c2776c05a445bca472de21d7a8d038258b1fcf5</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/039eaea42b63e1a1ed2e972a5baacb60d5b4a9d3</url>
    <id>039eaea42b63e1a1ed2e972a5baacb60d5b4a9d3</id>
    <committed-date>2009-04-02T00:13:28-07:00</committed-date>
    <authored-date>2009-04-02T00:13:28-07:00</authored-date>
    <message>	* test/rss/test_atom.rb (RSS::TestAtomCore::assert_atom_content_inline_other_base64_to_s):
	  ditto. [ruby-dev:38248]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>009022a977ab736891bcffb27072ee7d81a049bd</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7e23b97fdbc145b038a59fdeae110baf6f6a8356</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/3c2776c05a445bca472de21d7a8d038258b1fcf5</url>
    <id>3c2776c05a445bca472de21d7a8d038258b1fcf5</id>
    <committed-date>2009-04-02T00:00:21-07:00</committed-date>
    <authored-date>2009-04-02T00:00:21-07:00</authored-date>
    <message>	* test/rss/rss-assertions.rb (RSS::Assertions::assert_atom_content_inline_other_text):
	  newlines are valid for Base64 data. [ruby-dev:38248]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>b47d8a889cdcba8b5901b1cfc97f83d704a31239</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ae260acdff801c3c91eeecee1af07cbea14ee655</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/7e23b97fdbc145b038a59fdeae110baf6f6a8356</url>
    <id>7e23b97fdbc145b038a59fdeae110baf6f6a8356</id>
    <committed-date>2009-04-01T22:22:43-07:00</committed-date>
    <authored-date>2009-04-01T22:22:43-07:00</authored-date>
    <message>merge revision(s) 22910:
	* test/openssl/test_ssl.rb (OpenSSL#test_client_session):
	  Debian's openssl 0.9.8g-13 failed at assert(ssl.session_reused?),
	  when use default SSLContext. [ruby-dev:36167]
	  backported r19268 from trunk. [ruby-core:22843]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23117 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>66bc4e6cc79a9d6101f74a7a30ae349723156c5f</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>354179c33bdde6721a53fcd1c586c93b0d9c4448</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/ae260acdff801c3c91eeecee1af07cbea14ee655</url>
    <id>ae260acdff801c3c91eeecee1af07cbea14ee655</id>
    <committed-date>2009-03-31T02:37:22-07:00</committed-date>
    <authored-date>2009-03-31T02:37:22-07:00</authored-date>
    <message>merge revision(s) 21750:
	* lib/mkmf.rb (configuration): leaves PATH_SEPARATOR unchanged.


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>21d17b6ebac36f2fcd2ffcced6e537070e86bf2c</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04069ed1fcaf5398a4b0a774bd923a8177a3f72c</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/354179c33bdde6721a53fcd1c586c93b0d9c4448</url>
    <id>354179c33bdde6721a53fcd1c586c93b0d9c4448</id>
    <committed-date>2009-03-27T04:06:57-07:00</committed-date>
    <authored-date>2009-03-27T04:06:57-07:00</authored-date>
    <message>merge revision(s) 21749:
	* lib/mkmf.rb (mkintpath): new function which converts native path
	  to format acceptable in Makefile.
	* lib/mkmf.rb (configuration): convers srcdir, topdir and hdrdir.
	  a patch by Alexey Borzenkov &lt;snaury AT gmail.com&gt; at
	  [ruby-core:21448].


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23083 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>502e8fee174e770443bef86d8994fedc0702f711</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ee4945f2eb8508bb8a45c66fb5a90c6245b7feb1</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/04069ed1fcaf5398a4b0a774bd923a8177a3f72c</url>
    <id>04069ed1fcaf5398a4b0a774bd923a8177a3f72c</id>
    <committed-date>2009-03-27T03:25:23-07:00</committed-date>
    <authored-date>2009-03-27T03:25:23-07:00</authored-date>
    <message>merge revision(s) 22882,22961,22971:
	* gc.c (run_final): calls free function.  [ruby-core:22578]
	* gc.c (rb_gc_call_finalizer_at_exit): leave Thread objects
	  unfinalized.  [ruby-dev:38168]
	* gc.c (run_final): frees zombies only.  [ruby-dev:38171]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>e6d31c6943b94dde015ca2acd5d76efd34d8ca46</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>99d246ce3f377541ead3edf868f67aaf1c37a99c</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/ee4945f2eb8508bb8a45c66fb5a90c6245b7feb1</url>
    <id>ee4945f2eb8508bb8a45c66fb5a90c6245b7feb1</id>
    <committed-date>2009-03-23T03:17:50-07:00</committed-date>
    <authored-date>2009-03-23T03:17:50-07:00</authored-date>
    <message>merge revision(s) 22011:
	* ext/thread/thread.c (rb_queue_pop, rb_queue_push): should not lock
	  mutex if got an exception while waiting, and should ensure unlocked
	  after signaled.  [ruby-dev:37545]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23049 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>0110713f71edc4b80a7b0fd5c9425a675badf368</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>18dd16e818c073bf0af348129d0c2ce8991cad5a</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/99d246ce3f377541ead3edf868f67aaf1c37a99c</url>
    <id>99d246ce3f377541ead3edf868f67aaf1c37a99c</id>
    <committed-date>2009-03-23T02:28:31-07:00</committed-date>
    <authored-date>2009-03-23T02:28:31-07:00</authored-date>
    <message>merge revision(s) 17874,17886:
	* eval.c (rb_thread_join): new API.
	* ext/thread/thread.c (wait_mutex, lock_mutex): wait until the locking
	  thread exits.  [ruby-dev:34856]
	* eval.c (rb_thread_value): missed to change at r17874.  [ruby-core:17595]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>6e7304303a98d100cccae077c2f2829fc839441c</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c7da7a6d73a137aa79fc964abab12c8ffa79229d</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/18dd16e818c073bf0af348129d0c2ce8991cad5a</url>
    <id>18dd16e818c073bf0af348129d0c2ce8991cad5a</id>
    <committed-date>2009-03-23T01:44:31-07:00</committed-date>
    <authored-date>2009-03-23T01:44:31-07:00</authored-date>
    <message>merge revision(s) 22654:22661:
	* file.c (file_load_ok): checks if regular file, except for the
	  platform disallows to open directories, e.g. dosish.
	  [ruby-dev:38097], [Bug #1221]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@23040 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>339729dc445b6e9bc296a014009fc5a9035d7faf</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8e79c4ec98517ed111fb757cb94407e97c779d4f</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/c7da7a6d73a137aa79fc964abab12c8ffa79229d</url>
    <id>c7da7a6d73a137aa79fc964abab12c8ffa79229d</id>
    <committed-date>2009-03-09T04:59:27-07:00</committed-date>
    <authored-date>2009-03-09T04:59:27-07:00</authored-date>
    <message>merge revision(s) 22646:
	* ext/openssl/ossl_ocsp.c (ossl_ocspbres_verify): OCSP_basic_verify
	  returns positive value on success, not non-zero.  [ruby-core:21762]
	  backported r22440 from trunk.


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>470adaf10f9a567c6da5180a60d17fbeb41ae46f</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a3941a2197f1656e8588de3e6d475f737bee56a1</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/8e79c4ec98517ed111fb757cb94407e97c779d4f</url>
    <id>8e79c4ec98517ed111fb757cb94407e97c779d4f</id>
    <committed-date>2009-03-08T18:02:58-07:00</committed-date>
    <authored-date>2009-03-08T18:02:58-07:00</authored-date>
    <message>merge revision(s) 21997:
	* re.c (match_check): check if MatchData is initialized.
	  [ruby-core:18749]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22846 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>38c789d33b7c5e3a3c86d6c58c183361033bc1a2</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59ff469784ac18c4c32c27a9048557ec935185f2</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/a3941a2197f1656e8588de3e6d475f737bee56a1</url>
    <id>a3941a2197f1656e8588de3e6d475f737bee56a1</id>
    <committed-date>2009-03-08T17:56:38-07:00</committed-date>
    <authored-date>2009-03-08T17:56:38-07:00</authored-date>
    <message>merge revision(s) 21994:
	* lib/rexml/rexml.rb: incremented Ruby::VERSION.  Thanks, Jeremy
	  Kemper.  [ruby-core:20113]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>34ef82807ad5a8ec3b9c8a4c47cd524e35b66421</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ff5203ec93ea252dca8cde130e030b85957597d</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/59ff469784ac18c4c32c27a9048557ec935185f2</url>
    <id>59ff469784ac18c4c32c27a9048557ec935185f2</id>
    <committed-date>2009-03-08T17:55:01-07:00</committed-date>
    <authored-date>2009-03-08T17:55:01-07:00</authored-date>
    <message>merge revision(s) 21913:
	* io.c (io_getpartial): fflush after read for updating pos in FILE.
	  not portable, I guess.  [ruby-core:21561]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>bf271985c702cf39c837a7a0aee46bb8bd69dfee</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bb168173553f6e5d596b40d6c96cb89019e55110</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/3ff5203ec93ea252dca8cde130e030b85957597d</url>
    <id>3ff5203ec93ea252dca8cde130e030b85957597d</id>
    <committed-date>2009-03-08T17:05:03-07:00</committed-date>
    <authored-date>2009-03-08T17:05:03-07:00</authored-date>
    <message>merge revision(s) 21727:
	* gc.c (define_final): cannot define finalizer for immediate
	  values.  [ruby-core:21500]
	* gc.c (define_final): freezes or hides internal values.


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>111f6c70763de59fd2d88381ad817d9a9ddf1642</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>47b427f21ea42bfd45fd41df7b3e1ebad7f99662</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/bb168173553f6e5d596b40d6c96cb89019e55110</url>
    <id>bb168173553f6e5d596b40d6c96cb89019e55110</id>
    <committed-date>2009-03-08T16:55:21-07:00</committed-date>
    <authored-date>2009-03-08T16:55:21-07:00</authored-date>
    <message>merge revision(s) 21688:
	* parse.y (IS_BEG): EXPR_CLASS should be treated like EXPR_BEG.
	  [ruby-core:21453]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>c0e5301202ffef407d3280f282d526438ce42fa4</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5f5219fd9b43b0bcf2b11f3a12d7dc5c68646043</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/47b427f21ea42bfd45fd41df7b3e1ebad7f99662</url>
    <id>47b427f21ea42bfd45fd41df7b3e1ebad7f99662</id>
    <committed-date>2009-02-24T22:15:55-08:00</committed-date>
    <authored-date>2009-02-24T22:15:55-08:00</authored-date>
    <message>merge revision(s) 21677:
	* node.h (rb_thread_raised_clear): should not clear flags other than
	  raised flags.  a patch by Tomoyuki Chikanaga &lt;chikanag AT
	  nippon-control-system.co.jp&gt; at [ruby-dev:37794].  [ruby-dev:37776]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>5a9250033b0a1d158455626e68f45e9722e41e87</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7143aa60003e0d49a965f52ae4d4aec3c4a4d609</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/5f5219fd9b43b0bcf2b11f3a12d7dc5c68646043</url>
    <id>5f5219fd9b43b0bcf2b11f3a12d7dc5c68646043</id>
    <committed-date>2009-02-24T22:06:08-08:00</committed-date>
    <authored-date>2009-02-24T22:06:08-08:00</authored-date>
    <message>merge revision(s) 21505:
	* 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>93ff972814bffcb9b05fdb355090798abe3fec28</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5c87525aa8db67a0963f870d5c76a1843ab63d4b</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/7143aa60003e0d49a965f52ae4d4aec3c4a4d609</url>
    <id>7143aa60003e0d49a965f52ae4d4aec3c4a4d609</id>
    <committed-date>2009-02-24T21:57:23-08:00</committed-date>
    <authored-date>2009-02-24T21:57:23-08:00</authored-date>
    <message>merge revision(s) 21447:
	* 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>5ad93e7d99f3af2b27796c9949fbc49320fd0fd9</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5ff2c384db7c6dae286f4354147b8c2a087daf7d</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/5c87525aa8db67a0963f870d5c76a1843ab63d4b</url>
    <id>5c87525aa8db67a0963f870d5c76a1843ab63d4b</id>
    <committed-date>2009-02-23T09:44:50-08:00</committed-date>
    <authored-date>2009-02-23T09:44:50-08:00</authored-date>
    <message>merge revision(s) 21432:
	* lib/erb.rb (PercentScanner): remove PercentScanner. fixed % after
	  %&gt; bug. [ruby-dev:37751] [Bug #997] 
	* test/erb/test_erb.rb: ditto


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22583 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>b50070c2b88d1ee7f6400bb531701c418828ebd9</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3c2655ab01ba5b998eb3a43565ee1c0c7d913620</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/5ff2c384db7c6dae286f4354147b8c2a087daf7d</url>
    <id>5ff2c384db7c6dae286f4354147b8c2a087daf7d</id>
    <committed-date>2009-02-23T09:40:05-08:00</committed-date>
    <authored-date>2009-02-23T09:40:05-08:00</authored-date>
    <message>merge revision(s) 21423:
	* hash.c (rb_hash_s_create): set nil as the value if assoc length
	  is not enough.  [ruby-core:21249]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22580 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>0d3e4b9bfed72460c6e9443d2c56859b56c7ffb7</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5e19ec46a70bf6a7d15cf6197afa986cc429403e</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/3c2655ab01ba5b998eb3a43565ee1c0c7d913620</url>
    <id>3c2655ab01ba5b998eb3a43565ee1c0c7d913620</id>
    <committed-date>2009-02-22T05:10:04-08:00</committed-date>
    <authored-date>2009-02-22T05:10:04-08:00</authored-date>
    <message>merge revision(s) 21354:
	* eval.c (stack_extend): streamlined rb_thread_restore_context()
	  to ensure O(1) time.  based on a patch by Brent Roman &lt;brent AT
	  mbari.org&gt;.


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>bdc79c3a91e4ea189241f6842f176e76fed98e8f</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>856794ee37ad99b862f64530d33f49f7906bde99</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/5e19ec46a70bf6a7d15cf6197afa986cc429403e</url>
    <id>5e19ec46a70bf6a7d15cf6197afa986cc429403e</id>
    <committed-date>2009-02-22T05:04:52-08:00</committed-date>
    <authored-date>2009-02-22T05:04:52-08:00</authored-date>
    <message>merge revision(s) 21353:
	* 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 &lt;brent AT mbari.org&gt;.
	* eval.c (rb_cont_check): checks for valid continuation instance.
	* eval.c (rb_callcc): assigns th-&gt;thread before scope_dup() to
	  avoid segfaults if this scope_dup() triggers a gc pass.
	  a patch by Brent Roman &lt;brent AT mbari.org&gt;.


git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>62c2c275c8a9d4192996ce8e5a7c1a5de99fb882</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1d86f10f64addd909c963f86a61d837c61021ec7</id>
      </parent>
    </parents>
    <author>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </author>
    <url>http://github.com/rubyspec/matzruby/commit/856794ee37ad99b862f64530d33f49f7906bde99</url>
    <id>856794ee37ad99b862f64530d33f49f7906bde99</id>
    <committed-date>2009-02-22T04:43:42-08:00</committed-date>
    <authored-date>2009-02-22T04:43:42-08:00</authored-date>
    <message>merge revision(s) 21298:
	* 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@22528 b2dd03c8-39d4-4d8f-98ff-823fe69b080e</message>
    <tree>ea74e2de89d913f463186486c0b8272929c7de43</tree>
    <committer>
      <name>shyouhei</name>
      <email>shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
    </committer>
  </commit>
</commits>
