This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/gfortran-test in repository gcc.
from 6955bb63595 fortran: Testing patches for coarray shared memory. new 75164bb7698 Revert "fortran: Testing patches for coarray shared memory." adds 90955b2f61f gimple-fold: Fix up big endian _BitInt adjustment [PR121131] adds 175b49933ff tree-optimization/121048 - move check for only having vector(1) adds 9e330977385 libstdc++: Add std::inplace_vector for C++26 (P0843R14) [PR119137] adds 92491369652 ada: Array aggregates of mutably tagged objects (part 2) adds 02c6ea42352 ada: Elaboration entity must not be ghost in ghost generic [...] adds 607d45e7a5f ada: Incorrect resolution of prefixed calls with overriding [...] adds ac357a72ddc ada: Do not inline function returning on the secondary stack adds 8c828583366 ada: Back out change to Tbuild.Unchecked_Convert_To adds e94fe9439a6 ada: Spurious actual/formal matching check failure for form [...] adds cf9a479e3f9 tree-optimization/120924 - up --param uninit-max-chain-len adds 9892d6c4d75 Remove non-SLP path from vectorizable_live_operation adds ed6a9cfc4af libstdc++: Optimize _Utf_iterator for size adds bc3de0014aa libstdc++: Implement reverse iteration for _Utf_view adds 6f5d89063d7 libstdc++: Fix hash<__int128> test for x32 [PR121150] adds 8bb7234a86f tree-optimization/121126 - properly verify live LC PHIs adds 7375909e9d9 tree-sra: Fix grp_covered flag computation when totally sca [...] adds 6f275d36288 amdgcn, libgomp: Remove unused variable (PR121156) adds d31c76cb844 libstdc++: Fixed localized empty-spec formatting for months [...] adds f880cfc2a4e libstdc++: Qualify addressof calls in inplace_vector [PR119137] adds c1a34e80991 RISC-V: Support RVVDImode for avg3_ceil auto vect adds 717e20dddd8 libstdc++: Document new generated header adds a3a83cea00a libstdc++: Remove Paolo from list of people to contact abou [...] adds f069bacbf5d testsuite/vec: Fix vect-reduc-cond-[12].c for non vect_cond [...] adds 8f9450505f8 Fortran: fix bogus runtime error with optional procedure ar [...] adds 22d8b896897 PR modula2/121164 Modula 2 build failure adds 152d4e3cf14 libstdc++: Only define __any_input_iterator for C++20 adds 191155769b1 Daily bump. adds e6e50400971 AVR: Fuse get_insns with end_sequence. adds 7999eb8672c [PATCH] RISC-V: prevent NULL_RTX dereference in riscv_macro [...] adds a0e28fd03f6 [PATCH] RISC-V: Vector-scalar widening negate-multiply-(sub [...] adds e42799be2bb pru: Use signed HOST_WIDE_INT for handling ctable addresses adds 1e005687dd6 Daily bump. adds c655047d3db RISC-V: Add ashiftrt operand 2 for vector avg_floor and avg_ceil adds 1e77645795f RISC-V: Refine the test case for vector avg_floor and avg_c [...] adds 9de2fbf46cd testsuite: Fix afdo-crossmodule-1b.c [PR120859] adds 7083aeaef5b libstdc++: Export std::dextents from std.cc.in [PR121174] adds bd0ddee220f Daily bump. adds 04b42c4245d Adjust 'libgomp.c++/target-cdtor-{1,2}.C' for 'targetm.cxx. [...] adds 84ee229910f RISC-V: Add testcase for unsigned scalar SAT_ADD form 8 and form 9 adds 8f41c87654f fortran: Factor array descriptor references adds 3a7fcf4f54e Fortran: Allow for iterator substitution in array construct [...] adds 1eb17c6b20e Remove bougs minimum VF compute adds a51c146ebce Hard register constraints adds cbf17db978c Error handling for hard register constraints adds 9791950017c genoutput: Verify hard register constraints adds bdc4062a079 amdgcn: add more insn patterns using vec_duplicate adds f194924984c amdgcn: Add ashlvNm, mulvNm macros adds 351fa55c58a amdgcn: add DImode offsets for gather/scatter adds 47a7dcd4c02 fortran: Fix indentation adds 8ca85e95dac tree-optimization/121194 - check LC PHIs can be vectorized adds f87b632f98d aarch64: NFC - Make vec_* rtx costing logic consistent adds d14a5db1247 aarch64: Avoid INS-(W|X)ZR instructions when optimising for speed adds 9e2aaaba47c RISC-V: Combine vec_duplicate + vaaddu.vv to vaaddu.vx on G [...] adds 04cfb719574 RISC-V: Add test for vec_duplicate + vaaddu.vv combine case [...] adds 2d90c95f77a RISC-V: Add test for vec_duplicate + vaaddu.vv combine case [...] adds e184f73d91b RISC-V: Allow VLS DImode for sat_op vx DImode pattern adds bd9fc3a53ff RISC-V: Add test for vec_duplicate + vaaddu.vv combine for DImode adds b441d735c09 [RISC-V] Fix wrong CFA during stack probe adds 03437196942 libstdc++: Strengthen exception guarantee for mdspan methods. adds dfab6593b05 libstdc++: Make the default ctor of mdspan conditionally noexcept. adds fa099f248e2 match: Add `cmp - 1` simplification to `-icmp` [PR110949] adds 7c1d0886079 cobol: Improved linemap and diagnostic handling; PIC valida [...] adds 0b6ae75a304 Ada: Fix wrong tag in style check warnings adds 00e1be7b34f [RISC-V] Add missing insn types to xiangshan.md and mips-p8700.md adds ec8ceeab586 Daily bump. adds 7698f886e1f Fix gcc.dg/vect/slp-28.c adds ae008187137 libstdc++: Fix obvious mistake in inplace_vector::assign_ra [...] adds 574bdf8e215 ada: Improved support for mutably tagged types adds 3d1f1416180 ada: Ensure Expression_Copy has a parent before analysis adds 84468c33ffc ada: Add Unique_Component_Name function for use by CCG. adds 83219c97fab ada: exp_util.adb: prevent infinite loop in case of broken code adds 2bcb3683f3b ada: Capacity determination for container aggregate with co [...] adds 9ffa0e4301d ada: Replace "not Present" test with "No" test adds b14337e3777 ada: Fix wrong indirect access to bit-packed array in itera [...] adds 7e533dbd8ce ada: Tune check for restriction No_Relative_Delay and call [...] adds c543be28e2e ada: Expand continue procedure calls for GNATprove adds 918adccdf1f ada: Tune recent change for bit-packed arrays to help GNATp [...] adds e7291bda238 ada: Adding support to defer the addition of extra formals adds 15cd3770ac1 ada: Fix unnecessary extra RE_Activation_Chain_Access with [...] adds 06728901a03 ada: Fix assertion failure on aggregate with controlled component adds cdbd7946acc ada: Additional condition for Capacity discriminant on boun [...] adds 4de3be28bab ada: Wrong dispatch on result in presence of dependent expression adds 6a3abaf005f ada: Remove obsolete code from Safe_Unchecked_Type_Conversion adds 6037cf8093e ada: Fix generation of Initialize and Adjust calls adds 3289f1a3744 ada: Fix crash when creating extra formals for aliased types adds 45e5196e8bf ada: Add destructors extension adds 69bbc3a2b3f ada: Fix minor issues in comments adds beb6c12a417 ada: Only fold array attributes in SPARK when prefix is saf [...] adds 585ade15412 ada: Nested use_type_clause with "all" cancels use_type_cla [...] adds 65f044a3ef6 genpreds.cc: Do not use rawmemchr for insn_constraint_len adds bdfb5cc5aa6 tree-optimization/121202 - fix vector stmt placement adds 55abb0d57c2 [RISC-V] Restrict generic-vector-ooo DFA adds f59cb28d53b libstdc++: Make testsuite_iterators constexpr and expand in [...] adds 626d67f0fb9 AArch64: precommit test for masked load vectorisation. adds 0d52a736a38 middle-end: Enable masked load with non-constant offset adds b1e8f118e96 xtensa: Make relaxed MOVI instructions treated as "load" type adds bb561b45e49 xtensa: Fix inaccuracy in xtensa_rtx_costs() adds 31e8896dcd8 Change __builtin_unreachable to __builtin_trap (or infinite [...] adds c720869f0ee MAINTAINERS: Add myself as C++ front end reviewer adds 9feecd152fd c++: Wmismatched-new-delete-5.C tweak adds fdbc5ff61b4 c++: constexpr union placement new [PR121068] adds 9eca5d517cf Daily bump. adds 96d5aef3070 testsuite: Fix overflow in gcc.dg/vect/pr116125.c adds 2fda72d1315 testsuite: Mark fn1 in pr81627.c as noinline [PR120101] adds 6acf9501771 middle-end/121216 - ICE with VLA const string initializer adds 9a8d91219d6 [aarch64] check for non-NULL vectype in aarch64_vector_cost [...] adds 6293da9e990 Default to -mcpu=ultrasparc3 on Solaris/SPARC adds 4722841216a libstdc++: Negative tests for constexpr uses inplace_vector [...] adds ab5a89c0b4f PR modula2/121164: Modula 2 build failure followup adds 171fcc80ede tree-sra: Avoid total SRA if there are incompat. aggregate [...] adds db8b92d8d61 [modula2] Add return to remove build warning adds 44b24b62a44 tree-optimization/121220 - improve sinking of stores adds 9bb9a3e284e libstdc++: Remove redundant parens in mdspan testsuite. adds 9acdbf81eef libstdc++: Prepare test code for default_accessor for reuse. adds 1deaf515e91 aarch64: testsuite: Keep -mtune=generic when specifying -moverride adds 04a176a1d84 c++: fix __is_invocable for std::reference_wrapper [PR121055] adds 7590c14b53a c++: name lookup for non-dep rewritten != expr [PR121179] adds 3cc2116fe66 cobol: Tweak adjustments to location_t of GENERIC nodes for [...] adds 66c879571ab aarch64: Fix fma steering when rename fails [PR120119] adds 4b62bd519a8 RISC-V: testsuite: Fix vx_vf_*run-1-f16.c run tests. adds f796f819c35 RISC-V: Rework broadcast handling [PR121073]. adds 53b64337ef3 Fortran: fix passing of character length of function to pro [...] adds 3f78fd83b75 contrib: add 'zlib' to ignored_prefixes adds 659f80c3635 aarch64: Relaxed SEL combiner patterns for unpacked SVE FP [...] adds 556ed247adc aarch64: Add support for unpacked SVE FP unary operations adds 8d588dbde02 aarch64: Relaxed SEL combiner patterns for unpacked SVE FP [...] adds ed331ef0c93 Daily bump. adds be81c5c01c2 c++/modules: Support re-streaming TU_LOCAL_ENTITYs [PR120412] adds 5aec85a5f49 RISC-V: Avoid vaaddu.vx combine pattern pollute VXRM csr adds 198653e1cc4 RISC-V: Add test case for vx combine polluting VXRM adds a1fb7573420 testsuite: Fix gcc.target/powerpc/vsx-builtin-7.c test [PR119382] adds 7a3d5600845 ada: Minor adjustment to the doc of Last_Chance_Handler adds 7572d87ed24 ada: Function return accessibility checking for result acce [...] adds 1409e64e870 ada: Use-before-definition of a component of discriminated [...] adds 455257a4fff aarch64: Add support for unpacked SVE FP binary arithmetic adds 0e9f08c7851 aarch64: Add support for unpacked SVE FDIV adds 317c6a4e096 aarch64: Relaxed SEL combiner patterns for unpacked SVE FP [...] adds 6a0983c3db7 Remove non-SLP path from vectorizable_recurr adds a9394c91473 Remove non-SLP path from vectorizable_bswap adds c69a34add85 Remove non-SLP path from vectorizable_call adds 8f9373c8057 Remove non-SLP path from vectorizable_assignment adds 70f6c2aa311 Remove non-SLP path from vectorizable_shift adds e2019172dcf Remove non-SLP path from vectorizable_scan_store adds febfd99cacc Remove non-SLP path from vectorizable_condition adds 0152a185093 Remove non-SLP path from vectorizable_comparison adds be6a864b252 libstdc++: Expand compile-time ranges tests for vector and [...] adds 01da5644eaa vect: remove cast to pointer for create_if in vect_create_d [...] adds a901860c34f ifn: Add helper functions for gather/scatter. adds d581d84f919 vect: Add helper macros for gather/scatter. adds de75875d677 vect: Add is_gather_scatter argument to misalignment hook. adds 83afbe552e6 vect: Misalign checks for gather/scatter. adds 45665da440d riscv: testsuite: Fix misalignment check. adds dc49c0a46ec libstdc++: Cleaned up string_vector_iterators.cc test [PR104874] adds ccd3ed47764 Remove non-SLP path from vectorizable_simd_clone_call adds 292a9bee46d Remove non-SLP path from vectorizable_early_exit adds 8eeb127df1a Fix minor typo in #ifdef docuementation adds 5865c0b81fe Remove vec_stmt from vectorizable_* API adds 44e32178031 cobol: Honor the "-static" command-line option. [PR119231] adds eb59e58dcc4 c++: lambda convop in C++23 [PR114632] adds 257b640d256 c++: one more PR114632 tweak adds f1872cc05b0 c++: Unwrap type traits defined in terms of builtins within [...] adds 2142ff28a8e Daily bump. adds 1603eeb6c8e RISC-V: Add support for resumable non-maskable interrupt (R [...] adds 93aa395bc32 ada: Fix inconsistencies in conversion functions from Duration adds a999dc31581 ada: Fix regression of finalization primitive selection adds 54cc682bcc7 ada: Update comments adds 91fc017022c ada: Bug in Indefinite_Holders instance passed to formal package adds 09eced2c9b6 ada: Follow up fixes. adds bf9cb9140dc ada: ppc-vx6: pthread clocks and headers for decls adds 6cc6bfcdbda ada: Minor cleanup adds 94f896c7c6c Determine CONSTRAINT_LEN at run-time [PR121214] adds 02213d07210 gcn: Add "s_nop"s for MI300 adds fab1cd65070 Remove dead code from vectorizable_store adds 85d081b13fc Remove VMAT_CONTIGUOUS_PERMUTE adds 727276ab918 Remove vect_get_vec_defs_for_operand adds fcadd6d3239 Remove store interleaving support adds 735b470346b Remove load interleaving code adds 22e5711c66a Remove STMT_VINFO_VEC_STMTS adds f888d5fbea1 RISC-V: Remove user-level interrupts adds a2775feb7c7 c++, coroutines: Handle allocation fail returns [PR121219]. adds c2bb709a9cd Remove unused stmt_vectype adds fe3069ae238 Reduce the number of STMT_VINFO_VECTYPE uses adds 0c8781cc711 libstdc++: doc: Rectify referencing of non-existent type adds 529ae1484a9 RISC-V: Prepare dynamic LMUL heuristic for SLP. adds e38c88d5deb Fix and simplify vect_model_simple_cost adds 91eb4092422 Tidy vect_is_simple_use API for SLP only adds cebf2a85d2d Remove now redundant vect_get_vec_defs overload adds ba5a6787374 c++: more name lookup for non-dep rewritten cmp ops adds 6d9152659f4 diagnostics: introduce a "gcc/diagnostics" subdirectory adds 1743dd35a77 diagnostics: move logical locations into "diagnostics" adds cf7b34b7f30 diagnostics: move diagnostic_metadata to diagnostics::metadata adds e84867ce352 diagnostics: move diagnostic_diagram to diagnostics::diagram adds d38c7faf31c diagnostics: move edit_context to namespace/dir "diagnostics" adds bff1af9ebf6 diagnostics: move client data hooks into namespace/dir "dia [...] adds accd28c1aa0 diagnostics: rename diagnostic_output_file to diagnostics:: [...] adds c9c996d3f03 diagnostics: move diagnostics_output_spec to diagnostics::o [...] adds 5b64ba693f5 diagnostics: introduce namespace diagnostics::paths adds 5ac3308484c diagnostics: move/rename output formats to diagnostics as "sinks" adds e31ec9ee653 diagnostics: introduce diagnostics/source-printing.cc adds e3565f244f4 diagnostics: move diagnostic-macro-unwinding.{cc,h} -> diag [...] adds f3157d04266 diagnostics: add m_ prefix to fields of diagnostic_info adds 0c0cb2f00c0 diagnostics: move diagnostic_info to its own header adds 0661b7bfdca diagnostics: move diagnostic_context to diagnostics::contex [...] adds 0654c543363 diagnostics: move option_classifier to its own files adds 783004835b4 diagnostics: move buffering code to its own .cc file adds 1b5295431ed diagnostics: move gcc/selftest-diagnostic.{h,cc} -> gcc/dia [...] adds 8a1a19f7140 diagnostics: move gcc/diagnostic-color.{h,cc} to gcc/diagno [...] adds d67c91aa754 diagnostics: gcc/diagnostic-url.h -> gcc/diagnostics/url.h adds a9c3674007a diagnostics: reorganize selftests adds c48df0fdfc0 diagnostics: move diagnostics::edit_context -> diagnostics: [...] adds a211066f1d3 Rename diagnostic-spec.{cc,h} to gcc-diagnostic-spec.{cc,h} adds e8c39611c61 diagnostics: rename diagnostic_option_id to diagnostics::op [...] adds 3cc27ed5b6f diagnostics: convert diagnostic_t to enum class diagnostics::kind adds 8d9d9515f5d diagnostics: move diagnostic.c to diagnostics/context.cc adds 84c4bf5a005 diagnostics: simplify header files adds 14280a1342e diagnostics: eliminate some redundant includes adds 5f88037941d diagnostics: move file_cache from input.{cc,h} to diagnosti [...] adds 8aa544179dc diagnostics: introduce context-options.h adds 24ffe3ea649 diagnostics: eliminate ::diagnostic_info typedef adds 3568e2f9493 diagnostics: make context::m_source_printing private adds 8dac541d5a5 diagnostics: avoid using "sink" for things that aren't a di [...] adds bae1f7e2981 Introduce lazily-created.h adds 13516aff9ac Daily bump. adds 7ac42d3d7c4 RISC-V: riscv-ext.def: Add allocated group IDs and group bi [...] adds e48e3406873 diagnostics: convert diagnostic_t to enum class diagnostics [...] adds 11518c841dd diagnostics: move diagnostic.c to diagnostics/context.cc: r [...] adds 68ddec92d40 c++/modules: Stream some missing lang_type flags adds 4a8fd4a8ee3 Prevent mixups of IDENTIFIER_TRANSPARENT_ALIAS and IDENTIFI [...] adds fb9e54393dc Daily bump. adds 62f8a246bba RISC-V: Fix another vf FP16 combine run test failures adds b953374ec9a RISC-V: Combine vec_duplicate + vaadd.vv to vaadd.vx on GR2VR cost adds 60289407f4f RISC-V: Add test for vec_duplicate + vaadd.vv combine case [...] adds f9e8cf8c640 RISC-V: Add test for vec_duplicate + vaadd.vv combine case [...] adds a5861d329a9 RISC-V: Add test case for vaadd.vx combine polluting VXRM adds 5f9f20df98b fortran: Bound class container lookup after array descripto [...] adds 1800ac20f66 fortran: Trigger reference saving on pointer dereference [P [...] adds 0f61284eae6 fortran: Consistently use the same assignment reallocation [...] new db57737117c Merge branch 'master' into devel/gfortran-test
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + contrib/ChangeLog | 14 + contrib/filter-clang-warnings.py | 2 +- contrib/gcc-changelog/git_commit.py | 1 + contrib/gcc.doxy | 2 +- gcc/ChangeLog | 1916 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 53 +- gcc/ada/ChangeLog | 425 +++++ gcc/ada/accessibility.adb | 27 +- gcc/ada/aspects.ads | 7 + gcc/ada/doc/gnat_rm/gnat_language_extensions.rst | 68 + ...ard_and_implementation_defined_restrictions.rst | 6 +- gcc/ada/einfo.ads | 76 +- gcc/ada/exp_aggr.adb | 178 +- gcc/ada/exp_attr.adb | 404 ++-- gcc/ada/exp_ch3.adb | 67 +- gcc/ada/exp_ch4.adb | 10 +- gcc/ada/exp_ch6.adb | 1435 +++++++++----- gcc/ada/exp_ch6.ads | 13 + gcc/ada/exp_ch7.adb | 168 +- gcc/ada/exp_ch9.adb | 44 +- gcc/ada/exp_ch9.ads | 9 +- gcc/ada/exp_disp.adb | 87 +- gcc/ada/exp_disp.ads | 3 - gcc/ada/exp_put_image.adb | 343 ++-- gcc/ada/exp_spark.adb | 24 + gcc/ada/exp_strm.adb | 35 +- gcc/ada/exp_util.adb | 66 +- gcc/ada/exp_util.ads | 10 - gcc/ada/freeze.adb | 48 +- gcc/ada/gcc-interface/misc.cc | 4 +- gcc/ada/gcc-interface/trans.cc | 21 +- gcc/ada/gcc-interface/utils.cc | 31 +- gcc/ada/gen_il-fields.ads | 7 + gcc/ada/gen_il-gen-gen_entities.adb | 9 + gcc/ada/gen_il-gen-gen_nodes.adb | 9 +- gcc/ada/gen_il-internals.adb | 2 + gcc/ada/gnat_rm.texi | 144 +- gcc/ada/gsocket.h | 6 + gcc/ada/inline.adb | 11 + gcc/ada/libgnat/a-calend.adb | 29 +- gcc/ada/libgnat/a-cbhama.adb | 2 +- gcc/ada/libgnat/a-cbhama.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 21 +- gcc/ada/libgnat/g-socket.adb | 9 +- gcc/ada/s-oscons-tmplt.c | 6 +- gcc/ada/sem_attr.adb | 42 + gcc/ada/sem_aux.adb | 88 +- gcc/ada/sem_aux.ads | 14 + gcc/ada/sem_ch12.adb | 23 +- gcc/ada/sem_ch13.adb | 162 +- gcc/ada/sem_ch3.adb | 52 +- gcc/ada/sem_ch4.adb | 38 +- gcc/ada/sem_ch5.adb | 9 +- gcc/ada/sem_ch6.adb | 877 ++++++++- gcc/ada/sem_ch6.ads | 160 ++ gcc/ada/sem_ch8.adb | 10 +- gcc/ada/sem_ch9.adb | 6 + gcc/ada/sem_disp.adb | 49 + gcc/ada/sem_res.adb | 4 +- gcc/ada/sem_util.adb | 101 +- gcc/ada/sem_util.ads | 20 +- gcc/ada/sinfo.ads | 36 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/styleg.adb | 6 +- gcc/ada/sysdep.c | 6 + gcc/ada/tbuild.adb | 6 +- gcc/analyzer/ChangeLog | 107 ++ gcc/analyzer/access-diagram.cc | 10 +- gcc/analyzer/access-diagram.h | 2 +- gcc/analyzer/ana-state-to-diagnostic-state.cc | 4 +- gcc/analyzer/ana-state-to-diagnostic-state.h | 2 +- gcc/analyzer/analyzer.cc | 4 +- gcc/analyzer/bounds-checking.cc | 28 +- gcc/analyzer/call-details.cc | 6 +- gcc/analyzer/call-info.cc | 2 +- gcc/analyzer/checker-event.cc | 95 +- gcc/analyzer/checker-event.h | 43 +- gcc/analyzer/checker-path.cc | 2 +- gcc/analyzer/checker-path.h | 30 +- gcc/analyzer/common.h | 4 +- gcc/analyzer/diagnostic-manager.cc | 20 +- gcc/analyzer/diagnostic-manager.h | 5 +- gcc/analyzer/infinite-loop.cc | 7 +- gcc/analyzer/infinite-recursion.cc | 7 +- gcc/analyzer/kf.cc | 2 +- gcc/analyzer/pending-diagnostic.cc | 6 +- gcc/analyzer/pending-diagnostic.h | 34 +- gcc/analyzer/program-point.cc | 15 +- gcc/analyzer/program-state.cc | 4 +- gcc/analyzer/region-model-asm.cc | 7 +- gcc/analyzer/region-model.cc | 19 +- gcc/analyzer/sm-fd.cc | 23 +- gcc/analyzer/sm-file.cc | 20 +- gcc/analyzer/sm-malloc.cc | 26 +- gcc/analyzer/sm-pattern-test.cc | 2 +- gcc/analyzer/sm-sensitive.cc | 13 +- gcc/analyzer/sm-signal.cc | 2 +- gcc/analyzer/sm-taint.cc | 26 +- gcc/analyzer/varargs.cc | 16 +- gcc/c-family/ChangeLog | 83 + gcc/c-family/c-common.cc | 28 +- gcc/c-family/c-common.h | 5 +- gcc/c-family/c-cppbuiltin.cc | 2 +- gcc/c-family/c-format.cc | 16 +- gcc/c-family/c-indentation.cc | 19 +- gcc/c-family/c-lex.cc | 2 +- gcc/c-family/c-opts.cc | 20 +- gcc/c-family/c-pragma.cc | 15 +- gcc/c-family/c-warn.cc | 4 +- gcc/c-family/known-headers.cc | 7 +- gcc/c-family/known-headers.h | 4 +- gcc/c/ChangeLog | 35 + gcc/c/c-decl.cc | 2 +- gcc/c/c-errors.cc | 63 +- gcc/c/c-objc-common.cc | 2 +- gcc/c/c-parser.cc | 7 +- gcc/c/c-tree.h | 10 +- gcc/c/c-typeck.cc | 31 +- gcc/cfgexpand.cc | 53 +- gcc/cgraphunit.cc | 7 +- gcc/cobol/ChangeLog | 165 ++ gcc/cobol/Make-lang.in | 9 - gcc/cobol/cbldiag.h | 20 +- gcc/cobol/cdf.y | 2 +- gcc/cobol/gcobolspec.cc | 13 +- gcc/cobol/genapi.cc | 341 ++-- gcc/cobol/genapi.h | 43 +- gcc/cobol/gengen.cc | 101 +- gcc/cobol/gengen.h | 10 +- gcc/cobol/genmath.cc | 2 +- gcc/cobol/genutil.cc | 20 +- gcc/cobol/genutil.h | 8 +- gcc/cobol/parse.y | 24 +- gcc/cobol/parse_ante.h | 10 +- gcc/cobol/scan.l | 19 +- gcc/cobol/scan_ante.h | 381 ++++ gcc/cobol/symbols.cc | 5 + gcc/cobol/symbols.h | 2 +- gcc/cobol/util.cc | 89 +- gcc/cobol/util.h | 2 +- gcc/common.opt | 4 +- gcc/config.gcc | 5 +- gcc/config/aarch64/aarch64-cost-tables.h | 54 +- gcc/config/aarch64/aarch64-simd.md | 5 +- gcc/config/aarch64/aarch64-sve.md | 395 ++-- gcc/config/aarch64/aarch64-sve2.md | 10 +- gcc/config/aarch64/aarch64.cc | 51 +- gcc/config/aarch64/cortex-a57-fma-steering.cc | 5 + gcc/config/aarch64/iterators.md | 23 +- gcc/config/arm/aarch-cost-tables.h | 36 +- gcc/config/arm/arm.cc | 12 +- gcc/config/avr/avr-passes.cc | 6 +- gcc/config/cris/cris.cc | 6 +- gcc/config/epiphany/epiphany.cc | 8 +- gcc/config/gcn/gcn-opts.h | 5 + gcc/config/gcn/gcn-valu.md | 289 ++- gcc/config/gcn/gcn.cc | 280 ++- gcc/config/gcn/gcn.md | 249 +-- gcc/config/i386/i386-options.cc | 4 +- gcc/config/i386/i386.cc | 6 + gcc/config/loongarch/loongarch.cc | 8 +- gcc/config/pru/pru-pragma.cc | 13 +- gcc/config/pru/pru-protos.h | 8 +- gcc/config/pru/pru.cc | 8 +- gcc/config/riscv/autovec-opt.md | 122 +- gcc/config/riscv/autovec.md | 26 +- gcc/config/riscv/generic-vector-ooo.md | 85 +- gcc/config/riscv/mips-p8700.md | 2 +- gcc/config/riscv/predicates.md | 13 + gcc/config/riscv/riscv-ext.def | 30 +- gcc/config/riscv/riscv-protos.h | 16 +- gcc/config/riscv/riscv-string.cc | 6 +- gcc/config/riscv/riscv-v.cc | 302 ++- gcc/config/riscv/riscv-vector-builtins-bases.cc | 3 +- gcc/config/riscv/riscv-vector-builtins.cc | 41 +- gcc/config/riscv/riscv-vector-builtins.h | 1 + gcc/config/riscv/riscv-vector-costs.cc | 71 +- gcc/config/riscv/riscv-vector-costs.h | 16 + gcc/config/riscv/riscv.cc | 100 +- gcc/config/riscv/riscv.md | 10 +- gcc/config/riscv/vector-iterators.md | 16 + gcc/config/riscv/vector.md | 410 ++-- gcc/config/riscv/xiangshan.md | 3 +- gcc/config/rs6000/rs6000.cc | 11 +- gcc/config/s390/s390.cc | 27 +- gcc/config/xtensa/xtensa.cc | 44 +- gcc/config/xtensa/xtensa.md | 16 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/coretypes.h | 6 +- gcc/cp/ChangeLog | 170 ++ gcc/cp/call.cc | 58 +- gcc/cp/constexpr.cc | 29 +- gcc/cp/constraint.cc | 270 ++- gcc/cp/coroutines.cc | 39 +- gcc/cp/cp-tree.h | 34 +- gcc/cp/decl.cc | 46 +- gcc/cp/error.cc | 112 +- gcc/cp/except.cc | 12 + gcc/cp/init.cc | 6 +- gcc/cp/lambda.cc | 4 +- gcc/cp/method.cc | 243 ++- gcc/cp/module.cc | 82 +- gcc/cp/name-lookup.cc | 2 +- gcc/cp/parser.cc | 38 +- gcc/cp/pt.cc | 24 +- gcc/cp/semantics.cc | 9 +- gcc/cp/tree.cc | 86 +- gcc/cp/typeck.cc | 29 +- gcc/cp/typeck2.cc | 20 +- gcc/d/ChangeLog | 19 + gcc/d/d-diagnostic.cc | 23 +- gcc/d/toir.cc | 6 +- gcc/diagnostic-core.h | 84 +- gcc/diagnostic-global-context.cc | 121 +- gcc/diagnostic.h | 1268 +------------ gcc/diagnostics/buffering.cc | 199 ++ .../buffering.h} | 64 +- gcc/{edit-context.cc => diagnostics/changes.cc} | 303 +-- gcc/{edit-context.h => diagnostics/changes.h} | 29 +- .../client-data-hooks.h} | 55 +- gcc/{diagnostic-color.cc => diagnostics/color.cc} | 8 +- gcc/{diagnostic-color.h => diagnostics/color.h} | 6 +- gcc/diagnostics/context-options.h | 116 ++ gcc/{diagnostic.cc => diagnostics/context.cc} | 1069 ++++------- gcc/diagnostics/context.h | 959 ++++++++++ gcc/diagnostics/diagnostic-info.h | 75 + gcc/diagnostics/diagnostics-selftests.cc | 59 + gcc/diagnostics/diagnostics-selftests.h | 55 + .../diagram.h} | 16 +- .../digraphs.cc} | 32 +- .../digraphs.h} | 56 +- .../event-id.h} | 35 +- gcc/diagnostics/file-cache.cc | 1083 +++++++++++ gcc/diagnostics/file-cache.h | 125 ++ .../html-sink.cc} | 420 ++--- .../html-sink.h} | 34 +- gcc/{diagnostic.def => diagnostics/kinds.def} | 40 +- gcc/diagnostics/kinds.h | 45 + .../lazy-paths.cc} | 103 +- .../lazy-paths.h} | 36 +- .../logical-locations.h} | 127 +- .../macro-unwinding.cc} | 17 +- .../macro-unwinding.h} | 16 +- .../metadata.h} | 34 +- gcc/diagnostics/option-classifier.cc | 222 +++ gcc/diagnostics/option-classifier.h | 110 ++ gcc/diagnostics/option-id.h | 49 + .../output-file.h} | 34 +- .../output-spec.cc} | 136 +- .../output-spec.h} | 40 +- .../paths-output.cc} | 449 ++--- gcc/{diagnostic-path.cc => diagnostics/paths.cc} | 45 +- gcc/{diagnostic-path.h => diagnostics/paths.h} | 74 +- .../sarif-sink.cc} | 734 ++++---- .../sarif-sink.h} | 85 +- .../selftest-context.cc} | 55 +- .../selftest-context.h} | 54 +- .../selftest-logical-locations.cc} | 44 +- .../selftest-logical-locations.h} | 35 +- .../selftest-paths.cc} | 143 +- .../selftest-paths.h} | 84 +- .../selftest-source-printing.h} | 27 +- gcc/{diagnostic-format.h => diagnostics/sink.h} | 58 +- .../source-printing-effects.h} | 14 +- .../source-printing.cc} | 1022 +++++----- .../state-graphs-to-dot.cc} | 27 +- .../state-graphs.cc} | 16 +- .../state-graphs.h} | 14 +- .../text-sink.cc} | 215 ++- .../text-sink.h} | 65 +- gcc/{diagnostic-url.h => diagnostics/url.h} | 6 +- gcc/doc/analyzer.texi | 4 +- gcc/doc/cpp.texi | 2 +- gcc/doc/extend.texi | 170 +- gcc/doc/md.texi | 6 + gcc/doc/tm.texi | 8 +- gcc/errors.cc | 5 +- gcc/expr.cc | 2 + gcc/final.cc | 3 +- gcc/fortran/ChangeLog | 78 + gcc/fortran/check.cc | 11 +- gcc/fortran/coarray.cc | 26 +- gcc/fortran/cpp.cc | 18 +- gcc/fortran/error.cc | 132 +- gcc/fortran/expr.cc | 5 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/invoke.texi | 54 - gcc/fortran/options.cc | 3 +- gcc/fortran/trans-array.cc | 162 +- gcc/fortran/trans-decl.cc | 23 +- gcc/fortran/trans-expr.cc | 132 +- gcc/fortran/trans-intrinsic.cc | 6 +- gcc/fortran/trans-stmt.cc | 7 +- gcc/function.cc | 116 ++ gcc/{diagnostic-spec.cc => gcc-diagnostic-spec.cc} | 2 +- gcc/{diagnostic-spec.h => gcc-diagnostic-spec.h} | 6 +- gcc/gcc-rich-location.cc | 7 +- gcc/gcc-rich-location.h | 8 +- gcc/gcc.cc | 15 +- gcc/gdbinit.in | 6 +- gcc/gengtype.cc | 2 +- gcc/genoutput.cc | 60 + gcc/genpreds.cc | 269 ++- gcc/gimple-fold.cc | 13 +- gcc/gimple-walk.cc | 11 +- gcc/gimplify-me.cc | 5 +- gcc/gimplify.cc | 142 +- gcc/gimplify_reg_info.h | 182 ++ gcc/input.cc | 1073 +---------- gcc/input.h | 104 +- gcc/internal-fn.cc | 96 +- gcc/internal-fn.h | 3 + gcc/ipa-pure-const.cc | 2 +- gcc/ira.cc | 84 +- gcc/jit/ChangeLog | 27 + gcc/jit/dummy-frontend.cc | 32 +- gcc/jit/jit-playback.cc | 2 +- gcc/jit/jit-playback.h | 9 +- gcc/langhooks-def.h | 8 +- gcc/langhooks.cc | 10 +- gcc/langhooks.h | 8 +- gcc/lazily-created.h | 51 + gcc/libgdiagnostics.cc | 277 +-- gcc/libsarifreplay.cc | 2 +- gcc/lra-constraints.cc | 13 + gcc/lto-wrapper.cc | 8 +- gcc/m2/ChangeLog | 78 + gcc/m2/gm2-compiler/P1SymBuild.mod | 45 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 26 +- gcc/m2/gm2-compiler/P3SymBuild.mod | 2 +- gcc/m2/gm2-compiler/PCSymBuild.mod | 6 +- gcc/m2/gm2-compiler/SymbolTable.def | 6 +- gcc/m2/gm2-compiler/SymbolTable.mod | 87 +- gcc/m2/gm2-gcc/m2color.cc | 2 +- gcc/m2/gm2-gcc/m2linemap.cc | 15 +- gcc/m2/gm2-gcc/rtegraph.cc | 21 +- gcc/m2/gm2-libs/ARRAYOFCHAR.mod | 6 +- gcc/m2/gm2-libs/M2EXCEPTION.mod | 5 +- gcc/match.pd | 18 +- gcc/optabs-query.cc | 6 +- gcc/optc-gen.awk | 4 +- gcc/opth-gen.awk | 4 +- gcc/opts-common.cc | 31 +- gcc/opts-diagnostic.cc | 24 +- gcc/opts-diagnostic.h | 23 +- gcc/opts-global.cc | 6 +- gcc/opts.cc | 81 +- gcc/opts.h | 18 +- gcc/output.h | 2 + gcc/params.opt | 2 +- gcc/pretty-print-format-impl.h | 6 +- gcc/pretty-print-markup.h | 2 +- gcc/pretty-print.cc | 8 +- gcc/pretty-print.h | 2 +- gcc/recog.cc | 11 +- gcc/rtl-error.cc | 10 +- gcc/rust/ChangeLog | 34 + gcc/rust/backend/rust-tree.cc | 12 +- gcc/rust/backend/rust-tree.h | 6 +- gcc/rust/resolve/rust-ast-resolve-expr.cc | 4 +- gcc/rust/resolve/rust-ice-finalizer.cc | 10 +- gcc/rust/resolve/rust-ice-finalizer.h | 6 +- gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 4 +- gcc/rust/rust-diagnostics.cc | 10 +- gcc/selftest-run-tests.cc | 15 +- gcc/selftest.cc | 5 +- gcc/selftest.h | 19 +- gcc/simple-diagnostic-path.cc | 30 +- gcc/simple-diagnostic-path.h | 49 +- gcc/stmt.cc | 277 ++- gcc/stmt.h | 9 +- gcc/substring-locations.cc | 16 +- gcc/substring-locations.h | 10 +- gcc/symtab.cc | 1 + gcc/target.def | 14 +- gcc/target.h | 1 - gcc/targhooks.cc | 2 + gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 624 +++++++ .../cobol.dg/group2/_-static__compilation.cob | 4 +- .../cobol.dg/group2/_-static__compilation.out | 2 - gcc/testsuite/g++.dg/coroutines/torture/pr121219.C | 149 ++ gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda18.C | 12 + gcc/testsuite/g++.dg/cpp23/static-operator-call7.C | 12 + gcc/testsuite/g++.dg/cpp26/constexpr-new4.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 31 +- gcc/testsuite/g++.dg/cpp2a/concepts-traits4.C | 77 + gcc/testsuite/g++.dg/cpp2a/constexpr-union6.C | 4 +- gcc/testsuite/g++.dg/diagnostic/static_assert5.C | 70 + gcc/testsuite/g++.dg/ext/has_virtual_destructor2.C | 27 + gcc/testsuite/g++.dg/ext/is_assignable2.C | 36 + gcc/testsuite/g++.dg/ext/is_constructible9.C | 60 + gcc/testsuite/g++.dg/ext/is_convertible7.C | 29 + gcc/testsuite/g++.dg/ext/is_destructible3.C | 65 + gcc/testsuite/g++.dg/ext/is_invocable5.C | 15 + gcc/testsuite/g++.dg/ext/is_invocable6.C | 45 + .../g++.dg/ext/is_virtual_base_of_diagnostic2.C | 13 + gcc/testsuite/g++.dg/lookup/operator-8.C | 21 +- gcc/testsuite/g++.dg/missing-return.C | 4 +- gcc/testsuite/g++.dg/modules/class-11_a.H | 36 + gcc/testsuite/g++.dg/modules/class-11_b.C | 15 + gcc/testsuite/g++.dg/modules/internal-14_a.C | 17 + gcc/testsuite/g++.dg/modules/internal-14_b.C | 6 + gcc/testsuite/g++.dg/modules/internal-14_c.C | 9 + .../plugin/show-template-tree-color-labels.C | 2 +- .../plugin/show_template_tree_color_plugin.cc | 5 +- gcc/testsuite/g++.dg/torture/pr120119-1.C | 15 + .../g++.dg/warn/Wmismatched-new-delete-5.C | 2 +- .../aarch64/sve/unpacked_binary_bf16_1.C | 35 + .../aarch64/sve/unpacked_binary_bf16_2.C | 15 + .../aarch64/sve/unpacked_cond_binary_bf16_1.C | 46 + gcc/testsuite/gcc.dg/asm-hard-reg-1.c | 85 + gcc/testsuite/gcc.dg/asm-hard-reg-2.c | 33 + gcc/testsuite/gcc.dg/asm-hard-reg-3.c | 25 + gcc/testsuite/gcc.dg/asm-hard-reg-4.c | 50 + gcc/testsuite/gcc.dg/asm-hard-reg-5.c | 36 + gcc/testsuite/gcc.dg/asm-hard-reg-6.c | 60 + gcc/testsuite/gcc.dg/asm-hard-reg-7.c | 41 + gcc/testsuite/gcc.dg/asm-hard-reg-8.c | 49 + gcc/testsuite/gcc.dg/asm-hard-reg-error-1.c | 83 + gcc/testsuite/gcc.dg/asm-hard-reg-error-2.c | 26 + gcc/testsuite/gcc.dg/asm-hard-reg-error-3.c | 27 + gcc/testsuite/gcc.dg/asm-hard-reg-error-4.c | 21 + gcc/testsuite/gcc.dg/asm-hard-reg-error-5.c | 13 + gcc/testsuite/gcc.dg/bitint-124.c | 30 + .../gcc.dg/plugin/analyzer_cpython_plugin.cc | 4 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.cc | 16 +- .../gcc.dg/plugin/analyzer_kernel_plugin.cc | 4 +- .../gcc.dg/plugin/analyzer_known_fns_plugin.cc | 4 +- .../gcc.dg/plugin/diagnostic-test-show-locus.py | 2 +- .../gcc.dg/plugin/diagnostic_group_plugin.cc | 27 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.cc | 2 +- .../gcc.dg/plugin/diagnostic_plugin_test_graphs.cc | 16 +- .../plugin/diagnostic_plugin_test_inlining.cc | 2 +- .../plugin/diagnostic_plugin_test_metadata.cc | 13 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.cc | 22 +- .../plugin/diagnostic_plugin_test_show_locus.cc | 48 +- .../diagnostic_plugin_test_string_literals.cc | 2 +- .../plugin/diagnostic_plugin_test_text_art.cc | 4 +- ...diagnostic_plugin_test_tree_expression_range.cc | 2 +- .../gcc.dg/plugin/expensive_selftests_plugin.cc | 17 +- .../gcc.dg/plugin/location_overflow_plugin.cc | 22 +- gcc/testsuite/gcc.dg/pr109267-1.c | 15 + gcc/testsuite/gcc.dg/pr109267-2.c | 14 + gcc/testsuite/gcc.dg/pr121202.c | 11 + gcc/testsuite/gcc.dg/pr121216.c | 9 + gcc/testsuite/gcc.dg/pr87600-2.c | 19 - gcc/testsuite/gcc.dg/{pr87600-2.c => pr87600-3.c} | 20 +- .../gcc.dg/sarif-output/include-chain-2.h | 2 +- gcc/testsuite/gcc.dg/torture/pr121194.c | 17 + .../gcc.dg/tree-prof/afdo-crossmodule-1b.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/cmp-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/max-bitcmp-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr117423.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/pr119085.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr81627.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-23.c | 21 + gcc/testsuite/gcc.dg/uninit-pr120924.c | 34 + gcc/testsuite/gcc.dg/vect/pr116125.c | 6 +- gcc/testsuite/gcc.dg/vect/pr121126.c | 30 + gcc/testsuite/gcc.dg/vect/slp-28.c | 9 +- gcc/testsuite/gcc.dg/vect/vect-127.c | 15 + gcc/testsuite/gcc.dg/vect/vect-reduc-cond-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-reduc-cond-2.c | 1 + gcc/testsuite/gcc.target/aarch64/asm-hard-reg-1.c | 55 + gcc/testsuite/gcc.target/aarch64/asm-hard-reg-2.c | 17 + gcc/testsuite/gcc.target/aarch64/inszero_split_1.c | 18 + gcc/testsuite/gcc.target/aarch64/simd/mf8_data_1.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/mask_load_2.c | 23 + .../aarch64/sve/unpacked_builtin_fmax_1.c | 44 + .../aarch64/sve/unpacked_builtin_fmax_2.c | 20 + .../aarch64/sve/unpacked_builtin_fmin_1.c | 44 + .../aarch64/sve/unpacked_builtin_fmin_2.c | 20 + .../aarch64/sve/unpacked_cond_builtin_fmax_1.c | 51 + .../aarch64/sve/unpacked_cond_builtin_fmin_1.c | 51 + .../gcc.target/aarch64/sve/unpacked_cond_cvtf_1.c | 51 + .../gcc.target/aarch64/sve/unpacked_cond_fabs_1.c | 37 + .../gcc.target/aarch64/sve/unpacked_cond_fadd_1.c | 62 + .../gcc.target/aarch64/sve/unpacked_cond_fcvt_1.c | 41 + .../gcc.target/aarch64/sve/unpacked_cond_fcvtz_1.c | 55 + .../gcc.target/aarch64/sve/unpacked_cond_fdiv_1.c | 47 + .../aarch64/sve/unpacked_cond_fmaxnm_1.c | 53 + .../aarch64/sve/unpacked_cond_fminnm_1.c | 53 + .../gcc.target/aarch64/sve/unpacked_cond_fmul_1.c | 50 + .../gcc.target/aarch64/sve/unpacked_cond_fneg_1.c | 39 + .../aarch64/sve/unpacked_cond_frinta_1.c | 37 + .../aarch64/sve/unpacked_cond_frinta_2.c | 18 + .../aarch64/sve/unpacked_cond_frinti_1.c | 37 + .../aarch64/sve/unpacked_cond_frintm_1.c | 37 + .../aarch64/sve/unpacked_cond_frintp_1.c | 37 + .../aarch64/sve/unpacked_cond_frintx_1.c | 37 + .../aarch64/sve/unpacked_cond_frintz_1.c | 37 + .../gcc.target/aarch64/sve/unpacked_cond_fsubr_1.c | 56 + .../gcc.target/aarch64/sve/unpacked_fabs_1.c | 28 + .../gcc.target/aarch64/sve/unpacked_fadd_1.c | 52 + .../gcc.target/aarch64/sve/unpacked_fadd_2.c | 26 + .../gcc.target/aarch64/sve/unpacked_fdiv_1.c | 38 + .../gcc.target/aarch64/sve/unpacked_fdiv_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_fdiv_3.c | 13 + .../gcc.target/aarch64/sve/unpacked_fmaxnm_1.c | 45 + .../gcc.target/aarch64/sve/unpacked_fmaxnm_2.c | 20 + .../gcc.target/aarch64/sve/unpacked_fminnm_1.c | 46 + .../gcc.target/aarch64/sve/unpacked_fminnm_2.c | 20 + .../gcc.target/aarch64/sve/unpacked_fmul_1.c | 43 + .../gcc.target/aarch64/sve/unpacked_fmul_2.c | 18 + .../gcc.target/aarch64/sve/unpacked_fneg_1.c | 30 + .../gcc.target/aarch64/sve/unpacked_frinta_1.c | 31 + .../gcc.target/aarch64/sve/unpacked_frinta_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_frinti_1.c | 31 + .../gcc.target/aarch64/sve/unpacked_frinti_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_frintm_1.c | 31 + .../gcc.target/aarch64/sve/unpacked_frintm_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_frintp_1.c | 31 + .../gcc.target/aarch64/sve/unpacked_frintp_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_frintx_1.c | 31 + .../gcc.target/aarch64/sve/unpacked_frintx_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_frintz_1.c | 31 + .../gcc.target/aarch64/sve/unpacked_frintz_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_fsubr_1.c | 46 + .../gcc.target/aarch64/sve/unpacked_fsubr_2.c | 20 + gcc/testsuite/gcc.target/aarch64/vec-set-zero.c | 2 +- gcc/testsuite/gcc.target/i386/asm-hard-reg-1.c | 80 + gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c | 43 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 10 +- ...agma-ctable_entry.c => pragma-ctable_entry-2.c} | 12 +- .../gcc.target/riscv/interrupt-conflict-mode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-rnmi.c | 11 + gcc/testsuite/gcc.target/riscv/interrupt-umode.c | 8 - .../riscv/rvv/autovec/avg_ceil-1-i16-from-i32.c | 2 +- .../riscv/rvv/autovec/avg_ceil-1-i16-from-i64.c | 2 +- .../riscv/rvv/autovec/avg_ceil-1-i32-from-i64.c | 2 +- ...-1-i8-from-i16.c => avg_ceil-1-i64-from-i128.c} | 6 +- .../riscv/rvv/autovec/avg_ceil-1-i8-from-i16.c | 2 +- .../riscv/rvv/autovec/avg_ceil-1-i8-from-i32.c | 2 +- .../riscv/rvv/autovec/avg_ceil-1-i8-from-i64.c | 2 +- ...8-from-i16.c => avg_ceil-run-1-i64-from-i128.c} | 6 +- .../gcc.target/riscv/rvv/autovec/avg_data.h | 2 +- .../riscv/rvv/autovec/avg_floor-1-i16-from-i32.c | 2 +- .../riscv/rvv/autovec/avg_floor-1-i16-from-i64.c | 2 +- .../riscv/rvv/autovec/avg_floor-1-i32-from-i64.c | 2 +- .../riscv/rvv/autovec/avg_floor-1-i64-from-i128.c | 2 +- .../riscv/rvv/autovec/avg_floor-1-i8-from-i16.c | 2 +- .../riscv/rvv/autovec/avg_floor-1-i8-from-i32.c | 2 +- .../riscv/rvv/autovec/avg_floor-1-i8-from-i64.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/repeat-6.c | 2 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c | 2 + .../riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c | 6 +- .../riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c | 6 +- ...vfwmacc-run-1-f16.c => vf_vfwnmacc-run-1-f16.c} | 10 +- ...vfwmacc-run-1-f32.c => vf_vfwnmacc-run-1-f32.c} | 4 +- ...vfwmsac-run-1-f16.c => vf_vfwnmsac-run-1-f16.c} | 10 +- ...vfwmsac-run-1-f32.c => vf_vfwnmsac-run-1-f32.c} | 4 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c | 7 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c | 2 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i16.c | 23 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i32.c | 23 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i64.c | 23 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i8.c | 23 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u16.c | 23 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u32.c | 23 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u64.c | 23 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u8.c | 23 + .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm.h | 28 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h | 97 +- .../riscv/rvv/autovec/vx_vf/vx_binary_data.h | 392 ++++ .../{vx_vmin-run-2-i16.c => vx_vaadd-run-1-i16.c} | 4 +- .../{vx_vmin-run-2-i32.c => vx_vaadd-run-1-i32.c} | 4 +- .../{vx_vmin-run-1-i64.c => vx_vaadd-run-1-i64.c} | 6 +- .../{vx_vmin-run-2-i8.c => vx_vaadd-run-1-i8.c} | 4 +- .../{vx_vmin-run-1-u16.c => vx_vaadd-run-1-u16.c} | 4 +- .../{vx_vmin-run-1-u32.c => vx_vaadd-run-1-u32.c} | 4 +- .../{vx_vmin-run-1-u64.c => vx_vaadd-run-1-u64.c} | 6 +- .../{vx_vmin-run-1-u8.c => vx_vaadd-run-1-u8.c} | 4 +- .../gcc.target/riscv/rvv/base/scalar_move-5.c | 6 +- .../gcc.target/riscv/rvv/base/scalar_move-6.c | 4 +- .../gcc.target/riscv/rvv/base/scalar_move-7.c | 6 +- .../gcc.target/riscv/rvv/base/scalar_move-8.c | 5 +- .../gcc.target/riscv/rvv/base/scalar_move-9.c | 1 - gcc/testsuite/gcc.target/riscv/rvv/pr121073.c | 12 + gcc/testsuite/gcc.target/riscv/sat/sat_arith.h | 20 + .../sat/{sat_u_add-1-u16.c => sat_u_add-8-u16.c} | 2 +- .../sat/{sat_u_add-1-u16.c => sat_u_add-8-u32.c} | 2 +- .../sat/{sat_u_add-1-u16.c => sat_u_add-8-u64.c} | 2 +- .../sat/{sat_u_add-2-u8.c => sat_u_add-8-u8.c} | 2 +- .../sat/{sat_u_add-1-u16.c => sat_u_add-9-u16.c} | 2 +- .../sat/{sat_u_add-1-u16.c => sat_u_add-9-u32.c} | 2 +- .../sat/{sat_u_add-1-u16.c => sat_u_add-9-u64.c} | 2 +- .../sat/{sat_u_add-2-u8.c => sat_u_add-9-u8.c} | 2 +- ...sat_u_add-run-1-u16.c => sat_u_add-run-8-u16.c} | 4 +- ...sat_u_add-run-2-u32.c => sat_u_add-run-8-u32.c} | 4 +- ...sat_u_add-run-2-u64.c => sat_u_add-run-8-u64.c} | 4 +- .../{sat_u_add-run-2-u8.c => sat_u_add-run-8-u8.c} | 4 +- ...sat_u_add-run-1-u16.c => sat_u_add-run-9-u16.c} | 4 +- ...sat_u_add-run-2-u32.c => sat_u_add-run-9-u32.c} | 4 +- ...sat_u_add-run-2-u64.c => sat_u_add-run-9-u64.c} | 4 +- .../{sat_u_add-run-2-u8.c => sat_u_add-run-9-u8.c} | 4 +- .../gcc.target/riscv/xtheadint-push-pop.c | 6 - gcc/testsuite/gcc.target/s390/asm-hard-reg-1.c | 103 + gcc/testsuite/gcc.target/s390/asm-hard-reg-2.c | 43 + gcc/testsuite/gcc.target/s390/asm-hard-reg-3.c | 42 + gcc/testsuite/gcc.target/s390/asm-hard-reg-4.c | 6 + gcc/testsuite/gcc.target/s390/asm-hard-reg-5.c | 6 + gcc/testsuite/gcc.target/s390/asm-hard-reg-6.c | 152 ++ gcc/testsuite/gcc.target/s390/asm-hard-reg-7.c | 34 + .../gcc.target/s390/asm-hard-reg-longdouble.h | 18 + gcc/testsuite/gfortran.dg/array_constructor_58.f90 | 17 + gcc/testsuite/gfortran.dg/assign_13.f90 | 25 + gcc/testsuite/gfortran.dg/assign_14.f90 | 24 + gcc/testsuite/gfortran.dg/coarray/alloc_comp_4.f90 | 16 +- gcc/testsuite/gfortran.dg/coarray/atomic_2.f90 | 25 +- gcc/testsuite/gfortran.dg/coarray/caf.exp | 13 - .../gfortran.dg/coarray/co_reduce_string.f90 | 94 - .../gfortran.dg/coarray/coarray_allocated.f90 | 9 +- gcc/testsuite/gfortran.dg/coarray/coindexed_1.f90 | 74 +- gcc/testsuite/gfortran.dg/coarray/coindexed_3.f08 | 4 +- gcc/testsuite/gfortran.dg/coarray/coindexed_5.f90 | 108 +- gcc/testsuite/gfortran.dg/coarray/dummy_3.f90 | 1 - gcc/testsuite/gfortran.dg/coarray/event_1.f90 | 89 +- gcc/testsuite/gfortran.dg/coarray/event_3.f08 | 4 +- gcc/testsuite/gfortran.dg/coarray/event_4.f08 | 3 +- .../gfortran.dg/coarray/failed_images_1.f08 | 2 +- .../gfortran.dg/coarray/failed_images_2.f08 | 39 +- .../gfortran.dg/coarray/image_status_1.f08 | 2 +- .../gfortran.dg/coarray/image_status_2.f08 | 32 +- gcc/testsuite/gfortran.dg/coarray/lock_2.f90 | 2 - gcc/testsuite/gfortran.dg/coarray/poly_run_3.f90 | 8 +- .../gfortran.dg/coarray/scalar_alloc_1.f90 | 13 +- .../gfortran.dg/coarray/stopped_images_1.f08 | 2 +- .../gfortran.dg/coarray/stopped_images_2.f08 | 39 +- gcc/testsuite/gfortran.dg/coarray/sync_1.f90 | 8 +- gcc/testsuite/gfortran.dg/coarray/sync_3.f90 | 26 +- gcc/testsuite/gfortran.dg/coarray/sync_team.f90 | 33 - gcc/testsuite/gfortran.dg/coarray_sync_memory.f90 | 4 +- gcc/testsuite/gfortran.dg/function_charlen_4.f90 | 34 + gcc/testsuite/gfortran.dg/pointer_check_15.f90 | 46 + .../switches/pedantic-params/fail/arrayofchar.def | 12 + .../switches/pedantic-params/fail/arrayofchar.mod | 30 + gcc/testsuite/lib/gcc-defs.exp | 16 +- gcc/testsuite/lib/gcc-dg.exp | 4 +- gcc/testsuite/lib/sarif.py | 2 +- gcc/testsuite/lib/scanasm.exp | 4 + gcc/testsuite/lib/target-supports.exp | 22 +- gcc/text-art/style.cc | 2 +- gcc/toplev.cc | 37 +- gcc/tree-cfgcleanup.cc | 24 + gcc/tree-diagnostic-client-data-hooks.cc | 31 +- gcc/tree-diagnostic.cc | 32 +- gcc/tree-diagnostic.h | 6 +- gcc/tree-logical-location.cc | 29 +- gcc/tree-logical-location.h | 22 +- gcc/tree-sra.cc | 15 +- gcc/tree-ssa-operands.cc | 4 +- gcc/tree-ssa-sink.cc | 73 +- gcc/tree-ssa-structalias.cc | 4 +- gcc/tree-vect-data-refs.cc | 934 +--------- gcc/tree-vect-loop.cc | 265 +-- gcc/tree-vect-patterns.cc | 17 +- gcc/tree-vect-slp.cc | 61 +- gcc/tree-vect-stmts.cc | 1971 ++++++-------------- gcc/tree-vectorizer.cc | 3 - gcc/tree-vectorizer.h | 62 +- gcc/varasm.cc | 7 +- gcc/warning-control.cc | 2 +- libcc1/ChangeLog | 10 + libcc1/context.cc | 6 +- libcpp/ChangeLog | 20 + libcpp/charset.cc | 2 +- libcpp/include/cpplib.h | 3 +- libcpp/include/rich-location.h | 13 +- libcpp/internal.h | 4 +- libgfortran/Makefile.am | 23 +- libgfortran/Makefile.in | 135 +- libgfortran/caf/caf_error.c | 71 - libgfortran/caf/caf_error.h | 44 - libgfortran/caf/libcaf.h | 12 +- libgfortran/caf/shmem.c | 1882 ------------------- libgfortran/caf/shmem/alloc.c | 168 -- libgfortran/caf/shmem/alloc.h | 80 - libgfortran/caf/shmem/allocator.c | 131 -- libgfortran/caf/shmem/allocator.h | 88 - libgfortran/caf/shmem/collective_subroutine.c | 434 ----- libgfortran/caf/shmem/collective_subroutine.h | 50 - libgfortran/caf/shmem/counter_barrier.c | 121 -- libgfortran/caf/shmem/counter_barrier.h | 76 - libgfortran/caf/shmem/hashmap.c | 366 ---- libgfortran/caf/shmem/hashmap.h | 98 - libgfortran/caf/shmem/shared_memory.c | 200 -- libgfortran/caf/shmem/shared_memory.h | 93 - libgfortran/caf/shmem/supervisor.c | 311 --- libgfortran/caf/shmem/supervisor.h | 112 -- libgfortran/caf/shmem/sync.c | 182 -- libgfortran/caf/shmem/sync.h | 79 - libgfortran/caf/shmem/teams_mgmt.c | 83 - libgfortran/caf/shmem/teams_mgmt.h | 93 - libgfortran/caf/shmem/thread_support.c | 73 - libgfortran/caf/shmem/thread_support.h | 38 - libgfortran/caf/single.c | 2 +- libgm2/ChangeLog | 12 + libgm2/libm2iso/Makefile.am | 1 + libgm2/libm2iso/Makefile.in | 1 + libgm2/libm2log/Makefile.am | 1 + libgm2/libm2log/Makefile.in | 1 + libgm2/libm2min/Makefile.am | 1 + libgm2/libm2min/Makefile.in | 1 + libgm2/libm2pim/Makefile.am | 1 + libgm2/libm2pim/Makefile.in | 1 + libgomp/ChangeLog | 15 + libgomp/config/gcn/bar.c | 8 +- libgomp/testsuite/libgomp.c++/target-cdtor-1.C | 17 +- libgomp/testsuite/libgomp.c++/target-cdtor-2.C | 17 +- libstdc++-v3/ChangeLog | 239 +++ libstdc++-v3/doc/doxygen/user.cfg.in | 1 + .../doc/html/manual/appendix_contributing.html | 4 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 7 + .../doc/xml/manual/appendix_contributing.xml | 4 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 11 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/chrono_io.h | 139 +- .../include/bits/stl_iterator_base_types.h | 7 + libstdc++-v3/include/bits/unicode.h | 150 +- libstdc++-v3/include/bits/unordered_map.h | 8 +- libstdc++-v3/include/bits/version.def | 8 + libstdc++-v3/include/bits/version.h | 10 + libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/inplace_vector | 1379 ++++++++++++++ libstdc++-v3/include/std/mdspan | 34 +- libstdc++-v3/src/c++23/std.cc.in | 15 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 3 + .../testsuite/20_util/expected/illformed_neg.cc | 1 + libstdc++-v3/testsuite/20_util/hash/int128.cc | 4 +- .../20_util/optional/monadic/or_else_neg.cc | 1 + .../21_strings/basic_string/cons/from_range.cc | 31 +- .../basic_string/modifiers/append/append_range.cc | 24 +- .../basic_string/modifiers/assign/assign_range.cc | 24 +- .../basic_string/modifiers/insert/insert_range.cc | 24 +- .../modifiers/replace/replace_with_range.cc | 24 +- .../23_containers/array/creation/3_neg.cc | 2 + .../inplace_vector/access/capacity.cc | 51 + .../23_containers/inplace_vector/access/elem.cc | 115 ++ .../inplace_vector/access/elem_neg.cc | 65 + .../23_containers/inplace_vector/cons/1.cc | 385 ++++ .../inplace_vector/cons/from_range.cc | 177 ++ .../23_containers/inplace_vector/cons/throws.cc | 129 ++ .../testsuite/23_containers/inplace_vector/copy.cc | 247 +++ .../23_containers/inplace_vector/erasure.cc | 49 + .../inplace_vector/modifiers/assign.cc | 379 ++++ .../inplace_vector/modifiers/erase.cc | 117 ++ .../inplace_vector/modifiers/erase_neg.cc | 43 + .../inplace_vector/modifiers/multi_insert.cc | 606 ++++++ .../inplace_vector/modifiers/single_insert.cc | 215 +++ .../inplace_vector/modifiers/single_insert_neg.cc | 42 + .../testsuite/23_containers/inplace_vector/move.cc | 358 ++++ .../23_containers/inplace_vector/relops.cc | 60 + .../23_containers/inplace_vector/version.cc | 20 + .../23_containers/mdspan/accessors/default.cc | 99 - .../23_containers/mdspan/accessors/generic.cc | 125 ++ .../23_containers/mdspan/extents/ctor_ints.cc | 20 +- .../23_containers/mdspan/extents/ctor_shape.cc | 10 +- .../testsuite/23_containers/mdspan/layout_like.h | 134 +- .../testsuite/23_containers/mdspan/mdspan.cc | 78 +- .../23_containers/vector/bool/cons/from_range.cc | 24 +- .../vector/bool/modifiers/assign/assign_range.cc | 20 +- .../vector/bool/modifiers/insert/append_range.cc | 13 +- .../vector/bool/modifiers/insert/insert_range.cc | 20 +- .../23_containers/vector/cons/from_range.cc | 24 +- .../23_containers/vector/modifiers/append_range.cc | 76 +- .../vector/modifiers/assign/assign_range.cc | 20 +- .../vector/modifiers/insert/insert_range.cc | 20 +- .../random_access/string_vector_iterators.cc | 525 ++---- .../24_iterators/range_generators/lwg3900.cc | 3 +- .../29_atomics/atomic/requirements/types_neg.cc | 2 + .../stop_token/stop_callback/destructible_neg.cc | 1 + .../stop_token/stop_callback/invocable_neg.cc | 1 + libstdc++-v3/testsuite/ext/unicode/view.cc | 75 +- .../testsuite/std/format/arguments/args_neg.cc | 1 + libstdc++-v3/testsuite/std/format/string_neg.cc | 2 + libstdc++-v3/testsuite/std/time/month/io.cc | 7 + libstdc++-v3/testsuite/std/time/weekday/io.cc | 2 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 5 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 175 +- 846 files changed, 32636 insertions(+), 19182 deletions(-) create mode 100644 gcc/diagnostics/buffering.cc rename gcc/{diagnostic-buffer.h => diagnostics/buffering.h} (61%) rename gcc/{edit-context.cc => diagnostics/changes.cc} (88%) rename gcc/{edit-context.h => diagnostics/changes.h} (77%) rename gcc/{diagnostic-client-data-hooks.h => diagnostics/client-data-hooks.h} (72%) rename gcc/{diagnostic-color.cc => diagnostics/color.cc} (99%) rename gcc/{diagnostic-color.h => diagnostics/color.h} (95%) create mode 100644 gcc/diagnostics/context-options.h rename gcc/{diagnostic.cc => diagnostics/context.cc} (65%) create mode 100644 gcc/diagnostics/context.h create mode 100644 gcc/diagnostics/diagnostic-info.h create mode 100644 gcc/diagnostics/diagnostics-selftests.cc create mode 100644 gcc/diagnostics/diagnostics-selftests.h rename gcc/{diagnostic-diagram.h => diagnostics/diagram.h} (83%) rename gcc/{diagnostic-digraphs.cc => diagnostics/digraphs.cc} (95%) rename gcc/{diagnostic-digraphs.h => diagnostics/digraphs.h} (86%) rename gcc/{diagnostic-event-id.h => diagnostics/event-id.h} (74%) create mode 100644 gcc/diagnostics/file-cache.cc create mode 100644 gcc/diagnostics/file-cache.h rename gcc/{diagnostic-format-html.cc => diagnostics/html-sink.cc} (80%) rename gcc/{diagnostic-format-html.h => diagnostics/html-sink.h} (69%) rename gcc/{diagnostic.def => diagnostics/kinds.def} (53%) create mode 100644 gcc/diagnostics/kinds.h rename gcc/{lazy-diagnostic-path.cc => diagnostics/lazy-paths.cc} (62%) rename gcc/{lazy-diagnostic-path.h => diagnostics/lazy-paths.h} (65%) rename gcc/{logical-location.h => diagnostics/logical-locations.h} (62%) rename gcc/{diagnostic-macro-unwinding.cc => diagnostics/macro-unwinding.cc} (95%) rename gcc/{diagnostic-macro-unwinding.h => diagnostics/macro-unwinding.h} (69%) rename gcc/{diagnostic-metadata.h => diagnostics/metadata.h} (82%) create mode 100644 gcc/diagnostics/option-classifier.cc create mode 100644 gcc/diagnostics/option-classifier.h create mode 100644 gcc/diagnostics/option-id.h rename gcc/{diagnostic-output-file.h => diagnostics/output-file.h} (77%) rename gcc/{diagnostic-output-spec.cc => diagnostics/output-spec.cc} (89%) rename gcc/{diagnostic-output-spec.h => diagnostics/output-spec.h} (75%) rename gcc/{diagnostic-path-output.cc => diagnostics/paths-output.cc} (89%) rename gcc/{diagnostic-path.cc => diagnostics/paths.cc} (82%) rename gcc/{diagnostic-path.h => diagnostics/paths.h} (81%) rename gcc/{diagnostic-format-sarif.cc => diagnostics/sarif-sink.cc} (89%) rename gcc/{diagnostic-format-sarif.h => diagnostics/sarif-sink.h} (73%) rename gcc/{selftest-diagnostic.cc => diagnostics/selftest-context.cc} (58%) rename gcc/{selftest-diagnostic.h => diagnostics/selftest-context.h} (54%) rename gcc/{selftest-logical-location.cc => diagnostics/selftest-logical-locations [...] rename gcc/{selftest-logical-location.h => diagnostics/selftest-logical-locations. [...] rename gcc/{selftest-diagnostic-path.cc => diagnostics/selftest-paths.cc} (55%) rename gcc/{selftest-diagnostic-path.h => diagnostics/selftest-paths.h} (62%) rename gcc/{selftest-diagnostic-show-locus.h => diagnostics/selftest-source-printi [...] rename gcc/{diagnostic-format.h => diagnostics/sink.h} (64%) rename gcc/{diagnostic-label-effects.h => diagnostics/source-printing-effects.h} (86%) rename gcc/{diagnostic-show-locus.cc => diagnostics/source-printing.cc} (90%) rename gcc/{diagnostic-state-to-dot.cc => diagnostics/state-graphs-to-dot.cc} (94%) rename gcc/{diagnostic-state-graphs.cc => diagnostics/state-graphs.cc} (93%) rename gcc/{diagnostic-state-graphs.h => diagnostics/state-graphs.h} (93%) rename gcc/{diagnostic-format-text.cc => diagnostics/text-sink.cc} (73%) rename gcc/{diagnostic-format-text.h => diagnostics/text-sink.h} (72%) rename gcc/{diagnostic-url.h => diagnostics/url.h} (93%) rename gcc/{diagnostic-spec.cc => gcc-diagnostic-spec.cc} (99%) rename gcc/{diagnostic-spec.h => gcc-diagnostic-spec.h} (96%) create mode 100644 gcc/gimplify_reg_info.h create mode 100644 gcc/lazily-created.h delete mode 100644 gcc/testsuite/cobol.dg/group2/_-static__compilation.out create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr121219.C create mode 100644 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda18.C create mode 100644 gcc/testsuite/g++.dg/cpp23/static-operator-call7.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-new4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-traits4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert5.C create mode 100644 gcc/testsuite/g++.dg/ext/has_virtual_destructor2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_assignable2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible9.C create mode 100644 gcc/testsuite/g++.dg/ext/is_convertible7.C create mode 100644 gcc/testsuite/g++.dg/ext/is_destructible3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_invocable5.C create mode 100644 gcc/testsuite/g++.dg/ext/is_invocable6.C create mode 100644 gcc/testsuite/g++.dg/ext/is_virtual_base_of_diagnostic2.C create mode 100644 gcc/testsuite/g++.dg/modules/class-11_a.H create mode 100644 gcc/testsuite/g++.dg/modules/class-11_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-14_a.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-14_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-14_c.C create mode 100644 gcc/testsuite/g++.dg/torture/pr120119-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/unpacked_binary_bf16_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/unpacked_binary_bf16_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/unpacked_cond_binary_bf16_1.C create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-1.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-2.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-3.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-4.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-5.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-6.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-7.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-8.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-error-1.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-error-2.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-error-3.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-error-4.c create mode 100644 gcc/testsuite/gcc.dg/asm-hard-reg-error-5.c create mode 100644 gcc/testsuite/gcc.dg/bitint-124.c create mode 100644 gcc/testsuite/gcc.dg/pr109267-1.c create mode 100644 gcc/testsuite/gcc.dg/pr109267-2.c create mode 100644 gcc/testsuite/gcc.dg/pr121202.c create mode 100644 gcc/testsuite/gcc.dg/pr121216.c copy gcc/testsuite/gcc.dg/{pr87600-2.c => pr87600-3.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr121194.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmp-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/max-bitcmp-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr117423.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr119085.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-23.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr120924.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121126.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-127.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-hard-reg-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-hard-reg-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inszero_split_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_builtin_fmax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_builtin_fmax_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_builtin_fmin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_builtin_fmin_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_builtin_fmax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_builtin_fmin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_cvtf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fabs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fcvtz_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fdiv_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fmul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fneg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_frinta_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_frinta_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_frinti_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_frintm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_frintp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_frintx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_frintz_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fsubr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fabs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fadd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fdiv_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fdiv_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fdiv_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fmul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fmul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fneg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frinta_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frinta_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frinti_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frinti_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frintm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frintm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frintp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frintp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frintx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frintx_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frintz_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_frintz_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fsubr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fsubr_2.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-hard-reg-1.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c copy gcc/testsuite/gcc.target/pru/{pragma-ctable_entry.c => pragma-ctable_entry-2. [...] create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-rnmi.c delete mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-umode.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/{avg_ceil-1-i8-from-i16.c => avg_c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/{avg_ceil-run-1-i8-from-i16.c => a [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmacc-run-1-f16.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmacc-run-1-f32.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmsac-run-1-f16.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmsac-run-1-f32.c => v [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm.h copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-2-i16.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-2-i32.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-1-i64.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-2-i8.c => vx_va [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-1-u16.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-1-u32.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-1-u64.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-1-u8.c => vx_va [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/pr121073.c copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-1-u16.c => sat_u_add-8-u16.c} (89%) copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-1-u16.c => sat_u_add-8-u32.c} (89%) copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-1-u16.c => sat_u_add-8-u64.c} (89%) copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-2-u8.c => sat_u_add-8-u8.c} (89%) copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-1-u16.c => sat_u_add-9-u16.c} (89%) copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-1-u16.c => sat_u_add-9-u32.c} (89%) copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-1-u16.c => sat_u_add-9-u64.c} (89%) copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-2-u8.c => sat_u_add-9-u8.c} (89%) copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-run-1-u16.c => sat_u_add-run-8- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-run-2-u32.c => sat_u_add-run-8- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-run-2-u64.c => sat_u_add-run-8- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-run-2-u8.c => sat_u_add-run-8-u [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-run-1-u16.c => sat_u_add-run-9- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-run-2-u32.c => sat_u_add-run-9- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-run-2-u64.c => sat_u_add-run-9- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_add-run-2-u8.c => sat_u_add-run-9-u [...] create mode 100644 gcc/testsuite/gcc.target/s390/asm-hard-reg-1.c create mode 100644 gcc/testsuite/gcc.target/s390/asm-hard-reg-2.c create mode 100644 gcc/testsuite/gcc.target/s390/asm-hard-reg-3.c create mode 100644 gcc/testsuite/gcc.target/s390/asm-hard-reg-4.c create mode 100644 gcc/testsuite/gcc.target/s390/asm-hard-reg-5.c create mode 100644 gcc/testsuite/gcc.target/s390/asm-hard-reg-6.c create mode 100644 gcc/testsuite/gcc.target/s390/asm-hard-reg-7.c create mode 100644 gcc/testsuite/gcc.target/s390/asm-hard-reg-longdouble.h create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/assign_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/assign_14.f90 delete mode 100644 gcc/testsuite/gfortran.dg/coarray/co_reduce_string.f90 delete mode 100644 gcc/testsuite/gfortran.dg/coarray/sync_team.f90 create mode 100644 gcc/testsuite/gfortran.dg/function_charlen_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_check_15.f90 create mode 100644 gcc/testsuite/gm2/switches/pedantic-params/fail/arrayofchar.def create mode 100644 gcc/testsuite/gm2/switches/pedantic-params/fail/arrayofchar.mod delete mode 100644 libgfortran/caf/caf_error.c delete mode 100644 libgfortran/caf/caf_error.h delete mode 100644 libgfortran/caf/shmem.c delete mode 100644 libgfortran/caf/shmem/alloc.c delete mode 100644 libgfortran/caf/shmem/alloc.h delete mode 100644 libgfortran/caf/shmem/allocator.c delete mode 100644 libgfortran/caf/shmem/allocator.h delete mode 100644 libgfortran/caf/shmem/collective_subroutine.c delete mode 100644 libgfortran/caf/shmem/collective_subroutine.h delete mode 100644 libgfortran/caf/shmem/counter_barrier.c delete mode 100644 libgfortran/caf/shmem/counter_barrier.h delete mode 100644 libgfortran/caf/shmem/hashmap.c delete mode 100644 libgfortran/caf/shmem/hashmap.h delete mode 100644 libgfortran/caf/shmem/shared_memory.c delete mode 100644 libgfortran/caf/shmem/shared_memory.h delete mode 100644 libgfortran/caf/shmem/supervisor.c delete mode 100644 libgfortran/caf/shmem/supervisor.h delete mode 100644 libgfortran/caf/shmem/sync.c delete mode 100644 libgfortran/caf/shmem/sync.h delete mode 100644 libgfortran/caf/shmem/teams_mgmt.c delete mode 100644 libgfortran/caf/shmem/teams_mgmt.h delete mode 100644 libgfortran/caf/shmem/thread_support.c delete mode 100644 libgfortran/caf/shmem/thread_support.h create mode 100644 libstdc++-v3/include/std/inplace_vector create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/access/capacity.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/access/elem.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/access/elem_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/cons/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/cons/from_range.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/cons/throws.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/copy.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/erasure.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/modifiers/a [...] create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/modifiers/erase.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/modifiers/e [...] create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/modifiers/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/modifiers/s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/modifiers/s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/move.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/relops.cc create mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/version.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/accessors/default.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/accessors/generic.cc