There is a post from 2001 that says the high and low bytes of the endptr for the strtod function are reversed.
"strtod returns wrong endptr"
Are they still reversed? It looks like it is. I am using the endptr for error detection and am having a lot of trouble. Could something else be wrong? I installed WinAvr in, I think, December of 2004.