------- Comment #5 from jvdelisle at gcc dot gnu dot org 2007-08-10 03:00 ------- write_float uses isfinite (n) and isnan (n) to determine if "Infinite" or "NaN" is emitted and in that case exits before calling output_float. So if execution is reaching output_float, one or both of the aforementioned functions is probably broken or configured incorrectly.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26252