liburcu: Add support for aarch64
authorBen Shelton <benjamin.h.shelton@intel.com>
Tue, 15 Sep 2015 14:35:18 +0000 (09:35 -0500)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 15 Sep 2015 21:48:10 +0000 (23:48 +0200)
Bring over a patch from OpenEmbedded to treat aarch64 like arm in the build
process, which allows the build to succeed.

Signed-off-by: Ben Shelton <benjamin.h.shelton@intel.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/liburcu/0002-support-aarch64.patch [new file with mode: 0644]
package/liburcu/Config.in
package/liburcu/liburcu.mk

diff --git a/package/liburcu/0002-support-aarch64.patch b/package/liburcu/0002-support-aarch64.patch
new file mode 100644 (file)
index 0000000..6830e25
--- /dev/null
@@ -0,0 +1,21 @@
+libucru: recognize aarch64
+
+Make the same as "arm" internally.
+
+Upstream-Status: Pending
+
+Signed-off-by: joe.slater@windriver.com
+[moved to buildroot from openembedded-core]
+Signed-off-by: Ben Shelton <benjamin.h.shelton@intel.com>
+
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -77,6 +77,7 @@ AS_CASE([$host_cpu],
+       [alpha*], [ARCHTYPE="alpha"],
+       [ia64], [ARCHTYPE="gcc"],
+       [arm*], [ARCHTYPE="arm"],
++      [aarch64], [ARCHTYPE="arm"],
+       [mips*], [ARCHTYPE="mips"],
+       [tile*], [ARCHTYPE="gcc"],
+       [ARCHTYPE="unknown"]
index e7cbe937425b19fc1bb0df5b7da1a3acdc12384c..a4e8dc83dcd2ba1188023b2de699820a0af69d20 100644 (file)
@@ -1,6 +1,6 @@
 config BR2_PACKAGE_LIBURCU
        bool "liburcu"
-       depends on BR2_arm || BR2_armeb || BR2_i386 || BR2_powerpc || BR2_x86_64
+       depends on BR2_arm || BR2_armeb || BR2_aarch64 || BR2_i386 || BR2_powerpc || BR2_x86_64
        depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_58854 # liburcu/gcc-4.8.x bug
        depends on BR2_TOOLCHAIN_HAS_THREADS
        help
@@ -18,7 +18,7 @@ config BR2_PACKAGE_LIBURCU
          http://lttng.org/urcu
 
 comment "liburcu needs a toolchain w/ threads"
-       depends on BR2_arm || BR2_armeb || BR2_i386 || BR2_powerpc || BR2_x86_64
+       depends on BR2_arm || BR2_armeb || BR2_aarch64 || BR2_i386 || BR2_powerpc || BR2_x86_64
        depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_58854 # liburcu/gcc-4.8.x bug
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
index 8d06966f851c2231d335cbdc86fd656a93258bdf..c886a1cf0e4b0a3dc35cc0e66a09fe29b8cfde94 100644 (file)
@@ -10,6 +10,7 @@ LIBURCU_SOURCE = userspace-rcu-$(LIBURCU_VERSION).tar.bz2
 LIBURCU_LICENSE = LGPLv2.1+ for the library; MIT-like license for few source files listed in LICENSE; GPLv2+ for test; GPLv3 for few *.m4 files
 LIBURCU_LICENSE_FILES = lgpl-2.1.txt lgpl-relicensing.txt gpl-2.0.txt LICENSE
 
+LIBURCU_AUTORECONF = YES
 LIBURCU_INSTALL_STAGING = YES
 
 $(eval $(autotools-package))