]> granicus.if.org Git - libatomic_ops/commitdiff
Fix 'Cannot implement CAS_full on this architecture' build error (nios2)
authorIvan Maidanski <ivmai@mail.ru>
Wed, 24 Oct 2018 22:54:57 +0000 (01:54 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 29 Oct 2018 05:08:23 +0000 (08:08 +0300)
* src/atomic_ops.h [__GNUC__ && !AO_USE_PTHREAD_DEFS
&& !__INTEL_COMPILER && __nios2__] (AO_CAN_EMUL_CAS): Define macro.

src/atomic_ops.h

index d7fec6be3a670c489a40d7c9ba10a4316f66a43a..d7a70f4b85468bc69f16eb0b0fbd79faa074f7e3 100644 (file)
 #   include "atomic_ops/sysdeps/gcc/avr32.h"
 # elif defined(__hexagon__)
 #   include "atomic_ops/sysdeps/gcc/hexagon.h"
+# elif defined(__nios2__)
+#   include "atomic_ops/sysdeps/gcc/generic.h"
+#   define AO_CAN_EMUL_CAS
 # elif defined(__riscv)
 #   include "atomic_ops/sysdeps/gcc/riscv.h"
 # elif defined(__tile__)
 #   include "atomic_ops/sysdeps/gcc/tile.h"
-# else /* __nios2__, etc. */
+# else /* etc. */
 #   include "atomic_ops/sysdeps/gcc/generic.h"
 # endif
 #endif /* __GNUC__ && !AO_USE_PTHREAD_DEFS */