From owner-freebsd-standards@FreeBSD.ORG Thu May 30 17:13:49 2013 Return-Path: Delivered-To: freebsd-standards@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id BB96DAFF; Thu, 30 May 2013 17:13:49 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.95.76.21]) by mx1.freebsd.org (Postfix) with ESMTP id 8442A78E; Thu, 30 May 2013 17:13:49 +0000 (UTC) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.6/8.14.6) with ESMTP id r4UHDm7M067303; Thu, 30 May 2013 10:13:48 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.6/8.14.6/Submit) id r4UHDmUZ067302; Thu, 30 May 2013 10:13:48 -0700 (PDT) (envelope-from sgk) Date: Thu, 30 May 2013 10:13:48 -0700 From: Steve Kargl To: Pedro Giffuni Subject: Re: standards/175811: libstdc++ needs complex support in order use C99 Message-ID: <20130530171348.GA67170@troutmask.apl.washington.edu> References: <201302040328.r143SUd3039504@freefall.freebsd.org> <510F306A.6090009@missouri.edu> <20130530064635.GA91597@zim.MIT.EDU> <51A77324.2070702@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <51A77324.2070702@FreeBSD.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Stephen Montgomery-Smith , David Schultz , freebsd-numerics@freebsd.org, freebsd-standards@freebsd.org X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 May 2013 17:13:49 -0000 On Thu, May 30, 2013 at 10:41:24AM -0500, Pedro Giffuni wrote: > > I may be wrong but with long double support people that > need erfcl() and tgamma() can get them from boost. > The problem is therefore not implementing everything but > getting enough to turn on the features supported by > libstdc++ and boost. > Of course, you're wrong. :-) :-) <-- Note smileys. C99 defines many long double functions. Anyone wanting to use C and libm, and not C++ and boost, will need quality implementations of these functions. Of course, the lack of any actual C99 compiler tends to dampen this argument. What I find appalling is reading "people are tired of the situation with libm, so I'm going to commit some atrocious hack". The proper response should be "so I'm going to help implement and test the missing functionality". It's unfortunate that only a few individuals are working to fix libm, but such is life. -- Steve