]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
bsd.compiler.mk: Fix cross-building from non-FreeBSD
authorJessica Clarke <jrtc27@FreeBSD.org>
Thu, 12 Aug 2021 22:45:09 +0000 (23:45 +0100)
committerJessica Clarke <jrtc27@FreeBSD.org>
Thu, 12 Aug 2021 22:45:09 +0000 (23:45 +0100)
commitcef65082ae12aabaac176a61ffc49f37c97a58c3
treefa8b6c90940eaf98d067d6250028762ac2ca96cd
parentc5bf58add0d523fc6e6546f3fc10d0c8b972e8e7
bsd.compiler.mk: Fix cross-building from non-FreeBSD

On non-FreeBSD, the various MACHINE variables for the host when
bootstrapping can be missing or not match FreeBSD's naming, causing
bsd.endian.mk to be unable to infer the endianness. Work around this by
assuming it's unsupported.

Note that we can't check BOOTSTRAPPING here as Makefile.inc1 includes
bsd.compiler.mk before that is set, and so we are unable to catch errors
during buildworld itself when cross-building and bsd.endian.mk failed,
but such errors should also show up when building on FreeBSD.

Fixes: 47363e99d3d3 ("Enable compressed debug on little-endian targets")
share/mk/bsd.compiler.mk