Add a hack to build on ARMv4 and ARMv5.

This commit is contained in:
Jung-uk Kim 2018-09-23 02:51:54 +00:00
parent 024217024c
commit 9887b02239
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/projects/openssl111/; revision=338896

View file

@ -157,7 +157,8 @@ int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b)
int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock)
{
# if defined(__GNUC__) && defined(__ATOMIC_ACQ_REL)
# if defined(__GNUC__) && defined(__ATOMIC_ACQ_REL) && \
!(defined(__arm__) && __ARM_ARCH < 6)
if (__atomic_is_lock_free(sizeof(*val), val)) {
*ret = __atomic_add_fetch(val, amount, __ATOMIC_ACQ_REL);
return 1;