Really make WITHOUT_FORTH (MK_FORTH==no) work. The recent inclusion of
authorimp <imp@FreeBSD.org>
Tue, 25 Oct 2016 17:31:57 +0000 (17:31 +0000)
committerimp <imp@FreeBSD.org>
Tue, 25 Oct 2016 17:31:57 +0000 (17:31 +0000)
commitac3378cb9ccc078a1a5f873f615278f85f03cfd2
treead3592ce8f50217faffda177e5861687f7053c4d
parentebc98668035f51da0be8fb9f7d17505f486179aa
Really make WITHOUT_FORTH (MK_FORTH==no) work. The recent inclusion of
FICL definitions not in ficl/ficl32 files broke this generally. This
makes that stuff conditional on BOOT_FORTH. Also, move definitions
related to the architecture (FICL_CPUARCH and friends) into
Makefile.ficl that all parts of the tree that include files with ficl
need to include (but only if MK_FORTH == yes). In addition, had to fix
library ordering issue with LIBSTAND to keep it last. Without boot
forth, there's no references to memset to bring in memset.o from
libstand.a to satisfy libgeliboot.a's use of it. Listing libstand last
solves this issue (and it's the proper place for libstand to boot).
sys/boot/common/Makefile.inc
sys/boot/common/pnp.c
sys/boot/efi/libefi/Makefile
sys/boot/ficl/Makefile
sys/boot/ficl32/Makefile
sys/boot/i386/libi386/biospci.c
sys/boot/i386/loader/Makefile