From owner-freebsd-current Wed Oct 23 8:38:12 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E372A37B401; Wed, 23 Oct 2002 08:38:11 -0700 (PDT) Received: from HAL9000.homeunix.com (12-232-220-15.client.attbi.com [12.232.220.15]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4DB0843E65; Wed, 23 Oct 2002 08:38:10 -0700 (PDT) (envelope-from dschultz@uclink.Berkeley.EDU) Received: from HAL9000.homeunix.com (localhost [127.0.0.1]) by HAL9000.homeunix.com (8.12.6/8.12.5) with ESMTP id g9NFc92w007625; Wed, 23 Oct 2002 08:38:09 -0700 (PDT) (envelope-from dschultz@uclink.Berkeley.EDU) Received: (from das@localhost) by HAL9000.homeunix.com (8.12.6/8.12.5/Submit) id g9NFc92Z007624; Wed, 23 Oct 2002 08:38:09 -0700 (PDT) (envelope-from dschultz@uclink.Berkeley.EDU) Date: Wed, 23 Oct 2002 08:38:09 -0700 From: David Schultz To: Mike Barcroft Cc: Kris Kennaway , Ruslan Ermilov , current@FreeBSD.ORG, standards@FreeBSD.ORG Subject: Re: libstdc++ does not contain fabsl symbol Message-ID: <20021023153809.GA7503@HAL9000.homeunix.com> Mail-Followup-To: Mike Barcroft , Kris Kennaway , Ruslan Ermilov , current@FreeBSD.ORG, standards@FreeBSD.ORG References: <20021020025400.GA13776@xor.obsecurity.org> <20021022082241.GG3325@sunbay.com> <20021022184605.GA85779@xor.obsecurity.org> <20021022172912.B22851@espresso.q9media.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20021022172912.B22851@espresso.q9media.com> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Thus spake Mike Barcroft : > No one has started work on any of the C99 math functions yet. I > think with the exception of the math functions we conform to C99. Actually, I hacked up some patches for fpclassify(), is*(), and friends some time ago. But nobody was interested in compliance at the time except for a couple of port maintainers, so I didn't bother finishing it up. In any case, I no longer have the time. (It's fairly easy, given that some of the code is already there, but a bit more work to optimize for every architecture FreeBSD supports.) Note that while you're adding the C99 math stuff, you might want to fix up float.h, which is just wrong about long doubles (see PR i386/38288). To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message