This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from f7908a8c389 Rename cxx-mapper adds 88e508f9f11 S/390: Fix PR91628 adds c23c899aedf combine: Fix split_i2i3 ICE [PR94291] adds 31449cf8e11 c++: ICE on invalid concept placeholder [PR94481]. adds 14162197fd4 Fix a variety of testsuite failures on the H8 after recent [...] adds 7e5367f34d7 Daily bump. adds f1a6150ecb7 libphobos: Merge upstream phobos fb4f6a713 adds 845d451e1f7 c++: requires-expression and tentative parse [PR94480] adds 38c3017f257 libphobos: Always build with warning flags enabled adds 13e41d8b9d3 [C/C++, OpenACC] Reject vars of different scope in acc decl [...] adds 54cb3baa82d Undo accidental commit to omp-grid.c adds 4ed1ff7ecbf HSA: omp-grid.c – access proper clause code adds 70b55b25aa1 postreload: Fix autoinc handling in reload_cse_move2add [PR94516] adds 542f73539db update polytypes.c -flax-vector-conversions msg adds a6479aa4c05 c++: ICE with defaulted comparison operator [PR94478] adds 4cf6b06cb5b c++: Further fix for -fsanitize=vptr [PR94325] adds 975e6670c42 arm: CLI for Custom Datapath Extension (CDE) adds 12f55e030ed c++: Function type and parameter type disagreements [PR92010] adds 07b9bfd02b8 arm: CDE intrinsics using FPU/MVE S/D registers adds a5f3c89e1b7 [Arm] Implement scalar Custom Datapath Extension intrinsics adds 78bf9163764 [Arm] Implement CDE intrinsics for MVE registers. adds ef684c78273 [Arm] Implement CDE predicated intrinsics for MVE registers adds e18cd376e0d libstdc++: Add comparison operators to <charconv> result types adds 70df40cab6f Allow new/delete operator deletion only for replaceable. adds e4b84abcc46 require tls_runtime for tls execution test adds ef389dadd4f libstdc++: Add comparison operators to types from Numerics clause adds faa0817311f Move gfortran.dg/dec_math_5.f90 to ./ieee/ adds 8bf5faa9c46 i386: Don't use AVX512F integral masks for V*TImode [PR94438] adds c5f37965396 x86: Insert ENDBR if function will be called indirectly adds 7dbfcb91a87 add missing fp16 options adds dd9ca9d770a rtl-optimization/93946 - fix TBAA for redundant store remov [...] adds 77d6dfc9298 c++: Fix ICE-on-invalid with lambda template [PR94507] adds 08d1e7a5aab openacc: Fix up declare-pr94120.C testcase [PR94533] adds 6c9a711575d testsuite: Fix up pr94314*.C tests [PR94314] adds f52eb4f9889 vect: Fix up lowering of TRUNC_MOD_EXPR by negative constan [...] adds d0cc1b79b39 cselib, reload: Fix cselib ICE on m68k/microblaze [PR94526] adds 72c136c9007 libphobos: Remove --enable-unix configure option. adds 48242b2c3ac rs6000: Link with libc128.a for long-double-128. adds 6e286c8df45 libphobos: Remove --enable-thread-lib configure option. adds c0dbfbd763a libphobos: Add --enable-libphobos-checking configure option adds 4049edc23e4 Daily bump. adds e7c4084d11b [testsuite] Fix PR94079 by respecting vect_hw_misalign [PR94079] adds b4e8cd08326 Whoops, fix wrong PR number in the changelog adds fe1837143f1 Require pthread effective target for test case using -pthre [...] adds 926d39c3816 coroutines: Add cleanups, where required, to statements wit [...] adds ed80b385418 Add unsigned type iv_cand for iv_use with non mode-precision type adds af19e4d0e23 PR target/94530 adds bb40460646c testsuite/93369 - use -shared to avoid issue with ODR violation adds 7ed2d6cbd09 testsuite: Tweak check-function-bodies interface adds f60979edbfc Avoid g++.dg/lto/alias-4_0.C test failure on ARM [PR91322] adds 14828900469 Fix typo in my previous change. adds 830c5724287 c++: Fix wrong paren-init of aggregates interference [PR93790] adds 2111d5406a4 sra: Fix sra_modify_expr handling of partial writes (PR 94482) adds f9d09df0f35 Merge top-level configury changes from gdb adds 93674a72309 [testsuite] scanasm.exp: Fix target-selector handling in ch [...] adds 8b5bc7d12de [testsuite][arm] Fix cmse-15.c expected output adds bbb0de4a4ac libphobos: Remove --enable-druntime-gc configure option. adds a4d2774c9c1 [Arm] Allow the use of arm_cde.h for C++ adds 5002dae3df4 aarch64: Add a separate "SVE sizeless type" attribute adds 38e62001c57 aarch64: Add support for arm_sve_vector_bits adds 33c45e51b49 cselib, var-tracking: Improve debug info after the cselib s [...] adds 07432a807ed MSP430: Indiciate that the epilogue_helper insn does not fallthru adds 5b074864f8c libstdc++: Add comparison operators to std::unique_ptr adds 3fd1c229ad1 libstdc++: Implement LWG 3324 for [cmp.alg] function object [...] adds ef529765234 c++: constexpr static data member instantiation [PR94523] adds 44facdb79f2 PR fortran/87923 -- fix ICE when resolving I/O tags and sim [...] adds fef3d8b4a07 Daily bump. adds d09f80ae014 compiler: look up composite literal keys in the global namespace adds d79a22eddc6 libgo: update to final 1.14.2 release adds 6c4a05f251a Simplify co_await_expander. adds 7478addd84a libphobos: Use libdruntime as a convenience library for libphobos. adds ff3f862b451 Handle 'omp declare target' attribute set for both OpenACC [...] adds 6b816a5f0ed Add 'dg-do run' to 'libgomp.fortran/target-enter-data-1.f90' adds be9862dd969 Test cases for mixed structured/dynamic data lifetimes with [...] adds ecc66362ee5 Fix UNRESOLVED testcase gfortran.dg/asynchronous_5.f03. adds e26bd694c79 Fix typo in gfortran.dg/asynchronous_5.f03 from last commit. adds 62c25d7adb1 c++: make __is_constructible work with paren-init of aggrs [...] adds 0666767eb4c coroutines: Revise await expansions [PR94528] adds a02558a3953 Correct PR numbers in the last Changelog. adds 47539a4acef Daily bump. adds a615ea71bc8 cselib: Mark the cselib_record_sp_cfa_base_equiv VALUE as p [...] adds bb87d5cc77d testsuite: Fix up pr94482.c testcase [PR94482] adds f883c46b487 i386: Fix REDUC_SSE_SMINMAX_MODE mode conditions. adds 4ded16a7782 c++: Add test for PR 86327. adds ae6fc5ce437 Daily bump. adds ce6437aa9b2 Darwin, testsuite: Adjust indirect thunk tests for default flags. adds 87be4cecfc6 Added a test case from a PR that was fixed by something else. adds bf4b1301277 Daily bump. adds af4c92573dc Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes- [...] adds a1ccbae63cd d: Merge update dmd 799066f49 adds 14f27ee6c97 MSP430: Fix memory offsets used by %C and %D asm output ope [...] adds 04637536a6b MSP430: Dont add offsets to addresses when emitting asm for [...] adds efc1f3577f3 x86: Restore the frame pointer in word_mode adds 8d213cbbe18 c++: lambdas with internal linkage are different to no-link [...] adds efbf7392079 ICE on wrong code [PR94192]. adds ec72bb0c48c Commit test case for PR 87644, which has fixed itself somehow. adds f8e72b8d9f2 Darwin, testsuite: Fix darwin-version-1.c fails with XCode 11.4. adds 2dd4ceacd8b Minor documentation fix adds ee26baf4a81 coroutines: Rename the coroutines cpp builtin. adds 077dd9b3f17 c++: More self-modifying constexpr init [PR94470] adds 1dcb7799165 c++: Infinite diagnostic loop with decltype([]{}) [PR94521] adds 09f04139024 PR c/92326 - wrong bound in zero-length array diagnostics adds d28e5b145f2 Update and correct documentation of -Wall and -Wrestrict. adds e020d2bbe80 Daily bump. adds 7eee265e6bd c++: Improve redeclared parameter name diagnostic [PR94588] adds 597601aa7a0 libstdc++: Make comparison category comparisons noexcept (P [...] adds a1ff717f59d Add me as callgraph (IPA) reviewer. adds 3b0e49a52e1 Fix PR 94270 by not warning about artifical dummy arguments. adds 36c3edb1e39 [Fortran] Fix name conflict check for use-assoc (PR 92736) adds efd5bd4dfe0 Add myself as callgraph (IPA) reviewer adds 438ffa2a8fa i386: Remove mode size check in ix86_get_ssemov adds f65cecabc32 PR tree-optimization/94574 - aarch64: ICE during GIMPLE pass:ccp adds 66b8801141f testsuite: Add testcase for already fixed PR [PR94573] adds b256222910c c++: Stray RESULT_DECLs in result of constexpr call [PR94034] adds 9707b593f88 ipa-sra: Fix treatment of internal functions (PR 94434) adds 58a29af8ef1 c++: "'decltype_type' not supported" in diagnostic [PR85278] adds 52d4ed1d96d c++: Add testcase for PR c++/93207 adds aba6453890c Fix for PR/94542, do not make TLS refs PC-relative adds fa9a57ed91d libstdc++: Fix order of entries in ChangeLog adds a126a1577ff coroutines: Fix compile error with symmetric transfers [PR94359] adds f5fa62ed19a libstdc++: Add comparison operators to std::shared_ptr (PR 94562) adds e1e9e8d7aa7 libstdc++: Fix constraints on std::compare_three_way adds ae046fa25e5 Update gcc sv.po. adds a288e202c5e xtensa: fix PR target/94584 adds 5b6551bc604 Daily bump. adds e71b408aa24 middle-end/94539 - void * aliases every other pointer adds 2dc9294c3c7 openmp: Reject requires directives not at file or namespace [...] adds 5b2f76e36d8 aarch64: Fix bootstrap with old binutils [PR93053] adds d2f9e6ad0ce [Arm] Disallow arm_movdi when targetting MVE adds 479ccabc33e Arm: MVE: Add mve vec_duplicate pattern adds 8a4436d89bf aarch64: Fix valid_src_p for use of uninitialized value adds c00568f3760 selftest: Work around GCC 4.2 PR33916 bug by optimizing the [...] adds d4f655724c6 i386: Require OPTION_MASK_ISA_SSE2 for __builtin_ia32_movq1 [...] adds 49795733fdc Simplify recently introduced check to simplify_bound. adds 4714fd14afa libstdc++: Add spaceship operator to std::type_index adds 596676d66ca libstdc++: Add comparison operators to types from Utilities clause adds eef00439e67 Go Gcc_backend class: mark prefetch as novops adds d43919bf887 libstdc++: Add comparison operators to std::filesystem types adds 677ead3b349 runtime: use 64 bits of hash seed on arm64 adds b8a1750a9c5 Daily bump. adds e4658c7dbbe c++: Fix pasto in structured binding diagnostics [PR94571] adds c8d88bf26e4 libstdc++: Fix -Wunused-parameter warning in test adds fc6b42bbaa2 pretty-print SSA names adds 2ca17e0a89f intl: Allow building both with old bison and bison >= 3 [PR92008] adds 42e20fd25d3 bootstrap: Fix building with GCC 4.2 [PR89494] adds 9303fe0714c testsuite: Move misplaced gcc.c-torture/pr92372.c test [PR92372] adds bd87b1fddbb sra: Fix access verification (PR 94598) adds 437eea66a4b intl: Unbreak intl build with bison 3 when no regeneration [...] adds eafeba3e518 middle-end/94614 - avoid multiword moves to nothing adds 1acde74cf61 cleanup graphite results adds 3c3f12e2a76 early-remat: Handle sets of multiple candidate regs [PR94605] adds 44b326839d8 Make it possible to have different instrumented and feedbac [...] adds effcb4181e1 c++: Error recovery with erroneous DECL_INITIAL [PR94475] adds d7a65edb629 List valid pairs for new and delete operators. adds 26bebf576dd aarch64: Fix mismatched SVE predicate modes [PR94606] adds 7123347c8b4 ipa: Make call redirection detect already adjusted calls (P [...] adds b084efe3fcd testsuite: Update pr94426-2 test to handle more targets [PR94426] adds d0ce5baeb64 coroutines: Back out mandate for tail-calls at O < 2 [PR94359] adds 5fb9a619eee Daily bump. adds dd75498db79 rs6000: Fix ICE in decompose_normal_address. [PR93974] adds 5315e1dafa0 Do not modify tab options in vimrc for .py files. adds 61b58e7fa5a testsuite: Fix up test language requirements [PR94314] adds e9f799d2597 Do not use HAVE_DOS_BASED_FILE_SYSTEM for Cygwin. adds c58cb6ac689 inliner: Don't ICE on NULL TYPE_DOMAIN [PR94621] adds c41884a0920 Fix -fcompare-debug issue in delete_insn_and_edges [PR94618] adds a64468a3034 fix PVS studio reported bugs adds b835645c7a5 Initialize file_data->lto_section_header before lto_mode_id [...] adds 256f2b63290 Avoid testcase warning on arm ABI [pr94608] adds 1dfc50232dc i386: Fix up *testqi_ext_3 define_insn_and_split [PR94567] adds 2e3897490e0 c, c++: Fix two redundantAssignment warnings [PR94629] adds 8b50d7a4762 aarch64: Tweak SVE load/store costs adds 875d6cb3b49 libstdc++: Add comparison operators for string and regex types adds af557050fd0 [OpenMP] Fix 'omp exit data' for Fortran arrays (PR 94635) adds 2298af0800b Fix ICE on invalid, PR94090. adds 3f5af3f7119 c++: Hard error with tentative parse of declaration [PR88754] adds a28edad3da5 c++: Non-type-dependent variadic lambda init-capture [PR94483] new 88b13798f24 Merge master a28edad3da5c59f09565d3d42e20be1a924986c4
The 1 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 | 21 + ChangeLog.modules | 2 + MAINTAINERS | 2 + Makefile.def | 16 + Makefile.in | 933 ++++++++++++ configure | 39 +- configure.ac | 36 +- contrib/ChangeLog | 10 + contrib/gcc_update | 1 + contrib/vimrc | 14 +- gcc/ChangeLog | 516 +++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-cppbuiltin.c | 2 +- gcc/c-family/c-pretty-print.c | 10 +- gcc/c/ChangeLog | 21 + gcc/c/c-decl.c | 8 + gcc/c/c-parser.c | 17 +- gcc/c/c-tree.h | 1 + gcc/cfgrtl.c | 18 +- gcc/cgraph.c | 18 +- gcc/cgraphclones.c | 3 +- gcc/cgraphunit.c | 4 +- gcc/combine.c | 42 +- gcc/common.opt | 4 + gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-sve-builtins.cc | 104 +- gcc/config/aarch64/aarch64.c | 908 +++++++++--- .../aarch64/falkor-tag-collision-avoidance.c | 7 + gcc/config/arm/arm-builtins.c | 160 ++- .../config/arm/arm-builtins.h | 25 +- gcc/config/arm/arm-c.c | 121 ++ gcc/config/arm/arm-cpus.in | 26 + gcc/config/arm/arm.c | 29 +- gcc/config/arm/arm.h | 18 + gcc/config/arm/arm.md | 71 + gcc/config/arm/arm_cde.h | 176 +++ gcc/config/arm/arm_cde_builtins.def | 58 + gcc/config/arm/arm_mve.h | 1459 +------------------ gcc/config/arm/arm_mve_types.h | 1490 ++++++++++++++++++++ gcc/config/arm/iterators.md | 10 +- gcc/config/arm/mve.md | 122 +- gcc/config/arm/predicates.md | 41 + gcc/config/arm/unspecs.md | 4 + gcc/config/arm/vfp.md | 73 +- gcc/config/h8300/h8300.md | 1 + gcc/config/i386/i386-builtin.def | 2 +- gcc/config/i386/i386-features.c | 7 +- gcc/config/i386/i386.c | 25 +- gcc/config/i386/i386.md | 63 +- gcc/config/i386/sse.md | 4 +- gcc/config/msp430/msp430.c | 12 +- gcc/config/msp430/msp430.md | 4 +- gcc/config/rs6000/aix61.h | 1 + gcc/config/rs6000/aix71.h | 1 + gcc/config/rs6000/aix72.h | 1 + gcc/config/rs6000/rs6000.c | 53 +- gcc/config/xtensa/xtensa.md | 6 +- gcc/coverage.c | 26 +- gcc/cp/ChangeLog | 192 ++- gcc/cp/call.c | 16 +- gcc/cp/constexpr.c | 86 +- gcc/cp/coroutines.cc | 479 ++++--- gcc/cp/cvt.c | 4 +- gcc/cp/cxx-pretty-print.c | 17 +- gcc/cp/decl.c | 53 +- gcc/cp/decl2.c | 15 + gcc/cp/error.c | 2 + gcc/cp/lambda.c | 5 +- gcc/cp/method.c | 53 +- gcc/cp/name-lookup.c | 9 +- gcc/cp/parser.c | 49 +- gcc/cp/pt.c | 170 ++- gcc/cp/tree.c | 21 +- gcc/cse.c | 13 +- gcc/cselib.c | 95 +- gcc/cselib.h | 2 + gcc/d/ChangeLog | 11 + gcc/d/Make-lang.in | 1 - gcc/d/d-spec.cc | 14 +- gcc/d/d-target.cc | 12 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/argtypes.c | 484 ------- gcc/d/dmd/dstruct.c | 6 +- gcc/d/dmd/expressionsem.c | 3 +- gcc/d/dmd/target.h | 2 + gcc/doc/extend.texi | 5 +- gcc/doc/invoke.texi | 35 +- gcc/doc/sourcebuild.texi | 36 +- gcc/dumpfile.c | 2 +- gcc/dwarf2out.c | 2 +- gcc/early-remat.c | 2 +- gcc/expr.c | 5 + gcc/fortran/ChangeLog | 71 + gcc/fortran/gfortran.h | 10 +- gcc/fortran/interface.c | 16 +- gcc/fortran/io.c | 858 +++++------ gcc/fortran/module.c | 26 +- gcc/fortran/resolve.c | 37 +- gcc/fortran/simplify.c | 4 + gcc/fortran/trans-decl.c | 2 +- gcc/function.c | 8 + gcc/gdbhooks.py | 3 + gcc/gimple.c | 6 +- gcc/gimple.h | 2 +- gcc/gimplify.c | 12 +- gcc/go/ChangeLog | 9 + gcc/go/go-gcc.cc | 179 +-- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 14 +- gcc/ipa-icf.c | 4 + gcc/ipa-inline-transform.c | 19 + gcc/ipa-inline.h | 1 + gcc/ipa-sra.c | 26 +- gcc/lower-subreg.c | 4 + gcc/lto/ChangeLog | 13 + gcc/lto/lto-common.c | 12 +- gcc/omp-general.c | 13 + gcc/omp-grid.c | 2 +- gcc/optabs.c | 2 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 572 +++----- gcc/postreload.c | 27 +- gcc/reload1.c | 5 +- gcc/testsuite/ChangeLog | 644 ++++++++- gcc/testsuite/c-c++-common/Warray-bounds-8.c | 22 + gcc/testsuite/c-c++-common/goacc-gomp/pr93465-1.c | 56 + gcc/testsuite/c-c++-common/goacc/declare-pr94120.c | 23 + gcc/testsuite/c-c++-common/gomp/atomic-19.c | 10 +- gcc/testsuite/c-c++-common/gomp/atomic-20.c | 10 +- gcc/testsuite/c-c++-common/gomp/atomic-21.c | 10 +- gcc/testsuite/c-c++-common/gomp/atomic-22.c | 3 +- gcc/testsuite/c-c++-common/gomp/requires-1.c | 9 +- gcc/testsuite/c-c++-common/gomp/requires-2.c | 14 +- gcc/testsuite/c-c++-common/gomp/requires-4.c | 2 +- gcc/testsuite/g++.dg/abi/lambda-vis.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic9.C | 11 + gcc/testsuite/g++.dg/concepts/variadic5.C | 26 + gcc/testsuite/g++.dg/conversion/err-recover2.C | 10 + ...it-syntax-09-convert.C => co-await-syntax-10.C} | 31 +- .../g++.dg/coroutines/co-await-syntax-11.C | 205 +++ gcc/testsuite/g++.dg/coroutines/coro-pre-proc.C | 4 +- gcc/testsuite/g++.dg/coroutines/coro.h | 2 +- gcc/testsuite/g++.dg/coroutines/pr94528.C | 64 + .../{torture => }/symmetric-transfer-00-basic.C | 7 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty15.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 7 +- gcc/testsuite/g++.dg/cpp0x/lambda/pr94426-1.C | 17 + gcc/testsuite/g++.dg/cpp0x/lambda/pr94426-2.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi6a.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi6b.C | 27 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7a.C | 49 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 48 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi8.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi9.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-return5.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-static1.C | 10 + gcc/testsuite/g++.dg/cpp1z/decomp51.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init5.C | 18 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval12.C | 13 + gcc/testsuite/g++.dg/cpp2a/paren-init23.C | 19 + gcc/testsuite/g++.dg/cpp2a/paren-init24.C | 26 + gcc/testsuite/g++.dg/cpp2a/paren-init25.C | 25 + gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C | 7 + gcc/testsuite/g++.dg/diagnostic/pr84138.C | 2 +- gcc/testsuite/g++.dg/diagnostic/redeclaration-1.C | 2 +- gcc/testsuite/g++.dg/ext/is_constructible5.C | 16 + gcc/testsuite/g++.dg/goacc/declare-pr94120.C | 30 + gcc/testsuite/g++.dg/gomp/atomic-18.C | 10 +- .../gomp/requires-1.c => g++.dg/gomp/requires-1.C} | 15 +- gcc/testsuite/g++.dg/gomp/requires-2.C | 22 + gcc/testsuite/g++.dg/init/aggr14.C | 14 + gcc/testsuite/g++.dg/init/array57.C | 16 + gcc/testsuite/g++.dg/ipa/{pr79776.C => pr93621.C} | 4 +- gcc/testsuite/g++.dg/lto/alias-4_0.C | 8 +- gcc/testsuite/g++.dg/lto/pr64076_0.C | 4 + gcc/testsuite/g++.dg/lto/pr64076_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr83720_0.C | 2 +- gcc/testsuite/g++.dg/opt/dump1.C | 8 +- gcc/testsuite/g++.dg/opt/pr94618.C | 25 + gcc/testsuite/g++.dg/parse/ambig10.C | 20 + gcc/testsuite/g++.dg/pr93674.C | 16 + gcc/testsuite/g++.dg/pr93974.C | 27 + gcc/testsuite/g++.dg/pr94314-2.C | 23 + gcc/testsuite/g++.dg/pr94314-3.C | 52 + gcc/testsuite/g++.dg/pr94314-4.C | 30 + gcc/testsuite/g++.dg/pr94314.C | 82 ++ gcc/testsuite/g++.dg/template/array33.C | 63 + gcc/testsuite/g++.dg/template/array34.C | 63 + gcc/testsuite/g++.dg/template/defarg22.C | 13 + gcc/testsuite/g++.dg/tree-ssa/pr93940.C | 1 + gcc/testsuite/g++.dg/ubsan/vptr-15.C | 14 + gcc/testsuite/g++.dg/warn/Wsign-compare-8.C | 2 +- gcc/testsuite/g++.target/arm/cde_mve.C | 10 + .../gcc.c-torture/{ => compile}/pr92372.c | 0 gcc/testsuite/gcc.c-torture/compile/pr94621.c | 16 + 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/pr94567.c | 26 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 22 +- gcc/testsuite/gcc.dg/Warray-bounds-49.c | 20 +- gcc/testsuite/gcc.dg/alias-14.c | 2 +- gcc/testsuite/gcc.dg/darwin-version-1.c | 4 +- gcc/testsuite/gcc.dg/gomp/requires-1.c | 22 + gcc/testsuite/gcc.dg/graphite/interchange-1.c | 7 - gcc/testsuite/gcc.dg/graphite/interchange-10.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-11.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-3.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-4.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-7.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-9.c | 2 - gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c | 2 - gcc/testsuite/gcc.dg/pr94291.c | 14 + gcc/testsuite/gcc.dg/pr94526.c | 21 + gcc/testsuite/gcc.dg/pr94574.c | 15 + gcc/testsuite/gcc.dg/store_merging_30.c | 20 + gcc/testsuite/gcc.dg/tls/pr78796.c | 2 +- gcc/testsuite/gcc.dg/torture/pr94482.c | 36 + gcc/testsuite/gcc.dg/torture/pr94516.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr94482-2.c | 50 + gcc/testsuite/gcc.dg/tree-ssa/pr94598.c | 26 + gcc/testsuite/gcc.dg/vect/pr94606.c | 13 + gcc/testsuite/gcc.target/aarch64/pr94530.c | 9 + .../aarch64/sve/acle/general/attributes_1.c | 205 +++ .../aarch64/sve/acle/general/attributes_2.c | 3 + .../aarch64/sve/acle/general/attributes_3.c | 3 + .../aarch64/sve/acle/general/attributes_4.c | 3 + .../aarch64/sve/acle/general/attributes_5.c | 7 + .../aarch64/sve/acle/general/attributes_6.c | 97 ++ .../aarch64/sve/acle/general/attributes_7.c | 181 +++ .../gcc.target/aarch64/sve/cost_model_2.c | 12 + .../gcc.target/aarch64/sve/cost_model_3.c | 13 + .../gcc.target/aarch64/sve/cost_model_4.c | 12 + .../gcc.target/aarch64/sve/cost_model_5.c | 13 + .../gcc.target/aarch64/sve/cost_model_6.c | 12 + .../gcc.target/aarch64/sve/cost_model_7.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pcs/args_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_4.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_1024.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_128.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_2048.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_256.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_512.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_2.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_3.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4_1024.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4_128.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4_2048.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4_256.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4_512.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_5.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_5_1024.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_5_128.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_5_2048.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_5_256.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_5_512.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_6.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_6_1024.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_6_128.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_6_2048.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_6_256.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_6_512.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/saves_3.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_4_be.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_4_le.c | 2 +- .../gcc.target/aarch64/sve/pcs/stack_clash_2_128.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/struct.h | 77 + .../gcc.target/aarch64/sve/pcs/struct_1_1024.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_1_128.c | 405 ++++++ .../gcc.target/aarch64/sve/pcs/struct_1_2048.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_1_256.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_1_512.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_2_1024.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_2_128.c | 701 +++++++++ .../gcc.target/aarch64/sve/pcs/struct_2_2048.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_2_256.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_2_512.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_3_128.c | 1092 ++++++++++++++ .../gcc.target/aarch64/sve/pcs/struct_3_256.c | 1231 ++++++++++++++++ .../gcc.target/aarch64/sve/pcs/struct_3_512.c | 1197 ++++++++++++++++ .../gcc.target/aarch64/sve/pcs/varargs_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr94605.c | 12 + gcc/testsuite/gcc.target/arm/acle/cde-errors.c | 111 ++ .../gcc.target/arm/acle/cde-mve-error-1.c | 62 + .../gcc.target/arm/acle/cde-mve-error-2.c | 187 +++ .../gcc.target/arm/acle/cde-mve-error-3.c | 114 ++ .../gcc.target/arm/acle/cde-mve-full-assembly.c | 1151 +++++++++++++++ gcc/testsuite/gcc.target/arm/acle/cde-mve-tests.c | 1283 +++++++++++++++++ gcc/testsuite/gcc.target/arm/acle/cde.c | 229 +++ gcc/testsuite/gcc.target/arm/acle/cde_v_1.c | 94 ++ gcc/testsuite/gcc.target/arm/acle/cde_v_1_err.c | 127 ++ gcc/testsuite/gcc.target/arm/acle/cde_v_1_mve.c | 56 + gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 152 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 3 +- .../{vdupq_n_s16.c => mve_vec_duplicate.c} | 8 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 2 +- gcc/testsuite/gcc.target/arm/polytypes.c | 2 +- gcc/testsuite/gcc.target/arm/pragma_cde.c | 98 ++ gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 4 +- gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 4 +- .../gcc.target/i386/indirect-thunk-attr-1.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-2.c | 4 +- .../gcc.target/i386/indirect-thunk-attr-3.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-4.c | 4 +- .../gcc.target/i386/indirect-thunk-attr-5.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-6.c | 4 +- .../gcc.target/i386/indirect-thunk-extern-1.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-2.c | 4 +- .../gcc.target/i386/indirect-thunk-extern-3.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-4.c | 4 +- .../gcc.target/i386/indirect-thunk-inline-1.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-2.c | 4 +- .../gcc.target/i386/indirect-thunk-inline-3.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-4.c | 4 +- gcc/testsuite/gcc.target/i386/pr94417-1.c | 20 + gcc/testsuite/gcc.target/i386/pr94417-2.c | 21 + gcc/testsuite/gcc.target/i386/pr94417-3.c | 19 + gcc/testsuite/gcc.target/i386/pr94494.c | 23 + gcc/testsuite/gcc.target/i386/pr94561.c | 36 + gcc/testsuite/gcc.target/i386/pr94603.c | 11 + .../gcc.target/msp430/operand-modifiers.c | 30 + gcc/testsuite/gcc.target/xtensa/pr94584.c | 24 + gcc/testsuite/gdc.test/runnable/testargtypes.d | 113 -- gcc/testsuite/gfortran.dg/asynchronous_5.f03 | 41 + .../gfortran.dg/bound_resolve_after_error_1.f90 | 13 + gcc/testsuite/gfortran.dg/char_length_22.f90 | 11 + gcc/testsuite/gfortran.dg/f2003_io_8.f03 | 2 +- .../gfortran.dg/graphite/interchange-3.f90 | 2 - .../{dec_math_5.f90 => ieee/dec_math_1.f90} | 5 +- gcc/testsuite/gfortran.dg/interface_46.f90 | 36 + gcc/testsuite/gfortran.dg/io_constraints_15.f90 | 11 + gcc/testsuite/gfortran.dg/io_constraints_16.f90 | 11 + gcc/testsuite/gfortran.dg/io_constraints_17.f90 | 11 + gcc/testsuite/gfortran.dg/io_constraints_18.f90 | 9 + gcc/testsuite/gfortran.dg/io_constraints_8.f90 | 2 +- gcc/testsuite/gfortran.dg/io_tags_1.f90 | 19 + gcc/testsuite/gfortran.dg/io_tags_10.f90 | 103 ++ gcc/testsuite/gfortran.dg/io_tags_2.f90 | 30 + gcc/testsuite/gfortran.dg/io_tags_3.f90 | 17 + gcc/testsuite/gfortran.dg/io_tags_4.f90 | 17 + gcc/testsuite/gfortran.dg/io_tags_5.f90 | 17 + gcc/testsuite/gfortran.dg/io_tags_6.f90 | 175 +++ gcc/testsuite/gfortran.dg/io_tags_7.f90 | 103 ++ gcc/testsuite/gfortran.dg/io_tags_8.f90 | 18 + gcc/testsuite/gfortran.dg/io_tags_9.f90 | 18 + gcc/testsuite/gfortran.dg/iomsg_2.f90 | 36 +- gcc/testsuite/gfortran.dg/pr66725.f90 | 42 +- gcc/testsuite/gfortran.dg/pr88205.f90 | 6 +- gcc/testsuite/gfortran.dg/use_rename_10.f90 | 28 + gcc/testsuite/gfortran.dg/use_rename_11.f90 | 79 ++ gcc/testsuite/gfortran.dg/variable_parameter.f90 | 22 + gcc/testsuite/gfortran.dg/vect/pr83232.f90 | 6 +- .../gfortran.dg/warn_unused_dummy_argument_6.f90 | 13 + gcc/testsuite/gfortran.dg/write_check4.f90 | 4 +- gcc/testsuite/gfortran.dg/write_check5.f90 | 24 + gcc/testsuite/lib/gdc.exp | 14 +- gcc/testsuite/lib/scanasm.exp | 18 +- gcc/testsuite/lib/target-supports.exp | 70 +- gcc/tree-core.h | 3 +- gcc/tree-inline.c | 5 +- gcc/tree-sra.c | 37 +- gcc/tree-ssa-alias.c | 11 +- gcc/tree-ssa-dce.c | 106 +- gcc/tree-ssa-forwprop.c | 6 +- gcc/tree-ssa-loop-ivopts.c | 18 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa.c | 4 +- gcc/tree-streamer-in.c | 1 + gcc/tree-streamer-out.c | 1 + gcc/tree-vect-generic.c | 25 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree.h | 10 +- gcc/var-tracking.c | 23 + include/ChangeLog | 7 + include/filenames.h | 3 +- intl/ChangeLog | 34 + intl/Makefile.in | 13 +- intl/configure | 24 + intl/configure.ac | 22 + intl/plural-config.h | 1 + intl/plural-exp.h | 8 +- intl/plural.c | 62 +- intl/plural.y | 27 +- libgcc/ChangeLog | 14 + libgcc/config.in | 3 + libgcc/config/aarch64/lse.S | 57 +- libgcc/configure | 40 + libgcc/configure.ac | 19 + libgo/MERGE | 2 +- libgo/go/cmd/go/alldocs.go | 52 +- libgo/go/cmd/go/internal/modcmd/verify.go | 11 +- libgo/go/cmd/go/internal/modfetch/cache.go | 40 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 61 +- libgo/go/cmd/go/internal/modload/build.go | 4 +- libgo/go/cmd/go/internal/modload/help.go | 52 +- .../go/cmd/go/internal/robustio/robustio_flaky.go | 2 +- libgo/go/runtime/mbitmap.go | 6 +- libgo/go/runtime/stubs.go | 7 + libgo/runtime/aeshash.c | 12 +- libgomp/ChangeLog | 120 ++ .../libgomp.fortran/target-enter-data-1.f90 | 2 + .../libgomp.fortran/target-enter-data-2.F90 | 40 + .../testsuite/libgomp.oacc-c++/declare-pr94120.C | 57 + .../structured-dynamic-lifetimes-1-lib.c | 3 + .../structured-dynamic-lifetimes-1.c | 161 +++ .../structured-dynamic-lifetimes-2-lib.c | 3 + .../structured-dynamic-lifetimes-2.c | 166 +++ .../structured-dynamic-lifetimes-3-lib.c | 3 + .../structured-dynamic-lifetimes-3.c | 183 +++ .../structured-dynamic-lifetimes-4-lib.c | 3 + .../structured-dynamic-lifetimes-4.c | 64 + .../structured-dynamic-lifetimes-5-lib.c | 3 + .../structured-dynamic-lifetimes-5.c | 56 + .../structured-dynamic-lifetimes-6-lib.c | 3 + .../structured-dynamic-lifetimes-6.c | 43 + .../structured-dynamic-lifetimes-7-lib.c | 3 + .../structured-dynamic-lifetimes-7.c | 44 + .../structured-dynamic-lifetimes-8-lib.c | 3 + .../structured-dynamic-lifetimes-8.c | 47 + libphobos/ChangeLog | 85 ++ libphobos/Makefile.in | 2 + libphobos/configure | 230 ++- libphobos/configure.ac | 35 +- libphobos/d_rules.am | 11 - libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 46 +- libphobos/libdruntime/Makefile.in | 337 +++-- .../libdruntime/config/s390/get_tls_offset.S | 6 +- .../libdruntime/config/systemz/get_tls_offset.S | 79 ++ libphobos/libdruntime/core/stdc/stdarg.d | 160 --- libphobos/libdruntime/gcc/sections/elf_shared.d | 10 +- libphobos/libdruntime/gcstub/gc.d | 388 ----- libphobos/m4/druntime.m4 | 16 - libphobos/m4/druntime/cpu.m4 | 10 + libphobos/m4/druntime/libraries.m4 | 26 - libphobos/m4/druntime/os.m4 | 31 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 17 +- libphobos/src/Makefile.in | 35 +- libphobos/src/std/math.d | 292 ++-- libphobos/testsuite/Makefile.in | 2 + libphobos/testsuite/lib/libphobos.exp | 4 - libphobos/testsuite/testsuite_flags.in | 3 +- libstdc++-v3/ChangeLog | 128 ++ libstdc++-v3/include/bits/allocator.h | 4 + libstdc++-v3/include/bits/basic_string.h | 54 +- libstdc++-v3/include/bits/char_traits.h | 40 + libstdc++-v3/include/bits/fs_dir.h | 23 +- libstdc++-v3/include/bits/fs_fwd.h | 4 + libstdc++-v3/include/bits/fs_path.h | 27 +- libstdc++-v3/include/bits/locale_classes.h | 2 + libstdc++-v3/include/bits/regex.h | 88 +- libstdc++-v3/include/bits/shared_ptr.h | 16 + libstdc++-v3/include/bits/shared_ptr_base.h | 19 + libstdc++-v3/include/bits/slice_array.h | 5 + libstdc++-v3/include/bits/std_function.h | 3 +- libstdc++-v3/include/bits/unique_ptr.h | 27 + libstdc++-v3/include/ext/bitmap_allocator.h | 4 +- libstdc++-v3/include/ext/debug_allocator.h | 2 + libstdc++-v3/include/ext/extptr_allocator.h | 2 + libstdc++-v3/include/ext/malloc_allocator.h | 2 + libstdc++-v3/include/ext/mt_allocator.h | 2 + libstdc++-v3/include/ext/new_allocator.h | 2 + libstdc++-v3/include/ext/pool_allocator.h | 2 + libstdc++-v3/include/ext/throw_allocator.h | 2 + libstdc++-v3/include/std/bitset | 2 + libstdc++-v3/include/std/charconv | 13 +- libstdc++-v3/include/std/complex | 2 + libstdc++-v3/include/std/coroutine | 2 +- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/scoped_allocator | 2 + libstdc++-v3/include/std/string_view | 17 + libstdc++-v3/include/std/typeindex | 17 + libstdc++-v3/libsupc++/compare | 59 +- .../comparisons/algorithms/partial_order.cc | 4 + .../comparisons/algorithms/strong_order.cc | 4 + .../comparisons/algorithms/weak_order.cc | 4 + .../18_support/comparisons/categories/94565.cc | 66 + .../object/{93479.cc => builtin-ptr-three-way.cc} | 33 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../{to_address/debug.cc => from_chars/compare.cc} | 22 +- .../20_util/shared_ptr/comparison/cmp_c++20.cc | 106 ++ .../20_util/shared_ptr/comparison/less.cc | 6 +- .../{to_address/debug.cc => to_chars/compare.cc} | 23 +- .../typeindex/comparison_operators_c++20.cc} | 44 +- .../20_util/unique_ptr/comparison/compare.cc | 88 ++ .../20_util/unique_ptr/comparison/compare_c++20.cc | 98 ++ .../unsynchronized_pool_resource/allocate.cc | 2 +- .../basic_string/operators/char/cmp_c++20.cc} | 140 +- .../basic_string/operators/wchar_t/cmp_c++20.cc} | 144 +- .../operations/copy/char/constexpr.cc | 2 +- .../operations/copy/wchar_t/constexpr.cc | 2 +- .../basic_string_view/operators/char/2.cc | 93 +- .../operators/char/{2.cc => cmp_c++20.cc} | 145 +- .../basic_string_view/operators/wchar_t/2.cc | 93 +- .../operators/wchar_t/{2.cc => cmp_c++20.cc} | 145 +- .../pr93884.cc => 26_numerics/slice/compare.cc} | 28 +- .../27_io/filesystem/path/compare/compare.cc | 2 +- .../27_io/filesystem/path/compare/lwg2936.cc | 2 +- .../27_io/filesystem/path/compare/path.cc | 2 +- .../27_io/filesystem/path/compare/strings.cc | 2 +- .../path/{compare/path.cc => nonmember/cmp.cc} | 40 +- .../27_io/filesystem/path/nonmember/cmp_c++20.cc | 80 ++ .../sub_match/{compare.cc => compare_c++20.cc} | 34 +- ltmain.sh | 4 +- 535 files changed, 23633 insertions(+), 5920 deletions(-) copy libgcc/config/nds32/isr-library/vec_vid03_4b.S => gcc/config/arm/arm-builtins [...] create mode 100644 gcc/config/arm/arm_cde.h create mode 100644 gcc/config/arm/arm_cde_builtins.def create mode 100644 gcc/config/arm/arm_mve_types.h delete mode 100644 gcc/d/dmd/argtypes.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-8.c create mode 100644 gcc/testsuite/c-c++-common/goacc-gomp/pr93465-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-pr94120.c create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic9.C create mode 100644 gcc/testsuite/g++.dg/concepts/variadic5.C create mode 100644 gcc/testsuite/g++.dg/conversion/err-recover2.C copy gcc/testsuite/g++.dg/coroutines/{co-await-syntax-09-convert.C => co-await-syn [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/co-await-syntax-11.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94528.C rename gcc/testsuite/g++.dg/coroutines/{torture => }/symmetric-transfer-00-basic.C (88%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/pr94426-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/pr94426-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi6a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi6b.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-static1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp51.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible5.C create mode 100644 gcc/testsuite/g++.dg/goacc/declare-pr94120.C copy gcc/testsuite/{c-c++-common/gomp/requires-1.c => g++.dg/gomp/requires-1.C} (60%) create mode 100644 gcc/testsuite/g++.dg/gomp/requires-2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr14.C create mode 100644 gcc/testsuite/g++.dg/init/array57.C copy gcc/testsuite/g++.dg/ipa/{pr79776.C => pr93621.C} (68%) create mode 100644 gcc/testsuite/g++.dg/opt/pr94618.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig10.C create mode 100644 gcc/testsuite/g++.dg/pr93674.C create mode 100644 gcc/testsuite/g++.dg/pr93974.C create mode 100644 gcc/testsuite/g++.dg/pr94314-2.C create mode 100644 gcc/testsuite/g++.dg/pr94314-3.C create mode 100644 gcc/testsuite/g++.dg/pr94314-4.C create mode 100644 gcc/testsuite/g++.dg/pr94314.C create mode 100644 gcc/testsuite/g++.dg/template/array33.C create mode 100644 gcc/testsuite/g++.dg/template/array34.C create mode 100644 gcc/testsuite/g++.dg/template/defarg22.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-15.C create mode 100644 gcc/testsuite/g++.target/arm/cde_mve.C rename gcc/testsuite/gcc.c-torture/{ => compile}/pr92372.c (100%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr94621.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/pr94567.c create mode 100644 gcc/testsuite/gcc.dg/gomp/requires-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94291.c create mode 100644 gcc/testsuite/gcc.dg/pr94526.c create mode 100644 gcc/testsuite/gcc.dg/pr94574.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_30.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94482.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94516.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94482-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94598.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr94606.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr94530.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_1_1024.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_1_128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_1_2048.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_1_256.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_1_512.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_2_1024.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_2_128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_2_2048.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_2_256.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_2_512.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_3_128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_3_256.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/struct_3_512.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr94605.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-errors.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-1.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-3.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-full-assembly.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-tests.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1_err.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1_mve.c copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vdupq_n_s16.c => mve_vec_duplica [...] create mode 100644 gcc/testsuite/gcc.target/arm/pragma_cde.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94494.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94561.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94603.c create mode 100644 gcc/testsuite/gcc.target/msp430/operand-modifiers.c create mode 100644 gcc/testsuite/gcc.target/xtensa/pr94584.c delete mode 100644 gcc/testsuite/gdc.test/runnable/testargtypes.d create mode 100644 gcc/testsuite/gfortran.dg/asynchronous_5.f03 create mode 100644 gcc/testsuite/gfortran.dg/bound_resolve_after_error_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_length_22.f90 rename gcc/testsuite/gfortran.dg/{dec_math_5.f90 => ieee/dec_math_1.f90} (97%) create mode 100644 gcc/testsuite/gfortran.dg/interface_46.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_constraints_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_constraints_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_constraints_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_constraints_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_tags_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/use_rename_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/use_rename_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/variable_parameter.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_unused_dummy_argument_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/write_check5.f90 create mode 100644 intl/plural-config.h create mode 100644 libgomp/testsuite/libgomp.fortran/target-enter-data-2.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic- [...] copy libgcc/config/visium/divdi3.c => libphobos/libdruntime/config/s390/get_tls_of [...] create mode 100644 libphobos/libdruntime/config/systemz/get_tls_offset.S delete mode 100644 libphobos/libdruntime/gcstub/gc.d create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/94565.cc copy libstdc++-v3/testsuite/18_support/comparisons/object/{93479.cc => builtin-ptr [...] copy libstdc++-v3/testsuite/20_util/{to_address/debug.cc => from_chars/compare.cc} (66%) create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/comparison/cmp_c++20.cc copy libstdc++-v3/testsuite/20_util/{to_address/debug.cc => to_chars/compare.cc} (65%) copy libstdc++-v3/testsuite/{23_containers/priority_queue/92878_92947.cc => 20_uti [...] create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/comparison/compare.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/comparison/compare_c++20.cc copy libstdc++-v3/testsuite/{experimental/string_view/operators/char/2.cc => 21_st [...] copy libstdc++-v3/testsuite/{experimental/string_view/operators/wchar_t/2.cc => 21 [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/operators/char/{2.cc => c [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/operators/wchar_t/{2.cc = [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 26_nu [...] copy libstdc++-v3/testsuite/27_io/filesystem/path/{compare/path.cc => nonmember/cm [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/nonmember/cmp_c++20.cc copy libstdc++-v3/testsuite/28_regex/sub_match/{compare.cc => compare_c++20.cc} (86%)