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
|
linux (4.17.3-2) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
[ Sjoerd Simons ]
|
||||||
* [armhf] DRM: Enable CONFIG_DRM_IMX_PARALLEL_DISPLAY
|
* [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
|
-- Sjoerd Simons <sjoerd@debian.org> Wed, 04 Jul 2018 10:25:57 +0200
|
||||||
|
|
||||||
linux (4.17.3-1) unstable; urgency=medium
|
linux (4.17.3-1) unstable; urgency=medium
|
||||||
|
|
|
@ -3,7 +3,9 @@ include $(top_rulesdir)/Makefile.inc
|
||||||
all:
|
all:
|
||||||
# For now, only supported target architecture is x86. Later we'll need to build
|
# 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.
|
# 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:
|
||||||
install -D -m755 objtool $(DESTDIR)/$(installdir)/objtool
|
install -D -m755 objtool $(DESTDIR)/$(installdir)/objtool
|
||||||
|
|
Loading…
Reference in New Issue