bae6142582
On aarch64 With the config option "--enable-mpers=check" the configure.ac script searchs for a 32bit compiler. When a matching compiler is found in the PATH some compatiblity checks are done. This can fail when the available kernel headers on host and buildroot target does not match. Since buildroot does not support 32bit binaries when building for 64bit architecture (no -m32 option) we can disable this option unconditionally. When disabling unconditionally also the configuration for toolchain using MUSL can be removed. Cc: Baruch Siach <baruch@tkos.co.il> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Cc: Brandon Maier <brandon.maier@rockwellcollins.com> Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
38 lines
1.0 KiB
Makefile
38 lines
1.0 KiB
Makefile
################################################################################
|
|
#
|
|
# strace
|
|
#
|
|
################################################################################
|
|
|
|
STRACE_VERSION = 5.8
|
|
STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz
|
|
STRACE_SITE = https://strace.io/files/$(STRACE_VERSION)
|
|
STRACE_LICENSE = LGPL-2.1+
|
|
STRACE_LICENSE_FILES = COPYING LGPL-2.1-or-later
|
|
STRACE_CONF_OPTS = --enable-mpers=no
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBUNWIND),y)
|
|
STRACE_DEPENDENCIES += libunwind
|
|
STRACE_CONF_OPTS += --with-libunwind
|
|
else
|
|
STRACE_CONF_OPTS += --without-libunwind
|
|
endif
|
|
|
|
# Demangling symbols in stack trace needs libunwind and libiberty.
|
|
ifeq ($(BR2_PACKAGE_BINUTILS)$(BR2_PACKAGE_LIBUNWIND),yy)
|
|
STRACE_DEPENDENCIES += binutils
|
|
STRACE_CONF_OPTS += --with-libiberty=check
|
|
else
|
|
STRACE_CONF_OPTS += --without-libiberty
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_PERL),)
|
|
define STRACE_REMOVE_STRACE_GRAPH
|
|
rm -f $(TARGET_DIR)/usr/bin/strace-graph
|
|
endef
|
|
|
|
STRACE_POST_INSTALL_TARGET_HOOKS += STRACE_REMOVE_STRACE_GRAPH
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|