One needs to be aware of the fact that the macros are either 1 or undefined. Currently, #if CYSIGNALS_CXX_ATOMIC will evaluate to true with -fopenmp even if not available.
Also #undef ... is overloaded. In src/cysignals/cysignals_config.h.in it means according to AC_DEFINE: Use the configured value, if available. This is very much different from what #undef ... usually means.
The macro definition of #128 are not correct.
One needs to be aware of the fact that the macros are either 1 or undefined. Currently,
#if CYSIGNALS_CXX_ATOMIC
will evaluate to true with-fopenmp
even if not available.Also
#undef ...
is overloaded. Insrc/cysignals/cysignals_config.h.in
it means according toAC_DEFINE
: Use the configured value, if available. This is very much different from what#undef ...
usually means.