libm strange errors in newlib 1.9.0!

Cliff Tsai clifftsai@minecard.com.tw
Sun Apr 15 22:38:00 GMT 2001


Hi:
    I've testing libm on my m68k platform using 
about 270 basic test pattern.
    But I found some strange 
error.
 
    1.After  linking and running any 
"float"(xxxf) math funciton,my m68k system is carshed down.
       Do I need any other 
include other than math.h ieeefp.h float.h? Or I may make some 
mistakes?  
 
    2.Linking and running "double" math functions is 
OK.
       But some function will 
fail on some test pattern!
       (These test pattern are 
modified from glib's math 
testsuite)       
 
       (1) asin(0) = 0 
fail.
       (2) asin(-0) = 0 fail.
       (3) exp(-0.0) fail but exp(-0) 
OK.
       (4) pow(0,0) = 1 
,pow(0,-0),pow(-0,-0),pow(-0,-0) all fail.
       (5) fmod(0,3) =0 ,fmod(-0,3)=0 
fail.
       (6) 
nextafter(0,0),nextafter(-0,0),nextafter(0,-0),nextafter(-0,-0) fail.
 
   PS.The same test patterns are all passed under my 
x86 PC.
 
    Thanks!
 
         
  



More information about the Newlib mailing list