This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-release-aarch64-bootstrap_debug in repository toolchain/ci/gcc.
from efe13353a2e Daily bump. adds fc155044fc8 Daily bump. adds 94827dbe86f aix: TLS DWARF symbol decorations. adds bcd3fd5d14f Daily bump. adds f340327d9b3 Fortran: Fix intrinsic null() handling [PR99651] adds 9d020d111fb c-family: ICE with assume_aligned attribute [PR99062] adds 9879b82c77b c++: Fix bogus warning in deprecated namespace [PR99318] adds f14adc64c1b arm: Fix MVE ICEs with vector moves and -mpure-code [PR97252] adds 347b75b72e1 libstdc++: Fix directory_iterator exception specification adds 7958a650376 libstdc++: Add noexcept to declaration of path::_List members adds 99d70214759 libstdc++: Implement LWG 561 for std::inserter adds 65310875732 libstdc++: Fix net::system_context stop condition adds fa64b995ddd libstdc++: Fix iota_view::size() to avoid overflow adds 1649b523067 libstdc++: Simplify constraints for semiregular-box [LWG 3477] adds 2c64e054f7e libstdc++: Fix -Wnarrowing warnings adds b0c211081d0 libstdc++: Fix -Wdeprecated-declarations warnings adds 84ea975e8d3 libstdc++: Fix -Wunused-local-typedefs warning adds ee978114fa5 libstdc++: Fix -Wsign-compare warnings adds 66eca0bbc86 libstdc++: Fix -Wsign-compare warnings in headers adds fa9c46939f9 libstdc++: Fix name clash with _Cosh in QNX headers [PR 95592] adds a03eb875851 libstdc++: Relax constraints on transform_view and elements [...] adds 9b04d5aaef6 libstdc++: Fix constraints for drop_view::begin() const [LWG 3482] adds 8ee9e0fac58 libstdc++: Fix divide by zero in default template argument adds f7833286b92 libstdc++: Avoid divide by zero in default template arguments adds 56b810af1bd libstdc++: Add assertions for preconditions in sampling dis [...] adds 4ab3d8aca1f libstdc++: Avoid narrowing conversion in subrange constructor adds f3302108ea8 libstdc++: Implement P2017R1 "Conditionally borrowed ranges" adds e994d3ca7cf libstdc++: Remove redundant check for zero in std::__popcount adds d7216ea6c0c libstdc++: Remove redundant branches in countl_one and coun [...] adds f1b7f082d09 libstdc++: Test errno macros directly, not via autoconf [PR 93151] adds 564e5b6ce00 libstdc++: Fix errors from Library Fundamentals TS headers [...] adds 149d4dfbf67 libstdc++: Fix incorrect test for std::error_code comparisons adds 0a0fd67cd1e libstdc++: Fix spelling of __MINGW32__ macros adds d11150e7a49 libstdc++: Use correct error category for Windows error codes adds 84551580445 libstdc++: Re-enable workaround for _wstat64 bug [PR 88881] adds bad3463f257 libstdc++: Re-enable workaround for _wstat64 bug, again [PR 88881] adds 8c4620e0b08 libstdc++: Document when C++11/14/17 support became stable [...] adds 1d5d3041065 libstdc++: Fix bootstrap with -fno-rtti [PR 99077] adds 412dc5f4072 libstdc++: Improve tests for constexpr algorithms adds 75b81467edc libstdc++: Fix errors in <experimental/internet> adds 89651c86050 libstdc++: Include scope ID in net::internet::address_v6::t [...] adds 86116175a37 libstdc++: Make "nonexistent" paths less predictable in fil [...] adds 8dd1c108558 libstdc++: Fix filesystem::rename on Windows [PR 98985] adds 913312de925 libstdc++: Implement LWG 3530 for concept-constrained comparisons adds 039fc1ff2b0 libstdc++: Initialize std::normal_distribution::_M_saved [P [...] adds 6e5f662f1dd libstdc++: Handle EPERM for filesystem access errors on Mac [...] adds ad9ae82ed1c libstdc++: Use acq_rel memory ordering [PR 99537] adds e7b2f969346 libstdc++: Add noexcept to std::begin etc as per LWG 2280 and 3537 adds a769c39a276 libstdc++: Avoid accidental ADL when calling make_reverse_iterator adds f23c8167037 libstdc++: Allow dejagnu tool_timeout to be overridden adds e81eb73a936 libstdc++: Fix failing tests for AIX adds affd2cfda6d libstdc++: Remove duplicate dg-do directive adds 253751d1115 libstdc++: Fix char_traits move with overlap adds e3eb2a4f4ec libstdc++: Define converting assignment operator for std::m [...] adds 8c134701394 libstdc++: Enforce copyable/movable checks in std::atomic adds af9017385ad libstdc++: Make std::copy_n work with negative and non-inte [...] adds c01d55d6994 libstdc++: Define std::bad_optional_access constructor as d [...] adds b7f2012af5f libstdc++: Add -Wno-deprecated for tests that warn in C++20 adds 916177b1263 libstdc++: Adjust tests that give different results in C++20 adds 202e9605803 libstdc++: Add workaround for weird std::tuple error [PR 96592] adds 7dea2f84f26 libstdc++: Make std::chrono::duration use reduced ratio for period adds 14f8307cf42 libstdc++: Constrain chrono::duration conversions [LWG 2094] adds 7baf1e2eb93 libstdc++: Make COW string use allocator_traits for nested types adds ad70672e197 libstdc++: Fix test failure on AIX adds e5431137ca9 libstdc++: Fix some -Wsystem-headers warnings (PR 95765) adds 05defd6e5bd libstdc++: Fix <stop_token> to compile without gthreads adds fad15834315 libstdc++: Set dg-timeout-factor for some slow tests adds 78ae159c94f libstdc++: Set dg-timeout-factor for more slow tests adds 982df4d606e Daily bump. adds 960eaefb99a testsuite: Expect a warning on aarch64 for declare-simd-coa [...] adds ee15832c53d tree-optimization/99824 - avoid excessive integer type prec [...] adds b1fc1f1c4b2 c: Fix up -Wunused-but-set-* warnings for _Atomics [PR99588] adds d3dd3703f1d dwarf2out: Fix debug info for 2 byte floats [PR99388] adds d5e379e3fe1 c++: Diagnose references to void in structured bindings [PR99650] adds f8780caf073 c++: Diagnose bare parameter packs in bitfield widths [PR99745] adds 1c82b47137a c++: Fix ICE with nsdmi [PR99705] adds f5df18504c1 dwarf2cfi: Defer queued register saves some more [PR99334] adds afe9a630eae fold-const: Fix ICE in extract_muldiv_1 [PR99777] adds 7cdd30b43a6 c++: Fix ICE on PTRMEM_CST in lambda in inline var initiali [...] adds 99c560a8399 Daily bump. adds 1a92899b08e aarch64: PR target/99037 Fix RTL represntation in move_lo_q [...] adds c611209a342 aarch64: Fix gcc.target/aarch64/pr99808.c for ILP32 adds a42a5600c59 x86: Fold arch_names_table into processor_alias_table adds 54b273e3203 Backport Zen3 tuning from mainline adds 72c7094aa06 znver3 tuning part 1 adds aa992124895 Remove mask register costs. adds a834e6d59d7 c++: Fix self-mapping in map_arguments [PR96531, PR97103] adds 57b0df85b7e c++: Fix ICE with CTAD in concept [PR98611] adds 78e6c55b0d0 c++: Fix folding of non-dependent BASELINKs [PR95468] adds c76d5035273 c++: abbreviated function template return type rewriting [PR98990] adds 078f5545b52 Fix idiv latencies for znver3 adds f87a08caf42 i386: fix -march=amd crash adds 1fabb9e1548 Make pta_size signed adds 3753ceff562 aarch64: Fix up *add<mode>3_poly_1 [PR99813] adds ad8c55c1df3 tree-opt: Fix segfault in tree-if-conv.c with -march=armv8. [...] adds 285f65a59ce testsuite/aarch64: Skip SLP diagnostic under ILP32 (PR targ [...] adds 1b7c97f25b2 [PR96264] LRA: Check output insn hard regs when updating av [...] adds 395dac0ab6d [PR99233] tesstsuite: Run test pr96264.c only for little endian adds 42c22a4d724 Make USES_COMDAT_LOCAL CIF_FINAL_NORMAL adds c50af57a1c7 Daily bump. adds 591b5c903f8 PR fortran/99840 - ICE in gfc_simplify_matmul, at fortran/s [...] adds 1cfe48d35e3 tree-optimization/99856 - fix overwideing pattern creation adds 368875572b6 sra: Fix bug in grp_write propagation (PR 97009) adds 892024d4af8 c++, abi: Fix abi_tag attribute handling [PR98481] adds 03a430a5509 libstdc++: Test errno macros directly for all targets [PR 93151] new 3a2dc91d757 libstdc++: Restore <unistd.h> in testsuite_fs.h header [PR 99096]
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: gcc/ChangeLog | 193 ++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 + gcc/c-family/c-attribs.c | 11 +- gcc/c-family/c-opts.c | 2 +- gcc/c/ChangeLog | 10 + gcc/c/c-typeck.c | 66 +- gcc/cif-code.def | 2 +- gcc/common.opt | 5 +- gcc/common/config/i386/i386-common.c | 255 +++++--- .../common/config/i386/i386-cpuinfo.h | 102 +-- gcc/config.gcc | 10 +- gcc/config/aarch64/aarch64-simd.md | 49 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/iterators.md | 3 - gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 32 +- gcc/config/arm/constraints.md | 7 + gcc/config/arm/mve.md | 2 +- gcc/config/arm/vec-common.md | 5 + gcc/config/i386/driver-i386.c | 5 + gcc/config/i386/i386-builtins.c | 371 +++-------- gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386-options.c | 9 +- gcc/config/i386/i386.c | 5 +- gcc/config/i386/i386.h | 7 + gcc/config/i386/i386.md | 2 +- gcc/config/i386/x86-tune-costs.h | 126 ++++ gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 2 +- gcc/config/i386/znver1.md | 353 ++++++---- gcc/config/rs6000/rs6000.c | 20 - gcc/cp/ChangeLog | 81 +++ gcc/cp/class.c | 8 + gcc/cp/constraint.cc | 4 +- gcc/cp/cp-gimplify.c | 8 + gcc/cp/decl.c | 6 + gcc/cp/decl2.c | 5 +- gcc/cp/pt.c | 86 ++- gcc/cp/tree.c | 61 +- gcc/cp/type-utils.h | 23 +- gcc/doc/extend.texi | 6 + gcc/doc/invoke.texi | 7 + gcc/dwarf2cfi.c | 30 +- gcc/dwarf2out.c | 30 +- gcc/dwarf2out.h | 6 + gcc/fold-const.c | 8 +- gcc/fortran/ChangeLog | 9 + gcc/fortran/intrinsic.c | 5 + gcc/fortran/simplify.c | 4 +- gcc/lra-remat.c | 13 +- gcc/stor-layout.c | 2 + gcc/testsuite/ChangeLog | 158 +++++ gcc/testsuite/g++.dg/abi/abi-tag24.C | 18 + gcc/testsuite/g++.dg/abi/abi-tag24a.C | 18 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/concepts/abbrev8.C | 22 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace6.C | 21 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-73.C | 20 + gcc/testsuite/g++.dg/cpp0x/new5.C | 21 + gcc/testsuite/g++.dg/cpp0x/variadic181.C | 9 + gcc/testsuite/g++.dg/cpp1z/decomp55.C | 19 + gcc/testsuite/g++.dg/cpp1z/pr99790.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad1.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C | 28 + gcc/testsuite/g++.dg/ext/attr-assume-aligned.C | 5 + gcc/testsuite/g++.dg/template/non-dependent15.C | 12 + gcc/testsuite/g++.dg/torture/pr99777.C | 44 ++ gcc/testsuite/g++.target/aarch64/sve/pr96974.C | 2 +- gcc/testsuite/g++.target/aarch64/sve/pr99813.C | 27 + gcc/testsuite/gcc.dg/Wunused-var-5.c | 23 + gcc/testsuite/gcc.dg/Wunused-var-6.c | 14 + gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 4 +- gcc/testsuite/gcc.dg/torture/pr99824.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr97009.c | 66 ++ gcc/testsuite/gcc.dg/tree-ssa/pr97849.c | 16 + gcc/testsuite/gcc.dg/vect/pr99856.c | 33 + gcc/testsuite/gcc.target/aarch64/pr99808.c | 14 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 6 + gcc/testsuite/gcc.target/i386/pr99753.c | 5 + gcc/testsuite/gcc.target/powerpc/pr96264.c | 28 + .../gfortran.dg/gomp/declare-simd-coarray-lib.f90 | 2 +- gcc/testsuite/gfortran.dg/null_11.f90 | 16 + gcc/testsuite/gfortran.dg/transpose_5.f90 | 8 + gcc/tree-if-conv.c | 13 +- gcc/tree-sra.c | 15 +- gcc/tree-ssa-sccvn.c | 24 +- gcc/tree-vect-patterns.c | 1 + libgcc/ChangeLog | 6 + libgcc/config/i386/cpuinfo.c | 6 + libgcc/config/i386/cpuinfo.h | 2 + libstdc++-v3/ChangeLog | 711 +++++++++++++++++++++ libstdc++-v3/acinclude.m4 | 29 - libstdc++-v3/config.h.in | 57 -- libstdc++-v3/config/os/djgpp/error_constants.h | 28 +- libstdc++-v3/config/os/generic/error_constants.h | 28 +- .../config/os/mingw32-w64/error_constants.h | 36 +- libstdc++-v3/config/os/mingw32/error_constants.h | 14 +- libstdc++-v3/configure | 631 ------------------ libstdc++-v3/configure.ac | 1 - libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 44 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 + libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 29 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 16 +- libstdc++-v3/include/bits/basic_string.h | 4 +- libstdc++-v3/include/bits/char_traits.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 10 +- libstdc++-v3/include/bits/locale_conv.h | 6 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 4 +- libstdc++-v3/include/bits/random.h | 19 +- libstdc++-v3/include/bits/random.tcc | 3 + libstdc++-v3/include/bits/range_access.h | 12 +- libstdc++-v3/include/bits/range_cmp.h | 23 +- libstdc++-v3/include/bits/ranges_algobase.h | 8 +- libstdc++-v3/include/bits/sstream.tcc | 2 +- libstdc++-v3/include/bits/stl_algo.h | 11 +- libstdc++-v3/include/bits/stl_algobase.h | 8 +- libstdc++-v3/include/bits/stl_iterator.h | 17 +- libstdc++-v3/include/bits/valarray_after.h | 74 +-- .../include/experimental/bits/shared_ptr.h | 6 + libstdc++-v3/include/experimental/executor | 5 +- libstdc++-v3/include/experimental/internet | 44 +- libstdc++-v3/include/experimental/io_context | 10 +- libstdc++-v3/include/experimental/random | 4 +- libstdc++-v3/include/experimental/source_location | 4 +- libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/experimental/utility | 4 +- libstdc++-v3/include/std/atomic | 7 + libstdc++-v3/include/std/bit | 7 - libstdc++-v3/include/std/chrono | 76 ++- libstdc++-v3/include/std/condition_variable | 3 + libstdc++-v3/include/std/optional | 7 +- libstdc++-v3/include/std/ranges | 82 ++- libstdc++-v3/include/std/stop_token | 12 +- libstdc++-v3/include/std/tuple | 4 + libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/libsupc++/compare | 7 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 11 +- libstdc++-v3/src/c++17/fs_dir.cc | 8 +- libstdc++-v3/src/c++17/fs_ops.cc | 42 +- libstdc++-v3/src/filesystem/dir-common.h | 12 + libstdc++-v3/src/filesystem/dir.cc | 2 +- libstdc++-v3/src/filesystem/ops-common.h | 11 +- libstdc++-v3/src/filesystem/ops.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../{builtin-ptr-three-way.cc => lwg3530.cc} | 13 +- .../19_diagnostics/error_code/operators/less.cc | 5 +- .../error_code/operators/not_equal.cc | 3 +- .../error_code/operators/three_way.cc | 8 +- .../error_condition/operators/less.cc | 1 + .../error_condition/operators/three_way.cc | 1 + .../headers/system_error/93151.cc} | 18 +- .../headers/system_error/errc_std_c++0x.cc | 32 +- .../testsuite/20_util/duration/cons/dr2094.cc | 64 ++ .../duration/requirements/reduced_period.cc | 183 ++++++ .../20_util/duration/requirements/typedefs_neg2.cc | 4 +- .../20_util/function_objects/range.cmp/lwg3530.cc | 47 ++ .../testsuite/20_util/is_aggregate/value.cc | 15 +- .../{tuple/78939.cc => optional/bad_access.cc} | 34 +- .../testsuite/20_util/optional/requirements.cc | 3 + .../pstl/uninitialized_construct.cc | 1 + .../pstl/uninitialized_copy_move.cc | 1 + .../pstl/uninitialized_fill_destroy.cc | 1 + .../testsuite/20_util/time_point_cast/rounding.cc | 4 +- libstdc++-v3/testsuite/20_util/tuple/78939.cc | 5 +- .../less.cc => 20_util/tuple/cons/96592.cc} | 54 +- .../20_util/variable_templates_for_traits.cc | 4 +- .../requirements/constexpr_functions_c++20.cc | 52 ++ .../range_access.cc => insert_iterator/dr561.cc} | 35 +- .../move_iterator/dr3265.cc} | 55 +- .../24_iterators/range_access/range_access.cc | 30 + .../range_access/range_access_cpp14.cc | 15 + .../range_access/range_access_cpp17.cc | 14 + .../testsuite/25_algorithms/all_of/constexpr.cc | 13 +- .../testsuite/25_algorithms/any_of/constexpr.cc | 5 +- .../25_algorithms/binary_search/constexpr.cc | 5 +- .../25_algorithms/copy_backward/constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc | 97 +++ .../testsuite/25_algorithms/count/constexpr.cc | 4 +- .../testsuite/25_algorithms/equal/constexpr.cc | 7 +- .../25_algorithms/equal_range/constexpr.cc | 3 +- .../testsuite/25_algorithms/fill/constexpr.cc | 2 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 4 +- .../testsuite/25_algorithms/find_if/constexpr.cc | 4 +- .../25_algorithms/is_partitioned/constexpr.cc | 2 +- .../25_algorithms/is_permutation/constexpr.cc | 4 +- .../25_algorithms/is_sorted_until/constexpr.cc | 5 +- .../lexicographical_compare/constexpr.cc | 2 +- .../25_algorithms/lower_bound/constexpr.cc | 2 +- .../testsuite/25_algorithms/merge/constexpr.cc | 4 +- .../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +- .../testsuite/25_algorithms/none_of/constexpr.cc | 2 +- .../25_algorithms/partition_copy/constexpr.cc | 3 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 1 + .../25_algorithms/pstl/alg_merge/merge.cc | 1 + .../pstl/alg_modifying_operations/copy_if.cc | 1 + .../pstl/alg_modifying_operations/copy_move.cc | 1 + .../pstl/alg_modifying_operations/fill.cc | 1 + .../pstl/alg_modifying_operations/generate.cc | 1 + .../alg_modifying_operations/is_partitioned.cc | 1 + .../pstl/alg_modifying_operations/partition.cc | 1 + .../alg_modifying_operations/partition_copy.cc | 1 + .../pstl/alg_modifying_operations/remove.cc | 1 + .../pstl/alg_modifying_operations/remove_copy.cc | 1 + .../pstl/alg_modifying_operations/replace.cc | 1 + .../pstl/alg_modifying_operations/replace_copy.cc | 1 + .../pstl/alg_modifying_operations/rotate.cc | 1 + .../pstl/alg_modifying_operations/rotate_copy.cc | 1 + .../pstl/alg_modifying_operations/swap_ranges.cc | 1 + .../alg_modifying_operations/transform_binary.cc | 1 + .../alg_modifying_operations/transform_unary.cc | 1 + .../pstl/alg_modifying_operations/unique.cc | 1 + .../alg_modifying_operations/unique_copy_equal.cc | 1 + .../pstl/alg_nonmodifying/adjacent_find.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/count.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find.cc | 1 + .../pstl/alg_nonmodifying/find_end.cc | 1 + .../pstl/alg_nonmodifying/find_first_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 1 + .../pstl/alg_nonmodifying/for_each.cc | 1 + .../pstl/alg_nonmodifying/mismatch.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 1 + .../pstl/alg_nonmodifying/nth_element.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 1 + .../pstl/alg_nonmodifying/reverse_copy.cc | 1 + .../pstl/alg_nonmodifying/search_n.cc | 1 + .../25_algorithms/pstl/alg_sorting/includes.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_heap.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 1 + .../pstl/alg_sorting/lexicographical_compare.cc | 1 + .../pstl/alg_sorting/minmax_element.cc | 1 + .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 1 + .../pstl/alg_sorting/partial_sort_copy.cc | 1 + .../25_algorithms/pstl/alg_sorting/set.cc | 1 + .../25_algorithms/pstl/alg_sorting/sort.cc | 1 + .../25_algorithms/remove_copy/constexpr.cc | 4 +- .../25_algorithms/remove_copy_if/constexpr.cc | 2 +- .../testsuite/25_algorithms/remove_if/constexpr.cc | 2 +- .../25_algorithms/replace_if/constexpr.cc | 4 +- .../testsuite/25_algorithms/reverse/constexpr.cc | 2 - .../25_algorithms/reverse_copy/constexpr.cc | 2 +- .../25_algorithms/rotate_copy/constexpr.cc | 2 +- .../testsuite/25_algorithms/search/constexpr.cc | 4 +- .../25_algorithms/set_difference/constexpr.cc | 9 +- .../25_algorithms/set_intersection/constexpr.cc | 2 +- .../set_symmetric_difference/constexpr.cc | 16 +- .../testsuite/25_algorithms/set_union/constexpr.cc | 5 +- .../25_algorithms/unique_copy/constexpr.cc | 5 +- .../25_algorithms/upper_bound/constexpr.cc | 2 +- .../pstl/numeric_ops/adjacent_difference.cc | 1 + .../26_numerics/pstl/numeric_ops/reduce.cc | 1 + .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 1 + .../pstl/numeric_ops/transform_reduce.cc | 1 + .../26_numerics/pstl/numeric_ops/transform_scan.cc | 1 + .../linear_congruential_engine/operators/call.cc} | 59 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../valarray/95592.cc} | 18 +- .../27_io/filesystem/operations/proximate.cc | 2 +- .../27_io/filesystem/operations/rename.cc | 181 ++++++ .../27_io/filesystem/path/compare/lwg2936.cc | 2 +- .../27_io/filesystem/path/generation/proximate.cc | 2 +- .../27_io/filesystem/path/generation/relative.cc | 4 +- .../algorithms/regex_match/awk/cstring_01.cc | 1 + .../algorithms/regex_match/basic/empty_range.cc | 1 + .../algorithms/regex_match/basic/string_01.cc | 1 + .../regex_match/basic/string_range_00_03.cc | 1 + .../regex_match/basic/string_range_01_03.cc | 3 +- .../regex_match/basic/string_range_02_03.cc | 1 + .../algorithms/regex_match/cstring_bracket_01.cc | 1 + .../28_regex/algorithms/regex_match/dr2329_neg.cc | 1 + .../algorithms/regex_match/ecma/char/53622.cc | 1 + .../algorithms/regex_match/ecma/char/57173.cc | 1 + .../algorithms/regex_match/ecma/char/58576.cc | 1 + .../algorithms/regex_match/ecma/char/61601.cc | 1 + .../algorithms/regex_match/ecma/char/68863.cc | 1 + .../algorithms/regex_match/ecma/char/anymatcher.cc | 1 + .../algorithms/regex_match/ecma/char/backref.cc | 1 + .../regex_match/ecma/char/empty_range.cc | 1 + .../algorithms/regex_match/ecma/char/emptygroup.cc | 1 + .../algorithms/regex_match/ecma/char/hex.cc | 1 + .../regex_match/ecma/char/quoted_char.cc | 1 + .../algorithms/regex_match/ecma/char/ungreedy.cc | 1 + .../algorithms/regex_match/ecma/wchar_t/63199.cc | 1 + .../regex_match/ecma/wchar_t/anymatcher.cc | 1 + .../regex_match/ecma/wchar_t/cjk_match.cc | 1 + .../algorithms/regex_match/ecma/wchar_t/hex.cc | 1 + .../regex_match/extended/cstring_plus.cc | 1 + .../regex_match/extended/cstring_questionmark.cc | 1 + .../regex_match/extended/cstring_range.cc | 1 + .../algorithms/regex_match/extended/string_any.cc | 1 + .../regex_match/extended/string_range_00_03.cc | 1 + .../regex_match/extended/string_range_01_03.cc | 1 + .../regex_match/extended/string_range_02_03.cc | 1 + .../regex_match/extended/wstring_locale.cc | 1 + .../algorithms/regex_replace/char/51711.cc | 1 + .../algorithms/regex_replace/char/basic_replace.cc | 1 + .../algorithms/regex_replace/char/dr2213.cc | 1 + .../algorithms/regex_replace/char/pr83601.cc | 1 + .../algorithms/regex_replace/wchar_t/51711.cc | 1 + .../algorithms/regex_replace/wchar_t/pr83601.cc | 1 + .../28_regex/algorithms/regex_search/61424.cc | 1 + .../28_regex/algorithms/regex_search/61720.cc | 1 + .../algorithms/regex_search/basic/string_01.cc | 1 + .../28_regex/algorithms/regex_search/dr2332_neg.cc | 1 + .../algorithms/regex_search/ecma/assertion.cc | 1 + .../28_regex/algorithms/regex_search/ecma/flags.cc | 1 + .../algorithms/regex_search/ecma/greedy.cc | 1 + .../algorithms/regex_search/ecma/string_01.cc | 1 + .../testsuite/28_regex/basic_regex/85098.cc | 1 + .../28_regex/basic_regex/assign/char/cstring.cc | 1 + .../28_regex/basic_regex/assign/char/cstring_op.cc | 1 + .../28_regex/basic_regex/assign/char/lwg3296.cc | 1 + .../28_regex/basic_regex/assign/char/moveable.cc | 1 + .../28_regex/basic_regex/assign/char/pstring.cc | 1 + .../28_regex/basic_regex/assign/char/range.cc | 1 + .../28_regex/basic_regex/assign/char/string.cc | 1 + .../28_regex/basic_regex/assign/char/string_op.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 1 + .../basic_regex/assign/wchar_t/cstring_op.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/lwg3296.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/range.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/string.cc | 1 + .../basic_regex/assign/wchar_t/string_op.cc | 1 + .../testsuite/28_regex/basic_regex/ctors/47724.cc | 1 + .../testsuite/28_regex/basic_regex/ctors/83598.cc | 1 + .../28_regex/basic_regex/ctors/basic/cstring.cc | 1 + .../28_regex/basic_regex/ctors/basic/default.cc | 1 + .../28_regex/basic_regex/ctors/basic/iter.cc | 1 + .../basic_regex/ctors/basic/pstring_char.cc | 1 + .../basic_regex/ctors/basic/pstring_wchar_t.cc | 1 + .../28_regex/basic_regex/ctors/basic/raw_string.cc | 1 + .../ctors/basic/string_range_01_02_03.cc | 1 + .../28_regex/basic_regex/ctors/char/cstring.cc | 1 + .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 1 + .../basic_regex/ctors/char/cstring_ecma.cc | 1 + .../basic_regex/ctors/char/cstring_egrep.cc | 1 + .../basic_regex/ctors/char/cstring_grep.cc | 1 + .../28_regex/basic_regex/ctors/char/default.cc | 1 + .../28_regex/basic_regex/ctors/char/range.cc | 1 + .../28_regex/basic_regex/ctors/copy_char.cc | 1 + .../28_regex/basic_regex/ctors/deduction.cc | 1 + .../28_regex/basic_regex/ctors/extended/cstring.cc | 1 + .../ctors/extended/string_range_01_02_03.cc | 1 + .../28_regex/basic_regex/ctors/move_char.cc | 1 + .../28_regex/basic_regex/ctors/string_char.cc | 1 + .../28_regex/basic_regex/ctors/string_wchar_t.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/default.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/range.cc | 1 + .../testsuite/28_regex/basic_regex/imbue/string.cc | 1 + .../28_regex/basic_regex/multiple_quantifiers.cc | 1 + .../basic_regex/requirements/constexpr_data.cc | 1 + .../testsuite/28_regex/constants/constexpr.cc | 1 + .../testsuite/28_regex/constants/error_type.cc | 1 + .../28_regex/constants/match_flag_type.cc | 1 + .../28_regex/constants/syntax_option_type.cc | 1 + .../28_regex/headers/regex/std_c++0x_neg.cc | 3 +- libstdc++-v3/testsuite/28_regex/init-list.cc | 1 + .../iterators/regex_iterator/char/64140.cc | 1 + .../iterators/regex_iterator/char/string_01.cc | 1 + .../regex_iterator/char/string_position_01.cc | 1 + .../iterators/regex_iterator/ctors/char/default.cc | 1 + .../regex_iterator/ctors/char/dr2332_neg.cc | 1 + .../regex_iterator/ctors/wchar_t/default.cc | 1 + .../28_regex/iterators/regex_iterator/typedefs.cc | 1 + .../iterators/regex_iterator/wchar_t/string_01.cc | 1 + .../iterators/regex_iterator/wchar_t/string_02.cc | 1 + .../iterators/regex_token_iterator/64303.cc | 1 + .../regex_token_iterator/char/string_01.cc | 1 + .../regex_token_iterator/ctors/char/default.cc | 1 + .../regex_token_iterator/ctors/char/dr2332_neg.cc | 1 + .../regex_token_iterator/ctors/wchar_t/default.cc | 1 + .../iterators/regex_token_iterator/typedefs.cc | 1 + .../regex_token_iterator/wchar_t/string_01.cc | 1 + .../regex_token_iterator/wchar_t/wstring_02.cc | 1 + .../testsuite/28_regex/match_results/94627.cc | 1 + .../28_regex/match_results/ctors/char/default.cc | 1 + .../match_results/ctors/wchar_t/default.cc | 1 + .../testsuite/28_regex/match_results/format.cc | 1 + .../match_results/out_of_range_submatches.cc | 1 + .../28_regex/match_results/pmr_typedefs.cc | 1 + .../testsuite/28_regex/match_results/swap.cc | 1 + .../testsuite/28_regex/match_results/typedefs.cc | 1 + libstdc++-v3/testsuite/28_regex/range_access.cc | 1 + .../testsuite/28_regex/regex_error/base.cc | 1 + .../testsuite/28_regex/regex_error/regex_error.cc | 1 + libstdc++-v3/testsuite/28_regex/regression.cc | 1 + .../testsuite/28_regex/requirements/typedefs.cc | 1 + libstdc++-v3/testsuite/28_regex/simple_c++11.cc | 3 +- .../testsuite/28_regex/sub_match/cast_char.cc | 1 + .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 1 + .../testsuite/28_regex/sub_match/compare.cc | 1 + .../testsuite/28_regex/sub_match/compare_c++20.cc | 1 + .../28_regex/sub_match/embedded_zeros_cmp.cc | 1 + .../testsuite/28_regex/sub_match/length.cc | 1 + .../testsuite/28_regex/sub_match/typedefs.cc | 1 + .../testsuite/28_regex/traits/char/ctor.cc | 1 + .../testsuite/28_regex/traits/char/icase.cc | 1 + .../testsuite/28_regex/traits/char/isctype.cc | 1 + .../testsuite/28_regex/traits/char/length.cc | 1 + .../28_regex/traits/char/lookup_classname.cc | 1 + .../28_regex/traits/char/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/char/transform.cc | 1 + .../28_regex/traits/char/transform_primary.cc | 1 + .../testsuite/28_regex/traits/char/translate.cc | 1 + .../28_regex/traits/char/translate_nocase.cc | 1 + .../testsuite/28_regex/traits/char/user_defined.cc | 1 + .../testsuite/28_regex/traits/char/value.cc | 1 + .../testsuite/28_regex/traits/wchar_t/ctor.cc | 1 + .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 + .../testsuite/28_regex/traits/wchar_t/length.cc | 1 + .../28_regex/traits/wchar_t/lookup_classname.cc | 1 + .../28_regex/traits/wchar_t/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/wchar_t/transform.cc | 1 + .../28_regex/traits/wchar_t/transform_primary.cc | 1 + .../testsuite/28_regex/traits/wchar_t/translate.cc | 1 + .../28_regex/traits/wchar_t/translate_nocase.cc | 1 + .../28_regex/traits/wchar_t/user_defined.cc | 1 + .../testsuite/28_regex/traits/wchar_t/value.cc | 1 + .../atomic/requirements/types_neg.cc} | 34 +- .../testsuite/30_threads/thread/cons/84535.cc | 3 + .../testsuite/30_threads/thread/cons/lwg2097.cc | 3 + .../testsuite/experimental/feat-lib-fund.cc | 93 ++- .../experimental/filesystem/operations/rename.cc | 180 ++++++ .../net/internet/address/v4/members.cc | 30 +- .../net/internet/address/v6/members.cc | 122 ++++ .../net/system_context/1.cc} | 20 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 5 +- .../std/ranges/adaptors/conditionally_borrowed.cc | 75 +++ libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 128 +++- .../testsuite/std/ranges/adaptors/elements.cc | 24 + .../testsuite/std/ranges/adaptors/reverse.cc | 19 + .../testsuite/std/ranges/adaptors/transform.cc | 24 + libstdc++-v3/testsuite/std/ranges/iota/size.cc | 110 ++++ libstdc++-v3/testsuite/util/testsuite_fs.h | 15 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 28 +- 445 files changed, 5388 insertions(+), 2053 deletions(-) copy libgcc/config/i386/cpuinfo.h => gcc/common/config/i386/i386-cpuinfo.h (63%) create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag24.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag24a.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/new5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic181.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp55.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr99790.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-assume-aligned.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent15.C create mode 100644 gcc/testsuite/g++.dg/torture/pr99777.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr99813.C create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-5.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99824.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97009.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97849.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99856.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99808.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99753.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96264.c create mode 100644 gcc/testsuite/gfortran.dg/null_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/transpose_5.f90 rename libstdc++-v3/testsuite/18_support/comparisons/object/{builtin-ptr-three-way [...] copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_match/dr2329_neg.cc => 19_d [...] create mode 100644 libstdc++-v3/testsuite/20_util/duration/cons/dr2094.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/requirements/reduced_period.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/range.cmp/lwg3530.cc copy libstdc++-v3/testsuite/20_util/{tuple/78939.cc => optional/bad_access.cc} (69%) copy libstdc++-v3/testsuite/{19_diagnostics/error_condition/operators/less.cc => 2 [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/cons [...] copy libstdc++-v3/testsuite/24_iterators/{range_access/range_access.cc => insert_i [...] copy libstdc++-v3/testsuite/{28_regex/basic_regex/ctors/string_wchar_t.cc => 24_it [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc copy libstdc++-v3/testsuite/{28_regex/traits/wchar_t/lookup_classname.cc => 26_num [...] copy libstdc++-v3/testsuite/{28_regex/headers/regex/std_c++0x_neg.cc => 26_numeric [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/rename.cc copy libstdc++-v3/testsuite/{25_algorithms/remove_if/constexpr.cc => 29_atomics/at [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/operations/rename.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v6/members.cc copy libstdc++-v3/testsuite/{28_regex/basic_regex/assign/char/lwg3296.cc => experi [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/size.cc