This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allmodconfig in repository toolchain/ci/gcc.
from 00d79dc4be0 gcov: use mmap pools for KVP. adds 5bc3a2bc8a8 libstdc++: Update Solaris baselines for GCC 11.1 adds 74aee6d2087 c++: C++17 and decltype of multi-operator expression [PR95675] adds 15cf7fe3556 arm: Ignore --with-mode when CPU only supports one instruct [...] adds 1dabbfb0f4a c++: ICE with deduction guide in checking type-dep [PR99009 [...] adds fa6092d2cdc sparcv9: Disable -Wuninitialized warnings breaking bootstra [...] adds 0b8fa12015f c++: Fix -fstrong-eval-order for operator &&, || and , [PR82959] adds 949eab55b6f testsuite: aarch64: Add tests for narrowing-arithmetic intrinsics adds fd85814c4be testsuite: aarch64: Add tests for v[r]shrn_high intrinsics adds 3a0fbf7604e testsuite: aarch64: Add tests for v[q]mov[u]n_high intrinsics adds 39d7eb8a73d testsuite: aarch64: Add tests for vcvt FP intrinsics adds 662ef5b54de c++: Clean up normalization and satisfaction routines adds 5a559ace9b8 c++: Unify REQUIRES_EXPR evaluation / diagnostic routines adds d6177870dd2 d: Fix heap-buffer-overflow in checkModFileAlias [PR 99337] adds 499193a692e c++: Defer specialization registration [PR 99170] adds 49df367b179 c++: Add fixed test [PR96474] adds c390c5df71b c++: Defer cloning to post-loading [PR 99170] adds 9a5a1e278f9 Update size attribute for Power10. adds 8d57bdadd2d Correct a workaround for vectorized stores. adds 5c8eb88418f gcc.misc-tests/outputs.exp: assert unique test-names adds cdfc2f6a6dc gcc.misc-tests/outputs.exp: enumerate tests adds f3641ac70eb Daily bump. adds d259ab15761 Fortran: Fix -freal-{4,8}-real* handling [PR99355] adds f65e551f737 libgomp: Use sizeof(void*) based checks instead of looking [...] adds 905ce0ca30c libstdc++: Fix buffer overflows in tests [PR 99382] adds f232f782e6e middle-end/97855 - avoid recursing into pp_printf adds 4c955b4ad37 gcov: call mmap MAP_ANONYMOUS with fd equal to -1 adds c778a237c1c c++: Redesign pending entity handling [PR 99170] adds af60228addb IBM Z: Compile mul-signed-overflow tests on old machines adds e52ef6e60d7 Add input_modes parameter to TARGET_MD_ASM_ADJUST hook adds 9553c8a1b9d c++: Post-pending redesign cleanup [PR 99170] adds a6bc1680a49 aarch64: Add missing error_mark_node check [PR99381] adds a1b56c3ef70 c-ppoutput: Fix preprocessing ICE on very large line number [...] adds c9816196328 c++: Fix up [[nodiscard]] on ctors on targetm.cxx.cdtor_ret [...] adds 6a8fc0c31a9 profiling: fix streaming of TOPN counters adds 87dc3d0d36a Handle ERROR_MARK in direct_abstract_declarator adds 0ad6de3883a expand: Fix ICE in store_bit_field_using_insv [PR93235] adds 0d737ed2171 Darwin, testsuite : Prune 'object file not found for object'. adds 67f10d28f05 Daily bump. adds 8d240b3f061 gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris adds 80cf2facbbd Fortran: Follow fixes to -freal-{4,8}-real* handling [PR993 [...] adds 6ddedd3efa3 OpenACC: C/C++ - fix async parsing [PR99137] adds 28354bc22bd Fix undefined behavior spotted by the sanitizer adds e51f67c155c Fix oversight in support for forward declarations adds 331763de7d4 Fix build breakage with latest glibc release adds 4d66685e49d c++: instantiating imported specializations [PR 99389] adds b8188b7d738 ipa: Fix resolving speculations through cgraph_edge::set_call_stmt adds 9105757a59b [PR99378] LRA: Skip decomposing address for asm insn operan [...] adds fe55086547c coroutines : Handle exceptions throw before the first await [...] adds 9ee91079fd5 coroutines : Do not accept throwing final await expressions [...] adds 3d9577c2540 coroutines : Adjust constraints on when to build ctors [PR98118]. adds 1e5cdb9f896 c++: Local instantiations of imported specializations [PR 99377] adds b1bee29167d PR libfortran/99218 - matmul on temporary array accesses in [...] adds 9e64dd6b3f6 c++: Duplicate namespace bindings [PR 99245] adds a3ad6489d38 openmp: Avoid ICEs due to orphaned labels in OpenMP regions [...] adds 812230c63c3 testsuite: Update testcase for PR96078 fix [PR99363] adds c2e64c33d9d c++: ICE with -Wshadow and enumerator in template [PR99120] adds 02a35548790 c++: Pointer-to-member fn conversion with noexcept [PR99374] adds ceae9533826 Daily bump. adds 3c297921e80 gcc.target/cris/pr93372-1.c: Adjust expectations for elimin [...] adds 7723f569345 cris: don't define MAX_FIXED_MODE_SIZE adds b49d23f3e23 c++: adc_unify deduction with constrained auto [PR99365] adds 574e7601829 c++: Fix tsubsting member variable template-id [PR96330] adds 84185598dc7 libstdc++: Improve std::rot[lr] [PR99396] adds 73a9216b8a4 libgcov: Fix build on Darwin [PR99406] adds 5b41f1c5af8 d: Don't set default flag_complex_method. adds 0cc54a68e30 middle-end: Pretty-print address space of aggregates adds d1bba463bd0 c++: Fix constexpr evaluation of pre-increment when !lval [ [...] adds 0ad6a2e2f0c Daily bump. adds a18ebd6c439 i386: Fix some -mavx512vl -mno-avx512bw bugs [PR99321] adds b48d76c4e6b Daily bump. adds e99b25df68d IBM Z: Fix vcond-shift.c testcase. adds 8a6a62614a8 tree-nested: Update assert for Fortran module vars [PR97927] adds 3cb8aab390c IBM Z: Fix usage of "f" constraint with long doubles adds e95554dac82 i386: Enable UINTR and HRESET for -march that supports it adds 04b4828c6dd [PR99422] LRA: Skip modifiers when processing memory address. adds 81fee438512 libsanitizer: cherry-pick ad294e572bc5c16f9dc420cc994322de6ca3fbfb adds 0d9a70ea388 aarch64: Fix PR99437 - tighten shift predicates for narrowi [...] adds ded6a1953dd c++: Incorrect specialization hash table [PR 99285] adds cb25dea3ef2 rs6000: Fix invalid splits when using Altivec style address [...] adds 504450c708c c++: Poor diagnostic in header-unit [PR 99468] adds bc56d27de97 C++: Enable c++2b module mode [PR 99436] adds b64551af515 c++: Add test for PR96268. adds 7f5ff78ff3f PR middle-end/97631 - bogus "writing one too many bytes" wa [...] adds f3daa6c0fd8 PR middle-end/98266 - bogus array subscript is partly outsi [...] adds bd85b4dd2dd PR fortran/49278 - ICE when combining DATA with default ini [...] adds 75897e3d780 Adjust my email address to a personal one adds ff733505789 Update gcc de.po, sv.po. adds ee73fb57131 Update cpplib eo.po. adds 6405b40f4a6 Daily bump. adds d5d3f15a0e0 runtime: cast SIGSTKSZ to uintptr adds 9433c844c8b Tighten predicates for p10 ld/cmpi fusion adds 7eef9a66018 add powerpc_vsx_ok requirement to undef-bool tests adds e5cdf6968b4 Checked in non-final version of patch in commit 9433c844c8b [...] adds eb5e1998e29 i386: Properly set ix86_isa_flags adds 08ce5589858 arc: Remove orphan function. adds 4b3d86a7768 c++: Clarify note about -fmodules-ts [PR 99472] adds ea7fff4c43a testsuite: Fix up pr98920.c on non-glibc or old glibc targe [...] adds 43c66b1606d IBM Z: arch14 fix option string used for Binutils adds 9725df0233b [PR99454] LRA: Process 0..9 constraints in process_address_1 adds defafb78cbc Fix internal error on lambda function adds 9f05c276ce3 Assorted testsuite fixes adds 01d0ba06f71 Fix building the RX port of gcc. adds 4e252e23d34 c++: Fix coroutines on targetm.cxx.cdtor_return_this target [...] adds 9f8be03500b Re: [PATCH v2] fix Ada bootstrap on Cygwin64 (PR bootstrap/94918) adds fb5d9e83618 [PR99454] LRA: Process separately 'g' and digital constrain [...] adds a1e4fc19d99 arm: fix bootstrap failure following automatic mode selecti [...] adds c60ad1c5fe0 rs6000: Fix check_effective_target_sqrt_insn (PR99352) adds b610c30453d phiopt: Fix up conditional_replacement [PR99305] adds 0455cd76b68 RTEMS: Fix -Werror builds adds 63d74fed456 IRA: Process digital constraints containing more one digit adds 8dc225d311e Daily bump. adds 5987d8a79cd cris: define DWARF_FRAME_REGISTERS new e7afb82c358 libstdc++: Uncomment more parts of <chrono> synopsis test new da7343a6f48 Fix miscompilation of Ada runtime on 64-bit SPARC new 1c3c12b0a6f Fix ICE on atomic enumeration type with LTO new 47403a0eefa Do not assume that __float128 exists new 6ceb712e269 tree-optimization/99510 - fix type reuse of build_aligned_type new 99d5299376d [Vect] Fix mask check on Scatter loads/stores
The 6 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 + MAINTAINERS | 22 +- gcc/ChangeLog | 346 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 12 + gcc/ada/gcc-interface/decl.c | 4 + gcc/ada/init.c | 8 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/raise-gcc.c | 6 + gcc/builtins.c | 214 ++-- gcc/c-family/ChangeLog | 25 + gcc/c-family/c-ada-spec.c | 4 +- gcc/c-family/c-ppoutput.c | 9 +- gcc/c-family/c-pretty-print.c | 1 + gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 2 +- gcc/calls.c | 24 +- gcc/cfgexpand.c | 16 +- gcc/cgraph.c | 37 +- gcc/common/config/arm/arm-common.c | 49 +- gcc/config.gcc | 10 +- gcc/config/aarch64/aarch64-simd.md | 23 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 3 + gcc/config/aarch64/predicates.md | 16 + gcc/config/arc/arc.c | 17 - gcc/config/arm/aarch-common-protos.h | 8 +- gcc/config/arm/aarch-common.c | 7 +- gcc/config/arm/arm.c | 14 +- gcc/config/arm/arm.h | 10 +- gcc/config/cris/cris.c | 7 +- gcc/config/cris/cris.h | 10 +- gcc/config/i386/constraints.md | 6 +- gcc/config/i386/i386-options.c | 15 +- gcc/config/i386/i386.c | 7 +- gcc/config/i386/mmx.md | 8 +- gcc/config/i386/sse.md | 38 +- gcc/config/mn10300/mn10300.c | 7 +- gcc/config/nds32/nds32.c | 1 + gcc/config/pdp11/pdp11.c | 9 +- gcc/config/rs6000/dfp.md | 37 +- gcc/config/rs6000/fusion.md | 177 ++-- gcc/config/rs6000/genfusion.pl | 7 +- gcc/config/rs6000/mma.md | 1 + gcc/config/rs6000/predicates.md | 14 + gcc/config/rs6000/rs6000.c | 10 +- gcc/config/rs6000/rs6000.md | 3 +- gcc/config/rs6000/sync.md | 8 +- gcc/config/rs6000/vsx.md | 21 +- gcc/config/rx/rx.h | 3 + gcc/config/s390/s390.c | 108 +- gcc/config/s390/vector.md | 2 +- gcc/config/sparc/sparc.c | 15 +- gcc/config/sparc/t-sparc | 4 + gcc/config/vax/vax.c | 3 +- gcc/config/visium/visium.c | 12 +- gcc/cp/ChangeLog | 353 +++++++ gcc/cp/call.c | 21 +- gcc/cp/constexpr.c | 23 +- gcc/cp/constraint.cc | 644 +++++------- gcc/cp/coroutines.cc | 428 ++++++-- gcc/cp/cp-gimplify.c | 7 +- gcc/cp/cp-tree.h | 37 +- gcc/cp/cvt.c | 14 +- gcc/cp/lex.c | 4 +- gcc/cp/module.cc | 1067 +++++++++----------- gcc/cp/name-lookup.c | 68 +- gcc/cp/name-lookup.h | 13 - gcc/cp/parser.c | 22 +- gcc/cp/pt.c | 262 +++-- gcc/cp/typeck.c | 11 +- gcc/d/ChangeLog | 10 + gcc/d/d-lang.cc | 3 - gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dmodule.c | 2 +- gcc/doc/tm.texi | 10 +- gcc/expmed.c | 13 +- gcc/fortran/ChangeLog | 21 + gcc/fortran/data.c | 7 + gcc/fortran/decl.c | 6 +- gcc/fortran/invoke.texi | 19 +- gcc/fortran/primary.c | 59 +- gcc/fortran/trans-intrinsic.c | 2 +- gcc/gimple-array-bounds.cc | 52 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ira-lives.c | 98 +- gcc/ira.c | 25 +- gcc/lra-constraints.c | 34 +- gcc/po/ChangeLog | 4 + gcc/po/de.po | 4 +- gcc/po/sv.po | 737 ++++++-------- gcc/rtlanal.c | 8 +- gcc/target.def | 13 +- gcc/testsuite/ChangeLog | 473 +++++++++ gcc/testsuite/c-c++-common/Wstringop-overflow.c | 30 +- gcc/testsuite/c-c++-common/Wstringop-truncation.c | 9 +- gcc/testsuite/c-c++-common/asan/pr98920.c | 28 + gcc/testsuite/c-c++-common/goacc/asyncwait-1.c | 23 +- gcc/testsuite/c-c++-common/gomp/pr99322.c | 26 + .../g++.dg/coroutines/pr95616-0-no-exceptions.C | 50 + gcc/testsuite/g++.dg/coroutines/pr95616-0.C | 51 + .../g++.dg/coroutines/pr95616-1-no-exceptions.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-1.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-2.C | 51 + .../g++.dg/coroutines/pr95616-3-no-exceptions.C | 50 + gcc/testsuite/g++.dg/coroutines/pr95616-3.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-4.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-5.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-6.C | 51 + gcc/testsuite/g++.dg/coroutines/pr98118.C | 29 + .../g++.dg/coroutines/torture/pr95615-01.C | 4 + .../g++.dg/coroutines/torture/pr95615-02.C | 4 + .../g++.dg/coroutines/torture/pr95615-03.C | 4 + .../g++.dg/coroutines/torture/pr95615-04.C | 4 + .../g++.dg/coroutines/torture/pr95615-05.C | 4 + .../g++.dg/coroutines/torture/pr95615.inc | 128 +++ gcc/testsuite/g++.dg/cpp0x/decltype-call5.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype-call6.C | 12 + gcc/testsuite/g++.dg/cpp1y/var-templ68.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ68a.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction81.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction82.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction83.C | 13 + gcc/testsuite/g++.dg/cpp1z/eval-order10.C | 27 + gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C | 14 + .../g++.dg/cpp2a/class-deduction-aggr10.C | 21 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C | 19 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C | 18 + .../g++.dg/cpp2a/concepts-partial-spec9.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder4.C | 24 + gcc/testsuite/g++.dg/cpp2a/constexpr-99287.C | 61 ++ ...card-constructor.c => nodiscard-constructor1.C} | 6 +- .../g++.dg/cpp2a/nodiscard-constructor2.C | 17 + gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-only-one.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class41.C | 13 + gcc/testsuite/g++.dg/ext/undef-bool-1.C | 1 + gcc/testsuite/g++.dg/modules/inst-2_b.C | 4 +- gcc/testsuite/g++.dg/modules/inst-4_a.C | 6 +- gcc/testsuite/g++.dg/modules/inst-4_b.C | 4 +- gcc/testsuite/g++.dg/modules/member-def-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/member-def-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/modules.exp | 2 +- gcc/testsuite/g++.dg/modules/pr99170-1_a.H | 10 + gcc/testsuite/g++.dg/modules/pr99170-1_b.C | 7 + gcc/testsuite/g++.dg/modules/pr99170-2.h | 44 + gcc/testsuite/g++.dg/modules/pr99170-2_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99170-2_b.C | 4 + gcc/testsuite/g++.dg/modules/pr99170-3_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99170-3_b.C | 6 + gcc/testsuite/g++.dg/modules/pr99245_a.H | 5 + gcc/testsuite/g++.dg/modules/pr99245_b.H | 9 + gcc/testsuite/g++.dg/modules/pr99285_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99285_b.H | 7 + gcc/testsuite/g++.dg/modules/pr99377_a.H | 21 + gcc/testsuite/g++.dg/modules/pr99377_b.C | 10 + gcc/testsuite/g++.dg/modules/pr99377_c.C | 8 + gcc/testsuite/g++.dg/modules/pr99389_a.H | 20 + gcc/testsuite/g++.dg/modules/pr99389_b.C | 12 + gcc/testsuite/g++.dg/modules/pr99389_c.C | 7 + gcc/testsuite/g++.dg/modules/pr99468.H | 7 + gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-1_b.C | 3 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_c.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-4_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-4_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C | 2 +- gcc/testsuite/g++.dg/opt/pr99305.C | 26 + gcc/testsuite/g++.dg/warn/Warray-bounds-15.C | 33 + gcc/testsuite/g++.dg/warn/Warray-bounds-18.C | 167 +++ gcc/testsuite/g++.dg/warn/Warray-bounds-19.C | 110 ++ gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 68 ++ gcc/testsuite/g++.dg/warn/Warray-bounds-21.C | 111 ++ gcc/testsuite/g++.dg/warn/Wshadow-17.C | 11 + ...{Wstringop-overflow-47.c => Warray-bounds-69.c} | 23 +- gcc/testsuite/gcc.dg/Wstringop-overflow-10.c | 6 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-65.c | 98 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-66.c | 180 ++++ gcc/testsuite/gcc.dg/array-quals-1.c | 1 + gcc/testsuite/gcc.dg/attr-flatten-1.c | 15 +- gcc/testsuite/gcc.dg/cpp/line11.c | 6 + gcc/testsuite/gcc.dg/cpp/line12.c | 6 + .../debug/dwarf2/stacked-qualified-types-3.c | 3 +- gcc/testsuite/gcc.dg/loop-9.c | 1 + .../gcc.dg/tree-prof/indir-call-prof-malloc.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c | 4 +- gcc/testsuite/gcc.dg/vect/pr99102.c | 20 + gcc/testsuite/gcc.misc-tests/outputs.exp | 798 +++++++-------- .../aarch64/advsimd-intrinsics/vXXXhn_high.inc | 65 ++ .../aarch64/advsimd-intrinsics/vaddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c | 100 ++ .../gcc.target/aarch64/advsimd-intrinsics/vcvtx.c | 83 ++ .../aarch64/advsimd-intrinsics/vmovn_high.c | 73 ++ .../aarch64/advsimd-intrinsics/vqmovn_high.c | 121 +++ .../aarch64/advsimd-intrinsics/vqmovun_high.c | 91 ++ .../aarch64/advsimd-intrinsics/vraddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vrshrn_high_n.c | 177 ++++ .../aarch64/advsimd-intrinsics/vrsubhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vshrn_high_n.c | 93 ++ .../aarch64/advsimd-intrinsics/vsubhn_high.c | 32 + gcc/testsuite/gcc.target/aarch64/pr93235.c | 12 + gcc/testsuite/gcc.target/aarch64/pr99381.c | 10 + gcc/testsuite/gcc.target/aarch64/simd/pr99437.c | 17 + gcc/testsuite/gcc.target/cris/pr93372-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512vl-pr99321-1.c | 39 + gcc/testsuite/gcc.target/i386/pr99123-2.c | 51 + gcc/testsuite/gcc.target/i386/pr99454.c | 43 + gcc/testsuite/gcc.target/i386/pr99463-2.c | 5 + gcc/testsuite/gcc.target/i386/pr99463.c | 5 + gcc/testsuite/gcc.target/i386/pr99464.c | 15 + gcc/testsuite/gcc.target/powerpc/pr98959.c | 17 + gcc/testsuite/gcc.target/powerpc/undef-bool-2.c | 1 + .../gcc.target/s390/mul-signed-overflow-1.c | 1 + .../gcc.target/s390/mul-signed-overflow-2.c | 1 + .../s390/vector/long-double-asm-commutative.c | 16 + .../s390/vector/long-double-asm-earlyclobber.c | 17 + .../s390/vector/long-double-asm-in-out.c | 14 + .../gcc.target/s390/vector/long-double-asm-inout.c | 14 + .../s390/vector/long-double-asm-matching.c | 13 + .../s390/vector/long-double-asm-regmem.c | 8 + .../s390/vector/long-double-volatile-from-i64.c | 22 + gcc/testsuite/gfortran.dg/matmul_21.f90 | 15 + gcc/testsuite/gfortran.dg/module_variable_3.f90 | 37 + gcc/testsuite/gfortran.dg/parameter_data.f90 | 13 + gcc/testsuite/gfortran.dg/pr95690.f90 | 4 +- gcc/testsuite/gfortran.dg/real4-10-real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-10-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-10-real8-4.f90 | 25 + gcc/testsuite/gfortran.dg/real4-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-16-real8-10.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16-real8-4.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-8-real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-8-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-8-real8-4.f90 | 25 + gcc/testsuite/gfortran.dg/real4-8.f90 | 25 + gcc/testsuite/gfortran.dg/real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real8-4.f90 | 25 + gcc/testsuite/gnat.dg/opt39.adb | 2 +- gcc/testsuite/gnat.dg/specs/lto25.ads | 12 + gcc/testsuite/lib/prune.exp | 3 + gcc/testsuite/lib/target-supports.exp | 27 +- gcc/tree-cfg.c | 68 +- gcc/tree-nested.c | 1 + gcc/tree-pretty-print.c | 102 +- gcc/tree-ssa-phiopt.c | 6 +- gcc/tree-ssa-strlen.c | 60 +- gcc/tree-vect-stmts.c | 4 +- gcc/tree.c | 4 +- libbacktrace/ChangeLog | 5 + libcpp/po/ChangeLog | 4 + libcpp/po/eo.po | 49 +- libgcc/ChangeLog | 33 + libgcc/libgcov-driver.c | 55 +- libgcc/libgcov.h | 27 +- libgfortran/ChangeLog | 38 + libgfortran/generated/matmul_c10.c | 15 +- libgfortran/generated/matmul_c16.c | 15 +- libgfortran/generated/matmul_c4.c | 15 +- libgfortran/generated/matmul_c8.c | 15 +- libgfortran/generated/matmul_i1.c | 15 +- libgfortran/generated/matmul_i16.c | 15 +- libgfortran/generated/matmul_i2.c | 15 +- libgfortran/generated/matmul_i4.c | 15 +- libgfortran/generated/matmul_i8.c | 15 +- libgfortran/generated/matmul_r10.c | 15 +- libgfortran/generated/matmul_r16.c | 15 +- libgfortran/generated/matmul_r4.c | 15 +- libgfortran/generated/matmul_r8.c | 15 +- libgfortran/generated/matmulavx128_c10.c | 6 +- libgfortran/generated/matmulavx128_c16.c | 6 +- libgfortran/generated/matmulavx128_c4.c | 6 +- libgfortran/generated/matmulavx128_c8.c | 6 +- libgfortran/generated/matmulavx128_i1.c | 6 +- libgfortran/generated/matmulavx128_i16.c | 6 +- libgfortran/generated/matmulavx128_i2.c | 6 +- libgfortran/generated/matmulavx128_i4.c | 6 +- libgfortran/generated/matmulavx128_i8.c | 6 +- libgfortran/generated/matmulavx128_r10.c | 6 +- libgfortran/generated/matmulavx128_r16.c | 6 +- libgfortran/generated/matmulavx128_r4.c | 6 +- libgfortran/generated/matmulavx128_r8.c | 6 +- libgfortran/m4/matmul_internal.m4 | 3 +- libgo/runtime/proc.c | 4 +- libgomp/ChangeLog | 8 + libgomp/config.h.in | 3 + libgomp/configure | 168 +-- libgomp/configure.ac | 2 + libgomp/plugin/configfrag.ac | 8 +- libsanitizer/ChangeLog | 13 + libsanitizer/asan/asan_interceptors.cpp | 5 +- libsanitizer/asan/asan_interceptors.h | 7 + .../sanitizer_common_interceptors.inc | 19 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 2 + libstdc++-v3/ChangeLog | 31 + .../post/i386-solaris/amd64/baseline_symbols.txt | 98 ++ .../abi/post/i386-solaris/baseline_symbols.txt | 98 ++ .../abi/post/sparc-solaris/baseline_symbols.txt | 98 ++ .../sparc-solaris/sparcv9/baseline_symbols.txt | 98 ++ libstdc++-v3/include/std/bit | 16 + .../uninitialized_default_n/sizes.cc | 4 +- .../uninitialized_value_construct_n/sizes.cc | 7 +- libstdc++-v3/testsuite/std/time/syn_c++20.cc | 5 +- 312 files changed, 9335 insertions(+), 2959 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/asan/pr98920.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99322.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-0-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-0.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-1-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-3-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-3.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-4.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-5.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr98118.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-01.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-02.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-03.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-04.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-05.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615.inc create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ68.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ68a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction81.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction82.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction83.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-99287.C rename gcc/testsuite/g++.dg/cpp2a/{nodiscard-constructor.c => nodiscard-constructo [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class41.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99245_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99245_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99285_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99285_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99468.H create mode 100644 gcc/testsuite/g++.dg/opt/pr99305.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-18.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-19.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-20.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-21.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-17.C copy gcc/testsuite/gcc.dg/{Wstringop-overflow-47.c => Warray-bounds-69.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-65.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-66.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line11.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line12.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99102.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtx.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93235.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99381.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr99437.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr99321-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99123-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99454.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99463-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99463.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99464.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98959.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-commutative.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-earlyclobber.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-in-out.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-inout.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-matching.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-regmem.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-volatile-from-i64.c create mode 100644 gcc/testsuite/gfortran.dg/matmul_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_variable_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_data.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-4.f90 create mode 100644 gcc/testsuite/gnat.dg/specs/lto25.ads