Issue #8228 has been reported by ngoto (Naohisa G.).
Bug #8228: atomic_ops unavailable on Solaris 9 or earlier
Author: ngoto (Naohisa G.)
Status: Open
Priority: Normal
Assignee: ngoto (Naohisa G.)
Category:
Target version:
ruby -v: -
アトミックな演算(man atomic_ops 参照)はSolaris
9以前には存在しないが使おうとするため、Solaris8でSunのコンパイラでは1.9.3以降がコンパイルできない、との指摘があったとtwitterで知らせてもらいました。
kosakiさん作成のパッチ solaris-atomic.patch · GitHub にて、Solaris10では
#define HAVE_ATOMIC_H 1 となりSolaris用atomic関数が使われることは確認しました。
Issue #8228 has been updated by ngoto (Naohisa G.).
File 20130410-ruby193-solaris-atomic.patch added
File 20130410-ruby200-solaris-atomic.patch added
ruby_1_9_3 にもバックポート希望ですが、ruby_atomic.h は ruby_1_9_3 でもファイル名変更済みで問題ありません。
それより configure.in のほうが変化が激しく、素直にパッチが当たりませんでした。
ruby_1_9_3 用、 ruby_2_0_0 用のパッチをそれぞれ添付します。(ChangeLog以外)
Backport #8228: atomic_ops unavailable on Solaris 9 or earlier
Author: ngoto (Naohisa G.)
Status: Assigned
Priority: Normal
Assignee: nagachika (Tomoyuki C.)
Category:
Target version:
アトミックな演算(man atomic_ops 参照)はSolaris
9以前には存在しないが使おうとするため、Solaris8でSunのコンパイラでは1.9.3以降がコンパイルできない、との指摘があったとtwitterで知らせてもらいました。
kosakiさん作成のパッチ solaris-atomic.patch · GitHub にて、Solaris10では
#define HAVE_ATOMIC_H 1 となりSolaris用atomic関数が使われることは確認しました。