Re: Q: fp problems with glibc on debian arm
On Mon, Jun 11, 2001 at 09:44:04AM +0200, Tilman Schoop wrote:
> I have installed a debian ARM distribution (2.2 potato)
> on my arm sa1100 board.
> Seems to run as far. But I have a problem with the glibc
> which is included in the distribution.
> The function atof does not work!
> A small test program containing the following lines:
> value = atof("1.0");
> printf("atof: str \"1.0\" --> value %f\n", value);
> value = atof("-1.0");
> printf("atof: str \"-1.0\" --> value %f\n", value);
> atof: str "1.0" --> value -1.998966
> atof: str "-1.0" --> value -1.998966
> instead of:
> atof: str "1.0" --> value 1.000000
> atof: str "-1.0" --> value -1.000000
> Does anyone know what is wrong here? Is there a configuration
> fault in my system? or do I have to recompile the glibc and
> substitute the one of the distribution?
You probably didn't include stdlib.h and forgot to compile with the
-Wall compiler flag so gcc didn't warn about implicit function
declarations. I can get the same strange behaviour on an ix86 system
when I don't include stdlib.h.
J.A.K. (Erik) Mouw, Information and Communication Theory Group, Department
of Electrical Engineering, Faculty of Information Technology and Systems,
Delft University of Technology, PO BOX 5031, 2600 GA Delft, The Netherlands
Phone: +31-15-2783635 Fax: +31-15-2781843 Email: J.A.K.Mouw@its.tudelft.nl