projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
uatomic/generic: Fix redundant declaration warning
[urcu.git]
/
configure.ac
diff --git
a/configure.ac
b/configure.ac
index 7045cdc066660ed78fe93385fbbef89821fcbcd2..15055d6ca2f1d639bcc22157310dfc0fa9a8f35b 100644
(file)
--- a/
configure.ac
+++ b/
configure.ac
@@
-239,6
+239,11
@@
AE_FEATURE([cds-lfht-iter-debug], [Enable extra debugging checks for lock-free h
AE_FEATURE_DEFAULT_DISABLE
AE_FEATURE([compiler-atomic-builtins], [Enable the use of compiler atomic builtins.])
AE_FEATURE_DEFAULT_DISABLE
AE_FEATURE([compiler-atomic-builtins], [Enable the use of compiler atomic builtins.])
+# emit legacy memory barriers
+# Enable by default
+AE_FEATURE_DEFAULT_ENABLE
+AE_FEATURE([legacy-mb], [Disable legacy memory barriers.])
+
# When given, add -Werror to WARN_CFLAGS and WARN_CXXFLAGS.
# Disabled by default
AE_FEATURE_DEFAULT_DISABLE
# When given, add -Werror to WARN_CFLAGS and WARN_CXXFLAGS.
# Disabled by default
AE_FEATURE_DEFAULT_DISABLE
@@
-272,6
+277,10
@@
AE_IF_FEATURE_ENABLED([compiler-atomic-builtins], [
AC_DEFINE([CONFIG_RCU_USE_ATOMIC_BUILTINS], [1], [Use compiler atomic builtins.])
])
AC_DEFINE([CONFIG_RCU_USE_ATOMIC_BUILTINS], [1], [Use compiler atomic builtins.])
])
+AE_IF_FEATURE_ENABLED([legacy-mb], [
+ AC_DEFINE([CONFIG_RCU_EMIT_LEGACY_MB], [1], [Emit legacy memory barriers that were documented in the APIs.])
+])
+
## ##
## Set automake variables for optional feature conditionnals in Makefile.am ##
## ##
## ##
## Set automake variables for optional feature conditionnals in Makefile.am ##
## ##
@@
-390,6
+399,10
@@
AE_PPRINT_PROP_BOOL([Multi-flavor support], 1)
AE_IS_FEATURE_ENABLED([compiler-atomic-builtins]) && value=1 || value=0
AE_PPRINT_PROP_BOOL([Use compiler atomic builtins], $value)
AE_IS_FEATURE_ENABLED([compiler-atomic-builtins]) && value=1 || value=0
AE_PPRINT_PROP_BOOL([Use compiler atomic builtins], $value)
+# legacy memory barriers
+AE_IS_FEATURE_ENABLED([legacy-mb]) && value=1 || value=0
+AE_PPRINT_PROP_BOOL([Emit legacy memory barriers], $value)
+
report_bindir="`eval eval echo $bindir`"
report_libdir="`eval eval echo $libdir`"
report_bindir="`eval eval echo $bindir`"
report_libdir="`eval eval echo $libdir`"
This page took
0.023872 seconds
and
4
git commands to generate.