From owner-freebsd-numerics@FreeBSD.ORG Tue May 28 23:17:49 2013 Return-Path: Delivered-To: freebsd-numerics@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D3AA390 for ; Tue, 28 May 2013 23:17:49 +0000 (UTC) (envelope-from s.montgomerysmith@gmail.com) Received: from mail-ie0-x229.google.com (mail-ie0-x229.google.com [IPv6:2607:f8b0:4001:c03::229]) by mx1.freebsd.org (Postfix) with ESMTP id A72511CE for ; Tue, 28 May 2013 23:17:49 +0000 (UTC) Received: by mail-ie0-f169.google.com with SMTP id u16so23556194iet.0 for ; Tue, 28 May 2013 16:17:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; bh=SvFDEBzW9er/cY4ta5wvKGwTqj1R7Vi6usIXpyhzSro=; b=BBHPsF/Me+J2MOPl5ruP1iBf5gNUXvBIK4xOv1cXSuPxefFOuwhqqRPzcO84PQx22b vNEeQmZatx0EL2tCz+PkUKoXnkx2uAfhMa0gzV21sD51RWLtyPjeOyR/JqZ2tTH9WJMl 6D/lc2qNNQ24qJGBUiEymmWTzHtUFgOjHGOPfsZVlwuWj3JEYFFnm97S86HcenaXIGly 8gDDXl1UEcNKzSMhDaJxAPPwq39ws0vwxe0WVJF+jLUQTCY+jAwGB8nquxovbrvdysrE DmYv8/WbN6YPArTgHirgrTNjKIzNZGac6HcbU8mvyO/JV3/WVfpemb1qfuXjVNqnGvoy M8nA== X-Received: by 10.50.8.65 with SMTP id p1mr54053iga.19.1369783069366; Tue, 28 May 2013 16:17:49 -0700 (PDT) Received: from [192.168.0.11] (50-82-246-58.client.mchsi.com. [50.82.246.58]) by mx.google.com with ESMTPSA id ct8sm20129230igb.7.2013.05.28.16.17.47 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 28 May 2013 16:17:48 -0700 (PDT) Sender: Stephen Montgomery-Smith Message-ID: <51A53B1A.9040607@missouri.edu> Date: Tue, 28 May 2013 18:17:46 -0500 From: Stephen Montgomery-Smith User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: freebsd-numerics@freebsd.org Subject: Re: Patches for s_expl.c References: <20130528172242.GA51485@troutmask.apl.washington.edu> <20130529062437.V4648@besplex.bde.org> <20130528225310.GA53144@troutmask.apl.washington.edu> In-Reply-To: <20130528225310.GA53144@troutmask.apl.washington.edu> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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, 28 May 2013 23:17:49 -0000 On 05/28/2013 05:53 PM, Steve Kargl wrote: > Given that I've merged, unmerged, remerged, disremerged, and > undisremerged numerous diffs over the last 2+ years, I am not > surprise that there are issues with the patches. I'm neither > an expert in floating arithmetic nor style(9). If I understand > half of what you write when you annotate one of your diffs, I > feel lucky. > > (Un)fortunately, I only have a few hours this week to work on > expl/expm1l, and then I'll disappear again for a month or two > (due to work and life). (Un)fortunately, theraven (under the > pretense of core) has threaten to completely rendered libm into > a crippled useless mess by mapping all unimplemented long double > functions to their double cousins. When/if it comes to pass > that I have to untangle whatever theraven does, I'll likely > just walk away from libm hacking. I think it is better to commit "as is" if you cannot make all the changes. As for me, I don't really understand the need to be so consistent with style, nor to get every last drop of optimization. In particular, regarding style, I think it is like people talking different languages. You could insist that everyone speak a common language, but it is far better for the intellectual commons if people learn other peoples' languages. Anyway, I think it is better for Steve to commit, and then for Bruce to make changes later on.