Hi Jeremy,
-- it's unarguably a glibc issue: if exp() is fast and expf() is
slow, why doesn't glibc implement expf() by calling exp()? (yes, there
can be other issues like rounding or so, but they can also be dealt
with separately)
-- a similar bug was already reported a year and a half ago, and no
activity was recorded on that front (http://sources.redhat.com/bugzilla/show_bug.cgi?id=5997
); overall, the math lib from glibc can be buggy and slow (and its
development is not exactly proceeding at a steady pace) but political
reasons prevent GCC to include its own math lib
-- there is a GNU Fortran mailing-list where Fortran-related issues
are welcome
Regards,
FX