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 dynamic-link/17153] Shared libraries built with multiple tocs resolve plt to local function entry


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

--- Comment #3 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, ibm/2.19/master has been updated
       via  fa7cc069f4eb29c00ec3a833d73ec4a473b11c8a (commit)
       via  3c640c4acb9bc2c2cc7fa77d5ce1254953761dc1 (commit)
       via  957afa3407c426969eaaa348981b9648d5191ae2 (commit)
       via  8d9513a103bdd202ffa4884bdedc2c3c0dbab210 (commit)
       via  b00ec143897f076ecbcedc7369b4b74e0c7f6d14 (commit)
       via  565e3d6c8230affd7089bf5ebfcebbf72f32a27c (commit)
       via  6fae3527af330c32399e3a4cdfac3958fc440eb8 (commit)
       via  5d55f9b05ecb85b7a543f641829479cfb081f380 (commit)
       via  dde00e9914370ddd90c9bbc4f3f0e455efae4b47 (commit)
       via  9841a0850ed3be4310ec6b49c3349e39a6f0f481 (commit)
       via  ded8852b37f673b8e66163b44f70504dc5af0985 (commit)
       via  7e986751f5c05f3363c01c717972f87a681da0d0 (commit)
      from  2289a56644fc05786e2d5637c76d47afea7d38b9 (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=fa7cc069f4eb29c00ec3a833d73ec4a473b11c8a

commit fa7cc069f4eb29c00ec3a833d73ec4a473b11c8a
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Tue Jul 29 13:56:44 2014 -0500

    PowerPC: Fix gprof entry point for LE

    This patch fixes the ELFv2 gprof entry point since the ABI
    does not define function descriptors.  It fixes BZ#17213.

    This is a backport of a53fbd8e6cd2f69bdfa3431d616a5f332aea6664.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=3c640c4acb9bc2c2cc7fa77d5ce1254953761dc1

commit 3c640c4acb9bc2c2cc7fa77d5ce1254953761dc1
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jul 14 21:14:50 2014 +0930

    Correct DT_PPC64_NUM

        [BZ #17153]
        * elf/elf.h (DT_PPC64_NUM): Correct value.
        * NEWS: Add to fixed bug list.

    This is a backport of f6c44d475104e931bab2b4ffa499961088de673c.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=957afa3407c426969eaaa348981b9648d5191ae2

commit 957afa3407c426969eaaa348981b9648d5191ae2
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Tue Jul 8 08:54:09 2014 -0500

    PowerPC: Cleanup powerpc memmove

    Now that MEMCPY_OK_FOR_FWD_MEMMOVE should be define on memcopy.h there
    is no need to specialized powerpc memmove implementation.  This patch
    moves the define set to powerpc memcopy and cleanup its definition on
    powerpc code.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=8d9513a103bdd202ffa4884bdedc2c3c0dbab210

commit 8d9513a103bdd202ffa4884bdedc2c3c0dbab210
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Tue Jul 8 08:49:54 2014 -0500

    PowerPC: Fix compiler warnings

    This patch fixes some compiler due trailing data in #undef directives
    and due missing prototypes.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b00ec143897f076ecbcedc7369b4b74e0c7f6d14

commit b00ec143897f076ecbcedc7369b4b74e0c7f6d14
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Tue Jul 8 08:35:44 2014 -0500

    PowerPC: Add ifunc tests for memmove

    This patch add the missing ifunc tests definition for memmove ppc32
    optimization patch (commit 07aedd7).

    This is a backport of 91f4b564bd7bedcd93e7047cad570ce292d6330b.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=565e3d6c8230affd7089bf5ebfcebbf72f32a27c

commit 565e3d6c8230affd7089bf5ebfcebbf72f32a27c
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Wed Jun 25 11:54:31 2014 -0500

    PowerPC: Align power7 memcpy using VSX to quadword

    This patch changes power7 memcpy to use VSX instructions only when
    memory is aligned to quardword.  It is to avoid unaligned kernel traps
    on non-cacheable memory (for instance, memory-mapped I/O).

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=6fae3527af330c32399e3a4cdfac3958fc440eb8

commit 6fae3527af330c32399e3a4cdfac3958fc440eb8
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Tue Jun 24 08:47:52 2014 -0500

    PowerPC: optimized memmove for POWER7/PPC32

    This patch adds a optimized memmove for power7 by using the optimized
    power7 memcpy for forward copying.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=5d55f9b05ecb85b7a543f641829479cfb081f380

commit 5d55f9b05ecb85b7a543f641829479cfb081f380
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Fri Jun 20 12:55:16 2014 -0500

    PowerPC: optimized memmove for POWER7/PPC64

    This patch adds an optimized memmove optimization for POWER7/powerpc64.
    Basically the idea is to use the memcpy for POWER7 on non-overlapped
    memory regions and a optimized backward memcpy for memory regions
    that overlap (similar to the idea of string/memmove.c).

    The backward memcpy algorithm used is similar the one use for memcpy for
    POWER7, with adjustments done for alignment.  The difference is memory
    is always aligned to 16 bytes before using VSX/altivec instructions.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=dde00e9914370ddd90c9bbc4f3f0e455efae4b47

commit dde00e9914370ddd90c9bbc4f3f0e455efae4b47
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Tue Jun 24 06:42:31 2014 -0500

    PowerPC: memmove default implementation cleanup

    This patch removes the powerpc specific logic in memmove and instead
    include default implementation with MEMCPY_OK_FOR_FWD_MEMMOVE defined.
    This lead in a increase performance, since the constraints to use
    memcpy in powerpc code are too restrictive and memcpy can be used for
    any forward memmove.

    This is a backport of d6f68bbef4427850c2901728a1d13efc0e687297.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=9841a0850ed3be4310ec6b49c3349e39a6f0f481

commit 9841a0850ed3be4310ec6b49c3349e39a6f0f481
Author: Vidya Ranganathan <vidya@linux.vnet.ibm.com>
Date:   Wed Jun 11 22:21:20 2014 -0500

    PowerPC: strcat optimization for PPC64/POWER7

    This patch adds an ifunc power7 strcat symbol that uses the logic on
    sysdeps/powerpc/strcat.c but call power7 strlen/strcpy symbols instead
    of default ones.

    This is a backport of bc8ea38590070604006399e42469087e943fc8ec.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ded8852b37f673b8e66163b44f70504dc5af0985

commit ded8852b37f673b8e66163b44f70504dc5af0985
Author: Adhemerval Zanella <azanella@linux.vnet.ibm.com>
Date:   Mon Jun 23 09:38:47 2014 -0500

    PowerPC: sync hwcap.h capabilities

    Linux commit dd58a092c4202f2bd490adab7285b3ff77f8e467 added the
    PPC_FEATURE2_VEC_CRYPTO auvx capability to indicate whether to
    hardware supports vector crypto hardware instructions.  This patch
    adds its definition to powerpc hwcap bits.

    This is a backport of db22400947e1c82153e5270d23fed53fc1e3a659.

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=7e986751f5c05f3363c01c717972f87a681da0d0

commit 7e986751f5c05f3363c01c717972f87a681da0d0
Author: Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
Date:   Tue Jun 17 08:46:25 2014 -0500

    PowerPC: Fix nearbyintl failure for few inputs

    This patch fixes few failures in nearbyintl() where the fraction part is
    close to 0.5.i  The new tests added report few extra failures in
    nearbyint_downward and nearbyint_towardzero which is a known issue.

    Fixes #17031.

    This is a backport of 754c5a08aacb44895d1ab97c553ce424eb43f761.

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

Summary of changes:
 ChangeLog                                          |   98 +++
 NEWS                                               |    3 +-
 elf/elf.h                                          |    2 +-
 math/libm-test.inc                                 |    8 +
 string/bcopy.c                                     |    2 +-
 sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c         |    5 +
 sysdeps/powerpc/bits/hwcap.h                       |    2 +
 sysdeps/powerpc/memmove.c                          |  118 ---
 sysdeps/powerpc/powerpc32/power4/memcopy.h         |    4 +
 .../powerpc/powerpc32/power4/multiarch/Makefile    |    2 +-
 .../powerpc32/power4/multiarch/ifunc-impl-list.c   |    6 +
 .../powerpc32/power4/multiarch/memmove-power7.c    |   30 +
 .../powerpc32/power4/multiarch/memmove-ppc.c       |   33 +
 .../powerpc/powerpc32/power4/multiarch/memmove.c   |   34 +
 .../powerpc32/power4/multiarch/strcasecmp-power7.S |    2 +-
 .../power4/multiarch/strcasecmp_l-power7.S         |    2 +-
 sysdeps/powerpc/powerpc32/power7/memcpy.S          |    4 +-
 sysdeps/powerpc/powerpc64/entry.h                  |    2 +
 sysdeps/powerpc/powerpc64/multiarch/Makefile       |    4 +-
 sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c  |   25 +
 sysdeps/powerpc/powerpc64/multiarch/bcopy.c        |   29 +
 .../powerpc/powerpc64/multiarch/ifunc-impl-list.c  |   21 +
 .../powerpc/powerpc64/multiarch/memmove-power7.S   |   43 +
 .../powerpc/powerpc64/multiarch/memmove-ppc64.c    |   28 +
 sysdeps/powerpc/powerpc64/multiarch/memmove.c      |   45 ++
 .../powerpc/powerpc64/multiarch/strcat-power7.c    |   30 +
 sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c |   29 +
 sysdeps/powerpc/powerpc64/multiarch/strcat.c       |   31 +
 sysdeps/powerpc/powerpc64/power7/bcopy.c           |    1 +
 sysdeps/powerpc/powerpc64/power7/memcpy.S          |   22 +-
 sysdeps/powerpc/powerpc64/power7/memmove.S         |  831 ++++++++++++++++++++
 sysdeps/powerpc/strcat.c                           |    9 +-
 32 files changed, 1357 insertions(+), 148 deletions(-)
 delete mode 100644 sysdeps/powerpc/memmove.c
 create mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/memmove-power7.c
 create mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/memmove-ppc.c
 create mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/memmove.c
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/bcopy.c
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memmove-ppc64.c
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memmove.c
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcat-power7.c
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c
 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcat.c
 create mode 100644 sysdeps/powerpc/powerpc64/power7/bcopy.c
 create mode 100644 sysdeps/powerpc/powerpc64/power7/memmove.S

-- 
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]