As this is not a bug, I am closing this bug report.
But there is still a problem ...
#define _ISOC99_SOURCE
#include <stdlib.h>
#include <stdio.h>
int
main ()
{
printf ("%Lf\n", strtold ("1", NULL));
return 0;
}
dave@gsyprf11:~/gcc_test$ gcc -o ld1 -Wall ld1.c
dave@gsyprf11:~/gcc_test$ ./ld1
1.937500
This is with
dave@gsyprf11:~/gcc-4.2/objdir$ dpkg -l libc6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii libc6 2.3.5-8 GNU C Library: Shared libraries and Timezone
With an updated glibc from Carlos O'Donell,
dave@hiauly6:~/gcc_test$ dpkg -l libc6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii libc6 2.3.5-8.1 GNU C Library: Shared libraries and Timezone