This bug is interesting.  At least the following testcase does not crash
on kfreebsd-i386 with eglibc/2.18-5
> #include <stdlib.h>
> 
> int main() {
>         return strtod("te^qComp", NULL);
> }
Regards,
-- 
Steven Chamberlain
steven at pyro.eu.org