From owner-freebsd-current Sat Dec 14 08:05:55 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id IAA10812 for current-outgoing; Sat, 14 Dec 1996 08:05:55 -0800 (PST) Received: from fallout.campusview.indiana.edu (fallout.campusview.indiana.edu [149.159.1.1]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id IAA10794 for ; Sat, 14 Dec 1996 08:05:52 -0800 (PST) Received: from localhost (jfieber@localhost) by fallout.campusview.indiana.edu (8.7.6/8.7.3) with SMTP id LAA14886; Sat, 14 Dec 1996 11:05:43 -0500 (EST) Date: Sat, 14 Dec 1996 11:05:42 -0500 (EST) From: John Fieber Reply-To: John Fieber To: Bruce Evans cc: current@FreeBSD.org, dmaddox@scsn.net Subject: Re: Something broken in libm In-Reply-To: <199612141125.WAA02738@godzilla.zeta.org.au> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-current@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk On Sat, 14 Dec 1996, Bruce Evans wrote: > Try this fix. __ieee754_pow() only uses two functions that change > when HAVE_FPU is defined, __ieee754_sqrt() and scalbn(). > __iee754_sqrt() is to simple to be be broken, but scalbn() left > garbage on the FPU stack. ... > It's surprising that this problem hasn't been noticed before. Hm... According to my mail archives, I started a discussion about povray crashing when linked with msun near the end of May 1994. At that time, no answer was found. I'll try this patch now. :) -john