From owner-freebsd-current Thu Sep 30 5: 1:58 1999 Delivered-To: freebsd-current@freebsd.org Received: from mail.utexas.edu (wb3-a.mail.utexas.edu [128.83.126.138]) by hub.freebsd.org (Postfix) with SMTP id C172114ED1 for ; Thu, 30 Sep 1999 05:01:54 -0700 (PDT) (envelope-from rkw@dataplex.net) Received: (qmail 27827 invoked by uid 0); 30 Sep 1999 12:01:50 -0000 Received: from dial-49-29.ots.utexas.edu (HELO nomad.dataplex.net) (128.83.113.29) by umbs-smtp-3 with SMTP; 30 Sep 1999 12:01:50 -0000 From: Richard Wackerbarth To: Marcel Moolenaar , current@FreeBSD.ORG Subject: Re: new sigset_t and upgrading: a proposal Date: Thu, 30 Sep 1999 06:46:58 -0500 X-Mailer: KMail [version 1.0.28] Content-Type: text/plain References: <37F337CC.5E06911B@scc.nl> In-Reply-To: <37F337CC.5E06911B@scc.nl> MIME-Version: 1.0 Message-Id: <99093007010203.31512@nomad.dataplex.net> Content-Transfer-Encoding: 8bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Thu, 30 Sep 1999, Marcel Moolenaar wrote: > Sub-problem B (sigframe) doesn't need to be handled, because: > 1. none of the tools require ... Correct, this is a "non-problem". > Sub-problem A (syscalls) can be easily handled if the syscalls are added > to a -stable kernel. Wrong. I CANNOT rebuild the kernel that runs my build machine. What we need is to (effectively) remove these syscalls from the tools in question. This can be done with conditional compilation or a compatability library. Each tool should be evaluated for its functionality. If the host's tool has the required functionality, there is no reason to upgrade it in order to build the "foreign" (4.0) system. For example, "cat". If the host's tool is inappropriate, we MUST build a cross-build version. In many cases, this simply means that we compile the source of the tool with the host's headers. In others, it is more complex, but it can, and should, be done. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message