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_debug in repository toolchain/ci/gcc.
from fed94fc9e70 Reimplement LEAF_REG_REMAP macro for the SPARC adds 7d6987e90d1 Daily bump. adds 16465ceb06c CALL_INSN may not be a real function call. adds 9a90b311f22 Fix _mm256_zeroupper by representing the instructions as ca [...] adds be5efe9c12c Fix ICE of insn does not satisfy its constraints. adds d66a703c8ba tree-inline: Fix up __builtin_va_arg_pack handling [PR100898] adds e1521b170b4 fold-const: Fix up fold_read_from_vector [PR100887] adds 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] new 16a8e18858a [libstdc++] Remove unused hasher instance. new 25e5ecdf82b libstdc++: Fix Wrong param type in :atomic_ref<_Tp*>::wait [...] new c6038721459 Daily bump.
The 3 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 | 304 +++++++++++++ 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/ChangeLog | 20 + gcc/c/c-typeck.c | 2 +- gcc/common/common-target.def | 32 +- gcc/config/h8300/logical.md | 41 +- gcc/config/h8300/movepush.md | 53 ++- gcc/config/i386/i386-expand.c | 13 +- gcc/config/i386/i386-features.c | 99 +---- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 55 ++- gcc/config/i386/i386.h | 4 - gcc/config/i386/i386.md | 10 + gcc/config/i386/mmx.md | 12 +- gcc/config/i386/predicates.md | 5 +- gcc/config/i386/sse.md | 67 +-- gcc/config/rs6000/power10.md | 25 ++ gcc/cp/ChangeLog | 53 +++ 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/df-scan.c | 3 +- gcc/doc/invoke.texi | 3 + gcc/doc/tm.texi | 364 +++++++++++++--- gcc/final.c | 3 +- gcc/fold-const.c | 3 + gcc/fortran/ChangeLog | 16 + gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/trans-expr.c | 2 +- gcc/fortran/trans-openmp.c | 187 +++++++- gcc/genautomata.c | 2 +- gcc/gimple-range-cache.cc | 147 ++++++- gcc/gimple-range-cache.h | 1 + gcc/gimple-ssa-evrp.c | 354 ++++++++++++++- gcc/objc/ChangeLog | 10 + gcc/objc/Make-lang.in | 15 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/Make-lang.in | 16 +- gcc/params.opt | 4 + gcc/reg-stack.c | 18 +- gcc/rtl.c | 6 +- gcc/rtl.h | 5 + gcc/shrink-wrap.c | 2 +- gcc/target.def | 485 +++++++++++---------- gcc/testsuite/ChangeLog | 161 +++++++ 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 + .../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/ext/va-arg-pack-3.C | 18 + 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++.target/i386/pr100885.C | 144 ++++++ 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 | 14 + 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.target/i386/pr100637-5b.c | 25 ++ gcc/testsuite/gcc.target/i386/pr100637-5w.c | 25 ++ gcc/testsuite/gcc.target/i386/pr100951.c | 15 + gcc/testsuite/gcc.target/i386/pr82735-1.c | 29 ++ gcc/testsuite/gcc.target/i386/pr82735-2.c | 22 + gcc/testsuite/gcc.target/i386/pr82735-3.c | 5 + gcc/testsuite/gcc.target/i386/pr82735-4.c | 48 ++ gcc/testsuite/gcc.target/i386/pr82735-5.c | 54 +++ 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/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 | 25 +- 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 | 152 ++++--- gcc/tree-vectorizer.h | 10 +- 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/atomic_base.h | 2 +- libstdc++-v3/include/experimental/propagate_const | 8 +- libstdc++-v3/include/std/barrier | 1 - libstdc++-v3/include/std/optional | 7 + libstdc++-v3/include/std/ranges | 2 +- .../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 ++ 173 files changed, 4415 insertions(+), 1204 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/ext/va-arg-pack-3.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/g++.target/i386/pr100885.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/pr100887.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.target/i386/pr100637-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100951.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-5.c create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/swap/lwg3413.cc