This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allyesconfig in repository toolchain/ci/gcc.
from 2dda00b7348 c-family: Implement -Warray-compare [PR97573] adds da9c5f7856c Daily bump. adds 1581aa38eba Adjust gfortran.dg/predict-2.f90 adds ec8ccc712cc [Ada] Proof of Ada.Characters.Handling adds f46939f9d40 [Ada] Proof of Ada.Strings.Maps adds f88db1839a2 [Ada] Improve error message on missing all/for in quantifie [...] adds 439dae60ebf [Ada] Improve message on missing all/for in pre-Ada-2022 modes adds 640bda34f08 [Ada] Disable contract cases on formal containers adds 04175813f92 [Ada] Add Default_Initial_Condition to type Unbounded_String adds cc1fcd38798 [Ada] Propagate Ghost status from parent to derived subprograms adds bdabd8b6ecb [Ada] Rewrite operator entity in derived class-wide expressions adds 50524b0aa6a [Ada] Add case to consider ENODEV a "file not found error" adds e035b4f5924 [Ada] Note that -gnatd_t is used in CCG adds b479c0f7d7c [Ada] Front-end support for Storage_Model feature adds 4f3a016f51a [Ada] Improve error message on array aggregates adds 8c77e8b09ef [Ada] Add missing functions to Wide_Wide_Characters Handling adds b2b2fe2d679 [Ada] Minor code clean-up adds 657d0d8faf8 [Ada] Fix negative numbers formatted with leading zero adds f7d1d2c250e [Ada] Issue a proper error message when no format specifier found adds e3915b90ea9 [Ada] Add sys/time.h #include for QNX adds 2f22e8d396d [Ada] Forbids use of Compile_Time_(Error|Warning) as config [...] adds c46dffc657b [Ada] Remove left-overs of Unaligned_Valid attribute adds 8ae054eaaee [Ada] Include errno.h in QNX specific part of the signal handling adds 3a0302e07c4 [Ada] Add comments in Ada.Task_Initialization adds b1657ff3a08 [Ada] Mark private component renaming as coming from source adds a23e02091ef [Ada] introduce stack scrub (strub) feature adds 07ad659daf4 [Ada] Minor include directives placement adjustment adds 650ad524d8a [Ada] Fix latent bug in set_end_locus_from_node adds eae33329ea4 [Ada] Do not unconditionally inline expression functions wi [...] adds bbdf2d39673 [Ada] Plug small loophole with boolean values adds 9e136807c5b libstdc++: Update __cpp_lib_adaptor_iterator_pair_construct [...] adds 96955a82f0e libstdc++: Support printing volatile pointers (P1147R1) adds 9665c2e7684 libstdc++: Add noexcept to some std::function internals adds 7646847df71 libstdc++: Fix testcase for newly-implemented C++20 semanti [...] adds 604459a0958 More .DEFERRED_INIT expansion rework adds eded9105098 Amend function names with UID when dumping with TDF_UID adds 9856132b5b8 Make flow of option processing more readily visible adds 7f4192dd3d8 gfortran.dg/gomp/pr43711.f90: Change dg-* for XFAIL->PASS adds f3930418cb8 c++: templated static local var has value-dep addr [PR98930] adds d4f6dbe1837 Allow more kinds of invariant addresses in GIMPLE FE adds 313193edfc3 libstdc++: Improve test for printing volatile pointers adds 824e0855732 libstdc++: Add test for std::cmp_greater adds 6da36b7d0e4 libstdc++: Simplify constraints for std::any construction adds 5b4bf54a00b Fix redefinition warning adds f9e6f20f280 Fix s390 test to have pointer type for computed goto adds 370374c4d91 Mark argument as unused adds 1f51e9af7b6 libstdc++: Ensure std::span and std::string_view are trivia [...] adds ec0124e0acb Loosen loop crossing restriction in threader. adds d4c470c376b c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547] adds e24760533b6 Darwin, D: Fix bootstrap when target does not support -Bsta [...] adds 737f95bab55 c++: Fix apply_identity_attributes [PR102548] adds ab67380fe60 compiler: workaround for C++ build template matching quirk adds 433516e1c6b Not add initialization for variables been initialized by FE [...] adds bb6194e0b44 Daily bump. adds 09d886e671f c++: defaulted <=> with bitfields [PR102490] adds e76a7a8a807 [gimple-isel] Remove redundant if condition. adds ece8b0fce6b Fortran: Fix deprecate warning with parameter adds f43eb7707c0 libcpp: Implement C++23 P2334R1 - #elifdef/#elifndef adds 8892d532d66 c++: Implement C++23 P2242R3 - Non-literal variables (and l [...] adds ba837323dbd openmp: Optimize for OpenMP atomics 2x__builtin_clear_paddi [...] adds 90c3a622723 More consistently dump GIMPLE FE consumable stmts adds 4b8ca6c6177 Ranger: More efficient zero/nonzero check. adds e828f4b5898 Use TYPE_MIN/MAX_VALUE in set_varying when possible. adds 3ca950c3525 Introduce a param-switch-limit for EVRP. adds ad451b020a2 Add range intersect with 2 wide-ints. adds 881d1689a42 libstdc++: Implement std::move_only_function for C++23 (P0288R9) adds 2e3d50c0951 libsanitizer: Merge with upstream adds bb8adf080ef libsanitizer: Apply local patches adds 929cb75e429 libsanitizer: Update LOCAL_PATCHES adds 6aab794614d c++: One more spaceship test. adds 57c7ec62ee0 Daily bump. adds 6496ae5c965 Properly parse invariant &MEM addresses in the GIMPLE FE adds 6ca03ca35a5 amdgcn: Support LLVM 13 assembler syntax adds 205dafb6ede amdgcn: Implement -msram-ecc=any adds 81c362c7c2b amdgcn: Fix assembler version incompatibility adds 8ae3b44a523 build: Fix --enable-gather-detailed-mem-stats adds 4fcf7f6800f MAINTAINERS: Add myself to DCO section adds 1ebf2c14c60 tree-optimization/102608 - avoid CSEing .DEFERRED_INIT adds 348b426be3f c++: Add testcase for C++23 P2316R2 - consistent character [...] adds 44b61586d86 Fix access node merging adds 9b239d05ffd c++: Do not warn about lifetime of std::initializer_list<T> [...] adds 2e6e0d86a06 c++: variadic ttp constraint subsumption [PR99904] adds 1a7d452c092 ipa: Fix ICE when speculating calls from inlined functions [...] adds 555fa3545ef Introduce smul_highpart and umul_highpart RTX for high-part [...] adds 5c1838c0165 tree-object-size: Drop unused pdecl and poff arguments adds 561078480ff libstdc++: Avoid debug checks in uniform container erasure [...] adds 0e90799071e libstdc++: Avoid use of hardware interference non-constant [...] adds ae2df1a347f ctf: Do not warn for CTF not supported for GNU GIMPLE adds 1848fbf0546 ctfc: Free CTF container elements in ctfc_delete_container () adds 7f78718b795 libstdc++: Move C++14 <chrono> components to new <bits/chro [...] adds fba228e259d c++: NTTP with array/function type after substitution [PR61355] adds 50e20ee6e40 Daily bump. adds 2b8453c401b Enable auto-vectorization at O2 with very-cheap cost model. adds 77ca2cfcdcc Support reduc_{plus,smax,smin,umax,min}_scal_v4hi. adds 613196462a6 Simplify (_Float16) ceil ((double) x) to .CEIL (x) when available. adds f49e3d28be4 libgcc: use .init_stack for constructors if available adds 90285ce98f3 Tweak new test cases for -march=cascadelake strangeness. adds db3d7270b42 openmp: Fix up declare target handling for vars with DECL_L [...] adds fcc13d6fc31 libstdc++: Implement ostream insertion for chrono::duration adds 82e3a826871 libstdc++: Restore debug checks in uniform container erasur [...] adds 00f34291175 Come up with OPTION_SET_P macro. adds 816da497dfb opts: include missing header files. adds 0ee3dc60523 loop: Fix profile updates after unrolling [PR102385] adds a23653c6a68 libsanitizer: Add AM_CCASFLAGS to Makefile.am adds a1fc4075fcd libstdc++: Reduce header dependencies of <algorithm> in C++ [...] adds 4d9070315aa Implement irange::debug() adds 946486ab4f8 Grow non_null_ref bitmap when num_ssa_names increases. adds e6f6972b5f4 libstdc++: Detect miscompilation of src/c++11/limits.cc adds 9046e0d46fc [PR102627] Use at least natural mode during splitting hard [...] adds 7afb61087d2 Fortran: Add diagnostic for F2018:C839 (TS29113:C535c) adds 64acc43de1e libstdc++: Avoid instantiation of _Hash_node before it's needed adds d87105d697c libstdc++: Access std::pair members without tuple-like helpers adds 29a9de9b402 libstdc++: Replace uses of _GLIBCXX_USE_INT128 in testsuite adds 43e2a441827 libstdc++: Add missing _GLIBCXX_USE_WCHAR_T checks in testsuite adds cfeff094e64 libstdc++: Move test that depends on wchar_t I/O to wchar_t [...] adds 0afb9ebaab0 libstdc++: Always define typedefs and hash functions for wi [...] adds 4997c8b30ec libstdc++: Enable vstring for wchar_t unconditionally [PR98725] adds 4bdb9d618d3 libstdc++: Enable type traits for wchar_t unconditionally [ [...] adds 3c9fbc26af6 libstdc++: Define std::wstring_convert unconditionally [PR 98725] adds 9a89281c400 libstdc++: Define deleted wchar_t overloads unconditionally [...] adds fec283b63d7 libstdc++: Remove unnecessary uses of _GLIBCXX_USE_WCHAR_T [...] adds ce6eec39264 Daily bump. adds 0d788c358b9 Refine movhfcc. adds 875124eb082 openmp: Add support for OpenMP 5.1 structured-block-sequences adds b4e81f6dd48 Adjust more testcases for O2 vectorization enabling. adds 2b3014326fb testsuite: Add missing comment for some dg-warning adds b2713e9f16d Fortran: accept both old and new-style relational operators [...] adds c9db17b8803 Daily bump. adds 882d806c1a8 tree-optimization: [PR102622]: wrong code due to signed one [...] adds 9583b26f370 var-tracking: Fix a wrong-debug issue caused by my r10-7665 [...] adds 74ccca380cd Fortran: handle initialization of derived type parameter ar [...] adds 8cd172ebedf Daily bump. adds 6d97315a4e1 Adjust testcase for O2 vectorization enabling. adds 4e5bc4e4506 [PR/target 100316] Allow constant address for __builtin___c [...] adds 9abf8c95341 options: use cl_optimization_hash. adds 6f966f06146 ldist: Recognize strlen and rawmemchr like loops adds 6e3c4bfd0c0 IBM Z: Provide rawmemchr{qi,hi,si} expander adds 07dd3bcda17 openmp: Add omp_set_num_teams, omp_get_max_teams, omp_[gs]e [...] adds f70977936a3 libgomp: Add tests for omp_atv_serialized and deprecate omp [...] adds 6b7a246d137 Remove usage of IRA_REGION_AUTODETECT adds 177b800f5fc opts: Remove AUTODETECT_VALUE usage. adds 3e10307b9a7 [Ada] Size of time_t in newer verions of VxWorks7 adds 07118f4832a [Ada] Fix crash on array component with Default_Value adds 6b1c091238a [Ada] Simplify code for checks within an initialization procedure adds 4dc82cc768d [Ada] Do not clear Analyzed flag in expand if already set b [...] adds 5a6c36ae14d [Ada] RTEMS: use default stack checking emulation package adds 7dc58f3fc27 [Ada] Remove redundant guard against an empty component list adds b52e15202c8 [Ada] Simplify detection of record components with default [...] adds 90084d74007 [Ada] Simplify detection of delayed aggregates adds 1bafcab05cb [Ada] Simplify initialization of concurrent components adds 736f9bed34c [Ada] Move rewriting of boxes in aggregates from resolution [...] adds 4075bdcf807 [Ada] Import binder globals as constant adds e0926f79014 [Ada] Rewrite extended names in derived class-wide expressions adds 939b3a2ac67 [Ada] Reorder subprogram spec and bodies in alphabetical order adds cea83351a2a [Ada] Fix internal error on fixed-point divide, multiply an [...] adds 9d615a4b6e8 [Ada] RTEMS: use hardware interrupts instead of signals for [...] adds d64c67d67da [Ada] Find an interpretation for membership test with a sin [...] adds 35338c60e46 [Ada] Remove constant arguments adds 945ec76b8e1 [Ada] Simplify membership tests with N_Generic_Declaration adds b89465c9416 [Ada] Warn about conversion with any predefined time types adds ddbcda718c3 [Ada] Export No_Exception_Propagation_Active for use by gigi adds 0f076494f17 [Ada] RTEMS: use regular RTEMS API for minimum stack size c [...] adds 26a7b2ada5f [Ada] sigset_t is an unsigned long on RTEMS adds 2ad5d5e3d5d [Ada] Incorrect Dynamic_Predicate results for static arguments adds 939047f542d [Ada] Valid postconditions incorrectly rejected. adds a59626c8b84 [Ada] Remove redundant guard in expansion of dispatching calls adds 547513eeab9 [Ada] Runtime transition: System.Threads adds 92961bdf2df [Ada] Fix incorrect size for pathological pass-by-copy parameters adds 5ea133c6ce0 [Ada] Fix for atomic wrongly rejected on object of discrimi [...] adds 4a0d6b70e38 [Ada] Tweak the warning about missing local raises adds a40970cf043 [Ada] Fix problematic import of type-generic GCC atomic builtin adds 09a0affdb05 middle-end/101480 - overloaded global new/delete adds 338725652f8 middle-end/102683 - fix .DEFERRED_INIT expansion adds f858239830b ChangeLog: Remove incorrect PR reference adds 1c0a83eff7b doc: improve -fsanitize=undefined description adds 0de8c2f8104 c++: Add testcase for already-fixed PR [PR102643] adds 008e7397dad Commonize ipa-pta constraint generation for calls adds 84088dc4bb6 libstdc++: Fix std::match_results::end() for failed matches [...] adds 6b6788f8c27 libstdc++: Add valid range assertions to std::basic_regex [ [...] adds 45ba5426c12 libstdc++: Fix std::numeric_limits::lowest() test for strict modes adds 247bac507e6 libstdc++: Simplify std::basic_regex::assign adds 250ddf4c0b4 libstdc++: Add wrapper for internal uses of std::terminate adds 150493d1fae Revert accidental change in ipa-modref-tree.h adds 30cce6f65a7 Add obj-c++.srcman target to gcc/objcp/Makefile. adds 732d7638479 Daily bump. adds 2be6f6d4980 rs6000: Support SSE4.1 "min" and "max" intrinsics adds 1ec08caf7e0 rs6000: Simplify some SSE4.1 "test" intrinsics adds 285d75a4546 rs6000: Support SSE4.1 "cvt" intrinsics adds 29fb1e831bf rs6000: Support more SSE4 "cmp", "mul", "pack" intrinsics adds 82bc9355eeb rs6000: Correct several errant dg-require-effective-target adds d61ce6ab04e Adjust testcase for O2 vectorization enabling adds 73c535a00bc Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi. adds fab2f61dc1b vectorizer: Fix up -fsimd-cost-model= handling adds 342aedf0e5f libgomp: alloc* test fixes [PR102628, PR102668] adds 88f5ad524a1 openmp: Add testsuite coverage for omp_{get_max,set_num}_th [...] adds de7fa7063e9 openmp: Fix up warnings on libgomp.info build adds 4096bf82a0c openmp: Add documentation for omp_{get_max, set_num}_thread [...] adds 8e1fe3f7791 openmp: Avoid calling clear_type_padding_in_mask in the com [...] adds eb92cd57a1e Fortran: Various CLASS + assumed-rank fixed [PR102541] adds f5a538e1647 Fortran version of libgomp.c-c++-common/icv-{3,4}.c adds a1a7d094307 Fix PR target/102588 adds e36206c9940 sve: combine inverted masks into NOTs adds 9f12a45ef14 tree-optimization/102572 - fix gathers with invariant mask adds d1dcaa31453 tree-optimization/102696 - fix SLP discovery for failed BIT [...] adds ccfcf08e66c libgomp: Release device lock on cbuf error path adds 98c0ac7e0d6 [PATCH v2] libiberty: d-demangle: remove parenthesis where [...] adds 8226f6383a3 doc: Fix typos in alloc_size documentation adds d9dfd7ad3e0 libstdc++: Improve diagnostics for misuses of output iterators adds 7481021364e libstdc++: Fix move construction of std::tuple with array e [...] adds 727137d6ca6 libstdc++: Fix test that fails for C++20 adds 640ae312f12 doc: Update MinGW and mingw-64 download links. adds b37351e3279 i386: Improve workaround for PR82524 LRA limitation [PR85730] adds 4ca446a46be Mark certain subdirectories as missing TAGS targets. adds 76ba473b99c rs6000: Fix vec_cpsgn parameter order (PR101985) adds bd6f2c63168 c-family: Support format checking C2X %b, %B formats adds 52055987fba Daily bump. adds a124c1b0a25 rs6000/test: Adjust test cases due to O2 vect [PR102658] adds 78fff8a4da1 dwarf2ctf: fix typo in comment adds 23cd18c60c8 ipa/102714 - IPA SRA eliding volatile adds c1b6c360fcf libstdc++: Ensure language linkage of std::__terminate() adds 77c7abe3588 Fortran: dump-parse-tree.c fixes for OpenMP adds 3c0194d7ff2 tree-optimization/102659 - avoid undefined overflow after i [...] adds e415bc4c035 Fix handling of flag_rename_registers by a target. adds 489c8f27296 Add GSI_LAST_NEW_STMT iterator update adds 72e0c742bd0 gcov: make profile merging smarter adds 20995e68c28 Add support for 32-bit hppa targets in muldi3 expander adds 5efeaa0d295 [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW] adds 43ae43f6547 collect2: Fix missing cleanups. adds 54fa5567a27 Check to see if null pointer is dereferenceable [PR102630]. adds 1456bd47202 dwarf2ctf: fix typo in comment adds 90582eb6c56 ctfc: remove redundant comma in enumerator list adds 97c32001664 x86_64: Some SUBREG related optimization tweaks to i386 backend. adds 85b24e32dc2 libstdc++: Fix dangling string_view in filesystem::path [PR102592] adds b83b810ac44 libstdc++: Refactor filesystem::path encoding conversions adds ce556936048 libstdc++: Rename files with the wrong extensions adds f874a13ca38 libstdc++: Fix regression in memory use when constructing paths adds 9eb28a0f19b Daily bump. adds 4728afb9894 Fix TARGET_SOFT_FLOAT patterns in pa.md adds bd440a8c1c5 Adjust testcase for O2 vectorization[Wuninitialized] adds 2f9529fc62b AVX512FP16: Adjust builtin for mask complex fma adds ee9fa8a5792 [Ada] reenable ada83 library unit renaming error adds 476f305b6cf libstdc++: Add missing constexpr to std::optional (P2231R1) adds 6e3bfd60e87 libstdc++: Fix test for feature test macro adds 3d0a7271b38 Add debug helpers for auto_bitmap. adds f837785cc43 aarch64: Remove redundant flag_vect_cost_model test adds ff2b92de13f ipa-cp: Propagation boost for recursion generated values adds d67b22e7315 Darwin: Update quotes in driver warning messages. adds a311163fd81 Do not call range_on_path_entry for SSAs defined within the path adds 6779e9ba2cb aarch64: Fix pointer parameter type in LD1 Neon intrinsics adds 4cb52980e5d Eliminate AUTODETECT_VALUE usage in options. adds 9b2ad21ab3e tree-optimization/102659 - really avoid undef overflow in i [...] adds ebdf180e15d Fix predcom-3.c on arc-elf after vectorizer changes adds 27dea0b42c7 Add FIXME note to backward threader. adds fecd145359f Fix ICE in insert_access. adds 62b505a4d5f sve: optimize add reduction patterns adds 3d95867ce68 libstdc++: Use more descriptive feature test macro adds 5e3f8883899 libstdc++: Fix brainwrong in path::_S_convert(T) [PR102743] adds 8ececf9b8c5 Fix mips testsuite fallout from vectorizer changes adds aa62b199f17 Add forgotten documentation of param ipa-cp-recursive-freq-factor adds 1975395021e arm: Remove add_stmt_cost hook adds 73f34f4d02d rs6000: Fix memory leak in rs6000_density_test adds 724ee5a0093 openmp, fortran: Add support for OpenMP declare variant dir [...] adds 0555b86b5ea libiberty: d-demangle: add test cases for simple special mangles adds e19eea30d61 libiberty: d-demangle: Add test case for function literals adds 2c4666fb068 openmp: Mark declare variant directive in documentation as [...] adds f0b7d4cc49d Simplification for right shift. adds 1b115daf62d Fortran: fix order of checks for the SHAPE intrinsic adds b47490c572c Fortran: generate error message for negative elements in SH [...] adds b7561b5d244 libgcc: Add a backchain fallback to _Unwind_Backtrace() on PowerPC adds 04a9b8d2f38 c-family: Support DFP printf/scanf formats for C2X adds 373acac1c8f libstdc++: Make filesystem::path(path&&) always noexcept adds 4f87d4c5aec libstdc++: Simplify variant access functions adds d71e1be7c3a Minor cleanups to backward threader. adds 0bd68793921 Cleanup --params for backward threader. adds 401aaa5983a Add ability to use full resolving path solver in the backwa [...] adds 5d5885c99c8 Daily bump. adds 5bb1e518b4a Add target int128 to testcase. adds 1595fe44e11 c++: instantiate less for constant folding adds f7571527a44 AVX512FP16: Fix testcase for complex intrinsic adds 575191b976a AVX512FP16: Fix ICE for 2 v4hf vector concat adds 147ed0184f4 middle-end/102682 - avoid invalid subreg on the LHS adds be072bfa5bb AVX512FP16: Enhance vector shuffle builtins adds 11a4714860d ipa/102762 - fix ICE with invalid __builtin_va_arg_pack () use adds 17ffb7a5620 c/102763 - fix ICE with invalid input to GIMPLE FE adds 7bfe7d634f6 Always default to DWARF2_DEBUG if not specified, warn about [...] adds 5809be05a28 openmp: Add support for OMP_PLACES=ll_caches adds e7ce32c783c openmp: Add support for OMP_PLACES=numa_domains adds 914e9172792 Make signness explicit in tree-ssa/pr102736.c adds cbcba1eb28d tree-optimization/102752: Fix determining precission of red [...] adds f3d64372d77 amdgcn: fix up offload debug linking with LLVM 13 adds 4764049dd62 openmp: Fix up handling of OMP_PLACES=threads(1) adds c057ed9c52c openmp: Fix up strtoul and strtoull uses in libgomp adds 4a0fed0c0c7 openmp: Handle OpenMP 5.1 simplified OMP_PLACES syntax adds 168761adf97 Consistently use "rG" constraint for copy instruction in mo [...] adds a10794eafb1 openmp: Improve testsuite/libgomp.c/affinity-1.c testcase adds 93ac832f184 Ranger : Do not process abnormal ssa-names. adds a01704fc45a Darwin, D: Fix D bootstrap, include tm-dwarf2.h. adds 1ba7adabf29 libstdc++: Remove unused functions in std::variant implementation adds e27771e5dcd libstdc++: Remove try/catch overhead in std::variant::emplace adds ad820b0bb5f libstdc++: Add missing constexpr to std::variant (P2231R1) adds 2c564e813c0 libstdc++: Make non-propagating-cache fully constexpr [PR101263] adds 730f52e05a1 Allow early sets of SSE hard registers from standard_sse_co [...] adds 353cb291a48 Darwin: Revise handling of some driver opts. adds 4aef14b0955 Darwin: Update specs handling '-r'. adds 1e819bd95eb Fortran: validate shape of arrays in constructors against d [...] adds 79802c5dcc0 c++: array cv-quals and template specialization [PR101402] adds 929abc7fe3a libstdc++: Define std::basic_string::resize_and_overwrite f [...] adds e547d1341b1 libstdc++: Fix error in filesystem::path with Clang adds 93d183a5fff Daily bump. adds 99b287b8ef5 Fix wrong code in ldost-strlen-1.c adds 7407f704b3c Change set_ptr_nonull to set_ptr_nonnull in comments
No new revisions were added by this update.
Summary of changes: ChangeLog | 12 + MAINTAINERS | 3 +- Makefile.def | 15 +- Makefile.in | 98 +- gcc/ChangeLog | 1058 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 830 +++++++++ gcc/ada/Makefile.rtl | 16 +- gcc/ada/adaint.c | 1 + gcc/ada/ali.adb | 17 +- gcc/ada/aspects.ads | 10 + gcc/ada/bindo-graphs.adb | 14 +- gcc/ada/cstand.adb | 8 +- gcc/ada/debug.adb | 6 +- gcc/ada/doc/gnat_rm.rst | 1 + gcc/ada/doc/gnat_rm/about_this_guide.rst | 3 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 74 +- .../doc/gnat_rm/security_hardening_features.rst | 89 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 19 +- gcc/ada/exp_aggr.adb | 76 +- gcc/ada/exp_attr.adb | 3 +- gcc/ada/exp_ch3.adb | 31 +- gcc/ada/exp_ch4.adb | 2 +- gcc/ada/exp_ch6.adb | 44 +- gcc/ada/exp_ch9.adb | 19 +- gcc/ada/exp_dist.adb | 6 +- gcc/ada/exp_fixd.adb | 171 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_util.adb | 46 +- gcc/ada/exp_util.ads | 10 + gcc/ada/expander.adb | 15 +- gcc/ada/fe.h | 3 + gcc/ada/gcc-interface/cuintp.c | 2 +- gcc/ada/gcc-interface/decl.c | 185 +- gcc/ada/gcc-interface/gigi.h | 11 + gcc/ada/gcc-interface/misc.c | 16 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 19 +- gcc/ada/gcc-interface/utils.c | 12 + gcc/ada/gcc-interface/utils2.c | 2 +- gcc/ada/gnat_rm.texi | 1836 +++++++++++--------- gcc/ada/gnat_ugn.texi | 21 +- gcc/ada/gnatls.adb | 16 +- gcc/ada/init.c | 1 + gcc/ada/libgnarl/a-intnam__rtems.ads | 74 +- gcc/ada/libgnarl/a-tasini.ads | 6 +- .../{s-inmaop__vxworks.adb => s-inmaop__hwint.adb} | 7 +- gcc/ada/libgnarl/s-interr__hwint.adb | 36 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- .../{s-intman__susv3.adb => s-intman__rtems.adb} | 99 +- gcc/ada/libgnarl/s-intman__rtems.ads | 99 ++ gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 150 ++ gcc/ada/libgnarl/s-osinte__rtems.ads | 67 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 +- gcc/ada/libgnarl/s-taprop__linux.adb | 6 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 4 +- gcc/ada/libgnarl/s-taprop__posix.adb | 6 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 6 +- .../{s-taprop__posix.adb => s-taprop__rtems.adb} | 60 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 6 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 6 +- gcc/ada/libgnarl/s-taskin.adb | 4 +- gcc/ada/libgnarl/s-tasque.adb | 2 +- gcc/ada/libgnarl/s-tpoben.adb | 2 +- gcc/ada/libgnat/a-calend.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 1 + gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfhase.ads | 1 + gcc/ada/libgnat/a-cfinve.ads | 1 + gcc/ada/libgnat/a-cforma.ads | 1 + gcc/ada/libgnat/a-cforse.ads | 1 + gcc/ada/libgnat/a-chahan.adb | 122 +- gcc/ada/libgnat/a-chahan.ads | 359 +++- gcc/ada/libgnat/a-cofove.ads | 1 + gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 92 +- gcc/ada/libgnat/a-except.ads | 9 + gcc/ada/libgnat/a-strmap.adb | 337 +++- gcc/ada/libgnat/a-strmap.ads | 127 +- gcc/ada/libgnat/a-strunb.ads | 3 +- gcc/ada/libgnat/a-strunb__shared.ads | 3 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-textio.adb | 2 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 34 + gcc/ada/libgnat/a-zchhan.ads | 29 +- gcc/ada/libgnat/a-zchuni.adb | 19 + gcc/ada/libgnat/a-zchuni.ads | 12 + gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-forstr.adb | 6 +- gcc/ada/libgnat/s-arit128.ads | 7 + gcc/ada/libgnat/s-arit64.ads | 7 + gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame__ae653.ads | 8 +- gcc/ada/libgnat/s-parame__rtems.adb | 19 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-secsta.ads | 5 + gcc/ada/libgnat/s-stchop__rtems.adb | 113 -- gcc/ada/libgnat/s-stratt.adb | 15 +- gcc/ada/libgnat/s-thread.ads | 14 +- gcc/ada/libgnat/s-thread__ae653.adb | 78 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +- gcc/ada/par-ch10.adb | 9 +- gcc/ada/par-ch4.adb | 88 +- gcc/ada/restrict.ads | 2 + gcc/ada/sem_aggr.adb | 85 +- gcc/ada/sem_attr.adb | 18 + gcc/ada/sem_ch10.adb | 17 +- gcc/ada/sem_ch10.ads | 9 +- gcc/ada/sem_ch13.adb | 612 ++++++- gcc/ada/sem_ch3.adb | 197 ++- gcc/ada/sem_ch3.ads | 12 +- gcc/ada/sem_ch4.adb | 113 +- gcc/ada/sem_elab.adb | 77 +- gcc/ada/sem_prag.adb | 14 +- gcc/ada/sem_res.adb | 18 + gcc/ada/sem_util.adb | 188 +- gcc/ada/sem_util.ads | 72 + gcc/ada/snames.ads-tmpl | 8 +- gcc/ada/sysdep.c | 4 + gcc/ada/treepr.adb | 34 +- gcc/bitmap.c | 12 + gcc/bitmap.h | 3 + gcc/builtins.c | 13 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 57 + gcc/c-family/c-common.c | 4 +- gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c-family/c-format.c | 27 +- gcc/c-family/c-format.h | 14 +- gcc/c-family/c-omp.c | 191 +- gcc/c-family/c-opts.c | 6 +- gcc/c/ChangeLog | 34 + gcc/c/c-parser.c | 41 +- gcc/c/c-typeck.c | 4 + gcc/c/gimple-parser.c | 22 +- gcc/collect2.c | 7 +- gcc/common.opt | 36 +- gcc/common/config/avr/avr-common.c | 3 +- gcc/config.gcc | 1 + gcc/config.in | 44 +- gcc/config/aarch64/aarch64-sve.md | 154 ++ gcc/config/aarch64/aarch64.c | 214 ++- gcc/config/aarch64/arm_neon.h | 4 +- gcc/config/alpha/alpha.c | 2 +- gcc/config/arc/arc.c | 4 +- gcc/config/arm/arm.c | 112 +- gcc/config/arm/mve.md | 16 +- gcc/config/bfin/bfin.c | 5 +- gcc/config/c6x/c6x.c | 3 +- gcc/config/csky/csky.c | 7 +- gcc/config/darwin-driver.c | 82 +- gcc/config/darwin.c | 31 +- gcc/config/darwin.h | 331 ++-- gcc/config/darwin.opt | 155 +- gcc/config/frv/frv.c | 5 +- gcc/config/gcn/gcn-hsa.h | 60 +- gcc/config/gcn/gcn-valu.md | 16 +- gcc/config/gcn/gcn.c | 50 +- gcc/config/gcn/mkoffload.c | 140 +- gcc/config/i386/avx512fp16intrin.h | 261 +-- gcc/config/i386/avx512fp16vlintrin.h | 56 +- gcc/config/i386/darwin.h | 9 +- gcc/config/i386/djgpp.h | 2 +- gcc/config/i386/i386-builtin.def | 24 +- gcc/config/i386/i386-expand.c | 96 +- gcc/config/i386/i386.c | 30 +- gcc/config/i386/i386.md | 236 ++- gcc/config/i386/mmx.md | 81 + gcc/config/i386/sse.md | 241 ++- gcc/config/i386/subst.md | 3 + gcc/config/ia64/ia64.c | 6 +- gcc/config/lm32/uclinux-elf.h | 1 + gcc/config/m32c/m32c.c | 3 +- gcc/config/m32r/m32r.c | 3 +- gcc/config/m68k/m68k.c | 6 +- gcc/config/microblaze/microblaze.c | 3 +- gcc/config/mips/mips.c | 9 +- gcc/config/nios2/nios2.c | 3 +- gcc/config/nvptx/nvptx.c | 4 +- gcc/config/pa/pa.c | 4 +- gcc/config/pa/pa.md | 193 +- gcc/config/pa/som.h | 4 + gcc/config/pdp11/pdp11.h | 3 + gcc/config/riscv/riscv.c | 11 +- gcc/config/rs6000/aix71.h | 6 +- gcc/config/rs6000/aix72.h | 6 +- gcc/config/rs6000/aix73.h | 6 +- gcc/config/rs6000/altivec.h | 2 +- gcc/config/rs6000/nmmintrin.h | 40 + gcc/config/rs6000/rs6000-overload.def | 4 +- gcc/config/rs6000/rs6000.c | 87 +- gcc/config/rs6000/rtems.h | 4 +- gcc/config/rs6000/smmintrin.h | 265 ++- gcc/config/rs6000/sysv4.h | 8 +- gcc/config/rs6000/vxworks.h | 2 +- gcc/config/s390/s390-protos.h | 2 + gcc/config/s390/s390.c | 73 +- gcc/config/s390/s390.md | 7 + gcc/config/s390/vector.md | 26 + gcc/config/s390/vx-builtins.md | 26 - gcc/config/sh/linux.h | 4 +- gcc/config/sh/netbsd-elf.h | 2 +- gcc/config/sh/sh.c | 12 +- gcc/config/sol2.c | 3 +- gcc/config/sparc/sparc-modes.def | 3 + gcc/config/sparc/sparc.c | 12 +- gcc/config/tilegx/tilegx.c | 3 +- gcc/config/visium/visium.c | 2 +- gcc/config/vxworks.c | 5 +- gcc/configure | 266 ++- gcc/configure.ac | 108 +- gcc/coverage.c | 50 +- gcc/cp/ChangeLog | 143 ++ gcc/cp/class.c | 15 +- gcc/cp/constexpr.c | 125 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 18 +- gcc/cp/init.c | 11 +- gcc/cp/method.c | 240 ++- gcc/cp/parser.c | 194 ++- gcc/cp/pt.c | 45 +- gcc/cp/tree.c | 4 +- gcc/cp/typeck2.c | 2 +- gcc/ctfc.c | 9 +- gcc/ctfc.h | 2 +- gcc/d/ChangeLog | 22 + gcc/d/d-lang.cc | 10 +- gcc/d/d-spec.cc | 6 + gcc/defaults.h | 29 +- gcc/doc/extend.texi | 4 +- gcc/doc/install.texi | 4 +- gcc/doc/invoke.texi | 46 +- gcc/doc/md.texi | 13 +- gcc/doc/rtl.texi | 12 + gcc/dumpfile.h | 55 +- gcc/dwarf2ctf.c | 4 +- gcc/dwarf2out.c | 2 + gcc/expmed.c | 3 +- gcc/flag-types.h | 4 - gcc/fortran/ChangeLog | 118 ++ gcc/fortran/check.c | 18 +- gcc/fortran/decl.c | 19 +- gcc/fortran/dump-parse-tree.c | 4 +- gcc/fortran/gfortran.h | 76 +- gcc/fortran/interface.c | 109 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 66 +- gcc/fortran/openmp.c | 513 +++++- gcc/fortran/options.c | 6 +- gcc/fortran/parse.c | 26 + gcc/fortran/primary.c | 17 +- gcc/fortran/resolve.c | 30 +- gcc/fortran/simplify.c | 8 +- gcc/fortran/symbol.c | 1 + gcc/fortran/trans-array.c | 4 +- gcc/fortran/trans-decl.c | 19 +- gcc/fortran/trans-expr.c | 80 +- gcc/fortran/trans-openmp.c | 204 +++ gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 3 +- gcc/gcov-dump.c | 9 +- gcc/gcov.c | 5 + gcc/gimple-fold.c | 2 +- gcc/gimple-fold.h | 1 + gcc/gimple-isel.cc | 3 - gcc/gimple-iterator.c | 4 + gcc/gimple-iterator.h | 4 +- gcc/gimple-loop-jam.c | 3 +- gcc/gimple-pretty-print.c | 21 +- gcc/gimple-range-cache.cc | 14 +- gcc/gimple-range-edge.cc | 7 +- gcc/gimple-range-edge.h | 3 +- gcc/gimple-range-fold.cc | 14 +- gcc/gimple-range-fold.h | 1 + gcc/gimple-range-gori.cc | 6 +- gcc/gimple-range-path.cc | 6 +- gcc/gimple-range.cc | 4 + gcc/gimple-ssa-evrp.c | 39 +- gcc/gimple.c | 4 +- gcc/gimplify.c | 9 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 4 +- gcc/internal-fn.c | 59 +- gcc/internal-fn.def | 1 + gcc/ipa-cp.c | 161 +- gcc/ipa-modref-tree.h | 49 +- gcc/ipa-modref.c | 39 +- gcc/ipa-modref.h | 13 + gcc/ipa-prop.c | 40 +- gcc/ipa-sra.c | 40 +- gcc/lra-constraints.c | 5 +- gcc/lto-opts.c | 8 +- gcc/match.pd | 67 +- gcc/objc/ChangeLog | 11 + gcc/objc/objc-next-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-02.c | 5 +- gcc/objcp/ChangeLog | 5 + gcc/objcp/Make-lang.in | 1 + gcc/omp-expand.c | 3 +- gcc/omp-general.c | 146 +- gcc/omp-general.h | 3 + gcc/omp-low.c | 6 +- gcc/omp-offload.c | 3 +- gcc/optabs.def | 1 + gcc/opts.c | 22 +- gcc/opts.h | 4 + gcc/params.opt | 20 +- gcc/pointer-query.cc | 18 +- gcc/predict.c | 37 + gcc/predict.h | 1 + gcc/rtl.def | 5 + gcc/simplify-rtx.c | 72 +- gcc/targhooks.c | 4 +- gcc/testsuite/ChangeLog | 663 +++++++ gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 20 +- gcc/testsuite/c-c++-common/gomp/pr102640.c | 44 + gcc/testsuite/c-c++-common/gomp/sections1.c | 22 +- gcc/testsuite/g++.dg/cpp/elifdef-1.C | 3 + gcc/testsuite/g++.dg/cpp/elifdef-2.C | 4 + gcc/testsuite/g++.dg/cpp/elifdef-3.C | 62 + gcc/testsuite/g++.dg/cpp/elifdef-4.C | 5 + gcc/testsuite/g++.dg/cpp/elifdef-5.C | 63 + gcc/testsuite/g++.dg/cpp/elifdef-6.C | 65 + gcc/testsuite/g++.dg/cpp/elifdef-7.C | 65 + gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 + gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/nontype4.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype4a.C | 14 + gcc/testsuite/g++.dg/cpp23/charlit-encoding1.C | 33 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C | 68 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C | 54 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C | 10 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C | 57 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C | 57 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 25 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- .../g++.dg/cpp2a/class-deduction-alias11.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C | 9 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 22 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq11.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq12.C | 5 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq13.C | 22 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth12.C | 24 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth13.C | 29 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth14.C | 26 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C | 13 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth8a.C | 25 + gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 6 +- gcc/testsuite/g++.dg/ext/vla22.C | 2 +- gcc/testsuite/g++.dg/gomp/attrs-6.C | 53 + gcc/testsuite/g++.dg/gomp/attrs-7.C | 20 +- gcc/testsuite/g++.dg/gomp/sections-2.C | 4 +- gcc/testsuite/g++.dg/pr102359_1.C | 13 + gcc/testsuite/g++.dg/pr102359_2.C | 13 + gcc/testsuite/g++.dg/template/fnspec2.C | 9 + gcc/testsuite/g++.dg/template/param6.C | 32 + gcc/testsuite/g++.dg/template/parm-cv1.C | 15 + gcc/testsuite/g++.dg/template/parm-cv2.C | 23 + gcc/testsuite/g++.dg/template/parm-cv3.C | 142 ++ gcc/testsuite/g++.dg/torture/pr10148.C | 52 + gcc/testsuite/g++.dg/torture/pr102581.C | 51 + gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr94403.C | 2 +- gcc/testsuite/g++.dg/vect/pr102572.cc | 14 + gcc/testsuite/g++.dg/vect/pr102696.cc | 16 + gcc/testsuite/g++.dg/warn/Winit-list5.C | 61 + gcc/testsuite/g++.dg/warn/Wuninitialized-13.C | 5 +- gcc/testsuite/g++.old-deja/g++.pt/nontype5.C | 2 +- gcc/testsuite/g++.target/i386/pr102548.C | 12 + gcc/testsuite/g++.target/i386/pr102639.C | 19 + gcc/testsuite/gcc.c-torture/compile/pr100316.c | 18 + gcc/testsuite/gcc.c-torture/execute/bitfld-10.c | 24 + gcc/testsuite/gcc.dg/Warray-bounds-51.c | 5 +- gcc/testsuite/gcc.dg/Warray-parameter-3.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 7 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 20 +- gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c | 5 + gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-2.c | 63 + gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c | 65 + gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c | 65 + gcc/testsuite/gcc.dg/format/c11-dfp-printf-1.c | 35 + gcc/testsuite/gcc.dg/format/c11-dfp-scanf-1.c | 35 + gcc/testsuite/gcc.dg/format/c11-printf-1.c | 13 + gcc/testsuite/gcc.dg/format/c11-scanf-1.c | 11 + gcc/testsuite/gcc.dg/format/c2x-dfp-printf-1.c | 35 + gcc/testsuite/gcc.dg/format/c2x-dfp-scanf-1.c | 35 + gcc/testsuite/gcc.dg/format/c2x-printf-1.c | 26 + gcc/testsuite/gcc.dg/format/c2x-scanf-1.c | 17 + gcc/testsuite/gcc.dg/format/ext-10.c | 13 + gcc/testsuite/gcc.dg/format/ext-9.c | 29 + gcc/testsuite/gcc.dg/gimplefe-46.c | 23 + gcc/testsuite/gcc.dg/gimplefe-47.c | 27 + gcc/testsuite/gcc.dg/gimplefe-error-12.c | 10 + gcc/testsuite/gcc.dg/gomp/pr46032-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr46032-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/sections-2.c | 4 +- gcc/testsuite/gcc.dg/graphite/fuse-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr102714.c | 117 ++ gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 2 +- gcc/testsuite/gcc.dg/pr102385.c | 14 + gcc/testsuite/gcc.dg/pr102738.c | 49 + gcc/testsuite/gcc.dg/pr67089-6.c | 2 +- gcc/testsuite/gcc.dg/pr82929-2.c | 2 +- gcc/testsuite/gcc.dg/pr82929.c | 2 +- gcc/testsuite/gcc.dg/store_merging_1.c | 2 +- gcc/testsuite/gcc.dg/store_merging_11.c | 2 +- gcc/testsuite/gcc.dg/store_merging_13.c | 2 +- gcc/testsuite/gcc.dg/store_merging_15.c | 2 +- gcc/testsuite/gcc.dg/store_merging_16.c | 2 +- gcc/testsuite/gcc.dg/store_merging_19.c | 2 +- gcc/testsuite/gcc.dg/store_merging_24.c | 2 +- gcc/testsuite/gcc.dg/store_merging_25.c | 2 +- gcc/testsuite/gcc.dg/store_merging_28.c | 2 +- gcc/testsuite/gcc.dg/store_merging_30.c | 2 +- gcc/testsuite/gcc.dg/store_merging_5.c | 2 +- gcc/testsuite/gcc.dg/store_merging_7.c | 2 +- gcc/testsuite/gcc.dg/store_merging_8.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-85.c | 2 +- gcc/testsuite/gcc.dg/torture/pr102762.c | 11 + gcc/testsuite/gcc.dg/torture/pr69760.c | 3 +- gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c | 83 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c | 100 ++ gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-2.c | 58 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr102736.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr47059.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr86017.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr91482.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-18.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-19.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c | 39 + gcc/testsuite/gcc.dg/uninit-40.c | 2 +- gcc/testsuite/gcc.dg/unroll-7.c | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c | 2 +- .../gcc.target/aarch64/sve/pred-cond-reduc.c | 18 + .../gcc.target/aarch64/sve/pred-not-gen-1.c | 23 + .../gcc.target/aarch64/sve/pred-not-gen-2.c | 23 + .../gcc.target/aarch64/sve/pred-not-gen-3.c | 21 + .../gcc.target/aarch64/sve/pred-not-gen-4.c | 14 + gcc/testsuite/gcc.target/arm/mve/mve.exp | 3 + .../gcc.target/arm/mve/mve_load_memory_modes.c | 357 ++++ .../gcc.target/arm/mve/mve_store_memory_modes.c | 370 ++++ gcc/testsuite/gcc.target/i386/addr-space-2.c | 3 +- gcc/testsuite/gcc.target/i386/addr-space-3.c | 17 + gcc/testsuite/gcc.target/i386/avx-1.c | 4 + .../gcc.target/i386/avx2-vect-mask-store-move1.c | 2 +- .../gcc.target/i386/avx512fp16-builtin_shuffle-1.c | 86 + .../gcc.target/i386/avx512fp16-pr101846.c | 56 + gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c | 61 + .../gcc.target/i386/avx512fp16-v4hf-concat.c | 16 + .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c | 1 + .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c | 4 +- ...-vfcmaddcsh-1a.c => avx512fp16-vfcmaddcsh-1c.c} | 22 +- .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c | 1 + .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c | 4 +- ...16-vfmaddcsh-1a.c => avx512fp16-vfmaddcsh-1c.c} | 22 +- .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c | 2 + .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c | 2 + .../gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c | 2 +- gcc/testsuite/gcc.target/i386/mmx-reduce-op-1.c | 58 + gcc/testsuite/gcc.target/i386/mmx-reduce-op-2.c | 25 + gcc/testsuite/gcc.target/i386/pr102464.c | 39 + gcc/testsuite/gcc.target/i386/pr102483-2.c | 26 + gcc/testsuite/gcc.target/i386/pr102483.c | 58 + gcc/testsuite/gcc.target/i386/pr102627.c | 41 + gcc/testsuite/gcc.target/i386/pr34012.c | 2 +- gcc/testsuite/gcc.target/i386/pr49781-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr85730.c | 95 + gcc/testsuite/gcc.target/i386/pr95798-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95798-2.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 4 + gcc/testsuite/gcc.target/i386/sse-23.c | 4 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb-2.c | 33 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb-2.c | 25 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubsb-2.c | 33 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb-2.c | 25 + gcc/testsuite/gcc.target/mips/msa-insert-split.c | 2 +- gcc/testsuite/gcc.target/powerpc/dform-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr101985-1.c | 18 + gcc/testsuite/gcc.target/powerpc/pr101985-2.c | 18 + gcc/testsuite/gcc.target/powerpc/pr78102.c | 23 + gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/sse4_1-packusdw.c | 73 + gcc/testsuite/gcc.target/powerpc/sse4_1-pcmpeqq.c | 46 + .../gcc.target/powerpc/sse4_1-phminposuw.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsb.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsd.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxud.c | 47 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxuw.c | 47 + gcc/testsuite/gcc.target/powerpc/sse4_1-pminsb.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_1-pminsd.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_1-pminud.c | 47 + gcc/testsuite/gcc.target/powerpc/sse4_1-pminuw.c | 47 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbd.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbq.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbw.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxdq.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwd.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwq.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbd.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbq.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbw.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxdq.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwd.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwq.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmuldq.c | 51 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmulld.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_2-check.h | 18 + gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c | 46 + .../gcc.target/powerpc/unwind-backchain.c | 24 + gcc/testsuite/gcc.target/s390/pr80725.c | 2 +- gcc/testsuite/gcc.target/s390/rawmemchr-1.c | 99 ++ gcc/testsuite/gfortran.dg/PR94110.f90 | 15 + gcc/testsuite/gfortran.dg/assumed_rank_24.f90 | 137 ++ gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 | 22 + gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 | 175 +- gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 | 4 +- gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 | 5 +- gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 | 5 +- .../gfortran.dg/derived_constructor_char_1.f90 | 2 +- .../gfortran.dg/gomp/declare-variant-1.f90 | 93 + .../gfortran.dg/gomp/declare-variant-10.f90 | 97 ++ .../gfortran.dg/gomp/declare-variant-11.f90 | 134 ++ .../gfortran.dg/gomp/declare-variant-12.f90 | 159 ++ .../gfortran.dg/gomp/declare-variant-13.f90 | 48 + .../gfortran.dg/gomp/declare-variant-14.f90 | 49 + .../gfortran.dg/gomp/declare-variant-15.f90 | 24 + .../gfortran.dg/gomp/declare-variant-16.f90 | 24 + .../gfortran.dg/gomp/declare-variant-17.f90 | 17 + .../gfortran.dg/gomp/declare-variant-18.f90 | 17 + .../gfortran.dg/gomp/declare-variant-19.f90 | 49 + .../gfortran.dg/gomp/declare-variant-2.f90 | 197 +++ .../gfortran.dg/gomp/declare-variant-2a.f90 | 53 + .../gfortran.dg/gomp/declare-variant-3.f90 | 237 +++ .../gfortran.dg/gomp/declare-variant-4.f90 | 62 + .../gfortran.dg/gomp/declare-variant-5.f90 | 75 + .../gfortran.dg/gomp/declare-variant-6.f90 | 188 ++ .../gfortran.dg/gomp/declare-variant-7.f90 | 93 + .../gfortran.dg/gomp/declare-variant-8.f90 | 218 +++ .../gfortran.dg/gomp/declare-variant-9.f90 | 58 + gcc/testsuite/gfortran.dg/gomp/pr43711.f90 | 8 +- gcc/testsuite/gfortran.dg/interface_operator_3.f90 | 141 ++ .../gfortran.dg/parameter_array_init_8.f90 | 25 + gcc/testsuite/gfortran.dg/pr102685.f90 | 30 + gcc/testsuite/gfortran.dg/pr70931.f90 | 3 +- gcc/testsuite/gfortran.dg/pr77498.f | 2 +- gcc/testsuite/gfortran.dg/predict-2.f90 | 4 +- gcc/testsuite/gfortran.dg/reshape_shape_2.f90 | 7 + gcc/testsuite/gfortran.dg/shape_10.f90 | 6 + gcc/testsuite/gfortran.dg/transfer_simplify_2.f90 | 2 +- gcc/testsuite/gnat.dg/unroll1.adb | 2 +- gcc/testsuite/lib/prune.exp | 3 + gcc/toplev.c | 119 +- gcc/toplev.h | 2 +- gcc/tree-cfg.c | 14 +- gcc/tree-data-ref.c | 1 + gcc/tree-if-conv.c | 49 +- gcc/tree-inline.c | 8 +- gcc/tree-loop-distribution.c | 519 +++++- gcc/tree-object-size.c | 42 +- gcc/tree-object-size.h | 3 +- gcc/tree-predcom.c | 6 +- gcc/tree-pretty-print.c | 28 +- gcc/tree-sra.c | 6 +- gcc/tree-ssa-loop-manip.c | 111 +- gcc/tree-ssa-loop-manip.h | 5 +- gcc/tree-ssa-loop-prefetch.c | 3 +- gcc/tree-ssa-sccvn.c | 45 +- gcc/tree-ssa-structalias.c | 520 +++--- gcc/tree-ssa-threadbackward.c | 80 +- gcc/tree-ssa-threadupdate.c | 40 +- gcc/tree-ssa.c | 4 +- gcc/tree-vect-data-refs.c | 10 +- gcc/tree-vect-loop.c | 4 +- gcc/tree-vect-slp.c | 1 + gcc/tree-vect-stmts.c | 2 +- gcc/tree-vectorizer.c | 3 +- gcc/tree-vectorizer.h | 16 +- gcc/tree.c | 19 +- gcc/value-query.cc | 5 +- gcc/value-range.cc | 76 + gcc/value-range.h | 17 +- gcc/var-tracking.c | 3 +- gcc/vr-values.c | 22 + libcpp/ChangeLog | 9 + libcpp/directives.c | 43 +- libcpp/init.c | 4 +- libgcc/ChangeLog | 27 + libgcc/config/i386/morestack.S | 13 +- libgcc/config/rs6000/linux-unwind.h | 102 +- libgcc/config/rs6000/morestack.S | 6 + libgcc/config/s390/morestack.S | 6 + libgcc/libgcov-driver.c | 8 +- libgcc/libgcov-util.c | 3 + libgcc/libgcov.h | 1 + libgcc/unwind.inc | 14 +- libgomp/ChangeLog | 217 +++ libgomp/allocator.c | 2 +- libgomp/config/linux/affinity.c | 191 +- libgomp/config/rtems/proc.c | 11 +- libgomp/env.c | 98 +- libgomp/fortran.c | 40 + libgomp/icv.c | 30 + libgomp/libgomp.h | 2 + libgomp/libgomp.map | 10 + libgomp/libgomp.texi | 227 ++- libgomp/omp.h.in | 7 +- libgomp/omp_lib.f90.in | 32 +- libgomp/omp_lib.h.in | 4 + libgomp/target.c | 5 +- libgomp/teams.c | 4 +- libgomp/testsuite/libgomp.c-c++-common/alloc-10.c | 25 + libgomp/testsuite/libgomp.c-c++-common/alloc-9.c | 12 +- libgomp/testsuite/libgomp.c-c++-common/icv-3.c | 54 + libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 40 + .../lastprivate-conditional-7.c | 2 +- .../lastprivate-conditional-8.c | 2 +- libgomp/testsuite/libgomp.c/affinity-1.c | 7 +- libgomp/testsuite/libgomp.c/places-1.c | 10 + libgomp/testsuite/libgomp.c/places-10.c | 10 + libgomp/testsuite/libgomp.c/places-2.c | 10 + libgomp/testsuite/libgomp.c/places-3.c | 10 + libgomp/testsuite/libgomp.c/places-4.c | 10 + libgomp/testsuite/libgomp.c/places-5.c | 10 + libgomp/testsuite/libgomp.c/places-6.c | 10 + libgomp/testsuite/libgomp.c/places-7.c | 10 + libgomp/testsuite/libgomp.c/places-8.c | 10 + libgomp/testsuite/libgomp.c/places-9.c | 10 + libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 2 +- libgomp/testsuite/libgomp.fortran/alloc-11.f90 | 18 +- libgomp/testsuite/libgomp.fortran/alloc-12.f90 | 28 + .../libgomp.fortran/declare-variant-1.f90 | 33 + libgomp/testsuite/libgomp.fortran/icv-3.f90 | 60 + libgomp/testsuite/libgomp.fortran/icv-4.f90 | 45 + .../testsuite/libgomp.graphite/force-parallel-8.c | 2 +- libiberty/ChangeLog | 14 + libiberty/d-demangle.c | 12 +- libiberty/testsuite/d-demangle-expected | 12 + libsanitizer/ChangeLog | 20 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 1 + libsanitizer/asan/Makefile.in | 1 + libsanitizer/asan/asan_allocator.cpp | 15 - libsanitizer/asan/asan_allocator.h | 2 - libsanitizer/asan/asan_debugging.cpp | 5 +- libsanitizer/asan/asan_stats.cpp | 4 +- libsanitizer/hwasan/Makefile.am | 1 + libsanitizer/hwasan/Makefile.in | 1 + libsanitizer/hwasan/hwasan.cpp | 4 +- libsanitizer/hwasan/hwasan_setjmp_x86_64.S | 2 + libsanitizer/interception/Makefile.am | 1 + libsanitizer/interception/Makefile.in | 1 + libsanitizer/lsan/Makefile.am | 1 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/lsan/lsan_common.cpp | 56 +- libsanitizer/lsan/lsan_common.h | 3 + libsanitizer/sanitizer_common/sanitizer_asm.h | 4 + .../sanitizer_chained_origin_depot.cpp | 11 +- .../sanitizer_chained_origin_depot.h | 9 +- .../sanitizer_common_interceptors_vfork_i386.inc.S | 1 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +- libsanitizer/sanitizer_common/sanitizer_hash.h | 24 + .../sanitizer_platform_interceptors.h | 4 +- .../sanitizer_platform_limits_freebsd.cpp | 21 + .../sanitizer_platform_limits_freebsd.h | 16 + .../sanitizer_common/sanitizer_stackdepot.cpp | 49 +- .../sanitizer_common/sanitizer_stackdepot.h | 10 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 9 +- libsanitizer/tsan/Makefile.am | 1 + libsanitizer/tsan/Makefile.in | 1 + libsanitizer/tsan/tsan_interceptors.h | 6 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 13 +- libsanitizer/tsan/tsan_interface.cpp | 5 +- libsanitizer/tsan/tsan_platform_linux.cpp | 18 +- libsanitizer/tsan/tsan_platform_mac.cpp | 62 +- libsanitizer/tsan/tsan_rtl.cpp | 8 +- libsanitizer/tsan/tsan_rtl.h | 9 +- libsanitizer/tsan/tsan_rtl_amd64.S | 6 + libsanitizer/ubsan/Makefile.am | 1 + libsanitizer/ubsan/Makefile.in | 1 + libstdc++-v3/ChangeLog | 711 ++++++++ libstdc++-v3/include/Makefile.am | 3 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/bits/atomic_futex.h | 3 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 4 +- libstdc++-v3/include/bits/atomic_wait.h | 8 +- libstdc++-v3/include/bits/basic_string.h | 11 +- libstdc++-v3/include/bits/basic_string.tcc | 31 + libstdc++-v3/include/bits/c++config | 9 + libstdc++-v3/include/bits/char_traits.h | 6 +- libstdc++-v3/include/bits/chrono.h | 1392 +++++++++++++++ libstdc++-v3/include/bits/erase_if.h | 3 +- libstdc++-v3/include/bits/fs_fwd.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 149 +- libstdc++-v3/include/bits/hashtable.h | 17 +- libstdc++-v3/include/bits/hashtable_policy.h | 139 +- libstdc++-v3/include/bits/locale_conv.h | 4 - libstdc++-v3/include/bits/mofunc_impl.h | 200 +++ libstdc++-v3/include/bits/move_only_function.h | 204 +++ libstdc++-v3/include/bits/ranges_algobase.h | 4 +- libstdc++-v3/include/bits/regex.h | 21 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/semaphore_base.h | 13 +- libstdc++-v3/include/bits/std_function.h | 18 +- libstdc++-v3/include/bits/std_thread.h | 5 +- libstdc++-v3/include/bits/stl_construct.h | 15 +- .../include/bits/stl_iterator_base_funcs.h | 14 + libstdc++-v3/include/bits/stl_queue.h | 2 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/stringfwd.h | 4 - libstdc++-v3/include/bits/this_thread_sleep.h | 4 +- libstdc++-v3/include/bits/unique_lock.h | 2 +- libstdc++-v3/include/bits/utility.h | 11 +- libstdc++-v3/include/c_global/cstddef | 2 - libstdc++-v3/include/debug/string | 2 - libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/chrono | 2 +- libstdc++-v3/include/experimental/io_context | 2 +- libstdc++-v3/include/experimental/netfwd | 2 +- libstdc++-v3/include/experimental/string_view | 6 - libstdc++-v3/include/experimental/timer | 2 +- libstdc++-v3/include/ext/rc_string_base.h | 2 - libstdc++-v3/include/ext/vstring.h | 2 - libstdc++-v3/include/ext/vstring_fwd.h | 2 - libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/chrono | 1461 ++-------------- libstdc++-v3/include/std/condition_variable | 3 +- libstdc++-v3/include/std/deque | 14 +- libstdc++-v3/include/std/functional | 3 + libstdc++-v3/include/std/mutex | 2 +- libstdc++-v3/include/std/optional | 39 +- libstdc++-v3/include/std/ostream | 11 +- libstdc++-v3/include/std/ranges | 42 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/string | 22 +- libstdc++-v3/include/std/string_view | 6 - libstdc++-v3/include/std/tuple | 8 +- libstdc++-v3/include/std/type_traits | 8 +- libstdc++-v3/include/std/variant | 234 ++- libstdc++-v3/include/std/vector | 14 +- libstdc++-v3/include/std/version | 18 +- libstdc++-v3/include/tr1/type_traits | 2 - libstdc++-v3/libsupc++/eh_terminate.cc | 2 +- libstdc++-v3/src/c++11/limits.cc | 4 + .../testsuite/18_support/numeric_limits/40856.cc | 4 +- .../testsuite/18_support/numeric_limits/dr559.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 24 +- .../18_support/numeric_limits/max_digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/min_max.cc | 6 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 54 + libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 4 - .../20_util/function_objects/searchers.cc | 10 +- .../hash/requirements/explicit_instantiation.cc | 3 - .../20_util/integer_comparisons/greater.cc | 61 + .../integer_comparisons/greater_equal_neg.cc | 24 +- .../20_util/integer_comparisons/greater_neg.cc | 24 +- .../20_util/integer_comparisons/less_equal_neg.cc | 24 +- .../testsuite/20_util/is_arithmetic/value.cc | 2 - .../testsuite/20_util/is_compound/value.cc | 2 - .../testsuite/20_util/is_floating_point/value.cc | 4 +- .../testsuite/20_util/is_fundamental/value.cc | 4 +- .../testsuite/20_util/is_integral/value.cc | 6 +- .../20_util/is_layout_compatible/version.cc | 2 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 8 +- .../20_util/is_trivially_constructible/value.cc | 2 +- .../testsuite/20_util/is_unsigned/value.cc | 6 +- libstdc++-v3/testsuite/20_util/is_void/value.cc | 4 +- .../20_util/make_signed/requirements/typedefs-1.cc | 4 +- .../20_util/make_signed/requirements/typedefs-2.cc | 4 +- .../20_util/make_signed/requirements/typedefs-3.cc | 2 - .../20_util/make_signed/requirements/typedefs-4.cc | 2 - .../make_unsigned/requirements/typedefs-1.cc | 4 +- .../make_unsigned/requirements/typedefs-2.cc | 4 +- .../make_unsigned/requirements/typedefs-3.cc | 2 - .../testsuite/20_util/move_only_function/call.cc | 199 +++ .../testsuite/20_util/move_only_function/cons.cc | 98 ++ .../testsuite/20_util/move_only_function/move.cc | 109 ++ .../20_util/move_only_function/version.cc | 10 + .../testsuite/20_util/optional/constexpr/assign.cc | 94 + .../20_util/optional/constexpr/cons/conv.cc | 22 + .../20_util/optional/constexpr/modifiers.cc | 19 + .../testsuite/20_util/optional/constexpr/swap.cc | 29 + .../testsuite/20_util/optional/requirements.cc | 9 + libstdc++-v3/testsuite/20_util/optional/version.cc | 11 + libstdc++-v3/testsuite/20_util/to_chars/3.cc | 2 - .../tuple/comparison_operators/overloaded.cc | 6 + .../tuple/comparison_operators/overloaded2.cc | 4 +- .../testsuite/20_util/tuple/cons/101960.cc | 11 +- .../20_util/type_identity/requirements/typedefs.cc | 5 +- libstdc++-v3/testsuite/20_util/variant/87619.cc | 2 + .../testsuite/20_util/variant/constexpr.cc | 138 ++ libstdc++-v3/testsuite/20_util/variant/version.cc | 11 + .../capacity/char/resize_and_overwrite.cc | 114 ++ .../21_strings/basic_string/hash/debug.cc | 2 - .../testsuite/21_strings/basic_string/hash/hash.cc | 4 - .../basic_string/literals/types-char8_t.cc | 2 - .../21_strings/basic_string/literals/types.cc | 2 - .../basic_string/literals/values-char8_t.cc | 4 - .../21_strings/basic_string/literals/values.cc | 4 - .../21_strings/basic_string/modifiers/64422.cc | 2 - .../basic_string/range_access/wchar_t/1.cc | 2 - .../basic_string/requirements/citerators.cc | 2 - .../basic_string/requirements/typedefs.cc | 2 - .../21_strings/basic_string/types/pmr_typedefs.cc | 2 - .../basic_string_view/literals/types-char8_t.cc | 2 - .../21_strings/basic_string_view/literals/types.cc | 2 - .../basic_string_view/literals/values-char8_t.cc | 8 - .../basic_string_view/literals/values.cc | 8 - .../requirements/trivially_copyable.cc | 11 + .../basic_string_view/requirements/typedefs.cc | 2 - .../21_strings/basic_string_view/typedefs.cc | 2 - .../requirements/constexpr_functions.cc | 4 +- .../requirements/constexpr_functions_c++17.cc | 2 - .../requirements/constexpr_functions_c++20.cc | 2 - .../testsuite/22_locale/conversions/buffer/1.cc | 10 +- .../testsuite/22_locale/conversions/buffer/3.cc | 18 +- .../testsuite/22_locale/conversions/string/1.cc | 2 + .../22_locale/ctype/is/string/89728_neg.cc | 2 - .../23_containers/queue/cons_from_iters.cc | 2 +- .../23_containers/span/trivially_copyable.cc | 13 + .../23_containers/stack/cons_from_iters.cc | 2 +- .../unordered_map/requirements/53339.cc | 1 - .../unordered_multimap/requirements/53339.cc | 1 - libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 4 +- libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 4 +- .../26_numerics/bit/bit.count/countl_one.cc | 6 +- .../26_numerics/bit/bit.count/countl_zero.cc | 6 +- .../26_numerics/bit/bit.count/countr_one.cc | 6 +- .../26_numerics/bit/bit.count/countr_zero.cc | 6 +- .../26_numerics/bit/bit.count/popcount.cc | 6 +- .../26_numerics/bit/bit.pow.two/bit_ceil.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_floor.cc | 6 +- .../26_numerics/bit/bit.pow.two/bit_width.cc | 6 +- .../26_numerics/bit/bit.pow.two/has_single_bit.cc | 6 +- .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 6 +- .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 6 +- .../basic_filebuf/close/{ => wchar_t}/81256.cc | 0 .../inserters_other/char/volatile_ptr.cc | 15 + .../27_io/filesystem/path/construct/102592.cc | 28 + .../filesystem/path/generic/generic_string.cc | 4 + .../filesystem/path/modifiers/make_preferred.cc | 4 + .../27_io/filesystem/path/native/alloc.cc | 4 + .../27_io/filesystem/path/native/string-char8_t.cc | 2 + .../27_io/filesystem/path/native/string.cc | 2 + .../regex_match/extended/wstring_locale.cc | 2 + .../testsuite/28_regex/match_results/102667.cc | 39 + .../filesystem/path/generic/generic_string.cc | 2 + .../experimental/filesystem/path/native/alloc.cc | 4 + .../filesystem/path/native/string-char8_t.cc | 2 + .../experimental/filesystem/path/native/string.cc | 2 + .../testsuite/experimental/functional/searchers.cc | 10 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 2 - .../string_view/literals/types-char8_t.cc | 2 - .../experimental/string_view/literals/types.cc | 2 - .../string_view/literals/values-char8_t.cc | 8 - .../experimental/string_view/literals/values.cc | 8 - .../string_view/range_access/wchar_t/1.cc | 2 - .../string_view/requirements/typedefs.cc | 2 - .../testsuite/experimental/string_view/typedefs.cc | 3 - libstdc++-v3/testsuite/ext/vstring/range_access.cc | 2 - libstdc++-v3/testsuite/lib/prune.exp | 1 + .../concepts.lang/concept.arithmetic/integral.cc | 2 - .../concept.arithmetic/signed_integral.cc | 2 - .../concept.arithmetic/unsigned_integral.cc | 2 - libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 13 + .../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 - .../tr1/4_metaprogramming/is_compound/value.cc | 2 - .../4_metaprogramming/is_floating_point/value.cc | 2 - .../tr1/4_metaprogramming/is_fundamental/value.cc | 2 - .../tr1/4_metaprogramming/is_integral/value.cc | 2 - .../tr1/4_metaprogramming/is_signed/value.cc | 2 - .../tr1/4_metaprogramming/is_unsigned/value.cc | 2 - .../tr1/4_metaprogramming/is_void/value.cc | 2 - .../testsuite/tr1/6_containers/hash/24799.cc | 2 - .../testsuite/util/testsuite_common_types.h | 2 +- 908 files changed, 27901 insertions(+), 7494 deletions(-) create mode 100644 gcc/ada/doc/gnat_rm/security_hardening_features.rst rename gcc/ada/libgnarl/{s-inmaop__vxworks.adb => s-inmaop__hwint.adb} (97%) copy gcc/ada/libgnarl/{s-intman__susv3.adb => s-intman__rtems.adb} (51%) create mode 100644 gcc/ada/libgnarl/s-intman__rtems.ads copy gcc/ada/libgnarl/{s-taprop__posix.adb => s-taprop__rtems.adb} (97%) delete mode 100644 gcc/ada/libgnat/s-stchop__rtems.adb create mode 100644 gcc/config/rs6000/nmmintrin.h create mode 100644 gcc/testsuite/c-c++-common/gomp/pr102640.c create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-3.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-4.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-5.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-6.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4a.C create mode 100644 gcc/testsuite/g++.dg/cpp23/charlit-encoding1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth8a.C create mode 100644 gcc/testsuite/g++.dg/pr102359_1.C create mode 100644 gcc/testsuite/g++.dg/pr102359_2.C create mode 100644 gcc/testsuite/g++.dg/template/fnspec2.C create mode 100644 gcc/testsuite/g++.dg/template/param6.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv1.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv2.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv3.C create mode 100644 gcc/testsuite/g++.dg/torture/pr10148.C create mode 100644 gcc/testsuite/g++.dg/torture/pr102581.C create mode 100644 gcc/testsuite/g++.dg/vect/pr102572.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr102696.cc create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list5.C create mode 100644 gcc/testsuite/g++.target/i386/pr102548.C create mode 100644 gcc/testsuite/g++.target/i386/pr102639.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100316.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/bitfld-10.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-dfp-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-dfp-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-dfp-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-dfp-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/ext-10.c create mode 100644 gcc/testsuite/gcc.dg/format/ext-9.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-46.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-47.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr102714.c create mode 100644 gcc/testsuite/gcc.dg/pr102385.c create mode 100644 gcc/testsuite/gcc.dg/pr102738.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102762.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102736.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-cond-reduc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/mve_load_memory_modes.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/mve_store_memory_modes.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin_shuffle-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr101846.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-v4hf-concat.c copy gcc/testsuite/gcc.target/i386/{avx512fp16-vfcmaddcsh-1a.c => avx512fp16-vfcma [...] copy gcc/testsuite/gcc.target/i386/{avx512fp16-vfmaddcsh-1a.c => avx512fp16-vfmadd [...] create mode 100644 gcc/testsuite/gcc.target/i386/mmx-reduce-op-1.c create mode 100644 gcc/testsuite/gcc.target/i386/mmx-reduce-op-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102483.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102627.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85730.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubsb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101985-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101985-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78102.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-packusdw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pcmpeqq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxud.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxuw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pminsb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pminsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pminud.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pminuw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxdq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxdq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmuldq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmulld.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_2-check.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unwind-backchain.c create mode 100644 gcc/testsuite/gcc.target/s390/rawmemchr-1.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-13.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-2a.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_operator_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_array_init_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102685.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_shape_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_10.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-4.c create mode 100644 libgomp/testsuite/libgomp.c/places-1.c create mode 100644 libgomp/testsuite/libgomp.c/places-10.c create mode 100644 libgomp/testsuite/libgomp.c/places-2.c create mode 100644 libgomp/testsuite/libgomp.c/places-3.c create mode 100644 libgomp/testsuite/libgomp.c/places-4.c create mode 100644 libgomp/testsuite/libgomp.c/places-5.c create mode 100644 libgomp/testsuite/libgomp.c/places-6.c create mode 100644 libgomp/testsuite/libgomp.c/places-7.c create mode 100644 libgomp/testsuite/libgomp.c/places-8.c create mode 100644 libgomp/testsuite/libgomp.c/places-9.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-12.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/declare-variant-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-4.f90 create mode 100644 libstdc++-v3/include/bits/chrono.h create mode 100644 libstdc++-v3/include/bits/mofunc_impl.h create mode 100644 libstdc++-v3/include/bits/move_only_function.h create mode 100644 libstdc++-v3/testsuite/20_util/duration/io.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/call.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/cons.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/move.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/assign.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/cons/conv.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/modifiers.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/swap.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/version.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/re [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/trivially_copyable.cc rename libstdc++-v3/testsuite/27_io/basic_filebuf/close/{ => wchar_t}/81256.cc (100%) create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/102592.cc create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/102667.cc