From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id DF9D13AA8CB7; Fri, 21 May 2021 22:43:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DF9D13AA8CB7 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Merge master r12-979. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 8ee49725b869815fe2861f6a1f383671aa48303f X-Git-Newrev: cfe115c050489c2b0b245a2ed3babb6a1762e1aa Message-Id: <20210521224340.DF9D13AA8CB7@sourceware.org> Date: Fri, 21 May 2021 22:43:40 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2021 22:43:41 -0000 https://gcc.gnu.org/g:cfe115c050489c2b0b245a2ed3babb6a1762e1aa commit cfe115c050489c2b0b245a2ed3babb6a1762e1aa Merge: 8ee49725b86 782e57f2c09 Author: Iain Sandoe Date: Fri May 21 18:28:57 2021 +0100 Merge master r12-979. * Merge master r12-979-g782e57f2c090. Diff: 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 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 8 + .../gcc.target/aarch64/cpunative/native_cpu_16.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_17.c | 12 + .../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 ++ .../gcc.target/arm/simd/mve-vadd-scalar-1.c | 47 ++ 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/testsuite/gcc.target/i386/pr100637-2b.c | 21 + gcc/testsuite/gcc.target/i386/pr100637-2w.c | 21 + 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 +- .../24_iterators/reverse_iterator/100639.cc | 37 ++ .../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, 8624 insertions(+), 2472 deletions(-)