This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e93aae4a497 Daily bump. new 0cdde1e7ae1 libgo: handle linking to NetBSD's versioned symbols new c6bfc4eb3c9 libstdc++: Fix new basic_stringbuf constructor new 0162d00d12b Call infer_non_null() directly when checking for non-null. new 1e1e1edf88a More BB vectorization tweaks new 632a2f50b8b Enable GCC to support Intel Key Locker ISA
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/common/config/i386/cpuinfo.h | 19 ++ gcc/common/config/i386/i386-common.c | 86 ++++++-- gcc/common/config/i386/i386-cpuinfo.h | 3 + gcc/common/config/i386/i386-isas.h | 3 + gcc/config.gcc | 4 +- gcc/config/i386/cpuid.h | 7 + gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 13 ++ gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386-expand.c | 220 +++++++++++++++++++++ gcc/config/i386/i386-options.c | 12 +- gcc/config/i386/i386.h | 10 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/keylockerintrin.h | 129 ++++++++++++ gcc/config/i386/predicates.md | 118 +++++++++++ gcc/config/i386/sse.md | 218 ++++++++++++++++++++ gcc/doc/extend.texi | 10 + gcc/doc/invoke.texi | 11 +- gcc/gimple-range-cache.cc | 12 +- gcc/go/gofrontend/MERGE | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/pr97609.C | 46 +++++ gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 4 + .../gcc.target/i386/keylocker-aesdec128kl.c | 17 ++ .../gcc.target/i386/keylocker-aesdec256kl.c | 17 ++ .../gcc.target/i386/keylocker-aesdecwide128kl.c | 32 +++ .../gcc.target/i386/keylocker-aesdecwide256kl.c | 32 +++ .../gcc.target/i386/keylocker-aesenc128kl.c | 17 ++ .../gcc.target/i386/keylocker-aesencwide128kl.c | 32 +++ .../gcc.target/i386/keylocker-aesencwide256kl.c | 33 ++++ .../gcc.target/i386/keylocker-encodekey128.c | 29 +++ .../gcc.target/i386/keylocker-encodekey256.c | 30 +++ .../gcc.target/i386/keylocker-loadiwkey.c | 19 ++ gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/tree-vect-slp.c | 10 +- gotools/Makefile.am | 4 +- gotools/Makefile.in | 4 +- libgo/Makefile.am | 60 +++++- libgo/Makefile.in | 58 +++++- libgo/config.h.in | 3 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/os/dir_regfile.go | 2 +- libgo/go/os/user/decls_unix.go | 10 +- libgo/go/runtime/netpoll_kqueue.go | 4 +- libgo/go/runtime/os_gccgo.go | 4 +- libgo/go/runtime/os_netbsd.go | 8 +- libgo/go/runtime/signal_gccgo.go | 22 +-- libgo/go/runtime/stubs2.go | 2 +- libgo/go/syscall/mksyscall.awk | 4 +- libgo/mklinknames.awk | 46 +++++ libgo/sysinfo.c | 4 + libstdc++-v3/include/std/sstream | 4 +- 60 files changed, 1392 insertions(+), 88 deletions(-) create mode 100644 gcc/config/i386/keylockerintrin.h create mode 100644 gcc/testsuite/g++.dg/pr97609.C create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey128.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey256.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-loadiwkey.c create mode 100644 libgo/mklinknames.awk