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_O1 in repository toolchain/ci/gcc.
from fc3fdf0f219 c++: parameter pack inside static_assert [PR99893] adds 5d05e83e243 PR other/100463 - many errors using GTY and hash_map adds a617e5d516b i386: Remove unneeded binary operand fixup from expanders. adds 79e3f7d54bc libgomp: Add openacc_{cuda,cublas,cudart} effective targets [...] adds 27e906d5bb2 c++: Add missing scope in typedef diagnostic [PR100763] adds c33ec196aa7 c++: Output less irrelevant info for function template decl [...] adds 4774807e6e5 gccgo.texi: remove HTML quoting adds cd62d089f60 Daily bump. adds 4a9f2306cb3 forwprop: Enhance vec perm fed by CTOR and CTOR/CST [PR99398] adds dd1ef00c45b Fix bug in the define_subst handling that made match_scratc [...] adds 3816864d5e9 Fix match_dup bug of define_cond_exec. adds c9114f2804b Generate gimple-match.c and generic-match.c earlier adds 5b43f6ace51 Recognize popcount also when a double width operation is needed. adds 9a5de4d5af1 OpenMP: Add iterator support to Fortran's depend; add affin [...] adds c94424b0ed7 openmp: Fix up handling of reduction clause on constructs c [...] adds f69a1aee157 C-SKY: Define HAVE_sync_compare_and_swap*. adds d2a913c76f4 DOC: Update __gcov_dump documentation. adds 8b2b32ab2d8 c/100803 - diagnose invalid GIMPLE condition adds 359c0a86e29 ipa/100791 - copy fntype when processing __builtin_va_arg_pack adds f838e3ccf8d c++: 'this' adjustment for devirtualized call adds f7a07f5a5d8 tree-optimization/100778 - avoid cross-BB vectorization of [...] adds 0f54cc9c638 tree-iterator: C++11 range-for and tree_stmt_iterator adds 48166757dcf Daily bump. adds 2364b584552 Fix i686 bootstrap by temporarily disabling exporting of gl [...] adds 5d21c0cbda0 openmp: Add shared to parallel for linear on parallel maste [...] adds f14c9bd4dc7 sim: leverage gnulib adds 12bb62fbb47 [committed][PR bootstrap/100730] Fix warnings in H8 target files adds ade5ac7c796 diagnostics: Fix sporadic test failure adds 1a87f838108 Daily bump. adds a8f588be038 Fortran: Fix typo in documentation of BOZ adds a0a7adeea31 libstdc++: Remove "Intel Compilers" bibliography entry adds e21e9340720 Daily bump. adds df4e0359dad rs6000: MMA test case ICEs using -O3 [PR99842] adds ef8176e0fac c++/88601 - [C/C++] __builtin_shufflevector support adds 21d7bba242f LTO: stream properly FUNCTION_DECL_DECL_TYPE. adds 9faaa091e53 gfortran.dg/gomp/depend-iterator-{1,2}.f90: Use dg-do compile adds bdf1a4026a2 MAINTAINERS: Add myself for write after approval adds a87efd32384 PR testsuite/100749 - gcc.dg/pch/valid-1.c fails after r12-949 adds ee682192755 Daily bump. adds 1ffbfc2659e Range invariant global values are also always current. adds 47ea02bb862 Move Ranger cache to range-query and fur_source model. adds 2e0f3246e0b Replace ssa_range_in_bb with entry exit and def range adds 715914d3f9e Do not calculate new values when evaluating a debug statement. adds 28daadc9809 Extend is_cond_scalar_reduction to handle nop_expr after/be [...] adds f6bf436d9ab Fortran/OpenMP: Support (parallel) master taskloop (simd) [ [...] adds fdbd0cb73af docs: Mention that -fgcse-after-reload is enabled with -O3. adds 9f7bc160b4a libstdc++: Fix installation of python hooks [PR 99453] adds b195d84561a Fix sanity checking of global_options. new 18b88412069 Revert patch that disabled exporting of global ranges. new 620cd7861e1 c++: -Wdeprecated-copy and #pragma diagnostic [PR94492] new cf2b7020ee8 c++: no clobber for C++20 destroying delete [PR91859] new d8326291695 libstdc++: Fix return value of std::ranges::advance [PR 100833] new 250cf86735f PR100750: Require ELFv2 ABI for ROP test new b514fce354b libstdc++: Fix new test for C++98 mode [PR 89728] new 833d348aec1 libstdc++: Fix effective target for new tests [PR 96088] new 34aae6b5618 Use is_empty_type instead of zero-sized type. new ea418485c70 Fix PR 95481: tail call fails with empty struct types new 9f55df63154 Replace conditional_replacement with match and simplify
The 10 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: ChangeLog | 9 + MAINTAINERS | 1 + configure | 3 + configure.ac | 3 + gcc/ChangeLog | 236 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/c-family/ChangeLog | 25 ++ gcc/c-family/c-attribs.c | 6 +- gcc/c-family/c-common.c | 139 ++++++++ gcc/c-family/c-common.h | 4 +- gcc/c-family/c-omp.c | 10 + gcc/c-family/c-pch.c | 7 +- gcc/c-family/c-pragma.c | 2 + gcc/c-family/c-pragma.h | 1 + gcc/c/ChangeLog | 32 ++ gcc/c/c-decl.c | 1 + gcc/c/c-parser.c | 119 ++++++- gcc/c/c-typeck.c | 115 ++++-- gcc/c/gimple-parser.c | 8 + gcc/config/csky/csky-linux-elf.h | 10 + gcc/config/h8300/h8300.c | 29 +- gcc/config/i386/mmx.md | 199 +++-------- gcc/config/i386/sse.md | 17 +- gcc/config/rs6000/predicates.md | 3 +- gcc/cp/ChangeLog | 98 ++++++ gcc/cp/call.c | 26 +- gcc/cp/constexpr.c | 42 +-- gcc/cp/coroutines.cc | 10 +- gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.h | 3 + gcc/cp/decl2.c | 8 +- gcc/cp/error.c | 65 +++- gcc/cp/init.c | 5 +- gcc/cp/module.cc | 5 +- gcc/cp/parser.c | 101 +++++- gcc/cp/pt.c | 14 +- gcc/cp/semantics.c | 123 +++++-- gcc/cp/typeck.c | 36 ++ gcc/diagnostic.c | 85 +++-- gcc/diagnostic.h | 2 + gcc/doc/extend.texi | 28 ++ gcc/doc/gcov.texi | 3 +- gcc/doc/invoke.texi | 2 +- gcc/fortran/ChangeLog | 42 +++ gcc/fortran/dump-parse-tree.c | 63 +++- gcc/fortran/frontend-passes.c | 2 + gcc/fortran/gfortran.h | 19 +- gcc/fortran/gfortran.texi | 2 +- gcc/fortran/match.c | 18 +- gcc/fortran/match.h | 4 + gcc/fortran/openmp.c | 392 ++++++++++++++++++--- gcc/fortran/parse.c | 73 +++- gcc/fortran/resolve.c | 10 + gcc/fortran/st.c | 6 +- gcc/fortran/trans-openmp.c | 310 ++++++++++++---- gcc/fortran/trans.c | 4 + gcc/gensupport.c | 4 + gcc/ggc.h | 39 +- gcc/gimple-range-cache.cc | 215 ++++++++--- gcc/gimple-range-cache.h | 17 +- gcc/gimple-range-gori.cc | 371 ++++++++----------- gcc/gimple-range-gori.h | 47 +-- gcc/gimple-range.cc | 19 +- gcc/gimple-range.h | 3 +- gcc/gimplify.c | 171 +++++++-- gcc/go/ChangeLog | 4 + gcc/go/gccgo.texi | 2 +- gcc/hash-map.h | 42 ++- gcc/internal-fn.c | 6 + gcc/internal-fn.def | 3 + gcc/internal-fn.h | 1 + gcc/lto/ChangeLog | 5 + gcc/lto/lto-common.c | 2 +- gcc/match.pd | 29 +- gcc/testsuite/ChangeLog | 171 +++++++++ .../c-c++-common/builtin-shufflevector-2.c | 18 + gcc/testsuite/c-c++-common/gomp/affinity-1.c | 24 ++ gcc/testsuite/c-c++-common/gomp/affinity-2.c | 232 ++++++++++++ gcc/testsuite/c-c++-common/gomp/affinity-3.c | 77 ++++ gcc/testsuite/c-c++-common/gomp/affinity-4.c | 103 ++++++ gcc/testsuite/c-c++-common/gomp/affinity-5.c | 32 ++ gcc/testsuite/c-c++-common/gomp/affinity-6.c | 36 ++ gcc/testsuite/c-c++-common/gomp/affinity-7.c | 37 ++ gcc/testsuite/c-c++-common/gomp/pr99928-1.c | 56 +-- gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 104 +++--- gcc/testsuite/c-c++-common/gomp/pr99928-13.c | 22 +- gcc/testsuite/c-c++-common/gomp/pr99928-14.c | 22 +- gcc/testsuite/c-c++-common/gomp/pr99928-16.c | 16 + gcc/testsuite/c-c++-common/gomp/pr99928-2.c | 50 +-- gcc/testsuite/c-c++-common/gomp/pr99928-3.c | 22 +- gcc/testsuite/c-c++-common/gomp/pr99928-4.c | 16 +- gcc/testsuite/c-c++-common/gomp/pr99928-5.c | 22 +- gcc/testsuite/c-c++-common/gomp/pr99928-6.c | 22 +- gcc/testsuite/c-c++-common/gomp/pr99928-7.c | 22 +- gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 100 +++--- gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 78 ++-- .../c-c++-common/torture/builtin-shufflevector-1.c | 49 +++ gcc/testsuite/g++.dg/cpp0x/depr-copy4.C | 16 + gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 36 ++ gcc/testsuite/g++.dg/diagnostic/pr100716-1.C | 54 +++ gcc/testsuite/g++.dg/diagnostic/pr100716.C | 54 +++ gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C | 18 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C | 12 + gcc/testsuite/g++.dg/inherit/virtual15.C | 18 + gcc/testsuite/g++.dg/inherit/virtual15a.C | 19 + gcc/testsuite/g++.dg/pr100774.C | 24 ++ gcc/testsuite/g++.target/powerpc/pr99842.C | 188 ++++++++++ gcc/testsuite/gcc.dg/gimplefe-error-11.c | 12 + .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 + .../plugin/diagnostic_plugin_test_inlining.c | 2 + .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 2 + .../diagnostic_plugin_test_string_literals.c | 2 + .../diagnostic_plugin_test_tree_expression_range.c | 2 + gcc/testsuite/gcc.dg/pr100781.c | 25 ++ gcc/testsuite/gcc.dg/pr100791.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/popcount4l.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/tailcall-10.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-11.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-12.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-13.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-8.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c | 18 + gcc/testsuite/gcc.target/i386/pr98365.c | 22 ++ gcc/testsuite/gcc.target/powerpc/rop-5.c | 1 + .../gcc.target/powerpc/vec-perm-ctor-run.c | 124 +++++++ gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.h | 163 +++++++++ .../gfortran.dg/gomp/affinity-clause-1.f90 | 33 ++ .../gfortran.dg/gomp/affinity-clause-2.f90 | 27 ++ .../gfortran.dg/gomp/affinity-clause-3.f90 | 14 + .../gfortran.dg/gomp/affinity-clause-4.f90 | 16 + .../gfortran.dg/gomp/affinity-clause-5.f90 | 23 ++ .../gfortran.dg/gomp/affinity-clause-6.f90 | 24 ++ .../gfortran.dg/gomp/depend-iterator-1.f90 | 45 +++ .../gfortran.dg/gomp/depend-iterator-2.f90 | 44 +++ .../gfortran.dg/gomp/depend-iterator-3.f90 | 27 ++ gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 | 139 ++++++++ gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/scan-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/taskloop-1.f90 | 126 +++++++ gcc/testsuite/gfortran.dg/gomp/taskwait.f90 | 7 + gcc/tree-core.h | 3 + gcc/tree-if-conv.c | 142 +++++++- gcc/tree-inline.c | 1 + gcc/tree-iterator.h | 36 +- gcc/tree-pretty-print.c | 23 +- gcc/tree-ssa-forwprop.c | 141 +++++++- gcc/tree-ssa-phiopt.c | 144 ++------ gcc/tree-streamer-in.c | 2 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-tailcall.c | 6 +- gcc/tree-vect-slp.c | 4 +- gcc/tree.c | 3 + gcc/tree.h | 15 +- gcc/vec-perm-indices.c | 59 ++++ gcc/vec-perm-indices.h | 1 + libgomp/ChangeLog | 44 +++ libgomp/testsuite/lib/libgomp.exp | 53 +++ .../libgomp.fortran/depend-iterator-2.f90 | 89 +++++ .../acc_get_property-nvptx.c | 1 + .../libgomp.oacc-c-c++-common/asyncwait-1.c | 15 +- .../libgomp.oacc-c-c++-common/context-1.c | 2 + .../libgomp.oacc-c-c++-common/context-2.c | 2 + .../libgomp.oacc-c-c++-common/context-3.c | 2 + .../libgomp.oacc-c-c++-common/context-4.c | 2 + .../libgomp.oacc-c-c++-common/host_data-1.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/lib-69.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-70.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-72.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-73.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-74.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-75.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-76.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-78.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-79.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-81.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-82.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-83.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-84.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-85.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-90.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-91.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 1 + .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 1 + .../testsuite/libgomp.oacc-fortran/host_data-3.f | 1 + .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 1 + libstdc++-v3/ChangeLog | 6 + libstdc++-v3/doc/html/manual/abi.html | 6 +- libstdc++-v3/doc/xml/manual/abi.xml | 10 - libstdc++-v3/include/bits/ranges_base.h | 2 +- libstdc++-v3/python/Makefile.am | 4 + libstdc++-v3/python/Makefile.in | 4 + .../22_locale/ctype/is/string/89728_neg.cc | 8 +- .../testsuite/23_containers/unordered_map/96088.cc | 2 +- .../testsuite/23_containers/unordered_set/96088.cc | 2 +- .../24_iterators/range_operations/advance.cc | 48 ++- 199 files changed, 5897 insertions(+), 1344 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/builtin-shufflevector-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-16.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr100716-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr100716.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual15.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual15a.C create mode 100644 gcc/testsuite/g++.dg/pr100774.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr99842.C create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-11.c create mode 100644 gcc/testsuite/gcc.dg/pr100781.c create mode 100644 gcc/testsuite/gcc.dg/pr100791.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98365.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor-run.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.h create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskloop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskwait.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-iterator-2.f90