aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdgar Bonet <bonet@grenoble.cnrs.fr>2024-05-16 11:15:10 +0200
committerEdgar Bonet <bonet@grenoble.cnrs.fr>2024-05-16 11:15:10 +0200
commitefc6a217b92985a1ee211b6bb7337cd2f62deb90 (patch)
treeec22a6a799aa33ff45b08f30bd1c2957664df157
parent489e1e61912a808fdaffb4f513426cb285f267a3 (diff)
downloadnginx-efc6a217b92985a1ee211b6bb7337cd2f62deb90.tar.gz
nginx-efc6a217b92985a1ee211b6bb7337cd2f62deb90.zip
Configure: fixed building libatomic test.
Using "long *" instead of "AO_t *" leads either to -Wincompatible-pointer-types or -Wpointer-sign warnings, depending on whether long and size_t are compatible types (e.g., ILP32 versus LP64 data models). Notably, -Wpointer-sign warnings are enabled by default in Clang only, and -Wincompatible-pointer-types is an error starting from GCC 14. Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
-rw-r--r--auto/lib/libatomic/conf2
1 files changed, 1 insertions, 1 deletions
diff --git a/auto/lib/libatomic/conf b/auto/lib/libatomic/conf
index d1e484ab3..8c8cb438b 100644
--- a/auto/lib/libatomic/conf
+++ b/auto/lib/libatomic/conf
@@ -19,7 +19,7 @@ else
#include <atomic_ops.h>"
ngx_feature_path=
ngx_feature_libs="-latomic_ops"
- ngx_feature_test="long n = 0;
+ ngx_feature_test="AO_t n = 0;
if (!AO_compare_and_swap(&n, 0, 1))
return 1;
if (AO_fetch_and_add(&n, 1) != 1)