Hi Kaveh,

Kaveh R. GHAZI wrote:

I've never had access to solaris 11, and my earlier access to solaris 10
(where these tests worked) is gone, would you please tell me why these
tests fail?

Which of the if clauses in c99-math.h is aborting and which of the
solaris_math_* fixincludes are successfully applied to iso/math_c99.h?

Hm, there is no iso/math_c99.h and I guess the reason is here:

From the /usr/include/iso/math_c99.h

#pragma ident   "@(#)math_c99.h 1.12    07/01/21 SMI"

From the fixincl.x:

tSCC zSolaris_Math_1Select0[] =
       "@\\(#\\)math_c99.h[ \t]+1.[0-9]+[ \t]+[0-9/]+ SMI";

From my quick view I'd say we do not match the 1.12, we're only able to handle 1.0-9 right?

I'll see if I'm wrong.

And for the failing part for example:
c99-math-double-1.c:18
        nan = nan(0x8000000000000)
        inf = 0
        huge = 0
        norm1 = 2.2250738585072014e-308
        norm2 = 1
        norm3 = 1.7976931348623157e+308
        sub = 1.1125369292536007e-308
        zero = 0

etc.

But I think we need to fix the fixincl, don't we?

Andreas



Reply via email to