linux-tools: Fix cross-build of objtool
objtool is normally built and used during the kernel build process, in which case it should always be built as a native executable. But when we build it for linux-tools it should match the target architecture. We need to override the CC and LD variables to make this work.
This commit is contained in:
parent
999f952b74
commit
4fd24e2fc5
|
@ -1,7 +1,11 @@
|
|||
linux (4.17.3-2) UNRELEASED; urgency=medium
|
||||
|
||||
[ Sjoerd Simons ]
|
||||
* [armhf] DRM: Enable CONFIG_DRM_IMX_PARALLEL_DISPLAY
|
||||
|
||||
[ Ben Hutchings ]
|
||||
* linux-tools: Fix cross-build of objtool
|
||||
|
||||
-- Sjoerd Simons <sjoerd@debian.org> Wed, 04 Jul 2018 10:25:57 +0200
|
||||
|
||||
linux (4.17.3-1) unstable; urgency=medium
|
||||
|
|
|
@ -3,7 +3,9 @@ include $(top_rulesdir)/Makefile.inc
|
|||
all:
|
||||
# For now, only supported target architecture is x86. Later we'll need to build
|
||||
# for multiple targets and add a wrapper, same as for modpost.
|
||||
$(MAKE) -C $(top_srcdir)/tools/objtool O=$(CURDIR) ARCH=x86
|
||||
# objtool explicitly sets CC and LD to be native tools; we need to override
|
||||
# this on the command line to make cross-builds work.
|
||||
$(MAKE) -C $(top_srcdir)/tools/objtool O=$(CURDIR) ARCH=x86 CC=$(CC) LD=$(CROSS_COMPILE)ld
|
||||
|
||||
install:
|
||||
install -D -m755 objtool $(DESTDIR)/$(installdir)/objtool
|
||||
|
|
Loading…
Reference in New Issue