This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/gcc.
from cb4b99be48a openmp: Add testcase for scan directive with nested functions adds 09bf5279e87 i386: Clean up constraints.md adds 03d921abe60 aix: Use assemble_name to output BSS section name. adds 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 [...] new 8b4641033ab openmp: Fix ICE on depend(source) clause during cdtor cloni [...] new 77f41a5c4e6 Don't require 'openacc_nvidia_accel_selected' in additional [...] new 89c1a427a1c Don't require 'openacc_nvidia_accel_selected' in 'libgomp.o [...] new 97a040e987b Add 'acc_device_radeon' testing to 'libgomp.oacc-*/acc_on_d [...] new 292fb10bebf Enhance 'libgomp.oacc-c-c++-common/firstprivate-1.c' for no [...] new 984df1e1630 Fix 'libgomp.oacc-c-c++-common/acc_prof-kernels-1.c' for 'a [...] new 32099c0d24a Fix 'libgomp.oacc-fortran/parallel-dims.f90' for 'acc_devic [...] new c68ddd5e2a9 Enable more 'libgomp.oacc-*/lib-*' testcases for non-'opena [...] new 30656822b37 [GCN] Fix run-time variable 'num_workers' new 4ab8f203486 Implement a context aware pointer equivalency class for use [...] new 4bd2cdb74e2 Make SLP root stmt a vector new 7a56d3d3e99 tree-optimization/100923 - fix alias-ref construction wrt a [...] new d319517e809 libstdc++: Finish implementing LWG 3413 for propagate_const new 941aa24ca95 Further improve redundant test/compare removal on the H8 new 69bb37f9e01 Update Power10 scheduling description for new fused instruc [...] new 91349e57bbf c++: braced-list overload resolution [PR100963] new 8c5a5404cb6 analyzer: remove redundant typedef new 6b400aef1bd analyzer: split out struct bit_range from class concrete_binding new c957d38044d analyzer: fix region::get_bit_size for bitfields new d3b1ef7a83c analyzer: bitfield fixes [PR99212]
The 20 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 | 164 +++++++ gcc/DATESTAMP | 2 +- 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/constraints.md | 15 +- 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/config/rs6000/rs6000.c | 10 +- gcc/config/sparc/sparc-protos.h | 3 +- gcc/config/sparc/sparc.c | 67 ++- gcc/config/sparc/sparc.h | 5 +- gcc/cp/ChangeLog | 13 + gcc/cp/call.c | 3 + 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 | 24 +- 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/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 | 5 + gcc/objc/Make-lang.in | 14 +- gcc/objcp/ChangeLog | 5 + gcc/objcp/Make-lang.in | 15 +- 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 | 65 +++ gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C | 9 + gcc/testsuite/g++.dg/cpp0x/initlist124.C | 13 + 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.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-sccvn.c | 76 ++-- gcc/tree-vect-generic.c | 34 +- gcc/tree-vect-slp.c | 152 ++++--- gcc/tree-vectorizer.h | 10 +- libgfortran/intrinsics/chmod.c | 2 +- libgfortran/io/transfer.c | 2 +- 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/libquadmath.texi | 2 +- libstdc++-v3/ChangeLog | 16 + libstdc++-v3/include/experimental/propagate_const | 8 +- libstdc++-v3/include/std/optional | 7 + libstdc++-v3/include/std/ranges | 2 +- .../testsuite/20_util/optional/relops/three_way.cc | 22 +- .../experimental/propagate_const/swap/lwg3413.cc | 41 ++ 159 files changed, 3810 insertions(+), 1103 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/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