From owner-freebsd-current@FreeBSD.ORG Fri Jun 1 07:58:39 2012 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0EF9E1065670 for ; Fri, 1 Jun 2012 07:58:39 +0000 (UTC) (envelope-from bf1783@googlemail.com) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 9A8EF8FC17 for ; Fri, 1 Jun 2012 07:58:38 +0000 (UTC) Received: by werg1 with SMTP id g1so1497508wer.13 for ; Fri, 01 Jun 2012 00:58:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:reply-to:date:message-id:subject:from:to:cc :content-type; bh=i/MY+xnioJs6Dqn8Lz5iHyJnAJ3aOIdnwed6ih8Adcw=; b=k3Oh6CLgSdvGbFh66S8pkyxRdeNsqjSdijLq6eH3fuaM499bXFvGp18wObRYVx54rP 7XkdjNduGbFvDxh6UnTYpWflGLSfr8kduiapMuhaAaRXbuzIEoPY3cl5jgemFz2ARcRJ svs27WGJaTn5mtuFMInFjxSiOzu+YeamhNxczqvfJ/U0TPT4zsKAJxxh65NqzlyibtKX WKijBpHX/5cLDdQpI1+0PSnifh3k33oU/CTu1Uqh8QQtl9ZPk88FaVqdipt/Od1oZ20V KsXSohVKFPHcjmdCl9MdKpbiBtDPz/bcn9Me+Hxk9LBpqdIgl1WCFzvVgbyOC7Bavev2 /C0w== MIME-Version: 1.0 Received: by 10.216.211.19 with SMTP id v19mr1532720weo.89.1338537516905; Fri, 01 Jun 2012 00:58:36 -0700 (PDT) Received: by 10.180.24.5 with HTTP; Fri, 1 Jun 2012 00:58:36 -0700 (PDT) Date: Fri, 1 Jun 2012 03:58:36 -0400 Message-ID: From: "b. f." To: freebsd-current@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Eitan Adler Subject: Re: Use of C99 extra long double math functions after r236148 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: bf1783@gmail.com List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jun 2012 07:58:39 -0000 > Do we have a wiki page listing the functions in libm we are missing? > Having some kind of place to track progress and figure out what > exactly is needed is the first step to getting these APIs into shape. I already suggested this, and mentioned: http://wiki.freebsd.org/MissingMathStuff > Also, are there BSD licensed naive implementations of these functions > we can use? Would it be okay to have slow, but accurate versions of > these functions as a stopgap? I don't know of any BSD-licensed routines that would be suitable for use in the base system. You can cobble together replacements from various ports, with different licenses. For example, if you wanted accuracy and correctness, but didn't care about speed, you could use math/mpc and math/mpfr. Unfortunately, with many naive implementations, you often lose more than just speed. b.