This is the mail archive of the glibc-cvs@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]

GNU C Library master sources branch master updated. glibc-2.21-461-g0724d89


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  0724d898bb1c15872b1b59c01a9e9d9d74bb4f56 (commit)
      from  1477b3830740b272e36187e85a7207a09833012b (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 -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=0724d898bb1c15872b1b59c01a9e9d9d74bb4f56

commit 0724d898bb1c15872b1b59c01a9e9d9d74bb4f56
Author: Andrew Senkevich <andrew.senkevich@intel.com>
Date:   Thu Jun 11 13:50:07 2015 +0300

    More strict check of AVX512 support in assembler.
    
    Binutils 2.24 doesn't support some AVX512 instructions with ZMM
    registers, so we need add more strict check.
    
        * configure.ac: Added more strict check.
        * configure: Regenerated.

diff --git a/ChangeLog b/ChangeLog
index 3089ce2..72db3d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-06-11  Andrew Senkevich  <andrew.senkevich@intel.com>
+
+	* configure.ac: More strict check for AVX512 assembler support.
+	* configure: Regenerated.
+
 2015-06-11  Florian Weimer  <fweimer@redhat.com>
 
 	* nptl/pthread_key_create.c (__pthread_key_create): Fix typo in
diff --git a/sysdeps/x86_64/configure b/sysdeps/x86_64/configure
index 1493523..552f535 100644
--- a/sysdeps/x86_64/configure
+++ b/sysdeps/x86_64/configure
@@ -102,6 +102,7 @@ if ${libc_cv_asm_avx512+:} false; then :
 else
   cat > conftest.s <<\EOF
         vmovdqu64 %zmm0, (%rsp)
+        vandpd (%rax), %zmm6, %zmm1
 EOF
 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
diff --git a/sysdeps/x86_64/configure.ac b/sysdeps/x86_64/configure.ac
index 1c2b35f..e7208c9 100644
--- a/sysdeps/x86_64/configure.ac
+++ b/sysdeps/x86_64/configure.ac
@@ -27,6 +27,7 @@ dnl Check if asm supports AVX512.
 AC_CACHE_CHECK(for AVX512 support in assembler, libc_cv_asm_avx512, [dnl
 cat > conftest.s <<\EOF
         vmovdqu64 %zmm0, (%rsp)
+        vandpd (%rax), %zmm6, %zmm1
 EOF
 if AC_TRY_COMMAND(${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
   libc_cv_asm_avx512=yes

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

Summary of changes:
 ChangeLog                   |    5 +++++
 sysdeps/x86_64/configure    |    1 +
 sysdeps/x86_64/configure.ac |    1 +
 3 files changed, 7 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


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