This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-release-aarch64-spec2k6-O3-vs-O3_LTO in repository toolchain/ci/gcc.
from a9a4edf0e71 Update max_bb_count in execute_fixup_cfg adds 8fcfc44f611 ipa-inline.c (compute_max_insns): Return int64_t. adds 1f7a540c110 Daily bump. adds 51b74457354 profile-count.h (profile_count::operator<): Use IPA value f [...] adds e51e2058f0e re PR libfortran/90374 (Fortran 2018: Support d0.d, e0.d, e [...] adds aa2d575313b Daily bump. adds e549dd44b5f PR92398: Fix testcase failure of pr72804.c adds 4569f8b3652 Fix bugs relating to flexibly-sized objects in nios2 backend. adds 9b14fc3326e Enable recursive function versioning adds a213ab38560 re PR tree-optimization/92712 (Performance regression with [...] adds 2679730bab0 re PR tree-optimization/92742 (ICE in info_for_reduction, a [...] adds f87c23751ab Fix dg failure adds 74fee04253a Refactor IPA devirt a bit. adds 49638674a46 libstdc++: Improve tests for try_lock_until members of mutex types adds 3b2fb54353d libstdc++: PR 78237 Add full steady_clock support to timed_mutex adds a7334019b11 libstdc++: Fix timed_mutex::try_lock_until on arbitrary clo [...] adds ab40695a46c libstdc++: Add full steady_clock support to shared_timed_mutex adds b789efeae8c libstdc++: Fix try_lock_until and try_lock_shared_until on [...] adds d6098f64819 [Committed][Arm][testsuite] Fix failure for arm-fp16-ops-*.C adds 0435b10db00 [AArch64] Add a couple of SVE ACLE comparison folds adds 6da4c454ace [AArch64] Run general SVE ACLE tests for C adds c0e0174bbd7 [AArch64] Catch attempts to use SVE types when SVE is disabled adds fddcfa5b84b Tighten check for vector types in fold_convertible_p (PR 92741) adds 871a8fab25b Make rs6000_invalid_builtin static. adds 3a0bd58fac5 re PR c++/92695 (P1064R0 - virtual constexpr fails if objec [...] adds 145820ef46d Daily bump. adds b650026dff1 inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details ins [...] adds 85d1195708c Diagnose use of [*] in old-style parameter definitions (PR [...] adds 19d9824ba09 Fix missing space of r278890 adds 3d109462bdd re PR tree-optimization/92645 (Hand written vector code is [...] adds 5558a0da324 re PR c++/92695 (P1064R0 - virtual constexpr fails if objec [...] adds e0daa2c86b7 re PR c++/92705 (ICE: Segmentation fault (in build_new_op_1)) adds 6fcb7ebb377 re PR c++/92732 (Bit-field of scoped enumeration type canno [...] adds a4c772e26da re PR target/92744 (error: insn does not satisfy its constr [...] adds 129bd066049 re PR tree-optimization/92734 (Missing match.pd simplificat [...] adds 819fb019338 libstdc++: Fix copyright date on new test header adds 64c8ebc7b27 decl.c (gnat_to_gnu_subprog_type): With the Copy-In/ Copy-O [...] adds dd2dae9438c XFAIL loop_versioning_6.f90 for ! lp64 adds cbcf36686e2 utils.c (fold_convert_size): New function. adds 1058a2262b9 utils.c (potential_alignment_gap): Delete. adds 89ee3a872fd re PR tree-optimization/92751 (VN partial def support confu [...] adds 004843655a9 musl: Fix invalid tls model in libgomp and libitm PR91938 adds 8f316505da1 Makefile.in (SOURCES): Add doc/lto-dump.1. adds 5105b576dfd re PR tree-optimization/92645 (Hand written vector code is [...] adds 83caa34e2a6 Enable OpenACC GCN testing. adds d8f0024b57e Validate acc_device_t uses adds 577f4a0e5e7 re PR target/92758 (r278833 breaks gcc.target/powerpc/fold- [...] adds 43aae289866 PR c++/91363 - P0960R3: Parenthesized initialization of agg [...] adds e93b5262fde Add missing amdgcn vcondu patterns adds 2c98350fcb2 Mark constant-sized objects as addressable if they have pol [...] adds bd8a2482569 Don't install unnecessary ARRAY_REF element sizes adds 4f75f97bf61 Do not update SSA in lto-stremaer-in adds 21cd8589291 Clear calls_comdat_local when comdat group is dissolved adds ee1de08d4d2 re PR c++/91369 (Implement P0784R7: constexpr new) adds ac0573de6cc ipa-fnsummary.c: Include tree-into-ssa.h. adds 34dda804523 typeck.c (cp_build_addr_expr_1): Use the cp_expr_loc_or_inp [...] adds dd2a16c741f re PR bootstrap/92783 (SEGV in field_byte_offset) adds ff603745e38 cp-tree.h (enum cp_tree_index): Add CPTI_SOURCE_LOCATION_IMPL. adds 6fb3d28f13d libstdc++: Fix Doxygen markup error adds 7f397e45190 libstdc++: Implement spaceship for std::pair (P1614R2) adds b0e83d70f93 Daily bump. adds c96828f1ec5 [rs6000] Fix PR92760 by checking VECTOR_MEM_NONE_P instead adds a8a5f4cc04c re PR fortran/92756 (ICE in lower_omp, at omp-low.c:12988) adds 6f1e966874d [C++] Opt out of GNU vector extensions for built-in SVE types adds 526b4c716a3 re PR tree-optimization/92734 (Missing match.pd simplificat [...] adds 8c3785c43d4 Initialize a BB count in switch lowering. adds 394acee4f98 Fortran] PR92754 - fix an issue with resolving intrinsic functions adds 0849cdae714 tree-ssa-sccvn.c (vn_walk_cb_data::push_partial_def): Handl [...] adds 7b86aaf45c0 Fix VIEW_CONVERT_EXPRs for VECTOR_BOOLEAN_TYPE_Ps adds 6d8d58a852b tree-ssa-sccvn.c (vn_reference_lookup_3): Properly guard em [...] adds a4f3fa716f9 [AArch64] Add support for fused compare and branch adds 09a214ac6be Remove stray comma in primary_constraint_error. adds b3e3b9000be [ARM] Improve max_cond_insns setting for Cortex cores adds 25ffd3d34e8 Do not define builtins that overload disabled builtins. adds 2633560676f Use fixed registers for queue ptr sgpr pair adds f30025bb34c * cp-gimplify.c: Include tm_p.h. adds 4691bf46e35 Fix C handling of use of lvalues of incomplete types (PR c/ [...] adds 880c7b8c257 Daily bump. adds 3a4cc6281b5 libstdc++: Implement spaceship for std::array (P1614R2) adds a59c50bd14f libstdc++: Define pretty printer for comparison categories adds 268209f3a0d PR middle-end/91582 - missing heap overflow detection for strcpy adds 66ab583969c libbacktrace: simplify DWARF section handling adds 70bfe5a7147 * edtest.c (test1): Add noclone attribute. adds ad80ec460bf testsuite/libgomp.oacc-fortran: Update dg-output to fix GCN adds ad774d0d635 typeck2.c (build_functional_cast): Add location_t parameter [...] adds d0c4f314cfd re PR fortran/92781 (ICE in convert_nonlocal_reference_op, [...] adds ca45475532c re PR target/92791 (ICE in extract_insn, at recog.c:2311 si [...] adds 42870a86829 Fix profile name files without -fprofile-dir.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 281 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 12 +- gcc/ada/ChangeLog | 21 + gcc/ada/gcc-interface/decl.c | 59 +- gcc/ada/gcc-interface/utils.c | 126 +- gcc/builtins.c | 230 +- gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-cppbuiltin.c | 1 + gcc/c/ChangeLog | 22 + gcc/c/c-decl.c | 36 +- gcc/c/c-tree.h | 3 - gcc/c/c-typeck.c | 12 +- gcc/cfgexpand.c | 15 + gcc/cgraph.c | 8 + gcc/cgraphunit.c | 1 + gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 33 + gcc/config/aarch64/aarch64-sve-builtins.cc | 11 + gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64.c | 50 +- gcc/config/arm/arm.c | 5 + gcc/config/gcn/gcn-valu.md | 20 +- gcc/config/gcn/gcn.h | 2 +- gcc/config/i386/i386.md | 11 +- gcc/config/nios2/nios2.c | 16 + gcc/config/nios2/nios2.h | 6 +- gcc/config/rs6000/rs6000-c.c | 5215 ------------------- gcc/config/rs6000/rs6000-call.c | 5231 +++++++++++++++++++- gcc/config/rs6000/rs6000-internal.h | 1 - gcc/config/rs6000/rs6000.c | 2 +- gcc/config/rs6000/rs6000.h | 12 + gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 131 + gcc/cp/call.c | 114 +- gcc/cp/constexpr.c | 103 +- gcc/cp/cp-gimplify.c | 262 +- gcc/cp/cp-tree.h | 19 +- gcc/cp/cvt.c | 13 +- gcc/cp/decl.c | 77 +- gcc/cp/name-lookup.c | 2 + gcc/cp/parser.c | 20 +- gcc/cp/pt.c | 2 +- gcc/cp/semantics.c | 3 +- gcc/cp/tree.c | 17 +- gcc/cp/typeck.c | 79 +- gcc/cp/typeck2.c | 32 +- gcc/doc/invoke.texi | 7 + gcc/fold-const.c | 170 +- gcc/fortran/ChangeLog | 20 + gcc/fortran/intrinsic.c | 27 +- gcc/fortran/trans-decl.c | 11 +- gcc/fortran/trans-openmp.c | 13 +- gcc/gimple-fold.c | 41 +- gcc/gimple-ssa-warn-restrict.c | 2 - gcc/gimplify.c | 37 +- gcc/ipa-cp.c | 221 +- gcc/ipa-devirt.c | 37 +- gcc/ipa-fnsummary.c | 5 + gcc/ipa-inline.c | 5 +- gcc/ipa-prop.h | 2 + gcc/ipa-utils.h | 14 + gcc/lto-streamer-in.c | 1 - gcc/match.pd | 100 +- gcc/params.opt | 8 + gcc/predict.c | 2 +- gcc/profile-count.h | 8 +- gcc/symtab.c | 2 + gcc/testsuite/ChangeLog | 295 ++ gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/g++.dg/conversion/ambig4.C | 14 + gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-99.C | 3 +- gcc/testsuite/g++.dg/cpp0x/decltype3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/explicit7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist12.C | 6 +- .../g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr31437.C | 4 +- gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 4 - gcc/testsuite/g++.dg/cpp2a/bitfield4.C | 12 + gcc/testsuite/g++.dg/cpp2a/consteval13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C | 27 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C | 7 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 6 + gcc/testsuite/g++.dg/cpp2a/paren-init1.C | 116 + gcc/testsuite/g++.dg/cpp2a/paren-init10.C | 18 + gcc/testsuite/g++.dg/cpp2a/paren-init11.C | 88 + gcc/testsuite/g++.dg/cpp2a/paren-init12.C | 17 + gcc/testsuite/g++.dg/cpp2a/paren-init13.C | 16 + gcc/testsuite/g++.dg/cpp2a/paren-init14.C | 10 + gcc/testsuite/g++.dg/cpp2a/paren-init15.C | 35 + gcc/testsuite/g++.dg/cpp2a/paren-init16.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init17.C | 6 + gcc/testsuite/g++.dg/cpp2a/paren-init18.C | 9 + gcc/testsuite/g++.dg/cpp2a/paren-init19.C | 12 + gcc/testsuite/g++.dg/cpp2a/paren-init2.C | 56 + gcc/testsuite/g++.dg/cpp2a/paren-init3.C | 11 + gcc/testsuite/g++.dg/cpp2a/paren-init4.C | 142 + gcc/testsuite/g++.dg/cpp2a/paren-init5.C | 25 + gcc/testsuite/g++.dg/cpp2a/paren-init6.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init7.C | 20 + gcc/testsuite/g++.dg/cpp2a/paren-init8.C | 13 + gcc/testsuite/g++.dg/cpp2a/paren-init9.C | 10 + gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 114 + gcc/testsuite/g++.dg/cpp2a/srcloc10.C | 13 + gcc/testsuite/g++.dg/cpp2a/srcloc11.C | 13 + gcc/testsuite/g++.dg/cpp2a/srcloc12.C | 14 + gcc/testsuite/g++.dg/cpp2a/srcloc13.C | 15 + gcc/testsuite/g++.dg/cpp2a/srcloc14.C | 15 + gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 118 + gcc/testsuite/g++.dg/cpp2a/srcloc3.C | 5 + gcc/testsuite/g++.dg/cpp2a/srcloc4.C | 8 + gcc/testsuite/g++.dg/cpp2a/srcloc5.C | 9 + gcc/testsuite/g++.dg/cpp2a/srcloc6.C | 9 + gcc/testsuite/g++.dg/cpp2a/srcloc7.C | 10 + gcc/testsuite/g++.dg/cpp2a/srcloc8.C | 10 + gcc/testsuite/g++.dg/cpp2a/srcloc9.C | 11 + gcc/testsuite/g++.dg/dfp/pr92744.C | 20 + .../diagnostic/functional-cast-to-array-type-1.C | 2 + .../g++.dg/diagnostic/inconsistent-deduction-1.C | 10 + gcc/testsuite/g++.dg/diagnostic/main2.C | 12 + .../g++.dg/diagnostic/returning-a-value-1.C | 8 + gcc/testsuite/g++.dg/expr/pmf-1.C | 2 +- gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops.h | 20 +- gcc/testsuite/g++.dg/ext/attr-alloc_size.C | 2 +- gcc/testsuite/g++.dg/ext/desig10.C | 2 +- gcc/testsuite/g++.dg/init/reference2.C | 2 +- gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C | 10 +- gcc/testsuite/g++.dg/lto/odr-7_0.C | 18 + gcc/testsuite/g++.dg/lto/odr-7_1.C | 13 + gcc/testsuite/g++.dg/other/ptrmem2.C | 4 +- gcc/testsuite/g++.dg/parse/template2.C | 3 +- gcc/testsuite/g++.dg/template/crash107.C | 6 +- gcc/testsuite/g++.dg/template/crash95.C | 2 +- gcc/testsuite/g++.dg/template/error8.C | 3 +- gcc/testsuite/g++.dg/template/ptrmem17.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr92751.C | 26 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 157 + gcc/testsuite/g++.old-deja/g++.bugs/900213_03.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/crash3.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/ctors11.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/ctors9.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/net22.C | 5 +- gcc/testsuite/g++.old-deja/g++.niklas/t128.C | 4 +- gcc/testsuite/g++.old-deja/g++.ns/crash3.C | 3 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/pmf7.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/ptrmem7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 6 +- .../aarch64/sve/acle/general-c++/gnu_vectors_1.C | 489 ++ .../aarch64/sve/acle/general-c++/gnu_vectors_2.C | 489 ++ gcc/testsuite/gcc.dg/Warray-bounds-56.c | 88 + gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 377 ++ gcc/testsuite/gcc.dg/array-8.c | 1 - gcc/testsuite/gcc.dg/attr-alloc_size.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-2.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 12 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 10 +- gcc/testsuite/gcc.dg/enum-incomplete-1.c | 10 +- gcc/testsuite/gcc.dg/enum-incomplete-3.c | 10 +- gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 47 + gcc/testsuite/gcc.dg/lvalue-10.c | 22 + gcc/testsuite/gcc.dg/lvalue-9.c | 77 + gcc/testsuite/gcc.dg/noncompile/incomplete-3.c | 2 +- gcc/testsuite/gcc.dg/pr48552-1.c | 5 +- gcc/testsuite/gcc.dg/pr48552-2.c | 5 +- gcc/testsuite/gcc.dg/pr63543.c | 12 +- gcc/testsuite/gcc.dg/pr69796.c | 2 +- gcc/testsuite/gcc.dg/pr92741.c | 19 + gcc/testsuite/gcc.dg/torture/pr92742.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-1.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-2.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-3.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr92734-2.c | 76 + gcc/testsuite/gcc.dg/tree-ssa/pr92734.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-84.c | 19 + gcc/testsuite/gcc.dg/vla-25.c | 9 + .../aarch64/sve/acle/aarch64-sve-acle.exp | 6 +- .../gcc.target/aarch64/sve/acle/asm/dup_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u8.c | 2 +- .../aarch64/sve/acle/general-c/struct_1.c | 10 + .../gcc.target/aarch64/sve/acle/general/deref_1.c | 25 + .../aarch64/sve/acle/general/eqne_dup_1.c | 40 + .../gcc.target/aarch64/sve/acle/general/nosve_4.c | 8 + .../gcc.target/aarch64/sve/acle/general/nosve_5.c | 8 + .../aarch64/sve/acle/general/whilelt_5.c | 163 + gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_5.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_6.c | 3 +- gcc/testsuite/gcc.target/i386/pr82002-2a.c | 2 + gcc/testsuite/gcc.target/i386/pr82002-2b.c | 2 + gcc/testsuite/gcc.target/i386/pr92645-5.c | 21 + gcc/testsuite/gcc.target/nios2/pr92499-1.c | 48 + gcc/testsuite/gcc.target/nios2/pr92499-2.c | 45 + gcc/testsuite/gcc.target/nios2/pr92499-3.c | 23 + gcc/testsuite/gcc.target/powerpc/pr72804.c | 19 +- gcc/testsuite/gcc.target/powerpc/pr92398.h | 17 + gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c | 12 + gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 10 + gcc/testsuite/gfortran.dg/gomp/teams1.f90 | 8 + gcc/testsuite/gfortran.dg/intrinsic_9.f90 | 15 + gcc/testsuite/gfortran.dg/loop_versioning_1.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_10.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_6.f90 | 4 +- gcc/testsuite/gfortran.dg/pr92781.f90 | 11 + gcc/testsuite/lib/target-supports.exp | 20 + gcc/tree-ssa-forwprop.c | 3 +- gcc/tree-ssa-sccvn.c | 120 +- gcc/tree-ssa-strlen.c | 18 +- gcc/tree-ssa.c | 5 + gcc/tree-switch-conversion.c | 1 + gcc/tree-vect-loop.c | 3 +- gcc/tree.c | 35 + gcc/tree.h | 1 + libbacktrace/ChangeLog | 33 + libbacktrace/dwarf.c | 110 +- libbacktrace/edtest.c | 3 +- libbacktrace/elf.c | 113 +- libbacktrace/internal.h | 34 +- libbacktrace/pecoff.c | 45 +- libbacktrace/xcoff.c | 60 +- libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 2 +- libgfortran/ChangeLog | 6 + libgfortran/io/format.c | 24 +- libgomp/ChangeLog | 43 + libgomp/configure.tgt | 3 + libgomp/oacc-init.c | 47 +- libgomp/testsuite/lib/libgomp.exp | 29 + libgomp/testsuite/libgomp.fortran/teams1.f90 | 19 + libgomp/testsuite/libgomp.fortran/teams2.f90 | 140 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 9 + libgomp/testsuite/libgomp.oacc-c/c.exp | 9 + .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 11 +- .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 11 +- .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 11 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 9 + libitm/ChangeLog | 5 + libitm/configure.tgt | 3 + libstdc++-v3/ChangeLog | 116 +- libstdc++-v3/acinclude.m4 | 64 + libstdc++-v3/config.h.in | 7 + libstdc++-v3/configure | 170 + libstdc++-v3/configure.ac | 6 + libstdc++-v3/include/bits/cpp_type_traits.h | 9 + libstdc++-v3/include/bits/stl_pair.h | 20 +- libstdc++-v3/include/std/array | 20 + libstdc++-v3/include/std/mutex | 61 +- libstdc++-v3/include/std/shared_mutex | 117 +- libstdc++-v3/libsupc++/compare | 81 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 19 + .../pair/comparison_operators/constexpr_c++20.cc} | 26 +- .../array/comparison_operators/constexpr.cc | 20 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../30_threads/condition_variable/members/2.cc | 17 +- .../try_lock_until}/3.cc | 53 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 17 +- .../try_lock => timed_mutex/try_lock_until}/3.cc | 53 +- .../locking => timed_mutex/try_lock_until}/4.cc | 50 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 18 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 14 +- .../testsuite/libstdc++-prettyprinters/cxx20.cc | 61 + libstdc++-v3/testsuite/util/slow_clock.h | 38 + 276 files changed, 13063 insertions(+), 6321 deletions(-) create mode 100644 gcc/testsuite/g++.dg/conversion/ambig4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc9.C create mode 100644 gcc/testsuite/g++.dg/dfp/pr92744.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/functional-cast-to-array-type-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/inconsistent-deduction-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/main2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/returning-a-value-1.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-7_0.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-7_1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr92751.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-25.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-10.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-9.c create mode 100644 gcc/testsuite/gcc.dg/pr92741.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92742.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92734-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92734.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-84.c create mode 100644 gcc/testsuite/gcc.dg/vla-25.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/struct_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/deref_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/eqne_dup_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilelt_5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-5.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/teams1.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92781.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/teams1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/teams2.f90 copy libstdc++-v3/testsuite/{23_containers/array/comparison_operators/constexpr.cc [...] copy libstdc++-v3/testsuite/30_threads/{shared_timed_mutex/try_lock => recursive_t [...] copy libstdc++-v3/testsuite/30_threads/{shared_timed_mutex/try_lock => timed_mutex [...] copy libstdc++-v3/testsuite/30_threads/{unique_lock/locking => timed_mutex/try_loc [...] create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/cxx20.cc create mode 100644 libstdc++-v3/testsuite/util/slow_clock.h