This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O2-vs-O2_LTO in repository toolchain/ci/gcc.
from 6f83ceb8cf6 MAINTAINERS: Change to my personal email address adds 902d28bd838 aarch64: Fix inverted approx_sqrt condition adds 0df28e68fd1 aarch64: Avoid creating an unused register adds d87778ed097 aarch64: Bump AARCH64_APPROX_MODE to 64 bits adds 04f307cbb9e aarch64: Add SVE support for -mlow-precision-div adds a0ee8352df6 aarch64: Add SVE support for -mlow-precision-sqrt adds 2291d1fd857 amdgcn: fix mode in vec_series adds 3abfd4f3410 amdgcn: Align VGPR pairs adds 4d6bf96b583 sra: Only verify sizes of scalar accesses (PR 93845) adds b5fb73b6bed amdgcn: Use correct offset mode for gather/scatter adds 91e50b2aa2d tree-optimization: fix access path oracle on mismatched arr [...] adds 83d45e1d715 Adapt libgomp acc_get_property.f90 test adds b150c838d9d testsuite: Require vect_mutiple_sizes for scan-tree-dump in [...] adds bf5582c356e [PATCH, GCC/ARM] Fix MVE scalar shift tests adds b59506cd8b9 testsuite: Add -fcommon to gcc.target/i386/pr69052.c adds 436016f4569 arm: ACLE I8MM multiply-accumulate adds 131fbdd7b75 [PATCH, GCC/ARM] Add MVE target check to sourcebuild.texi adds 9e58988061f libstdc++: Define <=> for tuple, optional and variant adds dbfba41e95d PR c++/93753 - ICE on a flexible array followed by a member [...] adds 147add96091 Darwin: Fix wrong quoting on an error string (PR93860). adds 47772af10c0 Do not propagate self-dependent value (PR ipa/93763) adds 25f0909af87 Do not propagate self-dependent value (PR ipa/93763) (ChangeLog) adds d11676de296 lra: Stop registers being incorrectly marked live v2 [PR92989] adds 8d1780b56d0 i18n: Fix translation of --help [PR93759] adds 01af7e0a0c2 Fix handling of floating-point homogeneous aggregates. adds e99b18cf710 Daily bump. adds d6f420d9812 Honor --disable-dependency-tracking in libatomic adds 6cd5024c864 c++: Use %qs in diagnostic message [PR93882] adds 128ff73d7c5 libatomic: Fix last change [PR55930] adds cd6016713aa Daily bump. adds 61c8d9e4e5f Patch for PR57710 adds 7260547dbff Fix error message. adds 92e8508edac Add missing closing parenthises in error message. adds 3133bed5d03 Changing cost propagation and ordering colorable bucket heu [...] adds c7bfe1aaa39 Daily bump. adds 9069e9484ce RISC-V: Adjust floating point code gen for LTGT compare adds f1a681a174c PR47785: Add support for handling Xassembler/Wa options with LTO. adds 2bd8c3ff351 OpenACC tile clause – apply exit/cycle checks (PR 93552) adds 7f5617b0044 sccvn: Handle bitfields in push_partial_def [PR93582] adds 3841739c29a libstdc++: enable_view has false positives (LWG 3326) adds e03069be127 PR78353: Fix testcases adds 120e873484f libstdc++: Add default_sentinel support to stream iterators adds 32b8f5df9f0 c++: Fix C++20 variadic lambda init-capture grammar. adds 8566286eaeb libstdc++: Fix noexcept-specifier for istream_iterator adds fb6a8b230ad c++: P1937R2 - Fixing inconsistencies between const{expr,ev [...] adds c77b6f95e01 fortran: ICE in gfc_conv_constant_to_tree PR93604 adds 027a3f1c387 internal/syscall/unix: add hurd build tag adds c5eab4ed45e libstdc++: P0769R2 Add shift to <algorithm> adds 85c143d002a libstdc++: Add missing bits of P0896R4 pertaining to [back| [...] adds b07c085581e c++: Fix ICE with ill-formed array list-initialization [PR93712] adds 27bf39a8035 ortran: ICE using SHAPE with FINDLOC PR93835 adds cae5ff6036a c++: Fix ICE with -Wmismatched-tags [PR93869] adds 004f2c07b6d analyzer: eliminate irrelevant control-flow edges from paths adds b73547e40e0 PR c++/93804 - exempt extern C headers from -Wredundant-tags adds fb77bf1c86e Remove a hunk duplicated during a merge. adds a4dbb9b25a6 internal/poll: add hurd build tag adds 3a25f345d1f analyzer: fix ICE with OFFSET_TYPE [PR 93899] adds b3d788a2cd3 analyzer: disable the "taint" checker by default adds 0b002688979 Daily bump. adds 04c71707e03 Update gcc de.po. adds f2ca2088bc3 analyzer: fix -fdump-analyzer adds 267cca3d201 doc: properly describe --enable-checking behavior adds 71837f64ab0 Fix typo: paramter -> parameter [PR93864] adds 7b60f3ba766 c: Small diagnostics tweak - add missing ? after did you me [...] adds 103bc4db766 testsuite: Fix recently added ipa testcases [PR93763] adds fe86f537f01 Dead code in fortran/simplify.c adds 2473c81cb2d pass_manager: Fix ICE with -fdump-passes -fdisable-tree-* [ [...] adds 81c833b311b tree-optimization/93868 copy SLP tree before re-arranging stmts adds 8bc6d0a2da6 doc: minor --enable-checking wording fixes adds 81ef67c10a3 testcase for last_vuse in FRE adds 2877ad9ac28 Fix link failure with debug info in LTO mode adds 5b904f175ff libstdc++: Fix regression in std::move algorithm (PR 93872) adds 6de946e65c9 libstdc++: Add test accidentally left out of previous commit adds 73dc4ae4741 combine: Fix find_split_point handling of constant store in [...] adds a71f2193d0d [ARM] Fix -mpure-code for v6m adds dfb93d05246 Fix ChangeLog date adds 490350a11f8 libstdc++: Remove __memmove wrapper for constexpr algorithms adds eb7ba6c36b8 arm: ACLE intrinsics for bfloat16 dot product adds 7f0f108309a libstdc++: LWG 3292 iota_view is under-constrained adds 510bd1c178f libstdc++: LWG 3301 transform_view::iterator has incorrect [...] adds 55c4b3f4862 libstdc++: LWG 3313 join_view::iterator::operator-- is inco [...] adds ec15da7c330 libstdc++: LWG 3325 Constrain return type of transformation [...] adds 76a8c0f65e2 libstdc++: LWG 3397 basic_istream_view::iterator should not [...] adds 8ea6c1b89a2 aarch64: Add bfloat16 vdup and vreinterpret ACLE intrinsics adds e603cd43b14 aarch64: Add bfloat16 vldn/vstn intrinsics adds 68f8763d57a Correct an attribute access example. adds 9c3da8cc5d0 typo fix: Fix probablity, becuse, sucessor and destinarion [...] adds 07a0e380d62 Daily bump. adds 5de338f001e c++: Fix rejects-valid bug in cxx_eval_outermost_constant_e [...] adds 4d213bf6011 store-merging: Fix coalesce_immediate_stores [PR93820] adds ce25177f505 testsuite: Add a -O2 -fgimple testcase next to the -O2 -fno [...] adds 67fa274cd63 analyzer: improvements to logging/dumping adds b6268016bf4 optabs: Don't use scalar conversions for vectors [PR93843] adds 759bd406a2b dump load permutations and refcount per SLP node adds d6ff2207412 c++: Fix ICE with constexpr init and [[no_unique_address]] [...] adds b9934ad88d6 c++: Add test for DR 1423, Convertibility of nullptr to bool. adds 4a305fa2fd4 c++: Fix ICE with static_cast when converting from int[] [PR93862] adds 8017d95c7f5 libstdc++: Add __maybe_const_t and __maybe_empty_t aliases adds 113f0a639db libstdc++ Two simplifications for lexicographical_compare adds fd335985582 libstdc++: P1645R1 constexpr for <numeric> algorithms adds 8ce13842b50 libstdc++: Fix use of inaccessible private member in split_ [...] adds 38e10026578 c++: Fix value-init crash in template [PR93676] adds 44f6b7fb574 c++: Some improvements to concept diagnostics adds 051b9873e78 rs6000: Fix more testsuite fallout from rs6000_legitimate_a [...] adds c5decc83e4e libgo: update to final Go1.14 release adds dc192bbdd04 coroutines: Amend parameter handling to match n4849. adds 15fc2e04a59 PPC64, fix documentation for __builtin_crypto_vpmsum* built [...] adds 89f759ac2eb Daily bump. adds 0ba70d1b5ae analyzer: fix ICE on unreachable calls [PR 93947] adds 71b633aaea3 analyzer: fix ICE with -Wanalyzer-null-dereference [PR 93950] adds 1231f71f96a c++: Fix ICE with invalid array bounds [PR93789] adds cf70bb0fbd7 Document negative form of warning options enabled by defaul [...] adds 494e434c05f maintainer-scripts: Speed up git clone in gcc_release adds 4fd9efc8877 doc: Update description of BullFreeware adds 5f9cd512c42 sccvn: Handle non-byte aligned offset or size for memset (, [...] adds 1956773cc65 gimplify: Don't optimize register const vars to static [PR93949] adds d1215304681 fix -fdebug-prefix-map without gas .file support adds eb8e6a30a44 libstdc++: Make _GLIBCXX_CONCEPT_CHECKS more constexpr-friendly adds 82863a5cc99 amdgcn: fix ICE on subreg of BI reg. adds e840185b31e tree-optimization/93953 - avoid reference into hash-map adds e431546ff9f tree-optimization/93508 - make VN translate through _chk an [...] adds e94f2542305 libstdc++: Support N3644 "Null Forward Iterators" for tests [...] adds da5f369df6d Fix broken type comparison assert adds f32a3662cda libstdc++: Fix std::string error in Debug Mode adds b112e3cb602 libstdc++: Fix std::span test failures with _GLIBCXX_ASSERTIONS adds ae7051590d4 libstdc++: Define <=> for Debug Mode array adds 46788c65f93 work-around system header namespace pollution adds aca124df668 define NO_DOT_IN_LABEL only in vxworks6 adds d9dfec65c5b Use -mno-pcrel for tests requiring TOC. adds aa307bd027d PowerPC Add has_arch_pwr* checks adds dc941ea9258 amdgcn: sub-dword vector min/max/shift/bit operators adds 17a13507d77 [GCC][PATCH][ARM] Add vreinterpret, vdup, vget and vset bf [...] adds 9640ff5a88f middle-end: Fix wrong code caused by disagreemed between FR [...] adds cfeef9acd2c ipa-cp: Avoid an ICE processing self-recursive cloned edges [...] adds 10a32d47986 libstdc++: -D_GLIBCXX_DEBUG fixes in the constrained algos tests adds ba49e9eb187 libstdc++: Add missing friend declarations in some range adaptors adds 9d2d283367a Compare ARGUMENT_PACKS [pr93933] adds 75c299acc47 Fix PR target/93932 adds 449494943e6 libstdc++: Disable diagnostic URLs in testsuite adds 58645f7153d Update gcc fr.po. adds ab466f73bb3 Document that -Wbuiltin-declaration-mismatch is enabled by [...] adds 8f22ba6d69f Daily bump. adds 5c3489a083b testsuite: Fix up g++.dg/torture/pr92152.C test for ilp32 targets adds 4707548ee84 Add myself to MAINTAINERS adds 86e2dc22c91 libstdc++: Fix failing test in debug mode adds a51a546c170 libstdc++: Fix FS-dependent filesystem tests adds a1535015786 libstdc++: Memoize {drop,drop_while,filter,reverse}_view::begin adds 349297b6e69 Fix misleading aarch64 mcpu/march warning string adds f3ce088645e One more patch for PR93564: Prefer smaller hard regno when [...] adds 18396541e47 c++: Further tweak for P1937R2 - const{expr,eval} inconsistencies adds 08bf7bde9f2 Improve detection of ld_date. adds 77e596cf3c1 libstdc++: Also disable caching of reverse_view::begin() fo [...] adds ab2f2e19111 Fix target/93937 adds 7485ace81de Commit for PR92785 adds 4735f92d48c libstdc++: test for failing assertion should use 'run' not [...] adds 586b016cd48 c++: Fix constrained conversion op. adds 799270b4305 libstdc++: Update the <numeric> synopsis test to latest standard adds 3f469f585e0 runtime: handle linux/arm64 signal register adds e82192021dd coroutines: Update func-params-08.C to suspend three times. adds ce33801fe4c libstdc++: Fix bogus use of memcmp in ranges::lexicographic [...] adds 96ad5fb8bc9 Daily bump. adds 117baab8771 c++: implement C++20 Disambiguating Nested-Requirements (P2092R0)
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 636 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/alias.c | 79 +- gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 135 + gcc/analyzer/bar-chart.cc | 102 + gcc/analyzer/bar-chart.h | 60 + gcc/analyzer/checker-path.cc | 2 +- gcc/analyzer/diagnostic-manager.cc | 160 +- gcc/analyzer/diagnostic-manager.h | 14 +- gcc/analyzer/engine.cc | 147 +- gcc/analyzer/exploded-graph.h | 12 +- gcc/analyzer/reachability.h | 76 + gcc/analyzer/region-model.cc | 124 +- gcc/analyzer/region-model.h | 25 +- gcc/analyzer/sm.cc | 5 +- gcc/analyzer/supergraph.cc | 23 + gcc/analyzer/supergraph.h | 4 + gcc/bb-reorder.c | 6 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-pragma.c | 2 +- gcc/c/ChangeLog | 6 + gcc/c/gimple-parser.c | 7 +- gcc/cfghooks.c | 4 +- gcc/combine.c | 5 +- gcc/config/aarch64/aarch64-builtins.c | 9 + gcc/config/aarch64/aarch64-protos.h | 16 +- gcc/config/aarch64/aarch64-sve.md | 100 +- gcc/config/aarch64/aarch64.c | 102 +- gcc/config/aarch64/arm_neon.h | 980 ++++ gcc/config/aarch64/iterators.md | 56 +- gcc/config/arm/arm.md | 15 +- gcc/config/arm/arm_neon.h | 612 +- gcc/config/arm/arm_neon_builtins.def | 18 +- gcc/config/arm/iterators.md | 33 +- gcc/config/arm/neon.md | 85 +- gcc/config/arm/thumb1.md | 16 +- gcc/config/arm/unspecs.md | 3 + gcc/config/darwin-c.c | 2 +- gcc/config/gcn/gcn-valu.md | 272 +- gcc/config/gcn/gcn.c | 19 +- gcc/config/gcn/gcn.md | 65 +- gcc/config/lm32/lm32.c | 8 +- gcc/config/pa/pa.c | 2 +- gcc/config/pa/som.h | 18 +- gcc/config/riscv/riscv.c | 17 +- gcc/config/rs6000/vsx.md | 104 +- gcc/config/sh/sh.c | 2 +- gcc/config/vx-common.h | 14 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 126 + gcc/cp/call.c | 26 +- gcc/cp/class.c | 19 +- gcc/cp/constexpr.c | 16 +- gcc/cp/constraint.cc | 33 +- gcc/cp/coroutines.cc | 311 +- gcc/cp/cp-tree.h | 2 + gcc/cp/cxx-pretty-print.c | 17 + gcc/cp/decl.c | 13 +- gcc/cp/init.c | 8 +- gcc/cp/parser.c | 90 +- gcc/cp/pt.c | 21 +- gcc/cp/tree.c | 17 +- gcc/cp/typeck.c | 10 +- gcc/doc/extend.texi | 8 +- gcc/doc/install.texi | 71 +- gcc/doc/invoke.texi | 1613 +++--- gcc/doc/sourcebuild.texi | 5 + gcc/dwarf2out.c | 4 +- gcc/fortran/ChangeLog | 51 + gcc/fortran/decl.c | 16 + gcc/fortran/interface.c | 6 +- gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/match.c | 25 +- gcc/fortran/simplify.c | 17 +- gcc/fortran/trans-array.c | 32 +- gcc/fortran/trans-expr.c | 11 + gcc/gcc.c | 29 + gcc/gimple-ssa-store-merging.c | 27 +- gcc/gimplify.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 65 +- gcc/ipa-prop.h | 2 +- gcc/ira-color.c | 101 +- gcc/lra-lives.c | 109 +- gcc/lto-opts.c | 9 + gcc/lto-streamer-out.c | 3 +- gcc/lto-wrapper.c | 103 +- gcc/omp-expand.c | 4 +- gcc/optabs-tree.c | 5 + gcc/opts-common.c | 66 + gcc/opts.c | 8 +- gcc/opts.h | 5 + gcc/passes.c | 2 + gcc/po/ChangeLog | 15 + gcc/po/de.po | 4161 ++++++------- gcc/po/exgettext | 5 +- gcc/po/fr.po | 6101 ++++++++------------ gcc/predict.c | 2 +- gcc/testsuite/ChangeLog | 360 +- gcc/testsuite/g++.dg/DRs/dr1423.C | 7 + gcc/testsuite/g++.dg/analyzer/pr93899.C | 2 + gcc/testsuite/g++.dg/analyzer/pr93950.C | 28 + gcc/testsuite/g++.dg/concepts/diagnostic2.C | 30 + gcc/testsuite/g++.dg/concepts/diagnostic3.C | 29 + gcc/testsuite/g++.dg/concepts/pr93933.C | 31 + .../g++.dg/coroutines/coro1-refs-and-ctors.h | 144 + .../g++.dg/coroutines/torture/func-params-07.C | 81 + .../g++.dg/coroutines/torture/func-params-08.C | 112 + gcc/testsuite/g++.dg/cpp0x/initlist-array11.C | 10 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template19.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr93905.C | 18 + gcc/testsuite/g++.dg/cpp0x/rv-cast7.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-conv1.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-p2092.C | 8 + gcc/testsuite/g++.dg/cpp2a/consteval16.C | 7 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 10 +- gcc/testsuite/g++.dg/cpp2a/consteval6.C | 6 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init16.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init17.C | 15 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C | 10 + gcc/testsuite/g++.dg/ext/consteval1.C | 4 +- gcc/testsuite/g++.dg/ext/flexary36.C | 123 + gcc/testsuite/g++.dg/ext/vla22.C | 9 + gcc/testsuite/g++.dg/ipa/pr93763.C | 15 + gcc/testsuite/g++.dg/lto/pr93166_0.C | 2 +- gcc/testsuite/g++.dg/torture/pr92152.C | 74 + gcc/testsuite/g++.dg/tree-ssa/pr93845.C | 30 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.C | 6 + gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C | 142 + gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C | 109 + gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h | 80 + gcc/testsuite/gcc.c-torture/compile/pr93949.c | 7 + gcc/testsuite/gcc.c-torture/execute/pr93908.c | 54 + gcc/testsuite/gcc.c-torture/execute/pr93945.c | 45 + .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 20 + .../gcc.dg/analyzer/analyzer-verbosity-3.c | 222 + .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 20 + gcc/testsuite/gcc.dg/analyzer/edges-1.c | 54 + gcc/testsuite/gcc.dg/analyzer/edges-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr93382.c | 2 + gcc/testsuite/gcc.dg/analyzer/taint-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr93947.c | 40 + gcc/testsuite/gcc.dg/decl-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr93707.c | 31 + gcc/testsuite/gcc.dg/ipa/pr93763.c | 50 + gcc/testsuite/gcc.dg/pr93820-2.c | 30 + gcc/testsuite/gcc.dg/pr93820.c | 26 + gcc/testsuite/gcc.dg/pr93874.c | 6 + gcc/testsuite/gcc.dg/pr93953.c | 17 + gcc/testsuite/gcc.dg/torture/pr92152.c | 23 + gcc/testsuite/gcc.dg/torture/pr93586.c | 21 + gcc/testsuite/gcc.dg/torture/pr93868.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/20030807-7.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-12.c | 20 + .../gcc.dg/tree-ssa/alias-access-path-4.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-9.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-87.c | 13 + gcc/testsuite/gcc.dg/vect/pr93843-1.c | 21 + gcc/testsuite/gcc.dg/vect/pr93843-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- .../aarch64/advsimd-intrinsics/bf16_dup.c | 85 + .../aarch64/advsimd-intrinsics/bf16_reinterpret.c | 466 ++ .../aarch64/advsimd-intrinsics/bf16_vldn.c | 150 + .../aarch64/advsimd-intrinsics/bf16_vstn.c | 107 + gcc/testsuite/gcc.target/aarch64/sve/recip_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/vect-mull.x | 1 + .../gcc.target/arm/armv8_1m-shift-imm-1.c | 4 +- .../gcc.target/arm/armv8_1m-shift-reg-1.c | 4 +- gcc/testsuite/gcc.target/arm/bf16_dup.c | 96 + gcc/testsuite/gcc.target/arm/bf16_reinterpret.c | 435 ++ gcc/testsuite/gcc.target/arm/pr78353-1.c | 9 + gcc/testsuite/gcc.target/arm/pr78353-2.c | 10 + gcc/testsuite/gcc.target/arm/simd/bf16_dot_1.c | 100 + gcc/testsuite/gcc.target/arm/simd/bf16_dot_2.c | 33 + gcc/testsuite/gcc.target/arm/simd/bf16_dot_3.c | 33 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 28 + gcc/testsuite/gcc.target/i386/pr69052.c | 6 +- .../powerpc/fold-vec-extract-longlong.p8.c | 25 +- .../gcc.target/powerpc/fold-vec-st-char.c | 2 +- .../gcc.target/powerpc/fold-vec-st-float.c | 2 +- gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c | 2 +- .../gcc.target/powerpc/fold-vec-st-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92132-fp-1.c | 2 +- gcc/testsuite/gcc.target/s390/pr93908.c | 5 + gcc/testsuite/gfortran.dg/argument_checking_24.f90 | 8 +- gcc/testsuite/gfortran.dg/data_array_5.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/tile-4.f90 | 27 + gcc/testsuite/gfortran.dg/pr77351.f90 | 6 +- gcc/testsuite/gfortran.dg/pr93604.f90 | 10 + gcc/testsuite/gfortran.dg/pr93835.f08 | 8 + gcc/testsuite/gfortran.dg/same_type_as_3.f03 | 27 + .../gfortran.dg/unlimited_polymorphic_31.f03 | 55 + gcc/testsuite/gnat.dg/lto24.adb | 10 + gcc/testsuite/gnat.dg/lto24_pkg1.ads | 17 + gcc/testsuite/gnat.dg/lto24_pkg2.adb | 8 + gcc/testsuite/gnat.dg/lto24_pkg2.ads | 5 + gcc/testsuite/lib/target-supports.exp | 94 + gcc/testsuite/obj-c++.dg/encode-4.mm | 4 +- gcc/testsuite/objc.dg/encode-2.m | 4 +- gcc/tree-sra.c | 3 +- gcc/tree-ssa-alias.c | 210 +- gcc/tree-ssa-loop-ch.c | 2 +- gcc/tree-ssa-sccvn.c | 294 +- gcc/tree-vect-slp.c | 64 +- libatomic/ChangeLog | 13 + libatomic/Makefile.am | 4 +- libatomic/Makefile.in | 3 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/internal/modcmd/mod.go | 5 - libgo/go/cmd/go/internal/modload/import.go | 3 +- libgo/go/cmd/go/internal/vet/vet.go | 4 +- libgo/go/cmd/go/internal/web/api.go | 2 +- .../cmd/go/testdata/script/mod_gobuild_import.txt | 59 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 1 + libgo/go/cmd/go/testdata/script/vet_flags.txt | 11 + libgo/go/crypto/cipher/gcm.go | 7 +- libgo/go/crypto/cipher/gcm_test.go | 19 +- libgo/go/crypto/elliptic/elliptic.go | 19 +- libgo/go/crypto/x509/pkcs8.go | 2 +- libgo/go/go/build/build.go | 14 +- libgo/go/go/doc/doc.go | 9 +- libgo/go/hash/maphash/maphash.go | 14 +- libgo/go/hash/maphash/maphash_test.go | 23 + libgo/go/internal/poll/fcntl_syscall.go | 2 +- libgo/go/internal/syscall/unix/nonblocking.go | 2 +- libgo/go/math/big/int.go | 4 +- libgo/go/runtime/malloc.go | 7 +- libgo/go/runtime/mkpreempt.go | 9 + libgo/go/runtime/netpoll_stub.go | 17 +- libgo/go/testing/benchmark.go | 1 + libgo/go/testing/sub_test.go | 40 + libgo/go/testing/testing.go | 1 - libgo/runtime/go-signal.c | 63 +- libgomp/ChangeLog | 7 + .../libgomp.oacc-fortran/acc_get_property.f90 | 3 +- libstdc++-v3/ChangeLog | 301 + libstdc++-v3/include/bits/boost_concept_check.h | 2 +- libstdc++-v3/include/bits/range_access.h | 3 + libstdc++-v3/include/bits/ranges_algo.h | 110 +- libstdc++-v3/include/bits/ranges_algobase.h | 120 +- libstdc++-v3/include/bits/regex.h | 10 - libstdc++-v3/include/bits/stl_algobase.h | 74 +- libstdc++-v3/include/bits/stl_iterator.h | 22 + libstdc++-v3/include/bits/stl_multiset.h | 11 - libstdc++-v3/include/bits/stl_numeric.h | 9 + libstdc++-v3/include/bits/stl_set.h | 9 - libstdc++-v3/include/bits/stream_iterator.h | 16 + libstdc++-v3/include/bits/streambuf_iterator.h | 11 + libstdc++-v3/include/bits/unordered_set.h | 15 - libstdc++-v3/include/debug/array | 20 + libstdc++-v3/include/debug/multiset.h | 13 - libstdc++-v3/include/debug/set.h | 12 - libstdc++-v3/include/debug/string | 2 +- libstdc++-v3/include/debug/unordered_set | 16 - libstdc++-v3/include/experimental/string_view | 6 +- libstdc++-v3/include/std/numeric | 18 + libstdc++-v3/include/std/optional | 26 + libstdc++-v3/include/std/ranges | 242 +- libstdc++-v3/include/std/span | 7 +- libstdc++-v3/include/std/string_view | 6 +- libstdc++-v3/include/std/tuple | 33 + libstdc++-v3/include/std/variant | 47 +- libstdc++-v3/include/std/version | 1 + .../testsuite/20_util/optional/relops/three_way.cc | 76 + .../tuple/comparison_operators/three_way.cc | 102 + .../20_util/variant/{ => relops}/89851.cc | 0 .../20_util/variant/{ => relops}/90008.cc | 0 .../testsuite/20_util/variant/relops/three_way.cc | 54 + .../21_strings/basic_string/cons/char/1.cc | 2 + .../array/tuple_interface/get_debug_neg.cc | 6 +- .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../23_containers/span/back_assert_neg.cc | 1 + .../23_containers/span/first_2_assert_neg.cc | 1 + .../23_containers/span/first_assert_neg.cc | 1 + .../23_containers/span/front_assert_neg.cc | 1 + .../23_containers/span/index_op_assert_neg.cc | 1 + .../23_containers/span/last_2_assert_neg.cc | 1 + .../23_containers/span/last_assert_neg.cc | 1 + .../23_containers/span/subspan_2_assert_neg.cc | 1 + .../23_containers/span/subspan_3_assert_neg.cc | 1 + .../23_containers/span/subspan_4_assert_neg.cc | 1 + .../23_containers/span/subspan_5_assert_neg.cc | 1 + .../23_containers/span/subspan_6_assert_neg.cc | 1 + .../23_containers/span/subspan_assert_neg.cc | 1 + .../back_insert_iterator/pr93884.cc} | 24 +- .../front_insert_iterator/pr93884.cc} | 24 +- .../istream_iterator/cons/sentinel.cc} | 32 +- .../istream_iterator/sentinel.cc} | 53 +- .../istreambuf_iterator/cons/sentinel.cc} | 18 +- .../range_operations/advance_debug_neg.cc | 10 +- .../testsuite/25_algorithms/copy/constrained.cc | 16 +- .../25_algorithms/copy_backward/constexpr.cc | 18 + .../25_algorithms/copy_backward/constrained.cc | 16 +- .../25_algorithms/inplace_merge/constrained.cc | 2 +- .../25_algorithms/lexicographical_compare/93972.cc | 169 + .../min/concept_checks.cc} | 15 +- .../move/93872.cc} | 26 +- .../testsuite/25_algorithms/move/constrained.cc | 16 +- .../constexpr.cc => move_backward/93872.cc} | 25 +- .../25_algorithms/move_backward/constrained.cc | 16 +- .../25_algorithms/partial_sort/constrained.cc | 4 +- .../25_algorithms/partial_sort_copy/constrained.cc | 8 +- .../testsuite/25_algorithms/shift_left/1.cc | 104 + .../testsuite/25_algorithms/shift_right/1.cc | 103 + .../testsuite/25_algorithms/shuffle/constrained.cc | 4 +- .../testsuite/25_algorithms/sort/constrained.cc | 4 +- .../25_algorithms/stable_sort/constrained.cc | 4 +- .../accumulate}/constexpr.cc | 26 +- .../adjacent_difference}/constexpr.cc | 28 +- .../exclusive_scan}/constexpr.cc | 28 +- .../26_numerics/headers/numeric/synopsis.cc | 111 + .../inclusive_scan}/constexpr.cc | 39 +- .../inner_product}/constexpr.cc | 29 +- .../iota/constexpr.cc} | 18 +- .../partial_sum}/constexpr.cc | 28 +- .../reduce}/constexpr.cc | 36 +- .../transform_exclusive_scan/constexpr.cc} | 19 +- .../transform_inclusive_scan}/constexpr.cc | 28 +- .../transform_reduce}/constexpr.cc | 39 +- .../27_io/filesystem/operations/last_write_time.cc | 77 +- .../filesystem/operations/last_write_time.cc | 58 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 57 + .../testsuite/std/ranges/adaptors/drop_while.cc | 38 +- .../testsuite/std/ranges/adaptors/filter.cc | 36 + .../ranges/adaptors/lwg3313_neg.cc} | 30 +- .../ranges/adaptors/lwg3325_neg.cc} | 25 +- .../testsuite/std/ranges/adaptors/reverse.cc | 56 + .../testsuite/std/ranges/adaptors/split.cc | 32 + libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 16 + .../testsuite/std/ranges/adaptors/take_while.cc | 17 + .../testsuite/std/ranges/adaptors/transform.cc | 47 + .../ranges/iota/lwg3292_neg.cc} | 30 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 16 + libstdc++-v3/testsuite/std/ranges/view.cc | 12 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 20 + maintainer-scripts/ChangeLog | 4 + maintainer-scripts/gcc_release | 19 +- 361 files changed, 17565 insertions(+), 8765 deletions(-) create mode 100644 gcc/analyzer/bar-chart.cc create mode 100644 gcc/analyzer/bar-chart.h create mode 100644 gcc/analyzer/reachability.h create mode 100644 gcc/testsuite/g++.dg/DRs/dr1423.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93899.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93950.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic2.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic3.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr93933.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro1-refs-and-ctors.h create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/func-params-07.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/func-params-08.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr93905.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-cast7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-p2092.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary36.C create mode 100644 gcc/testsuite/g++.dg/ext/vla22.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr93763.C create mode 100644 gcc/testsuite/g++.dg/torture/pr92152.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93845.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93949.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93908.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93945.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-2a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-3a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/edges-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/edges-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93947.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93707.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93763.c create mode 100644 gcc/testsuite/gcc.dg/pr93820-2.c create mode 100644 gcc/testsuite/gcc.dg/pr93820.c create mode 100644 gcc/testsuite/gcc.dg/pr93874.c create mode 100644 gcc/testsuite/gcc.dg/pr93953.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92152.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93586.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93868.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-87.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93843-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93843-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c create mode 100644 gcc/testsuite/gcc.target/arm/bf16_dup.c create mode 100644 gcc/testsuite/gcc.target/arm/bf16_reinterpret.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78353-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78353-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_dot_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_dot_2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_dot_3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmmla_1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr93908.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93604.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93835.f08 create mode 100644 gcc/testsuite/gfortran.dg/same_type_as_3.f03 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_31.f03 create mode 100644 gcc/testsuite/gnat.dg/lto24.adb create mode 100644 gcc/testsuite/gnat.dg/lto24_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto24_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto24_pkg2.ads create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/three_way.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/comparison_operators/three_way.cc copy libstdc++-v3/testsuite/20_util/variant/{ => relops}/89851.cc (100%) rename libstdc++-v3/testsuite/20_util/variant/{ => relops}/90008.cc (100%) create mode 100644 libstdc++-v3/testsuite/20_util/variant/relops/three_way.cc copy libstdc++-v3/testsuite/{20_util/variant/89851.cc => 24_iterators/back_insert_ [...] rename libstdc++-v3/testsuite/{20_util/variant/89851.cc => 24_iterators/front_inse [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward/constexpr.cc => 24_iterat [...] copy libstdc++-v3/testsuite/{std/ranges/adaptors/take_while.cc => 24_iterators/ist [...] copy libstdc++-v3/testsuite/{23_containers/span/back_assert_neg.cc => 24_iterators [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/93972.cc copy libstdc++-v3/testsuite/{23_containers/span/index_op_assert_neg.cc => 25_algor [...] copy libstdc++-v3/testsuite/{23_containers/span/first_2_assert_neg.cc => 25_algori [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_backward/constexpr.cc => move_back [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/shift_left/1.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/shift_right/1.cc copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/accumulate [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/adjacent_d [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/exclusive_ [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/inclusive_ [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/inner_prod [...] copy libstdc++-v3/testsuite/{23_containers/span/first_2_assert_neg.cc => 26_numeri [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/partial_su [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/reduce}/co [...] copy libstdc++-v3/testsuite/{23_containers/span/front_assert_neg.cc => 26_numerics [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/transform_ [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward => 26_numerics/transform_ [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward/constexpr.cc => std/range [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward/constexpr.cc => std/range [...] copy libstdc++-v3/testsuite/{25_algorithms/copy_backward/constexpr.cc => std/range [...]