This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug math/22561] [DR#471] cacosh (0 + iNaN) should return NaN +/- i pi/2
- From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Wed, 06 Dec 2017 21:36:13 +0000
- Subject: [Bug math/22561] [DR#471] cacosh (0 + iNaN) should return NaN +/- i pi/2
- Auto-submitted: auto-generated
- References: <bug-22561-131@http.sourceware.org/bugzilla/>
https://sourceware.org/bugzilla/show_bug.cgi?id=22561
--- Comment #1 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 5244527da1bfa751492e146d3e6ae128c59bfcc4 (commit)
from d73fac82bedc124f00a39eba703e5a9c53e8028d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=5244527da1bfa751492e146d3e6ae128c59bfcc4
commit 5244527da1bfa751492e146d3e6ae128c59bfcc4
Author: Joseph Myers <joseph@codesourcery.com>
Date: Wed Dec 6 21:35:20 2017 +0000
Make cacosh (0 + iNaN) return NaN + i pi/2 (bug 22561, DR#471).
As per C11 DR#471 (adjusted resolution accepted for C17), cacosh (0 +
iNaN) should return NaN +/- i pi/2, not NaN + iNaN.
This patch fixes the code accordingly. The test has hardcoded the
result with positive sign of the imaginary part (with an associated
comment), since the unspecified sign for a result other than 0 or
infinity isn't currently supported by the test infrastructure.
Tested for x86_64.
[BZ #22561]
* math/s_cacosh_template.c (M_DECL_FUNC (__cacosh)): Use pi/2 for
real part of result for argument 0 + i * NaN.
* math/libm-test-cacosh.inc (cacosh_test_data): Update expected
results for tests of 0 + i * NaN.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 8 ++++++++
math/libm-test-cacosh.inc | 9 +++++++--
math/s_cacosh_template.c | 5 ++++-
3 files changed, 19 insertions(+), 3 deletions(-)
--
You are receiving this mail because:
You are on the CC list for the bug.