From owner-freebsd-standards Tue Oct 22 16:12:50 2002 Delivered-To: freebsd-standards@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0497F37B404; Tue, 22 Oct 2002 16:12:48 -0700 (PDT) Received: from snipe.mail.pas.earthlink.net (snipe.mail.pas.earthlink.net [207.217.120.62]) by mx1.FreeBSD.org (Postfix) with ESMTP id E422F43E4A; Tue, 22 Oct 2002 16:12:41 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0482.cvx21-bradley.dialup.earthlink.net ([209.179.193.227] helo=mindspring.com) by snipe.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 1848CR-0007ly-00; Tue, 22 Oct 2002 16:12:36 -0700 Message-ID: <3DB5DAF7.77BDDE1C@mindspring.com> Date: Tue, 22 Oct 2002 16:10:47 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Mike Barcroft Cc: Kris Kennaway , Ruslan Ermilov , current@FreeBSD.org, standards@FreeBSD.org Subject: Re: libstdc++ does not contain fabsl symbol References: <20021020025400.GA13776@xor.obsecurity.org> <20021022082241.GG3325@sunbay.com> <20021022184605.GA85779@xor.obsecurity.org> <20021022172912.B22851@espresso.q9media.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-standards@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Mike Barcroft wrote: > > > This is because we lack the > > > > > > long double fabsl(long double); > > > > > > in -lm and . > > > > OK, thanks for tracking it down. This looks like an important > > omission that should be fixed for 5.0-R. > > 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. I have written compile time compliance validation tests for: 7.12 Mathematics (macros and constants) 7.12.3 Classification macros 7.12.4 Trigonometric functions 7.12.5 Hyperbolic functions 7.12.6 Exponential and logarithmic functions They test that things that are supposed to be defined are defined, and they enforce type checking for defintions that are in scope at the time the code is compiled (assuming you make the compiler gripe). In case someone wants to work on this, I can send you a tar-ball. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-standards" in the body of the message