Index: floatundidf_ieee754.c =================================================================== RCS file: /cvsroot/src/lib/libc/quad/floatundidf_ieee754.c,v retrieving revision 1.1 diff -u -r1.1 floatundidf_ieee754.c --- floatundidf_ieee754.c 24 Aug 2013 00:51:48 -0000 1.1 +++ floatundidf_ieee754.c 30 Sep 2013 18:26:28 -0000 @@ -52,13 +52,9 @@ if (x == 0) return 0.0; - if (x == 1) - return 1.0; u_int l = __builtin_clzll(x); x <<= (l + 1); /* clear implicit bit */ - if (x == 0) - return 0x1.0p31; x >>= 64 - (DBL_FRACHBITS + DBL_FRACLBITS); union uu u = { .uq = x }; ux.dblu_frach = u.ul[H];