]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Merge branch release/2.22/master into ibm/2.22/master
authorTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Fri, 14 Oct 2016 20:01:21 +0000 (17:01 -0300)
committerTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Fri, 14 Oct 2016 20:01:21 +0000 (17:01 -0300)
1  2 
ChangeLog

diff --cc ChangeLog
index f465ffae98948fe0136f613f1754bda6cf6722a7,c5389fa56c0930c69e84d821489e811662e2de16..510d90f2ff3ce87bb0715eeb48a7bd1db665e309
+++ b/ChangeLog
+ 2016-10-14  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
+       * sysdeps/powerpc/bits/hwcap.h: Add PPC_FEATURE2_HTM_NOSC.
+       * sysdeps/powerpc/dl-procinfo.c:
+       (_dl_powerpc_cap_flags): Added descriptor for this hwcap
+       feature so it shows when LD_SHOW_AUXV=1.
+ 2016-10-14  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
+       * sysdeps/powerpc/dl-procinfo.c:
+       (_dl_powerpc_cap_flags): Added missing strings for some
+       hwcap features.
+       * sysdeps/powerpc/dl-procinfo.h: Updated hwcap bit count.
+ 2016-10-13  H.J. Lu <hjl.tools@gmail.com>
+       [BZ #20384]
+       * sysdeps/x86_64/fpu/Makefile (extra-test-objs): Add
+       test-double-libmvec-sincos-avx-main.o,
+       test-double-libmvec-sincos-avx2-main.o,
+       test-double-libmvec-sincos-main.o,
+       test-float-libmvec-sincosf-avx-main.o,
+       test-float-libmvec-sincosf-avx2-main.o and
+       test-float-libmvec-sincosf-main.o.
+       test-float-libmvec-sincosf-avx512-main.o.
+       ($(objpfx)test-double-libmvec-sincos): Also link with
+       $(objpfx)test-double-libmvec-sincos-main.o.
+       ($(objpfx)test-double-libmvec-sincos-avx): Also link with
+       $(objpfx)test-double-libmvec-sincos-avx-main.o.
+       ($(objpfx)test-double-libmvec-sincos-avx2): Also link with
+       $(objpfx)test-double-libmvec-sincos-avx2-main.o.
+       ($(objpfx)test-float-libmvec-sincosf): Also link with
+       $(objpfx)test-float-libmvec-sincosf-main.o.
+       ($(objpfx)test-float-libmvec-sincosf-avx): Also link with
+       $(objpfx)test-float-libmvec-sincosf-avx2-main.o.
+       [$(config-cflags-avx512) == yes] (extra-test-objs): Add
+       test-double-libmvec-sincos-avx512-main.o and
+       ($(objpfx)test-double-libmvec-sincos-avx512): Also link with
+       $(objpfx)test-double-libmvec-sincos-avx512-main.o.
+       ($(objpfx)test-float-libmvec-sincosf-avx512): Also link with
+       $(objpfx)test-float-libmvec-sincosf-avx512-main.o.
+       (CFLAGS-test-double-libmvec-sincos.c): Removed.
+       (CFLAGS-test-float-libmvec-sincosf.c): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-main.c): New.
+       (CFLAGS-test-double-libmvec-sincos-avx-main.c): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-avx2-main.c): Likewise.
+       (CFLAGS-test-float-libmvec-sincosf-main.c): Likewise.
+       (CFLAGS-test-float-libmvec-sincosf-avx-main.c): Likewise.
+       (CFLAGS-test-float-libmvec-sincosf-avx2-main.c): Likewise.
+       (CFLAGS-test-float-libmvec-sincosf-avx512-main.c): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-avx.c): Set to -DREQUIRE_AVX.
+       (CFLAGS-test-float-libmvec-sincosf-avx.c ): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-avx2.c): Set to
+       -DREQUIRE_AVX2.
+       (CFLAGS-test-float-libmvec-sincosf-avx2.c ): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-avx512.c): Set to
+       -DREQUIRE_AVX512F.
+       (CFLAGS-test-float-libmvec-sincosf-avx512.c): Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Rewritten.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c: New
+       file.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c:
+       Likewise.
+ 2016-10-13  Andrew Senkevich  <andrew.senkevich@intel.com>
+       [BZ #20024]
+       * sysdeps/x86/fpu/test-math-vector-sincos.h: New.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S: Fixed ABI
+       of this implementation of vector function.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_d_sincos2_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_d_sincos4_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_d_sincos8_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_s_sincosf16_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_s_sincosf4_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_s_sincosf8_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S: Likewise.
+       * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Use another wrapper
+       for testing vector sincos with fixed ABI.
+       * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx.c: New test.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Likewise.
+       * sysdeps/x86_64/fpu/Makefile: Added new tests.
 +2016-10-14  Anton Blanchard  <anton@samba.org>
 +
 +      * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
 +      [$(subdir) = math] (libm-sysdep_routines): Add s_sinf-power8 and
 +      s_sinf-ppc64.
 +      * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-power8.S: New file.
 +      * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c: Likewise.
 +      * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf.c: Likewise.
 +      * sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S: Likewise.
 +
 +2016-10-14  Tulio Magno Quites Machado Filho  <tuliom@linux.vnet.ibm.com>
 +
 +      * sysdeps/powerpc/fpu/libm-test-ulps: Update.
 +      * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
 +      [$(subdir) = math] (libm-sysdep_routines): Add e_expf-power8 and
 +      e_expf-ppc64.
 +      * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-power8.S: New file.
 +      * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-ppc64.c: Likewise.
 +      * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf.c: Likewise.
 +      * sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S: Likewise.
 +
 +2016-04-12  Joseph Myers  <joseph@codesourcery.com>
 +
 +      * sysdeps/unix/sysv/linux/i386/lowlevellock.h
 +      (lll_unlock_elision): Add adapt_count parameter.
 +
 +2016-04-12  Paul E. Murphy  <murphyp@linux.vnet.ibm.com>
 +
 +      * sysdeps/unix/sysv/linux/powerpc/elision-lock.c
 +      (__lll_lock_elision): Remove adapt_count decrement...
 +      * sysdeps/unix/sysv/linux/powerpc/elision-trylock.c
 +      (__lll_trylock_elision): Likewise.
 +      * sysdeps/unix/sysv/linux/powerpc/elision-unlock.c
 +      (__lll_unlock_elision): ... to here. And utilize
 +      new adapt_count parameter.
 +      * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h
 +      (__lll_unlock_elision): Update to include adapt_count
 +      parameter.
 +      (lll_unlock_elision): Pass pointer to adapt_count
 +      variable.
 +
 +2016-04-12  Paul E. Murphy  <murphyp@linux.vnet.ibm.com>
 +
 +      * nptl/pthread_mutex_unlock.c (lll_unlock_elision):
 +      Add elision adapt_count parameter to list of arguments.
 +      * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h
 +      (lll_unlock_elision): Update with new parameter list
 +      * sysdeps/unix/sysv/linux/s390/lowlevellock.h
 +      (lll_unlock_elision): Likewise
 +      * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
 +      (lll_unlock_elision): Likewise
 +
  2016-08-17  Florian Weimer  <fweimer@redhat.com>
  
        Reduce time to expected nptl/tst-once5 failure.