Issue #7485 has been updated by kosaki (Motohiro KOSAKI).

Status changed from Open to Assigned
Assignee changed from nobu (Nobuyoshi Nakada) to drbrain (Eric Hodel)

@drbrain, could you please commit the patch instead of me? I have no test environment and I don't like commit w/o make test-all.


----------------------------------------
Bug #7485: ruby cannot build on mingw32 or FreeBSD 8 due to missing __sync_val_compare_and_swap
https://bugs.ruby-lang.org/issues/7485#change-34738

Author: drbrain (Eric Hodel)
Status: Assigned
Priority: Normal
Assignee: drbrain (Eric Hodel)
Category: build
Target version: 2.0.0
ruby -v: trunk


mingw32 GCC has the other atomic builtins but not this one.  The attached patch checks for the GCC builtins used in ruby_atomic.h but not checked for by configure.


-- 
http://bugs.ruby-lang.org/