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-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from 3e00f8ddb72 For obj-c stage-final re-use the checksum from the previous stage adds 4d3907c2226 Reformat target.def for better parsing. adds f0d1a675e0f Use moves to eliminate redundant test/compare instructions adds adec1481171 libstdc++: Constrain three-way comparison for std::optional [...] adds 52730540e83 x86: Update g++.target/i386/pr100885.C adds 5e2e15f212e libstdc++: add missing typename for dependent type in range [...] adds 6cb35b606c3 c++: access of dtor named by qualified template-id [PR100918] adds 97d83259b91 Fix old thinko in warning on pointer for storage order purposes adds e89759fdfc8 x86: Don't compile pr82735-[345].c for x32 adds 64735dc923e i386: Add init pattern for V4QI vectors [PR100637] adds 5ad089a3c94 Implement multi-bit aligned accessors for sparse bitmap. adds 9858cd1a682 Implement a sparse bitmap representation for Rangers on-ent [...] adds 438aac594e1 Daily bump. adds a1b3484a8e6 c++: alias member template [PR100102] adds 715614ec3ec c++: fix modules binfo merging adds f07edb5d7f3 c++: alias with same name as base fn [PR91706] adds 1a98f830332 c++: preserve BASELINK from lookup [PR91706] adds 774686d4823 predcom: Adjust some unnecessary update_ssa calls adds 4db34072d53 predcom: Enabled by loop vect at O2 [PR100794] adds 48aa5c60034 Fix "tailing" typo. adds 7191e63d051 docs: document evrp-sparse-threshold param adds 245517470d6 Fortran/OpenMP: Fix clause splitting for target/parallel/te [...] adds ec2174c6957 testsuite: Add -Wno-psabi -w to pr100887.c test [PR100943] adds ffe3a37f54a middle-end/100951 - make sure to generate VECTOR_CST in lowering adds e64d62c7008 [nvptx] Update comment in 'libgomp.oacc-c-c++-common/parall [...] adds 0886426f5f5 Revert PR80547 workaround in 'libgomp.oacc-c-c++-common/par [...] adds f9da798ba63 [GCN] Streamline 'libgomp/testsuite/lib/libgomp.exp:check_e [...] adds 8b4641033ab openmp: Fix ICE on depend(source) clause during cdtor cloni [...] adds 77f41a5c4e6 Don't require 'openacc_nvidia_accel_selected' in additional [...] adds 89c1a427a1c Don't require 'openacc_nvidia_accel_selected' in 'libgomp.o [...] adds 97a040e987b Add 'acc_device_radeon' testing to 'libgomp.oacc-*/acc_on_d [...] adds 292fb10bebf Enhance 'libgomp.oacc-c-c++-common/firstprivate-1.c' for no [...] adds 984df1e1630 Fix 'libgomp.oacc-c-c++-common/acc_prof-kernels-1.c' for 'a [...] adds 32099c0d24a Fix 'libgomp.oacc-fortran/parallel-dims.f90' for 'acc_devic [...] adds c68ddd5e2a9 Enable more 'libgomp.oacc-*/lib-*' testcases for non-'opena [...] adds 30656822b37 [GCN] Fix run-time variable 'num_workers' adds 4ab8f203486 Implement a context aware pointer equivalency class for use [...] adds 4bd2cdb74e2 Make SLP root stmt a vector adds 7a56d3d3e99 tree-optimization/100923 - fix alias-ref construction wrt a [...] adds d319517e809 libstdc++: Finish implementing LWG 3413 for propagate_const adds 941aa24ca95 Further improve redundant test/compare removal on the H8 adds 69bb37f9e01 Update Power10 scheduling description for new fused instruc [...] adds 91349e57bbf c++: braced-list overload resolution [PR100963] adds 8c5a5404cb6 analyzer: remove redundant typedef adds 6b400aef1bd analyzer: split out struct bit_range from class concrete_binding adds c957d38044d analyzer: fix region::get_bit_size for bitfields adds d3b1ef7a83c analyzer: bitfield fixes [PR99212] adds 8483dd99268 c++: Add test for C++23 narrowing conv to bool adds 5668b5d09ae c++: Test for whitespace and line splice adds 924e02553af c++: Test for mixed string literal concatenation adds 40917137b6b Fix bootstrap2 breakage due to re-use of obj-c checksum adds 61fc01806f3 c++: update diagnostic messages adds c4574d23cb0 Improve match_simplify_replacement in phi-opt adds 1afa4facb93 c++: explicit() ignored on deduction guide [PR100065] adds 16a8e18858a [libstdc++] Remove unused hasher instance. adds 25e5ecdf82b libstdc++: Fix Wrong param type in :atomic_ref<_Tp*>::wait [...] adds c6038721459 Daily bump. adds 087253b9951 c++: remove redundant warning [PR100879] adds 87f9ac937d6 Virtualize fur_source and turn it into a proper API. adds f700e4b0ee3 rs6000: Support doubleword swaps removal in rot64 load stor [...] adds 59d6713a138 Improve JSON examples. adds 267dbd42f42 i386: Do not emit segment overrides for %p and %P [PR100936] adds d4d38135b31 openmp: Gimplify OMP_CLAUSE_SIZE during gfc_omp_finish_clau [...] adds c0ba7a8af53 arc: Update 64bit move split patterns. adds dd4778a59b4 arc: Fix (u)maddhisi patterns adds 174e75a2107 arc: Update doloop_end patterns adds 5bfcfe3087e libstdc++: Add warnings for some C++23 deprecations new 6ed359cd8b3 Fix my e-mail in the ChangeLog new 12913c7125f Simplify vect_is_simple_use new ec748dc7dd2 docs: add missing @headitem in Intrinsic Procedures new b3fce1bd45f libstdc++: Fix constraint on std::optional assignment [PR 100982] new 13a39886940 Always enable DT_INIT_ARRAY/DT_FINI_ARRAY on Linux new ce670e4faaf tree-optimization/97832 - handle associatable chains in SLP [...]
The 6 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 | 260 +++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 46 ++ gcc/analyzer/analyzer.h | 2 + gcc/analyzer/region-model-manager.cc | 46 +- gcc/analyzer/region-model.cc | 65 ++- gcc/analyzer/region-model.h | 4 + gcc/analyzer/region.cc | 33 +- gcc/analyzer/store.cc | 224 +++++++- gcc/analyzer/store.h | 79 ++- gcc/analyzer/svalue.h | 2 - gcc/bitmap.c | 108 ++++ gcc/bitmap.h | 7 + gcc/c-family/ChangeLog | 5 + gcc/c-family/c-target.def | 70 +-- gcc/c-family/c-warn.c | 12 - gcc/c/ChangeLog | 6 + gcc/c/c-typeck.c | 2 +- gcc/common/common-target.def | 32 +- gcc/config.gcc | 2 + gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 44 +- gcc/config/arc/arc.md | 203 +++---- gcc/config/arc/simdext.md | 38 +- gcc/config/h8300/logical.md | 41 +- gcc/config/h8300/movepush.md | 53 +- gcc/config/i386/i386-expand.c | 9 + gcc/config/i386/i386.c | 6 +- gcc/config/i386/mmx.md | 12 +- gcc/config/rs6000/power10.md | 25 + gcc/config/rs6000/rs6000-p8swap.c | 35 +- gcc/cp/ChangeLog | 47 ++ gcc/cp/call.c | 3 + gcc/cp/decl.c | 2 + gcc/cp/init.c | 2 +- gcc/cp/lambda.c | 6 +- gcc/cp/module.cc | 6 +- gcc/cp/name-lookup.c | 24 +- gcc/cp/parser.c | 28 +- gcc/cp/pt.c | 1 + gcc/cp/semantics.c | 6 +- gcc/doc/gcov.texi | 50 +- gcc/doc/install.texi | 3 + gcc/doc/invoke.texi | 6 +- gcc/doc/tm.texi | 364 ++++++++++--- gcc/fortran/ChangeLog | 16 + gcc/fortran/intrinsic.texi | 146 ++--- gcc/fortran/trans-expr.c | 2 +- gcc/fortran/trans-openmp.c | 190 ++++++- gcc/genautomata.c | 2 +- gcc/gimple-range-cache.cc | 147 ++++- gcc/gimple-range-cache.h | 1 + gcc/gimple-range-gori.cc | 2 +- gcc/gimple-range.cc | 314 +++++++++-- gcc/gimple-range.h | 101 ++-- gcc/gimple-ssa-evrp.c | 354 +++++++++++- gcc/objc/ChangeLog | 10 + gcc/objc/Make-lang.in | 3 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/Make-lang.in | 3 +- gcc/params.opt | 4 + gcc/target.def | 485 +++++++++-------- gcc/testsuite/ChangeLog | 148 +++++ gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C | 9 + gcc/testsuite/g++.dg/cpp0x/initlist124.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C | 2 +- gcc/testsuite/g++.dg/cpp23/mixed-concat1.C | 21 + gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C | 22 + gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C | 15 + gcc/testsuite/g++.dg/cpp2a/explicit18.C | 23 + gcc/testsuite/g++.dg/diagnostic/enum3.C | 9 + .../g++.dg/diagnostic/string-literal-concat.C | 6 +- gcc/testsuite/g++.dg/ext/utf-badconcat.C | 12 +- gcc/testsuite/g++.dg/ext/utf-badconcat2.C | 12 +- gcc/testsuite/g++.dg/gomp/doacross-2.C | 16 + gcc/testsuite/g++.dg/template/access38.C | 15 + gcc/testsuite/g++.dg/template/lookup17.C | 18 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 4 +- gcc/testsuite/g++.target/i386/pr100885.C | 2 +- gcc/testsuite/gcc.dg/analyzer/bitfields-1.c | 144 +++++ gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 30 +- gcc/testsuite/gcc.dg/format/strfmon-1.c | 2 +- gcc/testsuite/gcc.dg/pr100887.c | 2 +- gcc/testsuite/gcc.dg/sso-14.c | 7 +- gcc/testsuite/gcc.dg/torture/pr100923.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr100794.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 4 +- gcc/testsuite/gcc.dg/vect/pr97832-1.c | 17 + gcc/testsuite/gcc.dg/vect/pr97832-2.c | 29 + gcc/testsuite/gcc.dg/vect/pr97832-3.c | 50 ++ gcc/testsuite/gcc.dg/vect/slp-50.c | 20 + gcc/testsuite/gcc.target/i386/pr100637-5b.c | 25 + gcc/testsuite/gcc.target/i386/pr100637-5w.c | 25 + gcc/testsuite/gcc.target/i386/pr100936.c | 34 ++ gcc/testsuite/gcc.target/i386/pr100951.c | 15 + gcc/testsuite/gcc.target/i386/pr82735-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr82735-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr82735-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-call.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr100085.c | 23 + gcc/testsuite/gfortran.dg/char4-subscript.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/loop-1.f90 | 7 +- gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr100965.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 | 16 +- gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 | 48 +- gcc/testsuite/gfortran.dg/gomp/scan-5.f90 | 2 +- gcc/tree-inline.c | 3 +- gcc/tree-predcom.c | 100 ++-- gcc/tree-ssa-phiopt.c | 164 ++---- gcc/tree-ssa-sccvn.c | 76 ++- gcc/tree-vect-generic.c | 34 +- gcc/tree-vect-slp.c | 597 ++++++++++++++++++--- gcc/tree-vect-stmts.c | 12 +- gcc/tree-vectorizer.h | 15 +- libgfortran/ChangeLog | 5 + libgfortran/intrinsics/chmod.c | 2 +- libgfortran/io/transfer.c | 2 +- libgomp/ChangeLog | 101 ++++ libgomp/plugin/plugin-gcn.c | 5 +- libgomp/testsuite/lib/libgomp.exp | 7 +- libgomp/testsuite/libgomp.oacc-c++/declare-1.C | 2 - .../libgomp.oacc-c-c++-common/acc_on_device-1.c | 11 + .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 3 + .../libgomp.oacc-c-c++-common/async_queue-1.c | 7 +- .../libgomp.oacc-c-c++-common/declare-3.c | 2 - .../libgomp.oacc-c-c++-common/firstprivate-1.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-11.c | 10 +- .../testsuite/libgomp.oacc-c-c++-common/lib-13.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-14.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-15.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-24.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-5.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-57.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-58.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-6.c | 47 +- .../testsuite/libgomp.oacc-c-c++-common/lib-62.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-63.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-64.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-65.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-67.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-68.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-86.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-87.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-88.c | 9 +- .../testsuite/libgomp.oacc-c-c++-common/lib-89.c | 18 +- .../testsuite/libgomp.oacc-c-c++-common/lib-92.c | 18 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 52 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 3 +- .../libgomp.oacc-fortran/acc_on_device-1-1.f90 | 7 + .../libgomp.oacc-fortran/acc_on_device-1-2.f | 7 + .../libgomp.oacc-fortran/acc_on_device-1-3.f | 7 + libgomp/testsuite/libgomp.oacc-fortran/lib-10.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 3 +- libgomp/testsuite/libgomp.oacc-fortran/lib-5.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-7.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-8.f90 | 6 +- .../libgomp.oacc-fortran/parallel-dims-aux.c | 31 +- libquadmath/ChangeLog | 4 + libquadmath/libquadmath.texi | 2 +- libstdc++-v3/ChangeLog | 34 ++ libstdc++-v3/include/bits/allocator.h | 12 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 4 +- libstdc++-v3/include/experimental/propagate_const | 8 +- libstdc++-v3/include/std/barrier | 1 - libstdc++-v3/include/std/memory_resource | 1 + libstdc++-v3/include/std/optional | 9 +- libstdc++-v3/include/std/ranges | 2 +- .../20_util/allocator/requirements/typedefs.cc | 26 +- .../20_util/optional/assignment/100982.cc | 17 + .../testsuite/20_util/optional/relops/three_way.cc | 22 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 38 +- .../experimental/propagate_const/swap/lwg3413.cc | 41 ++ 185 files changed, 5110 insertions(+), 1467 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist124.C create mode 100644 gcc/testsuite/g++.dg/cpp23/mixed-concat1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit18.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum3.C create mode 100644 gcc/testsuite/g++.dg/gomp/doacross-2.C create mode 100644 gcc/testsuite/g++.dg/template/access38.C create mode 100644 gcc/testsuite/g++.dg/template/lookup17.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100923.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100794.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-50.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100936.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100951.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100085.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr100965.f90 create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/100982.cc create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/swap/lwg3413.cc