Hi,

I have a toolchain built with:

Crossdev -binutils 2.16.91.0.6 -gcc 3.4.6-r2 -kernel 2.6.16.20 -libc 0.9.28
-t arm-softfloat-linux-uclibc

I am using a portage snapshot  20060703.

I have found that on the target system - if I invoke std::cos (therefore
calling the implementation in libstdc++) - this will hang the calling
thread. If I call ::cos (from uclibc.so) this runs fine.

Looking at the code for libstdc++ it seems it has no cos implementation of
it's own but rather relies on the compilers built in implementation - by
calling __builtin_cos. It therefore appears that the compiler is generating
a broken implementation of this method for my target?

I have done much searching and as yet not found anyone encountering similar
issues. I wonder if anyone has come across such a problem or may have any
pointers for finding a resolution?

Thanks
Ryan

Reply via email to