Commits on Dec 24, 2008
  1. @nobu

    * thread.c (thread_start_func_2): sets native thread key.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Dec 24, 2008
  2. @nobu

    * thread.c (Init_Thread): separated per-process initialization

      from InitVM_Thread.
    
    * thread_{pthread,win32}.c (Init_native_thread): ditto.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20975 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Dec 24, 2008
Commits on Dec 17, 2008
  1. @nobu

    * inits.c (rb_vm_call_inits): no longer passes current vm.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Dec 17, 2008
Commits on Dec 10, 2008
  1. * 2008-12-10

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Dec 10, 2008
  2. @nobu

    * signal.c (ruby_install_altstack): does nothing unless using

      sigaltstack.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Dec 10, 2008
Commits on Dec 9, 2008
  1. @nobu

    * merged from trunk r20561:20597.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Dec 9, 2008
Commits on Dec 6, 2008
  1. @nobu

    * merged from trunk r20375:20561.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20562 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Dec 6, 2008
Commits on Nov 30, 2008
  1. * 2008-11-30

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Nov 30, 2008
  2. @nobu

    * inits.c (rb_vm_call_inits): let all InitVM functions use

      ruby_vm_t instead of rb_vm_t.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Nov 30, 2008
Commits on Nov 27, 2008
  1. @nobu
  2. @nobu

    * include/ruby/vm.h (ruby_vm_t): added for external interface.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Nov 27, 2008
  3. @nobu

    * merged from trunk r20281:20375.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Nov 27, 2008
Commits on Nov 19, 2008
  1. @nobu

    * node.h: commit miss.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20284 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Nov 19, 2008
  2. @nobu

    * node.h: commit miss.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20283 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Nov 19, 2008
  3. @nobu

    * merged from trunk r19258:20281.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Nov 19, 2008
Commits on Nov 7, 2008
  1. @nobu

    * parse.y (Init_sym): symbol objectspace should not be GCed.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@20131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Nov 7, 2008
Commits on Sep 15, 2008
  1. @nobu

    * sampledriver/main.c (InitVM_mruby): fixed typo.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19374 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 15, 2008
  2. * 2008-09-16

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19373 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Sep 15, 2008
  3. @nobu

    * configure.in (rb_cv_thread_specific): check if no warnings.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19372 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 15, 2008
Commits on Sep 8, 2008
  1. @nobu
  2. @nobu

    * merged from trunk r19235:19258.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 8, 2008
  3. @nobu

    * eval.c (ruby_vm_init): split from ruby_init.

    * eval.c (ruby_vm_run): cleans up VM always.
    
    * inits.c (rb_call_inits): separated per-process and per-VM
      intializations.
    
    * parse.y (sym_str_new): creates VM-neutral string.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19258 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 8, 2008
  4. @nobu

    * vm_core.h (struct rb_vm_struct): includes method cache.

    * vm.c (vm_init2): initializes method cache.
    
    * vm_eval.c, vm_method.c: use method cache in VM.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19257 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 8, 2008
  5. @nobu

    * mvm.c (specific_key): must be initialized.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19256 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 8, 2008
  6. * 2008-09-09

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19255 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Sep 8, 2008
  7. @nobu

    * st.c (st_init_table_with_size, ADD_DIRECT): fixed typo.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19254 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 8, 2008
  8. @nobu
  9. @nobu

    * st.c (garbage_collect): checks if memory can be reclaimed.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19238 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 8, 2008
Commits on Sep 7, 2008
  1. @nobu

    * merged from trunk r19180:19235.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 7, 2008
  2. @nobu

    * enc/trans: ignore escape.c.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19235 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 7, 2008
  3. @nobu

    * thread.c (rb_thread_check_trap_pending): fix for MVM.

    * thread.c (rb_queue_empty_p): added.
    
    * vm_core.h (rb_thread_set_current_raw): fixed typo.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 7, 2008
  4. @nobu

    * thread_pthread.c (get_stack): defines only if possible.

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19231 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 7, 2008
  5. @nobu

    * configure.in (XLDFLAGS): added --enable-auto-import for cygwin and

      mingw.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 7, 2008
  6. * 2008-09-08

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19229 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Sep 7, 2008
  7. @nobu

    * dir.c (rb_dir_open), io.c (rb_sysopenat, rb_openat): resolved

      conflicts.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/mvm@19228 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 7, 2008