From owner-freebsd-numerics@FreeBSD.ORG Tue May 21 11:44:47 2013 Return-Path: Delivered-To: freebsd-numerics@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 6D9FFE73; Tue, 21 May 2013 11:44:47 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.95.76.21]) by mx1.freebsd.org (Postfix) with ESMTP id 51655A53; Tue, 21 May 2013 11:44:47 +0000 (UTC) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.6/8.14.6) with ESMTP id r4LBif8x007533; Tue, 21 May 2013 04:44:41 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.6/8.14.6/Submit) id r4LBifo5007532; Tue, 21 May 2013 04:44:41 -0700 (PDT) (envelope-from sgk) Date: Tue, 21 May 2013 04:44:41 -0700 From: Steve Kargl To: Bruce Evans Subject: Re: C99 Long Double Math Functions Message-ID: <20130521114441.GA7399@troutmask.apl.washington.edu> References: <20130519170901.GA96649@troutmask.apl.washington.edu> <20130521151407.L1076@besplex.bde.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130521151407.L1076@besplex.bde.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: "freebsd-numerics@freebsd.org" , David Chisnall X-BeenThere: freebsd-numerics@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Discussions of high quality implementation of libm functions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 May 2013 11:44:47 -0000 On Tue, May 21, 2013 at 04:01:01PM +1000, Bruce Evans wrote: > On Sun, 19 May 2013, Steve Kargl wrote: > > > Unfortunately, life gets in the way of hacking on FreeBSD. However, > > it so happens that I'll be sending a patch to das@ in early June > > with an expl() update and an implementation for expm1l(). > > Unfortunately, das@ has been inactive since he got his PhD. Well, das@ is still listed as my mentor, so I need approval from him to commit. He did indicate to me that if you approved a patch, I could commit it. Our usual exchange follows: here: 1) I send a (possibly new) diff. 2) you tell me that you've made some refinements to the algorithm(s) or there are style(9) issues. 3) I integrate your changes (where upon I fat finger something to introduce a new style(9) issue). 4) I then spend a week or so testing the changes on i386, amd64, and sparc64. 5) Generate a new diff and send it to bde. 6) Get busy with life. 7) goto here. > I spent a half of yesterday so retesting libm for correctness and > cleaning up log*. Style problems in log* currently include its > layering. I am now trying hacks like multiple includes of __FILE__ > to avoid pessimizations and complications from using inline functions. > These give worse layering and different complications. If you promise > to fix the style "nits" in this (move 100K of code around to perfect > places), then it is committable as it is. > > Bruce -- Steve