From: Julien Grall Date: Mon, 2 Jul 2018 16:19:08 +0000 (+0100) Subject: xen: Don't build libelf for Arm X-Git-Tag: archive/raspbian/4.14.0+80-gd101b417b7-1+rpi1^2~63^2~3626 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=ff3c5b1e60b865ca403d7d74a6c3bead6a1fa6f2;p=xen.git xen: Don't build libelf for Arm Now that ELF support has been dropped to boot Dom0, no-one is using libelf within the hypervisor. Introduce a config option to select libelf on x86 and keep unselected for Arm. Signed-off-by: Julien Grall Reviewed-by: Stefano Stabellini Acked-by: Jan Beulich --- diff --git a/xen/arch/x86/Kconfig b/xen/arch/x86/Kconfig index f64fc56739..c75f0526d8 100644 --- a/xen/arch/x86/Kconfig +++ b/xen/arch/x86/Kconfig @@ -24,6 +24,7 @@ config X86 select HAS_PDX select HAS_UBSAN select HAS_VPCI if !PV_SHIM_EXCLUSIVE + select NEEDS_LIBELF select NUMA config ARCH_DEFCONFIG diff --git a/xen/common/Kconfig b/xen/common/Kconfig index 9043dce937..d4c0951a24 100644 --- a/xen/common/Kconfig +++ b/xen/common/Kconfig @@ -44,6 +44,9 @@ config HAS_GDBSX config HAS_IOPORTS bool +config NEEDS_LIBELF + bool + config NEEDS_LIST_SORT bool diff --git a/xen/common/Makefile b/xen/common/Makefile index 24d4752ccc..b3e0b0ebf4 100644 --- a/xen/common/Makefile +++ b/xen/common/Makefile @@ -78,5 +78,5 @@ obj-$(CONFIG_TMEM) += $(tmem-y) subdir-$(CONFIG_COVERAGE) += coverage subdir-$(CONFIG_UBSAN) += ubsan -subdir-y += libelf +subdir-$(CONFIG_NEEDS_LIBELF) += libelf subdir-$(CONFIG_HAS_DEVICE_TREE) += libfdt