Port-sparc archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: 8.2 openssl-1.1.1s undefined reference to `__atomic_is_lock_free'
Hi,
Riccardo Mottola wrote:
> ${LDCMD:-cc} -pthread -Wa,--noexecstack -O2 -D_FORTIFY_SOURCE=2
> -I/usr/include -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib \
> -o test/chacha_internal_test test/chacha_internal_test.o \
> test/libtestutil.a libcrypto.a -pthread
> libcrypto.a(threads_pthread.o): In function `CRYPTO_atomic_add':
> threads_pthread.c:(.text+0x1e8): undefined reference to
> `__atomic_is_lock_free'
> gmake[1]: *** [Makefile:7030: test/asn1_internal_test] Error 1
looking back, we had the same issuein 2020...
The solution proposed by ROmain was to comment out this code:
int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock)
{
#if 0
# if defined(__GNUC__) && defined(__ATOMIC_ACQ_REL)
if (__atomic_is_lock_free(sizeof(*val), val)) {
*ret = __atomic_add_fetch(val, amount, __ATOMIC_ACQ_REL);
return 1;
}
# endif
#endif
Home |
Main Index |
Thread Index |
Old Index