Subject: Re: cross-building on freebsd broken?
To: Simon J. Gerraty <sjg@crufty.net>
From: James Chacon <jmc@NetBSD.org>
List: tech-toolchain
Date: 09/27/2005 16:10:29
On Tue, Sep 27, 2005 at 08:25:11AM -0700, Simon J. Gerraty wrote:
> >> /NetBSD/current/src/tools/fdisk/../../sbin/fdisk/fdisk.c:675: syntax 
> >> error before `PRId64'
> 
> >> The following patch did the trick for me.  It isn't perfect, but
> >> 12/18 of the archs we support also use lld.  The odd ones out are:
> >> alpha, amd64, mips, powerpc, sh5 and sparc.
> 
> >I was thinking about autoconf magic to check if long long is
> >supported, and what its size is, but my autoconf fu is not strong
> >enough.
> 
> Main problem with autoconf is the performance hit for native builds.

How much of a performance hit? I don't really see this here.

> I think I've mentioned before that that could be addressed with some
> suitable make fu - ie. if we're not cross-building, add a -Inative/include
> or something (where you have static versions of headers suitable for 
> native builds), else run configure - probably want an autoconf.mk
> 
> I've never seen any indication though that others want the above,
> so never set it up.
> 

Which include though? We can't depend on the system includes even if native
since they're not necessarily in-sync with what's in the build you're 
attempting to complete.

James