This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from a7bbb5b1b1e options: Make --help= see overridden values adds 9eaf11417b6 [testsuite, nvptx] Add effective target sync_int_long_stack adds 7dbcb569b27 testsuite: require c99 runtime for trigonometric optimisati [...] adds a5a635fc433 AArch64: Remove "fndecl && TREE_PUBLIC (fndecl)" in aarch64 [...] adds 69f571ffc51 libstdc++: assert that type traits are not misused with inc [...] adds eef9bf4ca8d libstdc++: Add deprecated attributes to old iostream members adds 708b3600d04 x86: Detect Rocket Lake and Alder Lake adds e6c76f0d332 libstdc++: integer-class types as per [iterator.concept.winc] adds 1e235788bbf libstdc++: Mention new macros in comments adds 459f6f68a75 tree-optimization/94234 - add pattern for ptr-diff on addre [...] adds 44320665094 i386: Use code_for_ instead of gen_ for parameterized names more. adds 386fd16c551 libstdc++: Make __int128 meet integer-class requirements [P [...] adds 5abc821556e libstdc++: Remove deprecated comparison operators for RB trees adds 95f17e26112 rs6000: Enable more sibcalls when TOC is not preserved adds 07d456bb80a rs6000, restrict bfloat convert intrinsic to Power 10. Fix [...] adds 366bd1ac01a analyzer: fix ICE converting float to int [PR96699] adds fc02b568e2c analyzer: fix ICE on folding vector 0 [PR96705] adds 23ebfda0e35 analyzer: fix ICE on deref_rvalue on SK_COMPOUND [PR96643] adds e6e01618e83 libstdc++: Make make-unsigned-like-t<__int128> work [PR 96042] adds f1612b8ae8a c++: Check satisfaction before non-dep convs. [CWG2369] adds 04e23a4051f Daily bump. adds 2f5951bd95e analyzer: fix ICE on vector comparisons [PR96713] adds c2a0fd7c8ff Fortran : rejected f0.d edit descriptor PR96436 adds 3f678b4c20b testsuite: Skip arm/pure-code tests for arm*-*-uclinuxfdpiceabi adds 1763ec9b20c testsuite: Remove test for arm32 in arm_soft_ok adds 656218ab982 Fortran: Fix OpenMP's 'if(simd:' etc. conditions adds f9b9832837b libgomp: adjust nvptx_free callback context checking adds 91d206adfe3 arm: Require MVE memory operand for destination of vst1q intrinsic adds 05814dde702 Fix obvious typo were errmsg_len was assigned to errmsg. adds d241134695a vxworks: Fix GCC selftests for *-wrs-vxworks7-* targets adds 300ef2fcc10 This patch fixes PRs 96100 and 96101. adds 5e9ad288eb6 libstdc++: Make incrementable<__int128> satisfied in strict mode adds 7ffcf5d6117 configure: Also check C++11 (flags) for ${build} compiler n [...] adds 1531d8df6eb libstdc++: Fix typo in ChangeLog adds 00cb0f58407 analyzer: fix infinite recursion ICE on unions [PR96723] adds 15717b47840 d: Merge upstream dmd 1b5a53d01. adds 5b9a3d2a054 Daily bump. adds 6b31b6b5261 analyzer: add regression tests [PR95152] adds 00cb3494cab x86: Add cost model for operation of mask registers. adds 2d2bc36c444 Enable direct movement between gpr and mask registers in pa [...] adds 16516644d8f According to instruction_tables.pdf adds 388cb292a94 Enable bitwise operation for type mask. adds 988fb2f597d libstdc++: Skip PSTL tests when installed TBB is too old [P [...] adds e7d55c6b817 Allow try_split to split RTX_FRAME_RELATED_P insns adds b46584d7836 driver: Fix several memory leaks [PR63854] adds c44c2a3b055 Using gen_int_mode instead of GEN_INT to avoid ICE caused b [...] adds 9b5d4f6e668 libstdc++: Do not check "cold" name on darwin [PR 96736] adds 09698e44c76 Update links to Arm docs adds 3eeede6de7f Daily bump. adds fc34d04b075 libgccjit: Update comments for gcc_jit_context_new_rvalue_f [...] adds 294b6da21bb analyzer: simplify region_model::push_frame adds c199723d7ed analyzer: simplify store::eval_alias adds df2b78d407a analyzer: fix NULL deref false positives [PR94851] adds e769f9707d6 Daily bump. adds c4565031c8d This patch fixes PR96737. See the explanatory comment in th [...] adds 967454a212c Adding option -g to pr96737.f90. adds dbc724d6d20 Changed to STOP 1 in unlimited_polymorphic_31.f03. adds 87c753ac241 x86: Add target("general-regs-only") function attribute adds baf917af016 Daily bump. adds 0e6c51de8ec reorg.c (fill_slots_from_thread): Improve for TARGET_FLAGS_REGNUM adds 1e42d2f4cf4 Fix libstdc++ testsuite to handle VxWorks gthreads implementation adds adc646b10c7 Add missing vn_reference_t::punned initialization adds cdb2e365fc0 SLP: support entire BB. adds 259d0720679 arm: Fix -mpure-code support/-mslow-flash-data for armv8-m. [...] adds de09e7ebc9d Fortran : get_environment_variable runtime error PR96486 adds 311281441cb c++: overload dumper adds ac4e9090fce libstdc++: Fix 30_threads/packaged_task/cons/alloc.cc regression adds 074436cf8cd libstdc++: Make variant_npos conversions explicit [PR 96766] adds a0e6f05d26d libstdc++: Fix iota_view::size() to avoid overflow adds 186aa630457 libstdc++: Fix std::indirectly_readable ambiguity [LWG 3446] adds ef275d1f208 libstdc++: Add deduction guide for std::ranges::join_view [ [...] adds 0d166f4a877 doc: Switch valgrind.com to https adds 74c176ca2f1 libbacktrace: add Mach-O 64-bit FAT support adds b2b24d30bbf Daily bump. adds 6b958ee0fd0 c++: Emit as-base 'tor symbols for final class. [PR95428] new 9f2f79df19f gimple-fold: Don't optimize wierdo floating point value rea [...] new 61680cfaf1e c++: Fix up ptr.~PTR () handling [PR96721]
The 2 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 | 7 + config/ChangeLog | 6 + config/ax_cxx_compile_stdcxx.m4 | 39 +- configure | 1007 ++++++++++++++++++++ configure.ac | 4 + gcc/ChangeLog | 333 +++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 87 ++ gcc/analyzer/region-model-manager.cc | 17 +- gcc/analyzer/region-model.cc | 70 +- gcc/analyzer/region.cc | 2 + gcc/analyzer/store.cc | 45 +- gcc/analyzer/store.h | 4 +- gcc/common/config/i386/cpuinfo.h | 10 + gcc/config/aarch64/aarch64.c | 1 - gcc/config/arm/mve.md | 4 +- gcc/config/arm/thumb1.md | 66 +- gcc/config/i386/i386-expand.c | 42 +- gcc/config/i386/i386-options.c | 44 +- gcc/config/i386/i386.c | 40 +- gcc/config/i386/i386.h | 10 + gcc/config/i386/i386.md | 213 +++-- gcc/config/i386/predicates.md | 5 + gcc/config/i386/sse.md | 59 ++ gcc/config/i386/x86-tune-costs.h | 144 +++ gcc/config/rs6000/rs6000-builtin.def | 303 +++--- gcc/config/rs6000/rs6000-c.c | 6 +- gcc/config/rs6000/rs6000-call.c | 360 +++---- gcc/config/rs6000/rs6000-logue.c | 30 +- gcc/config/vxworks.h | 16 +- gcc/cp/ChangeLog | 16 + gcc/cp/call.c | 9 +- gcc/cp/constraint.cc | 12 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/optimize.c | 10 +- gcc/cp/pt.c | 35 +- gcc/cp/ptree.c | 16 + gcc/cp/semantics.c | 2 +- gcc/d/ChangeLog | 4 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/ctfeexpr.c | 2 +- gcc/d/dmd/dinterpret.c | 9 - gcc/doc/extend.texi | 10 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 2 +- gcc/emit-rtl.c | 19 +- gcc/fold-const.c | 14 +- gcc/fortran/ChangeLog | 27 + gcc/fortran/openmp.c | 4 +- gcc/fortran/trans-array.c | 23 +- gcc/fortran/trans-types.c | 6 +- gcc/gcc.c | 60 +- gcc/jit/ChangeLog | 9 + gcc/jit/libgccjit.c | 14 +- gcc/match.pd | 3 + gcc/recog.c | 134 +-- gcc/recog.h | 2 + gcc/reorg.c | 37 +- gcc/testsuite/ChangeLog | 221 +++++ gcc/testsuite/g++.dg/analyzer/pr96643.C | 26 + gcc/testsuite/g++.dg/analyzer/pr96723.C | 10 + gcc/testsuite/g++.dg/concepts/diagnostic10.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic13.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic2.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic3.C | 4 +- gcc/testsuite/g++.dg/concepts/diagnostic4.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic5.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic9.C | 3 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 4 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 4 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-nondep1.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep1a.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-pr78752-2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C | 1 - .../g++.dg/cpp2a/concepts-recursive-sat3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts3.C | 6 +- gcc/testsuite/g++.dg/opt/flifetime-dse8.C | 12 + gcc/testsuite/g++.dg/other/final8.C | 8 +- .../gcc.dg/analyzer/malloc-ipa-8-double-free.c | 10 +- gcc/testsuite/gcc.dg/analyzer/pr94851-1.c | 46 + gcc/testsuite/gcc.dg/analyzer/pr94851-3.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr94851-4.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr95152-4.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr95152-5.c | 6 + gcc/testsuite/gcc.dg/analyzer/pr96699.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr96705.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr96713.c | 8 + gcc/testsuite/gcc.dg/pr86314.c | 2 +- gcc/testsuite/gcc.dg/pr94234-1.c | 15 + gcc/testsuite/gcc.dg/sinatan-2.c | 1 + gcc/testsuite/gcc.dg/sinhovercosh-1.c | 1 + gcc/testsuite/gcc.dg/tanhbysinh.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-38.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-45.c | 36 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_7.c | 11 + .../gcc.target/arm/mve/intrinsics/vst1q_f16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_s16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_s8.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_u16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_u8.c | 10 +- gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c | 13 + gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c | 12 + .../gcc.target/arm/pure-code/pure-code.exp | 8 +- gcc/testsuite/gcc.target/cris/pr93372-47.c | 49 + .../gcc.target/i386/avx512bw-kunpckwd-1.c | 2 +- .../gcc.target/i386/avx512bw-kunpckwd-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c | 23 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-kmovw-5.c | 2 +- gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 178 ++++ gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c | 8 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 44 + gcc/testsuite/gcc.target/i386/pr55342.c | 2 +- gcc/testsuite/gcc.target/i386/pr96262-1.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-1.c | 10 + gcc/testsuite/gcc.target/i386/pr96744-2.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-3a.c | 12 + gcc/testsuite/gcc.target/i386/pr96744-3b.c | 16 + gcc/testsuite/gcc.target/i386/pr96744-4.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-5.c | 17 + gcc/testsuite/gcc.target/i386/pr96744-6.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-7.c | 14 + gcc/testsuite/gcc.target/i386/pr96744-8a.c | 33 + gcc/testsuite/gcc.target/i386/pr96744-8b.c | 35 + gcc/testsuite/gcc.target/i386/pr96744-9.c | 25 + gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 92 ++ gcc/testsuite/gcc.target/i386/spill_to_mask-2.c | 10 + gcc/testsuite/gcc.target/i386/spill_to_mask-3.c | 10 + gcc/testsuite/gcc.target/i386/spill_to_mask-4.c | 10 + gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 19 +- gcc/testsuite/gcc.target/powerpc/pr95450.c | 29 + gcc/testsuite/gdc.test/compilable/interpret3.d | 38 + gcc/testsuite/gdc.test/fail_compilation/reg6769.d | 29 + gcc/testsuite/gfortran.dg/char_length_23.f90 | 25 + gcc/testsuite/gfortran.dg/gomp/pr67500.f90 | 57 ++ gcc/testsuite/gfortran.dg/pr96436_1.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_10.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_2.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_3.f90 | 13 + gcc/testsuite/gfortran.dg/pr96436_4.f90 | 25 + gcc/testsuite/gfortran.dg/pr96436_5.f90 | 25 + gcc/testsuite/gfortran.dg/pr96436_6.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_7.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_8.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_9.f90 | 10 + gcc/testsuite/gfortran.dg/pr96486.f90 | 9 + gcc/testsuite/gfortran.dg/pr96737.f90 | 103 ++ .../gfortran.dg/unlimited_polymorphic_31.f03 | 2 +- gcc/testsuite/lib/target-supports.exp | 24 +- gcc/tree-ssa-sccvn.c | 5 +- gcc/tree-vect-data-refs.c | 66 +- gcc/tree-vect-loop.c | 5 +- gcc/tree-vect-slp.c | 82 +- gcc/tree-vectorizer.h | 5 +- libbacktrace/ChangeLog | 8 + libbacktrace/macho.c | 72 +- libgfortran/ChangeLog | 14 + libgfortran/intrinsics/env.c | 7 +- libgfortran/io/format.c | 10 +- libgomp/ChangeLog | 11 + libgomp/plugin/plugin-nvptx.c | 22 +- .../libgomp.fortran/lastprivate-conditional-10.f90 | 63 ++ libstdc++-v3/ChangeLog | 371 ++++++++ libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/backward/auto_ptr.h | 6 +- libstdc++-v3/include/backward/binders.h | 4 +- libstdc++-v3/include/bits/c++config | 22 +- libstdc++-v3/include/bits/ios_base.h | 17 +- libstdc++-v3/include/bits/iterator_concepts.h | 65 +- libstdc++-v3/include/bits/max_size_type.h | 753 +++++++++++++++ libstdc++-v3/include/bits/range_access.h | 29 +- libstdc++-v3/include/bits/stl_tree.h | 16 - libstdc++-v3/include/ext/numeric_traits.h | 18 +- libstdc++-v3/include/std/limits | 10 +- libstdc++-v3/include/std/ranges | 18 +- libstdc++-v3/include/std/streambuf | 4 +- libstdc++-v3/include/std/type_traits | 26 +- libstdc++-v3/include/std/variant | 26 +- .../17_intro/headers/c++1998/all_attributes.cc | 2 +- .../17_intro/headers/c++2011/all_attributes.cc | 2 +- .../17_intro/headers/c++2014/all_attributes.cc | 2 +- .../17_intro/headers/c++2017/all_attributes.cc | 2 +- .../17_intro/headers/c++2020/all_attributes.cc | 2 +- .../invoke_result/incomplete_neg.cc} | 19 +- .../is_nothrow_invocable/incomplete_neg.cc} | 22 +- .../is_nothrow_swappable/incomplete_neg.cc} | 18 +- .../is_nothrow_swappable_with/incomplete_neg.cc} | 20 +- .../is_swappable_with/incomplete_neg.cc} | 20 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 3 +- .../shared_ptr/thread/default_weaktoshared.cc | 4 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 4 +- .../associated_types/readable.traits.cc | 26 + .../testsuite/25_algorithms/pstl/feature_test-2.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-3.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-5.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test.cc | 1 + libstdc++-v3/testsuite/27_io/types/1.cc | 13 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 3 +- .../testsuite/30_threads/call_once/39909.cc | 3 +- .../testsuite/30_threads/call_once/49668.cc | 3 +- .../testsuite/30_threads/call_once/60497.cc | 3 +- .../testsuite/30_threads/call_once/call_once1.cc | 3 +- .../testsuite/30_threads/call_once/dr2442.cc | 3 +- .../30_threads/condition_variable/54185.cc | 3 +- .../30_threads/condition_variable/cons/1.cc | 3 +- .../30_threads/condition_variable/members/1.cc | 3 +- .../30_threads/condition_variable/members/2.cc | 3 +- .../30_threads/condition_variable/members/3.cc | 3 +- .../30_threads/condition_variable/members/53841.cc | 3 +- .../30_threads/condition_variable/members/68519.cc | 3 +- .../condition_variable/native_handle/typesizes.cc | 3 +- .../30_threads/condition_variable_any/50862.cc | 3 +- .../30_threads/condition_variable_any/53830.cc | 3 +- .../30_threads/condition_variable_any/cond.cc | 3 +- .../30_threads/condition_variable_any/cons/1.cc | 3 +- .../30_threads/condition_variable_any/members/1.cc | 3 +- .../30_threads/condition_variable_any/members/2.cc | 3 +- .../testsuite/30_threads/future/cons/move.cc | 3 +- .../testsuite/30_threads/future/members/45133.cc | 3 +- .../testsuite/30_threads/future/members/get.cc | 3 +- .../testsuite/30_threads/future/members/get2.cc | 3 +- .../testsuite/30_threads/future/members/share.cc | 3 +- .../testsuite/30_threads/future/members/valid.cc | 3 +- .../testsuite/30_threads/future/members/wait.cc | 3 +- .../30_threads/future/members/wait_for.cc | 3 +- .../30_threads/future/members/wait_until.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 3 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 3 +- .../30_threads/mutex/dest/destructor_locked.cc | 3 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 3 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 3 +- .../30_threads/mutex/native_handle/typesizes.cc | 3 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 3 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 3 +- .../testsuite/30_threads/mutex/unlock/1.cc | 3 +- .../testsuite/30_threads/mutex/unlock/2.cc | 3 +- .../testsuite/30_threads/packaged_task/49668.cc | 3 +- .../testsuite/30_threads/packaged_task/60564.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 3 +- .../30_threads/packaged_task/cons/56492.cc | 3 +- .../30_threads/packaged_task/cons/alloc.cc | 4 +- .../30_threads/packaged_task/cons/move.cc | 3 +- .../30_threads/packaged_task/cons/move_assign.cc | 3 +- .../packaged_task/members/at_thread_exit.cc | 3 +- .../30_threads/packaged_task/members/get_future.cc | 3 +- .../packaged_task/members/get_future2.cc | 3 +- .../30_threads/packaged_task/members/invoke.cc | 3 +- .../30_threads/packaged_task/members/invoke2.cc | 3 +- .../30_threads/packaged_task/members/invoke3.cc | 3 +- .../30_threads/packaged_task/members/invoke4.cc | 3 +- .../30_threads/packaged_task/members/invoke5.cc | 3 +- .../30_threads/packaged_task/members/reset.cc | 3 +- .../30_threads/packaged_task/members/reset2.cc | 3 +- .../30_threads/packaged_task/members/swap.cc | 3 +- .../30_threads/packaged_task/members/valid.cc | 3 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 3 +- .../testsuite/30_threads/promise/cons/1.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc.cc | 3 +- .../testsuite/30_threads/promise/cons/move.cc | 3 +- .../30_threads/promise/cons/move_assign.cc | 3 +- .../30_threads/promise/members/at_thread_exit.cc | 3 +- .../30_threads/promise/members/at_thread_exit2.cc | 3 +- .../30_threads/promise/members/get_future.cc | 3 +- .../30_threads/promise/members/get_future2.cc | 3 +- .../30_threads/promise/members/set_exception.cc | 3 +- .../30_threads/promise/members/set_exception2.cc | 3 +- .../30_threads/promise/members/set_value.cc | 3 +- .../30_threads/promise/members/set_value2.cc | 3 +- .../30_threads/promise/members/set_value3.cc | 3 +- .../testsuite/30_threads/promise/members/swap.cc | 3 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 3 +- .../recursive_mutex/dest/destructor_locked.cc | 3 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 3 +- .../30_threads/recursive_mutex/native_handle/1.cc | 3 +- .../recursive_mutex/native_handle/typesizes.cc | 3 +- .../30_threads/recursive_mutex/try_lock/1.cc | 3 +- .../30_threads/recursive_mutex/try_lock/2.cc | 3 +- .../30_threads/recursive_mutex/unlock/1.cc | 3 +- .../30_threads/recursive_mutex/unlock/2.cc | 3 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 4 +- .../dest/destructor_locked.cc | 4 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 4 +- .../recursive_timed_mutex/native_handle/1.cc | 3 +- .../native_handle/typesizes.cc | 3 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 4 +- .../recursive_timed_mutex/try_lock_for/1.cc | 4 +- .../recursive_timed_mutex/try_lock_for/2.cc | 4 +- .../recursive_timed_mutex/try_lock_for/3.cc | 4 +- .../recursive_timed_mutex/try_lock_until/1.cc | 4 +- .../recursive_timed_mutex/try_lock_until/2.cc | 4 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 3 +- .../30_threads/shared_future/cons/move.cc | 3 +- .../30_threads/shared_future/members/45133.cc | 3 +- .../30_threads/shared_future/members/get.cc | 3 +- .../30_threads/shared_future/members/get2.cc | 3 +- .../30_threads/shared_future/members/valid.cc | 3 +- .../30_threads/shared_future/members/wait.cc | 3 +- .../30_threads/shared_future/members/wait_for.cc | 3 +- .../30_threads/shared_future/members/wait_until.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 3 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 3 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 4 +- .../30_threads/shared_lock/modifiers/1.cc | 3 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 4 +- .../30_threads/shared_mutex/try_lock/1.cc | 4 +- .../30_threads/shared_mutex/try_lock/2.cc | 4 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 4 +- .../30_threads/shared_timed_mutex/cons/1.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 3 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 3 +- .../30_threads/this_thread/sleep_for-mt.cc | 3 +- .../30_threads/this_thread/sleep_until-mt.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 3 +- .../testsuite/30_threads/thread/cons/49668.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 3 +- .../testsuite/30_threads/thread/cons/moveable.cc | 3 +- .../testsuite/30_threads/thread/cons/terminate.cc | 3 +- .../testsuite/30_threads/thread/members/1.cc | 3 +- .../testsuite/30_threads/thread/members/2.cc | 3 +- .../testsuite/30_threads/thread/members/3.cc | 3 +- .../testsuite/30_threads/thread/members/4.cc | 3 +- .../testsuite/30_threads/thread/members/5.cc | 3 +- .../thread/members/hardware_concurrency.cc | 3 +- .../30_threads/thread/native_handle/typesizes.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 3 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 4 +- .../timed_mutex/dest/destructor_locked.cc | 4 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 4 +- .../30_threads/timed_mutex/native_handle/1.cc | 3 +- .../timed_mutex/native_handle/typesizes.cc | 3 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 4 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 4 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 4 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 3 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 3 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 4 +- .../30_threads/unique_lock/modifiers/1.cc | 3 +- .../ranges/adaptors/join_lwg3474.cc} | 27 +- libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 65 ++ .../testsuite/std/ranges/iota/difference_type.cc | 57 ++ .../testsuite/std/ranges/iota/max_size_type.cc | 376 ++++++++ libstdc++-v3/testsuite/std/ranges/iota/size.cc | 110 +++ .../ranges/subrange/96042.cc} | 24 +- 399 files changed, 7079 insertions(+), 1354 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96643.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96723.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep1a.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse8.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95152-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95152-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96699.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96705.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96713.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-45.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_7.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-47.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96262-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-9.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-1.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-2.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-3.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr95450.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/reg6769.d create mode 100644 gcc/testsuite/gfortran.dg/char_length_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr67500.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96486.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96737.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/lastprivate-conditional-10.f90 create mode 100644 libstdc++-v3/include/bits/max_size_type.h copy libstdc++-v3/testsuite/{25_algorithms/pstl/feature_test-2.cc => 20_util/invok [...] copy libstdc++-v3/testsuite/{25_algorithms/pstl/feature_test-2.cc => 20_util/is_no [...] copy libstdc++-v3/testsuite/{25_algorithms/pstl/feature_test-2.cc => 20_util/is_no [...] copy libstdc++-v3/testsuite/{25_algorithms/pstl/feature_test-2.cc => 20_util/is_no [...] copy libstdc++-v3/testsuite/{25_algorithms/pstl/feature_test-2.cc => 20_util/is_sw [...] copy libstdc++-v3/testsuite/{25_algorithms/pstl/feature_test-5.cc => std/ranges/ad [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/96042.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/size.cc copy libstdc++-v3/testsuite/{25_algorithms/pstl/feature_test-5.cc => std/ranges/su [...]