summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann E. MORIN <yann.morin.1998@free.fr>2016-07-05 19:35:48 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2016-07-06 22:43:31 +0200
commit3baf996c6a2b57ffaaa4627c1e04ff67c30e9754 (patch)
tree7b2d3f8d3813f35d7bb0da63ce16c0913d97104c
parent5e3b154243a7c3bb77659a3564b62e2989d59415 (diff)
downloadbuildroot-3baf996c6a2b57ffaaa4627c1e04ff67c30e9754.tar.gz
buildroot-3baf996c6a2b57ffaaa4627c1e04ff67c30e9754.zip
package/jemalloc: filter on suported architectures
jemalloc has a hard-coded list of supported architectures, which it uses to define the minimum alignment for allocations. It whines at build time (not at configure time) when it does not know that alignment. Fix that by making jemalloc depend on the known-supported architectures. Fixes: http://autobuild.buildroot.org/results/674/674b6022f9a403528a758c0785656d2bda79e0a9/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Eric Le Bihan <eric.le.bihan.dev@free.fr> Reviewed-by: Romain Naour <romain.naour@gmail.com> [Thomas: - split ARM and AArch64 dependencies on two lines - for SuperH, instead of using BR2_sh && !BR2_sh2, explicitly list the SH4 variants, since only SH4 is supported by jemalloc.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--package/jemalloc/Config.in12
1 files changed, 12 insertions, 0 deletions
diff --git a/package/jemalloc/Config.in b/package/jemalloc/Config.in
index ff7438775e..a9999baf13 100644
--- a/package/jemalloc/Config.in
+++ b/package/jemalloc/Config.in
@@ -1,5 +1,16 @@
+config BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS
+ bool
+ default y if BR2_arm || BR2_armeb
+ default y if BR2_aarch64 || BR2_aarch64_be
+ default y if BR2_i386 || BR2_x86_64
+ default y if BR2_mips || BR2_mipsel
+ default y if BR2_sparc64
+ default y if BR2_powerpc
+ default y if BR2_sh4 || BR2sh4eb || BR2_sh4a || BR2_sh4aeb
+
config BR2_PACKAGE_JEMALLOC
bool "jemalloc"
+ depends on BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS
depends on !BR2_STATIC_LIBS
help
This library providing a malloc(3) implementation that emphasizes
@@ -8,4 +19,5 @@ config BR2_PACKAGE_JEMALLOC
http://www.canonware.com/jemalloc/
comment "jemalloc needs a toolchain w/ dynamic library"
+ depends on BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS
depends on BR2_STATIC_LIBS
OpenPOWER on IntegriCloud