[#68137] improve semantics of manpages — "Anthony J. Bentley" <anthony@...>
Hi,
1 message
2015/02/17
[#68144] Re: Future of test suites for Ruby — Anthony Crumley <anthony.crumley@...>
FYI...
4 messages
2015/02/17
[#68343] [Ruby trunk - Bug #10916] [Open] What the Ruby? SegFault? — ruby@...
Issue #10916 has been reported by why do i need this acct just to create a bug report.
5 messages
2015/02/27
[#68373] Re: [Ruby trunk - Bug #10916] [Open] What the Ruby? SegFault?
— "Martin J. Dürst" <duerst@...>
2015/03/02
> * Author: why do i need this acct just to create a bug report
[#68358] [Ruby trunk - Bug #10902] require("enumerator") scans LOAD_PATH 2x on every invocation — ruby@...1.net
Issue #10902 has been updated by Aman Gupta.
3 messages
2015/02/28
[ruby-core:68180] Re: [Ruby trunk - Bug #10867] [Feedback] An ATOMIC_GET operation should be written and used.
From:
Eric Wong <normalperson@...>
Date:
2015-02-19 04:38:30 UTC
List:
ruby-core #68180
nobu@ruby-lang.org wrote: > Won't atomic operations using gcc's `__atomic`/`__sync` built-ins or other > platform-provided functions make such barriers? Yes, but we don't use these builtins for reading (rb_signal_buff_size, for example) For a CPU memory barrier, I've used a no-op "+ 0" to read a counter: __sync_add_and_fetch(&counter, 0) If only a compiler barrier is necessary, I prefer to avoid volatile types and use something like an ACCESS_ONCE macro (similar to our RB_GC_GUARD) to cast to volatile as-needed. I really wish Ruby were GPL so it can rely on URCU for nice things :/