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 54f3cfaf3a6 Merge branch 'master' into devel/sphinx adds 01ea0437ead ada: Fix checking of Refined_State with nested package renamings adds 9ebc54a8c47 ada: Improve efficiency of slice-of-component assignment adds 0f8a934b44e ada: Further tweak new expansion of contracts adds 9b0d7805141 ada: Remove duplicated doc comment section adds b7723e13533 support -gz=zstd for both linker and assembler adds a5a9237e2a7 driver, cppdefault: Unbreak bootstrap on Debian/Ubuntu [PR107059] adds c1e1fa05497 Add OPTIONS_H_EXTRA to GTFILES adds 2a4788ac3ba aarch64: Rename AARCH64_ISA architecture-level macros adds 78aaafc3d4d aarch64: Rename AARCH64_FL architecture-level macros adds 0f833d19001 aarch64: Rename AARCH64_FL_FOR_ARCH macros adds 00c22ba69d8 aarch64: Add "V" to aarch64-arches.def names adds 0af214b4475 aarch64: Small config.gcc cleanups adds 198bb6ed327 aarch64: Avoid redundancy in aarch64-cores.def adds 0f244d848cf aarch64: Remove AARCH64_FL_RCPC8_4 [PR107025] adds b754d32d305 aarch64: Fix transitive closure of features adds c067c474f85 aarch64: Reorder an entry in aarch64-option-extensions.def adds 11a113d501f aarch64: Simplify feature definitions adds 4ebf56f283a aarch64: Simplify generation of .arch strings adds 13af9e9fda3 aarch64: Avoid std::string in static data adds 60dee638c8a aarch64: Tweak constness of option-related data adds fed55a60e5b aarch64: Make more use of aarch64_feature_flags adds bb7f43b62a5 aarch64: Tweak contents of flags_on/off fields adds 2a269bda9e7 aarch64: Tweak handling of -mgeneral-regs-only adds a31641840af aarch64: Remove redundant TARGET_* checks adds 2f52c8caa31 data-ref: Fix ranges_maybe_overlap_p test adds a0aafbc324a place `const volatile' objects in read-only sections adds a1f7f9541c2 c++: import/export NTTP objects adds df7f2736509 libstdc++: Guard use of new built-in with __has_builtin adds 817e878a316 c++: introduce TRAIT_TYPE alongside TRAIT_EXPR adds 9ca14715407 c++: implement __remove_cv, __remove_reference and __remove_cvref adds 8ace67ddb97 OpenACC: whole struct vs. component mappings (PR107028) adds 2813f529ab8 Robustify DWARF2_UNWIND_INFO handling in vx-common.h adds 77ce3fbfc8c Remove TARGET_FLOAT128_ENABLE_TYPE setting for VxWorks adds 64d6440ee76 Add an mcmodel=large multilib for aarch64-vxworks adds cc09a9cf4d4 Comment about HAVE_INITFINI_ARRAY_SUPPORT in vxworks.h adds af9034827e8 amdgcn: remove unused variable adds 32b2eb59fb9 c++: reduce temporaries in ?: adds bbdb5612f66 c++: fix class-valued ?: extension adds 73d9b0e5947 c++: check DECL_INITIAL for constexpr adds 61762797bac Improve comments and INITFINI macro use in vxcrtsutff.c adds 13337ea9a1c libstdc++: [_GLIBCXX_INLINE_VERSION] Add gdb pretty print f [...] adds 04d54b70fe2 c++: fix triviality of class with unsatisfied op= adds c2ee70f20de c++: implicit lookup of std::initializer_list [PR102576] adds 845ee38e9b4 Remove undefined behaviour from testscase. adds ef9bc3626ce Audit op1_range and op2_range for undefined LHS. adds cfa7434c4b0 Move class value_relation the header file. adds 431cdfbea1f Track value_relations in GORI. adds 67166c9ec35 Refine ranges using relations in GORI. adds 7ea258a13a1 Process unsigned overflow relations for plus and minus is r [...] adds 3a3516bc4a0 c: C2x noreturn attribute adds bbdcdf5cc73 Daily bump. adds 43faf3e5445 c++: reduce redundant TARGET_EXPR adds 9b8ffbb8a0c Arrange to --disable-shared by default for VxWorks adds 10a11610496 Fortran: Update use_device_ptr for OpenMP 5.1 [PR105318] adds 44510e44e71 tree-optimization/107095 - fix typo in .MASK_STORE DSE handling adds c09663eabfb testsuite: [arm] Relax expected register names in MVE tests adds c28957176dc rs6000/test: Adjust pr104992.c with vect_int_mod [PR106516] adds c23b5006d3f rs6000: Rework ELFv2 support for -fpatchable-function-entry [...] adds 57707f38f2e libstdc++: Add missing <bits/stl_algobase.h> include to <bitset> adds 3bb2d70d380 testsuite: Colon is reserved on Windows adds 1e2c124d71a c++: streamline built-in trait addition process adds 32f86f2b54d RISC-V: Add '-m[no]-csr-check' option in gcc. adds 86291da0057 testsuite: Do not prefix linker script with "-Wl," adds 5fb71366da6 testsuite: Only run test on target if VMA == LMA adds fe8264bb9bb testsuite: Windows paths use \ and not / adds a6d8c61a498 i386, rs6000, ia64, s390: Fix C++ ICEs with _Float64x or _F [...] adds e564021e4c2 aarch64: Fix C++ ICEs with _Float16 and __fp16 [PR107080] adds b52b99b62df diagnostics: Fix virtual location for -Wuninitialized [PR69543] adds 61786edf7a8 arm, csky: Fix C++ ICEs with _Float16 and __fp16 [PR107080] adds 7069d03ba4a libstdc++: Fix broken dg-prune-output adds 4eb46f453cc libstdc++: Remove non-standard public members in std::bitset adds 1c12a3cfdfa libstdc++: Optimize operator>> for std::bitset adds 789ddef1cf5 libstdc++: Remove <sstream> dependency from std::bitset::to [...] adds 75c0899493c RISC-V: Support -fexcess-precision=16 adds 4dcd340ebaa Document -fexcess-precision=16 in tm.texi adds 2002c54cb7f Document -fexcess-precision=16 in target.def adds 89b5a316cff Minor cleanup/prep in DOM adds 1214196da79 More gimple const/copy propagation opportunities adds 3a221b73d04 Daily bump. adds c3cb74aee20 Emit discriminators for inlined call sites. adds aa360fbf68b Install correct patch version. adds f8cb417d6a4 c++: cast split_nonconstant_init return val to void adds dd9c8f644f0 c++: loop through array CONSTRUCTOR adds 2555071c954 Improve Z flag handling on H8 adds 153ca019b77 OpenACC: Fix struct-component-kind-1.c test adds ca01d252691 or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS adds c051060ade8 c++: make some cp_trait_kind switch statements exhaustive adds 5299155bb80 Fortran: Fix ICE and wrong code for assumed-rank arrays [PR [...] adds 3290dcf1499 Daily bump. adds 6ed7eee30f4 Refine guard for vxworks crtstuff spec adds 372044a67ec Prevent secondary warning from diagnostic tweak in gthr-vxworks.h adds 2f26f5b5848 Define GCC_DRIVER_HOST_INITIALIZATION for VxWorks targets adds b83b13331ac Adjust LIBGCC2_INCLUDES for VxWorks and augment comment adds d01bd0b0f3b tree-cfg: Fix a verification diagnostic typo [PR107121] adds 42231015069 Daily bump. adds 4347fea9c28 libstdc++: Fix gdb pretty printers when dealing with std::string adds 31d7c8bc263 Fortran: fix testcases adds b90d1b50867 Do not compare incompatible ranges in ipa-prop. adds 8e1de8d2db2 Do not compare nonzero masks for varying. adds 7f6f1f521fc Avoid comparing ranges when sub-ranges is 0. adds c0129d6b2a5 Do not pessimize range in set_nonzero_bits. adds 866263a5fe0 libstdc++: Fix tests broken by C++23 P2266R3 "Simpler impli [...] adds 53acc10ee81 c: Adjust LDBL_EPSILON for C2x for IBM long double adds 06aa66af7d0 arm: Add missing early clobber to MVE vrev64q_m patterns adds f41d1b39a64 Don't process undefined range. adds 48960b6897e vect: while_ult for integer masks adds 77d0627c244 libsanitizer: Fix Solaris 11.3 compilation of sanitizer_pro [...] adds f1b51f68f8a libstdc++: Make _GLIBCXX_HOSTED respect -ffreestanding [PR103626] adds bcb1f4387cb libstdc++: Filter out unconditional <stdio.h> default include adds 06b3c0fad1b libstdc++: Adjust precompiled headers for freestanding adds 18f176d0b25 libstdc++: Mark headers that must be hosted as such [PR103626] adds 6885e7e4eef libstdc++: Rework how freestanding install works [PR106953] adds 46eb2860942 libstdc++: Make some tests work on freestanding [PR103626] adds 25ebfdb774c libstdc++: Add effective-target 'hosted' for testsuite [PR103626] adds 54fd7d81709 libstdc++: Re-enable std::hashstd::bitset in freestanding [...] adds 7f38b5c4c10 libstdc++: Enable std::bitset<N>::bitset(const char*) for f [...] adds 7cc9022f8d5 libstdc++: Disable hosted-only tests [PR103626] adds 35b4cbbd70b c++: rename IS_SAME_AS trait code to IS_SAME adds 7ba34c4e869 Update gcc sv.po adds c823366fdb9 c++: Disallow jumps into statement expressions adds b22baa40d74 [testsuite][arm] Fix cmse-15.c expected output adds ef3165736d9 gcc/config/t-i386: add build dependencies on i386-builtin-t [...] adds c27ddea7465 libstdc++: Update status docs for compare_exchange padding bits adds 69fd6dcc32c Daily bump. adds 70e3f71a279 diagnostics: Add test for fixed _Pragma location issue [PR91669] adds f50d103183c [PR107130] range-ops: Separate out ffs and popcount optimizations. adds 7df3693f745 Convert nonzero mask in irange to wide_int. adds b6d5d72bd0b openmp: Add begin declare target support adds 49c3e9dfc5e libstdc++: Use ///< for inline documentation adds e886ebd1796 install.texi: gcn - update llvm reqirements, gcn/nvptx - ne [...] new da0970e4413 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 | 7 + configure | 11 + configure.ac | 11 + gcc/ChangeLog | 602 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 21 + gcc/ada/contracts.adb | 46 +- gcc/ada/einfo.ads | 40 +- gcc/ada/exp_ch5.adb | 95 ++- gcc/ada/sem_attr.adb | 8 +- gcc/ada/sem_util.adb | 5 +- gcc/c-family/ChangeLog | 28 + gcc/c-family/c-common.cc | 51 +- gcc/c-family/c-common.h | 32 +- gcc/c-family/c-cppbuiltin.cc | 2 +- gcc/c-family/c-lex.cc | 3 + gcc/c-family/c-omp.cc | 4 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.cc | 49 +- gcc/c/c-lang.h | 7 +- gcc/c/c-parser.cc | 75 ++- gcc/common.opt | 5 +- gcc/common/config/aarch64/aarch64-common.cc | 305 +++------ gcc/config.gcc | 10 +- gcc/config/aarch64/aarch64-arches.def | 32 +- gcc/config/aarch64/aarch64-builtins.cc | 6 +- gcc/config/aarch64/aarch64-c.cc | 6 +- gcc/config/aarch64/aarch64-cores.def | 130 ++-- gcc/config/aarch64/aarch64-feature-deps.h | 121 ++++ gcc/config/aarch64/aarch64-option-extensions.def | 321 ++++----- gcc/config/aarch64/aarch64-opts.h | 4 + gcc/config/aarch64/aarch64-protos.h | 10 +- gcc/config/aarch64/aarch64-simd.md | 56 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 34 +- gcc/config/aarch64/aarch64-sve-builtins.h | 9 +- gcc/config/aarch64/aarch64.cc | 98 +-- gcc/config/aarch64/aarch64.h | 242 ++----- gcc/config/aarch64/aarch64.md | 8 +- gcc/config/aarch64/aarch64.opt | 5 +- gcc/config/aarch64/driver-aarch64.cc | 32 +- gcc/config/aarch64/t-aarch64-vxworks | 5 + gcc/config/arm/arm.cc | 2 + gcc/config/arm/mve.md | 4 +- gcc/config/csky/csky.cc | 10 +- gcc/config/gcn/gcn-valu.md | 8 +- gcc/config/gcn/gcn.cc | 2 - gcc/config/h8300/h8300.md | 2 + gcc/config/h8300/testcompare.md | 267 ++++++++ gcc/config/i386/i386.cc | 8 +- gcc/config/i386/t-i386 | 5 + gcc/config/ia64/ia64.cc | 3 + gcc/config/or1k/or1k.cc | 2 + gcc/config/riscv/riscv.cc | 6 + gcc/config/riscv/riscv.opt | 6 + gcc/config/rs6000/rs6000-internal.h | 4 + gcc/config/rs6000/rs6000-logue.cc | 32 + gcc/config/rs6000/rs6000.cc | 19 +- gcc/config/rs6000/rs6000.h | 4 + gcc/config/rs6000/vxworks.h | 7 +- gcc/config/s390/s390.cc | 3 +- gcc/config/t-vxworks | 4 + gcc/config/vx-common.h | 7 +- gcc/config/vxworks-driver.cc | 93 +++ gcc/config/vxworks.h | 24 +- gcc/configure | 11 +- gcc/configure.ac | 11 +- gcc/cp/ChangeLog | 166 +++++ gcc/cp/call.cc | 13 +- gcc/cp/class.cc | 13 +- gcc/cp/constexpr.cc | 11 +- gcc/cp/constraint.cc | 11 +- gcc/cp/cp-gimplify.cc | 35 +- gcc/cp/cp-objcp-common.cc | 43 +- gcc/cp/cp-trait.def | 106 +++ gcc/cp/cp-tree.def | 9 +- gcc/cp/cp-tree.h | 76 +-- gcc/cp/cxx-pretty-print.cc | 164 ++--- gcc/cp/cxx-pretty-print.h | 2 +- gcc/cp/decl.cc | 19 +- gcc/cp/decl2.cc | 41 +- gcc/cp/error.cc | 14 +- gcc/cp/init.cc | 6 +- gcc/cp/mangle.cc | 5 +- gcc/cp/module.cc | 59 +- gcc/cp/name-lookup.cc | 1 + gcc/cp/name-lookup.h | 1 + gcc/cp/parser.cc | 314 +++------ gcc/cp/pt.cc | 36 +- gcc/cp/semantics.cc | 100 ++- gcc/cp/tree.cc | 22 +- gcc/cp/typeck.cc | 7 +- gcc/cppdefault.cc | 3 + gcc/doc/install.texi | 31 +- gcc/doc/invoke.texi | 14 +- gcc/doc/md.texi | 15 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 2 +- gcc/dwarf2out.cc | 6 +- gcc/fortran/ChangeLog | 19 + gcc/fortran/openmp.cc | 70 +- gcc/fortran/trans-expr.cc | 48 +- gcc/gcc.cc | 27 + gcc/gimple-range-gori.cc | 188 +++++- gcc/gimple-range-gori.h | 17 +- gcc/gimple-range-op.cc | 49 +- gcc/gimple-range-op.h | 6 +- gcc/gimplify.cc | 179 ++++-- gcc/internal-fn.cc | 18 +- gcc/ipa-prop.cc | 4 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 36 +- gcc/range-op.cc | 152 ++++- gcc/target.def | 2 +- gcc/testsuite/ChangeLog | 233 +++++++ .../c-c++-common/goacc/struct-component-kind-1.c | 72 +++ .../c-c++-common/gomp/begin-declare-target-1.c | 25 + .../c-c++-common/gomp/begin-declare-target-2.c | 18 + .../c-c++-common/gomp/begin-declare-target-3.c | 19 + .../c-c++-common/gomp/begin-declare-target-4.c | 2 + gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 6 - gcc/testsuite/c-c++-common/gomp/declare-target-6.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-7.c | 8 + .../patchable_function_entry-default.c | 3 + gcc/testsuite/c-c++-common/pr69543-3.c | 8 +- gcc/testsuite/c-c++-common/pr69543-4.c | 8 +- gcc/testsuite/c-c++-common/pr91669.c | 28 + gcc/testsuite/c-c++-common/pragma-diag-16.c | 63 ++ gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 3 +- gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 3 +- gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 3 +- .../c-c++-common/torture/attr-persistent-1.c | 3 +- .../c-c++-common/torture/attr-persistent-3.c | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-local4.C | 4 +- gcc/testsuite/g++.dg/cpp23/ext-floating11.C | 79 +++ gcc/testsuite/g++.dg/cpp2a/cond-triv3.C | 44 ++ gcc/testsuite/g++.dg/cpp2a/consteval24.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 2 +- gcc/testsuite/g++.dg/ext/cond4.C | 17 +- gcc/testsuite/g++.dg/ext/has-builtin-1.C | 9 + gcc/testsuite/g++.dg/ext/remove_cv.C | 32 + gcc/testsuite/g++.dg/ext/remove_cvref.C | 32 + gcc/testsuite/g++.dg/ext/remove_reference.C | 32 + gcc/testsuite/g++.dg/ext/stmtexpr24.C | 27 + gcc/testsuite/g++.dg/ext/underlying_type13.C | 7 + gcc/testsuite/g++.dg/ext/underlying_type14.C | 8 + gcc/testsuite/g++.dg/ext/underlying_type7.C | 2 +- gcc/testsuite/g++.dg/goacc/pr107028-1.C | 14 + gcc/testsuite/g++.dg/goacc/pr107028-2.C | 27 + gcc/testsuite/g++.dg/gomp/attrs-18.C | 41 ++ gcc/testsuite/g++.dg/gomp/attrs-9.C | 15 + .../g++.dg/modules/{noexcept-1_a.H => 100616_a.H} | 3 +- gcc/testsuite/g++.dg/modules/100616_b.C | 7 + gcc/testsuite/g++.dg/modules/100616_c.C | 7 + gcc/testsuite/g++.dg/modules/100616_d.C | 10 + gcc/testsuite/g++.dg/modules/ben-1.map | 2 +- gcc/testsuite/g++.dg/modules/ben-1_a.C | 2 +- .../g++.dg/modules/{anon-2_a.H => pr102576_a.H} | 3 +- gcc/testsuite/g++.dg/modules/pr102576_b.C | 9 + gcc/testsuite/g++.dg/tree-ssa/cond-temp1.C | 16 + gcc/testsuite/g++.target/aarch64/pr107080.C | 19 + gcc/testsuite/g++.target/arm/pr107080.C | 19 + gcc/testsuite/gcc.dg/c11-float-7.c | 24 + gcc/testsuite/gcc.dg/c2x-attr-noreturn-1.c | 56 ++ gcc/testsuite/gcc.dg/c2x-attr-noreturn-2.c | 72 +++ gcc/testsuite/gcc.dg/c2x-attr-noreturn-3.c | 11 + gcc/testsuite/gcc.dg/c2x-float-12.c | 19 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 16 + gcc/testsuite/gcc.dg/cpp/pragma-diagnostic-2.c | 7 +- gcc/testsuite/gcc.dg/infinite-loop.c | 26 + gcc/testsuite/gcc.dg/pr102892-1.c | 2 +- gcc/testsuite/gcc.dg/pr104992.c | 3 +- gcc/testsuite/gcc.dg/pr107109.c | 21 + gcc/testsuite/gcc.dg/pr25521.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr107130.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr79095.c | 6 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_15 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_8 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_9 | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_0.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_10.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_13.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_16.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_17.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_2.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_6.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_4.c | 4 +- gcc/testsuite/gcc.target/aarch64/options_set_6.c | 5 +- .../gcc.target/aarch64/pragma_cpp_predefs_4.c | 47 ++ gcc/testsuite/gcc.target/aarch64/target_attr_15.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 2 + .../{vcreateq_f16.c => vrev64q_m_s16-clobber.c} | 12 +- .../gcc.target/arm/mve/mve_load_memory_modes.c | 58 +- .../gcc.target/arm/mve/mve_store_memory_modes.c | 58 +- gcc/testsuite/gcc.target/powerpc/pr99888-1.c | 43 ++ gcc/testsuite/gcc.target/powerpc/pr99888-2.c | 43 ++ gcc/testsuite/gcc.target/powerpc/pr99888-3.c | 11 + gcc/testsuite/gcc.target/powerpc/pr99888-4.c | 13 + gcc/testsuite/gcc.target/powerpc/pr99888-5.c | 13 + gcc/testsuite/gcc.target/powerpc/pr99888-6.c | 14 + gcc/testsuite/gfortran.dg/PR100029.f90 | 22 + gcc/testsuite/gfortran.dg/PR100040.f90 | 36 ++ .../gfortran.dg/goacc/mapping-tests-5.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 | 3 +- gcc/testsuite/gfortran.dg/ieee/fma_1.f90 | 4 - gcc/testsuite/gfortran.dg/ieee/modes_1.f90 | 6 +- gcc/testsuite/lib/gcc-defs.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 67 ++ gcc/tree-cfg.cc | 2 +- gcc/tree-data-ref.cc | 8 +- gcc/tree-ssa-dom.cc | 140 +++- gcc/tree-ssa-dse.cc | 2 +- gcc/tree-ssa-uninit.cc | 12 +- gcc/value-range-storage.cc | 6 +- gcc/value-range.cc | 279 ++++---- gcc/value-range.h | 25 +- gcc/value-relation.cc | 55 -- gcc/value-relation.h | 59 ++ gcc/varasm.cc | 3 - libgcc/ChangeLog | 17 + libgcc/config/gthr-vxworks.h | 5 +- libgcc/config/t-vxworks | 36 +- libgcc/config/vxcrtstuff.c | 24 +- libgomp/ChangeLog | 5 + libgomp/libgomp.texi | 2 +- .../testsuite/libgomp.fortran/is_device_ptr-2.f90 | 159 +++++ libsanitizer/ChangeLog | 6 + .../sanitizer_procmaps_solaris.cpp | 2 + libstdc++-v3/ChangeLog | 715 +++++++++++++++++++++ libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/configure | 27 +- libstdc++-v3/configure.ac | 9 + libstdc++-v3/doc/html/manual/status.html | 9 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 15 +- libstdc++-v3/include/Makefile.am | 303 ++++----- libstdc++-v3/include/Makefile.in | 657 ++++++++++--------- libstdc++-v3/include/bits/algorithmfwd.h | 4 + libstdc++-v3/include/bits/concept_check.h | 2 +- libstdc++-v3/include/bits/ranges_algo.h | 2 + .../bits/requires_hosted.h} | 18 +- libstdc++-v3/include/bits/stl_algo.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 5 +- libstdc++-v3/include/c_global/cmath | 2 + libstdc++-v3/include/experimental/algorithm | 2 + libstdc++-v3/include/experimental/any | 2 + libstdc++-v3/include/experimental/array | 2 + libstdc++-v3/include/experimental/buffer | 2 + libstdc++-v3/include/experimental/chrono | 2 + libstdc++-v3/include/experimental/deque | 2 + libstdc++-v3/include/experimental/executor | 2 + libstdc++-v3/include/experimental/filesystem | 2 + libstdc++-v3/include/experimental/forward_list | 2 + libstdc++-v3/include/experimental/functional | 2 + libstdc++-v3/include/experimental/internet | 4 +- libstdc++-v3/include/experimental/io_context | 2 + libstdc++-v3/include/experimental/iterator | 2 + libstdc++-v3/include/experimental/list | 2 + libstdc++-v3/include/experimental/map | 2 + libstdc++-v3/include/experimental/memory | 2 + libstdc++-v3/include/experimental/memory_resource | 2 + libstdc++-v3/include/experimental/net | 2 + libstdc++-v3/include/experimental/netfwd | 2 + libstdc++-v3/include/experimental/numeric | 2 + libstdc++-v3/include/experimental/optional | 2 + libstdc++-v3/include/experimental/propagate_const | 2 + libstdc++-v3/include/experimental/random | 2 + libstdc++-v3/include/experimental/ratio | 2 + libstdc++-v3/include/experimental/regex | 2 + libstdc++-v3/include/experimental/scope | 2 + libstdc++-v3/include/experimental/set | 2 + libstdc++-v3/include/experimental/simd | 2 + libstdc++-v3/include/experimental/socket | 2 + libstdc++-v3/include/experimental/source_location | 2 + libstdc++-v3/include/experimental/string | 2 + libstdc++-v3/include/experimental/string_view | 2 + libstdc++-v3/include/experimental/system_error | 2 + libstdc++-v3/include/experimental/timer | 2 + libstdc++-v3/include/experimental/tuple | 2 + libstdc++-v3/include/experimental/unordered_map | 2 + libstdc++-v3/include/experimental/unordered_set | 2 + libstdc++-v3/include/experimental/utility | 2 + libstdc++-v3/include/experimental/vector | 2 + libstdc++-v3/include/ext/algorithm | 2 + libstdc++-v3/include/ext/bitmap_allocator.h | 2 + libstdc++-v3/include/ext/cmath | 2 + libstdc++-v3/include/ext/codecvt_specializations.h | 2 + libstdc++-v3/include/ext/debug_allocator.h | 2 + libstdc++-v3/include/ext/enc_filebuf.h | 2 + libstdc++-v3/include/ext/extptr_allocator.h | 2 + libstdc++-v3/include/ext/functional | 2 + libstdc++-v3/include/ext/malloc_allocator.h | 2 + libstdc++-v3/include/ext/memory | 2 + libstdc++-v3/include/ext/mt_allocator.h | 2 + libstdc++-v3/include/ext/new_allocator.h | 2 + libstdc++-v3/include/ext/numeric | 2 + libstdc++-v3/include/ext/pod_char_traits.h | 2 + libstdc++-v3/include/ext/pointer.h | 7 +- libstdc++-v3/include/ext/pool_allocator.h | 2 + libstdc++-v3/include/ext/random | 2 + libstdc++-v3/include/ext/random.tcc | 2 + libstdc++-v3/include/ext/rb_tree | 2 + libstdc++-v3/include/ext/rc_string_base.h | 2 + libstdc++-v3/include/ext/rope | 2 + libstdc++-v3/include/ext/ropeimpl.h | 2 + libstdc++-v3/include/ext/slist | 2 + libstdc++-v3/include/ext/sso_string_base.h | 2 + libstdc++-v3/include/ext/stdio_filebuf.h | 2 + libstdc++-v3/include/ext/stdio_sync_filebuf.h | 2 + libstdc++-v3/include/ext/string_conversions.h | 2 + libstdc++-v3/include/ext/throw_allocator.h | 2 + libstdc++-v3/include/ext/vstring.h | 2 + libstdc++-v3/include/ext/vstring.tcc | 2 + libstdc++-v3/include/ext/vstring_fwd.h | 2 + libstdc++-v3/include/ext/vstring_util.h | 2 + libstdc++-v3/include/precompiled/extc++.h | 17 +- libstdc++-v3/include/precompiled/stdc++.h | 81 ++- libstdc++-v3/include/std/algorithm | 4 +- libstdc++-v3/include/std/barrier | 2 + libstdc++-v3/include/std/bitset | 178 +++-- libstdc++-v3/include/std/charconv | 4 +- libstdc++-v3/include/std/chrono | 2 + libstdc++-v3/include/std/condition_variable | 2 + libstdc++-v3/include/std/deque | 2 + libstdc++-v3/include/std/execution | 2 + libstdc++-v3/include/std/filesystem | 2 + libstdc++-v3/include/std/forward_list | 2 + libstdc++-v3/include/std/fstream | 2 + libstdc++-v3/include/std/functional | 3 +- libstdc++-v3/include/std/future | 2 + libstdc++-v3/include/std/iomanip | 2 + libstdc++-v3/include/std/ios | 2 + libstdc++-v3/include/std/iosfwd | 2 + libstdc++-v3/include/std/iostream | 18 +- libstdc++-v3/include/std/istream | 2 + libstdc++-v3/include/std/iterator | 4 + libstdc++-v3/include/std/latch | 2 + libstdc++-v3/include/std/limits | 10 +- libstdc++-v3/include/std/list | 2 + libstdc++-v3/include/std/locale | 2 + libstdc++-v3/include/std/map | 2 + libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/memory_resource | 2 + libstdc++-v3/include/std/mutex | 2 + libstdc++-v3/include/std/numeric | 2 +- libstdc++-v3/include/std/ostream | 2 + libstdc++-v3/include/std/queue | 2 + libstdc++-v3/include/std/random | 2 + libstdc++-v3/include/std/regex | 2 + libstdc++-v3/include/std/semaphore | 2 + libstdc++-v3/include/std/set | 2 + libstdc++-v3/include/std/shared_mutex | 2 + libstdc++-v3/include/std/spanstream | 2 + libstdc++-v3/include/std/sstream | 2 + libstdc++-v3/include/std/stack | 2 + libstdc++-v3/include/std/stacktrace | 2 + libstdc++-v3/include/std/stop_token | 2 + libstdc++-v3/include/std/streambuf | 2 + libstdc++-v3/include/std/string | 2 + libstdc++-v3/include/std/syncstream | 2 + libstdc++-v3/include/std/system_error | 2 + libstdc++-v3/include/std/thread | 2 + libstdc++-v3/include/std/type_traits | 7 +- libstdc++-v3/include/std/unordered_map | 2 + libstdc++-v3/include/std/unordered_set | 2 + libstdc++-v3/include/std/valarray | 2 + libstdc++-v3/include/std/vector | 2 + libstdc++-v3/include/std/version | 100 +-- libstdc++-v3/include/tr1/array | 2 + libstdc++-v3/include/tr1/ccomplex | 2 + libstdc++-v3/include/tr1/cctype | 2 + libstdc++-v3/include/tr1/cfenv | 2 + libstdc++-v3/include/tr1/cfloat | 2 + libstdc++-v3/include/tr1/cinttypes | 2 + libstdc++-v3/include/tr1/climits | 2 + libstdc++-v3/include/tr1/cmath | 2 + libstdc++-v3/include/tr1/complex | 2 + libstdc++-v3/include/tr1/complex.h | 2 + libstdc++-v3/include/tr1/cstdarg | 2 + libstdc++-v3/include/tr1/cstdbool | 2 + libstdc++-v3/include/tr1/cstdint | 2 + libstdc++-v3/include/tr1/cstdio | 2 + libstdc++-v3/include/tr1/cstdlib | 2 + libstdc++-v3/include/tr1/ctgmath | 2 + libstdc++-v3/include/tr1/ctime | 2 + libstdc++-v3/include/tr1/ctype.h | 2 + libstdc++-v3/include/tr1/cwchar | 2 + libstdc++-v3/include/tr1/cwctype | 2 + libstdc++-v3/include/tr1/fenv.h | 2 + libstdc++-v3/include/tr1/float.h | 2 + libstdc++-v3/include/tr1/functional | 2 + libstdc++-v3/include/tr1/inttypes.h | 2 + libstdc++-v3/include/tr1/limits.h | 2 + libstdc++-v3/include/tr1/math.h | 2 + libstdc++-v3/include/tr1/memory | 2 + libstdc++-v3/include/tr1/random | 2 + libstdc++-v3/include/tr1/regex | 2 + libstdc++-v3/include/tr1/stdarg.h | 2 + libstdc++-v3/include/tr1/stdbool.h | 2 + libstdc++-v3/include/tr1/stdint.h | 2 + libstdc++-v3/include/tr1/stdio.h | 2 + libstdc++-v3/include/tr1/stdlib.h | 2 + libstdc++-v3/include/tr1/tgmath.h | 2 + libstdc++-v3/include/tr1/tuple | 2 + libstdc++-v3/include/tr1/type_traits | 2 + libstdc++-v3/include/tr1/unordered_map | 2 + libstdc++-v3/include/tr1/unordered_set | 2 + libstdc++-v3/include/tr1/utility | 2 + libstdc++-v3/include/tr1/wchar.h | 2 + libstdc++-v3/include/tr1/wctype.h | 2 + libstdc++-v3/python/libstdcxx/v6/printers.py | 25 +- .../testsuite/17_intro/headers/c++1998/stdc++.cc | 2 + .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 1 + .../testsuite/17_intro/tag_type_explicit_ctor.cc | 32 +- .../17_intro/using_namespace_std_exp_neg.cc | 53 +- .../17_intro/using_namespace_std_tr1_neg.cc | 53 +- .../18_support/aligned_alloc/aligned_alloc.cc | 1 + .../18_support/headers/cstdlib/functions_std.cc | 2 + libstdc++-v3/testsuite/18_support/new_nothrow.cc | 1 + libstdc++-v3/testsuite/20_util/allocator/105975.cc | 1 + libstdc++-v3/testsuite/20_util/allocator/14176.cc | 2 + libstdc++-v3/testsuite/20_util/allocator/64135.cc | 1 + libstdc++-v3/testsuite/20_util/allocator/89510.cc | 1 + .../testsuite/20_util/allocator/lwg3190.cc | 1 + .../testsuite/20_util/allocator/overaligned.cc | 1 + .../testsuite/20_util/allocator/rebind_c++20.cc | 1 + .../20_util/allocator/requirements/constexpr.cc | 5 +- .../requirements/explicit_instantiation/1.cc | 1 + .../20_util/allocator/requirements/typedefs.cc | 1 + .../allocator/requirements/typedefs_c++20.cc | 5 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 1 + .../testsuite/20_util/allocator_traits/header-2.cc | 5 +- .../testsuite/20_util/allocator_traits/header.cc | 5 +- .../allocator_traits/members/92878_92947.cc | 6 +- .../20_util/allocator_traits/members/pointers.cc | 1 + .../allocator_traits/members/rebind_alloc.cc | 2 + .../requirements/explicit_instantiation.cc | 2 + .../allocator_traits/requirements/typedefs.cc | 1 + .../bad_function_call/cons_virtual_derivation.cc | 2 + libstdc++-v3/testsuite/20_util/bind/42593.cc | 2 + libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 2 +- .../testsuite/20_util/bitset/access/dr396.cc | 2 + .../testsuite/20_util/bitset/access/to_string.cc | 2 + .../testsuite/20_util/bitset/access/to_ulong.cc | 13 +- .../testsuite/20_util/bitset/cons/16020.cc | 2 + .../20_util/bitset/cons/constexpr_c++23.cc | 2 + .../testsuite/20_util/bitset/cons/dr1325-2.cc | 1 + .../testsuite/20_util/bitset/cons/dr396.cc | 2 + .../20_util/bitset/debug/invalidation/1.cc | 2 + libstdc++-v3/testsuite/20_util/bitset/ext/15361.cc | 2 + .../testsuite/20_util/bitset/ext/constexpr.cc | 2 + .../testsuite/20_util/bitset/operations/13838.cc | 2 + .../testsuite/20_util/bitset/operations/96303.cc | 2 + libstdc++-v3/testsuite/20_util/bitset/version.cc | 1 + .../20_util/enable_shared_from_this/56383.cc | 1 + .../20_util/enable_shared_from_this/89303.cc | 1 + .../enable_shared_from_this/members/assign.cc | 1 + .../enable_shared_from_this/members/const.cc | 1 + .../enable_shared_from_this/members/reinit.cc | 1 + .../enable_shared_from_this/members/unique_ptr.cc | 1 + .../members/weak_from_this.cc | 1 + .../requirements/explicit_instantiation.cc | 1 + libstdc++-v3/testsuite/20_util/forward/1.cc | 1 + libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 1 + libstdc++-v3/testsuite/20_util/function/1.cc | 2 + libstdc++-v3/testsuite/20_util/function/10.cc | 1 + libstdc++-v3/testsuite/20_util/function/2.cc | 2 + libstdc++-v3/testsuite/20_util/function/3.cc | 2 + libstdc++-v3/testsuite/20_util/function/4.cc | 2 + libstdc++-v3/testsuite/20_util/function/43397.cc | 2 + libstdc++-v3/testsuite/20_util/function/48541.cc | 2 + libstdc++-v3/testsuite/20_util/function/5.cc | 2 + libstdc++-v3/testsuite/20_util/function/58569.cc | 2 + libstdc++-v3/testsuite/20_util/function/6.cc | 2 + libstdc++-v3/testsuite/20_util/function/60594.cc | 1 + libstdc++-v3/testsuite/20_util/function/65760.cc | 1 + libstdc++-v3/testsuite/20_util/function/69222.cc | 1 + libstdc++-v3/testsuite/20_util/function/7.cc | 2 + libstdc++-v3/testsuite/20_util/function/77322.cc | 1 + libstdc++-v3/testsuite/20_util/function/8.cc | 2 + libstdc++-v3/testsuite/20_util/function/9.cc | 2 + libstdc++-v3/testsuite/20_util/function/91456.cc | 1 + .../testsuite/20_util/function/assign/move.cc | 1 + .../20_util/function/assign/move_target.cc | 1 + .../testsuite/20_util/function/cmp/cmp_neg.cc | 1 + .../testsuite/20_util/function/cons/55320.cc | 1 + .../testsuite/20_util/function/cons/57465.cc | 1 + .../testsuite/20_util/function/cons/70692.cc | 1 + .../testsuite/20_util/function/cons/72820.cc | 1 + .../testsuite/20_util/function/cons/addressof.cc | 1 + .../testsuite/20_util/function/cons/callable.cc | 1 + .../testsuite/20_util/function/cons/deduction.cc | 1 + .../20_util/function/cons/deduction_c++23.cc | 1 + .../testsuite/20_util/function/cons/lwg2774.cc | 2 + .../testsuite/20_util/function/cons/move.cc | 1 + .../testsuite/20_util/function/cons/move_target.cc | 1 + .../testsuite/20_util/function/cons/noexcept.cc | 2 + .../20_util/function/cons/non_copyconstructible.cc | 1 + .../testsuite/20_util/function/cons/refqual.cc | 1 + .../20_util/function/invoke/forwarding.cc | 1 + .../testsuite/20_util/function/invoke/move_only.cc | 1 + .../20_util/function/null_pointer_comparisons.cc | 1 + .../requirements/explicit_instantiation.cc | 1 + .../testsuite/20_util/function/target_no_rtti.cc | 1 + .../testsuite/20_util/function_objects/83607.cc | 1 + .../20_util/function_objects/mem_fn/adl.cc | 1 + .../testsuite/20_util/headers/bitset/synopsis.cc | 2 + .../20_util/headers/cstdlib/functions_std.cc | 1 + .../20_util/headers/functional/types_std_c++0x.cc | 1 + .../20_util/headers/memory/types_std_c++0x.cc | 1 + .../testsuite/20_util/is_function/35637.cc | 1 + .../make_unsigned/requirements/typedefs_neg.cc | 4 +- libstdc++-v3/testsuite/20_util/move/1.cc | 1 + .../testsuite/20_util/move_only_function/call.cc | 1 + .../testsuite/20_util/move_only_function/cons.cc | 1 + .../testsuite/20_util/move_only_function/move.cc | 1 + .../20_util/move_only_function/version.cc | 1 + libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 1 + .../testsuite/20_util/owner_less/noexcept.cc | 1 + libstdc++-v3/testsuite/20_util/owner_less/void.cc | 1 + libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 1 + .../pointer_traits/requirements/typedefs.cc | 2 + .../testsuite/20_util/scoped_allocator/65279.cc | 2 + .../20_util/scoped_allocator/69293_neg.cc | 2 + .../20_util/scoped_allocator/construct_pair.cc | 1 + .../testsuite/20_util/scoped_allocator/dr2586.cc | 2 + .../requirements/explicit_instantiation.cc | 2 + .../testsuite/20_util/shared_ptr/assign/assign.cc | 1 + .../20_util/shared_ptr/assign/auto_ptr.cc | 1 + .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 1 + .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 1 + .../testsuite/20_util/shared_ptr/assign/dr541.cc | 1 + .../testsuite/20_util/shared_ptr/assign/move.cc | 1 + .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 1 + .../20_util/shared_ptr/assign/shared_ptr.cc | 1 + .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 1 + .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 1 + .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/1.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/2.cc | 1 + .../testsuite/20_util/shared_ptr/casts/1.cc | 1 + .../20_util/shared_ptr/casts/reinterpret.cc | 1 + .../testsuite/20_util/shared_ptr/casts/rval.cc | 1 + .../20_util/shared_ptr/comparison/42925.cc | 1 + .../20_util/shared_ptr/comparison/86537.cc | 1 + .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 1 + .../20_util/shared_ptr/comparison/cmp_c++20.cc | 1 + .../20_util/shared_ptr/comparison/dr1401.cc | 1 + .../20_util/shared_ptr/comparison/less.cc | 1 + .../testsuite/20_util/shared_ptr/cons/39405.cc | 1 + .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/46910.cc | 1 + .../testsuite/20_util/shared_ptr/cons/51365.cc | 1 + .../testsuite/20_util/shared_ptr/cons/52924.cc | 1 + .../testsuite/20_util/shared_ptr/cons/55123.cc | 1 + .../testsuite/20_util/shared_ptr/cons/58659.cc | 1 + .../testsuite/20_util/shared_ptr/cons/58839.cc | 1 + .../testsuite/20_util/shared_ptr/cons/61036.cc | 1 + .../testsuite/20_util/shared_ptr/cons/79467.cc | 1 + .../testsuite/20_util/shared_ptr/cons/80229.cc | 1 + .../20_util/shared_ptr/cons/alias-rval.cc | 1 + .../testsuite/20_util/shared_ptr/cons/alias.cc | 1 + .../testsuite/20_util/shared_ptr/cons/array.cc | 1 + .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 1 + .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/copy.cc | 1 + .../testsuite/20_util/shared_ptr/cons/deduction.cc | 1 + .../testsuite/20_util/shared_ptr/cons/default.cc | 1 + .../testsuite/20_util/shared_ptr/cons/lwg2802.cc | 1 + .../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 1 + .../testsuite/20_util/shared_ptr/cons/move.cc | 1 + .../shared_ptr/cons/noexcept_move_construct.cc | 1 + .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 1 + .../testsuite/20_util/shared_ptr/cons/pointer.cc | 1 + .../20_util/shared_ptr/cons/unique_ptr.cc | 1 + .../20_util/shared_ptr/cons/unique_ptr_array.cc | 1 + .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 1 + .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 1 + .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 1 + .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 1 + .../testsuite/20_util/shared_ptr/creation/36949.cc | 1 + .../20_util/shared_ptr/creation/58594-no-rtti.cc | 1 + .../testsuite/20_util/shared_ptr/creation/58594.cc | 1 + .../testsuite/20_util/shared_ptr/creation/87278.cc | 1 + .../20_util/shared_ptr/creation/92878_92947.cc | 1 + .../testsuite/20_util/shared_ptr/creation/99006.cc | 1 + .../testsuite/20_util/shared_ptr/creation/dr402.cc | 1 + .../testsuite/20_util/shared_ptr/creation/dr925.cc | 1 + .../testsuite/20_util/shared_ptr/creation/make.cc | 1 + .../20_util/shared_ptr/creation/no_rtti.cc | 1 + .../20_util/shared_ptr/creation/overwrite.cc | 1 + .../20_util/shared_ptr/creation/private.cc | 1 + .../shared_ptr/creation/single_allocation.cc | 1 + .../creation/single_allocation_no_rtti.cc | 1 + .../20_util/shared_ptr/creation/version.cc | 1 + .../testsuite/20_util/shared_ptr/dest/dest.cc | 1 + .../testsuite/20_util/shared_ptr/hash/1.cc | 1 + .../testsuite/20_util/shared_ptr/misc/24595.cc | 1 + .../testsuite/20_util/shared_ptr/misc/42019.cc | 1 + .../20_util/shared_ptr/misc/get_deleter.cc | 1 + .../testsuite/20_util/shared_ptr/misc/swap.cc | 1 + .../20_util/shared_ptr/modifiers/reset.cc | 1 + .../20_util/shared_ptr/modifiers/reset_neg.cc | 1 + .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 1 + .../testsuite/20_util/shared_ptr/modifiers/swap.cc | 1 + .../20_util/shared_ptr/modifiers/swap_neg.cc | 1 + .../20_util/shared_ptr/observers/array.cc | 1 + .../20_util/shared_ptr/observers/bool_conv.cc | 1 + .../testsuite/20_util/shared_ptr/observers/get.cc | 1 + .../20_util/shared_ptr/observers/owner_before.cc | 1 + .../20_util/shared_ptr/observers/unique.cc | 1 + .../20_util/shared_ptr/observers/use_count.cc | 1 + .../requirements/explicit_instantiation/1.cc | 1 + .../requirements/explicit_instantiation/2.cc | 1 + .../20_util/shared_ptr/requirements/weak_type.cc | 1 + .../specialized_algorithms/construct_at/95788.cc | 2 + libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 + libstdc++-v3/testsuite/20_util/tuple/48476.cc | 1 + libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 2 + libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 2 + .../20_util/tuple/cons/allocator_with_any.cc | 2 + .../testsuite/20_util/tuple/cons/allocators.cc | 2 + .../tuple/cons/constexpr_allocator_arg_t.cc | 2 + .../testsuite/20_util/tuple/cons/deduction.cc | 2 + .../20_util/tuple/cons/explicit_construct.cc | 2 + libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc | 2 + .../20_util/unique_ptr/creation/92878_92947.cc | 1 + .../testsuite/20_util/unique_ptr/creation/array.cc | 1 + .../20_util/unique_ptr/creation/array_neg.cc | 1 + .../20_util/unique_ptr/creation/constexpr.cc | 1 + .../20_util/unique_ptr/creation/for_overwrite.cc | 1 + .../unique_ptr/creation/for_overwrite__neg.cc | 1 + .../20_util/unique_ptr/creation/single.cc | 1 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 + .../20_util/uses_allocator/92878_92947.cc | 1 + .../uses_allocator/uninitialized_construct.cc | 2 + .../20_util/weak_ptr/comparison/cmp_neg.cc | 1 + .../testsuite/20_util/weak_ptr/cons/deduction.cc | 1 + .../weak_ptr/cons/noexcept_move_construct.cc | 1 + libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 1 + .../20_util/weak_ptr/observers/owner_before.cc | 1 + .../requirements/explicit_instantiation/1.cc | 1 + .../requirements/explicit_instantiation/2.cc | 1 + .../testsuite/21_strings/basic_string/version.cc | 1 + .../operations/contains/char/2.cc | 1 + .../testsuite/21_strings/c_strings/char/69626.cc | 1 + .../21_strings/char_traits/requirements/version.cc | 1 + .../23_containers/vector/requirements/version.cc | 1 + .../requirements/base_classes.cc | 2 + .../requirements/base_classes.cc | 2 + .../insert_iterator/requirements/base_classes.cc | 2 + .../istream_iterator/requirements/base_classes.cc | 2 + .../24_iterators/istreambuf_iterator/92285.cc | 2 + .../istreambuf_iterator/cons/sentinel.cc | 1 + .../requirements/base_classes.cc | 2 + .../istreambuf_iterator/requirements/dr445.cc | 1 + .../ostream_iterator/requirements/base_classes.cc | 2 + .../requirements/base_classes.cc | 2 + .../testsuite/25_algorithms/constexpr_macro.cc | 1 + .../testsuite/25_algorithms/equal/constrained.cc | 1 + .../25_algorithms/headers/cstdlib/functions_std.cc | 1 + .../testsuite/25_algorithms/inplace_merge/1.cc | 3 + .../lexicographical_compare/constrained.cc | 1 + .../testsuite/25_algorithms/make_heap/movable.cc | 1 + libstdc++-v3/testsuite/25_algorithms/move/93872.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-4.cc | 1 + .../testsuite/25_algorithms/random_shuffle/1.cc | 1 + .../25_algorithms/random_shuffle/moveable.cc | 1 + .../requirements/explicit_instantiation/2.cc | 1 + libstdc++-v3/testsuite/25_algorithms/sort/35588.cc | 3 + .../testsuite/25_algorithms/stable_partition/1.cc | 3 + .../25_algorithms/stable_partition/constrained.cc | 3 + .../25_algorithms/stable_partition/mem_check.cc | 3 + .../25_algorithms/stable_partition/moveable.cc | 3 + .../requirements/explicit_instantiation/2.cc | 1 + .../requirements/explicit_instantiation/pod.cc | 3 + .../testsuite/25_algorithms/stable_sort/1.cc | 3 + libstdc++-v3/testsuite/26_numerics/complex/2.cc | 1 + .../testsuite/26_numerics/headers/cstdlib/13943.cc | 2 + .../testsuite/26_numerics/headers/cstdlib/2190.cc | 3 + .../testsuite/26_numerics/headers/cstdlib/60401.cc | 1 + .../26_numerics/headers/cstdlib/dr2192.cc | 2 + .../26_numerics/headers/cstdlib/dr2192_neg.cc | 3 + .../26_numerics/headers/cstdlib/dr2735.cc | 1 + .../26_numerics/headers/cstdlib/functions_std.cc | 3 + .../26_numerics/headers/cstdlib/macros.cc | 3 + .../26_numerics/headers/cstdlib/types_std.cc | 3 + .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 3 + libstdc++-v3/testsuite/26_numerics/lerp/version.cc | 1 + .../testsuite/26_numerics/midpoint/version.cc | 1 + .../27_io/basic_ostream/inserters_other/char/6.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 1 + libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 1 + libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 1 + libstdc++-v3/testsuite/27_io/fpos/14320-2.cc | 2 + libstdc++-v3/testsuite/27_io/fpos/14320-3.cc | 2 + libstdc++-v3/testsuite/27_io/fpos/14320-4.cc | 2 + libstdc++-v3/testsuite/27_io/spanstream/version.cc | 1 + .../testsuite/29_atomics/atomic/lwg3220.cc | 4 + .../testsuite/29_atomics/atomic/operators/51811.cc | 3 + .../testsuite/29_atomics/atomic/wait_notify/1.cc | 1 + .../29_atomics/atomic/wait_notify/102994.cc | 1 + .../testsuite/29_atomics/atomic/wait_notify/2.cc | 1 + .../29_atomics/headers/stdatomic.h/version.cc | 3 + libstdc++-v3/testsuite/30_threads/barrier/2.cc | 1 + .../condition_variable_any/stop_token/2.cc | 1 + .../testsuite/30_threads/jthread/version.cc | 1 + libstdc++-v3/testsuite/30_threads/latch/2.cc | 1 + libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 1 + libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 1 + libstdc++-v3/testsuite/abi/pr42230.cc | 1 + libstdc++-v3/testsuite/ext/shared_ptr/1.cc | 1 + libstdc++-v3/testsuite/lib/libstdc++.exp | 14 +- libstdc++-v3/testsuite/lib/prune.exp | 4 + libstdc++-v3/testsuite/libstdc++-abi/abi.exp | 2 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 5 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 3 - .../libstdc++-prettyprinters/libfundts.cc | 7 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 5 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 5 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 4 - .../testsuite/libstdc++-xmethods/shared_ptr.cc | 1 + .../testsuite/std/ranges/adaptors/100577.cc | 11 +- .../std/ranges/adaptors/lazy_split_neg.cc | 1 + .../testsuite/std/ranges/adaptors/p1739.cc | 2 + .../testsuite/std/ranges/iota/lwg3292_neg.cc | 1 + libstdc++-v3/testsuite/std/ranges/p2325.cc | 1 + 737 files changed, 8238 insertions(+), 2863 deletions(-) create mode 100644 gcc/config/aarch64/aarch64-feature-deps.h create mode 100644 gcc/config/vxworks-driver.cc create mode 100644 gcc/cp/cp-trait.def create mode 100644 gcc/testsuite/c-c++-common/goacc/struct-component-kind-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-declare-target-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-declare-target-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-declare-target-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-declare-target-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-7.c create mode 100644 gcc/testsuite/c-c++-common/pr91669.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-16.c create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cond-triv3.C create mode 100644 gcc/testsuite/g++.dg/ext/remove_cv.C create mode 100644 gcc/testsuite/g++.dg/ext/remove_cvref.C create mode 100644 gcc/testsuite/g++.dg/ext/remove_reference.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr24.C create mode 100644 gcc/testsuite/g++.dg/ext/underlying_type13.C create mode 100644 gcc/testsuite/g++.dg/ext/underlying_type14.C create mode 100644 gcc/testsuite/g++.dg/goacc/pr107028-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/pr107028-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-18.C copy gcc/testsuite/g++.dg/modules/{noexcept-1_a.H => 100616_a.H} (65%) create mode 100644 gcc/testsuite/g++.dg/modules/100616_b.C create mode 100644 gcc/testsuite/g++.dg/modules/100616_c.C create mode 100644 gcc/testsuite/g++.dg/modules/100616_d.C copy gcc/testsuite/g++.dg/modules/{anon-2_a.H => pr102576_a.H} (60%) create mode 100644 gcc/testsuite/g++.dg/modules/pr102576_b.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cond-temp1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr107080.C create mode 100644 gcc/testsuite/g++.target/arm/pr107080.C create mode 100644 gcc/testsuite/gcc.dg/c11-float-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-noreturn-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-noreturn-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-noreturn-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-12.c create mode 100644 gcc/testsuite/gcc.dg/infinite-loop.c create mode 100644 gcc/testsuite/gcc.dg/pr107109.c create mode 100644 gcc/testsuite/gcc.dg/pr25521.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107130.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_4.c copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_f16.c => vrev64q_m_s16- [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-6.c create mode 100644 gcc/testsuite/gfortran.dg/PR100029.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100040.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/is_device_ptr-2.f90 copy libstdc++-v3/{config/cpu/generic/cpu_defines.h => include/bits/requires_hoste [...]