Build gperf before gcc

The ARM image builds build the in-tree gcc in order to build u-boot
and gperf is needed to build gcc, but is no longer installed on archs
that use clang.

Invoking the make targets as separate steps is done to work around
a build failure which is not yet fully understood.

Reviewed by:	gjb, imp
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D1317
This commit is contained in:
emaste 2014-12-24 18:51:25 +00:00
parent 84b82e8873
commit 3c6d556e12

View File

@ -127,6 +127,14 @@ main() {
BATCH=1 FORCE_PKG_REGISTER=1 install clean distclean
done
# Certain u-boot versions hardcode the use of a host gcc, and gcc's
# build relies on having gperf installed.
eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \
WITH_GCC=1 ${WORLD_FLAGS} obj
eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \
WITH_GCC=1 ${WORLD_FLAGS} -j1 depend all
eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \
WITH_GCC=1 ${WORLD_FLAGS} -j1 install
eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/cc \
WITH_GCC=1 ${WORLD_FLAGS} -j1 obj depend all install