<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/thread_win32.ci, branch ruby_1_9_1_243</title>
<subtitle>Ruby GIT repository</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/'/>
<entry>
<title>* common.mk, *.ci: renamed to *.c.</title>
<updated>2007-12-20T09:29:46+00:00</updated>
<author>
<name>ko1</name>
<email>ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-12-20T09:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=b13181548493e70e7894dffab3b017e07e21cc17'/>
<id>b13181548493e70e7894dffab3b017e07e21cc17</id>
<content type='text'>
* eval_laod.c: renamed to load.c.



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14364 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* eval_laod.c: renamed to load.c.



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14364 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>extern rb_gc_stack_maxsize.</title>
<updated>2007-12-17T03:24:51+00:00</updated>
<author>
<name>akr</name>
<email>akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-12-17T03:24:51+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=4df82154b3dbfdc0b4c1bd9f358a1bb5d005d5ab'/>
<id>4df82154b3dbfdc0b4c1bd9f358a1bb5d005d5ab</id>
<content type='text'>
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14254 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14254 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* thread_win32.ci (native_thread_create): initialize</title>
<updated>2007-12-17T02:40:26+00:00</updated>
<author>
<name>akr</name>
<email>akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-12-17T02:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=49492fd107f38dc3f8e60724ee767ed4fb4336b2'/>
<id>49492fd107f38dc3f8e60724ee767ed4fb4336b2</id>
<content type='text'>
  th-&gt;machine_stack_maxsize as rb_gc_stack_maxsize.


git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14252 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  th-&gt;machine_stack_maxsize as rb_gc_stack_maxsize.


git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14252 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* vm_core.h (rb_thread_t): new member machine_stack_maxsize and</title>
<updated>2007-12-15T04:09:24+00:00</updated>
<author>
<name>akr</name>
<email>akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-12-15T04:09:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=59ca4d11e0010fbcb24d3ab521bd54b36e4a05e1'/>
<id>59ca4d11e0010fbcb24d3ab521bd54b36e4a05e1</id>
<content type='text'>
  machine_register_stack_maxsize.

* gc.c (rb_gc_stack_maxsize): new global variable for the thread size
  of the main thread.
  (STACK_LEVEL_MAX): use machine_stack_maxsize of current thread.
  (ruby_stack_check): check IA64 register stack.
  (ruby_set_stack_size): set rb_gc_stack_maxsize.
  (Init_stack): set rb_gc_stack_maxsize.

* thread_pthread.ci (native_thread_create): initialize
  th-&gt;machine_stack_maxsize and th-&gt;machine_register_stack_maxsize.

* vm.c (Init_BareVM): initialize th-&gt;machine_stack_maxsize and
  th-&gt;machine_register_stack_maxsize.

* thread_win32.ci (native_thread_create): initialize
  th-&gt;machine_stack_maxsize.  not tested.  just a guess at all.

[ruby-dev:32604]



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14235 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  machine_register_stack_maxsize.

* gc.c (rb_gc_stack_maxsize): new global variable for the thread size
  of the main thread.
  (STACK_LEVEL_MAX): use machine_stack_maxsize of current thread.
  (ruby_stack_check): check IA64 register stack.
  (ruby_set_stack_size): set rb_gc_stack_maxsize.
  (Init_stack): set rb_gc_stack_maxsize.

* thread_pthread.ci (native_thread_create): initialize
  th-&gt;machine_stack_maxsize and th-&gt;machine_register_stack_maxsize.

* vm.c (Init_BareVM): initialize th-&gt;machine_stack_maxsize and
  th-&gt;machine_register_stack_maxsize.

* thread_win32.ci (native_thread_create): initialize
  th-&gt;machine_stack_maxsize.  not tested.  just a guess at all.

[ruby-dev:32604]



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14235 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* gc.h, vm_core.h: decl of rb_gc_save_machine_context()</title>
<updated>2007-11-20T10:47:53+00:00</updated>
<author>
<name>ko1</name>
<email>ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-11-20T10:47:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=9f06a9618a54a2117759537573de77a6a58c57ea'/>
<id>9f06a9618a54a2117759537573de77a6a58c57ea</id>
<content type='text'>
  should be at vm_core.h.
* include/ruby/ruby.h, intern.h: remove type rb_thread_t.
* include/ruby/intern.h: change rb_unblock_function_t,
  rb_unblock_function_t.
* file.c, process.c: apply above changes.
* thread.c, thread_pthread.ci, thread_win32.ci: ditto.
* io.c: support blocking open (2). [ruby-core:13614]



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  should be at vm_core.h.
* include/ruby/ruby.h, intern.h: remove type rb_thread_t.
* include/ruby/intern.h: change rb_unblock_function_t,
  rb_unblock_function_t.
