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-aarch64-mainline-allnoconfig in repository toolchain/ci/gcc.
from 0d8290959ec tree-optimization/97897 - complex lowering on abnormal edges adds 43a0debd527 Enhance debug info for fixed-point types adds ec383f0bdb4 tree-optimization/97901 - ICE propagating out LC PHIs adds ec46904edfe [1/3][aarch64] Add vec_widen patterns to aarch64 adds 9fc9573f9a5 [2/3] [vect] Add widening add, subtract patterns adds 27842e2a1eb [3/3] [AArch64][vect] vec_widen_lshift pattern adds d8cf8976749 Fix operand_equal_p hash and copare of ODR_TYPE_REF adds b08e0ee3018 refactor reassocs get_rank adds 717e22dcd48 Fix gcc.dg/pr97897.c adds d84ba819fe2 Fix bootstrap adds bf425849f1d preprocessor: main-file cleanup adds b108faa9400 libstdc++: Fix overflow checks to use the correct "time_t" [...] adds b204d7722d3 libstdc++: Move std::thread to a new header adds 9844497a935 preprocessor: main file searching adds 2729378d090 Fix PR ada/97805 adds 1d77928fc49 AArch64: Improve inline memcpy expansion adds 5c5a67e61bb AArch64: Add cost table for Cortex-A76 adds 5e6a43158d2 libstdc++: Add missing header to some tests adds 0b0061f4d83 vect: Add a “very cheap” cost model adds 5ace1776b88 pru: Add builtins for HALT and LMBD adds 255483e5b70 c++: Relax new assert [PR 97905] adds e1f07131e2d config: Add tests for modules-desired features adds 25056bdf94d c++: Fix crash with broken deduction from {} [PR97895] adds ae48b74ca0c c++: Fix array new with value-initialization [PR97523] adds 8156cfaa4c4 c, tree: Fix ICE from get_parm_array_spec [PR97860] adds 0862d007b56 Fix two bugs in operand_equal_p adds bfc139e2b19 c++: Expose constexpr hash table adds 08b4d325711 libstdc++: Avoid calling undefined __gthread_self weak symb [...] adds 5bba2215c23 c++: Template hash access adds d0d8b5d8361 Process only valid shift ranges. adds d3f29334876 ranger: Improve a % b operand ranges [PR91029] adds d62586ee567 Daily bump. adds 32934a4f45a C: Drop qualifiers during lvalue conversion [PR97702] adds 02109ea2684 rs6000: Fix p8_mtvsrd_df's insn type adds a774a6a2fbe configury: Fix up --enable-link-serialization support new fdace758405 i386: Optimize abs expansion [PR97873]
The 1 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/ChangeLog | 177 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 15 + gcc/ada/adaint.c | 7 + gcc/ada/exp_dbug.adb | 32 +- gcc/ada/gcc-interface/Make-lang.in | 6 +- gcc/ada/gcc-interface/decl.c | 43 +-- gcc/ada/gcc-interface/misc.c | 14 +- gcc/brig/Make-lang.in | 6 +- gcc/c/ChangeLog | 6 + gcc/c/Make-lang.in | 4 +- gcc/c/c-decl.c | 2 + gcc/c/c-typeck.c | 3 + gcc/common.opt | 7 +- gcc/config.in | 60 +++- gcc/config/aarch64/aarch64-simd.md | 113 +++++++ gcc/config/aarch64/aarch64.c | 79 ++--- gcc/config/arm/aarch-cost-tables.h | 103 +++++++ gcc/config/i386/i386-features.c | 24 +- gcc/config/i386/i386.md | 187 ++++++++---- gcc/config/pru/alu-zext.md | 51 ++++ gcc/config/pru/pru.c | 62 +++- gcc/config/pru/pru.h | 3 + gcc/config/pru/pru.md | 40 +++ gcc/config/rs6000/rs6000.md | 2 +- gcc/configure | 158 +++++++++- gcc/configure.ac | 80 ++++- gcc/cp/ChangeLog | 45 +++ gcc/cp/Make-lang.in | 6 +- gcc/cp/constexpr.c | 89 +++--- gcc/cp/cp-tree.h | 30 +- gcc/cp/decl.c | 23 +- gcc/cp/init.c | 6 +- gcc/cp/pt.c | 113 ++++++- gcc/d/Make-lang.in | 6 +- gcc/doc/extend.texi | 28 ++ gcc/doc/generic.texi | 31 ++ gcc/doc/invoke.texi | 12 +- gcc/doc/md.texi | 22 ++ gcc/dwarf2out.c | 13 +- gcc/dwarf2out.h | 17 +- gcc/expr.c | 6 + gcc/flag-types.h | 10 +- gcc/fold-const.c | 107 ++++--- gcc/fortran/Make-lang.in | 6 +- gcc/gimplify.c | 13 + gcc/go/Make-lang.in | 6 +- gcc/jit/Make-lang.in | 6 +- gcc/lto/Make-lang.in | 10 +- gcc/objc/Make-lang.in | 6 +- gcc/objcp/Make-lang.in | 6 +- gcc/optabs-tree.c | 16 + gcc/optabs.def | 8 + gcc/range-op.cc | 133 ++++++--- gcc/testsuite/ChangeLog | 74 +++++ gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 + gcc/testsuite/g++.dg/expr/anew5.C | 26 ++ gcc/testsuite/g++.dg/expr/anew6.C | 33 +++ gcc/testsuite/g++.dg/lookup/pr97905.C | 7 + gcc/testsuite/gcc.dg/cond-constqual-1.c | 2 +- gcc/testsuite/gcc.dg/lvalue-11.c | 40 +++ gcc/testsuite/gcc.dg/pr60195.c | 2 +- gcc/testsuite/gcc.dg/pr97860.c | 11 + gcc/testsuite/gcc.dg/pr97897.c | 1 + gcc/testsuite/gcc.dg/torture/pr97901.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c | 68 +++++ gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c | 98 +++++++ gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c | 18 ++ gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c | 17 ++ gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c | 21 ++ gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 + gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 ++++++ .../gcc.target/aarch64/vect-widen-lshift.c | 62 ++++ gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 ++++++ gcc/testsuite/gcc.target/i386/pr97873-1.c | 12 + gcc/testsuite/gcc.target/i386/pr97873.c | 9 + gcc/testsuite/gcc.target/pru/halt.c | 9 + gcc/testsuite/gcc.target/pru/lmbd.c | 14 + gcc/tree-cfg.c | 6 + gcc/tree-inline.c | 6 + gcc/tree-ssa-propagate.c | 22 +- gcc/tree-ssa-reassoc.c | 46 +-- gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-generic.c | 4 + gcc/tree-vect-loop.c | 27 ++ gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-stmts.c | 20 +- gcc/tree.c | 12 +- gcc/tree.def | 6 + libcpp/ChangeLog | 33 +++ libcpp/directives.c | 6 +- libcpp/files.c | 60 +++- libcpp/include/cpplib.h | 15 + libcpp/init.c | 21 +- libcpp/internal.h | 21 +- libcpp/lex.c | 4 +- libcpp/macro.c | 6 +- libstdc++-v3/ChangeLog | 50 ++++ libstdc++-v3/config/os/gnu-linux/os_defines.h | 12 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/std_thread.h | 323 +++++++++++++++++++++ libstdc++-v3/include/std/future | 2 +- libstdc++-v3/include/std/stop_token | 37 +-- libstdc++-v3/include/std/thread | 266 +---------------- libstdc++-v3/src/c++11/futex.cc | 14 +- libstdc++-v3/src/c++11/thread.cc | 1 + libstdc++-v3/testsuite/30_threads/async/async.cc | 1 + .../testsuite/30_threads/future/members/93456.cc | 1 + .../{future/members/93456.cc => jthread/95989.cc} | 50 ++-- .../members/93456.cc => this_thread/95989.cc} | 45 +-- 116 files changed, 3175 insertions(+), 845 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto54.C create mode 100644 gcc/testsuite/g++.dg/expr/anew5.C create mode 100644 gcc/testsuite/g++.dg/expr/anew6.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97905.C create mode 100644 gcc/testsuite/gcc.dg/lvalue-11.c create mode 100644 gcc/testsuite/gcc.dg/pr97860.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97901.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-lshift.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873.c create mode 100644 gcc/testsuite/gcc.target/pru/halt.c create mode 100644 gcc/testsuite/gcc.target/pru/lmbd.c create mode 100644 libstdc++-v3/include/bits/std_thread.h copy libstdc++-v3/testsuite/30_threads/{future/members/93456.cc => jthread/95989.c [...] copy libstdc++-v3/testsuite/30_threads/{future/members/93456.cc => this_thread/959 [...]