This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository gcc.
from b177b3696c7 Fix typo in last entry. adds 68a1a11fad0 Explicitly link with libatomic when needed. adds 44c85722dc6 libstdc++ Hastable: Move std::is_permutation to limit includes adds bd55ce63657 Explicitly link with libatomic when needed. adds 566f544c3e7 Skip charset.cc tests on *-*-hpux*. adds 38b1722d5d4 XFAIL IPA tests that are not supported on 32-bit hppa*-*-hpux*. adds 9f6dd268194 Fix/skip various tests for hppa*-*-hpux*. adds 819852b98eb Disable gnat.dg/socket1.adb on hppa*-*-hpux*. adds c7dbc549583 Make STATIC_CHAIN_REGNUM a call used register. adds 1cb65b1207c coroutines: Add a test for non-trivial await_resume return type. adds 6fa4bc48bd6 Daily bump. adds fed76afb95a x32: Update baseline_symbols.txt adds 69a9b14b964 [Darwin, libsanitizer] Default to no sanitizer for Darwin <= 10 adds 63cc547f6d8 Darwin, libsanitizer: Adjust minimum supported Darwin versi [...] adds 7067f8c8140 Patch for PR92959 adds 12caab4fb19 ChangeLogs for PR92959 adds 957a1b14e99 Patch and ChangeLogs for PR92976 adds 26e78220c71 coroutines: Test that we correctly use class data members. adds 03a71208880 Fix test for pr88233. adds 151bf47e78f Fix test for pr68805. adds 750d061df09 Daily bump. adds 1e9369c5dcf PR middle-end/93829 - bogus -Wstringop-overflow on memcpy o [...] adds a499c2f8999 PR c/93812 - ICE on redeclaration of an attribute format fu [...] adds 726e292d410 PR middle-end/93926 - ICE on a built-in redeclaration retur [...] adds 649e174102a PR middle-end/92721 - checking ICE on attribute access rede [...] adds 778a77357ca [testsuites] Update several scev/IVOPTs cases adds 917e56a94f9 Fix typo in C++ standard version. adds 577350603a6 lto: Also copy .note.gnu.property section adds 3bb6abbf4bb Fix a libiberty testsuite failure adds 8dd5d8f31a4 Remove duplicate declaration. adds c9d92a575c9 Update comment to reflect optimization. adds 5fad000324d libstdc++: Add 'typename' to fix compilation with Clang adds ac3148a3d7d Fix changelog typo adds 0ce38183001 Fix testsuite regression due to recent IRA changes. adds a5879399fc0 amdgcn: Extend reductions to all types adds 005530eb019 coroutines: Don't make duplicate frame copies of awaitables. adds 4c391563407 libstdc++: Rename __detail::__maybe_empty_t alias template adds d112e173ea0 libstdc++: Fix std::lexicographic_compare for unsigned char [...] adds f3c276aec26 Ensure sufficient size of variables used for module+submodu [...] adds e78e50d57ed c++: Add -std=gnu++20 option [PR93958] adds f26688fbe44 Add new test for PR tree-optimization/92982. adds b80cbe2d8d4 i386: Allow only registers with VALID_INT_MODE_P modes in m [...] adds cd14f288ddf coroutines: Update lambda capture handling to n4849. adds 9f00b22f98e analyzer: detect malloc, free, calloc within "std" [PR93959] adds 6e4444078ae invoke.texi: add missing option to -fanalyzer list adds 13b7691238f analyzer: don't print the duplicate count by default adds 3f33c471bbf Daily bump. adds fd9e021c70e Build coroutine expression with unknown_type in processing_ [...] adds a422f68924d testsuite: Add testcases for already fixed PR [PR93927] adds 93338040bd7 arc: Add length attribute to eh_return pattern. adds adaa539557b arc: Improve code gen for 64bit add/sub operations. adds 9c3044a210d arc: Use accl_operand predicate for fma instructions. adds 02ae0e08a93 arc: Update legitimate small data address. adds 0ab503d34f2 explow: Fix ICE caused by plus_constant [PR94002] adds 01eb1bb0237 s390: Fix --with-arch=... --with-tune=... [PR26877] adds 3d6fd7ce6dc tree-optimization/93946 - fix bogus redundant store removal [...] adds b07e4e7c752 sccvn: Improve handling of load masked with integer constan [...] adds 9b4f00dd3f7 libstdc++: Micro-optimisations for lexicographical_compare_ [...] adds 8e6d0dba166 arm: ACLE BFloat16 convert intrinsics adds 6b9ce2b4eb4 libgcc: arm: convert thumb1 code to unified syntax adds 0e0ffbfc23b c++: Fix non-constant TARGET_EXPR constexpr handing [PR93998] adds 462f6c2041f libstdc++: Workaround is_trivially_copyable<volatile T> (PR 94013) adds c46da87b9d3 Daily bump. adds 7f327e8765c coroutines: Handle component_ref in captures_temporary adds 05779e2c89e libstdc++: Fix use of is_nothrow_assignable_v in <bits/rang [...] adds d6d4b339f5b libstdc++: Add a move-only testsuite iterator type adds 26af9cd8af1 libstdc++: Add a testsuite range type that has a sized sentinel adds 144dfc68d0c libstdc++: Move-only input iterator support in <memory> alg [...] adds 712b182a8bc libstdc++: Fix incorrect use of memset in ranges::fill_n (P [...] adds 6b3302da9ef c++: Fix mismatch in template argument deduction [PR90505] adds 8cc59ac5912 PR target/93995 ICE in patch_jump_insn, at cfgrtl.c:1290 on [...] adds 8e480ec1ddb tailcall: Fix up process_assignment [PR94001] adds 2e032851802 Wrap array in ctor with braces. adds c7ec2f9ff6d Clear --help=language and --help=common interaction. adds dca54007ebb tree-optimization/93964 - adjust ISL code generation for po [...] adds 1cdfb80a4ec sccvn: Avoid overflows in push_partial_def adds 64ba6d17022 inliner: Copy DECL_BY_REFERENCE in copy_decl_to_var [PR93888] adds 20fb4a47421 Add -fcommon to a test-case to re-trigger it. adds 181e2a2fa5e IBM Z: zTPF: Add tpf trace customization options adds 0993851dc13 IBM Z: zTPF: Build libgcc with -mtpf-trace-skip adds 14cb388b743 IBM Z: zTPF: Prevent FPR usage adds 48c16b28679 IBM Z: zTPF: Include glibc-stdint.h to get __UINTPTR_TYPE__ [...] adds 0b0908c1f27 rs6000: Fix -mpower9-vector -mno-altivec ICE (PR87560) adds 94f7d7ec6eb libstdc++: Fix comment on __memcpyable adds 13e3ba14ecc analyzer: remove unused private fields adds 3d66e153b40 analyzer: fix ICE on non-lvalue in prune_for_sm_diagnostic [...] adds e516294a1ac analyzer: handle __builtin_expect [PR93993] adds 322fb704f87 Add dg-require to existing powerpc/pr93122.c test adds 97bd1d6b513 Remove unnecessary XFAILs from existing testcase 20050603-3.c. adds 3ca63e1c76b PR middle-end/81401 - false positive -Wformat-overflow in a loop adds 4ac3eb5c5f1 analyzer: add regression test for fixed ICE [PR94028] adds 3c1645a379e analyzer: validate region subclasses adds 10bbbb591cf PR tree-optimization/93986 - ICE on mixed-precision wide_in [...] adds 6876b269bc7 c++: Fix [[no_unique_address]] and default mem-init [PR90432] adds 20a235a8b44 Fix format warning which showed up on FreeBSD 11.3. adds 547cdf8510a Daily bump. adds cb2409c60ae PR c++/90938 - Initializing array with {1} works but not {0} adds fe19699ae28 sccvn: Fix handling of POINTER_PLUS_EXPR in memset offset [ [...] adds c9f90a25d49 Keep .GCC.command.line sections of LTO objetcs adds febfe87d80c print-rtl: Fix printing of CONST_STRING in DEBUG_INSNs [PR93399] adds 7d6b3a788f7 [PATCH][GCC]: Add myself to MAINTAINERS adds 43031fbdda7 [AArch32] ACLE intrinsics bfloat16 vmmla and vfma<b/t> for [...] adds a2ec7c4aafb Fortran: ICE in gfc_code2string PR93792 adds a258e464580 c++: Add test for PR91607. adds dca58aef2e3 Future proofing this test. adds c0e184b4ad4 testsuite: Add testcase for already fixed PR [PR90311] adds 6a7052832a4 libstdc++: allow string_view insertion to work with <iosfwd [...] adds a5090de45af testsuite: Compile asan_test.C with -Wno-alloc-size-larger-than adds 9412b35affa libstdc++: Fix some warnings in filesystem tests adds 2d22ab64c47 [AArch32] ACLE intrinsics bfloat16 vmmla and vfma<b/t> for [...] adds 3a0e583bf17 i386: Fix some -O0 avx2intrin.h and xopintrin.h intrinsic m [...] adds 55ace4d1463 Fix location maybe_diag_overlap passes to diagnostics so th [...] adds 8c044c65773 Commit correct version of gimple.c file adds c9d70946b3c c: ignore initializers for elements of variable-size types [...] adds 22a75da901b [PATCH][testuite] Fix pr80481.C after epilogue vectorization adds 34ec7d5347e Daily bump. adds 5358e8f5800 i386: Properly encode vector registers in vector move adds 46275300312 re PR tree-optimization/90883 (Generated code is worse if r [...] adds 655e5c29ae4 Fix error format string. adds 1f520d34129 aarch64: ACLE intrinsics for BFCVTN, BFCVTN2 and BFCVT adds 12007097342 RISC-V: Fix testsuite regression due to recent IRA changes. adds ff229375721 ACLE intrinsics: BFloat16 store (vst<n>{q}_bf16) intrinsics [...] adds eb637e76047 ACLE intrinsics: BFloat16 load intrinsics for AArch32 adds 28119fba7f1 libstdc++: Deal with ENOSYS == ENOTSUP adds 180eeeaeb20 libstdc++: Fix failing filesystem::path tests (PR 93244) adds 068fe0a9e99 Add missing ChangeLog entries adds b0815713a32 libstdc++: Fix call to __glibcxx_rwlock_init (PR 93244) adds 4cdcb2c92a1 libstdc++: Fix PR number in ChangeLog (PR 94069) adds 6d082cd9013 libstdc++: Give ranges::empty() a concrete return type (PR 93978) adds 6aa2ca21a44 libstdc++: Add missing friend declaration to join_view::_Sentinel adds 4b62b3960ec arc: Update tumaddsidi4 test. adds e6ce69cae50 Avoid putting a REG_NOTE on anything other than an INSN in [...] new 3dcf51ad7b0 rs6000: Correct logic to disable NO_SUM_IN_TOC and NO_FP_IN [...] new 4a5c938bbfd [AArch64][SVE] Add missing movprfx attribute to some ternar [...] new 3e5c062e96c [AArch64] Fix lane specifier syntax new 0b839322117 [AArch64] Use intrinsics for widening multiplies (PR91598) new 191bcd0f30d Fix mangling ICE [PR94027] new 41f99ba6c57 analyzer: improvements to state dumping new 90f7c3007d5 analyzer: improvements to region_model::get_representative_tree new 2a4c59d9aa6 Daily bump. new 6733ecaf3fe gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c" new ff0a62841e2 c++: Fix pretty printing of TYPENAME_TYPEs new 5e1b4e60c18 c++: Fix missing SFINAE when binding a bit-field to a refer [...] new 9de42a8e995 Patch and ChangeLogs for PR93581 new 0b4ee25bdd7 Daily bump. new d5114529228 [testsuite] Fix PR94023 to guard case under vect_hw_misalign new cb2c60206f4 [testsuite] Fix PR94019 to check vector char when vect_hw_misalign new 016d0f9e43c Insert default return_void at the end of coroutine body new 2e94d3ee47b alias: Punt after walking too many VALUEs during a toplevel [...] new 314b91220a0 Restore alignment in rs6000 target. new 157e23d8803 [testsuite][arm] Fix typo in fuse-caller-save.c new 8475f2902a2 c++: Fix ABI issue with alignas on armv7hl [PR94050] new 29b1533acd5 configure - build libgomp by default for amdgcn new 9439378f7a0 rs6000: Fix -mlong-double documentation new a931bb50fe7 Fix 'A' operand modifier: PR inline-asm/94095 new 5dc1390b41d Revert: One more patch for PR93564: Prefer smaller hard reg [...] new 81fa6d7321d c++: Readd [LR]ROTATE_EXPR support to constexpr.c [PR94067] new ea182fe6363 libstdc++: Handle type-changing path concatenations (PR 94063) new d417b4f5414 c++: Fix convert_like in template [PR91465, PR93870, PR9203 [...] new 406d2cecabd Update cpplib da.po. new 983a6e7a502 Daily bump. new 8fc37274021 gdbinit.in: Fix typo. new c1263058ba0 Update gcc sv.po. new cc5c935937d i386: Fix up *testqi_ext_3 insn&split for the *testdi_1 cha [...] new 3654d49d0ff libstdc++: Change compile-only test to run new c222eabcf8b libstdc++: Fix invalid noexcept-specifier (PR 94117) new aed151bb53b Revert "Fix regression reported by tester due to recent IRA [...] new cfd90eb9ed0 testsuite: Scan for SSE reg-reg moves only in pr80481.C new 90b5ebd7693 minor: fix intendation in ddg.c new b888a051deb loop-iv: make find_simple_exit static new cf0c3a45731 libstdc++: Fix noexcept guarantees for ranges::split_view new e00cb200f39 PR90763: PowerPC vec_xl_len should take const argument. new 14af5d9b19b c++: Partially revert patch for PR66139. new b269a014771 c++: Add tests for PR93922 and PR94041. new 0b7f1e24316 libstdc++: Fix uses of _M_current in split_view's outer iterator new 76743c8a6ab Daily bump. new 37e0df8a9be rs6000: Check -+0 and NaN for smax/smin generation new df15a82804e c++: Fix ICE with omitted template args [PR93956]. new 481fcfe6fec c++: Fix deferred noexcept on constructor [PR93901]. new e11d05c1ed2 c++: Fix wrong conversion error with non-viable overload [PR94124] new 5115542a5cc Fix length computation for movsi_insv which resulted in reg [...] new 8f0d8cd8522 libstdc++: LWG 3286 ranges::size is not required to be vali [...] new 05ac4d9c7b3 ldist: Further fixes for -ftrapv [PR94114] new 312992f5a07 dfp: Fix decimal_to_binary [PR94111] new 60342fdbfb0 value-prof: Fix abs uses in value-prof.c [PR93962] new 42bc589e87a aarch64: Fix ICE in aarch64_add_offset_1 [PR94121] new a5aac267e64 Fix internal error on locally-defined subpools new e835226bab5 Fix GIMPLE verification failure in LTO mode on Ada code new d564c5e254d [testsuite] Add @ lines to check-function-bodies fluff new cb99630f254 fold undefined pointer offsetting new 5fea87cc790 RISC-V: Fix testsuite regression due to recent IRA changes. new d42ff1d3b62 pdp11: Fix handling of common (local and global) vars [PR94134] new 1c43ee69f4f Bug fix: cannot convert 'const short int*' to 'const __bf16*' new 4512b7d8518 libstdc++: Add a test that takes the split_view of a non-fo [...] new 7eb5be6ab91 c++: Fix wrong modifying const object error for COMPONENT_R [...] new bde31a76ba4 c++: Fix ICE with concepts and aliases [PR93907]. new 923e1785276 Daily bump. new 690de2b706b testsuite: Fix concepts-using2.C failure on 32-bit targets [...] new 9c1281d9863 Add myself to MAINTAINERS new f457ae2218c [rs6000] Fix a wrong GC issue new aedb4c8fc77 Update myself to MAINTAINERS new 4069adf4bbc c++: Tweak reshape_init_array_1 [PR94124] new 349ab34dc64 tree-dse: Fix mem* head trimming if call has lhs [PR94130] new b73f69020f0 doc: Fix up ASM_OUTPUT_ALIGNED_DECL_LOCAL description new 98aeb1ef510 [Fortran, OpenACC] Reject vars of different scope in $acc d [...] new 54f46d82f54 i386: Use ix86_output_ssemov for MMX TYPE_SSEMOV new fcc443b97e1 libstdc++: Fix test failure due to -Wnonnull warnings new 1dc00a8ec9a tree-optimization/94103 avoid CSE of loads with padding new a0ae4cbe9d1 maintainer-scripts: Fix jit documentation build with update [...] new c56871dd15a maintainer-scripts: Fix up gcc_release without -l, where mk [...] new daf2852b883 Support for the CPEN control register was removed in rev .5 [...] new 4aded535ea6 Remove no-op register to register copies in CSE just like w [...] new 54e69cb00da Daily bump. new 82f620e2ba4 Fix unaligned load with small memcpy on the ARM new 3e6ab5cefa8 Fix incorrect filling of delay slots in branchy code at -O2 new dbf3dc75888 aarch64: Add --params to control the number of recip steps [...] new fd8679974b2 i386: Use ix86_output_ssemov for DFmode TYPE_SSEMOV new 7aa605c9d46 aarch64: Fix another bug in aarch64_add_offset_1 [PR94121] new 43d513af3f2 [testsuite] Fix PR93935 to guard case under vect_hw_misalign new 98ff89d1ac5 Do not strcat to result of getenv. new 3604480a6fe tree-optimization/94163 constrain alignment set by PRE new 80a13af724a c++: Redundant -Wdeprecated-declarations warning in build_o [...] new 5c7e6d4bdf8 df: Don't abuse bb->aux (PR94148, PR94042) new 9ae8bc02774 testsuite: Assorted x32 testsuite fixes new f2e9fe5f97d PR c/94040 - ICE on a call to an invalid redeclaration of strftime new 3b515f74841 Fix wrong year in ChangeLog. new 45ee7a35f34 PR c/94040 - ICE on a call to an invalid redeclaration of strftime new a4504f32c05 PR92303: Try to simplify memory subreg.
The 96 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 | 2 + configure | 2 +- configure.ac | 2 +- gcc/ChangeLog | 733 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/decl.c | 9 +- gcc/alias.c | 23 + gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 121 ++++ gcc/analyzer/analyzer.cc | 61 ++ gcc/analyzer/analyzer.h | 11 +- gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/checker-path.h | 4 +- gcc/analyzer/diagnostic-manager.cc | 92 ++- gcc/analyzer/diagnostic-manager.h | 1 + gcc/analyzer/engine.cc | 20 +- gcc/analyzer/exploded-graph.h | 1 - gcc/analyzer/program-state.cc | 174 ++++- gcc/analyzer/program-state.h | 3 +- gcc/analyzer/region-model.cc | 268 +++++++- gcc/analyzer/region-model.h | 67 +- gcc/analyzer/sm-malloc.cc | 3 + gcc/analyzer/sm.cc | 15 + gcc/analyzer/sm.h | 2 + gcc/c-family/ChangeLog | 11 + gcc/c-family/c-attribs.c | 21 +- gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 29 + gcc/c/c-decl.c | 129 ++-- gcc/c/c-typeck.c | 49 +- gcc/calls.c | 5 + gcc/cfgloop.h | 1 - gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-builtins.c | 5 + gcc/config/aarch64/aarch64-simd-builtins.def | 15 + gcc/config/aarch64/aarch64-simd.md | 89 ++- gcc/config/aarch64/aarch64-sve2.md | 2 + gcc/config/aarch64/aarch64.c | 13 +- gcc/config/aarch64/aarch64.opt | 9 + gcc/config/aarch64/arm_bf16.h | 13 + gcc/config/aarch64/arm_neon.h | 317 ++++----- gcc/config/aarch64/iterators.md | 13 + gcc/config/arc/arc.c | 36 +- gcc/config/arc/arc.md | 120 ++-- gcc/config/arc/fpu.md | 4 +- gcc/config/arm/arm-builtins.c | 9 +- gcc/config/arm/arm-modes.def | 1 + gcc/config/arm/arm-simd-builtin-types.def | 1 + gcc/config/arm/arm_bf16.h | 14 + gcc/config/arm/arm_neon.h | 288 ++++++++ gcc/config/arm/arm_neon_builtins.def | 45 +- gcc/config/arm/iterators.md | 27 + gcc/config/arm/neon.md | 248 ++++++- gcc/config/arm/unspecs.md | 5 + gcc/config/bfin/bfin.md | 3 +- gcc/config/gcn/gcn-valu.md | 76 ++- gcc/config/gcn/gcn.c | 111 +++- gcc/config/gcn/gcn.md | 1 + gcc/config/i386/avx2intrin.h | 8 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 233 +++++++ gcc/config/i386/i386.md | 149 +---- gcc/config/i386/mmx.md | 29 +- gcc/config/i386/sse.md | 98 +-- gcc/config/i386/xopintrin.h | 8 +- gcc/config/pdp11/pdp11.c | 3 +- gcc/config/riscv/riscv.c | 7 +- gcc/config/rs6000/aix61.h | 4 +- gcc/config/rs6000/aix71.h | 4 +- gcc/config/rs6000/aix72.h | 4 +- gcc/config/rs6000/rs6000-c.c | 13 + gcc/config/rs6000/rs6000-cpus.def | 4 + gcc/config/rs6000/rs6000-internal.h | 2 - gcc/config/rs6000/rs6000.c | 16 +- gcc/config/rs6000/rs6000.h | 3 + gcc/config/rs6000/rs6000.opt | 3 +- gcc/config/rx/rx.c | 1 - gcc/config/rx/rx.md | 1 - gcc/config/s390/s390.c | 58 +- gcc/config/s390/s390.h | 8 +- gcc/config/s390/s390.md | 4 +- gcc/config/s390/tpf.h | 16 + gcc/config/s390/tpf.md | 12 +- gcc/config/s390/tpf.opt | 20 + gcc/config/v850/v850.c | 2 +- gcc/config/v850/v850.h | 5 +- gcc/cp/ChangeLog | 186 ++++++ gcc/cp/call.c | 44 +- gcc/cp/class.c | 4 + gcc/cp/constexpr.c | 58 +- gcc/cp/constraint.cc | 6 +- gcc/cp/coroutines.cc | 357 +++++----- gcc/cp/cp-gimplify.c | 20 +- gcc/cp/cp-tree.h | 1 + gcc/cp/cxx-pretty-print.c | 2 +- gcc/cp/decl.c | 29 +- gcc/cp/except.c | 4 +- gcc/cp/init.c | 5 + gcc/cp/mangle.c | 4 +- gcc/cp/method.c | 6 +- gcc/cp/pt.c | 62 +- gcc/cp/tree.c | 10 +- gcc/cp/typeck2.c | 6 +- gcc/cse.c | 14 +- gcc/ddg.c | 34 +- gcc/df-core.c | 35 +- gcc/dfp.c | 10 +- gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 36 +- gcc/doc/tm.texi | 6 +- gcc/doc/tm.texi.in | 6 +- gcc/dse.c | 9 +- gcc/explow.c | 3 + gcc/expmed.c | 55 +- gcc/fortran/ChangeLog | 43 ++ gcc/fortran/decl.c | 11 +- gcc/fortran/match.c | 10 +- gcc/fortran/module.c | 8 +- gcc/fortran/openmp.c | 12 +- gcc/fortran/resolve.c | 33 +- gcc/fortran/trans-array.c | 18 + gcc/fortran/trans-intrinsic.c | 21 +- gcc/gdbinit.in | 2 +- gcc/gimple-ssa-warn-restrict.c | 21 +- gcc/gimple.c | 13 + gcc/gimple.h | 2 + gcc/graphite-isl-ast-to-gimple.c | 3 + gcc/graphite-scop-detection.c | 1 - gcc/haifa-sched.c | 9 + gcc/ira-color.c | 4 +- gcc/loop-iv.c | 2 +- gcc/lra-spills.c | 11 +- gcc/lto-wrapper.c | 5 +- gcc/match.pd | 9 + gcc/params.opt | 4 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 320 +++++---- gcc/print-rtl.c | 4 +- gcc/reorg.c | 26 +- gcc/resource.c | 21 +- gcc/resource.h | 1 + gcc/testsuite/ChangeLog | 568 ++++++++++++++++ gcc/testsuite/g++.dg/abi/align3.C | 12 + gcc/testsuite/g++.dg/analyzer/cstdlib-2.C | 25 + gcc/testsuite/g++.dg/analyzer/cstdlib.C | 17 + gcc/testsuite/g++.dg/analyzer/pr94028.C | 36 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic4.C | 18 + gcc/testsuite/g++.dg/concepts/pr93729.C | 15 + .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 10 + .../torture/class-05-lambda-capture-copy-local.C | 4 +- .../coroutines/torture/class-07-data-member.C | 61 ++ .../torture/co-await-14-template-traits.C | 24 + .../torture/co-await-15-capture-comp-ref.C | 99 +++ ...-00-trivial.C => co-await-15-return-non-triv.C} | 29 +- .../torture/co-ret-15-default-return_void.C | 55 ++ ...arams-08.C => func-params-09-awaitable-parms.C} | 49 +- ...6-multi-capture.C => lambda-09-init-captures.C} | 27 +- .../g++.dg/coroutines/torture/lambda-10-mutable.C | 48 ++ .../coroutines/torture/local-var-5-awaitable.C | 73 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-const3.C | 12 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl2.C | 21 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl3.C | 16 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl4.C | 33 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl5.C | 13 + .../g++.dg/cpp0x/{constexpr-ex4.C => conv-tmpl6.C} | 6 +- gcc/testsuite/g++.dg/cpp0x/initlist-overload1.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 - gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 -- gcc/testsuite/g++.dg/cpp0x/initlist121.C | 31 + gcc/testsuite/g++.dg/cpp0x/initlist122.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 - .../g++.dg/cpp1y/constexpr-tracking-const17.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const18.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const19.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const20.C | 28 + .../g++.dg/cpp1y/constexpr-tracking-const21.C | 28 + .../g++.dg/cpp1y/constexpr-tracking-const22.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction70.C | 7 + gcc/testsuite/g++.dg/cpp1z/conv-tmpl1.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-using2.C | 49 ++ gcc/testsuite/g++.dg/cpp2a/no_unique_address3.C | 16 + gcc/testsuite/g++.dg/cpp2a/nontype-class33.C | 36 + gcc/testsuite/g++.dg/diagnostic/pr67960-2.C | 13 + gcc/testsuite/g++.dg/diagnostic/pr67960.C | 13 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 -- gcc/testsuite/g++.dg/ext/attr-access.C | 109 +++ gcc/testsuite/g++.dg/ext/pr93998.C | 14 + gcc/testsuite/g++.dg/guality/pr93888.C | 24 + gcc/testsuite/g++.dg/init/array55.C | 27 + gcc/testsuite/g++.dg/init/array56.C | 107 +++ gcc/testsuite/g++.dg/pr80481.C | 6 +- gcc/testsuite/g++.dg/pr90981.C | 1 + gcc/testsuite/g++.dg/pr94027.C | 22 + gcc/testsuite/g++.dg/template/deduce4.C | 17 + gcc/testsuite/g++.dg/template/deduce5.C | 17 + gcc/testsuite/g++.dg/template/deduce6.C | 17 + gcc/testsuite/g++.dg/template/deduce7.C | 10 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 6 +- gcc/testsuite/g++.dg/warn/Wconversion-pr94067.C | 9 + gcc/testsuite/g++.target/i386/pr94046-1.C | 55 ++ gcc/testsuite/g++.target/i386/pr94046-2.C | 5 + gcc/testsuite/gcc.c-torture/compile/20200313-1.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr90275.c | 27 + gcc/testsuite/gcc.c-torture/compile/pr93927-1.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr93927-2.c | 9 + gcc/testsuite/gcc.c-torture/execute/pr90311.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr93582.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr94130.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr94134.c | 14 + .../gcc.dg/Wbuiltin-declaration-mismatch-12.c | 4 +- .../gcc.dg/Wbuiltin-declaration-mismatch-13.c | 78 +++ .../gcc.dg/Wbuiltin-declaration-mismatch-14.c | 77 +++ .../gcc.dg/Wbuiltin-declaration-mismatch-15.c | 56 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-32.c | 51 ++ .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c | 2 + gcc/testsuite/gcc.dg/analyzer/expect-1.c | 32 + gcc/testsuite/gcc.dg/analyzer/malloc-4.c | 20 + gcc/testsuite/gcc.dg/dfp/pr94111.c | 12 + gcc/testsuite/gcc.dg/format/proto.c | 89 +++ gcc/testsuite/gcc.dg/gnu2x-attrs-1.c | 1 + gcc/testsuite/gcc.dg/graphite/pr93964.c | 19 + gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c | 2 +- gcc/testsuite/gcc.dg/lto/pr94157_0.c | 6 + gcc/testsuite/gcc.dg/pr62090.c | 2 + gcc/testsuite/gcc.dg/pr89314.c | 2 +- gcc/testsuite/gcc.dg/pr90756.c | 1 + gcc/testsuite/gcc.dg/pr93399.c | 17 + gcc/testsuite/gcc.dg/pr93577-1.c | 16 + gcc/testsuite/gcc.dg/pr93577-2.c | 16 + gcc/testsuite/gcc.dg/pr93577-3.c | 17 + gcc/testsuite/gcc.dg/pr93577-4.c | 17 + gcc/testsuite/gcc.dg/pr93577-5.c | 11 + gcc/testsuite/gcc.dg/pr93577-6.c | 11 + gcc/testsuite/gcc.dg/pr93582.c | 57 ++ gcc/testsuite/gcc.dg/pr93986.c | 16 + gcc/testsuite/gcc.dg/{pr50310-2.c => pr93995.c} | 5 +- gcc/testsuite/gcc.dg/pr94001.c | 11 + gcc/testsuite/gcc.dg/pr94002.c | 13 + gcc/testsuite/gcc.dg/pr94114.c | 13 + gcc/testsuite/gcc.dg/pr94121.c | 16 + gcc/testsuite/gcc.dg/pragma-diag-8.c | 20 + gcc/testsuite/gcc.dg/spellcheck-options-21.c | 1 + gcc/testsuite/gcc.dg/strlenopt-68.c | 1 + gcc/testsuite/gcc.dg/strlenopt-94.c | 28 + gcc/testsuite/gcc.dg/torture/20190327-1.c | 1 + gcc/testsuite/gcc.dg/torture/20200311-1.c | 26 + gcc/testsuite/gcc.dg/torture/pr54261-1.c | 14 +- gcc/testsuite/gcc.dg/torture/pr90020.c | 1 + gcc/testsuite/gcc.dg/torture/pr93946-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr93946-2.c | 28 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-24.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-10.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-11.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- gcc/testsuite/gcc.dg/ucnid-16-utf8.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 1 - gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-12.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c | 5 +- gcc/testsuite/gcc.dg/vla-init-1.c | 2 - .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 48 ++ .../aarch64/advsimd-intrinsics/bfcvt-nobf16.c | 10 + .../aarch64/advsimd-intrinsics/bfcvt-nosimd.c | 16 + .../aarch64/advsimd-intrinsics/bfcvtn-nobf16.c | 10 + .../aarch64/advsimd-intrinsics/bfcvtnq2-untied.c | 20 + .../gcc.target/aarch64/fmla_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/mla_intrinsic_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/mls_intrinsic_1.c | 4 +- gcc/testsuite/gcc.target/arc/tumaddsidi4.c | 4 +- gcc/testsuite/gcc.target/arm/fuse-caller-save.c | 2 +- gcc/testsuite/gcc.target/arm/simd/bf16_cvt_1.c | 51 ++ gcc/testsuite/gcc.target/arm/simd/bf16_ma_1.c | 79 +++ gcc/testsuite/gcc.target/arm/simd/bf16_ma_2.c | 35 + gcc/testsuite/gcc.target/arm/simd/bf16_mmla_1.c | 19 + gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 152 +++++ gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c | 84 +++ .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 7 +- gcc/testsuite/gcc.target/i386/pr64409.c | 4 +- gcc/testsuite/gcc.target/i386/pr71958.c | 7 +- gcc/testsuite/gcc.target/i386/pr89229-2a.c | 15 + gcc/testsuite/gcc.target/i386/pr89229-2b.c | 13 + gcc/testsuite/gcc.target/i386/pr89229-2c.c | 6 + gcc/testsuite/gcc.target/i386/pr89229-3a.c | 16 + gcc/testsuite/gcc.target/i386/pr89229-3b.c | 12 + gcc/testsuite/gcc.target/i386/pr89229-3c.c | 6 + gcc/testsuite/gcc.target/i386/pr89229-4a.c | 16 + gcc/testsuite/gcc.target/i386/pr89229-4b.c | 7 + gcc/testsuite/gcc.target/i386/pr89229-4c.c | 6 + gcc/testsuite/gcc.target/i386/pr89346.c | 15 + gcc/testsuite/gcc.target/i386/pr90096.c | 2 +- gcc/testsuite/gcc.target/i386/pr91623.c | 2 +- gcc/testsuite/gcc.target/i386/pr93997.c | 4 + gcc/testsuite/gcc.target/i386/pr94088.c | 9 + gcc/testsuite/gcc.target/i386/pr94103.c | 17 + gcc/testsuite/gcc.target/powerpc/20050603-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c | 17 + gcc/testsuite/gcc.target/powerpc/pr68805.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 7 +- gcc/testsuite/gcc.target/powerpc/pr90763.c | 88 +++ gcc/testsuite/gcc.target/powerpc/pr93122.c | 1 + gcc/testsuite/gcc.target/powerpc/pr93800.c | 14 + gcc/testsuite/gcc.target/riscv/interrupt-2.c | 4 - gcc/testsuite/gcc.target/riscv/pr93304.c | 7 +- .../gcc.target/xstormy16/sfr/06_sfrw_to_var.c | 2 +- gcc/testsuite/gfortran.dg/analyzer/pr93993.f90 | 33 + gcc/testsuite/gfortran.dg/associated_8.f90 | 37 ++ gcc/testsuite/gfortran.dg/goacc/declare-2.f95 | 21 +- gcc/testsuite/gfortran.dg/goacc/declare-3.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/pr78260-2.f90 | 13 +- gcc/testsuite/gfortran.dg/goacc/pr94120-1.f90 | 11 + gcc/testsuite/gfortran.dg/goacc/pr94120-2.f90 | 12 + gcc/testsuite/gfortran.dg/goacc/pr94120-3.f90 | 13 + gcc/testsuite/gfortran.dg/inquiry_type_ref_6.f90 | 24 + gcc/testsuite/gfortran.dg/pr93486.f90 | 30 + gcc/testsuite/gfortran.dg/pr93792.f90 | 17 + gcc/testsuite/gfortran.dg/select_type_48.f90 | 31 + gcc/testsuite/gnat.dg/socket1.adb | 2 +- gcc/testsuite/gnat.dg/subpools1.adb | 82 +++ gcc/testsuite/lib/scanasm.exp | 2 +- gcc/tree-inline.c | 1 + gcc/tree-loop-distribution.c | 6 +- gcc/tree-pretty-print.c | 5 +- gcc/tree-pretty-print.h | 1 + gcc/tree-ssa-alias.c | 2 + gcc/tree-ssa-dom.c | 10 +- gcc/tree-ssa-dse.c | 56 +- gcc/tree-ssa-pre.c | 27 +- gcc/tree-ssa-sccvn.c | 452 ++++++++----- gcc/tree-ssa-sccvn.h | 13 +- gcc/tree-ssa-scopedtables.c | 5 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-strlen.c | 156 +++-- gcc/tree-tailcall.c | 3 +- gcc/tree.c | 10 + gcc/value-prof.c | 4 +- libcpp/po/ChangeLog | 4 + libcpp/po/da.po | 51 +- libgcc/ChangeLog | 26 + libgcc/config.host | 2 +- libgcc/config/arm/bpabi-v6m.S | 120 ++-- libgcc/config/arm/lib1funcs.S | 365 +++++----- libgcc/config/arm/libunwind.S | 88 +-- libgcc/config/s390/{t-linux => t-tpf} | 2 +- libgcc/libgcov-interface.c | 1 - libiberty/ChangeLog | 17 + libiberty/simple-object.c | 6 + libiberty/testsuite/demangle-expected | 2 +- libsanitizer/ChangeLog | 6 + libsanitizer/configure.tgt | 2 +- libstdc++-v3/ChangeLog | 246 +++++++ .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 7 + libstdc++-v3/include/bits/cpp_type_traits.h | 62 ++ libstdc++-v3/include/bits/hashtable_policy.h | 3 +- libstdc++-v3/include/bits/range_access.h | 2 +- libstdc++-v3/include/bits/ranges_algo.h | 11 +- libstdc++-v3/include/bits/ranges_algobase.h | 32 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 54 +- libstdc++-v3/include/bits/stl_algo.h | 150 ----- libstdc++-v3/include/bits/stl_algobase.h | 201 +++++- libstdc++-v3/include/std/ranges | 142 ++-- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/string_view | 1 + libstdc++-v3/src/c++11/system_error.cc | 3 +- libstdc++-v3/src/c++17/fs_path.cc | 40 ++ .../testsuite/17_intro/headers/c++1998/charset.cc | 2 +- .../testsuite/17_intro/headers/c++2011/charset.cc | 2 +- .../testsuite/17_intro/headers/c++2014/charset.cc | 2 +- .../testsuite/17_intro/headers/c++2017/charset.cc | 2 +- .../testsuite/17_intro/headers/c++2020/charset.cc | 2 +- .../specialized_algorithms/destroy/constrained.cc | 15 + .../uninitialized_copy/constrained.cc | 25 + .../uninitialized_fill/94017.cc | 77 +++ .../uninitialized_fill_n/94017.cc | 77 +++ .../uninitialized_move/constrained.cc | 25 + .../{capacity/empty_neg.cc => inserters/94051.cc} | 8 +- .../unordered_set/allocator/ext_ptr.cc | 2 + .../24_iterators/counted_iterator/lwg3389.cc | 35 +- .../24_iterators/move_iterator/lwg3390.cc | 35 +- .../testsuite/24_iterators/ostream_iterator/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/94013.cc | 78 +++ .../testsuite/25_algorithms/copy_backward/94013.cc | 78 +++ .../testsuite/25_algorithms/equal/94013.cc | 69 ++ .../value_init.cc => 25_algorithms/fill/94013.cc} | 22 +- .../{generate/constrained.cc => fill/94017.cc} | 71 +- .../{generate/constrained.cc => fill_n/94017.cc} | 71 +- .../25_algorithms/lexicographical_compare/94013.cc | 71 ++ .../lexicographical_compare/uchar.cc} | 55 +- libstdc++-v3/testsuite/25_algorithms/move/94013.cc | 78 +++ .../testsuite/25_algorithms/move_backward/94013.cc | 78 +++ .../testsuite/27_io/filesystem/operations/all.cc | 2 +- .../testsuite/27_io/filesystem/operations/copy.cc | 2 +- .../27_io/filesystem/operations/file_size.cc | 12 +- .../27_io/filesystem/path/concat/94063.cc | 111 ++++ .../filesystem/path/generic/generic_string.cc | 11 +- .../testsuite/27_io/filesystem/path/generic/utf.cc | 11 +- .../27_io/filesystem/path/generic/wchar_t.cc | 11 +- .../condition_variable_any/stop_token/wait_on.cc | 1 + .../testsuite/30_threads/jthread/jthread.cc | 1 + .../shared_timed_mutex/{unlock/1.cc => 94069.cc} | 36 +- .../30_threads/stop_token/stop_callback.cc | 1 + .../stop_token/stop_callback/deadlock-mt.cc | 1 + .../stop_token/stop_callback/deadlock.cc | 1 + .../30_threads/stop_token/stop_callback/destroy.cc | 1 + .../30_threads/stop_token/stop_callback/invoke.cc | 1 + .../testsuite/30_threads/stop_token/stop_source.cc | 1 + .../30_threads/stop_token/stop_source/assign.cc | 1 + .../testsuite/30_threads/stop_token/stop_token.cc | 1 + .../stop_token/stop_token/stop_possible.cc | 1 + .../experimental/filesystem/operations/copy.cc | 2 +- .../filesystem/operations/file_size.cc | 12 +- .../ranges/adaptors/{lwg3325_neg.cc => 93978.cc} | 14 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 23 + .../ranges/adaptors/{elements.cc => lwg3286.cc} | 54 +- .../testsuite/std/ranges/adaptors/split.cc | 33 + .../{adaptors/elements.cc => subrange/lwg3286.cc} | 53 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 74 ++- maintainer-scripts/ChangeLog | 7 + maintainer-scripts/gcc_release | 2 +- maintainer-scripts/update_web_docs_git | 5 +- 430 files changed, 11174 insertions(+), 2891 deletions(-) create mode 100644 gcc/testsuite/g++.dg/abi/align3.C create mode 100644 gcc/testsuite/g++.dg/analyzer/cstdlib-2.C create mode 100644 gcc/testsuite/g++.dg/analyzer/cstdlib.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr94028.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic4.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr93729.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/class-07-data-member.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-14-template-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C copy gcc/testsuite/g++.dg/coroutines/torture/{co-await-00-trivial.C => co-await-15 [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-ret-15-default-retur [...] copy gcc/testsuite/g++.dg/coroutines/torture/{func-params-08.C => func-params-09-a [...] copy gcc/testsuite/g++.dg/coroutines/torture/{lambda-06-multi-capture.C => lambda- [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/lambda-10-mutable.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/local-var-5-awaitable.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-const3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl5.C copy gcc/testsuite/g++.dg/cpp0x/{constexpr-ex4.C => conv-tmpl6.C} (68%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-overload1.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist121.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist122.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const17.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const19.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const20.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction70.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/conv-tmpl1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-using2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class33.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr67960-2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr67960.C delete mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-access.C create mode 100644 gcc/testsuite/g++.dg/ext/pr93998.C create mode 100644 gcc/testsuite/g++.dg/guality/pr93888.C create mode 100644 gcc/testsuite/g++.dg/init/array55.C create mode 100644 gcc/testsuite/g++.dg/init/array56.C create mode 100644 gcc/testsuite/g++.dg/pr94027.C create mode 100644 gcc/testsuite/g++.dg/template/deduce4.C create mode 100644 gcc/testsuite/g++.dg/template/deduce5.C create mode 100644 gcc/testsuite/g++.dg/template/deduce6.C create mode 100644 gcc/testsuite/g++.dg/template/deduce7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wconversion-pr94067.C create mode 100644 gcc/testsuite/g++.target/i386/pr94046-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr94046-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20200313-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr90275.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93927-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93927-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr90311.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93582.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94130.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94134.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-13.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-14.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-15.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-32.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/expect-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr94111.c create mode 100644 gcc/testsuite/gcc.dg/format/proto.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr93964.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr94157_0.c create mode 100644 gcc/testsuite/gcc.dg/pr93399.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-1.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-2.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-3.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-4.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-5.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-6.c create mode 100644 gcc/testsuite/gcc.dg/pr93582.c create mode 100644 gcc/testsuite/gcc.dg/pr93986.c copy gcc/testsuite/gcc.dg/{pr50310-2.c => pr93995.c} (94%) create mode 100644 gcc/testsuite/gcc.dg/pr94001.c create mode 100644 gcc/testsuite/gcc.dg/pr94002.c create mode 100644 gcc/testsuite/gcc.dg/pr94114.c create mode 100644 gcc/testsuite/gcc.dg/pr94121.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-8.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-94.c create mode 100644 gcc/testsuite/gcc.dg/torture/20200311-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93946-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93946-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-24.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvtn-nobf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_cvt_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_ma_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_ma_2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_mmla_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-3c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-4c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89346.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93997.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94088.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94103.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr90763.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93800.c create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93993.f90 create mode 100644 gcc/testsuite/gfortran.dg/associated_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr94120-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr94120-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr94120-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/inquiry_type_ref_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93486.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93792.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_48.f90 create mode 100644 gcc/testsuite/gnat.dg/subpools1.adb copy libgcc/config/s390/{t-linux => t-tpf} (76%) create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{capacity/empty_neg.cc => [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/94013.cc copy libstdc++-v3/testsuite/{29_atomics/atomic_integral/cons/value_init.cc => 25_a [...] copy libstdc++-v3/testsuite/25_algorithms/{generate/constrained.cc => fill/94017.c [...] copy libstdc++-v3/testsuite/25_algorithms/{generate/constrained.cc => fill_n/94017 [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/94013.cc copy libstdc++-v3/testsuite/{29_atomics/atomic/cons/value_init.cc => 25_algorithms [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/94013.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/concat/94063.cc copy libstdc++-v3/testsuite/30_threads/shared_timed_mutex/{unlock/1.cc => 94069.cc} (75%) copy libstdc++-v3/testsuite/std/ranges/adaptors/{lwg3325_neg.cc => 93978.cc} (80%) copy libstdc++-v3/testsuite/std/ranges/adaptors/{elements.cc => lwg3286.cc} (62%) copy libstdc++-v3/testsuite/std/ranges/{adaptors/elements.cc => subrange/lwg3286.c [...]