> > res=pow((float)base,(float)dim); this is actually not a smart thing. it was cut and paste from libvorbis. pow is a function for doubles. if you i use powf everything works fine. res=pow((double)base,(double)dim) however still gives 1 > the output of 'print/x {int}&res' right after the call to pow(). that means 0x0 if i use double for res (, or 0x3f800000 if i stay with the float example.)
till ps: i am pretty sure that my -O2 is turned off in my world, because that was my first guess as well. However, i will recompile tomorrow ... and hopefully all trouble is gone. At least after using powf i can listen to my music again :-) To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message