package/apr: fix non-portable atomics
apr-1.7.0 added support for 8 bytes atomics for 32 bit archs
2f61f960c8
We need to adjust our _CONF_OPTS which fixes an apache build error.
Fixes:
http://autobuild.buildroot.net/results/f24/f2461c1ed542e050afd761db5faeaaff1f51775b/
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Reviewed-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
7af21c704c
commit
a0bfeda673
@ -42,15 +42,10 @@ endif
|
||||
# Fix lfs detection when cross compiling
|
||||
APR_CONF_ENV += apr_cv_use_lfs64=yes
|
||||
|
||||
# Use non-portable atomics when available: 8 bytes atomics are used on
|
||||
# 64-bits architectures, 4 bytes atomics on 32-bits architectures. We
|
||||
# have to override ap_cv_atomic_builtins because the test used to
|
||||
# check for atomic builtins uses AC_TRY_RUN, which doesn't work when
|
||||
# cross-compiling.
|
||||
ifeq ($(BR2_ARCH_IS_64):$(BR2_TOOLCHAIN_HAS_SYNC_8),y:y)
|
||||
APR_CONF_OPTS += --enable-nonportable-atomics
|
||||
APR_CONF_ENV += ap_cv_atomic_builtins=yes
|
||||
else ifeq ($(BR2_ARCH_IS_64):$(BR2_TOOLCHAIN_HAS_SYNC_4),:y)
|
||||
# Use non-portable atomics when available. We have to override
|
||||
# ap_cv_atomic_builtins because the test used to check for atomic
|
||||
# builtins uses AC_TRY_RUN, which doesn't work when cross-compiling.
|
||||
ifeq ($(BR2_TOOLCHAIN_HAS_SYNC_8),y)
|
||||
APR_CONF_OPTS += --enable-nonportable-atomics
|
||||
APR_CONF_ENV += ap_cv_atomic_builtins=yes
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user