xcompile: Use GCC wrappers for ar, nm
When compiling with GCC, use the special wrappers around ar and nm that provide the path to the plugin they need to understand LTO object files. These wrappers forward all other functionality to the underlying programs, so they should otherwise be equivalent. Change-Id: Ibdae4faabf67bf6a4bb8c38970f6189646ee74b3 Signed-off-by: Jacob Garber <jgarber1@ualberta.ca> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38290 Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
2119d0ba43
commit
c44d1e2c7c
|
@ -293,12 +293,17 @@ EOF
|
||||||
fi # if [ "${TARCH}" = "arm64" ]...
|
fi # if [ "${TARCH}" = "arm64" ]...
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
NM_${TARCH}:=${GCCPREFIX}nm
|
ifeq (\$(CONFIG_COMPILER_GCC)\$(CONFIG_LP_COMPILER_GCC),y)
|
||||||
|
NM_${TARCH}:=${GCCPREFIX}gcc-nm
|
||||||
|
AR_${TARCH}:=${GCCPREFIX}gcc-ar
|
||||||
|
else
|
||||||
|
NM_${TARCH}:=${GCCPREFIX}nm
|
||||||
|
AR_${TARCH}:=${GCCPREFIX}ar
|
||||||
|
endif
|
||||||
OBJCOPY_${TARCH}:=${GCCPREFIX}objcopy
|
OBJCOPY_${TARCH}:=${GCCPREFIX}objcopy
|
||||||
OBJDUMP_${TARCH}:=${GCCPREFIX}objdump
|
OBJDUMP_${TARCH}:=${GCCPREFIX}objdump
|
||||||
READELF_${TARCH}:=${GCCPREFIX}readelf
|
READELF_${TARCH}:=${GCCPREFIX}readelf
|
||||||
STRIP_${TARCH}:=${GCCPREFIX}strip
|
STRIP_${TARCH}:=${GCCPREFIX}strip
|
||||||
AR_${TARCH}:=${GCCPREFIX}ar
|
|
||||||
GNATBIND_${TARCH}:=${GCCPREFIX}gnatbind
|
GNATBIND_${TARCH}:=${GCCPREFIX}gnatbind
|
||||||
CROSS_COMPILE_${TARCH}:=${GCCPREFIX}
|
CROSS_COMPILE_${TARCH}:=${GCCPREFIX}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue