From owner-freebsd-current Thu Sep 30 13:23:27 1999 Delivered-To: freebsd-current@freebsd.org Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by hub.freebsd.org (Postfix) with ESMTP id 1D13E14E3B for ; Thu, 30 Sep 1999 13:23:22 -0700 (PDT) (envelope-from bde@zeta.org.au) Received: from d219.syd2.zeta.org.au (beefcake.zeta.org.au [203.26.10.12]) by mailman.zeta.org.au (8.8.7/8.8.7) with ESMTP id GAA26862; Fri, 1 Oct 1999 06:24:03 +1000 Date: Fri, 1 Oct 1999 06:22:57 +1000 (EST) From: Bruce Evans X-Sender: bde@alphplex.bde.org To: "Rodney W. Grimes" Cc: Marcel Moolenaar , current@FreeBSD.ORG Subject: Re: new sigset_t and upgrading: a proposal In-Reply-To: <199909301325.GAA23273@gndrsh.dnsmgr.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > Why are the tools being built using new syscalls? What causes this? Mainly historical bugs. Includes are installed too early and they only match the new syscalls. Tools are built using the new includes, so they need new libraries to be consistent. Therefore the new libraries are built before the new tools. These bugs were implemented in FreeBSD-1 by someone named rgrimes :-). For cross-compiling to i386's with 64-bit longs, I build all the tools in the host environment (set BMAKEENV to nothing). I guess this is good enough to fix the current problem in some cases. It works if and only if the current sources for the tools are correct for the host machine. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message