This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 8ee49725b86 Merge master r12-806. adds 87a7d10c2e9 Daily bump. adds 425ad87dcfa regcprop: Fix another cprop_hardreg bug [PR100342] adds af42043e661 Revert "tree-sra: Avoid refreshing into const base decls (P [...] adds 57d2342fbb5 reorg.c (fill_slots_from_thread): Reinstate code typoed out [...] adds 0df864ed1d2 rs6000: Add -mrop-protect and -mprivileged flags adds af979a98bce rs6000: Emit ROP-mitigation instructions in prologue and epilogue adds 3ec3a9feb83 rs6000: Conditionally define __ROP_PROTECT__ adds 5bd66c6826e rs6000: Add ROP tests adds 1ba3f0ef546 Daily bump. adds f1146b50e8a testsuite/arm: Improve unsigned-float.c adds 4a322345cab arm: remove error in CPP_SPEC when -mlittle-endian and -mbi [...] adds 2fa3e5740b8 testsuite: Require fsanitize support on the target. adds e49ff61d419 testsuite: Silence psabi warning adds 1dfb5d8ab52 Daily bump. adds 52a812098a7 Revert "download_prerequisites: update MPFR version to reco [...] adds 2ec80a3457a Update mpfr version to 3.1.6 adds b050cf6a4d9 testsuite: Require openmp effective-target for PR100515 adds 3cbcb5d0cfc LTO: merge -flto=foo both from IL and linker cmdline adds a8e19fa4198 Avoid outputting corrupt string constructor when host/targe [...] adds e3b6d3a887f libstdc++: Allow lualatex to be used for Doxygen PDF adds 582776eb1b6 OpenMP/Fortran: Reject nonintrinsic assignments in OMP WORK [...] adds 325187841aa testsuite/arm: Fix and rename arm_qbit_ok into arm_sat_ok e [...] adds e87d568e9e3 testsuite/arm: Improve mve-vshr.c adds afa4401edd8 testsuite/arm: Factorize and increase coverage in mve-sub_1.c adds c34e18636b3 testsuite/arm: Add mve-vadd-1.c test adds 0ca93e302bf testsuite/arm: Add mve-vadd-scalar-1.c test adds 45063c0506a Fix ICE [PR target/100549] adds a6eacbf1055 arm: Auto-vectorization for MVE: vcmp adds 7606865198b arm: Auto-vectorization for MVE: add __fp16 support to VCMP adds bdd8e3dd60c Improve message for wrong number of alternatives. adds e0a5daf81f2 middle-end/100582 - fix array_at_struct_end_p for vector indexing adds 47abe2abf12 IBM Z: Avoid bash-specific substitution in configure adds 086882b1c8f c/100625 - avoid building invalid labels in the GIMPLE FE adds f6a060800d3 Docs: add 2 missing dots. adds e91a17fe39c AArch64: Have -mcpu=native and -march=native enable extensi [...] adds ce81282261c Bail in bounds_of_var_in_loop if scev returns NULL. adds 60a156ae53e libstdc++: Fix std::jthread assertion and re-enable skipped test adds fd89fc77639 libstdc++: diagnose some misuses of [locale.convenience] fu [...] adds 45aa7a44765 libstdc++: Fix filesystem::path constraints for volatile [P [...] adds 58f7c7e098b [nvptx] Handle memmodel for atomic ops adds 346cbaf5782 libstdc++: Fix wrong thread waking on notify [PR100334] adds 09867aa0ef7 PR fortran/98411 - Pointless warning for static variables adds 5d93261bc03 c++: Fix diagnostic for binding lvalue reference to volatil [...] adds ba886d0c488 openmp: Notify team barrier of pending tasks in omp_fulfill_event adds 5282b2ac001 MAINTAINERS: Add myself for write after approval adds 3f476de7fd2 Once a range becomes constant, make it invariant. adds a7ffc1ef6e3 Daily bump. adds 2e2eef80ac0 libstdc++: Fix miscellaneous issues with elements_view::_Se [...] adds 03cf8d54e5c libstdc++: Fix condition for memoizing reverse_view::begin( [...] adds fe993b469c5 libstdc++: Fix up semiregular-box partial specialization [P [...] adds 720dff974ea PR100281 C++: Fix SImode pointer handling adds 7e75d62442f IBM Z: Support vector _Bool language extension adds 4054472b3fa c/100547 - reject overly large vector_size attributes adds 414fe08a352 c/100522 - avoid invalid GIMPLE in GIMPLE parsing adds 1e07091de36 Fix gcc.target/i386/pr100582.c with AVX512 adds def010e4156 arc: Fix typo in negv2si2 pattern adds b2a09773155 genversion should depend on DATESTAMP adds 65061ea287a phiopt: Optimize partial_ordering spaceship >= 0 -ffinite-m [...] adds 978b62e554f function: Set dummy DECL_ASSEMBLER_NAME in push_dummy_funct [...] adds c81704b3592 regcprop: Avoid DCE of asm goto [PR100590] adds c0129e2d489 Use startswith in targets. adds 7b4bae0acb1 gcc-changelog: Remove use of non-strict mode adds 6806469dbed startswith: Fix offloading targets. adds 3e2c715823e operand scanner TLC adds e1cca88019a [OMP] Tighten 'is_gimple_omp_oacc' adds 5116b54e464 gcc/configure.ac: Fix cross build by using $(CFLAGS-$@) [PR100598] adds 03eb779141a Add 'dg-note', 'dg-lto-note' adds abf937ac00e 'libgomp.c/target-44.c': Restrict '-latomic' to nvptx offlo [...] adds 937fa5fb784 'libgomp.c-c++-common/reduction-{5,6}.c': Restrict '-latomi [...] adds b5c3145ad9a [libgomp, testsuite] Don't shadow global 'offload_targets' [...] adds d3a0208e433 Avoid setting TREE_ADDRESSABLE on stack vars during RTL expansion adds d39fbed7581 i386: Fix split_double_mode with paradoxical subreg [PR100626] adds 8b9484c54b4 i386: Fix <any_extend:insn>v4qiv4di2 expander adds 38751c4d5e1 libstdc++: Fix access issue in elements_view::_Sentinel [PR100631] adds cc193ac840d Fortran/OpenMP: Add missing EXEC_OMP_DEPOBJ case val [PR100642] adds 7d3711a5a58 config: delete unused sim macros adds 46ca31d6509 i386: Implement 4-byte vector support [PR100637] adds cd323d97d05 analyzer: fix missing leak after call to strsep [PR100615] adds f71ca97def6 c++: "perfect" implicitly deleted move [PR100644] adds 8c114759b8c c++: non-static member, decltype, {} [PR100205] adds fef7c8990da c++: Prune dead functions. adds 3e0ad85638b d: Revert "Come up with startswith function." adds f87ce014418 d: Use startswith function instead of strncmp adds 5c66a1a3006 d: Use filename_ncmp instead of strncmp adds 79cf0004ffb rs6000: Remove old psabi warnings adds 17af39e1c0e sim: depend on gnulib adds a8daf9a19a5 Daily bump. adds 061fe8c58ac c++: template template parm pack expansion [PR100372] adds 01b28647575 c++: ICE with bad definition of decimal32 [PR100261] adds 39ed6a88c74 libgo: use Windows line endings in testwinsignal adds de56f95afaa Run pass_sink_code once more before store_merging adds 28ec1174f9c libgo: update bzip2 binary test cases to match source repo adds c922c6539e6 libgo: update configure to current sources adds 2ebddf2ec55 gofrontend: revert startswith change adds c6c62ba41d9 gcc/go/ChangeLog: remove entry for reverted change adds 780e5d4a2ba openmp: Handle lastprivate on combined target correctly [PR99928] adds 51cfa55431c Fix commit mistake in testcase gcc.dg/tree-ssa/ssa-sink-3.c adds ea30c7bd497 i386: Allow 64bit vector modes in general registers adds a73a5af281c apply TLC to GIMPLE reference verification adds e6683450f4a builtins: Fix ICE with unprototyped builtin call [PR100576] adds 5a16fb19e7c Add 'libgomp.oacc-c-c++-common/loop-gwv-2.c' adds 1467100fc72 Add 'libgomp.oacc-c-c++-common/private-atomic-1.c' [PR83812] adds 2e6ad1ba532 Enable more WITH_SIZE_EXPR processing adds 35a16e4b38e Avoid marking TARGET_MEM_REF bases addressable adds 7bb4b7a5ca9 aarch64: Enable aarch64_load to use UNSPEC_PRED_X loads adds 32bd0353db3 Fix typos. adds 8d51039cb7c middle-end/100672 - fix bogus right shift folding adds 3eddaad02dc aarch64: Relax aarch64_<sur><addsub>hn2<mode> RTL pattern adds 4e26303e0b9 aarch64: Relax aarch64_<sur>q<r>shr<u>n2_n<mode> RTL pattern adds 778ac63fe24 aarch64: Relax aarch64_sqxtun2<mode> RTL pattern adds ddbdb9a384f aarch64: Refactor aarch64_<sur>q<r>shr<u>n_n<mode> RTL pattern adds a680be25aa3 testsuite: aarch64: Add tests for high-half narrowing instructions adds 577d5819e0c aarch64: Use an expander for quad-word vec_pack_trunc pattern adds 45364338209 aarch64: Use correct type attributes for RTL generating XTN(2) adds 1e664807649 RISC-V: Properly parse the letter 'p' in '-march'. adds beeb01541ae arm/testsuite: Fix testcase for PR99977 adds 5b953740da1 arm: Fix ICE with CMSE nonsecure calls on Armv8.1-M [PR100333] adds a911287e13d testuite: Check pthread for omp module testing adds adcb497bdba c++: Relax attribute on friend declaration checking [PR100596] adds 873c5188fd5 c++: implicit deduction guides, protected access adds 9b50282b0dc doc: Update description of __GXX_EXPERIMENTAL_CXX0X__ adds cd67343703e c++: ICE with <=> fallback [PR100367] adds dc6758f03ef Split gimple range folding with ranges into a stand alone class. adds eb2a917fa07 PR c/100619 - ICE on a VLA parameter with too many dimensions adds 65f32e5d6bb Daily bump. adds fe9a6614a16 c++: ICE with using and enum [PR100659] adds 75ab8b4829d c++: _Complex template parameter [PR100634] adds d15a2d261b2 libcpp: Fix up -fdirectives-only handling of // comments on [...] adds 2b536797f7e phiopt: Simplify (X & Y) == X -> (X & ~Y) == 0 even in pres [...] adds 94fa4c67b95 openmp: Handle explicit linear clause properly in combined [...] adds 9e0a5e3ea37 Testsuite/Fortran: gfortran.dg/pr96711.f90 - fix expected v [...] adds 1a9b3f04c11 c: Add support for __FILE_NAME__ macro (PR c/42579) adds 9c5bd1e9811 vect: Replace hardcoded inner loop cost factor adds 507359e1d4d i386: Add mult-high and shift patterns for 4-byte vectors [ [...] adds 928e4ff1aea arm: Fix build failure by adding includes adds 66c5f247886 libstdc++: Disable floating_to_chars.cc on 16 bit targets adds 325bb080259 Fix gnat.dg spurious failures on PowerPC64 LE adds cdcec2f8505 Fortran/OpenMP: Add support for 'close' in map clause adds a71f55c482a i386: Avoid integer logic insns for 32bit and 64bit vector [...] adds d5cbe0f0d4b libstdc++: Implement missing P0896R4 changes to reverse_ite [...] adds 4f4a2f199ba Fix a test failure in g++.dg/modules/omp-1_c.C adds 9480491a644 PR middle-end/100684 - spurious -Wnonnull with -O1 on a C++ lambda adds 459d84e9b6e opts: change write_symbols to support bitmasks adds 66168f96f07 dwarf: new dwarf_debuginfo_p predicate adds ee336ecb2a7 c++: Add new warning options for C++ language mismatches adds 6b42b5a8a20 libstdc++: Use __builtin_unreachable for constexpr assertio [...] adds 64ba45c76e8 libstdc++: Do not use static_assert without message in C++11 adds 84fd1b5dff7 c++: designated init with anonymous union [PR100489] adds 885035eacb3 c++: designators in single-element init lists adds 5a3bf28119c aix: collect2 text files in archive adds ea34e2edd3d Daily bump. adds 317a38cd468 libstdc++: Fix access issue in iota_view::_Sentinel [PR100690] adds 11784fe27d8 libstdc++: Implement LWG 3490 change to drop_while_view::begin() adds dcde81134cb i386: Add minmax and abs patterns for 4-byte vectors [PR100637] adds e5bfda02042 Use EXACT_DIV_EXPR as much as possible adds b1cd7461ecc Fix incorrect SLOC on instruction adds f53aff92ace Fix spurious No_Elaboration violation for Size attribute adds f1c777f40aa tree-optimization: Improve spaceship_replacement [PR94589] adds 1e66a917007 Fix segfault at run time on strict-alignment platforms adds 932198a8e1b Always translate Is_Pure flag into pure in C sense adds dd9a8fff14e Fix internal error on locally derived bit-packed array type adds 4a29b8d6272 Replace ? with ?? in warning messages adds 3553d8c2fec Consistently generate debug info for elaboration variables adds 49c2c7f6551 Remove discriminant checks in gigi adds 745dae5923a libsanitizer: Remove cyclades from libsanitizer adds 6fdacaf4b00 Detect illegal conditions in Raise_xxx_Error nodes adds 2df9d3c52e6 i386: Add comparisons for 4-byte vectors [PR100637] adds 5ae352467a5 Add insn types for fusion pairs adds 079c23cfe07 aarch64: Add attributes for builtins specified in aarch64-b [...] adds 61796dc03be Add 'libgomp.oacc-fortran/privatized-ref-2.f90' adds 5d42db53332 Don't skip 'libgomp.oacc-fortran/privatized-ref-2.f90' for [...] adds 53fb833d635 Elide expand_constructor if move by pieces is preferred adds 782e57f2c09 x86: Remove MAX_BITSIZE_MODE_ANY_INT new cfe115c0504 Merge master r12-979.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 9 + MAINTAINERS | 1 + Makefile.def | 1 + Makefile.in | 1 + config/ChangeLog | 4 + config/acinclude.m4 | 102 --- contrib/ChangeLog | 31 + contrib/download_prerequisites | 2 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- gcc/ChangeLog | 732 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 6 + gcc/ada/gcc-interface/decl.c | 168 ++--- gcc/ada/gcc-interface/misc.c | 2 +- gcc/ada/gcc-interface/trans.c | 99 +-- gcc/ada/gcc-interface/utils.c | 33 +- gcc/ada/gcc-interface/utils2.c | 15 +- gcc/analyzer/ChangeLog | 8 + gcc/analyzer/sm-malloc.cc | 28 + gcc/builtins.c | 6 + gcc/c-family/ChangeLog | 38 ++ gcc/c-family/c-attribs.c | 52 +- gcc/c-family/c-common.c | 6 + gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-opts.c | 7 +- gcc/c-family/c-pch.c | 12 +- gcc/c-family/c.opt | 20 + gcc/c/ChangeLog | 21 + gcc/c/c-parser.c | 12 +- gcc/c/gimple-parser.c | 14 +- gcc/cfgexpand.c | 117 +++- gcc/collect2.c | 5 +- gcc/common.opt | 2 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/bfin/bfin-common.c | 2 +- gcc/common/config/riscv/riscv-common.c | 72 +- gcc/config/aarch64/aarch64-builtins.c | 56 +- gcc/config/aarch64/aarch64-simd-builtins.def | 18 +- gcc/config/aarch64/aarch64-simd.md | 267 +++++--- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 4 +- gcc/config/aarch64/aarch64-sve.md | 4 +- gcc/config/aarch64/aarch64.c | 7 +- gcc/config/aarch64/driver-aarch64.c | 14 +- gcc/config/aarch64/iterators.md | 23 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/arc/simdext.md | 2 +- gcc/config/arm/aarch-common.c | 2 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 227 +++++-- gcc/config/arm/arm.h | 4 +- gcc/config/arm/arm.md | 19 +- gcc/config/arm/driver-arm.c | 4 +- gcc/config/arm/iterators.md | 15 +- gcc/config/arm/mve.md | 10 +- gcc/config/arm/neon.md | 87 --- gcc/config/arm/unspecs.md | 20 - gcc/config/arm/vec-common.md | 124 ++++ gcc/config/avr/avr.c | 25 +- gcc/config/c6x/c6x.c | 18 +- gcc/config/darwin-c.c | 9 +- gcc/config/darwin.c | 144 ++-- gcc/config/frv/frv.c | 16 +- gcc/config/gcn/mkoffload.c | 8 +- gcc/config/i386/cygming.h | 2 +- gcc/config/i386/darwin.h | 4 +- gcc/config/i386/i386-builtins.c | 2 +- gcc/config/i386/i386-expand.c | 40 +- gcc/config/i386/i386-modes.def | 15 +- gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386.c | 17 +- gcc/config/i386/i386.h | 17 +- gcc/config/i386/i386.md | 13 +- gcc/config/i386/intelmic-mkoffload.c | 2 +- gcc/config/i386/mmx.md | 571 +++++++++++++++- gcc/config/i386/sse.md | 70 +- gcc/config/i386/winnt.c | 5 +- gcc/config/ia64/ia64.c | 20 +- gcc/config/mips/driver-native.c | 2 +- gcc/config/mips/mips.c | 13 +- gcc/config/msp430/msp430.c | 13 +- gcc/config/nios2/nios2.c | 13 +- gcc/config/nvptx/mkoffload.c | 8 +- gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.c | 77 +++ gcc/config/nvptx/nvptx.md | 31 +- gcc/config/pa/som.h | 13 +- gcc/config/pdp11/pdp11.c | 2 +- gcc/config/riscv/riscv.c | 2 +- gcc/config/rs6000/freebsd64.h | 10 +- gcc/config/rs6000/fusion.md | 288 ++++---- gcc/config/rs6000/genfusion.pl | 8 +- gcc/config/rs6000/linux64.h | 8 +- gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-call.c | 31 +- gcc/config/rs6000/rs6000-internal.h | 2 + gcc/config/rs6000/rs6000-logue.c | 74 ++- gcc/config/rs6000/rs6000-protos.h | 1 - gcc/config/rs6000/rs6000.c | 58 +- gcc/config/rs6000/rs6000.md | 51 +- gcc/config/rs6000/rs6000.opt | 8 + gcc/config/rs6000/sysv4.h | 3 +- gcc/config/s390/driver-native.c | 12 +- gcc/config/s390/s390-c.c | 2 + gcc/config/sparc/driver-sparc.c | 2 +- gcc/config/vax/vax.c | 8 +- gcc/config/vms/vms-ld.c | 22 +- gcc/config/vms/vms.c | 2 +- gcc/configure | 25 +- gcc/configure.ac | 7 +- gcc/cp/ChangeLog | 164 +++++ gcc/cp/call.c | 21 +- gcc/cp/class.c | 13 - gcc/cp/constraint.cc | 62 -- gcc/cp/cp-tree.h | 10 +- gcc/cp/cvt.c | 2 +- gcc/cp/decl.c | 73 +- gcc/cp/decl2.c | 14 - gcc/cp/error.c | 37 +- gcc/cp/lambda.c | 18 - gcc/cp/mangle.c | 2 +- gcc/cp/method.c | 42 +- gcc/cp/parser.c | 148 +++-- gcc/cp/pt.c | 59 +- gcc/cp/rtti.c | 2 +- gcc/cp/tree.c | 44 +- gcc/cp/typeck2.c | 27 +- gcc/d/ChangeLog | 16 + gcc/d/d-incpath.cc | 14 +- gcc/d/dmd/dinterpret.c | 2 +- gcc/d/dmd/dmangle.c | 2 +- gcc/d/dmd/hdrgen.c | 2 +- gcc/d/dmd/identifier.c | 6 +- gcc/d/types.cc | 2 +- gcc/dbxout.c | 1 + gcc/doc/cpp.texi | 19 +- gcc/doc/invoke.texi | 68 +- gcc/doc/sourcebuild.texi | 28 +- gcc/dwarf2cfi.c | 9 +- gcc/except.c | 1 + gcc/expr.c | 13 + gcc/final.c | 15 +- gcc/flag-types.h | 29 +- gcc/flags.h | 21 +- gcc/fold-const.c | 4 +- gcc/fortran/ChangeLog | 46 ++ gcc/fortran/openmp.c | 58 +- gcc/fortran/resolve.c | 6 + gcc/fortran/trans-decl.c | 1 + gcc/function.c | 3 + gcc/genoutput.c | 16 +- gcc/gimple-range-cache.cc | 15 +- gcc/gimple-range.cc | 248 ++++--- gcc/gimple-range.h | 135 +++- gcc/gimple-walk.c | 8 - gcc/gimple.h | 8 + gcc/gimplify.c | 108 ++- gcc/go/ChangeLog | 5 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/runtime.cc | 2 +- gcc/jit/ChangeLog | 5 + gcc/jit/libgccjit.c | 2 +- gcc/lto-wrapper.c | 118 ++-- gcc/match.pd | 10 + gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 2 +- gcc/omp-low.c | 11 +- gcc/opts.c | 117 +++- gcc/params.opt | 4 + gcc/passes.def | 1 + gcc/regcprop.c | 49 +- gcc/reorg.c | 10 + gcc/targhooks.c | 11 +- gcc/testsuite/ChangeLog | 471 +++++++++++++ gcc/testsuite/c-c++-common/cpp/file-name-1.c | 22 + gcc/testsuite/c-c++-common/gomp/pr99928-12.c | 23 + gcc/testsuite/c-c++-common/gomp/pr99928-2.c | 36 +- gcc/testsuite/c-c++-common/gomp/pr99928-4.c | 12 +- gcc/testsuite/c-c++-common/gomp/pr99928-5.c | 16 +- gcc/testsuite/c-c++-common/spellcheck-reserved.c | 18 + gcc/testsuite/g++.dg/conversion/pr100635.C | 12 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C | 6 + gcc/testsuite/g++.dg/cpp0x/decltype-nonstatic1.C | 16 + gcc/testsuite/g++.dg/cpp0x/friend7.C | 28 +- gcc/testsuite/g++.dg/cpp0x/friend8.C | 15 + gcc/testsuite/g++.dg/cpp0x/implicit-delete1.C | 20 + .../g++.dg/cpp1z/class-deduction-access1.C | 18 + .../g++.dg/cpp1z/class-deduction-access2.C | 10 + gcc/testsuite/g++.dg/cpp2a/desig18.C | 17 + gcc/testsuite/g++.dg/cpp2a/desig19.C | 33 + gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C | 8 + gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C | 17 + gcc/testsuite/g++.dg/dfp/mangle-6.C | 19 + gcc/testsuite/g++.dg/ext/attrib63.C | 24 +- gcc/testsuite/g++.dg/lto/odr-1_0.C | 4 +- gcc/testsuite/g++.dg/lto/odr-1_1.C | 9 +- gcc/testsuite/g++.dg/lto/odr-2_1.C | 2 +- gcc/testsuite/g++.dg/modules/omp-1_a.C | 1 + gcc/testsuite/g++.dg/modules/omp-1_b.C | 1 + gcc/testsuite/g++.dg/modules/omp-1_c.C | 3 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 1 + gcc/testsuite/g++.dg/modules/omp-2_b.C | 1 + gcc/testsuite/g++.dg/opt/pr94589-2.C | 4 +- gcc/testsuite/g++.dg/other/pr100580.C | 8 + gcc/testsuite/g++.dg/parse/access13.C | 7 + gcc/testsuite/g++.dg/warn/Wnonnull13.C | 28 + gcc/testsuite/g++.dg/warn/Wnonnull14.C | 28 + gcc/testsuite/g++.dg/warn/Wnonnull15.C | 28 + gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 1 + gcc/testsuite/g++.target/i386/pr100637-1b.C | 17 + gcc/testsuite/g++.target/i386/pr100637-1w.C | 17 + gcc/testsuite/g++.target/s390/pr100281-1.C | 10 + gcc/testsuite/g++.target/s390/pr100281-2.C | 9 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 12 + gcc/testsuite/gcc.dg/analyzer/pr100615.c | 53 ++ gcc/testsuite/gcc.dg/attr-vector_size.c | 16 - gcc/testsuite/gcc.dg/cpp/pr100646-1.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100646-2.c | 6 + gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c | 1 + gcc/testsuite/gcc.dg/gimplefe-error-10.c | 8 + gcc/testsuite/gcc.dg/gimplefe-error-9.c | 9 + gcc/testsuite/gcc.dg/local1.c | 2 +- gcc/testsuite/gcc.dg/pch/valid-1.c | 2 +- gcc/testsuite/gcc.dg/pr100349.c | 16 + gcc/testsuite/gcc.dg/pr100512.c | 25 + gcc/testsuite/gcc.dg/pr100547.c | 35 + gcc/testsuite/gcc.dg/pr100590.c | 13 + gcc/testsuite/gcc.dg/pr100619.c | 24 + gcc/testsuite/gcc.dg/torture/pr100672.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr100453.c | 18 - gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 212 ++++++ gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-9.c | 2 +- gcc/testsuite/gcc.dg/ucnid-5-utf8.c | 2 +- gcc/testsuite/gcc.dg/ucnid-5.c | 2 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 4 +- .../aarch64/cpunative/{info_10 => info_16} | 4 +- .../aarch64/cpunative/{info_10 => info_17} | 4 +- .../cpunative/{native_cpu_0.c => native_cpu_16.c} | 4 +- .../cpunative/{native_cpu_0.c => native_cpu_17.c} | 6 +- .../gcc.target/aarch64/narrow_high_combine.c | 125 ++++ gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c | 10 + .../aarch64/sve/logical_unpacked_and_2.c | 2 +- .../aarch64/sve/logical_unpacked_and_3.c | 2 +- .../aarch64/sve/logical_unpacked_and_4.c | 2 +- .../aarch64/sve/logical_unpacked_and_6.c | 2 +- .../aarch64/sve/logical_unpacked_and_7.c | 2 +- .../aarch64/sve/logical_unpacked_eor_2.c | 2 +- .../aarch64/sve/logical_unpacked_eor_3.c | 2 +- .../aarch64/sve/logical_unpacked_eor_4.c | 2 +- .../aarch64/sve/logical_unpacked_eor_6.c | 2 +- .../aarch64/sve/logical_unpacked_eor_7.c | 2 +- .../aarch64/sve/logical_unpacked_orr_2.c | 2 +- .../aarch64/sve/logical_unpacked_orr_3.c | 2 +- .../aarch64/sve/logical_unpacked_orr_4.c | 2 +- .../aarch64/sve/logical_unpacked_orr_6.c | 2 +- .../aarch64/sve/logical_unpacked_orr_7.c | 2 +- gcc/testsuite/gcc.target/arm/acle/saturation.c | 4 +- .../gcc.target/arm/armv8_2-fp16-arith-1.c | 16 +- gcc/testsuite/gcc.target/arm/cmse/pr100333.c | 7 + gcc/testsuite/gcc.target/arm/pr99977.c | 4 +- gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c | 80 +++ gcc/testsuite/gcc.target/arm/simd/mve-compare-2.c | 38 ++ gcc/testsuite/gcc.target/arm/simd/mve-compare-3.c | 38 ++ .../gcc.target/arm/simd/mve-compare-scalar-1.c | 69 ++ gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c | 43 ++ .../{mve-vsub-scalar-1.c => mve-vadd-scalar-1.c} | 24 +- gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f16.c | 30 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32.c | 30 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c | 50 ++ gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 7 + gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 60 +- gcc/testsuite/gcc.target/arm/unsigned-float.c | 6 +- gcc/testsuite/gcc.target/i386/pr100342.c | 70 ++ gcc/testsuite/gcc.target/i386/pr100549.c | 108 +++ gcc/testsuite/gcc.target/i386/pr100582.c | 16 + gcc/testsuite/gcc.target/i386/pr100637-1b.c | 25 + gcc/testsuite/gcc.target/i386/pr100637-1w.c | 38 ++ .../gcc.target/i386/{pr98218-1.c => pr100637-2b.c} | 8 +- .../gcc.target/i386/{pr98218-2.c => pr100637-2w.c} | 8 +- gcc/testsuite/gcc.target/i386/pr100701.c | 28 + gcc/testsuite/gcc.target/i386/pr90773-24.c | 23 + gcc/testsuite/gcc.target/i386/pr90773-25.c | 25 + gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx2.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr92658-sse4.c | 4 +- .../gcc.target/powerpc/ppc64-abi-warn-1.c | 12 - .../gcc.target/powerpc/ppc64-abi-warn-2.c | 11 - .../gcc.target/powerpc/ppc64-abi-warn-3.c | 9 - gcc/testsuite/gcc.target/powerpc/rop-1.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-2.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-3.c | 18 + gcc/testsuite/gcc.target/powerpc/rop-4.c | 15 + gcc/testsuite/gcc.target/powerpc/rop-5.c | 13 + gcc/testsuite/gcc.target/riscv/arch-12.c | 4 + gcc/testsuite/gcc.target/riscv/attribute-19.c | 4 + gcc/testsuite/gcc.target/s390/zvector/vec-_Bool.c | 7 + gcc/testsuite/gfortran.dg/goacc-gomp/depobj.f90 | 11 + .../routine-external-level-of-parallelism-2.f | 26 + gcc/testsuite/gfortran.dg/gomp/map-6.f90 | 50 ++ gcc/testsuite/gfortran.dg/gomp/map-7.f90 | 26 + gcc/testsuite/gfortran.dg/gomp/map-8.f90 | 34 + gcc/testsuite/gfortran.dg/gomp/workshare-59.f90 | 26 + gcc/testsuite/gfortran.dg/pr96711.f90 | 6 +- gcc/testsuite/gfortran.dg/pr98411.f90 | 16 + gcc/testsuite/gnat.dg/derived_type7.adb | 9 + gcc/testsuite/gnat.dg/derived_type7.ads | 13 + gcc/testsuite/gnat.dg/unchecked_convert5.adb | 2 +- gcc/testsuite/gnat.dg/unchecked_convert6.adb | 2 +- gcc/testsuite/lib/dg-pch.exp | 4 +- gcc/testsuite/lib/gcc-dg.exp | 32 + gcc/testsuite/lib/lto.exp | 22 +- gcc/testsuite/lib/prune.exp | 7 +- gcc/testsuite/lib/target-supports.exp | 42 +- gcc/toplev.c | 15 +- gcc/tree-cfg.c | 80 +-- gcc/tree-dfa.c | 5 + gcc/tree-sra.c | 4 +- gcc/tree-ssa-alias.c | 36 +- gcc/tree-ssa-ccp.c | 4 + gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-operands.c | 17 +- gcc/tree-ssa-phiopt.c | 147 ++++- gcc/tree-ssa-sink.c | 1 + gcc/tree-ssa.c | 10 + gcc/tree-vect-loop.c | 3 +- gcc/tree-vectorizer.h | 5 + gcc/tree.c | 44 +- gcc/tree.h | 5 + gcc/vr-values.c | 5 +- libcpp/ChangeLog | 14 + libcpp/include/cpplib.h | 1 + libcpp/init.c | 1 + libcpp/lex.c | 5 +- libcpp/macro.c | 14 +- libgo/configure | 4 +- .../bzip2/testdata/Isaac.Newton-Opticks.txt.bz2 | Bin 0 -> 132469 bytes .../bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 | Bin 118509 -> 0 bytes libgo/go/runtime/testdata/testwinsignal/main.go | 38 +- libgomp/ChangeLog | 36 + libgomp/task.c | 1 + libgomp/testsuite/lib/libgomp.exp | 6 +- .../testsuite/libgomp.c-c++-common/reduction-5.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-6.c | 2 +- .../libgomp.c-c++-common/task-detach-13.c | 59 ++ libgomp/testsuite/libgomp.c/target-44.c | 2 +- .../libgomp.oacc-c-c++-common/loop-gwv-2.c | 95 +++ .../libgomp.oacc-c-c++-common/private-atomic-1.c | 37 ++ .../libgomp.oacc-fortran/privatized-ref-2.f90 | 111 ++++ libphobos/ChangeLog | 5 + .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - libstdc++-v3/ChangeLog | 146 ++++ libstdc++-v3/doc/Makefile.am | 30 +- libstdc++-v3/doc/Makefile.in | 30 +- libstdc++-v3/doc/doxygen/user.cfg.in | 2 +- libstdc++-v3/include/bits/atomic_wait.h | 28 +- libstdc++-v3/include/bits/c++config | 40 +- libstdc++-v3/include/bits/locale_facets.h | 5 + libstdc++-v3/include/bits/random.tcc | 8 +- libstdc++-v3/include/bits/stl_iterator.h | 9 +- libstdc++-v3/include/debug/macros.h | 4 +- libstdc++-v3/include/experimental/bits/fs_path.h | 2 +- libstdc++-v3/include/std/charconv | 3 +- libstdc++-v3/include/std/ranges | 39 +- libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/scripts/run_doxygen | 75 ++- libstdc++-v3/src/c++17/floating_to_chars.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 1 + libstdc++-v3/testsuite/20_util/to_chars/float.cc | 1 + .../testsuite/20_util/to_chars/long_double.cc | 1 + .../element_access/char/back_constexpr_neg.cc | 2 +- .../element_access/char/constexpr_neg.cc | 2 +- .../element_access/char/front_constexpr_neg.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 2 +- .../element_access/wchar_t/constexpr_neg.cc | 2 +- .../element_access/wchar_t/front_constexpr_neg.cc | 2 +- .../22_locale/ctype/is/string/89728_neg.cc | 73 ++ .../testsuite/23_containers/span/back_neg.cc | 2 +- .../testsuite/23_containers/span/front_neg.cc | 2 +- .../testsuite/23_containers/span/index_op_neg.cc | 2 +- .../lwg3391.cc => reverse_iterator/100639.cc} | 20 +- .../27_io/filesystem/path/construct/100630.cc | 14 + .../29_atomics/atomic/wait_notify/100334.cc | 93 +++ libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 1 - .../testsuite/30_threads/jthread/jthread.cc | 4 +- .../30_threads/jthread/{2.cc => version.cc} | 0 .../filesystem/path/construct/100630.cc | 14 + libstdc++-v3/testsuite/lib/prune.exp | 2 + .../std/ranges/adaptors/detail/semiregular_box.cc | 18 + .../testsuite/std/ranges/adaptors/elements.cc | 32 + .../testsuite/std/ranges/adaptors/reverse.cc | 10 + .../testsuite/std/ranges/iota/iota_view.cc | 11 + libstdc++-v3/testsuite/std/ranges/single_view.cc | 16 + maintainer-scripts/ChangeLog | 4 + 413 files changed, 8497 insertions(+), 2511 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/file-name-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-12.c create mode 100644 gcc/testsuite/g++.dg/conversion/pr100635.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-nonstatic1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/implicit-delete1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C create mode 100644 gcc/testsuite/g++.dg/dfp/mangle-6.C create mode 100644 gcc/testsuite/g++.dg/other/pr100580.C create mode 100644 gcc/testsuite/g++.dg/parse/access13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull15.C create mode 100644 gcc/testsuite/g++.target/i386/pr100637-1b.C create mode 100644 gcc/testsuite/g++.target/i386/pr100637-1w.C create mode 100644 gcc/testsuite/g++.target/s390/pr100281-1.C create mode 100644 gcc/testsuite/g++.target/s390/pr100281-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100576.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr100615.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100646-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100646-2.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-10.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-9.c create mode 100644 gcc/testsuite/gcc.dg/pr100349.c create mode 100644 gcc/testsuite/gcc.dg/pr100512.c create mode 100644 gcc/testsuite/gcc.dg/pr100547.c create mode 100644 gcc/testsuite/gcc.dg/pr100590.c create mode 100644 gcc/testsuite/gcc.dg/pr100619.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100672.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100453.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c copy gcc/testsuite/gcc.target/aarch64/cpunative/{info_10 => info_16} (52%) copy gcc/testsuite/gcc.target/aarch64/cpunative/{info_10 => info_17} (52%) copy gcc/testsuite/gcc.target/aarch64/cpunative/{native_cpu_0.c => native_cpu_16.c} (86%) copy gcc/testsuite/gcc.target/aarch64/cpunative/{native_cpu_0.c => native_cpu_17.c} (73%) create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow_high_combine.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr100333.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c copy gcc/testsuite/gcc.target/arm/simd/{mve-vsub-scalar-1.c => mve-vadd-scalar-1.c} (70%) create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100342.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100549.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100582.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-1w.c copy gcc/testsuite/gcc.target/i386/{pr98218-1.c => pr100637-2b.c} (73%) copy gcc/testsuite/gcc.target/i386/{pr98218-2.c => pr100637-2w.c} (73%) create mode 100644 gcc/testsuite/gcc.target/i386/pr100701.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-24.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-25.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-19.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-_Bool.c create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/depobj.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-59.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98411.f90 create mode 100644 gcc/testsuite/gnat.dg/derived_type7.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type7.ads delete mode 100644 libgo/go/compress/bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-13.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-atomic-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-2.f90 create mode 100644 libstdc++-v3/testsuite/22_locale/ctype/is/string/89728_neg.cc copy libstdc++-v3/testsuite/24_iterators/{move_iterator/lwg3391.cc => reverse_iter [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/100630.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/100334.cc rename libstdc++-v3/testsuite/30_threads/jthread/{2.cc => version.cc} (100%) create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/1 [...]