This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check_bootstrap/master-aarch64-check_bootstrap in repository toolchain/ci/gcc.
from 869fb813039 compiler: recognize Go 1.18 runtime/internal/atomic methods adds 1c827873ed2 target/104453 - guard call folding with NULL LHS adds 871afdc512b middle-end/104450 - ISEL and non-call EH adds 59b31f0e2d1 ICE: QImode(not SImode) operand should be passed to gen_vec [...] adds 5390a2f1916 x86: Check each component of source operand for AVX_U128_DIRTY adds ab0b5fbfe90 x86: Add -m[no-]direct-extern-access adds da2bf62d9e2 tree-optimization/104445 - check for vector extraction support adds c6bb1db76b3 Register non-null side effects properly. adds be9cd0ca8a5 dwarf2out: Don't call expand_expr during early_dwarf [PR104407] adds 2d3c477599b [PATCH] PR tree-optimization/104420: Fix checks for constan [...] adds d80f2248c59 c++: P2493 feature test macro updates adds 8f8f8c68b43 middle-end/104464 - ISEL and non-call EH #2 adds 1ce5395977f c++: modules and explicit(bool) [PR103752] adds ee50b4383a0 c++: memfn lookup consistency and using-decls [PR104432] adds c48a6819d15 aarch64: Tighten general_operand predicates adds fabc5d9bceb aarch64: Generalise vec_set predicate adds 958448a9441 aarch64: Generalise adjacency check for load_pair_lanes adds aeef5c57f16 aarch64: Remove redundant vec_concat patterns adds 85ac2fe44fd aarch64: Add more vec_combine patterns adds 4057266ce5a aarch64: Add a general vec_concat expander adds bce43c0493f aarch64: Remove move_lo/hi_quad expanders adds 83d7e720cd1 aarch64: Extend vec_concat patterns to 8-byte vectors adds ed3fea09b18 rs6000: Correct function prototypes for vec_replace_unaligned adds d3f3ec5a555 -fgo-dump-spec: really name alignment field "_" adds eefec38c992 Avoid using predefined insn name for instruction with diffe [...] adds 2b399dbabd4 i386: Force inputs to a register to avoid lowpart_subreg fa [...] adds 2f9ab267e72 i386: -mno-xsave should disable all relevant ISA flags [PR104462] adds 499f8d4c2bc c: Fix up __builtin_assoc_barrier handling in the C FE [PR104427] adds 354349e7d59 x86: Compile PR target/104441 tests with -march=x86-64 adds f0caa45aa7a testsuite: AIX fixes adds 4cf3c339815 libstdc++: Fix deadlock in atomic wait [PR104442] adds f6ff6738fa2 gccgo: link static libgo against -lrt on GNU/Linux adds f3ffea93ef3 Fortran: try simplifications during reductions of array con [...] adds 70feb6839fe compiler: treat notinheap types as not being pointers adds 2e2b861e894 compiler: use nil pointer for zero length string constant adds e50a79552d5 compiler: don't warn for print() adds 91b27d984ce analyzer: more uninit test coverage adds 3adf509fe6f Daily bump. adds 41582f88ec0 [COMMITTED] Fix PR aarch64/104474: ICE with vector float in [...]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 235 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 8 + gcc/c-family/ChangeLog | 5 + gcc/c-family/c-cppbuiltin.cc | 4 +- gcc/c/ChangeLog | 9 + gcc/c/c-fold.cc | 1 + gcc/c/c-parser.cc | 3 +- gcc/c/c-typeck.cc | 4 + gcc/common/config/i386/i386-common.cc | 3 +- gcc/config/aarch64/aarch64-protos.h | 3 +- gcc/config/aarch64/aarch64-simd.md | 329 ++++++++++----------- gcc/config/aarch64/aarch64.cc | 127 ++++---- gcc/config/aarch64/iterators.md | 38 ++- gcc/config/aarch64/predicates.md | 4 + gcc/config/i386/gnu-property.cc | 10 +- gcc/config/i386/i386-expand.cc | 3 + gcc/config/i386/i386-options.cc | 32 ++ gcc/config/i386/i386-protos.h | 4 +- gcc/config/i386/i386.cc | 214 +++++++++----- gcc/config/i386/i386.opt | 4 + gcc/config/i386/sse.md | 3 +- gcc/config/rs6000/rs6000-builtins.def | 16 +- gcc/config/rs6000/rs6000-overload.def | 12 +- gcc/config/rs6000/vsx.md | 25 +- gcc/config/v850/v850.md | 9 +- gcc/cp/ChangeLog | 29 ++ gcc/cp/call.cc | 9 +- gcc/cp/cp-tree.h | 1 + gcc/cp/module.cc | 10 + gcc/cp/pt.cc | 59 ++-- gcc/doc/extend.texi | 6 + gcc/doc/invoke.texi | 15 +- gcc/dwarf2out.cc | 44 ++- gcc/fortran/ChangeLog | 7 + gcc/fortran/arith.cc | 36 ++- gcc/gimple-isel.cc | 40 +-- gcc/gimple-range-cache.cc | 135 ++++++--- gcc/gimple-range-cache.h | 31 ++ gcc/gimple-range-path.cc | 4 +- gcc/gimple-range.cc | 27 +- gcc/gimple-range.h | 1 + gcc/go/ChangeLog | 11 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 23 +- gcc/go/gofrontend/gogo.cc | 7 +- gcc/go/gofrontend/types.cc | 25 +- gcc/go/gofrontend/types.h | 5 +- gcc/go/gospec.cc | 42 ++- gcc/godump.cc | 5 +- gcc/match.pd | 3 +- gcc/optabs-query.cc | 28 ++ gcc/optabs-query.h | 1 + gcc/testsuite/ChangeLog | 197 ++++++++++++ gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 8 +- gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C | 12 + gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H | 23 ++ gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C | 6 + gcc/testsuite/g++.dg/template/non-dependent19.C | 14 + gcc/testsuite/g++.dg/template/non-dependent19a.C | 16 + gcc/testsuite/g++.dg/template/non-dependent20.C | 16 + gcc/testsuite/g++.dg/torture/pr104450.C | 16 + gcc/testsuite/g++.target/i386/pr35513-1.C | 25 ++ gcc/testsuite/g++.target/i386/pr35513-2.C | 53 ++++ gcc/testsuite/gcc.dg/Wstringop-overflow-69.c | 2 +- gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 85 ++++++ .../gcc.dg/analyzer/uninit-CWE-457-examples.c | 119 ++++++++ gcc/testsuite/gcc.dg/loop-unswitch-6.c | 3 +- gcc/testsuite/gcc.dg/pr104288.c | 23 ++ gcc/testsuite/gcc.dg/pr104420-1.c | 10 + gcc/testsuite/gcc.dg/pr104420-2.c | 10 + gcc/testsuite/gcc.dg/pr104420-3.c | 10 + gcc/testsuite/gcc.dg/pr104420-4.c | 10 + gcc/testsuite/gcc.dg/pr104427.c | 13 + gcc/testsuite/gcc.dg/pr104464.c | 11 + gcc/testsuite/gcc.dg/pr96392.c | 6 - gcc/testsuite/gcc.dg/vect/pr102832.c | 12 + gcc/testsuite/gcc.dg/vect/pr104445.c | 16 + gcc/testsuite/gcc.misc-tests/godump-1.c | 64 ++-- gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c | 9 + gcc/testsuite/gcc.target/aarch64/vec-init-10.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-11.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-12.c | 65 ++++ gcc/testsuite/gcc.target/aarch64/vec-init-13.c | 123 ++++++++ gcc/testsuite/gcc.target/aarch64/vec-init-14.c | 123 ++++++++ gcc/testsuite/gcc.target/aarch64/vec-init-15.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-16.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-17.c | 73 +++++ gcc/testsuite/gcc.target/aarch64/vec-init-6.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-7.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-8.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-9.c | 267 +++++++++++++++++ gcc/testsuite/gcc.target/i386/pr104441-1a.c | 57 ++++ gcc/testsuite/gcc.target/i386/pr104441-1b.c | 32 ++ gcc/testsuite/gcc.target/i386/pr104451.c | 25 ++ gcc/testsuite/gcc.target/i386/pr104453.c | 11 + gcc/testsuite/gcc.target/i386/pr104458.c | 13 + gcc/testsuite/gcc.target/i386/pr104462.c | 13 + gcc/testsuite/gcc.target/i386/pr35513-10a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-10b.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-11a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-11b.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-12a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-12b.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-1a.c | 19 ++ gcc/testsuite/gcc.target/i386/pr35513-1b.c | 19 ++ gcc/testsuite/gcc.target/i386/pr35513-2a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-2b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-3a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-3b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-4a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-4b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-5a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-5b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-6a.c | 17 ++ gcc/testsuite/gcc.target/i386/pr35513-6b.c | 17 ++ gcc/testsuite/gcc.target/i386/pr35513-7a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-7b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-8.c | 44 +++ gcc/testsuite/gcc.target/i386/pr35513-9a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-9b.c | 20 ++ .../gcc.target/powerpc/vec-replace-word-runnable.c | 20 +- gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 ++++ gcc/tree-vect-loop.cc | 16 +- gcc/tree-vrp.cc | 8 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 5 +- gotools/configure | 7 + gotools/configure.ac | 9 + libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/bits/atomic_wait.h | 7 +- 135 files changed, 3444 insertions(+), 575 deletions(-) create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C create mode 100644 gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent19.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent19a.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent20.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104450.C create mode 100644 gcc/testsuite/g++.target/i386/pr35513-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr35513-2.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-CWE-457-examples.c create mode 100644 gcc/testsuite/gcc.dg/pr104288.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-4.c create mode 100644 gcc/testsuite/gcc.dg/pr104427.c create mode 100644 gcc/testsuite/gcc.dg/pr104464.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr102832.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104445.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104441-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104441-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104451.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104453.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104458.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104462.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-9b.c create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_55.f90