All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/apr: fix non-portable atomics
@ 2019-09-04 19:33 Bernd Kuhls
  2019-09-05 16:16 ` Giulio Benetti
  2019-09-15 21:01 ` Thomas Petazzoni
  0 siblings, 2 replies; 3+ messages in thread
From: Bernd Kuhls @ 2019-09-04 19:33 UTC (permalink / raw)
  To: buildroot

apr-1.7.0 added support for 8 bytes atomics for 32 bit archs
https://github.com/apache/apr/commit/2f61f960c81e4a45f3849baa7563812e7e526436

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>
---
 package/apr/apr.mk | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/package/apr/apr.mk b/package/apr/apr.mk
index 2a57f854f9..72008d8998 100644
--- a/package/apr/apr.mk
+++ b/package/apr/apr.mk
@@ -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
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH 1/1] package/apr: fix non-portable atomics
  2019-09-04 19:33 [Buildroot] [PATCH 1/1] package/apr: fix non-portable atomics Bernd Kuhls
@ 2019-09-05 16:16 ` Giulio Benetti
  2019-09-15 21:01 ` Thomas Petazzoni
  1 sibling, 0 replies; 3+ messages in thread
From: Giulio Benetti @ 2019-09-05 16:16 UTC (permalink / raw)
  To: buildroot

Hi Bernd,

Il 04/09/2019 21:33, Bernd Kuhls ha scritto:
> apr-1.7.0 added support for 8 bytes atomics for 32 bit archs
> https://github.com/apache/apr/commit/2f61f960c81e4a45f3849baa7563812e7e526436
> 
> 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>

> ---
>   package/apr/apr.mk | 13 ++++---------
>   1 file changed, 4 insertions(+), 9 deletions(-)
> 
> diff --git a/package/apr/apr.mk b/package/apr/apr.mk
> index 2a57f854f9..72008d8998 100644
> --- a/package/apr/apr.mk
> +++ b/package/apr/apr.mk
> @@ -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
> 

-- 
Giulio Benetti
CTO

MICRONOVA SRL
Sede: Via A. Niedda 3 - 35010 Vigonza (PD)
Tel. 049/8931563 - Fax 049/8931346
Cod.Fiscale - P.IVA 02663420285
Capitale Sociale ? 26.000 i.v.
Iscritta al Reg. Imprese di Padova N. 02663420285
Numero R.E.A. 258642

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH 1/1] package/apr: fix non-portable atomics
  2019-09-04 19:33 [Buildroot] [PATCH 1/1] package/apr: fix non-portable atomics Bernd Kuhls
  2019-09-05 16:16 ` Giulio Benetti
@ 2019-09-15 21:01 ` Thomas Petazzoni
  1 sibling, 0 replies; 3+ messages in thread
From: Thomas Petazzoni @ 2019-09-15 21:01 UTC (permalink / raw)
  To: buildroot

On Wed,  4 Sep 2019 21:33:15 +0200
Bernd Kuhls <bernd.kuhls@t-online.de> wrote:

> apr-1.7.0 added support for 8 bytes atomics for 32 bit archs
> https://github.com/apache/apr/commit/2f61f960c81e4a45f3849baa7563812e7e526436
> 
> 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>
> ---
>  package/apr/apr.mk | 13 ++++---------
>  1 file changed, 4 insertions(+), 9 deletions(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-09-15 21:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-04 19:33 [Buildroot] [PATCH 1/1] package/apr: fix non-portable atomics Bernd Kuhls
2019-09-05 16:16 ` Giulio Benetti
2019-09-15 21:01 ` Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.