]> git.kaiwu.me - nginx.git/commitdiff
fix libatomic usage on arm, cris, hppa, m68k, and sparc platforms
authorIgor Sysoev <igor@sysoev.ru>
Mon, 7 Dec 2009 15:32:38 +0000 (15:32 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Mon, 7 Dec 2009 15:32:38 +0000 (15:32 +0000)
auto/lib/libatomic/conf
src/os/unix/ngx_atomic.h

index 214feb37a92f826acb4d97e57fefb4f9ba6d526c..5cf16f381b5aac4200d560e37623294468dead42 100644 (file)
@@ -14,7 +14,8 @@ else
     ngx_feature="atomic_ops library"
     ngx_feature_name=NGX_HAVE_LIBATOMIC
     ngx_feature_run=yes
-    ngx_feature_incs="#include <atomic_ops.h>"
+    ngx_feature_incs="#define AO_REQUIRE_CAS
+                      #include <atomic_ops.h>"
     ngx_feature_path=
     ngx_feature_libs="-latomic_ops"
     ngx_feature_test="long  n = 0;
index 39b3e6b7f0cc0a8d5fd14f183311041eb9a613b3..57826ffcfaf087b4763b091cf6347dabba84f84e 100644 (file)
@@ -14,6 +14,7 @@
 
 #if (NGX_HAVE_LIBATOMIC)
 
+#define AO_REQUIRE_CAS
 #include <atomic_ops.h>
 
 #define NGX_HAVE_ATOMIC_OPS  1