From owner-freebsd-current@FreeBSD.ORG Fri Jun 1 05:55:48 2012 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A15EA1065672 for ; Fri, 1 Jun 2012 05:55:48 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 574258FC1B for ; Fri, 1 Jun 2012 05:55:48 +0000 (UTC) Received: by obcni5 with SMTP id ni5so3068652obc.13 for ; Thu, 31 May 2012 22:55:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=yVCt96AHOLgRR99SmNV/3kjq54olxwEgz9+D1vJiLoM=; b=mZ8axo/hH3GAYp8GwzGHf1GtF2uXo+jCDHvFXbczWanN6/DlaAATwuQS+1K9wgE2g8 wY7TbOelrZXRWP1OngpYJfCIYCxcBYBFb8Ux6ShrgnS/oQSrkD6386XB64PkoJK0onwF EEiNoqBa0gJJUQ/XyGWUs2jnxW6zhJsmYIMVk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=yVCt96AHOLgRR99SmNV/3kjq54olxwEgz9+D1vJiLoM=; b=jjpkha8GsxlSg8QTw0WsFO2y+YK9WE9UIQ6gvq1DMyB5yheD54kHzu4wJXzN87sOjF Q9WhDZhVxD+2lUxM2xJ8ESe9GNTo9ZiKEE8wYyFXr4ZvUpx2l+asU3bFU6EEZg+L5Rbb uHA6Pd5uoZbkkpXk7nWTBUFeT9rksg96vHK4y1dPJZ7ZDkdmBMsFeSSwtr8hOmaD5Vnl MSlyOMpf4kTPdlLiAzoS4mYtiZ8qGhI4PcuxJCwbGJ+TZWWDo2HeXwDsEIGGB1DO+Dse 2xvdmwLtx7TJWC71ZZ4C75s39xcZsEPJwGK5R2cMIr8aQWj/4LQnTDXO5q9L5Iji61jC uwDA== Received: by 10.182.187.42 with SMTP id fp10mr1295241obc.30.1338530141981; Thu, 31 May 2012 22:55:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.204.69 with HTTP; Thu, 31 May 2012 22:55:10 -0700 (PDT) In-Reply-To: <201205311145.15454.jhb@freebsd.org> References: <4FC30090.4070003@gwdg.de> <20120528210507.GF2675@aspire.rulingia.com> <20120528230218.GC76723@troutmask.apl.washington.edu> <201205311145.15454.jhb@freebsd.org> From: Eitan Adler Date: Thu, 31 May 2012 22:55:10 -0700 Message-ID: To: John Baldwin Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQkynkxtQcZQnH6xVCvFiRVxBZWgIwmCFT/D+tRNPHopGyUp7jUCv97M5KffZ+YAs5GlASxU Cc: freebsd-current@freebsd.org, Peter Jeremy , Steve Kargl 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 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 05:55:48 -0000 On 31 May 2012 08:45, John Baldwin wrote: > I do think we should provide something in ports as an interim solution. > There are other 3rd party applications looking to drop FreeBSD support > because we are missing APIs that almost all other OS's have. =C2=A0I'm fi= ne > if the interim lives in ports and that we don't import substandard > routines into the base. =C2=A0I would even be fine with calling it > /usr/local/lib/libm_inaccurate.so. =C2=A0However, I do think we need an o= ption. 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. 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? --=20 Eitan Adler