https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48511
Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |fxcoudert at gcc dot gnu.org Resolution|--- |WONTFIX --- Comment #14 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> --- Seeing the PR track, it seems both Janne and Jerry are against reimplementing Steele-White. I am too: unless we can show very good features or speed improvement, we'd best do exactly what we do now, i.e. use the system's libc (and possibly libquadmath). So I am closing this PR as WONTFIX. In any case, if we wanted to have faster floating-point I/O, we should move to something more modern than Steele-White. The current "state of the art" (as implemented in new language runtimes, such as Julia, rust, modern javascript, etc.) is to combine grisu3 (http://www.cs.tufts.edu/~nr/cs257/archive/florian-loitsch/printf.pdf) with dragon4 (Steele-White) as a fall-back for the cases where grisu3 doesn't round exactly.