From owner-p4-projects@FreeBSD.ORG Fri Jan 25 17:09:17 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 655AB16A468; Fri, 25 Jan 2008 17:09:17 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 112D616A421; Fri, 25 Jan 2008 17:09:17 +0000 (UTC) (envelope-from grehan@freebsd.org) Received: from dommail.onthenet.com.au (dommail.OntheNet.com.au [203.13.70.57]) by mx1.freebsd.org (Postfix) with ESMTP id 7B15A13C47E; Fri, 25 Jan 2008 17:09:16 +0000 (UTC) (envelope-from grehan@freebsd.org) Received: from peter-grehans-power-mac-g5.local (dsl-63-249-90-35.cruzio.com [63.249.90.35]) by dommail.onthenet.com.au (MOS 3.7.5a-GA) with ESMTP id DMU06903 (AUTH peterg@ptree32.com.au); Sat, 26 Jan 2008 03:09:02 +1000 (EST) Message-ID: <479A17AC.4070004@freebsd.org> Date: Fri, 25 Jan 2008 09:09:00 -0800 From: Peter Grehan User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: "M. Warner Losh" References: <200801230414.m0N4E4ng009323@repoman.freebsd.org> <4797C8E0.4070100@freebsd.org> <4798C436.6090904@gmail.com> <20080125.100006.-262784007.imp@bsdimp.com> In-Reply-To: <20080125.100006.-262784007.imp@bsdimp.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: yanegomi@gmail.com, perforce@FreeBSD.org, marcel@FreeBSD.org Subject: Re: PERFORCE change 133911 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: grehan@freebsd.org List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2008 17:09:17 -0000 > I'd rather hoped to run the Cisco stuff using EABI, which doesn't need > fp emulation in the kernel... EABI to my mind only helps in ultra-tight embedded environments, which I don't think exist anymore. 8-byte vs 16-byte stack alignment isn't going to help anyone. And if embedded environments are using a lot of soft-float, they are running on the wrong type of CPU. Trapping to the kernel should be infrequent, and it does allow a single ABI for all processor types. GCC will generate floating point instructions for data copying in contrived situations, but there are none in base FreeBSD/ppc. My $0.02 .. later, Peter.