This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-master-arm-spec2k6-O2_LTO in repository toolchain/ci/gcc.
from df68ed4a3cb Daily bump. adds 36bd6eafb60 arm: reinstate HAVE_GAS_ARM_EXTENDED_ARCH adds 733a792a2b2 c++: function NTTP argument considered unused [PR53164, PR105848] adds 70e2ffbcb4f Daily bump. adds 63eab5d5775 Update document for VECTOR_MODES_WITH_PREFIX adds c4320bde42c Recognize vpcmov in combine with -mxop on x86. adds 6dd194e2ce2 PR c++/96442: Improved error recovery in enumerations. adds 76e3d60c16d x86-64: make "length_vex" also account for VEX.B use by reg [...] adds 6bb0776e104 x86: harmonize __builtin_ia32_psadbw*() types adds 03b71406323 openmp: Add support for OpenMP 5.2 linear clause syntax for C/C++ adds cef3f69c2f4 Revert "configure: arrange to use appropriate objcopy" adds c00e1e3aa5a PR middle-end/105853: Call store_constructor directly from [...] adds cd22395457f Fix insn does not satisfy its constraints: sse2_lshrv1ti3 adds 2005b9b888e arm: Improve code generation for BFI and BFC [PR105090] adds 445ba599cb4 Daily bump. adds e4bdeaba6ef Adjust testcase to avoid compile failure under -m32. adds 5e005393d4f Disparages SSE_REGS alternatives sligntly with ?v instead o [...] adds 75df1594ae5 libgccjit: allow common objects in $(EXTRA_GCC_OBJS) and $( [...] adds ef5cc6bbb60 arm: Add star-mc1 cpu adds 5e5deac508e OpenMP: Fortran - fix ancestor's requires reverse_offload check adds d8c25809419 [Committed] Add -mno-avx2 to recent gcc.target/i386/xop-vpcmov3.c adds 90a6c3b6d69 c++: Reimplement static init/fini generation adds e94c6dbfb57 gcc: xtensa: fix PR target/105879 adds b6e1373bd34 PR middle-end/105874: Use EXPAND_MEMORY to fix ada bootstrap. adds 7d87790a871 c++: redeclared hidden friend take 2 [PR105852] adds e8ed26c2ac3 c++: non-templated friends [PR105852] adds 02b4e2de320 Daily bump. adds 2fc6e3d55f6 This patch replaces shift and ior insns with one rotate and [...] adds 269edf4e5e6 Update {skylake,icelake,alderlake}_cost to add a bit prefer [...] adds 17f52a1c725 openmp: Add support for HBW or large capacity or interleave [...] adds 2dc19a1b590 doc: Fix up -Waddress documentation adds 209de00fdb9 OpenMP: Handle ancestor:1 with discover_declare_target adds 97b81fb0363 c++: Better module initializer code adds 702a11ade2e RISC-V: Use a tab rather than space with FSFLAGS adds 4c334e0e4ff c++: Fix up ICE on __builtin_shufflevector constexpr evalua [...] adds 699e9a0f671 openmp: Fix up include of the generic allocator.c adds a05aac0a130 rs6000: Delete FP_ISA3 adds 64584863452 Update gcc sv.po adds 2fcc69d8ce4 xtensa: Implement bswaphi2 insn pattern adds 9777d446e21 xtensa: Make one_cmplsi2 optimizer-friendly adds e44e7face13 xtensa: Optimize '(~x & y)' to '((x & y) ^ y)' adds 29dc90a580b xtensa: Add clrsbsi2 insn pattern adds e3bba42fb5d Daily bump. adds 5940b4e59f8 libgccjit: Support getting the size of a float [PR105829] adds b370ed0bf93 libstdc++: Make std::hash<basic_string<>> allocator-agnosti [...] adds 1753a712010 PR rtl-optimization/7061: Complex number arguments on x86_6 [...] adds 1e65f2ed990 libstdc++: Fix lifetime bugs for non-TLS eh_globals [PR105880] adds 671970a5621 libstdc++: Make std::lcm and std::gcd detect overflow [PR105844] adds 1459b55d24c libgomp nvptx plugin: Remove '--with-cuda-driver=[...]' etc [...] adds c08ba00487c c++: Adjust module initializer calling emission adds 1eff4872d2e openmp: Call dlopen with "libmemkind.so.0" rather than "lib [...] adds e6d369bbdb4 c++: Add a late-writing step for modules adds cb7fd1ea85f c++: optimize specialization of nested templated classes adds f9b5a8e58df c++: optimize specialization of templated member functions adds 343d83c7a89 c++: improve TYPENAME_TYPE hashing [PR65328] adds ef1e4d80dd3 Daily bump. adds fddb7f65129 Disable generating load/store vector pairs for block copies. adds 9489a1ab05a xtensa: Tweak some widen multiplications adds fddf0e1057f xtensa: Consider the Loop Option when setmemsi is expanded [...] adds ccd02e734e0 xtensa: Improve instruction cost estimation and suggestion adds cd02f15f1ae xtensa: Improve constant synthesis for both integer and flo [...] adds cbd842717ec Daily bump. adds 494bec02500 PR96463: Optimise svld1rq from vectors for little endian AA [...] adds ff500e1cf16 gcc: xtensa: fix pr95571 test for call0 ABI
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 241 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - gcc/c/ChangeLog | 10 + gcc/c/c-parser.cc | 111 +- gcc/c/c-typeck.cc | 6 +- gcc/calls.cc | 7 +- gcc/config.in | 7 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 59 + gcc/config/aarch64/aarch64.cc | 95 +- gcc/config/arm/arm-cpus.in | 10 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 4 +- gcc/config/arm/arm.cc | 113 +- gcc/config/arm/arm.md | 106 +- gcc/config/arm/constraints.md | 10 +- gcc/config/i386/i386-builtin-types.def | 1 + gcc/config/i386/i386-builtin.def | 2 +- gcc/config/i386/i386-expand.cc | 1 + gcc/config/i386/i386.cc | 49 +- gcc/config/i386/i386.md | 8 +- gcc/config/i386/sse.md | 38 +- gcc/config/i386/x86-tune-costs.h | 26 +- gcc/config/riscv/riscv.md | 4 +- gcc/config/rs6000/rs6000.cc | 5 +- gcc/config/rs6000/rs6000.md | 43 +- gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.cc | 320 +++- gcc/config/xtensa/xtensa.md | 216 ++- gcc/config/xtensa/xtensa.opt | 4 + gcc/configure | 123 +- gcc/configure.ac | 43 +- gcc/cp/ChangeLog | 159 ++ gcc/cp/constexpr.cc | 13 +- gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.cc | 51 +- gcc/cp/decl2.cc | 539 +++---- gcc/cp/module.cc | 262 ++-- gcc/cp/parser.cc | 128 +- gcc/cp/pt.cc | 184 ++- gcc/cp/semantics.cc | 20 +- gcc/doc/invoke.texi | 12 +- gcc/exec-tool.in | 8 +- gcc/expr.cc | 35 +- gcc/expr.h | 2 + gcc/fortran/ChangeLog | 11 + gcc/fortran/openmp.cc | 9 +- gcc/fortran/trans-openmp.cc | 1 + gcc/jit/ChangeLog | 11 + gcc/jit/Make-lang.in | 9 +- gcc/jit/libgccjit.cc | 4 +- gcc/machmode.def | 5 +- gcc/omp-offload.cc | 21 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 1530 ++++---------------- gcc/testsuite/ChangeLog | 127 ++ gcc/testsuite/c-c++-common/gomp/linear-2.c | 58 + gcc/testsuite/c-c++-common/gomp/linear-3.c | 9 + .../c-c++-common/gomp/reverse-offload-1.c | 93 ++ gcc/testsuite/g++.dg/gomp/linear-3.C | 54 + gcc/testsuite/g++.dg/gomp/linear-4.C | 27 + gcc/testsuite/g++.dg/gomp/linear-5.C | 15 + gcc/testsuite/g++.dg/init/static-cdtor1.C | 17 + gcc/testsuite/g++.dg/modules/init-2_a.C | 2 + gcc/testsuite/g++.dg/modules/init-2_b.C | 2 + gcc/testsuite/g++.dg/modules/init-3_a.C | 17 + gcc/testsuite/g++.dg/modules/init-3_b.C | 6 + gcc/testsuite/g++.dg/modules/init-3_c.C | 17 + gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C | 2 +- gcc/testsuite/g++.dg/opt/pr105874.C | 30 + gcc/testsuite/g++.dg/parse/pr96442.C | 6 + gcc/testsuite/g++.dg/pr105871.C | 12 + gcc/testsuite/g++.dg/template/fn-ptr3.C | 28 + gcc/testsuite/g++.dg/template/friend74.C | 8 + gcc/testsuite/g++.target/i386/pr105638.C | 3 +- gcc/testsuite/g++.target/xtensa/pr95571.C | 6 + gcc/testsuite/gcc.dg/pr105853.c | 11 + gcc/testsuite/gcc.dg/pr105856.c | 10 + .../aarch64/sve/acle/general/pr96463-1.c | 29 + .../aarch64/sve/acle/general/pr96463-2.c | 29 + .../gcc.target/i386/extract-insert-combining.c | 1 + gcc/testsuite/gcc.target/i386/pr105493.c | 51 + gcc/testsuite/gcc.target/i386/pr105513-1.c | 16 + gcc/testsuite/gcc.target/i386/pr105854.c | 33 + gcc/testsuite/gcc.target/i386/pr7061-1.c | 4 + gcc/testsuite/gcc.target/i386/pr7061-2.c | 5 + gcc/testsuite/gcc.target/i386/pr91446.c | 2 +- gcc/testsuite/gcc.target/i386/pr99881.c | 2 +- gcc/testsuite/gcc.target/i386/xop-pcmov3.c | 10 + gcc/testsuite/gcc.target/powerpc/pr93453-1.c | 14 + gcc/testsuite/gcc.target/xtensa/check_zero_byte.c | 9 + .../gcc.target/xtensa/constsynth_2insns.c | 44 + .../gcc.target/xtensa/constsynth_3insns.c | 24 + .../gcc.target/xtensa/constsynth_double.c | 11 + gcc/testsuite/gcc.target/xtensa/one_cmpl_abs.c | 9 + .../gfortran.dg/gomp/target-device-ancestor-5.f90 | 69 + gcc/testsuite/jit.dg/test-types.c | 3 + gcc/tree-cfg.cc | 40 +- gcc/tree-pretty-print.cc | 55 +- gcc/tree.h | 5 + libgcc/ChangeLog | 5 + libgcc/config/xtensa/lib1funcs.S | 23 + libgcc/config/xtensa/t-xtensa | 2 +- libgomp/ChangeLog | 39 + libgomp/Makefile.in | 50 +- libgomp/allocator.c | 365 ++++- libgomp/config/linux/allocator.c | 36 + libgomp/configure | 143 +- libgomp/plugin/Makefrag.am | 25 +- libgomp/plugin/configfrag.ac | 90 +- libgomp/testsuite/Makefile.in | 5 - libgomp/testsuite/lib/libgomp.exp | 13 - libgomp/testsuite/libgomp-test-support.exp.in | 3 - libstdc++-v3/ChangeLog | 45 + libstdc++-v3/include/bits/basic_string.h | 102 +- libstdc++-v3/include/experimental/numeric | 46 +- libstdc++-v3/include/std/numeric | 75 +- libstdc++-v3/include/std/string | 33 - libstdc++-v3/libsupc++/eh_globals.cc | 51 +- .../testsuite/21_strings/basic_string/hash/hash.cc | 16 + .../21_strings/basic_string/hash/hash_char8_t.cc | 12 + libstdc++-v3/testsuite/26_numerics/gcd/105844.cc | 21 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +- libstdc++-v3/testsuite/26_numerics/lcm/105844.cc | 22 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +- 125 files changed, 4353 insertions(+), 2609 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/linear-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/linear-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reverse-offload-1.c create mode 100644 gcc/testsuite/g++.dg/gomp/linear-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/linear-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/linear-5.C create mode 100644 gcc/testsuite/g++.dg/init/static-cdtor1.C create mode 100644 gcc/testsuite/g++.dg/modules/init-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/init-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/init-3_c.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105874.C create mode 100644 gcc/testsuite/g++.dg/parse/pr96442.C create mode 100644 gcc/testsuite/g++.dg/pr105871.C create mode 100644 gcc/testsuite/g++.dg/template/fn-ptr3.C create mode 100644 gcc/testsuite/g++.dg/template/friend74.C create mode 100644 gcc/testsuite/gcc.dg/pr105853.c create mode 100644 gcc/testsuite/gcc.dg/pr105856.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr96463-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr96463-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105493.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105513-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105854.c create mode 100644 gcc/testsuite/gcc.target/i386/pr7061-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr7061-2.c create mode 100644 gcc/testsuite/gcc.target/i386/xop-pcmov3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93453-1.c create mode 100644 gcc/testsuite/gcc.target/xtensa/check_zero_byte.c create mode 100644 gcc/testsuite/gcc.target/xtensa/constsynth_2insns.c create mode 100644 gcc/testsuite/gcc.target/xtensa/constsynth_3insns.c create mode 100644 gcc/testsuite/gcc.target/xtensa/constsynth_double.c create mode 100644 gcc/testsuite/gcc.target/xtensa/one_cmpl_abs.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-5.f90 create mode 100644 libgomp/config/linux/allocator.c create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/105844.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/lcm/105844.cc