
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? Doug