On Fri, Apr 17, 2009 at 03:21:07AM +, Debian Bug Tracking System wrote:
> Try this:
>
> (gdb) p ((double (*)(double))asin) (1.0)
> $4 = 1.5707963267948966
>
> Or, if you have libc6-dbg installed, this:
>
> (gdb) p __asin (1.0)
> $5 = 1.5707963267948966
>
> The C library does not contain deb
Package: gdb
Version: 6.8-3
Severity: normal
Calls to asin from inside gdb produce incorrect values.
Testcase:
#include
#include
int main() {
printf("asin(1.0) = %f\n", asin(1.0));
return 0;
}
Test program correctly prints 1.570796, but "p asin(1.0)" from within gdb
prints 0.
-- System
2 matches
Mail list logo