Subject: tools/compat/compat_defs.h issues ...
To: None <tech-toolchain@NetBSD.org>
From: Luke Mewburn <lukem@NetBSD.org>
List: tech-toolchain
Date: 10/28/2003 22:18:54
On Tue, Oct 28, 2003 at 01:56:25PM +0300, Valeriy E. Ushakov wrote:
| On Tue, Oct 28, 2003 at 16:50:21 +1100, Luke Mewburn wrote:
|
| > On Mon, Oct 27, 2003 at 11:14:08PM -0600, James Chacon wrote:
| > | We provide that in nbcompat? The specific thing I was fixing here
| > | was tools/ lossage from hosting on non-NetBSD for cross building.
| >
| > Yes, we do; look at tools/compat/compat_defs.h.
| > usr.sbin/installboot uses these macros and it cross builds fine.
|
| I think the config test for sys/endian.h is too coarse. I.e. a host
| that have sys/endian.h, but the one which doesn't provide all the
| atob* functions that ours does (e.g. FreeBSD) - will have build
| problems.
|
| I have been doing
|
| export ac_cv_header_sys_endian_h=no
|
| in my build.sh wrapper for a long time (since I switched to FreeBSD
| 4.8 sometime in the summer), so that I just don't have to care.
Which specific macros is FreeBSD missing?
(Arguably the best thing to do may be to #ifndef check each macro rather
than just assuming <sys/endian.h> has it all ...)