diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2009-11-26 15:58:02 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2009-11-26 15:58:02 +0000 |
commit | 6511c05b1dff9e06525d6be912f9ae33ff6f6388 (patch) | |
tree | 564fff8f642fcdf2853fcb59af58ee388669cb31 /strtofr.c | |
parent | 327b85b2f56b706cd07e80c20eb8d9e13afdc809 (diff) | |
download | mpfr-6511c05b1dff9e06525d6be912f9ae33ff6f6388.tar.gz |
[strtofr.c] removed patch for old FreeBsd/Alpha bug
(http://www.freebsd.org/cgi/query-pr.cgi?pr=72024)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6595 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'strtofr.c')
-rw-r--r-- | strtofr.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -561,11 +561,12 @@ parsed_string_to_mpfr (mpfr_t x, struct parsed_string *pstr, mpfr_rnd_t rnd) MPFR_EXP_MIN, MPFR_EXP_MAX, goto overflow, goto underflow); /* On some FreeBsd/Alpha, LONG_MIN/1 produced an exception - so we check for this before doing the division. - http://www.freebsd.org/cgi/query-pr.cgi?pr=72024 */ - if (tmp > 0 && pow2 != 1 && MPFR_EXP_MAX/pow2 <= tmp) + so we used to check for this before doing the division. + Since this bug is closed now (Nov 26, 2009), we remove + that check (http://www.freebsd.org/cgi/query-pr.cgi?pr=72024) */ + if (tmp > 0 && MPFR_EXP_MAX / pow2 <= tmp) goto overflow; - else if (tmp < 0 && pow2 != 1 && MPFR_EXP_MIN/pow2 >= tmp) + else if (tmp < 0 && MPFR_EXP_MIN / pow2 >= tmp) goto underflow; tmp *= pow2; MPFR_SADD_OVERFLOW (tmp, tmp, pstr->exp_bin, |