Hi Maarten
>
> IIRC the __fs floating point support routines are all
> reentrant these days. How did you declare the function?
Thanks for the answer. I found the solution but I have to admit that I am too 
silly to know if it is my fault or sdcc's.

The solution is either to change the definition of __fsadd in float.h from
float __fsadd (float, float)
to
float __fsadd (float, float) __reentrant;

Why isn't __reentrant there in the first place ?

I tried first by compiling with the --float-reent option but without success.

Cheers
Gudjon


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to