From: "kosaki (Motohiro KOSAKI)" Date: 2012-12-14T17:36:24+09:00 Subject: [ruby-core:50892] [ruby-trunk - Bug #7485][Assigned] ruby cannot build on mingw32 or FreeBSD 8 due to missing __sync_val_compare_and_swap 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/