diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2018-10-25 01:54:57 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2018-10-25 01:54:57 +0300 |
commit | c4612a28ac6dac030f92dd2e20d80f65d2dda7bd (patch) | |
tree | f8a6d982a23e9b788765148005833a8619e5ff36 /src | |
parent | e35d16fea74fd072f66456639265c8218aee7e9e (diff) | |
download | libatomic_ops-c4612a28ac6dac030f92dd2e20d80f65d2dda7bd.tar.gz |
Fix 'Cannot implement CAS_full on this architecture' build error (nios2)
* src/atomic_ops.h [__GNUC__ && !AO_USE_PTHREAD_DEFS
&& !__INTEL_COMPILER && __nios2__] (AO_CAN_EMUL_CAS): Define macro.
Diffstat (limited to 'src')
-rw-r--r-- | src/atomic_ops.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/atomic_ops.h b/src/atomic_ops.h index d7fec6b..d7a70f4 100644 --- a/src/atomic_ops.h +++ b/src/atomic_ops.h @@ -330,11 +330,14 @@ # 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 */ |