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 a42e73f54d0 Clarify comment adds 6e5a196399d libstdc++: Always return a sentinel<I> from __gnu_test::tes [...] adds 2171a9207f5 aarch64: Fix SVE PCS failures for BE & ILP32 adds 3669677425f aarch64: Add Armv8.6 SVE matrix multiply support adds 02fcd8ac408 aarch64: Add svbfloat16_t support to arm_sve.h adds 896dff99e18 aarch64: Add Armv8.6 SVE bfloat16 support adds 5910b14503d testsuite: Fix up pr91838.C test [PR91838] adds 455f58ec504 analyzer: fix ICE with pointers between stack frames (PR 93438) adds f1c807e887d analyzer: fix ICE getting void return value (PR 93379) adds 2a07345c4f8 Fix for PR 91333 - suboptimal register allocation for i [...] adds 09bea5845a5 analyzer: fix ICE handling void-type (PR 93373) adds 6775172431a analyzer: fix ICE with 'const void *' (PR 93457) adds d2b9548f38c c++: Reduce memory consumption for large static arrays. adds e98ebda074b c++: Reduce memory consumption for arrays of non-aggregate type. adds 00a49cd840f c++: Fix sizeof VLA lambda capture. adds d1a80303866 Daily bump. adds 20fa702b32c Fixes after recent configure changes relating to static libraries adds 2d33dcfe9f0 nios2: Support for GOT-relative DW_EH_PE_datarel encoding. adds add31061ec2 fortran: Fix up TYPE_ARG_TYPES of procs with scalar VALUE o [...] adds 0303907ea5d Daily bump. adds 897a73086b2 One more fix for PR 91333 - suboptimal register allocation [...] adds 26a591f2a47 testsuite,Darwin,PPC: Adjust darwin-abi-12.c for common sec [...] adds b817be038d9 c++: Fix ICE on invalid alignas in a template [PR93530] adds 75201e825d6 Daily bump. adds c3ccce5b47f coroutines: Bind label_decl of original function to actor function adds f626ae54788 s390x: Fix popcounthi2_z196 expander [PR93533] adds ae86ede8e98 [Fortran] Fix to strict associate check (PR93427) adds 7c8e1f920a7 [OpenMP] Add missing parameters to omp_lib documentation (P [...] adds e464fc90350 [OpenACC] bump version for 2.6 plus libgomp.texi update adds 44f77a6dea2 This patch is for PR target/91816 adds 3539fc13172 c++: Fix cast to pointer to VLA. adds 591f869ad70 Remove gfx801 "carrizo" support adds 492c63e5b72 arm: Use move-if-change for updating regenerated files [PR93548] adds e01975f97cb rs6000: Update constraint documentation adds 287ccd3bd6b analyzer: fix ICE due to comparing int and real constants ( [...] adds 5e10b9a28be analyzer: fix ICE merging models containing label pointers [...] adds 73f386581bd analyzer: show BBs in .dot dumps adds 8525d1f5f57 analyzer: detect zero-assignment in phis (PR 93544) adds 833f1e66e3a analyzer: avoid use of fold_build2 adds d60c25fa020 coroutines: Fix ICE on invalid (PR93458). adds 19e43cbce35 Add some gcc_asserts for vector extract processing. adds 8fda2c274ac c++: Allow parm of empty class type in constexpr. adds 87fbd5347b3 c++: Fix constexpr vs. reference parameter. adds e7f3e075282 Adjust how variable vector extraction is done. adds fb47dc28d2d Rewrite convulated code to avoid adding r0. adds e181ffc92a3 Optimize vec_extract of vectors in memory with a PC-relativ [...] adds 8b117ad0c39 Daily bump. adds 628ee3c2f33 libbacktrace: always pass -g when compiling test code adds 79530f94e9c syscall: fix riscv64 GNU/Linux build adds 9a4d502421c Fix release checking build of ARM. adds fc98d038618 tree-optimization/92819 restrict new vector CTOR canonicalization adds 5f0653a8b75 tree-optimization/91123 - restore redundant store removal adds 5bc9d2f5ed4 coroutines: Prevent repeated error messages for missing promise. adds c04babd9dfa libcpp: Fix ICEs on __has_include syntax errors [PR93545] adds f8d6e448f80 libcpp: Diagnose __has_include outside of preprocessor dire [...] adds 59afd6ad836 libcpp: Diagnose __has_include outside of preprocessor dire [...] adds 9962493ca2f libstdc++: Fix regressions in unique_ptr::swap (PR 93562) adds 9bc5bea1f3f libstdc++: Fix name of macro in #undef directive adds 5124c34fcc6 tree-optimization/93538 - add missing comparison folding case adds 1dae549dccf analyzer: fix build error with clang (PR 93543) adds c422cec54a5 analyzer: fix testsuite assumption that sizeof(int) > 2 adds a1c9c9ff06a c++: Fix ({ ... }) array mem-initializer. adds 0712ea6313b c++: Fix constexpr vs. omitted aggregate init. adds 85409531ff0 c++: Fix error-recovery with concepts. adds 81d73774ed6 Daily bump. adds 3ef39186b61 Handle type deduction of auto and decltype(auto) with refer [...] adds 7db12d155dd libstdc++: Apply the move_iterator changes described in P1207R4 adds f4239581925 Document ASLR for Precompiled Headers. adds 27736735f6f Do not load body for alias symbols. adds b843bcb8951 openmp: Avoid ICEs with declare simd; declare simd inbranch [...] adds bfce27245b0 Fix up comment typo. adds a2155f7dd3d Increase index number for creating temp vars' name. adds 5f44a4341cf libiberty/hashtab: More const parameters adds 1105cf8163f middle-end/90648 fend off builtin calls with not enough arg [...] adds 9847df2c957 testsuite/92177 fix for SLP build changes adds 17a2e8c0918 i386: Schedule the only -O0 split pass on x86 after pro_and [...] adds b7b3378f91c i386: Omit clobbers from vzeroupper until final [PR92190] adds a4d3bfc0851 analyzer: add enode status and revamp __analyzer_dump_explo [...] adds 269e8130b77 libstdc++: Remove workarounds for constraints on alias templates adds 91bc3c98851 [libgomp] – Fix check_effective_target_offload_target_nvptx [...] adds f976fe0937c Fix testsuite "regression" on hppa after recent IRA changes. adds efe0e5cd64b amdgcn: Remove redundant multilib adds fa0c6e297b2 c++: Fix SEGV with malformed constructor decl. new ca448c6510f Merge master fa0c6e297b22d5883857d0db4a6a8be0967cb16f
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 | 4 + ChangeLog.modules | 2 + config/ChangeLog | 4 + config/lib-link.m4 | 2 +- gcc/ChangeLog | 338 ++++++++++++ gcc/ChangeLog-2009 | 2 +- gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 114 ++++ gcc/analyzer/constraint-manager.cc | 19 +- gcc/analyzer/diagnostic-manager.cc | 9 + gcc/analyzer/engine.cc | 97 +++- gcc/analyzer/exploded-graph.h | 30 +- gcc/analyzer/region-model.cc | 156 ++++-- gcc/analyzer/region-model.h | 16 +- gcc/analyzer/sm-malloc.cc | 52 +- gcc/analyzer/sm.h | 7 + gcc/analyzer/supergraph.cc | 2 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-cppbuiltin.c | 2 +- gcc/config.gcc | 2 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-c.c | 7 +- gcc/config/aarch64/aarch64-modes.def | 13 +- gcc/config/aarch64/aarch64-option-extensions.def | 40 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 90 ++- gcc/config/aarch64/aarch64-sve-builtins-base.def | 75 ++- gcc/config/aarch64/aarch64-sve-builtins-base.h | 20 + gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 285 +++++++++- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 10 + gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 1 - gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 6 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 1 - gcc/config/aarch64/aarch64-sve-builtins.cc | 49 +- gcc/config/aarch64/aarch64-sve-builtins.def | 2 + gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 214 +++++++- gcc/config/aarch64/aarch64-sve2.md | 14 +- gcc/config/aarch64/aarch64.c | 8 +- gcc/config/aarch64/aarch64.h | 15 +- gcc/config/aarch64/arm_sve.h | 1 + gcc/config/aarch64/iterators.md | 116 +++- gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm.c | 33 ++ gcc/config/arm/arm.md | 104 +++- gcc/config/arm/t-arm | 6 +- gcc/config/gcn/gcn-opts.h | 1 - gcc/config/gcn/gcn.c | 2 - gcc/config/gcn/gcn.opt | 7 +- gcc/config/gcn/t-gcn-hsa | 2 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/i386-features.c | 29 +- gcc/config/i386/sse.md | 40 +- gcc/config/nios2/nios2.h | 40 +- gcc/config/rs6000/constraints.md | 153 +++--- gcc/config/rs6000/rs6000.c | 242 +++++---- gcc/config/s390/s390.md | 27 +- gcc/configure | 39 +- gcc/configure.ac | 11 + gcc/cp/ChangeLog | 115 ++++ gcc/cp/constexpr.c | 44 +- gcc/cp/constraint.cc | 3 +- gcc/cp/coroutines.cc | 137 +++-- gcc/cp/cp-gimplify.c | 31 ++ gcc/cp/decl.c | 63 ++- gcc/cp/init.c | 48 +- gcc/cp/parser.c | 18 + gcc/cp/semantics.c | 11 +- gcc/doc/analyzer.texi | 16 +- gcc/doc/invoke.texi | 10 +- gcc/doc/md.texi | 192 ++++--- gcc/fortran/ChangeLog | 30 +- gcc/fortran/cpp.c | 2 +- gcc/fortran/gfortran.texi | 15 +- gcc/fortran/intrinsic.texi | 27 +- gcc/fortran/invoke.texi | 4 - gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-decl.c | 6 +- gcc/fortran/trans-types.c | 10 + gcc/genmatch.c | 22 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ira-color.c | 21 +- gcc/lto/ChangeLog | 7 + gcc/lto/lto-dump.c | 22 +- gcc/match.pd | 33 +- gcc/omp-simd-clone.c | 12 +- gcc/recog.c | 15 +- gcc/testsuite/ChangeLog | 604 +++++++++++++++++++++ gcc/testsuite/c-c++-common/cpp/has-include-1.c | 104 ++++ .../c-c++-common/cpp/has-include-next-1.c | 104 ++++ gcc/testsuite/c-c++-common/cpp/openacc-define-3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr88974.c | 1 + gcc/testsuite/c-c++-common/cpp/pr93545-1.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-2.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-3.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-4.c | 4 + gcc/testsuite/c-c++-common/gomp/has-include-1.c | 8 + gcc/testsuite/c-c++-common/gomp/pr93555-1.c | 18 + gcc/testsuite/c-c++-common/gomp/pr93555-2.c | 16 + .../compile => c-c++-common}/pr84305.c | 2 + .../g++.dg/coroutines/coro-missing-promise.C | 20 + .../g++.dg/coroutines/pr93458-1-missing-traits.C | 10 + .../g++.dg/coroutines/pr93458-2-bad-traits.C | 16 + .../g++.dg/coroutines/pr93458-3-missing-handle.C | 17 + .../g++.dg/coroutines/pr93458-4-bad-coro-handle.C | 21 + .../g++.dg/coroutines/pr93458-5-bad-coro-type.C | 12 + .../coroutines/torture/co-await-04-control-flow.C | 2 + ...-trivial.C => co-await-14-return-ref-to-auto.C} | 31 +- gcc/testsuite/g++.dg/cpp0x/alignas18.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C | 46 ++ gcc/testsuite/g++.dg/cpp0x/desig2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/desig3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/desig4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla5.C | 13 + .../g++.dg/cpp1y/lambda-generic-const10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction68.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 3 +- gcc/testsuite/g++.dg/cpp2a/concepts-err1.C | 33 ++ gcc/testsuite/g++.dg/ext/array1.C | 2 +- gcc/testsuite/g++.dg/ext/flexary29.C | 2 +- gcc/testsuite/g++.dg/init/array28.C | 2 +- gcc/testsuite/g++.dg/opt/pr91838.C | 11 + gcc/testsuite/g++.dg/parse/undefined3.C | 2 +- gcc/testsuite/g++.dg/pr91838.C | 11 - gcc/testsuite/g++.dg/template/pr71710.C | 4 +- .../aarch64/sve/acle/general-c++/mangle_1.C | 2 + .../aarch64/sve/acle/general-c++/mangle_2.C | 2 + gcc/testsuite/g++.target/nios2/hello-pie.C | 14 + .../{riscv/riscv.exp => nios2/nios2.exp} | 6 +- gcc/testsuite/gcc.c-torture/compile/pr93533.c | 9 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 7 +- gcc/testsuite/gcc.dg/analyzer/data-model-7.c | 3 +- gcc/testsuite/gcc.dg/analyzer/loop-2.c | 6 +- gcc/testsuite/gcc.dg/analyzer/loop-2a.c | 6 +- gcc/testsuite/gcc.dg/analyzer/loop-4.c | 8 +- gcc/testsuite/gcc.dg/analyzer/loop.c | 6 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-10.c | 3 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1a.c | 26 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1b.c | 25 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-2.c | 24 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-3.c | 9 +- gcc/testsuite/gcc.dg/analyzer/paths-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-1a.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/paths-3.c | 10 +- gcc/testsuite/gcc.dg/analyzer/paths-4.c | 24 +- gcc/testsuite/gcc.dg/analyzer/paths-5.c | 4 +- gcc/testsuite/gcc.dg/analyzer/paths-6.c | 13 +- gcc/testsuite/gcc.dg/analyzer/paths-7.c | 13 +- gcc/testsuite/gcc.dg/analyzer/pr93457.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr93546.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr93547.c | 14 + .../gcc.dg/analyzer/torture/conditionals-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c | 13 + gcc/testsuite/gcc.dg/analyzer/torture/pr93544.c | 17 + gcc/testsuite/gcc.dg/analyzer/zlib-1.c | 21 +- gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 2 +- gcc/testsuite/gcc.dg/pr90648.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-85.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 16 +- .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 109 +++- .../gcc.target/aarch64/sve/acle/asm/bfdot_f32.c | 67 +++ .../aarch64/sve/acle/asm/bfdot_lane_f32.c | 86 +++ .../gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c | 67 +++ .../aarch64/sve/acle/asm/bfmlalb_lane_f32.c | 86 +++ .../gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c | 67 +++ .../aarch64/sve/acle/asm/bfmlalt_lane_f32.c | 86 +++ .../gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c | 46 ++ .../sve/acle/asm/{clasta_f16.c => clasta_bf16.c} | 30 +- .../sve/acle/asm/{clastb_f16.c => clastb_bf16.c} | 30 +- .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 52 ++ .../gcc.target/aarch64/sve/acle/asm/create2_1.c | 10 + .../gcc.target/aarch64/sve/acle/asm/create3_1.c | 11 + .../gcc.target/aarch64/sve/acle/asm/create4_1.c | 12 + .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 96 ++++ .../gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c | 90 +++ .../gcc.target/aarch64/sve/acle/asm/dup_bf16.c | 41 ++ .../aarch64/sve/acle/asm/dup_lane_bf16.c | 108 ++++ .../aarch64/sve/acle/asm/dupq_lane_bf16.c | 48 ++ .../aarch64/sve/acle/asm/{ext_f16.c => ext_bf16.c} | 42 +- .../gcc.target/aarch64/sve/acle/asm/get2_bf16.c | 55 ++ .../gcc.target/aarch64/sve/acle/asm/get3_bf16.c | 108 ++++ .../gcc.target/aarch64/sve/acle/asm/get4_bf16.c | 179 ++++++ .../gcc.target/aarch64/sve/acle/asm/insr_bf16.c | 22 + .../gcc.target/aarch64/sve/acle/asm/lasta_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/lastb_bf16.c | 21 + .../aarch64/sve/acle/asm/{ld1_s16.c => ld1_bf16.c} | 96 ++-- .../gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c | 120 ++++ .../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c | 137 +++++ .../aarch64/sve/acle/asm/{ld2_f16.c => ld2_bf16.c} | 120 ++-- .../aarch64/sve/acle/asm/{ld3_f16.c => ld3_bf16.c} | 144 ++--- .../aarch64/sve/acle/asm/{ld4_f16.c => ld4_bf16.c} | 168 +++--- .../sve/acle/asm/{ldff1_u16.c => ldff1_bf16.c} | 48 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c | 154 ++++++ .../sve/acle/asm/{ldnt1_s16.c => ldnt1_bf16.c} | 96 ++-- .../aarch64/sve/acle/asm/{len_f16.c => len_bf16.c} | 6 +- .../gcc.target/aarch64/sve/acle/asm/mmla_f32.c | 46 ++ .../gcc.target/aarch64/sve/acle/asm/mmla_f64.c | 46 ++ .../gcc.target/aarch64/sve/acle/asm/mmla_s32.c | 46 ++ .../gcc.target/aarch64/sve/acle/asm/mmla_u32.c | 46 ++ .../aarch64/sve/acle/asm/reinterpret_bf16.c | 207 +++++++ .../aarch64/sve/acle/asm/reinterpret_f16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_f32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_f64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s8.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u8.c | 17 + .../aarch64/sve/acle/asm/{rev_f16.c => rev_bf16.c} | 12 +- .../aarch64/sve/acle/asm/{sel_f16.c => sel_bf16.c} | 18 +- .../gcc.target/aarch64/sve/acle/asm/set2_bf16.c | 41 ++ .../gcc.target/aarch64/sve/acle/asm/set3_bf16.c | 63 +++ .../gcc.target/aarch64/sve/acle/asm/set4_bf16.c | 87 +++ .../sve/acle/asm/{splice_f16.c => splice_bf16.c} | 18 +- .../aarch64/sve/acle/asm/{st1_f16.c => st1_bf16.c} | 96 ++-- .../aarch64/sve/acle/asm/{st2_f16.c => st2_bf16.c} | 120 ++-- .../aarch64/sve/acle/asm/{st3_f16.c => st3_bf16.c} | 144 ++--- .../aarch64/sve/acle/asm/{st4_u16.c => st4_bf16.c} | 168 +++--- .../sve/acle/asm/{stnt1_s16.c => stnt1_bf16.c} | 96 ++-- .../aarch64/sve/acle/asm/sudot_lane_s32.c | 97 ++++ .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c | 45 ++ .../gcc.target/aarch64/sve/acle/asm/tbl_bf16.c | 30 + .../aarch64/sve/acle/asm/test_sve_acle.h | 49 ++ .../sve/acle/asm/{trn1_f16.c => trn1_bf16.c} | 18 +- .../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c | 32 ++ .../sve/acle/asm/{trn2_f16.c => trn2_bf16.c} | 18 +- .../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/undef2_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef3_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef4_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef_1.c | 7 + .../aarch64/sve/acle/asm/usdot_lane_s32.c | 97 ++++ .../gcc.target/aarch64/sve/acle/asm/usdot_s32.c | 46 ++ .../gcc.target/aarch64/sve/acle/asm/usmmla_s32.c | 46 ++ .../sve/acle/asm/{uzp1_f16.c => uzp1_bf16.c} | 18 +- .../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c | 32 ++ .../sve/acle/asm/{uzp2_f16.c => uzp2_bf16.c} | 18 +- .../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c | 32 ++ .../sve/acle/asm/{zip1_f16.c => zip1_bf16.c} | 18 +- .../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c | 32 ++ .../sve/acle/asm/{zip2_f16.c => zip2_bf16.c} | 18 +- .../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c | 32 ++ .../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c | 32 ++ .../gcc.target/aarch64/sve/acle/general-c/mmla_1.c | 58 ++ .../gcc.target/aarch64/sve/acle/general-c/mmla_2.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_3.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_4.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_5.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_6.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_7.c | 10 + .../sve/acle/general-c/ternary_bfloat16_1.c | 24 + .../sve/acle/general-c/ternary_bfloat16_lane_1.c | 30 + .../sve/acle/general-c/ternary_bfloat16_lanex2_1.c | 30 + .../sve/acle/general-c/ternary_bfloat16_opt_n_1.c | 24 + .../sve/acle/general-c/ternary_intq_uintq_lane_1.c | 32 ++ .../acle/general-c/ternary_intq_uintq_opt_n_1.c | 37 ++ .../sve/acle/general-c/ternary_uintq_intq_1.c | 37 ++ .../sve/acle/general-c/ternary_uintq_intq_lane_1.c | 32 ++ .../acle/general-c/ternary_uintq_intq_opt_n_1.c | 37 ++ .../gcc.target/aarch64/sve/pcs/annotate_1.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_2.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_3.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_4.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_5.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_6.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_7.c | 8 + 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 +- .../sve/pcs/{args_5_be_s16.c => args_5_be_bf16.c} | 16 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u8.c | 2 +- .../sve/pcs/{args_5_le_f16.c => args_5_le_bf16.c} | 16 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u8.c | 2 +- .../sve/pcs/{args_6_be_u16.c => args_6_be_bf16.c} | 32 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u8.c | 2 +- .../sve/pcs/{args_6_le_u16.c => args_6_le_bf16.c} | 32 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_9.c | 2 +- .../gcc.target/aarch64/sve/pcs/gnu_vectors_1.c | 12 +- .../gcc.target/aarch64/sve/pcs/gnu_vectors_2.c | 10 +- .../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 | 4 +- .../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 | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_1024.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_128.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_2048.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_256.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_512.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_1024.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_128.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_2048.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_256.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_512.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_6.c | 16 +- .../gcc.target/aarch64/sve/pcs/return_6_1024.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_128.c | 23 +- .../gcc.target/aarch64/sve/pcs/return_6_2048.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_256.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_512.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_7.c | 28 + .../gcc.target/aarch64/sve/pcs/return_8.c | 29 + .../gcc.target/aarch64/sve/pcs/return_9.c | 33 ++ .../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.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.target/aarch64/sve2/acle/asm/tbl2_bf16.c | 30 + .../sve2/acle/asm/{tbx_s16.c => tbx_bf16.c} | 20 +- .../aarch64/sve2/acle/asm/whilerw_bf16.c | 50 ++ .../aarch64/sve2/acle/asm/whilewr_bf16.c | 50 ++ gcc/testsuite/gcc.target/hppa/shadd-3.c | 7 +- gcc/testsuite/gcc.target/i386/pr91333.c | 14 + gcc/testsuite/gcc.target/i386/pr92190.c | 19 + gcc/testsuite/gcc.target/i386/pr92803.c | 5 +- gcc/testsuite/gcc.target/i386/pr92819.c | 45 ++ gcc/testsuite/gcc.target/powerpc/darwin-abi-12.c | 2 + gcc/testsuite/gcc.target/s390/pr93533.c | 5 + gcc/testsuite/gfortran.dg/associate_51.f90 | 9 +- gcc/testsuite/gfortran.dg/associate_52.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/pr93555.f90 | 11 + gcc/testsuite/gfortran.dg/openacc-define-3.f90 | 2 +- gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-forwprop.c | 15 +- gcc/tree-ssa-sccvn.c | 95 ++-- include/ChangeLog | 5 + include/hashtab.h | 4 +- intl/ChangeLog | 4 + intl/configure | 58 +- libbacktrace/ChangeLog | 15 + libbacktrace/Makefile.am | 36 +- libbacktrace/Makefile.in | 315 +++++++++-- libbacktrace/ztest.c | 18 +- libcpp/ChangeLog | 14 + libcpp/configure | 2 +- libcpp/macro.c | 28 +- libgcc/ChangeLog | 9 + libgcc/config.host | 3 +- libgcc/config/{frv => nios2}/elf-lib.h | 6 +- libgcc/unwind-dw2-fde-dip.c | 2 +- libgo/go/syscall/syscall_linux_riscv64.go | 14 - libgomp/ChangeLog | 26 + libgomp/libgomp.texi | 257 ++++++--- libgomp/openacc.f90 | 2 +- libgomp/openacc_lib.h | 2 +- libgomp/plugin/plugin-gcn.c | 9 - libgomp/testsuite/lib/libgomp.exp | 4 +- .../libgomp.oacc-fortran/openacc_version-1.f | 2 +- .../libgomp.oacc-fortran/openacc_version-2.f90 | 2 +- libiberty/ChangeLog | 5 + libiberty/hashtab.c | 4 +- libstdc++-v3/ChangeLog | 37 ++ libstdc++-v3/configure | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 67 +-- libstdc++-v3/include/bits/stl_iterator.h | 15 +- libstdc++-v3/include/bits/unique_ptr.h | 16 +- libstdc++-v3/include/std/functional | 2 +- .../20_util/unique_ptr/modifiers/93562.cc | 98 ++++ libstdc++-v3/testsuite/24_iterators/aliases.cc | 61 +++ .../24_iterators/range_operations/distance.cc | 30 +- .../24_iterators/range_operations/next.cc | 58 +- .../24_iterators/range_operations/prev.cc | 50 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 5 +- 517 files changed, 12919 insertions(+), 2214 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-next-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/has-include-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr93555-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr93555-2.c rename gcc/testsuite/{gcc.c-torture/compile => c-c++-common}/pr84305.c (78%) create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-missing-promise.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-1-missing-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-2-bad-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-3-missing-handle.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-4-bad-coro-handle.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-5-bad-coro-type.C copy gcc/testsuite/g++.dg/coroutines/torture/{co-await-00-trivial.C => co-await-14 [...] create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction68.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91838.C delete mode 100644 gcc/testsuite/g++.dg/pr91838.C create mode 100644 gcc/testsuite/g++.target/nios2/hello-pie.C copy gcc/testsuite/g++.target/{riscv/riscv.exp => nios2/nios2.exp} (86%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93533.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93457.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93546.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93547.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93544.c create mode 100644 gcc/testsuite/gcc.dg/pr90648.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-85.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfdot_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{clasta_f16.c => clasta_bf16.c} (50%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{clastb_f16.c => clastb_bf16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cnt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cvt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{ext_f16.c => ext_bf16.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/insr_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/lasta_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/lastb_bf16.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{ld1_s16.c => ld1_bf16.c} (51%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{ld2_f16.c => ld2_bf16.c} (54%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{ld3_f16.c => ld3_bf16.c} (53%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{ld4_f16.c => ld4_bf16.c} (54%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{ldff1_u16.c => ldff1_bf16.c} (55%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{ldnt1_s16.c => ldnt1_bf16.c} (51%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{len_f16.c => len_bf16.c} (59%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{rev_f16.c => rev_bf16.c} (52%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{sel_f16.c => sel_bf16.c} (51%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set4_bf16.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{splice_f16.c => splice_bf16.c} (55%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{st1_f16.c => st1_bf16.c} (51%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{st2_f16.c => st2_bf16.c} (55%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{st3_f16.c => st3_bf16.c} (53%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{st4_u16.c => st4_bf16.c} (53%) copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{stnt1_s16.c => stnt1_bf16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_bf16.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{trn1_f16.c => trn1_bf16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u8.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{trn2_f16.c => trn2_bf16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usdot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usmmla_s32.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{uzp1_f16.c => uzp1_bf16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{uzp2_f16.c => uzp2_bf16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{zip1_f16.c => zip1_bf16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u8.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/asm/{zip2_f16.c => zip2_bf16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_int [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_int [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] copy gcc/testsuite/gcc.target/aarch64/sve/pcs/{args_5_be_s16.c => args_5_be_bf16.c} (83%) copy gcc/testsuite/gcc.target/aarch64/sve/pcs/{args_5_le_f16.c => args_5_le_bf16.c} (82%) copy gcc/testsuite/gcc.target/aarch64/sve/pcs/{args_6_be_u16.c => args_6_be_bf16.c} (72%) copy gcc/testsuite/gcc.target/aarch64/sve/pcs/{args_6_le_u16.c => args_6_le_bf16.c} (71%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_s16.c => tbx_bf16.c} (54%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91333.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92190.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92819.c create mode 100644 gcc/testsuite/gcc.target/s390/pr93533.c create mode 100644 gcc/testsuite/gfortran.dg/associate_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr93555.f90 copy libgcc/config/{frv => nios2}/elf-lib.h (86%) create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/93562.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/aliases.cc