I just came across this trying to convert a serial input to double using atof
Am keen to get a fix, so registering my interest

Output
/cygdrive/d/apps/arduino-0007/tools/avr/bin/../lib/gcc/avr/4.0.2/../../../../avr/lib/avr5/libc.a(floatsisf.o): In function `__floatunssisf':
../../../libm/fplib/floatsisf.S:65: multiple definition of `__floatsisf'
/cygdrive/d/apps/arduino-0007/tools/avr/bin/../lib/gcc/avr/4.0.2/avr5/libgcc.a(_si_to_sf.o):/home/hbarragan/t/gcc/gcc/fp-bit.c:1334: first defined here
/cygdrive/d/apps/arduino-0007/tools/avr/bin/../lib/gcc/avr/4.0.2/../../../../avr/lib/avr5/libc.a(fixsfsi.o): In function `__fixsfsi':
../../../libm/fplib/fixsfsi.S:57: multiple definition of `__fixsfsi'
/cygdrive/d/apps/arduino-0007/tools/avr/bin/../lib/gcc/avr/4.0.2/avr5/libgcc.a(_sf_to_si.o):/home/hbarragan/t/gcc/gcc/fp-bit.c:1404: first defined here