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-aarch64-mainline-allnoconfig in repository toolchain/ci/gcc.
from 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 adds e7afb82c358 libstdc++: Uncomment more parts of <chrono> synopsis test adds da7343a6f48 Fix miscompilation of Ada runtime on 64-bit SPARC adds 1c3c12b0a6f Fix ICE on atomic enumeration type with LTO adds 47403a0eefa Do not assume that __float128 exists adds 6ceb712e269 tree-optimization/99510 - fix type reuse of build_aligned_type adds 99d5299376d [Vect] Fix mask check on Scatter loads/stores adds 3fbac260fc7 [testsuite] Fix target selector for pr99102.c adds c4a36bb1e1b docs: add interactive vs batch distinction to UX guidelines adds 46b52b4ae11 analyzer: remove some no-longer-needed -Wno-analyzer-too-complex adds cb33c7276a6 Add LRA target selector. adds b6073c9faaf aarch64: Fix typo in aarch64.c comment adds dddd011113b libstdc++: Implement LWG 3530 for concept-constrained comparisons adds 47cca0288d0 libstdc++: Fix headers that can't be used as header units [ [...] adds b97af562b57 c++: Propagate assembler name from local-externs [PR 99508] adds 71dc5ae574f Add options to link with libatomic in various tests. adds 5bf998275af testsuite: Fix up pr99305.C test on unsigned_char targets [ [...] adds 6b787291860 committed: analyzer: remove duplicated vfuncs adds 44fd4dc0b68 analyzer: factor out new class feasibility_state adds 1f428775acc c++: ICE do to GC leakage [PR 99423] adds 9dcc2edfa65 Fortran: Fix wording in intrinsic.texi's MIN adds 8f316f41ce0 rs6000: Fix pr98959 testcase adds d38bbb85117 [PR99422] LRA: Don't check unknown constraint, use X for em [...] adds 8c21bc6646d PR fortran/99205 - Out of memory with undefined character length adds 4fa6356be14 aix: align double complex adds e9800852067 Daily bump. adds aa27696b798 cris: define HARD_FRAME_POINTER_REGNUM
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 22 +- gcc/ChangeLog | 310 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 17 + 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/analyzer/ChangeLog | 19 + gcc/analyzer/engine.cc | 251 +++--- gcc/analyzer/exploded-graph.h | 22 + gcc/analyzer/supergraph.h | 28 +- gcc/c-family/ChangeLog | 18 + 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 | 2 +- gcc/config.gcc | 10 +- gcc/config/aarch64/aarch64-simd.md | 23 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 3 + gcc/config/aarch64/aarch64.c | 2 +- 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/cris/cris.c | 23 +- gcc/config/cris/cris.h | 45 +- gcc/config/cris/cris.md | 5 +- 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/aix.h | 3 +- gcc/config/rs6000/fusion.md | 177 ++-- gcc/config/rs6000/genfusion.pl | 7 +- gcc/config/rs6000/predicates.md | 14 + gcc/config/rs6000/rs6000.c | 13 +- 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/vax/vax.c | 3 +- gcc/config/visium/visium.c | 12 +- gcc/cp/ChangeLog | 206 +++++ gcc/cp/call.c | 4 +- gcc/cp/constexpr.c | 17 +- gcc/cp/coroutines.cc | 428 ++++++++-- gcc/cp/cp-tree.h | 30 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 7 + gcc/cp/lex.c | 4 +- gcc/cp/module.cc | 905 +++++++++------------ gcc/cp/name-lookup.c | 68 +- gcc/cp/name-lookup.h | 13 - gcc/cp/parser.c | 22 +- gcc/cp/pt.c | 226 +++-- gcc/cp/typeck.c | 11 +- gcc/d/ChangeLog | 5 + gcc/d/d-lang.cc | 3 - gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 10 +- gcc/doc/ux.texi | 25 + gcc/expmed.c | 13 +- gcc/fortran/ChangeLog | 39 + gcc/fortran/data.c | 10 + gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/invoke.texi | 19 +- gcc/fortran/primary.c | 19 + gcc/fortran/trans-array.c | 2 +- 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 | 31 +- 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 | 419 ++++++++++ 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/cpp1y/var-templ68.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ68a.C | 16 + gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C | 14 + .../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/pr99508.C | 20 + 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/pr99423_a.H | 13 + gcc/testsuite/g++.dg/modules/pr99423_b.H | 6 + 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 + gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 3 +- gcc/testsuite/gcc.c-torture/compile/pr98096.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-10.c | 6 +- gcc/testsuite/gcc.dg/Wstringop-overflow-66.c | 180 ++++ gcc/testsuite/gcc.dg/analyzer/pr94047.c | 4 - gcc/testsuite/gcc.dg/analyzer/zlib-2.c | 2 - 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/testsuite/gcc.dg/pr97954.c | 2 +- .../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.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 | 19 + gcc/testsuite/gcc.target/powerpc/pr99492.c | 50 ++ 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/data_char_4.f90 | 11 + gcc/testsuite/gfortran.dg/data_char_5.f90 | 15 + 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 | 6 +- gcc/testsuite/gfortran.dg/real4-10-real8-16.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-10-real8-4.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-10.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-16-real8-10.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-16-real8-16.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-16-real8-4.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-16.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-8-real8-10.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-8-real8-16.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-8-real8-4.f90 | 6 +- gcc/testsuite/gfortran.dg/real4-8.f90 | 6 +- gcc/testsuite/gfortran.dg/real8-10.f90 | 6 +- gcc/testsuite/gfortran.dg/real8-16.f90 | 6 +- gcc/testsuite/gfortran.dg/real8-4.f90 | 6 +- 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 | 37 +- 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 +- libcpp/po/ChangeLog | 4 + libcpp/po/eo.po | 49 +- libgcc/ChangeLog | 21 + libgcc/libgcov-driver.c | 55 +- libgcc/libgcov.h | 27 +- libgfortran/ChangeLog | 31 + 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 + 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 | 70 ++ libstdc++-v3/include/bits/align.h | 1 + libstdc++-v3/include/bits/codecvt.h | 3 + libstdc++-v3/include/bits/enable_special_members.h | 2 + libstdc++-v3/include/bits/erase_if.h | 2 + libstdc++-v3/include/bits/functional_hash.h | 1 + libstdc++-v3/include/bits/invoke.h | 1 + libstdc++-v3/include/bits/ostream_insert.h | 1 + libstdc++-v3/include/bits/parse_numbers.h | 1 + libstdc++-v3/include/bits/predefined_ops.h | 2 + libstdc++-v3/include/bits/range_access.h | 1 + libstdc++-v3/include/bits/ranges_cmp.h | 23 +- libstdc++-v3/include/bits/stl_bvector.h | 12 - libstdc++-v3/include/bits/stl_iterator.h | 1 + libstdc++-v3/include/bits/stl_uninitialized.h | 11 +- libstdc++-v3/include/bits/uniform_int_dist.h | 1 + libstdc++-v3/include/bits/unique_lock.h | 1 + libstdc++-v3/include/debug/assertions.h | 2 + libstdc++-v3/include/std/bit | 16 + libstdc++-v3/libsupc++/compare | 7 +- .../{builtin-ptr-three-way.cc => lwg3530.cc} | 13 +- .../20_util/function_objects/range.cmp/lwg3530.cc | 47 ++ .../uninitialized_default_n/sizes.cc | 4 +- .../uninitialized_value_construct_n/sizes.cc | 7 +- .../29_atomics/atomic/wait_notify/bool.cc | 1 + .../29_atomics/atomic/wait_notify/generic.cc | 1 + .../29_atomics/atomic/wait_notify/pointers.cc | 1 + .../29_atomics/atomic_flag/wait_notify/1.cc | 1 + .../testsuite/30_threads/barrier/arrive.cc | 1 + .../30_threads/barrier/arrive_and_drop.cc | 1 + .../30_threads/barrier/arrive_and_wait.cc | 1 + .../testsuite/30_threads/barrier/completion.cc | 1 + libstdc++-v3/testsuite/30_threads/latch/3.cc | 1 + .../testsuite/30_threads/semaphore/try_acquire.cc | 1 + .../30_threads/semaphore/try_acquire_for.cc | 1 + .../30_threads/semaphore/try_acquire_until.cc | 1 + libstdc++-v3/testsuite/std/time/syn_c++20.cc | 5 +- 322 files changed, 6561 insertions(+), 2103 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/cpp1y/var-templ68.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ68a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type23.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/ext/pr99508.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/pr99423_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99423_b.H 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 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/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/powerpc/pr99492.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/data_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_char_5.f90 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/gnat.dg/specs/lto25.ads rename libstdc++-v3/testsuite/18_support/comparisons/object/{builtin-ptr-three-way [...] create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/range.cmp/lwg3530.cc