This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allyesconfig in repository toolchain/ci/gcc.
from d1ac0f0dfba libstdc++: Fix test_and_acquire / set_and_release for EABI [...] adds 660bfe61d40 Daily bump. adds cf7dae01734 c++: CTAD and explicit deduction guides for copy-list-init [...] adds c6be439b377 [RS6000] -mno-minimal-toc vs. power10 pcrelative adds 2dd7b93778d [RS6000] Adjust gcc asm for power10 adds 2c5499b57cf libgo: add 32-bit RISC-V (RV32) support adds 324bec558e9 PR target/97250: i386: Add support for x86-64-v2, x86-64-v3 [...] adds 36e691d3a62 tree-optimization/97255 - missing vector bool pattern of SR [...] adds 85516b71730 s390: Fix up s390_atomic_assign_expand_fenv adds 2805fcb3266 c++: Handle std::construct_at on automatic vars during cons [...] adds 56da736cc6c c++: Fix up default initialization with consteval default c [...] adds 8d268d75ad7 [testsuite] Enable pr94600-{1,3}.c tests for nvptx adds f9c86e3105d arm: Fix ordering in arm-cpus.in adds 026ca1121c2 libstdc++: Fix test_and_acquire for EABI adds 9bab2a0dc84 c++: Refactor lookup_and_check_tag adds 6eda9fa5f61 Initial implementation of value query class. adds ba663ac1b1a Fix handling of fnspec for internal functions. adds bc2fcccd9d5 Fix ICE in ipa_edge_args_sum_t::duplicate adds a12041339e8 Add -fno-ipa-modref to gcc.dg/ipa/remref-2a.c adds 899c10c9d6c Fix ICE in compute_parm_map adds 73c977cb0a1 Add gcc.c-torture/compile/pr97243.c testcase. adds 80a9c584e33 c++: pushdecl_top_level must set context adds 04b99da898a tree-optimization/97236 - fix bad use of VMAT_CONTIGUOUS adds a889e06ac68 Convert vr-values to value query class. adds f5299992827 Convert sprintf/strlen passes to value query class. adds 63a32847b0e config/i386/t-rtems: Change from mtune to march for multilibs adds 968ec08efef arm: Fix testcase selection for Low Overhead Loop tests [PR96375] adds 92f2c04d382 aarch64: Restrict asm-matching tests to lp64 adds c2978b34058 arm: Add missing vec_cmp and vcond patterns adds b3ec0de0825 [nvptx] Emit mov.u32 instead of cvt.u32.u32 for truncsiqi2 adds 2eb3c3daf6f Fix build of ppc64 target. adds dfaa24c974b c++: Kill DECL_HIDDEN_P
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 181 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/builtins.c | 30 +-- gcc/builtins.h | 10 +- gcc/c-family/ChangeLog | 6 + gcc/common/config/i386/i386-common.c | 10 +- gcc/config/arm/arm-cpus.in | 23 +- gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm-tables.opt | 6 +- gcc/config/arm/arm-tune.md | 4 +- gcc/config/arm/arm.c | 121 +++++++++ gcc/config/arm/neon.md | 281 +++++---------------- gcc/config/i386/i386-options.c | 29 ++- gcc/config/i386/i386.h | 11 +- gcc/config/i386/t-rtems | 8 +- gcc/config/nvptx/nvptx.md | 10 +- gcc/config/rs6000/linux64.h | 17 +- gcc/config/rs6000/ppc-asm.h | 9 + gcc/config/rs6000/rs6000-call.c | 1 + gcc/config/rs6000/rs6000.c | 1 + gcc/config/s390/s390.c | 17 +- gcc/cp/ChangeLog | 13 + gcc/cp/call.c | 2 + gcc/cp/constexpr.c | 3 +- gcc/cp/cp-tree.h | 13 +- gcc/cp/decl.c | 116 ++++----- gcc/cp/name-lookup.c | 4 + gcc/cp/pt.c | 51 +++- gcc/cp/semantics.c | 1 + gcc/cp/tree.c | 12 +- gcc/doc/invoke.texi | 15 +- gcc/fortran/ChangeLog | 37 +++ gcc/gimple-loop-versioning.cc | 8 +- gcc/gimple-ssa-evrp-analyze.c | 31 +-- gcc/gimple-ssa-evrp-analyze.h | 21 +- gcc/gimple-ssa-evrp.c | 20 +- gcc/gimple-ssa-sprintf.c | 126 ++++----- gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.c | 2 +- gcc/ipa-fnsummary.c | 2 + gcc/ipa-modref.c | 4 +- gcc/ipa-prop.c | 6 +- gcc/testsuite/ChangeLog | 175 +++++++++++++ gcc/testsuite/g++.dg/cpp1z/class-deduction73.C | 41 +++ gcc/testsuite/g++.dg/cpp2a/consteval18.C | 26 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 73 ++++++ gcc/testsuite/g++.dg/vect/pr97255.cc | 44 ++++ gcc/testsuite/gcc.c-torture/compile/pr97243.c | 10 + gcc/testsuite/gcc.dg/ipa/remref-2a.c | 2 +- gcc/testsuite/gcc.dg/pr94600-1.c | 11 +- gcc/testsuite/gcc.dg/pr94600-3.c | 11 +- gcc/testsuite/gcc.dg/vect/pr97236.c | 43 ++++ gcc/testsuite/gcc.target/aarch64/movtf_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/movti_1.c | 2 +- gcc/testsuite/gcc.target/arm/lob1.c | 2 +- gcc/testsuite/gcc.target/arm/lob2.c | 2 +- gcc/testsuite/gcc.target/arm/lob3.c | 2 +- gcc/testsuite/gcc.target/arm/lob4.c | 2 +- gcc/testsuite/gcc.target/arm/lob5.c | 2 +- gcc/testsuite/gcc.target/arm/lob6.c | 2 +- gcc/testsuite/gcc.target/arm/neon-compare-1.c | 84 ++++++ gcc/testsuite/gcc.target/arm/neon-compare-2.c | 45 ++++ gcc/testsuite/gcc.target/arm/neon-compare-3.c | 44 ++++ gcc/testsuite/gcc.target/arm/neon-compare-4.c | 38 +++ gcc/testsuite/gcc.target/arm/neon-compare-5.c | 37 +++ gcc/testsuite/gcc.target/arm/neon-vcond-gt.c | 2 +- gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c | 3 +- .../gcc.target/arm/neon-vcond-unordered.c | 4 +- gcc/testsuite/gcc.target/i386/x86-64-v2.c | 116 +++++++++ gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c | 18 ++ gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c | 21 ++ gcc/testsuite/gcc.target/i386/x86-64-v3.c | 116 +++++++++ gcc/testsuite/gcc.target/i386/x86-64-v4.c | 116 +++++++++ gcc/testsuite/lib/target-supports.exp | 6 +- gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-dom.c | 4 +- gcc/tree-ssa-propagate.c | 13 +- gcc/tree-ssa-propagate.h | 5 +- gcc/tree-ssa-strlen.c | 191 +++++++------- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-threadedge.c | 6 +- gcc/tree-vect-patterns.c | 8 +- gcc/tree-vect-stmts.c | 20 +- gcc/tree-vrp.c | 19 +- gcc/value-query.cc | 162 ++++++++++++ gcc/value-query.h | 107 ++++++++ gcc/vr-values.c | 105 +++++--- gcc/vr-values.h | 43 +--- libgcc/config/rs6000/morestack.S | 30 ++- libgcc/config/rs6000/t-linux | 7 +- libgcc/config/rs6000/tramp.S | 6 + libgo/configure | 17 +- libgo/configure.ac | 10 +- libgo/go/cmd/cgo/main.go | 2 + .../go/testdata/script/link_syso_issue33139.txt | 3 +- libgo/go/cmd/internal/sys/arch.go | 11 + libgo/go/debug/elf/file.go | 43 ++++ libgo/go/go/types/sizes.go | 4 +- libgo/go/golang.org/x/sys/cpu/cpu_riscv.go | 7 + .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 2 + libgo/go/internal/bytealg/indexbyte_generic.go | 2 +- libgo/go/internal/bytealg/indexbyte_native.go | 2 +- .../internal/syscall/unix/sysnum_linux_generic.go | 2 +- libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/mkpreempt.go | 6 + libgo/go/runtime/mpagealloc_32bit.go | 2 +- libgo/go/syscall/endian_little.go | 2 +- libgo/match.sh | 4 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go | 2 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go | 2 +- libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 9 + libitm/config/powerpc/sjlj.S | 18 +- libstdc++-v3/ChangeLog | 13 + libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 2 +- 119 files changed, 2537 insertions(+), 752 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction73.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C create mode 100644 gcc/testsuite/g++.dg/vect/pr97255.cc create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97243.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97236.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-4.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-5.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v4.c create mode 100644 gcc/value-query.cc create mode 100644 gcc/value-query.h create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_riscv.go