This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from 875225301e3 c++: Don't try to parse a function declaration as deduction [...] adds 12d05123053 libstdc++: Add mising gnu-versioned-namespace symbols adds fab72592d86 [OpenACC] Use proper location to 'inform' of enclosing pare [...] adds e1276e33429 libstdc++: Ensure std::lock_guard is declared adds e7144372e06 c++: Not all character types are byte-access types. adds ab4664eb73f Fix copying of clone_info while reshaping clone tree. adds 2e391ceb77b Add testcase for pr97695 adds fd2325ea60e Daily bump. adds db8b3e148d5 Fix invalid address for special_memory_constraint. adds 2e0aa43fc6a Don't extract memory from operand for normal memory constraint. adds c19e44ac8db c: Implement C2x nodiscard attribute adds 878cffbd9e6 Objective-C++ : Fix ICE in potential_constant_expression_1. adds 7526923d77e i386: Cleanup i386/i386elf.h and align it's return conventi [...] adds 8d887367a7a bootstrap/97666 - really fix sizeof (bool) issue adds 7988c76ebac Fix duplicate ChangeLog entries. adds 96490315770 openmp: allocate clause vs. *reduction array sections [PR97670] adds c4f6330722a i386: Fix Intel MCU psABI comment w.r.t DEFAULT_PCC_STRUCT_RETURN adds 619039de36a gcc-changelog/git_commit.py: Check for missing description adds 14ddf41acb9 testsuite: fix arm/pure-code/no-literal-pool-* tests adds 092cdbd9198 Re-instantiate SLP induction IV CSE adds 10a50d261e5 gcc-changelog: Change parse_git_revisions strict argument to True. adds 24366207b77 libstdc++: Fix constant expressions in std::uniform_int_dis [...] adds 3e190757fa3 phiopt: Optimize x ? 1024 : 0 to (int) x << 10 [PR97690] adds 1e9f339d946 tree-optimization/97709 - set abnormal flag when vectorizin [...] adds 1272573a6b2 add costing to SLP vectorized PHIs adds 3ef33e756a6 libstdc++: Document istreambuf_iterator base class change [ [...] adds 243492e2c69 targhooks.c: Fix -fzero-call-used-regs 'sorry' typo adds e0af865ab9d libstdc++: Define new C++17 std::search overload for Parall [...] adds 9c1125c1214 libstdc++: Fix test failure with --disable-linux-futex adds e86fd6a17cd Add Ranger temporal cache adds 9a02d31baa5 go: disable -fipa-icf-functions by default in Go frontend adds 88ea64e9415 IBM Z: Remove unused RRe and RXe mode_attrs adds 6682ef4363b IBM Z: Unhardcode NR_C_MODES adds 4d76079fdfa middle-end: Move load/store-lanes check till late. adds 8f565d255a3 libstdc++: Fix default mode of new basic_stringstream const [...] adds 35c125cb6ac Daily bump. adds 025f434a873 rs6000: Use direct move for char/short vector CTOR [PR96933] adds e3587a2d8b0 middle-end: Store and use the SLP instance kind when aborti [...] adds 1436ef2a57e debug/97718 - fix abstract origin references after last change adds 7eb6c0ad261 testsuite: disable vect tests that was accidentally enabled on x86 adds 199988774d7 middle-end: optimize slp simplify back to back permutes. adds 403f0dac0cb Fix SLP vectorization of stores from boolean vectors adds cbc3f0bcc0e libstdc++: Adjust whitespace in <sstream> adds 432258be4f2 libstdc++: Fix new <sstream> constructors adds ea937e7d873 Fix uninitialized memory use in ipa-modref adds 54cbdb528df analyzer: fix ICE comparing COMPLEX_CSTs [PR97668] adds cc32e81cdbb i386: Fix PR97715 adds f8cc59ef494 diagnostic paths: loosen coupling between path-printing and [...] adds 4ef0f1e90f1 Drop overflow from constants while building ranges in ranger. adds 9f87fcf3034 middle-end: guard slp-11b.c testcase on vec_lanes adds 58c9de46541 Add fnspecs for C++ new and delete operators adds 5773855c3f5 Move and adjust PROBE_STACK reg definitions for aarch64 adds 8f027412f66 Add dg-require-effective-target fpic to gcc.dg test adds 50b840ac5e1 libstdc++: Export basic_stringbuf constructor [PR 97729] adds 710508c7b1a libstdc++: Fix multiple definitions of std::exception_ptr f [...] adds 2f93a2a03a3 libstdc++: Use non-throwing increment in recursive_director [...] adds 7fa1b2c8dac Handle use of r18 as a TCB pointer on aarch64-vxworks adds 10508db8679 openmp: Mark deprecated symbols in OpenMP 5.0 adds cdd2d448d82 libstdc++: Fix constraints on std::optional comparisons [PR 96269] adds d16d45655d7 libstdc++: Fix typo in ChangeLog entry new 22984f3f090 Pass multi-range from range_query::value_* routines
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: contrib/ChangeLog | 22 ++ contrib/gcc-changelog/git_commit.py | 7 +- contrib/gcc-changelog/git_repository.py | 2 +- contrib/gcc-changelog/test_email.py | 10 + contrib/gcc-changelog/test_patches.txt | 55 +++ gcc/ChangeLog | 380 +++++++++++++++++++-- gcc/DATESTAMP | 2 +- gcc/analyzer/svalue.cc | 4 + gcc/c-family/ChangeLog | 15 + gcc/c-family/c-objc.h | 1 + gcc/c-family/c-omp.c | 29 +- gcc/c-family/stub-objc.c | 6 + gcc/c/ChangeLog | 19 ++ gcc/c/c-decl.c | 27 ++ gcc/c/c-parser.c | 10 +- gcc/c/c-typeck.c | 104 +++++- gcc/cgraph.c | 12 +- gcc/cgraph.h | 4 +- gcc/cgraphclones.c | 6 +- gcc/config/aarch64/aarch64-vxworks.h | 12 +- gcc/config/aarch64/aarch64.c | 8 +- gcc/config/aarch64/aarch64.md | 7 + gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386.c | 9 +- gcc/config/i386/i386elf.h | 62 +--- gcc/config/rs6000/rs6000.c | 179 +++++++++- gcc/config/rs6000/rs6000.md | 16 + gcc/config/s390/s390.c | 14 +- gcc/config/s390/s390.md | 5 - gcc/cp/ChangeLog | 112 ++++++ gcc/cp/constexpr.c | 2 +- gcc/cp/semantics.c | 52 ++- gcc/cp/tree.c | 5 +- gcc/dwarf2out.c | 11 +- gcc/fortran/ChangeLog | 23 ++ gcc/gimple-range-cache.cc | 174 ++++++++++ gcc/gimple-range-cache.h | 3 + gcc/gimple-range.cc | 25 +- gcc/gimple.c | 13 + gcc/gimple.h | 2 +- gcc/go/ChangeLog | 5 + gcc/go/go-lang.c | 6 + gcc/ipa-modref.c | 7 +- gcc/ira.c | 7 +- gcc/lra-constraints.c | 24 +- gcc/objc/ChangeLog | 4 + gcc/objc/objc-act.c | 16 +- gcc/omp-low.c | 2 +- gcc/range-op.cc | 12 +- gcc/recog.c | 8 +- gcc/symtab-clones.cc | 18 +- gcc/symtab.c | 7 +- gcc/targhooks.c | 2 +- gcc/testsuite/ChangeLog | 301 ++++++++++++++-- gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 58 +++- gcc/testsuite/c-c++-common/gomp/allocate-4.c | 39 +++ gcc/testsuite/g++.dg/Wclass-memaccess.C | 209 +++++++++++- gcc/testsuite/g++.dg/gomp/allocate-2.C | 11 + gcc/testsuite/g++.dg/gomp/allocate-3.C | 206 +++++++++++ gcc/testsuite/g++.dg/ipa/devirt-24.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr97695.c | 20 ++ gcc/testsuite/gcc.dg/analyzer/pr97668.c | 27 ++ gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c | 62 ++++ gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 42 +++ gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 5 - gcc/testsuite/gcc.dg/pr97515.c | 6 +- gcc/testsuite/gcc.dg/pr97721.c | 13 + gcc/testsuite/gcc.dg/pr97725.c | 28 ++ gcc/testsuite/gcc.dg/sms-12.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-69.c | 45 +++ gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 26 ++ gcc/testsuite/gcc.dg/vect/slp-11b.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 8 +- .../gcc.target/arm/pure-code/no-literal-pool-m0.c | 3 +- .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 3 +- gcc/testsuite/gcc.target/i386/pr97540.c | 6 + .../gcc.target/i386/zero-scratch-regs-32.c | 11 + gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 15 + gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 15 + gcc/testsuite/gcc.target/powerpc/pr96933-3.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-4.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-run.h | 56 +++ gcc/testsuite/gcc.target/powerpc/pr96933.h | 50 +++ gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 26 ++ gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 55 ++- gcc/tree-diagnostic-path.cc | 204 ++++++----- gcc/tree-ssa-phiopt.c | 38 ++- gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-loop.c | 101 +++++- gcc/tree-vect-slp.c | 119 +++---- gcc/tree-vect-stmts.c | 4 +- gcc/tree-vectorizer.h | 16 +- gcc/value-query.cc | 6 +- gcc/varpool.c | 2 +- libcpp/ChangeLog | 25 ++ libgcc/ChangeLog | 11 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 2 +- libgomp/fortran.c | 13 +- libgomp/icv.c | 10 +- libgomp/omp.h.in | 23 +- libgomp/omp_lib.f90.in | 4 + libgomp/testsuite/libgomp.c++/affinity-1.C | 1 + libgomp/testsuite/libgomp.c/affinity-1.c | 3 +- libgomp/testsuite/libgomp.c/affinity-2.c | 1 + libgomp/testsuite/libgomp.c/appendix-a/a.15.1.c | 1 + libgomp/testsuite/libgomp.c/lib-1.c | 2 + libgomp/testsuite/libgomp.c/nested-1.c | 2 + libgomp/testsuite/libgomp.c/nested-2.c | 2 + libgomp/testsuite/libgomp.c/nested-3.c | 2 + libgomp/testsuite/libgomp.c/pr32362-1.c | 1 + libgomp/testsuite/libgomp.c/pr32362-2.c | 1 + libgomp/testsuite/libgomp.c/pr32362-3.c | 1 + libgomp/testsuite/libgomp.c/pr35549.c | 1 + libgomp/testsuite/libgomp.c/pr42942.c | 1 + libgomp/testsuite/libgomp.c/pr61200.c | 1 + libgomp/testsuite/libgomp.c/sort-1.c | 2 + libgomp/testsuite/libgomp.c/target-5.c | 2 + libgomp/testsuite/libgomp.c/target-6.c | 2 + libgomp/testsuite/libgomp.c/teams-1.c | 2 + libgomp/testsuite/libgomp.c/thread-limit-1.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-2.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-4.c | 1 + libgomp/testsuite/libgomp.fortran/affinity1.f90 | 1 + libgomp/testsuite/libgomp.fortran/lib1.f90 | 1 + libgomp/testsuite/libgomp.fortran/lib2.f | 1 + libgomp/testsuite/libgomp.fortran/nested1.f90 | 2 + libgomp/testsuite/libgomp.fortran/teams1.f90 | 2 + libstdc++-v3/ChangeLog | 88 +++++ .../config/abi/pre/gnu-versioned-namespace.ver | 4 + libstdc++-v3/config/abi/pre/gnu.ver | 1 + libstdc++-v3/doc/html/manual/api.html | 7 + libstdc++-v3/doc/xml/manual/evolution.xml | 9 + libstdc++-v3/include/bits/stl_algo.h | 2 +- libstdc++-v3/include/bits/uniform_int_dist.h | 8 +- libstdc++-v3/include/parallel/algo.h | 15 + libstdc++-v3/include/std/future | 2 +- libstdc++-v3/include/std/optional | 66 +++- libstdc++-v3/include/std/sstream | 59 ++-- libstdc++-v3/include/std/syncstream | 5 +- libstdc++-v3/libsupc++/eh_ptr.cc | 20 +- libstdc++-v3/libsupc++/exception_ptr.h | 56 ++- libstdc++-v3/src/c++20/sstream-inst.cc | 12 +- libstdc++-v3/src/filesystem/dir.cc | 18 +- libstdc++-v3/testsuite/18_support/96817.cc | 4 + .../testsuite/20_util/optional/relops/96269.cc | 76 +++++ .../27_io/basic_istringstream/cons/char/1.cc | 37 +- .../27_io/basic_ostringstream/cons/char/1.cc | 38 ++- .../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 37 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 125 ++++++- .../27_io/basic_stringbuf/cons/wchar_t/1.cc | 37 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 137 +++++++- .../27_io/basic_stringstream/cons/char/1.cc | 51 ++- .../1.cc => basic_stringstream/cons/char/97719.cc} | 25 +- .../filesystem/iterators/97731.cc} | 44 +-- 160 files changed, 3940 insertions(+), 647 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-4.c create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-3.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97695.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97668.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c create mode 100644 gcc/testsuite/gcc.dg/pr97721.c create mode 100644 gcc/testsuite/gcc.dg/pr97725.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-69.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97540.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-32.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-run.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933.h create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr97668.f create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/96269.cc copy libstdc++-v3/testsuite/27_io/{basic_stringbuf/cons/char/1.cc => basic_strings [...] copy libstdc++-v3/testsuite/{18_support/96817.cc => experimental/filesystem/iterat [...]