Joseph Myers
01189b083b
Fix i386/x86_64 log* (1) zero sign for -ffinite-math-only (bug 19213).
...
For the -ffinite-math-only versions of various x86_64 and x86 log*
functions, a zero result from log* (1) is returned with incorrect sign
in round-downward mode. This patch fixes this in a similar way to the
previous fixes for the non-*_finite versions of the functions.
Tested for x86_64 and x86 (including an i586 build), together with a
patch that will be applied separately to enable the main libm-test.inc
tests for the finite-math-only functions.
[BZ #19213 ]
* sysdeps/i386/fpu/e_log.S (__log_finite): Ensure +0 is always
returned for argument 1.
* sysdeps/i386/fpu/e_logf.S (__logf_finite): Likewise.
* sysdeps/i386/fpu/e_logl.S (__logl_finite): Likewise.
* sysdeps/i386/i686/fpu/e_logl.S (__logl_finite): Likewise.
* sysdeps/x86_64/fpu/e_log10l.S (__log10l_finite): Likewise.
* sysdeps/x86_64/fpu/e_log2l.S (__log2l_finite): Likewise.
* sysdeps/x86_64/fpu/e_logl.S (__logl_finite): Likewise.
2015-11-05 21:56:31 +00:00
..
2014-07-17 14:31:12 +00:00
2015-11-05 21:56:31 +00:00
2015-10-28 13:29:03 +00:00
2015-08-25 04:34:13 -07:00
2015-10-09 11:42:10 -07:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-11-04 21:34:36 +00:00
2015-10-19 12:04:33 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-08-20 04:29:23 -07:00
2015-10-29 14:43:46 +00:00
2015-10-29 14:43:46 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-10-15 13:48:54 -07:00
2015-08-25 04:34:13 -07:00
2015-08-13 03:41:22 -07:00
2015-01-02 16:29:47 +00:00
2015-10-15 13:48:54 -07:00
2015-01-02 16:29:47 +00:00
2015-10-08 15:59:32 +00:00
2015-10-13 10:36:27 -07:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-08-25 04:34:13 -07:00
2015-08-25 04:34:13 -07:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-08-13 03:41:22 -07:00
2014-05-30 10:50:21 -07:00
2015-10-14 06:00:02 -07:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-10-09 16:03:48 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2013-02-17 21:57:26 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-08-25 08:48:34 -07:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2013-10-30 17:32:08 +10:00
2013-10-30 17:32:08 +10:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2014-06-20 19:50:16 -07:00
2013-09-23 00:52:09 -04:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-08-25 12:38:11 -07:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-08-25 08:51:23 -07:00
2013-03-18 07:39:12 +01:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2013-02-17 21:57:26 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-06-09 14:25:49 +03:00
2012-07-17 11:30:58 +00:00
2015-01-02 16:29:47 +00:00
2014-11-05 15:24:08 +05:30
2014-11-05 15:24:08 +05:30
2014-11-05 15:24:08 +05:30
2015-07-15 15:10:23 +05:30
2013-04-25 19:23:11 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2013-04-25 19:23:11 +00:00
2013-04-25 19:23:11 +00:00
2013-04-25 19:23:11 +00:00
2015-07-07 06:09:29 -07:00
2013-04-25 19:23:11 +00:00
2015-07-07 06:09:29 -07:00
2013-04-25 19:23:11 +00:00
2015-07-07 06:09:29 -07:00
2015-07-07 06:09:29 -07:00
2013-04-25 19:23:11 +00:00
2015-07-07 06:09:29 -07:00
2015-01-02 16:29:47 +00:00
2015-07-07 06:09:29 -07:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-08-19 05:37:01 -07:00
2015-08-19 05:37:01 -07:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00
2015-06-09 21:07:30 +00:00
2015-01-02 16:29:47 +00:00
2015-01-02 16:29:47 +00:00