This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-release-arm-spec2k6-O2-vs-O2_LTO in repository toolchain/ci/gcc.
from 586896484dd Daily bump. adds fe6f6d44d9a Daily bump. adds 1eaa4c2f858 Daily bump. adds ad67f1e77c9 Fix description of FINDLOC result. adds 5353d0ba23f Daily bump. adds 32f34977d60 PR fortran/96890 - Wrong answer with intrinsic IALL adds c1705825949 Daily bump. adds 3bad57d476f Fix uninitialized variable with nested variant record types adds 10f5c90ea56 Daily bump. adds 0679082b1db Adjust email address adds b3a51b99dbb Fix crash on array component with nonstandard index type adds 6d06c17e9f4 libstdc++: Fix is_trivially_constructible (PR 94033) adds 1102a2c1fd2 tree-optimization/95717 - fix SSA update for vectorizer epilogue adds 5024ea60b74 tree-optimization/95133 - avoid abnormal edges in path splitting adds 0c7ae564f42 tree-optimization/95049 - fix not terminating RPO VN iteration adds 95a8572ce7b middle-end/94964 - avoid EH loop entry with CP_SIMPLE_PREHEADERS adds 0bcf016768f ipa/94947 - fix test for externally visible variables for IPA PTA adds 7cfb86a2a18 ipa/94947 - avoid using externally_visible_p () adds d8eb8abfb8c Daily bump. adds f71ca5cab1b Daily bump. adds 3c035affb6f Daily bump. adds ce74ad2f0f2 Daily bump. adds d0a094ce39f i386: Fix up vector mul and div with broadcasts in -masm=in [...] adds 04a9b796436 [PATCH, rs6000] Fix vector long long subtype (PR96139) adds b0dc0c07a27 Daily bump. adds c5aca0333b7 add intrinsics for vld1(q)_x4 and vst1(q)_x4 adds 175f0524465 c++: Further fix for -fsanitize=vptr [PR94325] adds cb09410d3c6 i386: Don't use AVX512F integral masks for V*TImode [PR94438] adds 780b2ab0713 vect: Fix up lowering of TRUNC_MOD_EXPR by negative constan [...] adds 489c62beef1 selftest: Work around GCC 4.2 PR33916 bug by optimizing the [...] adds a43981bb51f c++: Fix pasto in structured binding diagnostics [PR94571] adds 5b23b0c4469 inliner: Don't ICE on NULL TYPE_DOMAIN [PR94621] adds dea597314f4 Fix -fcompare-debug issue in delete_insn_and_edges [PR94618] adds 1e4a928134e ubsan: Avoid -Wpadded warnings [PR94641] adds 934ede34973 attribs: Don't diagnose attribute exclusions during error r [...] adds 15e2cca3718 Shortcut identity VEC_PERM expansion [PR94710] adds e9dbd80b5e6 c++: Avoid -Wreturn-type warning if a template fn calls nor [...] adds d6a341eb917 c-family: Fix ICE on __builtin_speculation_safe_value () [PR94755] adds 1777beb6b12 x86: Fix up ix86_atomic_assign_expand_fenv [PR94780] adds 52202236198 tree: Fix up TREE_SIDE_EFFECTS on internal calls [PR94809] adds 029d813ddf3 pr94780.c fails with ICE on aarch64 [PR94820] adds 540e1de23a7 rs6000: Fix rs6000_atomic_assign_expand_fenv [PR94826] adds f97bf9657ce x86: Fix -O0 intrinsic *gather*/*scatter* macros [PR94832] adds ccee0511abf x86: Fix -O0 remaining intrinsic macros [PR94832] adds f479346c78e tilegx: Unbreak build adds b66139a3ba1 c: Fix ICE with _Atomic side-effect in nested fn param decl [...] adds 0f717ba5975 combine: Don't replace SET_SRC with REG_EQUAL note content [...] adds 79002374e81 riscv: Fix up riscv_atomic_assign_expand_fenv [PR94950] adds eca1dbea010 c++: Avoid strict_aliasing_warning on dependent types or ex [...] adds 9d01f91514f Fix -fcompare-debug issue in purge_dead_edges [PR95080] adds b78ea59edbd openmp: Fix placement of 2nd+ preparation statement for PHI [...] adds 8efa945b308 c++: Try to complete decomp types [PR95328] adds 6ff6c02695c fold-const: Fix A <= 0 ? A : -A folding [PR95810] adds a1eb6e41832 c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] adds 62714a10649 tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] adds fdcb6dae610 fix _mm512_{,mask_}cmp*_p[ds]_mask at -O0 [PR96174] adds 3f804f63cde veclower: Don't ICE on .VEC_CONVERT calls with no lhs [PR96426] adds 464ed899038 openmp: Handle reduction clauses on host teams construct [PR96459] adds cdc1ed0ceaf openmp: Handle clauses with gimple sequences in convert_non [...] adds 67627293b4f c-family: Fix ICE in get_atomic_generic_size [PR96545] adds d2472e513c6 c: Fix -Wunused-but-set-* warning with _Generic [PR96571] adds acd97038dba gimple: Ignore *0 = {CLOBBER} in path isolation [PR96722] adds ace10c37de7 dwarf2out: Fix up dwarf2out_next_real_insn caching [PR96729] adds 25542b27aa6 c++: Disable -frounding-math during manifestly constant eva [...] adds ce53a9ac070 Daily bump. adds 956ef4a2144 If -mavx implies -mxsave, then -mno-xsave should imply -mno-avx. adds 336b4100940 rs6000: Properly handle LE index munging in vec_shr (PR94710) adds 37e53874d4d Daily bump. adds 7ebf06c0a44 arm: Extend the PR94780 fix to arm adds a24744c1ed8 store-merging: Consider also overlapping stores earlier in [...] adds 03732d58b03 Daily bump. adds 5ec4a3d3072 PR fortran/93423 - ICE on invalid with argument list for mo [...] adds 0e442063a0a Fortran: Avoid double-free with parse error (PR96041, PR93423) adds 2ec5c131a4a Daily bump. adds 54213005e6d Daily bump. adds bdaf0ce0af3 libstdc++: handle small max_blocks_per_chunk in pool resour [...] adds 90fdf477a1c libstdc++: Fix noexcept-specifier for std::bind_front [PR 97101] adds 3ec14c9a49a libstdc++: Make C++17 ignore --disable-libstdcxx-filesystem [...] adds 90f845adff0 libstdc++: Fix build for targets without lstat [PR 94681] adds b3043e49089 libstdc++: Fix std::gcd and std::lcm for unsigned integers [...] adds 6dceae0cb9c Daily bump. adds 4be18e2f16b libstdc++: Use correct argument type for __use_alloc [PR 96803] adds 132ddcc78c1 libstdc++: Use correct argument type for __use_alloc, again [...] adds e7285587186 libstdc++: Fix out-of-bounds string_view access in filesyst [...] adds c189842fef7 Daily bump. adds dbc775fc2ba Daily bump. adds 6ca87f2ae83 aarch64: Add support for Neoverse V1 CPU adds 6f06be1769d Add support for __jcvt intrinsic adds 3bec35d813c rtl_data: Add sp_is_clobbered_by_asm adds aea14213c85 Daily bump. adds 4fb606b5037 Implement __rndr, __rndrrs intrinsics adds f9b2251d584 Daily bump. adds b61572eaf18 Daily bump. adds 7a8c40bca88 Fortran : ICE in build_field PR95614 adds aa42c1ac24a optabs: Don't reuse target for multi-word expansions if it [...] adds d1b51d13d76 Daily bump. adds 0676e194c75 Revert "Fortran : ICE in build_field PR95614" adds 48e274be62b AArch64: Implement poly-type vadd intrinsics adds 11874a0d403 AArch64: Implement missing vceq*_p* intrinsics adds 6f189fa29bc AArch64: Implement missing vcls intrinsics on unsigned types adds 9f7c4bb47c9 AArch64: Implement vstrq_p128 intrinsic adds 0d27e8eb8dc AArch64: Implement vldrq_p128 intrinsic adds 23b4d65ef54 AArch64: Implement missing _p64 intrinsics for vector permutes adds 61291c4b7d4 AArch64: Implement missing vrndns_f32 intrinsic adds 803f597d312 AArch64: Implement missing p128<->f64 reinterpret intrinsics adds 3fa772a7acf testsuite: [aarch64] Fix aarch64/advsimd-intrinsics/v{trn,u [...] adds 333a4fe8434 Daily bump. adds f6d4b96180a arm: Add support for Neoverse V1 CPU adds 97bbda2c7e2 Add missing FSF copyright notes for x86 intrinsic headers. adds a8ee77ee592 Daily bump. adds cbe1264d10f x86: Use SET operation in MOVDIRI and MOVDIR64B adds 05c3a208a19 AArch64: Add Linux cpuinfo string for rng feature adds 5420d2d0ffa Daily bump. adds df52e2f8fc8 aarch64: Add support for Neoverse N2 CPU adds b35353f96be s390: Fix up s390_atomic_assign_expand_fenv adds 472396ebbca AArch64: Add rng feature to Neoverse V1 adds 19870c2b458 AArch64: Add prefer_advsimd_autovec internal tune_flag adds 3f7059376b7 Daily bump. adds 20f699a4449 gcov: fix streaming corruption adds 7c55364eaaf gcov: fix streaming of HIST_TYPE_IOR histogram type. adds 991a3760153 GCOV: do not mangle .gcno files. adds ec3abe75d65 AArch64: Add Neoverse V1 tuning struct adds 54e50dc2d76 arm: Add support for Neoverse N2 CPU adds fd808e9751c Daily bump. adds 99f2956cc74 Daily bump. adds 4a437d67c7f Daily bump. adds 6725de4e837 arm: Add missing part number for Neoverse V1 adds 972bc5c8e40 Daily bump. adds 96b32c86f50 configure: Fix in-tree building of GMP on BSD [PR97302] adds 7be480b6cdd Daily bump. adds 0d8776b2d7e Daily bump. adds 4c591af5947 libstdc++: Fix non-reserved name in header adds 6d6b093133b [RS6000] ICE in decompose, at rtl.h:2282 adds 18d980d94f8 PR target/96313 AArch64: vqmovun* return types should be unsigned adds d5c6ea22fe6 PR target/97150 AArch64: 2nd parameter of unsigned Neon sca [...] adds d4256c8a662 Implement ACLE intrinsics for FRINT[32,64][Z,X] adds 83967508034 PR fortran/97272 - Wrong answer from MAXLOC with character arg adds f3327324f9f Daily bump. adds f157526fb5f Daily bump. adds c4fafd1bf72 Daily bump. adds 6d71115ef69 Daily bump. adds 69e8d80dfb6 d: Fix alias protection being ignored if used before declaration. adds a2090e89888 Daily bump. adds b9c1ca3e2fc PR target/97349 AArch64: Incorrect types for some Neon vdup [...] adds 90b787cfc89 AArch64: Add Neoverse N2 tuning model adds 823bdd057e7 Daily bump. adds e85a4a7fb18 Daily bump. adds 12c9413228d IPA: fix profile handling in IRA adds 3de9bf7df48 MIPS/libphobos: Fix switchcontext.S assembly for MIPS I ISA adds 8a03074417b Daily bump. adds 3faef34e9e0 IPA: compare VRP types. adds fea6def784d Daily bump. adds 8a762e43cab Daily bump. adds 5ea03b98ba0 Daily bump. adds 77923ad0141 libstdc++: Make std::assume_aligned a constexpr function [P [...] adds 1b454055b1d Daily bump. adds abaf301ce42 Daily bump. adds 4c1fd5efc20 Daily bump. adds a07af775300 Fix PR97439 adds 3fca9cad041 Daily bump. adds 412541a35e4 Daily bump. adds 8d3b261f250 PR libfortran/97063 - Wrong result for vector (step size is [...] adds b18bc6be5f5 Daily bump. adds e84932fd590 Daily bump. adds c9e421e5f9b Daily bump. adds f35a7956d87 Daily bump. adds a6298615587 Daily bump. adds b2593aa8044 Daily bump. adds d824c5df171 libgomp testsuite: tell warning from error diagnostics, etc [...] adds 8860822a91e Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [...] adds dd0b8347d45 Daily bump. adds fc1af160fa1 Daily bump. adds e42cb1d4803 testsuite/97688 - fix check_vect () with __AVX2__ adds c1a2868385e Daily bump. adds d1bcf0e3f4f Remove duplicate ChangeLog entry. adds 88a72dbe1e5 Daily bump. adds 82972dc3ec8 ASAN: disable -Wno-stringop-overflow for 2 tests adds 892c8c9fc5d Daily bump. adds fe640ed0039 Sync gcc-changelog scripts. adds 542b564343f Fortran: Fix type-decl for PDT / wrong-code pdt_14.f03 issu [...] adds 9824022a0b8 rs6000: Use the correct minimized testcase adds 3216a013107 Daily bump. adds e4e39f3a114 Daily bump. adds e19caccb41e Daily bump. adds 97dd08aa244 Enable MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for march=tremont adds c9769a6eee3 libstdc++: Use non-throwing increment in recursive_director [...] adds ae03b42a69f Daily bump. adds c3c55443213 Daily bump. adds 286cc2e8a9f Fix missing defination of PTA_CLDEMOTE, PTA_MOVDIRI, PTA_MO [...] adds c797c85aedb Fix segfault on elaboration of empty 1-element array at -O adds d8157e053f3 Fix biased integer arithmetic adds 5615ab38bdc Daily bump. adds 547d07637bf Fortran: Fix function decl's location [PR95847] adds 0db10534f2e Daily bump. adds 9df05884b3a c++: Distinguish alignof and __alignof__ in cp_tree_equal [ [...] adds afa885d7d70 libstdc++: Fix division by zero in std::sample adds 62c2d527307 libstdc++: Fix __numeric_traits_integer<__int20> [PR 97798] adds 83a51f1af92 Daily bump. adds ba616f85556 Daily bump. adds e1a08689ce2 Daily bump. adds a27067c70b7 Put PREFETCHW back to march=broadwell adds 6abef270285 Daily bump. adds c52868904b7 PR target/97682 - Fix to reuse t1 register between call add [...] adds 9d65095e725 AArch64: Fix overflow in memcopy expansion on aarch64. adds 7e785f4c764 AArch64: Skip test for pr97535 on ILP32 since it can't expr [...] adds cbc9dab25fb libstdc++: Make pmr::synchronized_pool_resource work withou [...] adds 600ef5614b2 add --with-tune configure flag adds e56eee08489 add --with-{cpu,arch,tune}-{32,64} as alias flags for --wit [...] adds 83ded159c96 Daily bump. adds 9c78c3426be Daily bump. adds c368cd5d885 Daily bump. adds fc6c39c207c Daily bump. adds fe03562f2ad Daily bump. adds 23114fd9ba0 Daily bump. adds 18023fa6225 Daily bump. adds c71d97549d4 [testsuite] Enable column location checking for 'dg-optimiz [...] adds b5eabef5daa [testsuite] Emit 'warning' instead of 'error' diagnostics f [...] adds 19323ea3e93 c++: Fix FE devirt with diamond inheritance [PR95158] adds 196716c10bc dwarf2: ICE with local class in unused function [PR97918] adds b22f1b34c49 changelog: fix parsing of a revert commit adds 8476cfe5ab1 Daily bump. adds 1cb1c9e62f9 Fix templatized C++ OpenACC 'cache' directive ICEs adds a03fa173f60 Add 'g++.dg/gomp/map-{1,2}.C' adds 1e89a236a2e Daily bump. adds 25b61f935a8 Don't create location wrapper nodes within OpenACC clauses adds e45e6501675 libstdc++: Fix undefined FILE* operations in test
No new revisions were added by this update.
Summary of changes: ChangeLog | 10 + configure | 1 + configure.ac | 1 + contrib/ChangeLog | 14 + contrib/gcc-changelog/git_commit.py | 47 +- contrib/gcc-changelog/git_email.py | 5 +- contrib/gcc-changelog/git_repository.py | 2 +- contrib/gcc-changelog/setup.cfg | 2 + contrib/gcc-changelog/test_email.py | 19 + contrib/gcc-changelog/test_patches.txt | 125 +++ gcc/ChangeLog | 980 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 27 +- gcc/ada/gcc-interface/decl.c | 26 +- gcc/ada/gcc-interface/trans.c | 54 +- gcc/ada/gcc-interface/utils.c | 2 +- gcc/asan.c | 1 + gcc/attribs.c | 3 +- gcc/c-family/ChangeLog | 29 + gcc/c-family/c-common.c | 17 +- gcc/c/ChangeLog | 21 + gcc/c/c-decl.c | 15 +- gcc/c/c-parser.c | 19 +- gcc/cfgexpand.c | 14 +- gcc/cfgloopmanip.c | 5 +- gcc/cfgrtl.c | 20 +- gcc/combine.c | 1 + gcc/common/config/i386/i386-common.c | 5 +- gcc/config.gcc | 23 +- gcc/config/aarch64/aarch64-builtins.c | 95 +- gcc/config/aarch64/aarch64-c.c | 4 + gcc/config/aarch64/aarch64-cores.def | 7 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 17 +- gcc/config/aarch64/aarch64-simd.md | 44 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 3 + gcc/config/aarch64/aarch64.c | 78 +- gcc/config/aarch64/aarch64.h | 10 + gcc/config/aarch64/aarch64.md | 47 + gcc/config/aarch64/arm_acle.h | 83 ++ gcc/config/aarch64/arm_neon.h | 968 ++++++++++++++++++-- gcc/config/aarch64/iterators.md | 9 + gcc/config/arm/arm-builtins.c | 9 +- gcc/config/arm/arm-cpus.in | 24 + gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 4 +- gcc/config/i386/avx2intrin.h | 354 ++++---- gcc/config/i386/avx512bwintrin.h | 6 +- gcc/config/i386/avx512fintrin.h | 418 ++++----- gcc/config/i386/avx512pfintrin.h | 69 +- gcc/config/i386/avx512vlbwintrin.h | 10 +- gcc/config/i386/avx512vlintrin.h | 344 ++++---- gcc/config/i386/f16cintrin.h | 4 +- gcc/config/i386/i386.c | 42 +- gcc/config/i386/i386.h | 14 +- gcc/config/i386/i386.md | 20 +- gcc/config/i386/pconfigintrin.h | 23 + gcc/config/i386/shaintrin.h | 4 +- gcc/config/i386/sse.md | 4 +- gcc/config/i386/wbnoinvdintrin.h | 23 + gcc/config/riscv/riscv-builtins.c | 4 +- gcc/config/riscv/riscv.c | 23 +- gcc/config/riscv/riscv.h | 6 +- gcc/config/rs6000/rs6000.c | 35 +- gcc/config/rs6000/vector.md | 3 +- gcc/config/s390/s390.c | 17 +- gcc/config/tilegx/tilegx.md | 2 +- gcc/coverage.c | 8 +- gcc/cp/ChangeLog | 84 ++ gcc/cp/call.c | 20 +- gcc/cp/class.c | 14 + gcc/cp/constexpr.c | 2 + gcc/cp/cp-tree.h | 3 +- gcc/cp/decl.c | 22 +- gcc/cp/parser.c | 21 +- gcc/cp/pt.c | 2 + gcc/cp/semantics.c | 2 +- gcc/cp/tree.c | 3 + gcc/cp/typeck.c | 28 +- gcc/d/ChangeLog | 8 + gcc/d/dmd/declaration.c | 7 + gcc/dfp.c | 2 + gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 44 +- gcc/doc/sourcebuild.texi | 3 + gcc/dumpfile.c | 2 +- gcc/dwarf2out.c | 42 +- gcc/emit-rtl.h | 3 + gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 95 ++ gcc/fortran/decl.c | 9 + gcc/fortran/intrinsic.texi | 3 +- gcc/fortran/module.c | 3 + gcc/fortran/resolve.c | 2 +- gcc/fortran/trans-decl.c | 19 +- gcc/fortran/trans-intrinsic.c | 19 + gcc/gimple-ssa-split-paths.c | 10 +- gcc/gimple-ssa-store-merging.c | 76 +- gcc/gimple.c | 7 +- gcc/ipa-prop.c | 3 +- gcc/omp-low.c | 2 +- gcc/omp-simd-clone.c | 15 +- gcc/optabs.c | 16 +- gcc/profile-count.c | 4 +- gcc/profile.c | 6 +- gcc/regs.h | 3 +- gcc/stor-layout.c | 6 +- gcc/testsuite/ChangeLog | 665 ++++++++++++++ gcc/testsuite/c-c++-common/goacc/cache-1.c | 18 +- gcc/testsuite/c-c++-common/goacc/cache-2.c | 10 +- gcc/testsuite/c-c++-common/goacc/cache-3-1.c | 116 +++ gcc/testsuite/c-c++-common/goacc/cache-3-2.c | 50 ++ gcc/testsuite/c-c++-common/goacc/data-clause-1.c | 115 +++ gcc/testsuite/c-c++-common/goacc/data-clause-2.c | 49 ++ gcc/testsuite/c-c++-common/gomp/map-1.c | 7 +- gcc/testsuite/c-c++-common/gomp/map-2.c | 7 +- gcc/testsuite/c-c++-common/pr94755.c | 11 + gcc/testsuite/c-c++-common/pr95903.c | 19 + gcc/testsuite/c-c++-common/pr96545.c | 31 + gcc/testsuite/c-c++-common/ubsan/pr94641.c | 11 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C | 20 + gcc/testsuite/g++.dg/cpp1z/decomp51.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp53.C | 22 + gcc/testsuite/g++.dg/debug/localclass2.C | 24 + gcc/testsuite/g++.dg/gcov/pr97069.C | 20 + gcc/testsuite/g++.dg/goacc/cache-1.C | 15 + .../goacc/cache-2.c => g++.dg/goacc/cache-2.C} | 15 +- gcc/testsuite/g++.dg/goacc/cache-3-1.C | 123 +++ gcc/testsuite/g++.dg/goacc/cache-3-2.C | 57 ++ gcc/testsuite/g++.dg/goacc/data-clause-1.C | 122 +++ gcc/testsuite/g++.dg/goacc/data-clause-2.C | 56 ++ .../gomp/map-1.c => g++.dg/gomp/map-1.C} | 16 +- .../gomp/map-2.c => g++.dg/gomp/map-2.C} | 14 +- gcc/testsuite/g++.dg/opt/pr94618.C | 25 + gcc/testsuite/g++.dg/opt/pr95080.C | 41 + gcc/testsuite/g++.dg/opt/pr96722.C | 20 + gcc/testsuite/g++.dg/template/alignof3.C | 13 + gcc/testsuite/g++.dg/template/virtual5.C | 31 + gcc/testsuite/g++.dg/torture/pr95717.C | 12 + gcc/testsuite/g++.dg/ubsan/vptr-15.C | 14 + gcc/testsuite/g++.dg/warn/Wreturn-type-12.C | 23 + .../g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C | 12 + gcc/testsuite/g++.target/riscv/pr97682.C | 160 ++++ gcc/testsuite/gcc.c-torture/compile/pr94621.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr96426.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr94524-1.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr94524-2.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr94809.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr97073.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr97404.c | 28 + gcc/testsuite/gcc.dg/Wunused-var-4.c | 33 + gcc/testsuite/gcc.dg/asan/pr80166.c | 1 + gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 + gcc/testsuite/gcc.dg/gomp/pr95108.c | 18 + gcc/testsuite/gcc.dg/pr94705.c | 13 + gcc/testsuite/gcc.dg/pr94780.c | 13 + gcc/testsuite/gcc.dg/pr94842.c | 11 + gcc/testsuite/gcc.dg/pr94873.c | 27 + gcc/testsuite/gcc.dg/pr95133.c | 14 + gcc/testsuite/gcc.dg/pr95857.c | 37 + gcc/testsuite/gcc.dg/store_merging_31.c | 27 + gcc/testsuite/gcc.dg/store_merging_32.c | 129 +++ gcc/testsuite/gcc.dg/torture/pr94947-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr94947-2.c | 7 + gcc/testsuite/gcc.dg/torture/pr95049.c | 7 + gcc/testsuite/gcc.dg/ubsan/pr95810.c | 13 + gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 4 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 4 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +- gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c | 33 + gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c | 73 ++ gcc/testsuite/gcc.target/aarch64/acle/rng_1.c | 53 ++ .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 83 ++ .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 + .../gcc.target/aarch64/advsimd-intrinsics/vst1x4.c | 83 ++ .../aarch64/advsimd-intrinsics/vtrn_half.c | 3 - .../aarch64/advsimd-intrinsics/vuzp_half.c | 3 - .../aarch64/advsimd-intrinsics/vzip_half.c | 3 - gcc/testsuite/gcc.target/aarch64/pr96313.c | 8 + gcc/testsuite/gcc.target/aarch64/pr97150.c | 14 + gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 + .../gcc.target/aarch64/scalar_intrinsics.c | 6 +- gcc/testsuite/gcc.target/aarch64/simd/pr97349.c | 12 + .../gcc.target/aarch64/simd/trn_zip_p64_1.c | 44 + .../gcc.target/aarch64/simd/vadd_poly_1.c | 50 ++ .../gcc.target/aarch64/simd/vceq_poly_1.c | 29 + .../gcc.target/aarch64/simd/vcls_unsigned_1.c | 54 ++ .../gcc.target/aarch64/simd/vldrq_p128_1.c | 13 + .../gcc.target/aarch64/simd/vrndns_f32_1.c | 13 + gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c | 137 +++ .../gcc.target/aarch64/simd/vstrq_p128_1.c | 12 + gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/avx512f-pr97028.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c | 4 + gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/movdir64b.c | 29 + gcc/testsuite/gcc.target/i386/movdiri32.c | 26 + gcc/testsuite/gcc.target/i386/movdiri64.c | 26 + gcc/testsuite/gcc.target/i386/pr97032.c | 23 + gcc/testsuite/gcc.target/i386/xsave-avx-1.c | 12 + gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +----- gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 26 + gcc/testsuite/gcc.target/riscv/interrupt-3.c | 4 +- gcc/testsuite/gcc.target/riscv/interrupt-4.c | 4 +- .../gdc.test/fail_compilation/fail21001.d | 12 + .../gdc.test/fail_compilation/imports/fail21001b.d | 5 + .../fail_compilation/imports/issue21295ast_node.d | 5 + .../imports/issue21295astcodegen.d | 4 + .../fail_compilation/imports/issue21295dtemplate.d | 3 + .../fail_compilation/imports/issue21295visitor.d | 3 + .../gdc.test/fail_compilation/issue21295.d | 9 + gcc/testsuite/gfortran.dg/coverage.f90 | 17 + gcc/testsuite/gfortran.dg/iall_masked.f90 | 22 + gcc/testsuite/gfortran.dg/matmul_20.f90 | 47 + gcc/testsuite/gfortran.dg/pr93423.f90 | 21 + gcc/testsuite/gfortran.dg/pr97272.f90 | 19 + gcc/testsuite/gnat.dg/bias2.adb | 33 + gcc/testsuite/gnat.dg/discr59.adb | 24 + gcc/testsuite/gnat.dg/discr59_pkg1.ads | 35 + gcc/testsuite/gnat.dg/discr59_pkg2.ads | 15 + gcc/testsuite/gnat.dg/opt89.adb | 18 + gcc/testsuite/gnat.dg/specs/discr7.ads | 14 + gcc/testsuite/lib/gcc-dg.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 38 + gcc/tree-cfg.c | 40 +- gcc/tree-inline.c | 5 +- gcc/tree-nested.c | 46 +- gcc/tree-ssa-sccvn.c | 27 +- gcc/tree-ssa-structalias.c | 14 +- gcc/tree-vect-generic.c | 31 +- gcc/tree-vect-loop-manip.c | 8 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree.c | 1 + gcc/ubsan.c | 3 + gcc/value-prof.c | 5 +- libgfortran/ChangeLog | 46 + libgfortran/generated/iall_i1.c | 2 +- libgfortran/generated/iall_i16.c | 2 +- libgfortran/generated/iall_i2.c | 2 +- libgfortran/generated/iall_i4.c | 2 +- libgfortran/generated/iall_i8.c | 2 +- libgfortran/generated/matmul_c10.c | 140 +-- libgfortran/generated/matmul_c16.c | 140 +-- libgfortran/generated/matmul_c4.c | 140 +-- libgfortran/generated/matmul_c8.c | 140 +-- libgfortran/generated/matmul_i1.c | 140 +-- libgfortran/generated/matmul_i16.c | 140 +-- libgfortran/generated/matmul_i2.c | 140 +-- libgfortran/generated/matmul_i4.c | 140 +-- libgfortran/generated/matmul_i8.c | 140 +-- libgfortran/generated/matmul_r10.c | 140 +-- libgfortran/generated/matmul_r16.c | 140 +-- libgfortran/generated/matmul_r4.c | 140 +-- libgfortran/generated/matmul_r8.c | 140 +-- libgfortran/generated/matmulavx128_c10.c | 56 +- libgfortran/generated/matmulavx128_c16.c | 56 +- libgfortran/generated/matmulavx128_c4.c | 56 +- libgfortran/generated/matmulavx128_c8.c | 56 +- libgfortran/generated/matmulavx128_i1.c | 56 +- libgfortran/generated/matmulavx128_i16.c | 56 +- libgfortran/generated/matmulavx128_i2.c | 56 +- libgfortran/generated/matmulavx128_i4.c | 56 +- libgfortran/generated/matmulavx128_i8.c | 56 +- libgfortran/generated/matmulavx128_r10.c | 56 +- libgfortran/generated/matmulavx128_r16.c | 56 +- libgfortran/generated/matmulavx128_r4.c | 56 +- libgfortran/generated/matmulavx128_r8.c | 56 +- libgfortran/m4/iall.m4 | 2 +- libgfortran/m4/matmul_internal.m4 | 28 +- libgomp/ChangeLog | 51 ++ libgomp/testsuite/lib/libgomp.exp | 6 + libgomp/testsuite/libgomp.c-c++-common/for-14.c | 53 +- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 + libgomp/testsuite/libgomp.c/teams-3.c | 20 + libgomp/testsuite/libgomp.fortran/pr93553.f90 | 21 + libgomp/testsuite/libgomp.oacc-c++/cache-1.C | 13 + .../testsuite/libgomp.oacc-c-c++-common/cache-1.c | 12 +- .../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +- .../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +- libphobos/ChangeLog | 9 + libphobos/libdruntime/config/mips/switchcontext.S | 24 +- libstdc++-v3/ChangeLog | 201 +++++ libstdc++-v3/acinclude.m4 | 413 +++++---- libstdc++-v3/configure | 282 +++--- libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/stl_algo.h | 3 + libstdc++-v3/include/experimental/numeric | 38 +- libstdc++-v3/include/ext/numeric_traits.h | 104 ++- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/memory | 25 +- libstdc++-v3/include/std/numeric | 83 +- libstdc++-v3/include/std/tuple | 12 +- libstdc++-v3/include/std/type_traits | 57 +- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- libstdc++-v3/src/c++17/fs_path.cc | 2 +- libstdc++-v3/src/c++17/memory_resource.cc | 148 ++-- libstdc++-v3/src/filesystem/dir.cc | 18 +- libstdc++-v3/src/filesystem/ops.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + libstdc++-v3/testsuite/20_util/assume_aligned/1.cc | 23 +- .../20_util/assume_aligned/{1.cc => 97132.cc} | 23 +- .../1.cc => function_objects/bind_front/97101.cc} | 28 +- .../1.cc => is_nothrow_constructible/94003.cc} | 41 +- .../is_nothrow_default_constructible/96999.cc | 54 ++ .../allocate_single.cc} | 25 +- .../cons_single.cc} | 25 +- .../release_single.cc} | 25 +- libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 62 ++ .../unsynchronized_pool_resource/allocate.cc | 20 + .../char/79820.cc => 25_algorithms/sample/3.cc} | 31 +- .../1.cc => 26_numerics/gcd/92978.cc} | 26 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +- .../1.cc => 26_numerics/lcm/92978.cc} | 19 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +- .../27_io/filesystem/path/append/source.cc | 10 + .../filesystem/iterators/97731.cc} | 28 +- .../testsuite/experimental/numeric/92978.cc | 48 + .../testsuite/ext/stdio_filebuf/char/79820.cc | 3 +- 326 files changed, 10861 insertions(+), 3382 deletions(-) create mode 100644 contrib/gcc-changelog/setup.cfg create mode 100644 gcc/testsuite/c-c++-common/goacc/cache-3-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/cache-3-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-clause-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-clause-2.c create mode 100644 gcc/testsuite/c-c++-common/pr94755.c create mode 100644 gcc/testsuite/c-c++-common/pr95903.c create mode 100644 gcc/testsuite/c-c++-common/pr96545.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr94641.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp51.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp53.C create mode 100644 gcc/testsuite/g++.dg/debug/localclass2.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr97069.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-1.C copy gcc/testsuite/{c-c++-common/goacc/cache-2.c => g++.dg/goacc/cache-2.C} (90%) create mode 100644 gcc/testsuite/g++.dg/goacc/cache-3-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-3-2.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-clause-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-clause-2.C copy gcc/testsuite/{c-c++-common/gomp/map-1.c => g++.dg/gomp/map-1.C} (93%) copy gcc/testsuite/{c-c++-common/gomp/map-2.c => g++.dg/gomp/map-2.C} (87%) create mode 100644 gcc/testsuite/g++.dg/opt/pr94618.C create mode 100644 gcc/testsuite/g++.dg/opt/pr95080.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96722.C create mode 100644 gcc/testsuite/g++.dg/template/alignof3.C create mode 100644 gcc/testsuite/g++.dg/template/virtual5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95717.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-type-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C create mode 100644 gcc/testsuite/g++.target/riscv/pr97682.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr94621.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96426.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94809.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97073.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97404.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr97439.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95108.c create mode 100644 gcc/testsuite/gcc.dg/pr94705.c create mode 100644 gcc/testsuite/gcc.dg/pr94780.c create mode 100644 gcc/testsuite/gcc.dg/pr94842.c create mode 100644 gcc/testsuite/gcc.dg/pr94873.c create mode 100644 gcc/testsuite/gcc.dg/pr95133.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_31.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_32.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94947-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94947-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95049.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr95810.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rng_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96313.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97150.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97535.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr97349.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/trn_zip_p64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vadd_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vceq_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcls_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vldrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndns_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vstrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr97028.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/movdir64b.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri32.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri64.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97032.c create mode 100644 gcc/testsuite/gcc.target/i386/xsave-avx-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-c.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21001.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail21001b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295ast_node.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295astcodegen.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295dtemplate.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295visitor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21295.d create mode 100644 gcc/testsuite/gfortran.dg/coverage.f90 create mode 100644 gcc/testsuite/gfortran.dg/iall_masked.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93423.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97272.f90 create mode 100644 gcc/testsuite/gnat.dg/bias2.adb create mode 100644 gcc/testsuite/gnat.dg/discr59.adb create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/opt89.adb create mode 100644 gcc/testsuite/gnat.dg/specs/discr7.ads create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr93553.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/cache-1.C copy libstdc++-v3/testsuite/20_util/assume_aligned/{1.cc => 97132.cc} (70%) copy libstdc++-v3/testsuite/20_util/{assume_aligned/1.cc => function_objects/bind_ [...] copy libstdc++-v3/testsuite/20_util/{assume_aligned/1.cc => is_nothrow_constructib [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_default_constructible [...] copy libstdc++-v3/testsuite/20_util/{assume_aligned/1.cc => synchronized_pool_reso [...] copy libstdc++-v3/testsuite/20_util/{assume_aligned/1.cc => synchronized_pool_reso [...] copy libstdc++-v3/testsuite/20_util/{assume_aligned/1.cc => synchronized_pool_reso [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc copy libstdc++-v3/testsuite/{ext/stdio_filebuf/char/79820.cc => 25_algorithms/samp [...] copy libstdc++-v3/testsuite/{20_util/assume_aligned/1.cc => 26_numerics/gcd/92978. [...] copy libstdc++-v3/testsuite/{20_util/assume_aligned/1.cc => 26_numerics/lcm/92978. [...] copy libstdc++-v3/testsuite/{ext/stdio_filebuf/char/79820.cc => experimental/files [...] create mode 100644 libstdc++-v3/testsuite/experimental/numeric/92978.cc