We need to include bsd.endian.mk from bsd.compiler.mk to enable
compressed symbols only on FreeBSD little endian targets.
However, since we include bsd.compiler.mk from Makefile.inc1 and from
the build tools makefiles, it has to work on Linux and osx. Make the
error condition only when we're building natively (so that we are
forced to add a new architecture to the list).
Otherwise, Otherwisedefine bogus, definepoisoned values and leave TARGET_ENDIANNESS
bogus, poisoned values. These values currently are not used at all,undefined. Since we don't actually use TARGET_ENDIANNESS for anything in
and all places that test TARGET_ENDIAN in the tree will work with thethe cross building phase, these values are a failsafe agianst their
new value (or properly fail)use. Since we don't actually useThe one place that detects endian is appropriately protected.
TARGET_ENDIAN for anything in the cross building phase (since
compressed debugging symbols aren't used until a later phase), these
poisoned values are a failsafe against their use.