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 db742646c16 Update to new Cody::Resolver API adds ec735bc7646 tree-optimization/97746 - fix order of mask precision computes adds f5761c318a5 tree-optimization/97753 - fix SLP induction vect adds 8a713174440 config-ml.in: Suppress output from multi-do recipes adds 99bf3a817b9 libstdc++: Include <typeinfo> even for -fno-rtti [PR 97758] adds 0af3930a497 libstdc++: Use 'inline' consistently in std::exception_ptr [...] adds fa59c8dcd2f aarch64: Do not alter force_reg returned register expanding fcmla adds 4e85ad79a13 Cleanup irange::set. adds 96f315213f3 tree-optimization/97761 - fix SLP live calculation adds ff4bfb1553c libstdc++: Remove redundant check for zero in std::__popcount adds b2b85163731 libstdc++: Improve comment on _Power_of_2 helper function adds f27a3b37b48 Fortran: Fix OpenACC in specification-part checks [PR90111] adds b5cff0db6e3 Clean up irange self tests. adds c5395d88dfa arc: Improve/add instruction patterns to better use MAC ins [...] adds 4394b1ce773 c-family: Fix regression in location-overflow-test-1.c [PR97117] adds 6624075e7e9 c-family: Avoid unnecessary work when -Wpragmas is being ignored adds 3a5f8d745f8 c++: Fix -Wvexing-parse ICE with omitted int [PR97762] adds 38b17c27ce5 libstdc++: Make _GLIBCXX_DEBUG checks constexpr compatible adds 05b03452db6 c++: Improve error location for class using-decl. adds 83f1c165d2a c++: Call tsubst_pack_expansion from tsubst. adds 6db082477ad libstdc++: Remove <debug/array> adds 32ff3309ae5 MAINTAINERS: Add myself for write after approval adds 71a8040716c c++: Fix ICE with variadic concepts and aliases [PR93907] adds 2096ebd393a c++: Reuse identical ATOMIC_CONSTRs during normalization adds 3d56e969cb1 c++: Use two levels of caching in satisfy_atom adds d3fd75d8694 c++: Consider only relevant template arguments in sat_hasher adds 04126e46eb2 c++: DR 1914 - Allow duplicate standard attributes. adds 2bee28dd41f Daily bump. adds 7d26a337bfa Fix logical_combine OR operation. Again. adds fb54c3032b8 Adjust Keylocker regex pattern for darwin, and add missing [...] adds 3d3470e239e Normalize VARYING for -fstrict-enums. adds 2686de5617b tree-optimization/97760 - reduction paths with unhandled live stmt adds 2d59593105d Fortran: Fix function decl's location [PR95847] adds c69325a5db4 sccvn: Fix up push_partial_def little-endian bitfield handl [...] adds 61fecd4d4ba doc: Fix grammar in description of earlyclobber adds 9693749b963 aarch64: Skip arm targets in vq*shr*n_high_n intrinsic tests adds 15e5f41a1c8 More PRE TLC adds 61dd8dab1f0 Fix wrong code for boolean negation in condition at -O2 adds e627cda5686 IBM Z: Store long doubles in vector registers when possible adds cba3d03da6f IBM Z: Test long doubles in vector registers adds 9e628024222 openmp: Implement OpenMP 5.0 base-pointer attachement and c [...] adds 1900707e56a AArch64: Add FLAG for tbl/tbx intrinsics [PR94442] adds 960c4712c8e tree-optimization/97780 - fix ICE in fini_pre adds 1693746302e tree-optimization/97769 - fix assert in peeling for alignment adds 0000ea4fb4e c, c++: Fix up -Wunused-value on COMPLEX_EXPRs [PR97748] adds cf392dbdf17 libgo: update to Go 1.15.4 release adds ebc4cd54b23 Improve generated code for various libgcc2.c routines adds 831f24a778a Fix minor whitespace issues adds 2cca9751700 opts: Change `is incompatible with` messages to have standa [...] adds e929ef532ad Fortran: OpenMP 5.0 (in_,task_)reduction clause extensions adds c710051affd analyzer: remove dead code adds 5e41e7f0928 Early exit from irange::set for poly ints. adds 8b9a92f794b Refactor copying decl section names adds ced70ebaa37 libstdc++: Fix more unspecified comparisons to null pointer [...] adds 95cb0fc8c51 libstdc++: Add remaining C++20 additions to <sstream> [P0408R7] adds f7c41c572bb libstdc++: Reorder constructors in <sstream> adds a210d404d08 c++: Add 5 unfixed tests. adds 8c0c83feb04 c++: Improve static_assert diagnostic [PR97518] adds 5dfbc52264f libstdc++: Avoid bad_alloc exceptions when changing locales adds 778087e0f54 IBM Z: Fix bootstrap breakage due to HAVE_TF macro adds bb6226419f5 Daily bump. adds ecba8547dd3 libstdc++: Implement std::emit_on_flush etc. adds 96fc91785ef testsuite: skip zero-scratch-regs on powerpc. adds 9179d9da39c Update MicroBlaze strings test adds 6b797b651f5 Formatting, there should be a space between PTA_* and (. adds e79de0682e6 Refactor section name ref counting adds 4656461585b Improve efficiency of copying section from another tree adds 693a79a355e Re: Refactor copying decl section names adds 81372618277 fortran: Fix up gfc_typename CHARACTER length handling [PR97768] adds 1644ab9917c gfortran.dg/gomp/workshare-reduction-*.f90: Fix dumps for -m32 adds 7a9a5d1a61c AArch64: Add FLAG for arithmetic operation intrinsics [PR94442] adds c76c23a0da2 Early exit on VR_VARYING from irange::set. adds 57f076655ea Drop topological sort for PRE phi-translation adds fbb3e275ab0 Fix spelling. adds ca813880dca Support Intel AVX VNNI adds 43f9e5aff06 libstdc++: Use helper type for checking thread ID adds 0ebaea3b667 libstdc++: Assigning to a joinable std::jthread calls std:: [...] adds e29dd0eb733 vect: Allow vconds between different vector sizes adds 46c705e70e0 aarch64: Support SVE comparisons for unpacked integers adds bd87cc14ebd tree-optimization/97623 - Avoid PRE hoist insertion iteration adds 4ac93608d7e testsuite/97797 - adjust GIMPLE tests for sizetype adds 1f8fc1f458c Fix internal error with Shift_Right operator on signed type adds 1c91516aeb8 Fix internal error on chain of constants with -gnatc adds ec1b8711945 Fix segfault on elaboration of empty 1-element array at -O adds 4e1a215870a Fix biased integer arithmetic adds ce2d0ce2931 Remove superfluous call to Base_Type adds 364ad1d44b4 testsuite: Fix up scan-tree-dump-times regexps for 64-bit targets adds 86cca5cc146 Fix PRE topological expression set sorting adds 505ea909044 libstdc++: Exclude cygwin and mingw from linker relro support adds 2e8b368c3d3 Fix PRE NEW_SETS guarding adds d6e5745a9a8 c++: Tweak tsubst_qualified_id location. adds 61827d5d9a5 c++: Correct the handling of alignof(expr) [PR88115] adds b1c9b3c3408 c++: Change the mangling of __alignof__ [PR88115] adds 9227f81db7a Objective-C++ : Allow prefix attrs on linkage specs. adds 5d46ec3db21 CFI-handling : Add a hook to allow target-specific Personal [...] adds 0f5f9ed5e5a Daily bump. adds 5e00ad3ffbf analyzer: warn on invalid shift counts [PR97424] adds 8069928d5c2 analyzer: precision-of-wording for -Wanalyzer-stale-setjmp-buffer adds d33bc98f5bc testsuite: Adjust pr96789.c by disabling loop vect adds 87b7d45e358 dwarf2: Set DW_AT_declaration for undefined fns [PR97060] adds 7ea19dcafb8 IBM Z: Rename mode attr tointvec to TOINTVEC adds 5d9ade39b87 IBM Z: Fix PR97326: Enable fp compares in vec_cmp adds fc531c2ed3c c++: Fix up constexpr CLEANUP_POINT_EXPR and TRY_FINALLY_EX [...] adds 64326bb428a tree-optimization/97806 - fix PRE expression post order adds 7f445b5d611 aarch64: Fix SVE2 BCAX pattern [PR97730] adds 512c6ba0410 Avoid PRE insert iteration when possible adds 3c3beb1a813 Add test case for PR 97799. new 3d7945021a9 Merge trunk 3c3beb1a813 new 49305748e88 Fix some configure errors
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 9 + ChangeLog.modules | 12 + MAINTAINERS | 1 + Makefile.def | 3 +- Makefile.in | 2 +- config-ml.in | 8 +- gcc/ChangeLog | 611 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 33 + gcc/ada/gcc-interface/decl.c | 49 +- gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/trans.c | 126 ++-- gcc/ada/gcc-interface/utils.c | 64 +- gcc/ada/gcc-interface/utils2.c | 32 +- gcc/analyzer/ChangeLog | 15 + gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/checker-path.h | 6 + gcc/analyzer/constraint-manager.cc | 11 +- gcc/analyzer/constraint-manager.h | 3 +- gcc/analyzer/diagnostic-manager.cc | 18 +- gcc/analyzer/engine.cc | 55 +- gcc/analyzer/pending-diagnostic.h | 15 + gcc/analyzer/program-state.cc | 22 +- gcc/analyzer/program-state.h | 3 +- gcc/analyzer/region-model-reachability.cc | 5 +- gcc/analyzer/region-model-reachability.h | 3 +- gcc/analyzer/region-model.cc | 109 +++- gcc/c-family/ChangeLog | 47 ++ gcc/c-family/c-common.c | 5 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-indentation.c | 70 ++- gcc/c-family/c-omp.c | 90 +++ gcc/c-family/c-opts.c | 2 +- gcc/c-family/c-pragma.c | 19 +- gcc/c-family/c-warn.c | 13 +- gcc/c/ChangeLog | 18 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 10 +- gcc/c/c-typeck.c | 22 +- gcc/cgraph.h | 14 +- gcc/cgraphclones.c | 4 +- gcc/common.opt | 4 + gcc/common/config/i386/cpuinfo.h | 2 + gcc/common/config/i386/i386-common.c | 20 +- gcc/common/config/i386/i386-cpuinfo.h | 1 + gcc/common/config/i386/i386-isas.h | 1 + gcc/config.gcc | 4 +- gcc/config.in | 12 - gcc/config/aarch64/aarch64-builtins.c | 6 +- gcc/config/aarch64/aarch64-simd-builtins.def | 68 +-- gcc/config/aarch64/aarch64-sve.md | 121 ++-- gcc/config/aarch64/aarch64-sve2.md | 31 +- gcc/config/arc/arc.c | 8 + gcc/config/arc/arc.md | 71 ++- gcc/config/arc/constraints.md | 5 + gcc/config/arc/simdext.md | 90 ++- gcc/config/darwin-protos.h | 1 + gcc/config/darwin.c | 11 + gcc/config/darwin.h | 3 + gcc/config/i386/avx512vnnivlintrin.h | 88 +-- gcc/config/i386/avxvnniintrin.h | 113 ++++ gcc/config/i386/cpuid.h | 1 + gcc/config/i386/i386-builtin.def | 18 +- gcc/config/i386/i386-builtins.c | 4 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 13 + gcc/config/i386/i386-options.c | 8 +- gcc/config/i386/i386.h | 19 +- gcc/config/i386/i386.md | 5 +- gcc/config/i386/i386.opt | 5 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/sse.md | 117 +++- gcc/config/s390/s390-modes.def | 5 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 57 +- gcc/config/s390/s390.h | 36 ++ gcc/config/s390/s390.md | 209 ++++--- gcc/config/s390/s390.opt | 11 + gcc/config/s390/vector.md | 546 +++++++++++++---- gcc/config/s390/vx-builtins.md | 86 +-- gcc/configure | 4 +- gcc/configure.ac | 4 +- gcc/cp/ChangeLog | 177 ++++++ gcc/cp/class.c | 4 +- gcc/cp/constexpr.c | 34 +- gcc/cp/constraint.cc | 160 ++++- gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-tree.h | 26 +- gcc/cp/cvt.c | 38 +- gcc/cp/decl.c | 4 +- gcc/cp/logic.cc | 17 +- gcc/cp/mangle.c | 27 +- gcc/cp/mapper.h | 24 - gcc/cp/method.c | 2 +- gcc/cp/optimize.c | 2 +- gcc/cp/parser.c | 163 +++-- gcc/cp/pt.c | 39 +- gcc/cp/semantics.c | 117 +++- gcc/cp/typeck.c | 17 +- gcc/d/ChangeLog | 5 + gcc/d/decl.cc | 2 +- gcc/doc/extend.texi | 5 + gcc/doc/invoke.texi | 52 +- gcc/doc/md.texi | 2 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 15 +- gcc/fortran/ChangeLog | 44 ++ gcc/fortran/dump-parse-tree.c | 10 +- gcc/fortran/gfortran.h | 4 + gcc/fortran/misc.c | 28 +- gcc/fortran/openmp.c | 377 +++++++----- gcc/fortran/parse.c | 11 +- gcc/fortran/trans-decl.c | 19 +- gcc/fortran/trans-openmp.c | 71 ++- gcc/function-tests.c | 1 + gcc/gimple-isel.cc | 5 +- gcc/gimple-range-gori.cc | 25 +- gcc/gimplify.c | 276 +++++++-- gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/omp-low.c | 93 ++- gcc/optabs-tree.c | 3 +- gcc/opts.c | 106 ++-- gcc/params.opt | 4 - gcc/range-op.cc | 671 +++++---------------- gcc/selftest.h | 1 + gcc/symtab.c | 96 ++- gcc/target.def | 10 + gcc/testsuite/ChangeLog | 428 +++++++++++++ gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 + gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 20 +- gcc/testsuite/c-c++-common/gomp/map-5.c | 24 + .../c-c++-common/ubsan/sanitize-recover-7.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 1 + gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alignof6.C | 19 + gcc/testsuite/g++.dg/cpp0x/alignof7.C | 22 + gcc/testsuite/g++.dg/cpp0x/alignof8.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 37 ++ gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C | 45 ++ gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 14 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction76.C | 25 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 13 + gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C | 12 + .../cpp2a/{concepts-using2.C => concepts-using3.C} | 7 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C | 31 + gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 12 + gcc/testsuite/g++.dg/diagnostic/pr87386.C | 2 +- gcc/testsuite/g++.dg/diagnostic/static_assert1.C | 30 + gcc/testsuite/g++.dg/diagnostic/static_assert2.C | 68 +++ gcc/testsuite/g++.dg/diagnostic/static_assert3.C | 36 ++ gcc/testsuite/g++.dg/lookup/using26.C | 4 +- .../{gcc.dg/builtins-66.c => g++.dg/opt/pr97767.C} | 5 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/warn/Wvexing-parse8.C | 11 + gcc/testsuite/g++.old-deja/g++.other/using1.C | 4 +- gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 + gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c | 34 ++ gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 13 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr97060.c | 13 + gcc/testsuite/gcc.dg/pr97567-2.c | 24 + gcc/testsuite/gcc.dg/pr97806.c | 16 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 9 +- gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 8 +- gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c | 20 + gcc/testsuite/gcc.dg/vect/pr97730.c | 12 + gcc/testsuite/gcc.dg/vect/pr97753.c | 10 + gcc/testsuite/gcc.dg/vect/pr97760.c | 26 + gcc/testsuite/gcc.dg/vect/pr97769.c | 32 + .../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 3 + .../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 3 + .../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 3 + .../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 3 + gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c | 57 ++ gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c | 72 +++ .../gcc.target/aarch64/sve/cond_arith_1.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_1_run.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3_run.c | 2 +- .../gcc.target/aarch64/sve/mask_gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/mask_load_slp_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 2 +- .../gcc.target/aarch64/sve/vcond_11_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-vnni-1.c | 29 + gcc/testsuite/gcc.target/i386/avx-vnni-2.c | 30 + gcc/testsuite/gcc.target/i386/avx-vnni-3.c | 16 + gcc/testsuite/gcc.target/i386/avx-vnni-4.c | 16 + gcc/testsuite/gcc.target/i386/avx-vnni-5.c | 29 + gcc/testsuite/gcc.target/i386/avx-vnni-6.c | 29 + gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c | 74 +++ gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c | 74 +++ gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c | 70 +++ gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c | 70 +++ .../i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} | 0 .../i386/{avx512vl-vnni-1.c => avx512vl-vnni-1b.c} | 18 +- gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c | 30 + gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c | 47 ++ .../gcc.target/i386/avx512vnnivl-builtin.c | 8 + gcc/testsuite/gcc.target/i386/avxvnni-builtin.c | 8 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + .../gcc.target/i386/keylocker-aesdec128kl.c | 6 +- .../gcc.target/i386/keylocker-aesdec256kl.c | 6 +- .../gcc.target/i386/keylocker-aesdecwide128kl.c | 34 +- .../gcc.target/i386/keylocker-aesdecwide256kl.c | 34 +- .../gcc.target/i386/keylocker-aesenc128kl.c | 6 +- .../gcc.target/i386/keylocker-aesenc256kl.c | 17 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 34 +- .../gcc.target/i386/keylocker-aesencwide256kl.c | 34 +- .../gcc.target/i386/keylocker-encodekey128.c | 14 +- .../gcc.target/i386/keylocker-encodekey256.c | 18 +- gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- .../i386/{inline_error.c => vnni_inline_error.c} | 2 +- .../gcc.target/microblaze/others/strings1.c | 5 +- .../s390/vector/long-double-callee-abi-scan.c | 20 + .../s390/vector/long-double-caller-abi-run.c | 4 + .../s390/vector/long-double-caller-abi-scan.c | 13 + .../gcc.target/s390/vector/long-double-copysign.c | 21 + .../s390/vector/long-double-fprx2-constant.c | 11 + .../s390/vector/long-double-from-double.c | 18 + .../s390/vector/long-double-from-float.c | 19 + .../gcc.target/s390/vector/long-double-from-i16.c | 19 + .../gcc.target/s390/vector/long-double-from-i32.c | 19 + .../gcc.target/s390/vector/long-double-from-i64.c | 19 + .../gcc.target/s390/vector/long-double-from-i8.c | 19 + .../gcc.target/s390/vector/long-double-from-u16.c | 19 + .../gcc.target/s390/vector/long-double-from-u32.c | 19 + .../gcc.target/s390/vector/long-double-from-u64.c | 19 + .../gcc.target/s390/vector/long-double-from-u8.c | 19 + .../gcc.target/s390/vector/long-double-to-double.c | 18 + .../gcc.target/s390/vector/long-double-to-float.c | 19 + .../gcc.target/s390/vector/long-double-to-i16.c | 19 + .../gcc.target/s390/vector/long-double-to-i32.c | 19 + .../gcc.target/s390/vector/long-double-to-i64.c | 21 + .../gcc.target/s390/vector/long-double-to-i8.c | 19 + .../gcc.target/s390/vector/long-double-to-u16.c | 20 + .../gcc.target/s390/vector/long-double-to-u32.c | 20 + .../gcc.target/s390/vector/long-double-to-u64.c | 20 + .../gcc.target/s390/vector/long-double-to-u8.c | 20 + .../s390/vector/long-double-vec-duplicate.c | 13 + .../gcc.target/s390/vector/long-double-wf.h | 60 ++ .../gcc.target/s390/vector/long-double-wfaxb.c | 17 + .../s390/vector/long-double-wfcxb-0001.c | 9 + .../s390/vector/long-double-wfcxb-0111.c | 9 + .../s390/vector/long-double-wfcxb-1011.c | 9 + .../s390/vector/long-double-wfcxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wfdxb.c | 17 + .../gcc.target/s390/vector/long-double-wfixb.c | 7 + .../s390/vector/long-double-wfkxb-0111.c | 9 + .../s390/vector/long-double-wfkxb-1011.c | 9 + .../s390/vector/long-double-wfkxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wflcxb.c | 7 + .../gcc.target/s390/vector/long-double-wflpxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmaxb-2.c | 24 + .../gcc.target/s390/vector/long-double-wfmaxb-3.c | 14 + .../s390/vector/long-double-wfmaxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmaxb.c | 7 + .../s390/vector/long-double-wfmsxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmxb.c | 7 + .../s390/vector/long-double-wfnmaxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmaxb.c | 7 + .../s390/vector/long-double-wfnmsxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsqxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsxb-1.c | 21 + .../gcc.target/s390/vector/long-double-wfsxb.c | 7 + .../gcc.target/s390/vector/long-double-wftcixb-1.c | 15 + .../gcc.target/s390/vector/long-double-wftcixb.c | 7 + gcc/testsuite/gfortran.dg/coverage.f90 | 17 + gcc/testsuite/gfortran.dg/entry_23.f | 57 ++ .../gfortran.dg/goacc/specification-part.f90 | 100 +++ gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/reduction4.f90 | 171 ++++++ gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 41 ++ .../gfortran.dg/gomp/schedule-modifiers-2.f90 | 8 +- .../gfortran.dg/gomp/workshare-reduction-1.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-10.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-11.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-12.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-13.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-14.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-15.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-16.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-17.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-18.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-19.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-2.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-20.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-21.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-22.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-23.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-24.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-25.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-26.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-27.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-28.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-29.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-3.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-30.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-31.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-32.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-33.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-34.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-35.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-36.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-37.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-38.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-39.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-4.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-40.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-41.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-42.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-43.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-44.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-45.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-46.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-47.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-48.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-49.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-5.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-50.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-51.f90 | 35 ++ .../gfortran.dg/gomp/workshare-reduction-52.f90 | 35 ++ .../gfortran.dg/gomp/workshare-reduction-53.f90 | 35 ++ .../gfortran.dg/gomp/workshare-reduction-54.f90 | 35 ++ .../gfortran.dg/gomp/workshare-reduction-55.f90 | 35 ++ .../gfortran.dg/gomp/workshare-reduction-56.f90 | 35 ++ .../gfortran.dg/gomp/workshare-reduction-57.f90 | 35 ++ .../gfortran.dg/gomp/workshare-reduction-58.f90 | 35 ++ .../gfortran.dg/gomp/workshare-reduction-6.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-7.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-8.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-9.f90 | 31 + gcc/testsuite/gfortran.dg/pr97768_1.f90 | 25 + gcc/testsuite/gfortran.dg/pr97768_2.f90 | 53 ++ gcc/testsuite/gfortran.dg/vect/pr97761.f90 | 32 + gcc/testsuite/gnat.dg/bias2.adb | 33 + gcc/testsuite/gnat.dg/opt88.adb | 52 ++ gcc/testsuite/gnat.dg/opt89.adb | 18 + gcc/testsuite/gnat.dg/shift1.adb | 15 + gcc/testsuite/lib/target-supports.exp | 12 + gcc/trans-mem.c | 2 +- gcc/tree-emutls.c | 2 +- gcc/tree-ssa-pre.c | 443 ++++++++------ gcc/tree-ssa-sccvn.c | 5 +- gcc/tree-vect-data-refs.c | 7 +- gcc/tree-vect-loop.c | 16 +- gcc/tree-vect-patterns.c | 8 +- gcc/tree-vect-slp.c | 4 - gcc/tree.c | 33 +- gcc/tree.h | 1 + gcc/value-range.cc | 494 +++++++++++++-- gcc/value-range.h | 51 +- libcc1/ChangeLog | 12 + libcc1/libcp1plugin.cc | 4 +- libgcc/ChangeLog | 14 + libgcc/libgcc2.c | 82 +-- libgcc/libgcc2.h | 2 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 5 - libgo/go/compress/flate/deflate_test.go | 57 ++ libgo/go/compress/flate/deflatefast.go | 11 +- libgo/go/net/http/h2_bundle.go | 11 + libgo/go/net/http/request.go | 2 +- libgo/go/net/http/request_test.go | 21 + libgo/go/reflect/deepequal.go | 12 +- libgo/go/reflect/value.go | 12 +- libgo/go/runtime/netpoll.go | 48 +- libgo/go/runtime/proc.go | 21 + libgo/go/runtime/signal_unix.go | 7 + libgo/go/syscall/exec_unix_test.go | 45 ++ libgo/go/time/zoneinfo_read.go | 19 +- libgo/go/time/zoneinfo_test.go | 19 + libgomp/ChangeLog | 15 + libgomp/libgomp.h | 8 +- libgomp/oacc-mem.c | 9 +- libgomp/target.c | 36 +- .../testsuite/libgomp.c-c++-common/ptr-attach-1.c | 82 +++ libiberty/ChangeLog | 14 + libiberty/cp-demangle.c | 25 +- libiberty/testsuite/demangle-expected | 7 + libstdc++-v3/ChangeLog | 186 ++++++ libstdc++-v3/acinclude.m4 | 23 +- libstdc++-v3/config/abi/pre/gnu.ver | 21 +- libstdc++-v3/config/locale/generic/c_locale.cc | 49 +- libstdc++-v3/configure | 230 ++++--- libstdc++-v3/include/Makefile.am | 1 - libstdc++-v3/include/Makefile.in | 1 - libstdc++-v3/include/bits/alloc_traits.h | 8 + libstdc++-v3/include/bits/std_function.h | 4 +- libstdc++-v3/include/bits/uniform_int_dist.h | 4 +- libstdc++-v3/include/debug/array | 408 ------------- libstdc++-v3/include/debug/assertions.h | 6 +- libstdc++-v3/include/debug/formatter.h | 3 +- libstdc++-v3/include/debug/helper_functions.h | 28 +- libstdc++-v3/include/debug/macros.h | 20 +- libstdc++-v3/include/experimental/functional | 4 +- libstdc++-v3/include/std/array | 66 +- libstdc++-v3/include/std/bit | 3 - libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/ostream | 67 ++ libstdc++-v3/include/std/span | 7 +- libstdc++-v3/include/std/sstream | 432 ++++++++----- libstdc++-v3/include/std/stop_token | 20 +- libstdc++-v3/include/std/syncstream | 149 +++-- libstdc++-v3/include/std/thread | 6 +- libstdc++-v3/libsupc++/exception_ptr.h | 9 - libstdc++-v3/src/c++20/sstream-inst.cc | 48 ++ .../element_access/char/back_constexpr_neg.cc} | 26 +- .../94051.cc => element_access/char/constexpr.cc} | 11 +- .../element_access/char/constexpr_neg.cc} | 25 +- .../char/front_back_constexpr.cc} | 21 +- .../element_access/char/front_constexpr_neg.cc} | 26 +- .../element_access/wchar_t/back_constexpr_neg.cc} | 26 +- .../wchar_t/constexpr.cc} | 11 +- .../element_access/wchar_t/constexpr_neg.cc} | 25 +- .../element_access/wchar_t/front_constexpr_neg.cc} | 26 +- .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../23_containers/array/element_access/60497.cc | 4 - .../array/tuple_interface/get_debug_neg.cc | 32 - .../23_containers/array/tuple_interface/get_neg.cc | 5 +- .../tuple_interface/tuple_element_debug_neg.cc | 25 - .../array/tuple_interface/tuple_element_neg.cc | 1 - .../debug/constexpr_partitioned_neg.cc} | 35 +- .../debug/constexpr_partitioned_pred_neg.cc} | 25 +- .../constexpr_valid_range_neg.cc} | 29 +- .../debug/partitioned_neg.cc} | 28 +- .../debug/partitioned_pred_neg.cc} | 16 +- .../debug/constexpr_partitioned_neg.cc} | 35 +- .../debug/constexpr_partitioned_pred_neg.cc} | 25 +- .../debug/constexpr_valid_range_neg.cc} | 28 +- .../debug/partitioned_neg.cc} | 28 +- .../debug/partitioned_pred_neg.cc} | 16 +- .../27_io/basic_istringstream/str/char/2.cc | 94 +++ .../27_io/basic_istringstream/str/wchar_t/2.cc | 94 +++ .../27_io/basic_istringstream/view/char/1.cc | 16 +- .../27_io/basic_istringstream/view/wchar_t/1.cc | 14 +- .../view/char => basic_ostream/emit}/1.cc | 25 +- .../27_io/basic_ostringstream/str/char/3.cc | 94 +++ .../27_io/basic_ostringstream/str/wchar_t/3.cc | 94 +++ .../27_io/basic_ostringstream/view/char/1.cc | 12 +- .../27_io/basic_ostringstream/view/wchar_t/1.cc | 12 +- .../testsuite/27_io/basic_stringbuf/str/char/4.cc | 94 +++ .../27_io/basic_stringbuf/str/wchar_t/4.cc | 94 +++ .../27_io/basic_stringstream/str/char/5.cc | 94 +++ .../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 94 +++ .../27_io/basic_stringstream/view/char/1.cc | 16 +- .../27_io/basic_stringstream/view/wchar_t/1.cc | 14 +- .../27_io/basic_syncstream/basic_ops/1.cc | 31 +- .../testsuite/30_threads/jthread/jthread.cc | 20 + 480 files changed, 13039 insertions(+), 3458 deletions(-) create mode 100644 gcc/config/i386/avxvnniintrin.h delete mode 100644 gcc/cp/mapper.h create mode 100644 gcc/testsuite/c-c++-common/Wunused-value-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-5.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-88982.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction76.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C copy gcc/testsuite/g++.dg/cpp2a/{concepts-using2.C => concepts-using3.C} (84%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class39.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert3.C copy gcc/testsuite/{gcc.dg/builtins-66.c => g++.dg/opt/pr97767.C} (51%) create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse8.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97764.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr97060.c create mode 100644 gcc/testsuite/gcc.dg/pr97567-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97806.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97730.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97753.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97760.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97769.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} (100%) rename gcc/testsuite/gcc.target/i386/{avx512vl-vnni-1.c => avx512vl-vnni-1b.c} (74%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vnnivl-builtin.c create mode 100644 gcc/testsuite/gcc.target/i386/avxvnni-builtin.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc256kl.c copy gcc/testsuite/gcc.target/i386/{inline_error.c => vnni_inline_error.c} (82%) create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-callee-abi-scan.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-caller-abi-run.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-caller-abi-scan.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-copysign.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-fprx2-constant.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-vec-duplicate.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wf.h create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-0001.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-0111.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-1011.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-1101.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfdxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfixb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-0111.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-1011.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-1101.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wflcxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wflpxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmsxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmaxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmsxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsqxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsxb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wftcixb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wftcixb.c create mode 100644 gcc/testsuite/gfortran.dg/coverage.f90 create mode 100644 gcc/testsuite/gfortran.dg/entry_23.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/specification-part.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-13.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-20.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-22.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-23.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-24.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-25.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-26.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-27.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-29.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-30.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-31.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-32.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-33.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-34.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-35.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-36.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-37.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-38.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-39.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-40.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-41.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-42.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-43.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-44.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-45.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-46.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-47.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-48.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-49.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-50.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-51.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-52.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-53.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-54.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-55.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-56.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-57.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-58.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97768_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97768_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr97761.f90 create mode 100644 gcc/testsuite/gnat.dg/bias2.adb create mode 100644 gcc/testsuite/gnat.dg/opt88.adb create mode 100644 gcc/testsuite/gnat.dg/opt89.adb create mode 100644 gcc/testsuite/gnat.dg/shift1.adb create mode 100644 libgomp/testsuite/libgomp.c-c++-common/ptr-attach-1.c delete mode 100644 libstdc++-v3/include/debug/array copy libstdc++-v3/testsuite/{27_io/basic_ostringstream/view/char/1.cc => 21_string [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{inserters/94051.cc => el [...] copy libstdc++-v3/testsuite/{27_io/basic_istringstream/view/wchar_t/1.cc => 21_str [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{inserters/94051.cc => el [...] copy libstdc++-v3/testsuite/{27_io/basic_ostringstream/view/char/1.cc => 21_string [...] copy libstdc++-v3/testsuite/{27_io/basic_ostringstream/view/char/1.cc => 21_string [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{inserters/94051.cc => el [...] copy libstdc++-v3/testsuite/{27_io/basic_istringstream/view/wchar_t/1.cc => 21_str [...] copy libstdc++-v3/testsuite/{27_io/basic_ostringstream/view/char/1.cc => 21_string [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/array/tuple_interface/get_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/array/tuple_interface/tupl [...] copy libstdc++-v3/testsuite/{std/ranges/subrange/97512.cc => 25_algorithms/lower_b [...] copy libstdc++-v3/testsuite/{std/ranges/subrange/97512.cc => 25_algorithms/lower_b [...] copy libstdc++-v3/testsuite/25_algorithms/lower_bound/{constexpr.cc => debug/const [...] copy libstdc++-v3/testsuite/25_algorithms/{advance/istreambuf_iterators/char/1_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => lower_bound/de [...] copy libstdc++-v3/testsuite/{std/ranges/subrange/97512.cc => 25_algorithms/upper_b [...] copy libstdc++-v3/testsuite/{std/ranges/subrange/97512.cc => 25_algorithms/upper_b [...] copy libstdc++-v3/testsuite/25_algorithms/{lower_bound/constexpr.cc => upper_bound [...] copy libstdc++-v3/testsuite/25_algorithms/{advance/istreambuf_iterators/char/1_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => upper_bound/de [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/str/char/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/str/wchar_t/2.cc copy libstdc++-v3/testsuite/27_io/{basic_istringstream/view/char => basic_ostream/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/str/char/3.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/str/wchar_t/3.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/char/4.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/wchar_t/4.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/str/char/5.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/str/wchar_t/5.cc.cc