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/22229] [sparc32] missing copysignl, fabsl, fmal compat symbols


https://sourceware.org/bugzilla/show_bug.cgi?id=22229

--- 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  32d372d548122b224ec63a520a780d9227094a48 (commit)
      from  72d13ed1bdb3154adce67a74b7d6ec240a6b12a4 (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=32d372d548122b224ec63a520a780d9227094a48

commit 32d372d548122b224ec63a520a780d9227094a48
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Wed Oct 4 16:46:05 2017 +0000

    Restore sparc32 copysignl, fabsl, fmal compat symbols (bug 22229).

    32-bit SPARC libm should have compat symbols for copysignl
    (GLIBC_2.0), fabsl (GLIBC_2.0), fmal (GLIBC_2.1), pointing to the
    double functions; they were present in glibc 2.8, for example, but are
    now missing, probably when optimized SPARC function implementations
    were added without appropriate compat symbol handling.  The same
    applies to copysignl in libc.  This patch restores those compat
    symbols.

    Tested with build-many-glibcs.py for sparcv9-linux-gnu.

        [BZ #22229]
        * sysdeps/sparc/sparc32/fpu/s_copysign.S: Include
        <math_ldbl_opt.h>
        (copysignl): Define as compat symbol at version GLIBC_2_0 for libm
        and libc.
        * sysdeps/sparc/sparc32/fpu/s_fabs.S: Include <math_ldbl_opt.h>.
        (fabsl): Define as compat symbol at version GLIBC_2_0 for libm.
        * sysdeps/sparc/sparc32/fpu/s_fma.c: Include <math_ldbl_opt.h>.
        (fmal): Define as compat symbol at version GLIBC_2_1 for libm.
        * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign.S:
        Include <math_ldbl_opt.h>
        (copysignl): Define as compat symbol at version GLIBC_2_0 for libm
        and libc.
        (compat_symbol): Undefine and redefine.
        * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.S: Include
        <math_ldbl_opt.h>
        (fabsl): Define as compat symbol at version GLIBC_2_0 for libm.
        (compat_symbol): Undefine and redefine.
        * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c
        [HAVE_AS_VIS3_SUPPORT]: Include <math_ldbl_opt.h>.
        [HAVE_AS_VIS3_SUPPORT] (fmal): Define as compat symbol at version
        GLIBC_2_1 for libm.
        * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Add
        GLIBC_2.0 copysignl symbol.
        * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Add
        GLIBC_2.0 copysignl and fabsl and GLIBC_2.1 fmal symbols.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   27 ++++++++++++++++++++
 sysdeps/sparc/sparc32/fpu/s_copysign.S             |    9 ++++++-
 sysdeps/sparc/sparc32/fpu/s_fabs.S                 |    4 +++
 sysdeps/sparc/sparc32/fpu/s_fma.c                  |    4 +++
 .../sparc32/sparcv9/fpu/multiarch/s_copysign.S     |    9 ++++++
 .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.S   |    6 ++++
 .../sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c    |    4 +++
 sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist |    1 +
 sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist |    3 ++
 9 files changed, 66 insertions(+), 1 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]