* file.c, process.c: apply above changes.
* thread.c, thread_pthread.ci, thread_win32.ci: ditto.
* io.c: support blocking open (2). [ruby-core:13614]



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* blockinlining.c, compile.c, compile.h, debug.c, debug.h,</title>
<updated>2007-11-13T22:13:04+00:00</updated>
<author>
<name>ko1</name>
<email>ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-11-13T22:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=a522d7ab606a9cad4f5fb950e5d313141f07a4b9'/>
<id>a522d7ab606a9cad4f5fb950e5d313141f07a4b9</id>
<content type='text'>
  id.c, insnhelper.h, insns.def, thread.c, thread_pthread.ci,
  thread_pthread.h, thread_win32.ci, thread_win32.h, vm.h,
  vm_dump.c, vm_evalbody.ci, vm_opts.h: fix comments and
  copyright year.



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  id.c, insnhelper.h, insns.def, thread.c, thread_pthread.ci,
  thread_pthread.h, thread_win32.ci, thread_win32.h, vm.h,
  vm_dump.c, vm_evalbody.ci, vm_opts.h: fix comments and
  copyright year.



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* thread.c: fix Mutex to be interruptable lock.</title>
<updated>2007-08-27T16:48:14+00:00</updated>
<author>
<name>ko1</name>
<email>ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-08-27T16:48:14+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=3089e2a34a5ccb6cc6b82f6bf0417f6b428205c3'/>
<id>3089e2a34a5ccb6cc6b82f6bf0417f6b428205c3</id>
<content type='text'>
* thread_win32.ci, thread_win32.h, thread_pthread.ci, thread_pthread.h:
  prepare native_cond_*() which are based on pthread_cond_*() spec.
* prelude.rb: fix Mutex#synchronize method.
* vm_core.h, include/ruby/intern.h: change unblock function interface
  (to pass some user data).
* file.c, process.c: ditto.
* benchmark/bm_vm2_mutex.rb: add a benchmark for mutex.
* benchmark/bm_vm3_thread_mutex.rb: add a benchmark for mutex
  with contension.
* benchmark/run.rb: fix to remove ENV['RUBYLIB'] for matzruby.
* test/ruby/test_thread.rb: add a test.
* common.mk: fix benchmark options.



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13290 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* thread_win32.ci, thread_win32.h, thread_pthread.ci, thread_pthread.h:
  prepare native_cond_*() which are based on pthread_cond_*() spec.
* prelude.rb: fix Mutex#synchronize method.
* vm_core.h, include/ruby/intern.h: change unblock function interface
  (to pass some user data).
* file.c, process.c: ditto.
* benchmark/bm_vm2_mutex.rb: add a benchmark for mutex.
* benchmark/bm_vm3_thread_mutex.rb: add a benchmark for mutex
  with contension.
* benchmark/run.rb: fix to remove ENV['RUBYLIB'] for matzruby.
* test/ruby/test_thread.rb: add a test.
* common.mk: fix benchmark options.



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13290 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* thread.c (is_ruby_native_thread): check properly.  [ruby-dev:31166]</title>
<updated>2007-08-18T08:40:13+00:00</updated>
<author>
<name>nobu</name>
<email>nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-08-18T08:40:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=769ff25033ff891e1487dfc7b714f0daa6ebdf65'/>
<id>769ff25033ff891e1487dfc7b714f0daa6ebdf65</id>
<content type='text'>
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* common.mk: inverted rules order.</title>
<updated>2007-07-21T08:48:29+00:00</updated>
<author>
<name>nobu</name>
<email>nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-07-21T08:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=98fe3c29943d98ca408d8e2efd8130f6f56e1ec4'/>
<id>98fe3c29943d98ca408d8e2efd8130f6f56e1ec4</id>
<content type='text'>
* thread_win32.ci (w32_create_thread): bcc does not have
  _beginthreadex().

* bcc32/Makefile.sub: headers have moved.



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* thread_win32.ci (w32_create_thread): bcc does not have
  _beginthreadex().

* bcc32/Makefile.sub: headers have moved.



git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* thread_pthread.ci (thread_start_func_2): not use a directive inside</title>
<updated>2007-07-12T01:19:18+00:00</updated>
<author>
<name>nobu</name>
<email>nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2007-07-12T01:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/kanarip/public_git/ruby.git/commit/?id=5638529195398ef10d3e02053cbde44a5c2ff2da'/>
<id>5638529195398ef10d3e02053cbde44a5c2ff2da</id>
<content type='text'>
  a macro argument.  [ruby-talk:258763]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12738 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  a macro argument.  [ruby-talk:258763]


git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12738 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
</feed>
