This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug math/22561] [DR#471] cacosh (0 + iNaN) should return NaN +/- i pi/2


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]