Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jul 9, 2012
  1. @nobu

    suppress warnings on mingw32

    nobu authored
    * atomic.h (ATOMIC_SIZE_): cast to suppress warnings on mingw32.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jul 4, 2012
  1. * gc.c, atomic.h (ATOMIC_SIZE_*): moved from gc.c to atomic.h [ruby-d…

    ngoto authored
    …ev:45909]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Oct 24, 2011
  1. @akr

    * complex.c: use "__sun" instead of "__sun__" to detect SunOS.

    akr authored
    * math.c: ditto.
    
    * hash.c: ditto.
    
    * atomic.h: ditto.
    
    * ext/io/wait/wait.c: ditto.
    
    [ruby-dev:44693]
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Oct 21, 2011
  1. * atomic.h: change Solaris checking macro because atomic_ops can work

    ngoto authored
      not only with Sun Studio but also with Fujitsu C Compiler.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Oct 13, 2011
  1. @nobu

    * atomic.h (ATOMIC_INC, ATOMIC_DEC): return old values.

    nobu authored
      [ruby-dev:44596] [Bug #5439]
    * signal.c (ruby_atomic_exchange): no needs to define on the
      platforms where atomic.h is available.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33464 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. * atomic.h (ATOMIC_*): use atomic_ops(3C) when SunStudio on Solaris.

    ngoto authored
      [ruby-dev:44596] [Bug #5439]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @kosaki

    * atomic.h(ATOMIC_SET): add cast to void to prevent misuse.

    kosaki authored
      [ruby-dev:44596] [Bug #5439]
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33462 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jul 9, 2011
  1. @nobu

    * atomic.h (ATOMIC_OR): _InterlockedOr is unavailable in VC6.

    nobu authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32472 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 12, 2011
  1. @nobu

    * atomic.h (ATOMIC_OR): _InterlockedOr is not available on migw.

    nobu authored
    * gc.c (rb_gc_set_params): VM_OBJSPACE is disabled on mignw.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32018 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 11, 2011
  1. @kosaki

    * vm_core.h (RUBY_VM_SET_TIMER_INTERRUPT, RUBY_VM_SET_INTERRUPT,

    kosaki authored
      RUBY_VM_SET_FINALIZER_INTERRUPT): use atomic ops for preventing
      interrupt_flag bit lost.
    * thread.c (rb_threadptr_execute_interrupts_rec): ditto.
    * vm_core.h (typedef struct rb_thread_struct): change type of
      interrupt_flag to rb_atomic_t.
    * atomic.h: move atomic ops definition from signal.c.
    * signal.c: remove atomic ops definition.
    * common.mk (gc, signal, thread, cont): add to dependency to atomic.h.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Something went wrong with that request. Please try again.