S390: Get rid of linknamespace failures for string functions.
[platform/upstream/glibc.git] / ChangeLog
index 3fa5e3b..15e004f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,109 @@
+2015-01-16  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       [BZ #17848]
+       * sysdeps/s390/s390-32/memcmp.S
+       (memcmp_g5): Rename to __memcmp_g5.
+       * sysdeps/s390/s390-32/memcpy.S
+       (memcpy_g5): Rename to __memcpy_g5.
+       Jump to __memcpy_mvcle instead of memcpy_mvcle.
+       (memcpy_mvcle) Rename to __memcpy_mvcle.
+       * sysdeps/s390/s390-32/memset.S
+       (memset_g5): Rename to __memset_g5.
+       * sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
+       (IFUNC_RESOLVE): Prefix ifunc-resolve function
+       and use prefixed functions.
+       * sysdeps/s390/s390-32/multiarch/memcmp.S
+       (memcmp_z196): Rename to __memcmp_z196.
+       (memcmp_z10): Rename to __memcmp_z10.
+       (memcmp): Set alias to __memcmp_g5.
+       (bcmp): Set alias to __memcmp_g5.
+       * sysdeps/s390/s390-32/multiarch/memcpy.S
+       (memcpy_z196): Rename to __memcpy_z196.
+       Jump to __memcpy_mvcle instead of memcpy_mvcle.
+       (memcpy_z10): Rename to __memcpy_z10.
+       Jump to __memcpy_mvcle instead of memcpy_mvcle.
+       (memcpy): Set alias to __memcpy_g5.
+       * sysdeps/s390/s390-32/multiarch/memset.S
+       (memset_z196): Rename to __memset_z196.
+       Jump to __memset_mvcle instead of memset_mvcle.
+       (memset_z10): Rename to __memset_z10.
+       Jump to __memset_mvcle instead of memset_mvcle.
+       (memset_mvcle) Rename to __memset_mvcle.
+       (memset): Set alias to __memset_g5.
+       * sysdeps/s390/s390-64/memcmp.S
+       (memcmp_z900): Rename to __memcmp_z900.
+       * sysdeps/s390/s390-64/memcpy.S
+       (memcpy_z900): Rename to __memcpy_z900.
+       Jump to __memcpy_mvcle instead of memcpy_mvcle.
+       (memcpy_mvcle) Rename to __memcpy_mvcle.
+       * sysdeps/s390/s390-64/memset.S
+       (memset_z900): Rename to __memset_z900.
+       * sysdeps/s390/s390-64/multiarch/ifunc-resolve.c
+       (IFUNC_RESOLVE): Prefix ifunc-resolve function
+       and use prefixed functions.
+       * sysdeps/s390/s390-64/multiarch/memcmp.S
+       (memcmp_z196): Rename to __memcmp_z196.
+       (memcmp_z10): Rename to __memcmp_z10.
+       (memcmp): Set alias to __memcmp_z900.
+       (bcmp): Set alias to __memcmp_z900.
+       * sysdeps/s390/s390-64/multiarch/memcpy.S
+       (memcpy_z196): Rename to __memcpy_z196.
+       Jump to __memcpy_mvcle instead of memcpy_mvcle.
+       (memcpy_z10): Rename to __memcpy_z10.
+       Jump to __memcpy_mvcle instead of memcpy_mvcle.
+       (memcpy): Set alias to __memcpy_z900.
+       * sysdeps/s390/s390-64/multiarch/memset.S
+       (memset_z196): Rename to __memset_z196.
+       Jump to __memset_mvcle instead of memset_mvcle.
+       (memset_z10): Rename to __memset_z10.
+       Jump to __memset_mvcle instead of memset_mvcle.
+       (memset_mvcle) Rename to __memset_mvcle.
+       (memset): Set alias to __memset_z900.
+
+2015-01-14  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #17748]
+       * sysdeps/powerpc/nofpu/feholdexcpt.c (__feholdexcept): Call
+       __fesetenv instead of fesetenv.
+
+2015-01-14  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/s390/dl-tls.h [IS_IN (rtld)]: Define __tls_get_addr
+       macro.
+
+2015-01-13  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power7/memcmp.S (memcmp): Fix performance
+       regression on LE.
+
+       * sysdeps/powerpc/powerpc64/multiarch/strncmp-power8.S: New file.
+       * sysdeps/powerpc/powerpc64/power8/strncmp.S: New file.
+       * sysdeps/powerpc/powerpc64/multiarch/Makefile [sysdep_routines]: Add
+       strncmp-power8 object.
+       * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Add __strncmp_power8 implementation.
+       * sysdeps/powerpc/powerpc64/multiarch/strncmp.c (strncmp): Likewise.
+       * NEWS: Update.
+
+2015-01-13  Rajalakshmi Srinivasaraghavan  <raji@linux.vnet.ibm.com>
+           Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power7/strcmp.S (strcmp): Optimize
+       trailing byte check.
+
+2015-01-13  David S. Miller  <davem@davemloft.net>
+
+       * include/signal.h (__sigreturn): Guard with __USE_MISC.
+
+2015-01-13  Roland McGrath  <roland@hack.frob.com>
+
+       * login/logout.c (logout): Use memset rather than bzero.
+       * nis/nss_compat/compat-pwd.c (getpwent_next_file): Likewise.
+       * nis/nss_compat/compat-spwd.c (getspent_next_file): Likewise.
+       * resolv/gethnamaddr.c (gethostbyaddr): Use memcmp rather than bcmp.
+       (_gethtbyaddr): Likewise.
+       * locale/programs/simple-hash.c (bcopy): Macro removed.
+
 2015-01-13  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 
        * sysdeps/powerpc/powerpc64/multiarch/Makefile [sysdep_routines]: