This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from fdb97cd0b7d Merge branch 'master' into devel/sphinx adds 994ea892bd0 libgomp: Fix up icv-6.c [PR106894] adds 723ef5a937d libstdc++: Outline the overlapping case of string _M_replac [...] adds 34b9a03353d gcov: Respect triplet when looking for gcov adds 4198b0d820a doc: Fix typo in documentation of __float128 suffix adds 9983ab16d57 libgomp.texi: Impl. status fix/addition adds c092d894265 libstdc++: Fix comments in tests to match code adds 71cd6a0430c xtensa: gcc: fix builtin_apply return value adds 06b30eecdd9 frange::set_signbit: Avoid changing sign when already in th [...] adds 6b43f556f39 nvptx/mkoffload.cc: Warn instead of error when reverse offl [...] adds 2e7bc76d84f stdatomic.h: Do not define ATOMIC_VAR_INIT for C2x adds 8ef5fa4c56c c++: Refer to internal linkage for -Wsubobject-linkage [PR86491] adds 7c989a8ed47 c++: lambda capture of array with deduced bounds [PR106567] adds db19cfdac8e libstdc++: Add already-accepted <ranges> testcase [PR106320] adds 936efcac733 xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_CPROP_P adds 6bcca5f642e c++: cast to array of unknown bound [PR93259] adds 03381beccb5 c++: auto member function and auto variable [PR106893] adds c3ba0eaaa22 c++: template-id arguments are evaluated [PR101906] adds c17fa0f20eb c++: remove '_sfinae' suffix from functions adds b5f09bd7660 Daily bump. adds eec36f27c3c libgomp.texi: move item from gcn to nvptx adds 91061fd5ace aarch64: Disassociate ls64 from simd adds 721c0fb3aca aarch64: Vector move fixes for +nosimd adds ad08894ea02 tree-optimization/106913 - ICE with -da and -Wuninitialized adds 2c867232df7 middle-end/106909 - CTRL altering flag after folding adds 0ee1548d968 rs6000: Suggest unroll factor for loop vectorization adds 94504c9ae15 rs6000: Handle unresolved overloaded builtin [PR105485] adds 38db48346cc rs6000: Fix the check of bif argument number [PR104482] adds 48e40d0b658 Revert "xtensa: Implement new target hook: TARGET_CONSTANT_ [...] adds 441a4880cba c++: some missing-SFINAE fixes adds fea6ae0e5d8 c++: two-parameter version of cxx_constant_value adds 5e1031ff8ec c++: remove single-parameter version of mark_used adds edf6fe78003 libstdc++: Avoid -Wparentheses warning with debug iterators adds 7aa80c82ecf libstdc++: Implement LWG 3569 changes to join_view::_Iterator adds 5d84a4418aa libstdc++: Implement ranges::chunk_view from P2442R1 adds 7d7e2149cdb libstdc++: Implement ranges::slide_view from P2442R1 adds e11babbfac2 libgomp: Appease some static analyzers [PR106906] adds ff85f0afc7d PR target/106877: Robustify reg-stack to malformed asm. adds 1995a0227d2 Daily bump. adds 9d503515cee testsuite: gluefile file need to be prefixed adds 93b09bf3246 Check another epilog variable peeling case in vectorizable_ [...] adds 05f5c42cb42 tree-optimization/106934 - avoid BIT_FIELD_REF of bitfields adds 645ef01a463 Disallow pointer operands for |, ^ and partly & [PR106878] adds 48970cbaed5 testsuite/s390: Fix vperm-rev testcases. adds 2aa5f8808d1 testsuite/s390: Add -mzarch to ifcvt test cases. adds b57abd072dd OpenMP 5.0: Clause ordering for OpenMP 5.0 (topological sor [...] adds 1457be6dbd7 Drop unused variable adds 12a8d5e2f2e [PR106936] Remove assert from get_value_range. adds cd14c97cd92 tree-optimization/106938 - cleanup abnormal edges after inlining adds 23baa717c99 OpenMP/OpenACC struct sibling list gimplification extension [...] adds f469ce1d3ef OpenMP/OpenACC: mapping group list-handling improvements adds 6da65479fcd Minor fixes to frange. adds 9c4c4186eb7 Provide cleaner set_nan(), clear_nan(), and update_nan() methods. adds 4a311a6160b Use frange::set_nan() from the generic frange::set(). adds 7d647a8d49d Pass full range to build_* in range-op-float.cc adds 3c85c118857 frange: add both zeros to ranges when there's the possiblit [...] adds 93257ed603d libstdc++: Add pretty printer for std::stringstreams adds 8b1bc3051bd libstdc++: Document LWG 1203 API change in manual adds 0bc9aa9c3fc libstdc++: Add assertion to std::promise::set_exception (LWG 2276) adds 9a1bc4b463e libstdc++: Add comment to 17_intro/names.cc test adds 7f1e3d06bb9 libstdc++: Add missing <new> header to <bits/stl_tempbuf.h> adds 0abc63a5ea4 libstdc++: Add TSan annotations to std::atomic<shared_ptr<T>> adds ff822367bb6 Daily bump. adds 7a3dfc23a91 rs6000: Using pli(paddi) and rotate to build 64bit constants adds d7171ba78d5 Fix c-c++-common/goacc/mdc-2.c and g++.dg/goacc/mdc.C tests adds e3220adc444 Fix c-c++-common/gomp/target-50.c test adds 8ff2a92a045 Move void_list_node init to common code adds 5edf02ed2b6 tree-optimization/106922 - PRE and virtual operand translation adds 1e4c7e870e2 MAINTAINERS: Add myself to Write After Approval adds d26bcff991c libstdc++: [_GLIBCXX_INLINE_VERSION] Cleanup gnu-versioned- [...] adds db58fa0b053 libstdc++: [_GLIBCXX_INLINE_VERSION] Fix test dg-prune-output adds 29b39d4b0e4 libstdc++: Implement ranges::chunk_by_view from P2443R1 adds ecbdfa8b314 libstdc++: Tweak TSan annotations for std::atomic<shared_ptr<T>> adds 6248f4ff675 float.h: Do not define INFINITY for C2x when infinities not [...] adds 7bd4deb2a7c Fortran: error recovery for bad deferred character length a [...] adds 2b75d5f533b Fortran: catch NULL pointer dereferences while simplifying [...] adds d6ccad7641d libstdc++: Remove unnecessary header from <memory> adds d0fc05e8602 Daily bump. adds 3e8c4b925a9 Modernize ix86_builtin_vectorized_function with correspondi [...] adds 4c156ead37c libstdc++: Document new libstdc++.so symbol versions adds 39dc66558e0 c++: member fn in omp loc list [PR106858] adds 64f9580423e libstdc++: Fix Doxygen commands adds 15943285867 libstdc++: Remove __alloc_neq helper adds 5ad435f2a0d libstdc++: Do not use nullptr in C++03-compatible code adds b6adc6255f5 libstdc++: Fix tr1::variate_generator::engine_value_type adds 7107ea6fb93 c++: 'mutable' member within constexpr [PR92505] adds 47deb1ef874 libstdc++: Fix compare_exchange_padding.cc test for std::at [...] adds d31e19e4400 libstdc++: Make more internal headers include their own dep [...] adds 7f4c37099a9 libstdc++: Move allocator-related helpers to <bits/alloc_traits.h> adds cf0fded5d83 libstdc++: Add preprocessor conditions for freestanding [PR106953] adds 6e80a1d164d eliminate mutex in fast path of __register_frame adds eaddc87b511 Fix for an AutoFDO test. adds 7ee0fa100f0 Daily bump. adds 9ac9fde961f reassoc: Fix up recent regression in optimize_range_tests_c [...] adds f4dad09c543 c++: modules ICE with typename friend adds c8e93a08693 Fix unsigned comparison warning adds 205a6fb2a0c Daily bump. adds 917461478d3 Rewrite NAN and sign handling in frange adds 5dba8b2a913 [PR106831] Avoid propagating long doubles that may have mul [...] adds e3c4a86e6b9 RISC-V: Don't try to vectorize tree-ssa/gen-vect-34.c adds d458f806afe Remove dependency on uintptr_t in libgcc adds 313879d8768 OpenMP: Push attaches to end of clause list in "target" regions adds 0990a778376 Daily bump. adds 0b5b8ac5cb7 Fix PR target/99184: Wrong cast from double to 16-bit and 3 [...] adds 4637a1d293c Fortran: F2018 rounding modes changes adds 6efc494a24b Improve sorry message for -fzero-call-used-regs adds de40fab2f32 Fortran: add IEEE_MODES_TYPE, IEEE_GET_MODES and IEEE_SET_MODES adds 2d9429d5c0f c: Stray inform note with -Waddress [PR106947] adds 43be56c4c6f Daily bump. adds 78260b9a9c0 i386: Fixed vec_init_dup_v16bf [PR106887] adds 041812f584a Adjust issue_rate for latest Intel processors. adds 2b61ed838c7 frange: flush denormals to zero adds 90d3e27f3a6 LoongArch: Prepare static PIE support adds 3a035f1932e middle-end: handle bitop with an invariant induction.[PR105735] adds d0c73b6c856 Support 64-bit vectorization for single-precision floating [...] adds 63e3cc294d8 contrib: skip new egrep warning new 6df29b782e8 Merge branch 'master' into devel/sphinx
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 | 4 + MAINTAINERS | 1 + contrib/filter-clang-warnings.py | 6 +- gcc/ChangeLog | 482 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 502 ++++ gcc/ada/gcc-interface/trans.cc | 1 - gcc/analyzer/ChangeLog | 5 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c-common.cc | 2 - gcc/c-family/c-common.h | 1 - gcc/c/ChangeLog | 15 + gcc/c/c-decl.cc | 8 - gcc/c/c-typeck.cc | 43 +- gcc/config/aarch64/aarch64-ldpstp.md | 11 +- gcc/config/aarch64/aarch64-simd.md | 217 +- gcc/config/aarch64/aarch64.cc | 94 +- gcc/config/aarch64/aarch64.md | 11 +- gcc/config/aarch64/iterators.md | 2 + gcc/config/csky/csky.h | 2 +- gcc/config/gcn/mkoffload.cc | 2 +- gcc/config/i386/i386-builtins.cc | 185 +- gcc/config/i386/i386-expand.cc | 43 +- gcc/config/i386/mmx.md | 154 ++ gcc/config/i386/sse.md | 80 + gcc/config/i386/x86-tune-sched.cc | 14 + gcc/config/loongarch/gnu-user.h | 6 +- gcc/config/mips/mips.cc | 2 +- gcc/config/nvptx/mkoffload.cc | 18 +- gcc/config/rs6000/rs6000-builtin.cc | 13 + gcc/config/rs6000/rs6000-c.cc | 60 +- gcc/config/rs6000/rs6000.cc | 160 +- gcc/config/rs6000/rs6000.opt | 18 + gcc/config/xtensa/xtensa.cc | 2 +- gcc/config/xtensa/xtensa.h | 1 + gcc/config/xtensa/xtensa.md | 21 + gcc/cp/ChangeLog | 153 ++ gcc/cp/call.cc | 22 +- gcc/cp/constexpr.cc | 31 +- gcc/cp/cp-tree.h | 32 +- gcc/cp/cvt.cc | 4 +- gcc/cp/decl.cc | 17 +- gcc/cp/decl2.cc | 47 +- gcc/cp/except.cc | 4 +- gcc/cp/init.cc | 2 +- gcc/cp/lambda.cc | 1 + gcc/cp/module.cc | 5 +- gcc/cp/name-lookup.cc | 2 +- gcc/cp/parser.cc | 7 +- gcc/cp/pt.cc | 35 +- gcc/cp/semantics.cc | 38 +- gcc/cp/tree.cc | 22 +- gcc/cp/typeck.cc | 24 +- gcc/cp/typeck2.cc | 33 +- gcc/d/ChangeLog | 5 + gcc/d/d-builtins.cc | 1 - gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 7 + gcc/fortran/ChangeLog | 28 + gcc/fortran/f95-lang.cc | 2 - gcc/fortran/libgfortran.h | 1 + gcc/fortran/resolve.cc | 1 + gcc/fortran/simplify.cc | 2 +- gcc/fortran/trans-openmp.cc | 20 +- gcc/gimple-fold.cc | 1 + gcc/gimple-range-fold.cc | 2 +- gcc/gimplify.cc | 2771 +++++++++++++------- gcc/ginclude/float.h | 4 +- gcc/ginclude/stdatomic.h | 2 + gcc/go/ChangeLog | 5 + gcc/go/go-lang.cc | 3 - gcc/jit/ChangeLog | 5 + gcc/jit/dummy-frontend.cc | 3 - gcc/lto/ChangeLog | 5 + gcc/lto/lto-lang.cc | 1 - gcc/match.pd | 6 +- gcc/omp-low.cc | 23 +- gcc/range-op-float.cc | 175 +- gcc/reg-stack.cc | 3 +- gcc/targhooks.cc | 17 +- gcc/testsuite/ChangeLog | 246 ++ gcc/testsuite/c-c++-common/Waddress-7.c | 22 + gcc/testsuite/c-c++-common/goacc/mdc-2.c | 2 + gcc/testsuite/c-c++-common/gomp/target-50.c | 23 + gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C | 9 + gcc/testsuite/g++.dg/cpp0x/initlist-array17.C | 37 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C | 29 + gcc/testsuite/g++.dg/cpp1y/auto-fn65.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C | 16 + gcc/testsuite/g++.dg/cpp1z/noexcept-type26.C | 12 + gcc/testsuite/g++.dg/cpp2a/explicit19.C | 12 + gcc/testsuite/g++.dg/ext/integer-pack6.C | 13 + gcc/testsuite/g++.dg/ext/{pr84683.C => pr106877.C} | 4 +- gcc/testsuite/g++.dg/gcov/gcov.exp | 4 +- gcc/testsuite/g++.dg/goacc/mdc.C | 2 + gcc/testsuite/g++.dg/goacc/member-array-acc.C | 13 + gcc/testsuite/g++.dg/gomp/map-3.C | 9 + gcc/testsuite/g++.dg/gomp/member-array-omp.C | 13 + gcc/testsuite/g++.dg/gomp/target-3.C | 4 +- gcc/testsuite/g++.dg/gomp/target-lambda-1.C | 6 +- gcc/testsuite/g++.dg/gomp/target-this-2.C | 2 +- gcc/testsuite/g++.dg/gomp/target-this-3.C | 4 +- gcc/testsuite/g++.dg/gomp/target-this-4.C | 4 +- gcc/testsuite/g++.dg/modules/typename-friend_a.C | 11 + gcc/testsuite/g++.dg/modules/typename-friend_b.C | 6 + gcc/testsuite/g++.dg/template/evaluated1.C | 17 + gcc/testsuite/g++.dg/template/evaluated1a.C | 16 + gcc/testsuite/g++.dg/template/evaluated1b.C | 17 + gcc/testsuite/g++.dg/template/evaluated1c.C | 17 + gcc/testsuite/g++.dg/tree-ssa/pr106922.C | 91 + gcc/testsuite/g++.dg/tree-ssa/pr106936.C | 14 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C | 7 + gcc/testsuite/g++.dg/warn/anonymous-namespace-3.C | 3 +- gcc/testsuite/g++.target/powerpc/pr105485.C | 9 + gcc/testsuite/gcc.c-torture/compile/pr106878.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr106958.c | 13 + .../gcc.dg/atomic/c2x-stdatomic-var-init-1.c | 9 + gcc/testsuite/gcc.dg/c2x-float-11.c | 9 + gcc/testsuite/gcc.dg/c2x-float-2.c | 4 +- gcc/testsuite/gcc.dg/pr106938.c | 36 + gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov.exp | 4 +- gcc/testsuite/gcc.target/aarch64/acle/ls64_asm_2.c | 9 + gcc/testsuite/gcc.target/aarch64/ldp_stp_20.c | 7 + gcc/testsuite/gcc.target/aarch64/ldp_stp_21.c | 7 + gcc/testsuite/gcc.target/aarch64/ldp_stp_22.c | 13 + gcc/testsuite/gcc.target/aarch64/ldp_stp_23.c | 16 + gcc/testsuite/gcc.target/aarch64/ldp_stp_24.c | 16 + gcc/testsuite/gcc.target/aarch64/movv16qi_1.c | 21 + gcc/testsuite/gcc.target/aarch64/movv16qi_2.c | 27 + gcc/testsuite/gcc.target/aarch64/movv16qi_3.c | 30 + .../aarch64/{movv16qi_1.c => movv2di_1.c} | 39 +- gcc/testsuite/gcc.target/aarch64/movv2x16qi_1.c | 40 + gcc/testsuite/gcc.target/aarch64/movv2x8qi_1.c | 38 + gcc/testsuite/gcc.target/aarch64/movv3x16qi_1.c | 44 + gcc/testsuite/gcc.target/aarch64/movv3x8qi_1.c | 41 + gcc/testsuite/gcc.target/aarch64/movv4x16qi_1.c | 44 + gcc/testsuite/gcc.target/aarch64/movv4x8qi_1.c | 42 + gcc/testsuite/gcc.target/aarch64/movv8qi_1.c | 15 + gcc/testsuite/gcc.target/aarch64/movv8qi_2.c | 27 + gcc/testsuite/gcc.target/aarch64/movv8qi_3.c | 30 + gcc/testsuite/gcc.target/aarch64/vect_unary_2.c | 5 + gcc/testsuite/gcc.target/i386/pr105735-1.c | 88 + gcc/testsuite/gcc.target/i386/pr105735-2.c | 28 + gcc/testsuite/gcc.target/i386/pr106905.c | 14 + gcc/testsuite/gcc.target/i386/pr106910-1.c | 77 + gcc/testsuite/gcc.target/i386/vect-bfloat16-2c.c | 76 + gcc/testsuite/gcc.target/ia64/pr106905.c | 20 + gcc/testsuite/gcc.target/powerpc/pr104482.c | 16 + gcc/testsuite/gcc.target/powerpc/pr106550.c | 14 + gcc/testsuite/gcc.target/powerpc/pr106550_1.c | 22 + .../gcc.target/s390/ifcvt-one-insn-bool.c | 2 +- .../gcc.target/s390/ifcvt-one-insn-char.c | 2 +- .../gcc.target/s390/ifcvt-two-insns-bool.c | 2 +- .../gcc.target/s390/ifcvt-two-insns-int.c | 2 +- .../gcc.target/s390/ifcvt-two-insns-long.c | 13 +- .../gcc.target/s390/vector/vperm-rev-z14.c | 2 +- .../gcc.target/s390/vector/vperm-rev-z15.c | 6 +- gcc/testsuite/gfortran.dg/ieee/modes_1.f90 | 95 + gcc/testsuite/gfortran.dg/ieee/rounding_2.f90 | 20 + gcc/testsuite/gfortran.dg/pr104314.f90 | 9 + gcc/testsuite/gfortran.dg/pr106857.f90 | 12 + gcc/testsuite/gfortran.dg/pr106934.f90 | 7 + gcc/testsuite/lib/g++.exp | 10 +- gcc/testsuite/lib/gcc.exp | 21 +- gcc/testsuite/lib/wrapper.exp | 7 +- gcc/tree-cfg.cc | 33 +- gcc/tree-scalar-evolution.cc | 93 +- gcc/tree-ssa-pre.cc | 18 +- gcc/tree-ssa-reassoc.cc | 25 +- gcc/tree-ssa-uninit.cc | 8 +- gcc/tree-ssa.cc | 6 + gcc/tree-vect-loop.cc | 6 +- gcc/tree.cc | 2 + gcc/value-query.cc | 17 +- gcc/value-range-pretty-print.cc | 48 +- gcc/value-range-pretty-print.h | 2 +- gcc/value-range-storage.cc | 9 +- gcc/value-range-storage.h | 7 +- gcc/value-range.cc | 695 ++--- gcc/value-range.h | 237 +- libgcc/ChangeLog | 18 + libgcc/config/avr/libf7/ChangeLog | 6 + libgcc/config/avr/libf7/libf7-asm.sx | 50 - libgcc/unwind-dw2-btree.h | 954 +++++++ libgcc/unwind-dw2-fde.c | 196 +- libgcc/unwind-dw2-fde.h | 2 +- libgfortran/ChangeLog | 18 + libgfortran/config/fpu-387.h | 7 +- libgfortran/config/fpu-aarch64.h | 7 +- libgfortran/config/fpu-aix.h | 22 +- libgfortran/config/fpu-generic.h | 11 +- libgfortran/config/fpu-glibc.h | 18 + libgfortran/config/fpu-sysv.h | 7 +- libgfortran/ieee/ieee_arithmetic.F90 | 10 +- libgfortran/ieee/ieee_exceptions.F90 | 63 + libgomp/ChangeLog | 44 + libgomp/env.c | 6 +- libgomp/libgomp.texi | 15 +- libgomp/testsuite/libgomp.c-c++-common/icv-6.c | 26 +- .../testsuite/libgomp.c-c++-common/requires-4.c | 1 + .../testsuite/libgomp.c-c++-common/requires-5.c | 1 + .../testsuite/libgomp.c-c++-common/requires-6.c | 2 + .../libgomp.c-c++-common/reverse-offload-1.c | 1 + libgomp/testsuite/libgomp.c/reverse-offload-sm30.c | 15 + .../libgomp.fortran/reverse-offload-1.f90 | 1 + libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C | 101 + .../{deep-copy-11.c => deep-copy-15.c} | 4 - .../libgomp.oacc-c-c++-common/deep-copy-16.c | 231 ++ .../deep-copy-arrayofstruct.c | 2 +- libstdc++-v3/ChangeLog | 260 ++ libstdc++-v3/acinclude.m4 | 2 +- .../config/abi/pre/gnu-versioned-namespace.ver | 11 - libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/configure | 2 +- libstdc++-v3/doc/doxygen/user.cfg.in | 1 - libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 3 + libstdc++-v3/doc/html/manual/debug_mode_using.html | 7 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 + libstdc++-v3/doc/xml/manual/abi.xml | 2 + libstdc++-v3/doc/xml/manual/intro.xml | 6 + libstdc++-v3/include/backward/auto_ptr.h | 4 +- libstdc++-v3/include/bits/alloc_traits.h | 61 +- libstdc++-v3/include/bits/allocator.h | 67 +- libstdc++-v3/include/bits/basic_string.h | 4 + libstdc++-v3/include/bits/basic_string.tcc | 70 +- libstdc++-v3/include/bits/memoryfwd.h | 2 + libstdc++-v3/include/bits/ranges_algo.h | 38 +- libstdc++-v3/include/bits/ranges_util.h | 38 + libstdc++-v3/include/bits/shared_ptr_atomic.h | 42 + libstdc++-v3/include/bits/stl_algo.h | 26 +- libstdc++-v3/include/bits/stl_algobase.h | 4 + libstdc++-v3/include/bits/stl_list.h | 5 +- libstdc++-v3/include/bits/stl_tempbuf.h | 5 +- libstdc++-v3/include/bits/stl_uninitialized.h | 17 +- libstdc++-v3/include/bits/stream_iterator.h | 3 + libstdc++-v3/include/bits/streambuf_iterator.h | 1 + libstdc++-v3/include/bits/unique_ptr.h | 14 +- libstdc++-v3/include/c_global/cstdlib | 24 +- libstdc++-v3/include/debug/assertions.h | 16 +- libstdc++-v3/include/debug/debug.h | 2 +- libstdc++-v3/include/debug/formatter.h | 3 +- libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/ext/alloc_traits.h | 3 - libstdc++-v3/include/std/bit | 2 +- libstdc++-v3/include/std/functional | 22 +- libstdc++-v3/include/std/future | 1 + libstdc++-v3/include/std/iterator | 7 +- libstdc++-v3/include/std/memory | 12 +- libstdc++-v3/include/std/ranges | 1125 +++++++- libstdc++-v3/include/tr1/random.h | 115 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 56 + libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../19_diagnostics/error_code/cons/lwg3629.cc | 4 +- .../19_diagnostics/error_condition/cons/lwg3629.cc | 4 +- .../is_complete_or_unbounded/memoization_neg.cc | 2 +- .../atomic_ref/compare_exchange_padding.cc | 11 +- .../promise/members/set_exception_neg.cc | 18 + .../testsuite/libstdc++-prettyprinters/debug.cc | 15 + .../testsuite/libstdc++-prettyprinters/simple.cc | 15 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 15 + .../testsuite/std/ranges/adaptors/chunk/1.cc | 80 + .../testsuite/std/ranges/adaptors/chunk_by/1.cc | 58 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 30 + .../std/ranges/adaptors/{adjacent => slide}/1.cc | 49 +- .../random/variate_generator/37986.cc | 2 +- .../variate_generator/requirements/typedefs.cc | 49 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 270 files changed, 10501 insertions(+), 2645 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Waddress-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-50.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn65.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit19.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack6.C copy gcc/testsuite/g++.dg/ext/{pr84683.C => pr106877.C} (71%) create mode 100644 gcc/testsuite/g++.dg/goacc/member-array-acc.C create mode 100644 gcc/testsuite/g++.dg/gomp/map-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/member-array-omp.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-friend_a.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-friend_b.C create mode 100644 gcc/testsuite/g++.dg/template/evaluated1.C create mode 100644 gcc/testsuite/g++.dg/template/evaluated1a.C create mode 100644 gcc/testsuite/g++.dg/template/evaluated1b.C create mode 100644 gcc/testsuite/g++.dg/template/evaluated1c.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr106922.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr106936.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr105485.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106878.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106958.c create mode 100644 gcc/testsuite/gcc.dg/atomic/c2x-stdatomic-var-init-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-11.c create mode 100644 gcc/testsuite/gcc.dg/pr106938.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_asm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_22.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_23.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_24.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv16qi_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv16qi_3.c copy gcc/testsuite/gcc.target/aarch64/{movv16qi_1.c => movv2di_1.c} (67%) create mode 100644 gcc/testsuite/gcc.target/aarch64/movv2x16qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv2x8qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv3x16qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv3x8qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv4x16qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv4x8qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv8qi_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv8qi_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_unary_2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106905.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106910-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-bfloat16-2c.c create mode 100644 gcc/testsuite/gcc.target/ia64/pr106905.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104482.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106550.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106550_1.c create mode 100644 gcc/testsuite/gfortran.dg/ieee/modes_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/rounding_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104314.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106857.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106934.f90 create mode 100644 libgcc/unwind-dw2-btree.h create mode 100644 libgomp/testsuite/libgomp.c/reverse-offload-sm30.c create mode 100644 libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C copy libgomp/testsuite/libgomp.oacc-c-c++-common/{deep-copy-11.c => deep-copy-15.c} (93%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-16.c rename {gcc/testsuite/c-c++-common/goacc => libgomp/testsuite/libgomp.oacc-c-c++-c [...] create mode 100644 libstdc++-v3/testsuite/30_threads/promise/members/set_exception_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/chunk/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/chunk_by/1.cc copy libstdc++-v3/testsuite/std/ranges/adaptors/{adjacent => slide}/1.cc (60%)