On Mon, Apr 03, 2006 at 09:42:49AM -0400, Etienne Chenard wrote:
> > > #include <stdio.h>
> > > #include <stdlib.h>
> > > int main(int argc, char **argv) {
> > >
> > > double d = strtod("25.0", NULL);
> > > printf("25.0 = %10.10f\n",d);
> > > return 0;
> > > }
> > >
> > > I Get:
> > > $ ./test
> > > 25.0 = 0.0000000000
> >
> > Does it go away if you cross-compile with -static?
>
> Yes it work now:
>
> $ ./test
> 25.0 = 25.0000000000
OK. When you compile with -static, it uses the ARM glibc on your x86
box. When you compile without, it uses the glibc on your TS-7250.
The conclusion is that the glibc on your x86 is fine but the glibc on
your TS-7250 is broken.
> I think I will update all the file system on my TS-7250 ...
Exactly.
cheers,
Lennert
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|