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-lts-allyesconfig in repository toolchain/ci/gcc.
from 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 adds 070ab283d16 icf: Check return type of internal fn calls [PR99517] adds b08c978f2e1 tree-optimization/99523 - missing SSA decls in dumps adds 9d4ad8570c3 testsuite/97494 - amend gcc.dg/vect/slp-21.c adds f6c1d026c3a testsuite/97494 - XFAIL gcc.dg/vect/vect-complex-5.c on !ve [...] adds aa0d8a3e28c testsuite/97494 - XFAIL gcc.dg/vect/pr97428.c on !vect_hw_misalign adds 3b938c64f77 testsuite/98245 - adjust dump scanning of gcc.dg/vect/bb-slp-46.c adds 04638a813c3 Add -fprofile-reproducible=parallel-runs to STAGEfeedback_C [...] adds 52db241345a MAINTAINERS updates for ex-ImgTec employees adds edc61d34eb4 c++: template partial instantiation mismatch [PR 99528] adds 67e39766061 libstdc++: Initialize std::normal_distribution::_M_saved [P [...] adds 8cfb387388a libstdc++: Handle EPERM for filesystem access errors on Mac [...] adds 15825b17cf3 libstdc++: Use acq_rel memory ordering [PR 99537] adds 9dacc828bf8 libstdc++: Fix find_type helper to work consistently adds 5643f6f396e libstdc++: Make barrier::arrival_token a move-only class type adds 5f27a9f90d4 c++: Fix unhiding friend with imports [PR 99248] adds 26ed5a28b18 aix: Use lcomm for TLS static data. adds a38fa1b31f7 libstdc++: Factor out uses of __int128 into a type alias adds 60097beb32e libstdc++: Add a LOCAL_PATCHES file to Ryu source directory adds 349adff2086 libstdc++: Remove Ryu's uint128_t aliases adds c4f8e568aa6 libstdc++: Add a fallback 128-bit integer class type and use it adds 3f958348e78 analyzer: gracefully handle impossible paths in shortest-paths.h adds 5e33e5b042a analyzer: support reverse direction in shortest-paths.h adds 3857edb5d32 analyzer: new implementation of shortest feasible path [PR96374] adds 7ad5a72c8bc compiler: create temporaries for heap variables adds 48ff383f0d9 Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 13 + MAINTAINERS | 28 +- Makefile.tpl | 2 +- gcc/ChangeLog | 347 ++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- 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 | 75 +++ gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/diagnostic-manager.cc | 490 ++++++++++++-- gcc/analyzer/diagnostic-manager.h | 6 +- gcc/analyzer/engine.cc | 350 ++++++---- gcc/analyzer/exploded-graph.h | 30 + gcc/analyzer/feasible-graph.cc | 235 +++++++ gcc/analyzer/feasible-graph.h | 213 ++++++ gcc/analyzer/supergraph.h | 28 +- gcc/analyzer/trimmed-graph.cc | 172 +++++ gcc/analyzer/trimmed-graph.h | 122 ++++ gcc/c-family/ChangeLog | 5 + gcc/c-family/c-ada-spec.c | 4 +- gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 2 +- gcc/calls.c | 24 +- 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.c | 2 +- gcc/config/aarch64/predicates.md | 16 + gcc/config/arc/arc.c | 17 - gcc/config/cris/cris.c | 16 +- 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/mmx.md | 8 +- gcc/config/i386/sse.md | 38 +- 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 | 8 +- gcc/config/rs6000/vsx.md | 21 +- gcc/config/rs6000/xcoff.h | 10 +- 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/cp/ChangeLog | 163 +++++ gcc/cp/call.c | 4 +- gcc/cp/constexpr.c | 17 +- gcc/cp/coroutines.cc | 428 +++++++++--- gcc/cp/cp-tree.h | 7 +- gcc/cp/decl.c | 7 + gcc/cp/lex.c | 2 +- gcc/cp/module.cc | 116 ++-- gcc/cp/name-lookup.c | 11 +- gcc/cp/parser.c | 22 +- gcc/cp/pt.c | 202 ++++-- gcc/cp/ptree.c | 3 +- gcc/d/ChangeLog | 5 + gcc/d/d-lang.cc | 3 - gcc/digraph.cc | 134 +++- gcc/doc/analyzer.texi | 56 +- gcc/doc/invoke.texi | 8 + gcc/doc/sourcebuild.texi | 3 + gcc/doc/ux.texi | 25 + gcc/fortran/ChangeLog | 32 + 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/go/gofrontend/expressions.cc | 136 ++-- gcc/go/gofrontend/expressions.h | 5 + gcc/go/gofrontend/gogo.cc | 2 +- gcc/go/gofrontend/statements.cc | 6 +- gcc/go/gofrontend/wb.cc | 4 +- gcc/ipa-icf-gimple.c | 10 +- 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/shortest-paths.h | 138 +++- gcc/testsuite/ChangeLog | 381 +++++++++++ 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 ++ 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/modules.exp | 2 +- gcc/testsuite/g++.dg/modules/pr99245_a.H | 5 + gcc/testsuite/g++.dg/modules/pr99245_b.H | 9 + gcc/testsuite/g++.dg/modules/pr99248.h | 5 + gcc/testsuite/g++.dg/modules/pr99248_a.H | 5 + gcc/testsuite/g++.dg/modules/pr99248_b.H | 7 + 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/pr99528.h | 9 + gcc/testsuite/g++.dg/modules/pr99528_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99528_b.H | 4 + gcc/testsuite/g++.dg/modules/pr99528_c.C | 3 + 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/dot-output.c | 2 +- gcc/testsuite/gcc.dg/analyzer/feasibility-1.c | 16 +- .../analyzer/pr93355-localealias-feasibility-2.c | 4 +- .../analyzer/pr93355-localealias-feasibility-3.c | 8 +- .../analyzer/pr93355-localealias-feasibility.c | 2 - .../gcc.dg/analyzer/pr93355-localealias.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr94047.c | 4 - gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c | 2 +- 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/loop-9.c | 1 + gcc/testsuite/gcc.dg/pr97954.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 4 +- gcc/testsuite/gcc.dg/vect/pr97428.c | 4 +- gcc/testsuite/gcc.dg/vect/pr99102.c | 20 + gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +- gcc/testsuite/gcc.target/aarch64/simd/pr99437.c | 17 + gcc/testsuite/gcc.target/cris/pr93372-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c | 25 + gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c | 20 + 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 + .../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/target-supports.exp | 37 +- gcc/tree-cfg.c | 75 ++- gcc/tree-nested.c | 1 + gcc/tree-pretty-print.c | 7 + gcc/tree-ssa-phiopt.c | 6 +- gcc/tree-ssa-strlen.c | 60 +- gcc/tree-vect-stmts.c | 4 +- gcc/tree.c | 4 +- gcc/xcoffout.c | 1 - gcc/xcoffout.h | 1 - libcpp/po/ChangeLog | 4 + libcpp/po/eo.po | 49 +- libgcc/ChangeLog | 6 + libgcc/libgcov.h | 10 + 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 +- 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 | 129 ++++ 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/random.h | 8 +- 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/barrier | 24 +- libstdc++-v3/include/std/bit | 16 + libstdc++-v3/include/std/stop_token | 2 +- libstdc++-v3/libsupc++/compare | 7 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 83 ++- libstdc++-v3/src/c++17/fs_dir.cc | 2 +- libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES | 2 + libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 4 - libstdc++-v3/src/c++17/ryu/generic_128.h | 3 - libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 4 +- libstdc++-v3/src/c++17/uint128_t.h | 297 +++++++++ libstdc++-v3/src/filesystem/dir-common.h | 12 + libstdc++-v3/src/filesystem/dir.cc | 2 +- .../{builtin-ptr-three-way.cc => lwg3530.cc} | 13 +- .../20_util/function_objects/range.cmp/lwg3530.cc | 47 ++ .../testsuite/20_util/to_chars/long_double.cc | 1 - .../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 +- 318 files changed, 7983 insertions(+), 1725 deletions(-) create mode 100644 gcc/analyzer/feasible-graph.cc create mode 100644 gcc/analyzer/feasible-graph.h create mode 100644 gcc/analyzer/trimmed-graph.cc create mode 100644 gcc/analyzer/trimmed-graph.h 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 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/pr99245_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99245_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99248.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99248_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99248_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/modules/pr99528.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_c.C 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/vect/pr99102.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr99437.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99517-2.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 create mode 100644 libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES create mode 100644 libstdc++-v3/src/c++17/uint128_t.h 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