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

Reply via email to