http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48602
--- Comment #8 from Thomas Henlich <thenlich at users dot sourceforge.net> 2011-04-16 06:42:52 UTC --- (In reply to comment #7) > - if ((m > 0.0 && m < 0.1 - 0.05 * rexp_d) || (rexp_d * (m + 0.5) >= 1.0) ||\ > + if ((m > 0.0 && m < 0.1 - r * rexp_d) || (rexp_d * (m + r) >= 1.0) ||\ This can't be right, replacing 0.05 with r. It must be r / 10 or 0.1 * r. m < 0.1 - 0.1 * r * rexp_d m < 0.1 * (1.0 - r * rexp_d)