
At 3:41 PM -0500 9/6/05, Doug Gregor wrote:
On Sep 5, 2005, at 12:11 PM, Daryle Walker wrote:
On 9/3/05 1:00 PM, "Douglas Gregor" <dgregor@cs.indiana.edu> wrote:
Boost regression test failures ------------------------------ Report time: 2005-09-03T05:00:17Z [SNIP] Detailed report: http://engineering.meta-comm.com/boost-regression/CVS-HEAD/developer/ issues.ht ml [SNIP] |math| octonion_test: gcc-4_0-darwin gcc-4_0-darwin quaternion_test: gcc-4_0-darwin gcc-4_0-darwin special_functions_test: gcc-4_0-darwin gcc-4_0-darwin [TRUNCATE]
It looks like some code isn't handling the improved "long double" type very well.... (With Mac OS X Tiger 10.4 and GCC 4, the "long double" type is finally distinct and bigger than "double". The pre-Tiger warnings about not using "long double" are obviously removed. But it looks like the "double" version of "exp" is being used. Taking a quick look at a system "math.h"... I'm not sure there is a "long double" overload of "exp", just "expl".)
Sounds like we need to do some specializing for Tiger's GCC 4.0. Would you submit a patch to fix these problems?
in <cmath>, rather than <math.h>, there is: long double exp(long double __x); -- -- Marshall Marshall Clow Idio Software <mailto:marshall@idio.com> It is by caffeine alone I set my mind in motion. It is by the beans of Java that thoughts acquire speed, the hands acquire shaking, the shaking becomes a warning. It is by caffeine alone I set my mind in motion.