Message ID | ff363631-bf5c-83a8-ccc4-15ddd1eb1d3c@suse.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | build: export potentially overridden tool chain components | expand |
Hi Jan, > On 28 Feb 2022, at 16:11, Jan Beulich <jbeulich@suse.com> wrote: > > When overriding the tool chain via CROSS_COMPILE, the resulting > components need to be made available to, in particular (but not limited > to) the check-endbr.sh script. Note that we don't allow overriding > ADDR2LINE yet; this would first require additions to some config/*.mk > before it would make sense to export the resulting variable as well. > > The lack of NM exporting was apparently not a problem so far, but add it > at this occasion as well - we're using the tool, after all. > > Fixes: 4d037425dccf ("x86: Build check for embedded endbr64 instructions") > Signed-off-by: Jan Beulich <jbeulich@suse.com> Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com> Cheers Bertrand > > --- a/xen/Makefile > +++ b/xen/Makefile > @@ -55,7 +55,7 @@ export TARGET_ARCH := $(shell echo $ > # Allow someone to change their config file > export KCONFIG_CONFIG ?= .config > > -export CC CXX LD > +export CC CXX LD NM OBJCOPY OBJDUMP > > export TARGET := xen > > >
On 28/02/2022 16:11, Jan Beulich wrote: > When overriding the tool chain via CROSS_COMPILE, the resulting > components need to be made available to, in particular (but not limited > to) the check-endbr.sh script. Note that we don't allow overriding > ADDR2LINE yet; this would first require additions to some config/*.mk > before it would make sense to export the resulting variable as well. > > The lack of NM exporting was apparently not a problem so far, but add it > at this occasion as well - we're using the tool, after all. > > Fixes: 4d037425dccf ("x86: Build check for embedded endbr64 instructions") > Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
--- a/xen/Makefile +++ b/xen/Makefile @@ -55,7 +55,7 @@ export TARGET_ARCH := $(shell echo $ # Allow someone to change their config file export KCONFIG_CONFIG ?= .config -export CC CXX LD +export CC CXX LD NM OBJCOPY OBJDUMP export TARGET := xen
When overriding the tool chain via CROSS_COMPILE, the resulting components need to be made available to, in particular (but not limited to) the check-endbr.sh script. Note that we don't allow overriding ADDR2LINE yet; this would first require additions to some config/*.mk before it would make sense to export the resulting variable as well. The lack of NM exporting was apparently not a problem so far, but add it at this occasion as well - we're using the tool, after all. Fixes: 4d037425dccf ("x86: Build check for embedded endbr64 instructions") Signed-off-by: Jan Beulich <jbeulich@suse.com>