This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-O3_LTO in repository toolchain/ci/gcc.
from 1a0e3bba4b7 warn-access: Fix up check_pointer_uses [PR104715] adds b11465f1150 Add a test for true positives related to PR104715. adds 12d4552e5e6 Daily bump. adds 70fe5736c29 AVX512FP16: Fix vcvt[u]si2sh runtime tests for Solaris adds 2f1fa70db51 i386: Fix pr104551 testcase for solaris adds 02c808938e7 modref: Comment spelling fixes adds 31702fe9694 strlen: Comment spelling fixes adds 5f2e72db8c0 testsuite: Add testcases for already fixed PR [PR100541] adds 2e1b00367ab cfgrtl: Fix up -g vs. -g0 code generation -flto differences [...] adds 58394373a70 cfg: Dump goto_locus if -fdump-*-*-blocks-details adds d7b4c8feee1 testsuite: Fix up pr104637 testcase [PR104637] adds ced22c51baa vect: add vect_float to pr102819 tests adds 8fede2876a7 rtl-optimization/104686 - speedup IRA allocno conflict test adds dbaabd06aaf Don't emit switch-unreachable warnings for -ftrivial-auto-v [...] adds 12f8dc0b642 Undo multi-word optional reloads correctly adds 8977f4bec65 d: Merge upstream dmd 423f19b41, druntime 100a608c, phobos [...] adds 38c1731193f testsuite: Add -Wno-psabi to pr104505.c adds 12463f1ecbc Fortran: error recovery after invalid assumed type declaration adds ea4911c4fa6 Daily bump. adds e6e6e0a9734 calls: When bypassing emit_push_insn for 0 sized arg, emit [...] adds 431414b5d93 openmp: Disable SSA form during gimplification on OMP_SIMD [...] adds 5065d69fca5 [nvptx] Add -mptx=_ in gcc.target/nvptx/smxx.c adds 12fa7641cee [nvptx] Use --no-verify for sm_30 adds 07667c911b1 [nvptx] Build libraries with misa=sm_30 adds 5b5e456f018 [nvptx] Build libraries with mptx=3.1 adds 88c4d85e27e openmp, fortran: Check that the type of an event handle in [...] adds e81cbab6195 configure: enable plugin support for ld.mold adds c083e654bd0 configure: use linker plug-in by default for ld.mold adds 51149a05b8c Call mark_dfs_back_edges before testing EDGE_DFS_BACK [PR104761]. adds 9805965e355 libstdc++: Implement std::strong_order for floating-point t [...] adds 64cdf499629 libstdc++: Fix test failure on AIX adds 5706a5db88a libstdc++: Use non-debug vector in constexpr test [PR104748] adds fc03ebdceaf Daily bump. adds 609e8c492d6 x86: Always return pseudo register in ix86_gen_scratch_sse_rtx adds 49bc9c6c1ef tree: Fix up warn_deprecated_use [PR104627] adds 289f65d643e libstdc++: Fix -Wunused-local-typedefs warning in <compare> adds fda0b0eb4f7 Update 'c-c++-common/goacc/classify-*', 'gfortran.dg/goacc/ [...] adds 741859b390c Add 'c-c++-common/goacc/kernels-decompose-pr104132-1.c' [PR104132] adds e085900fa10 Add 'c-c++-common/goacc/kernels-decompose-pr104133-1.c' [PR104133] adds c14ea6a72fb Catch 'GIMPLE_DEBUG' misbehavior in OpenACC 'kernels' decom [...] adds e5ae22c5615 Add diagnostic: "note: OpenACC 'kernels' decomposition: var [...] adds de6e81ea961 OpenACC 'kernels' decomposition: Move 'TREE_ADDRESSABLE' se [...] adds 8935589b496 OMP lowering: Regimplify 'OMP_CLAUSE_MAP_DECL_MAKE_ADDRESSA [...] adds 07395f19dff Test '-fopt-info-omp-all' in 'libgomp.oacc-*/kernels-privat [...] adds c85aaf2cbe9 gimplify: Clear TREE_READONLY on automatic vars being store [...] adds e28eb86c18e Test 'libgomp.oacc-*/kernels-private-vars-*' with '--param= [...] adds cb16bc3b5f3 rs6000: Allow -mlong-double-64 after -mabi={ibm,ieee}longdo [...] adds f1b3e385332 LRA, rs6000, Darwin: Revise lo_sum use for forced constants [...] adds 73baba1ae1b c++: New module mangling ABI adds 074d283e249 c++: Add testcase for already fixed PR [PR103443] adds c18ddb05b03 Darwin, libgcc: Fix build errors on powerpc-darwin8. adds 25587472ccd Darwin: Fix a type mismatch warning for a non-GCC bootstrap [...] adds 6be8281c16e libgo: fix AIX build for the Go1.18 update adds e71079517f1 libgo: move golang.org/x/sync/semaphore to gotool packages adds c3402486afa mkruntimeinc: skip _FILE adds 458ad38ce2b analyzer: reduce svalue depth limit from 13 to 12 [PR103521] adds 14dfbb53594 Fix 'libgomp.oacc-c-c++-common/kernels-decompose-1.c' expec [...] adds 591d2130348 c++: Standard mangling abbreviations & modules adds 0e5d9ae8e41 Update .po files adds 77eccbf39ed rs6000: Improve .machine adds 93557e6dc39 Update gcc de.po adds 8d96e14c1d6 Daily bump. adds 1301d7f647c Optimize signed DImode -> TImode on power10. adds 8ea4a34bd0b PR 104732: Simplify/fix DI mode logic expansion/splitting on -m32. adds dab41c9d9fa waccess: Remove visited bitmap and stop on EDGE_ABNORMAL adds d3a757af21a libstdc++: Ensure __glibcxx_assert_fail has default visibility adds 762181c5d69 Daily bump. adds 98cd717fca9 [Committed] Update gcc.dg/lower-subreg-1.c on ia32. adds aad3d935189 Daily bump. adds 0f0b4289619 libstdc++: vxworks: remove stray <iostream> include adds 3bd11f791e0 i386: Fix up cond_{and,ior,xor,mul}* [PR104779] adds 024bdd2262c rx: Fix translation string. adds d73ae7a72a9 Fix translation strings. adds 93ecb25cc63 translation: small fixes adds 2472dcaa8cb s390: Fix up *cmp_and_trap_unsigned_int<mode> constraints [ [...] adds cfb46c944e8 translation: reuse string and use switch for codes adds fcc48d2ed6b arm: fix option quoting in error messages. adds 40c1d4a07e5 MSP430: fix error message. adds 5db1d7f143c tree-optimization/104782 - adjust PR101636 fix adds b1d8198e7df arm: add missing space to error. adds 027e3041449 Fix up duplicated duplicated words in comments adds 02b7dd7f823 Add missing space in various string literals adds 111754595cf opts: fix -gtoggle + optimize attribute adds 4cb935cb69f libstdc++: Use visibility pragmas instead of attributes [PR104807] adds a86ca83a1b1 doc: Remove redundant sentence about modules being in C++20 adds e3ca3e79936 Fortran: Fix typos adds 0af37ad4422 analyzer: fix leak suppression at end of 'main' [PR101983] adds c0134b73839 Fortran: Fix gfc_maybe_dereference_var [PR104430][PR99585] adds b7dbe870bc0 Update gcc fr.po, sv.po adds 03e0c807ef5 c++: tweak to (*(fn))() patch [PR104618] adds e6533e2ebec Daily bump. adds b1a741a0304 Optimize v4si broadcast for noavx512vl. adds dc46350d44c tree-optimization/104825 - guard modref query adds da2667cb025 params: Remove repeated word "that" in parameter description adds 5f07095d22f vect: disable bitmask tests on sparc adds 7cce7b1c3d8 libstdc++: Remove incorrect copyright notice from header adds 058d19b42ad tree-optimization/84201 - add --param vect-induction-float adds 10ecf5182a0 contrib: Fix gcc-descr script [PR102664] adds 6319391d563 Fix typo in gcc/params.opt. adds 796f5220c80 arm: MVE: Relax addressing modes for full loads and stores adds 23ed4df521d x86: Disallow unsupported EH return adds e1133c0205a rtl: ICE with thread_local and inline asm [PR104777] adds b7175f36812 analyzer: more test coverage of leak detection [PR99771] adds 34b45cc5266 Darwin: Address a translation comment [PR104552]. adds 768956c0d11 arm: Remove unused variable arm_binop_none_none_unone_qualifiers adds e480c3c06d2 c++: Don't suggest cdtor or conversion op identifiers in sp [...] adds e3e369dad6c Fortran: do not frontend-optimize MINLOC/MAXLOC for charact [...] adds 6f748bc1e7f c++: Attribute deprecated/unavailable divergence adds 2858e2afcb0 compiler: ignore function type result name in export data adds d54ce4641ed c++: Wrong error with alias template in class tmpl [PR104108] adds 8ab72ec7c45 PR c++/96329: ICE-on-invalid-code error recovery. adds 3093f8a18e7 PR c++/96437: ICE-on-invalid-code error recovery. adds 48777d982ad Fortran: Fix gfc_conv_gfc_desc_to_cfi_desc with NULL [PR104126] adds e52af9cac7f PR c++/96440: ICE-on-invalid-code error recovery. adds 8d038a841a6 Daily bump. adds 17bffa0c9f9 contrib: Fix non-portable sed commands in gcc-descr [PR102664/] adds 2ab70a4a5c2 mips: avoid signed overflow in LUI_OPERAND [PR104842] adds 7ca24ae5701 simplify-rtx: Fix up SUBREG_PROMOTED_SET arguments [PR104839] adds d76511138dc c, c++, c-family: -Wshift-negative-value and -Wshift-overfl [...] adds a5c9b7c4f95 Fortran: Fix CLASS handling in SIZEOF intrinsic adds 1c7b110e1e4 vect: fix out-of-bound access in supports_vec_convert_optab [...] adds ba3ff5e3514 middle-end/104786 - ICE with asm and VLA adds 4470e813b0b testsuite/104759 - adjust gcc.dg/vect/vect-multitypes-12.c adds fe548eb8436 c++: merge default targs for function templates [PR65396] adds e32869a17b7 c++: detecting copy-init context during CTAD [PR102137] adds ec0f53a3a54 c++: non-constant non-dependent decltype folding [PR104823] adds caa6c33c5d5 x86: Define LIBGCC2_UNWIND_ATTRIBUTE on ia32 [PR104781] adds bded0d549fd Restore INDIRECT_REF asm operand heuristic with MEM_REF adds 450526551dc GCN: Implement __atomic_compare_exchange_{1,2} in libgcc [P [...] adds e2607d71e5e toplevel: Makefile.def: Make configure-sim depend on all-readline adds 22015e77d3e Fortran: improve error recovery on invalid array section adds 4ea128d5c74 c: Revert C2x changes to function type compatibility adds 65857caee8c libstdc++: Avoid implicit narrowing from uint128_t [PR104859] adds 8cc4f9cd824 Daily bump. adds 2185c9734ad PR c++/39751: ICE-on-invalid parsing regression. adds bae10419f6e PR c++/95999: Improved error recovery in enumeration lists. adds ff060ef08cf contrib: Fix up git-descr.sh regression [PR102664] adds 6f8abf2b9ff rs6000: Fix up __SIZEOF_{FLOAT,IBM}128__ defines [PR99708] adds 1d9dc3dd74e Enhance further testcases to verify handling of OpenACC pri [...] adds 68709125782 Add 'gfortran.dg/goacc-gomp/pr102330-{1,2,3}.f90' [PR102330] adds 448741533a7 Add 'c-c++-common/goacc/kernels-decompose-pr104774-1.c' [PR104774] adds 7a5e036b61a [OpenACC privatization] Analyze 'lookup_decl'-translated DE [...] adds 831ecddf5bb [nvptx] Restore default to sm_30 adds 975e7ade350 [nvptx] Add multilib mptx=3.1 adds 248bbcb2c32 [nvptx] Use atom.and.b64 instead of atom.b64.and adds 3ebcc053a4b [nvptx] Use bit-bucket operand for atom insns adds 3e743d654b3 [nvptx] Handle unused result in nvptx_unisimt_handle_set adds f07178ca3c1 [nvptx] Disable warp sync in simt region adds 3357878ef56 [nvptx] Use no,yes for attribute predicable adds d563b0bff19 contrib: Fix non-portable shell commands in gcc-git-customi [...] adds cfaa2fac42f libstdc++: Support VAX floats in std::strong_order adds 83bc478d3ba tree-optimization/102943 - avoid (re-)computing dominance bitmap adds 9467e733118 ada/104861 - use target_noncanonial for Target_Name adds ee34ffa429a tree-optimization/102943 - use tree form for sbr_sparse_bitmap adds e671e48e352 ipa-cp: Avoid adjusting references through self-recursion ( [...] adds 708646de75c analyzer: fix duplicates in check_for_tainted_size_arg adds b6eaf90c64f analyzer: check for writes to consts via access attr [PR104793] adds c65d3c7f9da analyzer: add notes to write-to-const/string from access at [...] adds 73f3b8a53e6 libstdc++: Fix std::strong_order to handle NaN on VAX adds e46843ff75c c++: allow variadic operator[] for C++23 [PR103460] adds ac8310dd122 c++: ICE with operator delete [PR104846] adds 97f76b5fc4b c++: Don't allow type-constraint auto(x) [PR104752] adds 4602a494e94 c++: ->template and implicit typedef [PR104608] adds 7c2ac3cebd5 Fix multiple issue in the testcase allocate-1.f90. adds b5417a0ba7e libstdc++: Move closing brace outside #endif [PR104866] adds d8e5fff6b74 [PR103074] LRA: Check new conflicts when splitting hard reg [...] adds d016dd7dbb8 analyzer: fix ICE with -fanalyzer-transitivity [PR104863] adds a8db9b90439 libstdc++: Do not use fast_float for 16-bit size_t [PR104870] adds a717376e99f PR c++/84964: Middle-end patch to expand_call for ICE after sorry. adds 5e28be89665 Daily bump. adds 41bda0036ce Fortran: OpenMP/OpenACC avoid uninit access in size calc fo [...] adds 1375e2b6233 libphobos: Enable on Solaris/SPARC or with /bin/as [PR 103528] adds db494fd68d1 lto-plugin: Honor link_output_name for -foffload-objects file name adds 69619acd8d9 target/104762 - vectorization costs of CONSTRUCTORs adds eb5edcf3f3a tree-optimization/104880 - update-address-taken and cmpxchg adds 098c538ae8c [Committed] Update g++.dg/other/pr84964.C for ia32 (and sim [...] adds c5288df751f PR tree-optimization/98335: Improvements to DSE's compute_trims. adds 251ea6dfbdb PR tree-optimization/98335: New peephole2 xorl;movb -> movzbl adds 7a6ba7c7cb6 d: Fix mistakes in strings to be translated [PR104552] adds 42d9ff3ac84 d: Cache generated import declarations in a hash_map adds b00f9761b9b Daily bump. adds 3cb27b85a7b Fix DImode to TImode sign extend issue adds 72c243017de PR middle-end/98420: Don't fold x - x to 0.0 with -frounding-math adds 828335beb77 Add 'gcc/tree.cc:user_omp_clause_code_name' [PR65095] adds 9781ae3a254 Add 'c-c++-common/goacc/kernels-decompose-pr104086-1.c' [PR104086] adds 337ed336d7d OpenACC 'kernels' decomposition: Mark variables used in 'pr [...] adds 2e53fa7bb2a Enhance further testcases to verify handling of OpenACC pri [...] adds 535afbd959b OpenACC 'kernels' decomposition: wrong-code cases unless ma [...] adds a07b8f4fb75 OpenACC 'kernels' decomposition: resolve wrong-code cases u [...] adds 80fcc4b6afe rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (P [...] adds 28750ac2765 c++: give fold expressions a location adds ab71d3fe4b2 c++: ICE with non-constant satisfaction value [PR98644] adds 9413bb55185 c++: return-type-req in constraint using only outer tparms [...] adds 03c83cf7aa1 c++: ICE with bad conversion shortcutting [PR104622] adds d3b0dc686c0 c++: naming a dependently-scoped template for CTAD [PR104641] adds 57eeedda23c Daily bump. adds 1b85638affe texi + c-target.def: Fix typos adds 7e287503958 d: Merge upstream dmd 02a3fafc6, druntime 26b58167, phobos [...] adds b9756c0858f Daily bump. adds 823b3b79cd2 Don't fold builtin into gimple when isa mismatches. adds b4244671660 Spelling fix - cannott -> cannot [PR104899] adds a010954cc19 i386: Fix up _mm_loadu_si{16,32} [PR99754] adds c879b92c30d c++: Reject __builtin_clear_padding on non-trivially-copyab [...] adds 67a1cb2ad16 top-level: Fix comment about --enable-libstdcxx in configure adds 8f7b7c1495f libstdc++: Fix reading UTF-8 characters for 16-bit targets [...] adds 77eb0461abe lra: Fix up debug_p handling in lra_substitute_pseudo [PR104778] adds a60a3a95d0f libsanitizer: cherry-pick db7bca28638e from upstream adds 344e6f9f2ab Enable libsanitizer build on mips64 adds 6abc4e46f8c Fix libitm.c/memset-1.c test fails with new peephole2s. adds c6f7a9fcbf1 Update gcc de.po, fr.po, sv.po adds 510613e76c2 Daily bump. adds 373a2dc2be0 Avoid -Wdangling-pointer for by-transparent-reference argum [...] adds a2645cd8fb3 ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104814] adds efd1582926f c++: Fix up cp_parser_skip_to_pragma_eol [PR104623] adds 49fb0af9bf8 PR tree-optimization/101895: Fold VEC_PERM to help recognize FMA. adds da24fce323e i386: Use no-mmx,no-sse for LIBGCC2_UNWIND_ATTRIBUTE [PR104890] adds 98afdc3e2bf riscv: Allow -Wno-psabi to turn off ABI warnings [PR91229] adds ffe9c0a0d35 c++: extraneous access error with ambiguous lookup [PR103177] adds b5baf569f77 rs6000: Fix invalid address passed to __builtin_mma_disasse [...] adds a58e342d886 analyzer: presize m_cluster_map in store copy ctor adds d1d95846e3c analyzer: add test coverage for PR 95000 adds 14d2ac82eed Daily bump. adds 088a51a0abb MAINTAINERS: Add myself to DCO section adds 570d5bff9af Don't fold __builtin_ia32_blendvpd w/o sse4.2. adds ab46fc7c3bf OpenACC privatization diagnostics vs. 'assert' [PR102841] adds 7690bee9f36 Some minor HONOR_NANS improvements to match.pd adds 6aef670e486 Performance/size improvement to single_use when matching GIMPLE. adds 952155629ca aarch64: Fix up RTL sharing bug in aarch64_load_symref_appr [...] adds 818e305ea69 tree-optimization/104942: Retain sizetype conversions till the end adds e55c5e24b97 c++: fold calls to std::move/forward [PR96780] adds 5809bb4f78c c++: further lookup_member simplification adds f6fb661ea8a tree-optimization/102008 - restore if-conversion of adjacent loads adds eb4f83d1f10 RISC-V: Handle combine extension in canonical ordering. adds 2a5fabeb2fa RISC-V: Add version info for zk, zkn and zks adds 3117ffce4c1 x86: Also check _SOFT_FLOAT in <x86gprintrin.h> adds be093b8dcc9 OpenMP, Fortran: Bugfix for omp_set_num_teams. adds beb12c62eae tree-optimization/104941: Actually assign the conversion result adds 5a4e208022e libstdc++: Ensure that std::from_chars is declared when supported adds 7fd6e36ea9a analyzer: early rejection of disabled warnings [PR104955] adds 69921f4a7ec libgo: update to final Go 1.18 release adds 2f26b26721d libstdc++: Fix symbol versioning for Solaris 11.3 [PR103407] adds 732e4a75fe7 PR target/94680: Clear upper bits of V2DF using movq (like V2DI). adds 4565a07a646 PR c/98198: ICE-on-invalid-code error recovery. adds 3ef23439277 Fix strange binary corruption with last commit. adds 9fc8f278ebe Daily bump. adds 004fc4f2fc6 Enhance further testcases to verify handling of OpenACC pri [...] adds c43cb355f25 Enhance further testcases to verify Openacc 'kernels' decom [...] adds 7276a18aba4 gimplify: Emit clobbers for TARGET_EXPR_SLOT vars later [PR103984] adds 3a7ba8fd0cd tree-optimization/104960 - unsplit edges after late sinking adds 78ef40ecdc1 libstdc++: Fix comment in testsuite utility adds 1d47c0512a2 libatomic: Improve 16-byte atomics on Intel AVX [PR104688] adds 38ce4489635 libstdc++: Rewrite __moneypunct_cache::_M_cache [PR104966] adds 00df7ee4474 libstdc++: Avoid including <algorithm> in <filesystem> [PR92546] adds 8db155ddf8c Always use dominators in the cache when available. adds c482c28ba4c PR 90356: Use xor to load const_double 0.0 on SSE (always) adds 2b3404357a1 analyzer: fix program_point::get_next for PK_BEFORE_STMT adds 79e210f0c8e analyzer: fixes to -fdump-analyzer-state-purge adds e9ea30165b7 Daily bump. adds 16fe6e8c978 x86: Correct march=sapphirerapids to base on icelake server adds c0009a3b986 openmp: Fix up gomp_affinity_init_numa_domains adds ac73c944eac libstdc++: Reduce header dependencies from PSTL headers [PR92546] adds 1f5c0e67393 Refine HImode movement for "v" to "v". adds 6393122d271 Fortran/OpenMP: Improve associate-name diagnostic [PR103039] adds 093cdadbce3 [openmp] Fix SIMT reduction using TRUTH_{AND,OR}IF_EXPR adds 356e2720e90 [openmp] Set location for taskloop stmts adds 99fcd602a82 libcody: Do not use a dummy port number in getaddrinfo(). adds 41f01c97153 c++tools: Work around a BSD bug in getaddrinfo(). adds 63746c253a8 Fix "[openmp] Set location for taskloop stmts" adds c5086228cd7 testsuite, modules, Darwin: Adjust expected output for olde [...] adds 7a42b1fa1a0 libstdc++: Simplify constraints for std::any construction [ [...] adds c133bdfa9e7 Fortran/OpenMP: Fix privatization of associated names adds c7a6a32739d c++: alias template and empty parameter packs [PR104008] adds a9131a329a9 testsuite: Add missing <vector> header to test adds 0a0c2c3f062 c++: Fix up constexpr evaluation of new with zero sized typ [...] adds 32ca611c426 Allow (void *) 0xdeadbeef accesses without warnings [PR99578] adds 47da5198766 c++: using lookup within class defn [PR104476] adds eabf8cad2ba tree: Add comment. adds 0c016888ffd [PR104961] LRA: split hard reg for reload pseudo with clobber. adds 1c1daca1cdf analyzer: add tests of boxed values [PR104943] adds faacafd2306 analyzer: extend state-purging to locals [PR104943] adds 8ca61ad148f Daily bump. adds 2663d18356b c-family: Fix up ICE during pretty-printing of PMF related [...] adds b60bc913cca i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* [...] adds b2dff6b2d9d rename floatformat_ia64_quad_{big, little} to floatformat_i [...] adds bc84b61b007 [PATCH] gcc: pass-manager: Fix memory leak. [PR jit/63854] adds 981524428b2 selftest: Move C-specific tests to c_family adds 638e630142b libgcc: m68k: avoid TEXTRELs in shared library (PR 86224) adds 907811ddc35 fortran: Separate associate character lengths earlier [PR104570] adds d7f00da1c0e Daily bump. adds 6f30c4cd38b Fix testsuite fallout from pr104960 change adds 31104d65476 Daily bump. adds e767da23de1 AVX512FP16: Fix masm=intel output for vfc?(madd|mul)csh [PR [...] adds 5177634148a RISC-V: Implement misc macro for vector extensions. adds 70b8f43695b Dump when estimating the number of iterations of a loop adds 3f18553eb7d docs: Document min-pagesize parameter. adds e63ac860afe libstdc++: Work around clang misdesign in time_get<>::get [ [...] adds 2d810acbd2c Avoid a warning of overflow adds 4a3073f04e8 rtl-ssa: Fix prev/next_def confusion [PR104869] adds fbdaa58162e d: Merge upstream dmd 2503f17e5, phobos a74fa63e6. adds 1dd51373a82 d: Fix internal compiler error: in build_complex, at tree.c:2358 adds 3873e614ef2 Update gcc sv.po adds e3e191b4104 c++: designator and anon struct [PR101767] adds 24d51e74957 c++: designated init and aggregate members [PR103337] adds d0363a80690 x86: Properly check FEATURE_AESKLE adds bec69ac548b x86: Disable AVX on pr86722.c and pr90356.c adds c65bd532e22 c++: initialized array of vla [PR58646] adds e8b6afa98f0 x86: Disable SSE in ISA2 for -mgeneral-regs-only adds d156bb87022 Daily bump. adds 7bce0be03b8 AVX512FP16: Fix wrong code for _mm_mask_f[c]madd.*sch [PR 104978] adds c6bc4835659 print-tree:Avoid warnings of overflow adds 6adbb51eaa8 calls: Fix error recovery after sorry differently [PR104989] adds 7d5ee289510 testsuite: Add testcase for no longer failing PR [PR102645] adds 919fbffef07 Extend splitter pattern to reversed condition by swapping t [...] adds 6ee58926385 lto-plugin: Use GNU ld or Solaris ld version script in pref [...] adds 0bae246acc7 aarch64: Enable FP16 feature by default for Armv9 adds a850930164e aarch64: Add Neoverse-N2 tuning structs adds b074fa69707 aarch64: Update reg-costs to differentiate between memmove costs adds 27d8748df59 aarch64: Add Demeter tuning structs adds 930eb8b6c2c aarch64: Update regmove costs for neoverse-v1 and neoverse- [...] adds c6e75a4a353 aarch64: update error message format. adds 1c2a3aeee7d i386: update error message format. adds d85a84c76bd rs6000: update error message format. adds c1ba4e5b883 v850: fix typo in pragma name adds a47b1599f28 rs6000: wrap const in an error message. adds ef0e11ac88a nvptx: fix wrapping in an error message. adds 08f263e703c tree-optimization/105012 - fix ICE from local DSE of if-conversion adds a624388b954 [nvptx] Add warp sync at simt exit adds f8b15e17715 [nvptx] Use .alias directive for mptx >= 6.3 adds a4baa0d3c5a [nvptx] Add mexperimental adds b57358cc713 [nvptx] Limit HFmode support to mexperimental adds 24ee43194a5 [nvptx] Use '%' as register prefix adds b6e33907ebe testsuite: Add testcase for already fixed PR [PR102489] adds 774ab2edcb5 Fortran: ensure intialization of stride array adds 4b7d9f8f51b c: -Wmissing-field-initializers and designated inits [PR822 [...] adds 5d2233f4033 libstdc++-v3 testsuite: Call fesetround(FE_DOWNWARD) only i [...] adds a2287813b13 Daily bump. adds 8fa7216ae0d Fix ICE caused by NULL_RTX returned by lowpart_subreg. adds 1002a7ace11 LTO: Fixes for renaming issues with offload/OpenMP [PR104285] adds 4a9e92164a5 testsuite: Fix up sse2-v1ti-shift-3.c test [PR102986] adds 5bf59b00480 libstdc++: Disable atomic wait for freestanding [PR105021] adds bd81327b03d libstdc++: Fix feature test macros in <version> for freestanding adds 018805e2791 rs6000: Adjust error messages. adds 4894d69a1f3 libstdc++: Add missing constraints to std::bit_cast [PR105027] adds 160b095fc9d analyzer: fix ICE adding note to disabled diagnostic [PR104997] adds e6a3991ea15 analyzer: use tainted_allocation_size::m_mem_space [PR105017] adds a3f78748fab c++: using from enclosing class template [PR105006] adds 1daa198aafd rtl-optimization/105028 - fix compile-time hog in form_thre [...] adds d9792f8d227 target/102125 - alternative memcpy folding improvement adds 5e33fea2195 Fortran: Fix directory stat check for '.' [PR103560] adds e8cd3edc0fc c++: tweak PR105006 fix adds 2cd0c9a5310 c++: tweak PR103337 fix adds 4cebae09242 analyzer: fix accessing wrong stack frame on interprocedura [...] adds d1ca63a1b7d Daily bump. adds 497bde3ab92 rs6000: Skip overload instances with NULL fntype [PR104967] adds 72124f487cc c++: extern thread_local declarations in constexpr [PR104994] adds c1d233e3334 tree-optimization/104970: Limit size computation for access [...] adds 85b4d881327 Fix memory leaks adds d937c6e44ba Properly reset the port handle when closing adds 8698ff67cdf fold-const: Handle C++ dependent COMPONENT_REFs in operand_ [...] adds 568377743e2 testsuite: Add compat.exp testcase for most common zero wid [...] adds 11fb784ac59 [libatomic] Fix return value in libat_test_and_set adds b8c4171ebd7 hardcmp: split before dispatch edge adds fb488cba571 hardened conditionals: drop copied identifiers adds 647537adefb c++: missing SFINAE for non-constant consteval calls [PR104620] adds f0530882d99 c++: FIX_TRUNC_EXPR in tsubst [PR102990] adds 346ab5a54a8 c++: delayed parse DMI [PR96645] adds 9fdac7e16c9 c++: ICE with template code in constexpr [PR104284] adds 21079cb82bf Change my MAINTAINERS information adds 6fc4a993ceb Daily bump. adds 319ba7e241e Docs: Document that taint analyzer checker disables some wa [...] adds 5f6197d7c19 analyzer: add region::tracked_p to optimize state objects [ [...] adds 748f36a48b5 doc/invoke.texi: Move @ignore block out of @gccoptlist [PR103533] adds 45e955b0a93 fortran: Fix up initializers of param(0) PARAMETERs [PR103691] adds 711c7f079bc Fix issue for pointers to anonymous types with -fdump-ada-spec adds 0b0fc52b041 middle-end/105049 - fix uniform_vector_p and vector CTOR gi [...] adds 8570cce7c70 [libgomp, testsuite] Scale down some OpenACC test-cases adds d0b938a7612 c++: alignas and alignof void [PR104944] adds fe705dce2e1 tree-optimization/105053 - fix reduction chain epilogue generation adds 25725506b85 [PR104971] LRA: check live hard regs to remove a dead insn adds 3ab5c8cd03d arm: Revert Auto-vectorization for MVE: add pack/unpack pat [...] adds 674ec679059 libstdc++: Add more doxygen comments in <bit> adds bdd7b679e84 x86: Use -msse2 on gcc.target/i386/pr95483-1.c adds 81faedaa8e2 rs6000: Update testsuite to use -mdejagnu-cpu= and -mdejagn [...] adds 75d1c8fea95 reload: Adjust comment in find_reloads about subset, not in [...] adds 1806829e08f c++: Fix up __builtin_{bit_cast,convertvector} parsing adds 0268c547de3 Add another commit to ignore adds 31e989a2785 Daily bump. adds f0fdd92e9da Manually add entry for r12-7818-g3ab5c8cd03d92bf4ec41e35182 [...] adds 8c8993c7530 analyzer: fix ICE on memset of untracked region [PR105057] adds 99591cf43fc x86: Use x constraint on SSSE3 patterns with MMX operands adds ede5f5224d5 x86: Use x constraint on KL patterns adds 04f19580e8d c++: ICE when building builtin operator->* set [PR103455] adds ff465bd8a0f c++: diagnosing if-stmt with non-constant branches [PR105050] adds 6459e653763 ecog: Return 1 from insn_invalid_p if REG_INC reg overlaps [...] adds 41d1f11f5f6 PR middle-end/104885: Fix ICE with large stack frame on powerpc64. adds 43911ddd18b Remove mysterious '-# Defining these options here in additi [...] adds d2906412ada Daily bump. adds b78e0ce28b3 libstdc++: Define std::expected for C++23 (P0323R12) adds 08e69332881 x86: Use Yw constraint on *ssse3_pshufbv8qi3 adds 2c1c55d701c Daily bump. adds f6819b7fea3 add missing dg-require alias to gcc.dg/torture/pr100786.c adds 50f9148f7a8 predcom: Fix up component::component [PR105056] adds e4352a0fee4 Fix typo in vec_setv8hi_0. adds 9f37d31324f aarch64: Update Neoverse N2 core definition adds bc86a86a4f2 tree-optimization/105070 - annotate bit cluster tests with [...] adds c8464cf444e gcc-changelog: Make This reverts stricter. adds a74ccc8cb02 gcc-changelog: Update revert_regex. adds 567eb37c76e libstdc++: Fix typos in comments in tests adds 52f42dce15f [libgomp, testsuite] Fix hardcoded libexec in plugin/configfrag.ac adds 07be8f8da4c c++: ICE with alias in pack expansion [PR103769] adds 71e1db540c0 c++: mangling union{1} in template [PR104847] adds 72bdfcb8483 c++: missing aggregate base ctor [PR102045] adds 8bc5cdaafa2 c++: CTAD and member function references [PR103943] adds c7361eb36fa c++: member alias declaration [PR103968] adds b854ce130eb c++: CTAD and member alias template [PR102123] adds 8796eb27e24 c++: visibility of local extern [PR103291] adds 19b87a06482 c++: low -faligned-new [PR102071] adds 875342766d4 gimple-fold: fix location of loads for memory ops [PR104308] adds fc50d9a252c c++: hash table ICE with variadic alias [PR105003] adds 0127fb1b78a [nvptx] Improve help description of misa and mptx adds cccbb776589 x86: Also use Yw in *ssse3_pshufbv8qi3 clobber adds ecb4882e362 c++: constrained template friend matching ICE [PR105064] adds 23e57329c65 c++: reject concept w/ multiple tparm lists [PR105067] adds f8093854c78 c++: add comment adds 83a21c99344 c++: Fix __has_trivial_* docs [PR59426] adds 00635b6cf3a Update gcc sv.po adds 88252529f0f Remove --with-gmp-dir and --with-mpfr-dir adds eed9d091de0 ctfout: use ctfc_get_num_ctf_vars instead adds aab0127dae4 Daily bump. adds 1203e8f7880 analyzer: fix ICE with incorrect lookup of cgraph node [PR105074] adds 3734527dfa0 analyzer: ensure that we purge state when reusing a conjure [...] adds 28c5df79300 tree-optimization/105080 - make sure SCEV is available for ranger adds b6cccf88cb6 testsuite: fixup pr97521.c and pr96713.c on i686-* adds 35464c79038 testsuite: Check fpic support in pr103275.c adds 7255d29c577 libstdc++: Fix incorrect preprocessor conditions in <version> adds 8bbeffc102b libstdc++: Workaround for missing 'using enum' in Clang 12 adds 2788d42bdc6 options: Fix 'enabledby_negargs' typo in 'LangEnabledBy' op [...] adds c6c0594ef83 LoongArch Port: Regenerate configure adds b44786f6401 LoongArch Port: gcc build adds 225761396df LoongArch Port: Regenerate gcc/configure. adds bcaf571cf9b LoongArch Port: Machine description files. adds 62ec3b5352b LoongArch Port: Machine description C files and .h files. adds 2aca9d5b927 LoongArch Port: Builtin functions. adds 7e60c24caa1 LoongArch Port: Builtin macros. adds bf291a4330d LoongArch Port: libgcc adds b38100eb08a LoongArch Port: Regenerate libgcc/configure. adds 34024b71506 LoongArch Port: libgomp adds 4ae54e8dec3 LoongArch Port: gcc/testsuite adds 8766689a78b LoongArch Port: Add doc. adds 06ff470638c MAINTAINERS: Add myself and Lulu as LoongArch port maintainer. adds c5db32a1436 [nvptx] Add march alias for misa adds 871266756c7 Disable gathers for znver3 for vectors with 2 or 4 elements adds de0ef04419e [nvptx] Add march-map adds 1625e893cca [nvptx] Update help text for m64 adds a2eacdbd4c4 [nvptx] Add __PTX_ISA_VERSION_{MAJOR,MINOR}__ adds 1dca4ca1bf2 arm: temporarily disable 'local' pcs selection (PR96882) adds 3032df28f2a arm: correctly handle zero-sized bit-fields in AAPCS [PR102024] adds b243ad1afb7 aarch64: correctly handle zero-sized bit-fields in AAPCS64 [...] adds 9f9ccc4a578 Allow vsx_extract_<mode> to use Altivec registers. adds 89976d08248 c-family: Add -Wmisleading-indentation testcase [PR71637] adds d886a5248e6 gimple: Wrong -Wimplicit-fallthrough with if(1) [PR103597] adds 0712f356374 Fortran: character length of pointer assignments in structu [...] adds 5eba1575ec8 Update gcc hr.po adds 95768878c71 testsuite: Disable tests for C++23 that depend on std::unexpected adds eb59ddf57fb testsuite: Allow setting gpp_std_list in configuration files adds 69db6e7f4e1 Fortran: avoid NULL pointer dereference checking elemental [...] adds c788a0eae0a analyzer: skip constant pool in -fdump-analyzer-untracked [ [...] adds 9f774626c02 Daily bump. adds a5a8d512782 gcc.dg/weak/typeof-2: arm may use constant pool adds e3d2b0d040e analyzer/strndup-1.c: skip on *-*-vxworks* adds 78291af555e options: Remove 'gcc/c-family/c.opt:Warray-bounds' option d [...] adds 4319304f61e options: Remove 'gcc/c-family/c.opt:Wuse-after-free' option [...] adds 0087f3600be options, '-Wc++[...]-extensions': Remove undefined one-argu [...] adds d8e91994bad options: Improve 'LangEnabledBy' option property diagnostics adds 4f2795218a6 c++: Fox template-introduction tentative parsing in class b [...] adds 9778a7dc0b3 [nvptx, doc] Update misa and mptx, add march and march-map adds 410f39f56c1 openmp: Ensure DECL_CONTEXT of OpenMP iterators in template [...] adds 387e818cda0 store-merging: Avoid ICEs on roughly ~0ULL/8 sized stores [ [...] adds e3e68fa59ea ubsan: Fix ICE due to -fsanitize=object-size [PR105093] adds c8cd03f5b52 [nvptx, doc] Document predefined macros at march and mptx adds f8c1f29a0b4 c++: ICE with aggregate assignment and DMI [PR104583] adds 6a777ceb0e9 testsuite: Change pr80334.C testcase to dg-do compile [PR102772] adds 3aaf9bf7704 c++: ICE with failed __is_constructible constraint [PR100474] adds 5db9ce17101 c-family: ICE with -Wconversion and A ?: B [PR101030] adds 58a3fda072e Revert "testsuite: Change pr80334.C testcase to dg-do compi [...] adds 22b0476a814 [PR105032] LRA: modify loop condition to find reload insns [...] adds d32a5f4b52a rs6000: vec_neg built-ins wrongly require POWER8 adds e30c0657293 Update gcc hr.po adds b4e4b35f4eb Fortran: NULL pointer dereference checking arguments to ASS [...] adds 150ab50f744 Daily bump. adds 0ce8154f1c7 c++: parse trivial DMI immediately [PR96645] adds 63cd7cef7e0 gcov: Reword comment for gcov_read_string() adds b8207ad3671 Revert "gimple: allow more folding of memcpy [PR102125]" adds b75f996e846 rtl-optimization/105091 - wrong DSE with missed TREE_ADDRESSABLE adds bf4832d6fa8 [nvptx] Fix ASM_SPEC workaround for sm_30 adds 97ad0b83138 tree-optimization/105109 - bogus uninit diagnostic with _Complex adds 90533de067d [nvptx, testsuite] Fix typo in gcc.target/nvptx/march.c adds f6d65e80362 ipa: Create LOAD references when necessary during inlining [...] adds cf68f5a6d20 ipa-cp: Do not create clones for values outside known value [...] adds 7f016919fc8 libstdc++: Add comment about memalign requirements adds 7ea3a73c195 ipa: Careful processing ANCESTOR jump functions and NULL po [...] adds 40d643d8de7 aarch64: Implement determine_suggested_unroll_factor adds 562d014efad contrib: Fix up spelling of loongarch-str.h dependency [PR105114] adds 6c0e2645933 options: Fix "Multiple different help strings" error diagnostic adds 58d78650da3 options: Clarifications around option definition records' h [...] adds 0abc1cbad16 runtime: support PPC32 MUSL register access adds aaf3a5993ae rs6000: Fix some missing built-in attributes [PR104004] adds 57ad4462dec Daily bump. adds fa79cc4a433 Test for linking for arm/size-optimization-ieee-[123].c adds 5901a10bdf7 MAINTAINERS: Update my email address adds 15d683d4f0b MIPS: IPL is 8bit in Cause and Status registers if TARGET_MCU adds 215c8c5826c [nvptx, testsuite] Fix gcc.target/nvptx/alias-*.c on sm_80 adds e0ce885851d testsuite: Add further zero size elt passing tests [PR102024] adds d9c03fc27d8 phiopt: Improve value_replacement [PR104645] adds 1e9c026848d libstdc++: Fix filenames in Doxygen @file comments adds 065e25f6331 [libgomp, testsuite, nvptx] Fix dg-output test in vector-le [...] adds bfa9f660d25 [libgomp, testsuite, nvptx] Limit recursion in declare_targ [...] adds 944da70a5d1 libstdc++: Fix mismatched noexcept-specifiers in Filesystem TS adds babaabbcc83 libstdc++: Implement std::unreachable() for C++23 (P0627R6) adds aed0f014781 jit: Update docs adds 1a172da8a3f jit: further doc fixes adds 86d8e0c0652 Revert "c++: delayed parse DMI [PR96645]" adds 0d4b97f1ee5 mips: Emit psabi diagnostic for return values affected by C [...] adds 413187b0b3c mips: Ignore zero width fields in arguments and issue -Wpsa [...] adds 31933f4f788 Add an assertion: the zeroed_hardregs set is a subset of al [...] adds c742a8688f2 Update gcc hr.po adds e9ea121da7d Regenerate gcc.pot adds 95533fe4f01 c++: deducing from class type of NTTP [PR105110] adds f0ccbe10f15 fixed-point/composite-type: add -Wno-array-parameter adds 2a82301d409 libstdc++: Tweak source_location for clang trunk [PR105128] adds be07535d0f4 mips: Fix an ICE caused by r12-7962 adds 235d5a96cb8 d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos [...] adds 0847ad33b90 c++: Fix ICE due to shared BLOCK node in coroutine generati [...] adds 243e649dcbb d: Remove Wtemplates warnings from the code generation pass adds e1a74058b78 i386: Fix up ix86_expand_vector_init_general [PR105123] adds 0364465e370 [committed][PR target/104987] Avoid "likely" forms of bbi[n [...] adds 865e36a08b9 gcc-changelog: ignore one more revision adds 8af4270d3fd Daily bump. adds 447ac3c570c Add ChangeLog entries for 86d8e0c0652ef5236a460b75c25e4f709 [...] adds f6b786d7498 d: Compile simd_ctfe.d only on avx_runtime or vect_sizes_16 [...] adds eaaf77dd85c middle-end/105140 - fix bogus recursion in fold_convertible_p adds 3eda57b4ae5 tree-optimization/105132 - add missing checking in vectoriz [...] adds 376cf6d19cd aarch64: Fix aarch64-tune.md (re)generation [PR105144] adds 88cffa1a07d [libgomp/testsuite] Fix libgomp.fortran/examples-4/declare_ [...] adds 2f0610acbc0 aarch64: Restrict aarch64-tune.md regeneration to --enable- [...] adds a11f204e5a3 c++: alias-tmpl equivalence and default targs [PR103852] adds 3afc7c4eead c++: repeated friend template [PR101894] adds 74e243ec994 doc: Fix typos in match.pd documentation adds d8ac63e4c63 Update gcc sv.po adds 5e09bb1b2e7 Daily bump. adds 418967ca275 try multi-reg dest in default_zero_call_used_regs adds e3174d6183e Split vector load from parm_del to elemental loads to avoid [...] adds 321d1dcf610 testsuite: Add -fno-tree-loop-distribute-patterns. adds 042f8534667 testsuite/s390: Change nle -> h in ifcvt tests. adds 2874772c4b5 testsuite/s390: Adapt test expections. adds e68f5c90bae c/105151 - move early walloca pass adds b0af8e3a502 OpenMP: Fix nested use_device_ptr adds 5c8d22b00ad c++: adjust testcase adds 1de6612d994 c++: elaborated-type-spec in requires-expr [PR101677] adds 5d583d24200 c++: alias template equivalence and CTAD [PR103852] adds e8bc70cc17b aarch64: Use error_n for plural text [PR104897] adds 14814e20161 aarch64: Fix -fpack-struct + <arm_neon.h> [PR103147] adds 65b77d0eece aarch64: Stop +mops clobbering variable values adds d46685b0407 Fortran: a RECURSIVE procedure cannot be an INTRINSIC adds 892c7f03ae6 Fortran: improve error recovery for invalid coarray functio [...] adds cbc9dd66484 i386: Fix movv2qi_internal xmm reg to xmm reg move for AVX5 [...] adds 7de46116aa8 Fortran: Fix clause splitting for OMP masked taskloop directive adds 4b3247f6546 Update gcc .po files adds 0b5723d74f3 Document that the 'access' and 'nonnull' attributes are ind [...] adds 6be9d752142 libbacktrace: don't skip initial aligned byte in uncompress [...] adds 9d84ed6812d Daily bump. adds 83b43c74bbb rs6000: Support UN[GL][ET] in rs6000_maybe_emit_maxc_minc [ [...] adds e2a818641ba testsuite/105122 - adjust testcases after memcpy folding changes adds fc8d9e44970 tree-optimization/105142 - wrong code with maybe_fold_{and, [...] adds 6d4bbee4f59 Support pandn for V1TI mode (i.e. *andnotv1ti3). adds 86242eb1bd0 tree-optimization/105148 - fix IVOPTs recording uses adds f0d29224558 docs: Document new param x86-stlf-window-ninsns. adds d037d9ad323 vect: Fix mask handling for SLP gathers [PR103761] adds 71770a0ea92 gimple.cc: Adjust gimple_call_builtin_p and gimple_call_com [...] adds 44fe4940172 tree-optimization/105163 - abnormal SSA coalescing and reassoc adds 4be08315124 ipa/105166 - avoid modref queries with mismatching types adds e1a5e7562d5 tree-optimization/105173 - fix insertion logic in reassoc adds fd0024e48e9 c++: -Wshadow=compatible-local type vs var [PR100608] adds 5df29fe79df gimple.cc: Follow-up to adjust gimple_call_builtin_p and gi [...] adds eac5c12c183 mips: Fix C++14 vs. C++17 ABI incompatibility on mips64 adds cc76c502a76 c++: -Wunused-value and array init [PR104702] adds c65d15d4073 rs6000/testsuite: Skip pr105140.c adds 717b2d4191e --target-help: align with --help=target adds 6283d5ad477 sh: Fix up __attribute__((optimize ("Os"))) handling on SH [...] adds e58484a019c c++: make -Wctad-maybe-unsupported respect complain [PR105143] adds 9fd377a7473 c++: Fix up ICE when cplus_decl_attributes is called with e [...] adds 61bee6aed26 combine: Don't record for UNDO_MODE pointers into regno_reg [...] adds 790e9814454 jit: fix location of .png files for "make jit.pdf" [PR102824] adds 5e431ae4ccc Move 'libgomp/plugin/cuda/cuda.h' to 'include/cuda/cuda.h' adds 80eb8ec6727 Daily bump. adds d9421784980 c++: vector compound literal [PR105187] adds 2dda1094a7c libstdc++-v3 expected: Correct minimal-size test in require [...] adds 8e4339f5023 c++: nested generic lambda in DMI [PR101717] adds f44a5c700f4 c++: conversion with trailing return type [PR101051] adds 83e4f0a7769 Refine and/ior/xor/andn masked patterns for V*HFmode. adds 176df4ccb58 IBM zSystems/testsuite: PR105147: Skip pr105140.c adds 54ed6563d22 middle-end/105165 - sorry instead of ICE for _Complex asm goto adds 973a2ce71f8 tree.cc: Add tree_builtin_call_types_compatible_p [PR105150] adds 46c739d40c6 c++: Handle __builtin_clear_padding on non-trivially-copyab [...] adds 897b080e6d9 testsuite: skip PR103350 tests on big-endian adds fdd81afcf18 testsuite: enable fast-math-complex-* testcases. adds 024edf08959 AArch64: Fix left fold sum reduction RTL patterns [PR104049] adds 27bfd13437c tree-optimization/105185 - simplify modref query in SCCVN adds 88b939b19ab analyzer: fix leak false +ve with symbolic writes [PR102208] adds 8c0ebaf9f58 ipa/104303 - miscompilation of gnatmake adds af3cadb59fe AArch64: fix ls64 intrinsics expansion [PR104409] adds 68163cc2de1 testsuite: delete slp scan from loop vect test. adds 7e7a96f774e c++: use after free during name lookup w/ modules [PR99479] adds 45fb78c9c45 Disable float128 tests on VxWorks, PR target/104253. adds df00d10320c Daily bump. adds b789c44c646 tree-optimization/105175 - avoid -Wvector-operation-performance adds cef03728234 libgcc: IA64: don't compile glibc-based unwinder without li [...] adds 5e6597064b0 fold-const: Fix up make_range_step [PR105189] adds 6e274368720 c: Error on va_arg with function type [PR105149] adds 04ecadbeae5 testsuite: Fix up 20050113-1.c test for i686-linux [PR105187] adds e5453bcc217 tree-optimization/105198 - wrong code with predictive commoning adds 5522dec054c aarch64: PR target/105157 Increase number of cores TARGET_C [...] adds 29e355d0d67 libstdc++: Fix std::bad_expected_access constructor [PR105146] adds 0dfaf562521 libstdc++: Fix std::expected<void, E>::swap(expected&) [PR105154] adds 7b4495d3c40 libstdc++: Fix constraints on std::expected<void, E> constr [...] adds 405eda0d34b Daily bump. adds 58586721c79 c++: friend implicit template instantiation [PR91618] adds 4822108e61a c++: constexpr non-trivial aggregate init [PR105191] adds 6e345078624 loongarch: testsuite: skip builtin-apply2.c adds c8f7324e81c loongarch: testsuite: adapt stack-usage-1.c for LP64 adds aabb9a261ef Propagate nondeterministic and side_effects flags in modref [...] adds 4943b75e9f0 Update semantic_interposition flag at analysis time adds 3d41408c5d2 analyzer: fix folding of regions involving unknown ptrs [PR103892] adds 71cac7de8f1 Daily bump. adds 54c5e064cc3 Fortran: fix checking of coshape specification in ALLOCATE [...] adds a1950f5282d Daily bump. adds 3ac111372ec rs6000/test: Adjust p9-vec-length-{full,epil}-7.c [PR103196] adds 8d331aab654 [committed] Minor bfin codegen bugfix adds 083e8e66d2e c-family: Initialize ridpointers for __int128 etc. [PR105186] adds a42aa68bf1a phiopt: Optimize (x != cst1 ? x : cst2) != cst3 [PR104639] adds 790b02af6a1 c++: -Wplacement-new and anon union member [PR100370] adds 78c718490bc middle-end: Prevent the use of the cond inversion detection [...] adds 7d25f9b6f1e RISC-V: Sync arch-canonicalize and riscv-common.cc adds 0df39b08037 libstdc++: Move Filesystem TS path definitions out of class body adds c62b0f731b3 libstdc++: Move stacktrace tests to 19_diagnostics directory adds 4132f6ba958 RISC-V: Support -misa-spec for arch-canonicalize and multil [...] adds 396a013a585 c++: Set loc on call even if result is discarded adds 5ce08ecb15b c++: Tolerate cdtors returning this in constexpr adds ab0f04e4df1 ppc: testsuite: require target effectively [PR104253] adds bdb9639ee99 libstdc++: Improve behaviour of std::stacktrace::current adds 73da9ec5560 libstdc++: Fix std::basic_stacktrace special members [PR105031] adds 1774ab84863 phiopt: Fix up debug handling in the (x != cst1 ? x : cst2) [...] adds 0508f0b8109 rs6000: Fix unpack for no-direct-move (PR103623) adds b1124648ff8 libstdc++: Fix incorrect branch prediction hint in std::stacktrace adds d087b59527a c++: operator new lookup [PR98249] adds 3a5e662590c ipa: fix comment typos adds d74c4c6a1b4 rs6000: Handle pcrel sibcalls to longcall functions [PR104894] adds da066c4269c Daily bump. adds 6afb21b824d LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033. adds 4195fced8a1 c++: using operator= [PR105223] adds 0899b22d932 c++: rodata and defaulted ctor [PR104142] adds 82a4c5c7044 IBM zSystems: Add support for z16 as CPU name. adds 91a38e8a848 builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211] adds d481d13786c i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214] adds 152f243fdac i386: i386-expand formatting fixes adds 62d5bb0f35f tree-optimization/105226 - avoid splitting abnormal edges adds 1bd96873cf7 tree-optimization/105232 - handle overly large sizes in com [...] adds 1210fd6e69e arm: remove unnecessary armv9-a multilib variant [PR104144] adds 31cccadcf2d tree-optimization/105235 - clean EH in execute_cse_conv_1 adds 62082d278d1 arm: fix testsuite failure of reg_equal_test.c [PR101755] adds 7c7e78e9c46 ipa/104303 - revert overly conservative DCE change adds e2c7070ac77 c++: requires-expr in pack expansion using pack [PR103105] adds 0c9bc1a2274 Revert "[nvptx] Fix ASM_SPEC workaround for sm_30" adds 71863c997bf Revert "[nvptx] Use --no-verify for sm_30" adds aa7874596b9 Let nvptx-as figure out the target architecture [PR97348] adds 164c6a1c5d7 c++: non-array new alignment [PR102071] adds 791a968630b c++: local function versioning [PR104669] adds af80ea97b61 libgccjit: Add support for sized integer types, including 1 [...] adds 30f7c83e9cf libgccjit: Add support for bitcasts [PR104071] adds 5780ff348ad libgccjit: Add support for register variables [PR104072] adds 79e1a6fb9ba libgccjit: Add function to hide stderr logs [PR104073] adds 6e5ad1cc24a libgccjit: Add support for setting the alignment [PR104293] adds 2ce0f5185ba libstdc++: Reduce memory usage in std::stacktrace::current adds e48933f00d6 libstdc++: Use nothrow new in std::stacktrace adds 7cf88759957 libstdc++: Use allocator to construct std::stacktrace_entry [...] adds b2c007b87dc libstdc++: shrink-to-fit in std::basic_stacktrace::current( [...] adds 3c742621ed2 libstdc++: Prefer to use mmap instead of malloc in libbacktrace adds 504dae1d379 Daily bump. adds bb50967fa4e mips: testsuite: enforce -ffat-lto-objects for pr102024-4.c adds 6b7cc729477 ppc: testsuite: PROMOTE_MODE fallout pr56605 [PR102146] adds c1ff207af66 ppc: testsuite: skip pr60203 on no ldbl128 adds db14bb4c6bf libgomp: Fix a documentation typo adds ccb5e638370 scev: Fix a comment typo adds ac8340ee4d1 tree-optimization/104912 - ensure cost model is checked first adds 6e609e0010c Revert "tree-optimization/104912 - ensure cost model is che [...] adds 4e892de6774 tree-optimization/105250 - adjust fold_convertible_p PR105140 fix adds 41f8f8b8a4f attribs: Restrict decl_attributes DECL_FUNCTION_SPECIFIC_TA [...] adds 522f25e90c7 i386: Fix infinite loop under -mrelax-cmpxchg-loop [PR 103069] adds 96452797222 middle-end/105259 - adjust gcc.target/i386/auto-init-4.c adds 85ae54e18b9 c++: ambiguous call not diagnosed after DR2352 [PR97296] adds dd61ee6fde5 testsuite: Increase auto-inlining param in gcc.dg/ipa/remre [...] adds 13c32c1984f c++: Treat alignas align_expr and aligned attribute's opera [...] adds 29c46490de4 tree.cc: Use useless_type_conversion_p in tree_builtin_call [...] adds ca145c6306f tree-optimization/105263 - reassoc and DFP adds 31350635bfd d: Merge upstream dmd 4d1bfcf14, druntime 9ba9a6ae, phobos [...] adds ec03862f809 c++: empty base constexpr -fno-elide-ctors [PR105245] adds 469fad0161a OpenMP/Fortran: Fix EXIT in loop diagnostic [PR105242] adds f2ebf2d98ef aarch64: Make sure the UF divides the VF [PR105254] adds 33ba46663cd go.test: update issue10441.go to current upstream version adds 247bbed1b8a Daily bump. adds 019d6d4149e c++: add test [PR105265] adds ad8161e6d7b c++: NRV and ref-extended temps [PR101442] adds d4e00ccef6c c++: template conversion op [PR101698] adds 1824da60663 c++: local fn and generic lambda [PR97219] adds 8369b4e4c64 c++: alignment of local typedef in template [PR65211] adds d2f8208e9ad libstdc++: Fix missing and incorrect feature test macros [P [...] adds 41a72a744a9 libstdc++: Add new headers to <bits/stdc++.h> PCH adds db4ce4a3d7a s390: Add scheduler description for z16. adds 122a65e86ba testsuite/s390: Silence warning in pr80725.c adds ba2f60499dd simplify-rtx: Don't assume shift count has the same mode as [...] adds b209a349268 analyzer: fix ICE comparing VECTOR_CSTs [PR105252] adds 832fcbbc731 libstdc++: Fix incorrect IS number in doc comment adds 3fc22eedb03 libstdc++: Default to mutex-based atomics on RISC-V adds 613a6fca751 ctfc: get rid of the static variable in ctf_list_add_ctf_vars () adds d0b00e74bf5 CTF for extern variable fix [PR105089] adds d634c5d7c78 Refactor and update CTF testcases [PR105089] adds 74b2e20222c c++: lambda and the current instantiation [PR82980] adds 82536fbb8a7 libgccjit: Fix a bootstrap break for some targets. adds c5de3444c47 c++: constexpr trivial -fno-elide-ctors [PR104646] adds af27d545dc6 runtime: use regset indexes for PPC register values adds a358e4b6081 analyzer: fix escaping of pointer arithmetic [PR105264] adds f5cd166ffd3 Update gcc de.po, fr.po, sv.po adds 031bd52e482 Daily bump. adds 6364a39907b c++: using in diagnostics [PR102987] adds e580f81d22d c++: unsigned int32_t enum promotion [PR102804] adds a335a94a1bf i386: Correct target attribute for crc32 intrinsics adds a54137c8806 libstdc++: Optimize integer std::from_chars adds ccae4443c83 c++: wrong error with variadic concept [PR105268] adds eb3f2e9348e rs6000: Move more g++.dg powerpc tests to g++.target adds 7e76cef8733 libstdc++: Avoid double-deref of __first in ranges::minmax [...] adds d00dd52ea15 compiler: revert `for package-scope "a = b; b = x" just set [...] adds 587953f0931 Daily bump. adds b642a44feec doc: Adjust mingw-w64 download link adds 000c1b89d25 Daily bump. adds 53859972b97 Daily bump. adds 021b51814d6 testsuite: Skip pr105250.c for powerpc and s390 [PR105266] adds d210653f390 libstdc++: Micro-optimize __from_chars_pow2_base adds 208b7d85d73 runtime: add special handling for signal 34 adds ace4928a29b libgo: only add signum to siglist if it doesn't exist yet adds a897a88c592 doc/invoke.texi: CRIS: Remove references to cris-axis-linux-gnu adds d2a0a5d4ad2 doc/install.texi: CRIS: Remove gone websites. Adjust CRIS targets adds 3f7c81ef148 Daily bump. adds a2a7da1a055 libstdc++: Fix syntax error in libbacktrace configuration adds 214d2860f4e tree-optimization/104880 - move testcase adds fdb3f82fb32 libstdc++: Add pretty printer for std::span adds cd3964ebd3e libstdc++: Stop defining _GLIBCXX_ASSERTIONS in floating_to [...] adds 353434b65ef tree-optimization/104010 - fix SLP scalar costing with patterns adds eb03e424598 c++: Fix up CONSTRUCTOR_PLACEHOLDER_BOUNDARY handling [PR105256] adds eeca2b8bd03 sparc: Preserve ORIGINAL_REGNO in epilogue_renumber [PR105257] adds b85abacd902 MAINTAINERS: Update my email address. adds 90a29845bfe gcov-profile: Allow negative counts of indirect calls [PR105282] adds 4a1a72a89c6 libgo: make a couple of sed uses POSIX compliant adds d1d571873c8 Daily bump. adds 2a6d372ba96 cgraph: Fix up semantic_interposition handling [PR105306] adds 0707f428090 Fix overflows in ipa-modref-tree.cc adds 36f1de95a61 tree-optimization/105312 - fix ISEL VCOND expansion adds 4d4eaa77a7d tree-optimization/104912 - ensure cost model is checked first adds c644b7df11a libstdc++: Use LTLIBICONV when linking libstdc++.so [PR93602] adds 67ded3a1f5b libstdc++: Fix macro checked by test adds 5bde80f48bc c++: Fall through for arrays of T vs T cv [PR104996] adds 29a25a60383 Daily bump. adds 6a4e9934545 runtime: use correct field name for PPC32 GLIBC registers adds 504b02c70ab emit-rtl: Fix -fcompare-debug bug with label references in [...] adds 811c7fbd147 Support --compress-debug-sections for ld.mold. adds cf37107522f libstdc++: Remove bogus assertion in std::from_chars [PR105324] adds 1e6c0e69af8 libstdc++: Work around modules ICE in <charconv> [PR105297] adds c049f638da4 fortran: Fix conv of UNION constructors [PR105310] adds 93b65ed9706 c++: wrong error with constexpr COMPOUND_EXPR [PR105321] adds 605a80bb733 c++: Remove unused parameter adds 93dd7f36f20 libstdc++: Avoid ASCII assumptions in floating_from_chars.cc adds ae56e2da05e d: Merge upstream dmd eb7bee331, druntime 27834edb, phobos [...] adds fc9deca632c rs6000: Add effective target has_arch_ppc64 adds 26fa464f426 rs6000: Disparage lfiwzx and similar adds 748d46cd049 rs6000/testsuite: xfail bswap-brw.c adds c1a9cf67915 Daily bump. adds 7092b7aea12 rtlanal: Fix up replace_rtx [PR105333] adds 55c17bc75c4 docs: Correct "This functions" to "These functions" adds 4938888ae1a rs6000: Fix pack for soft-float (PR105334) new 89ca0fffa48 fortran: Pre-evaluate string pointers. [PR102043] new e72fbb6915c fortran: Update index extraction code. [PR102043] new 761dda57482 fortran: Generate an array temporary reference [PR102043] new 7964ab6c364 fortran: Use pointer arithmetic to index arrays [PR102043]
The 4 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 | 43 + MAINTAINERS | 9 +- Makefile.def | 2 +- Makefile.in | 2 +- c++tools/ChangeLog | 4 + c++tools/server.cc | 6 +- config/ChangeLog | 5 + config/picflag.m4 | 3 + configure | 34 +- configure.ac | 26 +- contrib/ChangeLog | 57 + contrib/config-list.mk | 4 +- contrib/gcc-changelog/git_commit.py | 4 +- contrib/gcc-changelog/git_update_version.py | 4 +- contrib/gcc-git-customization.sh | 22 +- contrib/gcc_update | 2 + contrib/git-descr.sh | 8 +- contrib/git-undescr.sh | 6 +- gcc/ChangeLog | 2651 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 12 + gcc/ada/gcc-interface/Makefile.in | 3 +- gcc/ada/libgnat/g-sercom__linux.adb | 1 + gcc/ada/libgnat/g-sercom__mingw.adb | 1 + gcc/analyzer/ChangeLog | 451 + gcc/analyzer/analyzer.cc | 2 +- gcc/analyzer/analyzer.h | 3 + gcc/analyzer/analyzer.opt | 6 +- gcc/analyzer/constraint-manager.cc | 4 + gcc/analyzer/diagnostic-manager.cc | 103 +- gcc/analyzer/diagnostic-manager.h | 12 +- gcc/analyzer/engine.cc | 85 +- gcc/analyzer/exploded-graph.h | 1 + gcc/analyzer/pending-diagnostic.h | 49 + gcc/analyzer/program-point.cc | 42 +- gcc/analyzer/program-point.h | 4 + gcc/analyzer/program-state.cc | 129 +- gcc/analyzer/program-state.h | 3 + gcc/analyzer/region-model-asm.cc | 11 +- gcc/analyzer/region-model-impl-calls.cc | 12 +- gcc/analyzer/region-model-manager.cc | 112 +- gcc/analyzer/region-model-reachability.cc | 8 +- gcc/analyzer/region-model.cc | 266 +- gcc/analyzer/region-model.h | 172 +- gcc/analyzer/region.cc | 150 +- gcc/analyzer/region.h | 30 +- gcc/analyzer/sm-file.cc | 16 +- gcc/analyzer/sm-malloc.cc | 72 +- gcc/analyzer/sm-pattern-test.cc | 8 +- gcc/analyzer/sm-sensitive.cc | 8 +- gcc/analyzer/sm-signal.cc | 8 +- gcc/analyzer/sm-taint.cc | 147 +- gcc/analyzer/state-purge.cc | 610 +- gcc/analyzer/state-purge.h | 110 +- gcc/analyzer/store.cc | 165 +- gcc/analyzer/store.h | 19 +- gcc/analyzer/svalue.cc | 55 +- gcc/analyzer/svalue.h | 23 + gcc/attribs.cc | 23 +- gcc/builtins.cc | 32 +- gcc/builtins.h | 2 + gcc/c-family/ChangeLog | 97 + gcc/c-family/c-ada-spec.cc | 91 +- gcc/c-family/c-attribs.cc | 6 +- gcc/c-family/c-common.cc | 4 + gcc/c-family/c-common.h | 3 +- gcc/c-family/c-omp.cc | 33 - gcc/c-family/c-opts.cc | 6 +- gcc/c-family/c-pretty-print.cc | 6 + gcc/c-family/c-target.def | 2 +- gcc/c-family/c-ubsan.cc | 4 +- gcc/c-family/c-warn.cc | 4 +- gcc/c-family/c.opt | 28 +- gcc/c/ChangeLog | 40 + gcc/c/c-fold.cc | 1 + gcc/c/c-parser.cc | 4 +- gcc/c/c-typeck.cc | 27 +- gcc/calls.cc | 19 +- gcc/cfg.cc | 4 + gcc/cfgexpand.cc | 9 +- gcc/cfgrtl.cc | 4 +- gcc/cgraph.cc | 1 + gcc/cgraphclones.cc | 1 + gcc/cgraphunit.cc | 1 + gcc/combine.cc | 26 +- gcc/common.opt | 6 +- gcc/common/config/i386/cpuinfo.h | 4 +- gcc/common/config/i386/i386-common.cc | 2 +- gcc/common/config/loongarch/loongarch-common.cc | 43 + gcc/common/config/riscv/riscv-common.cc | 76 +- gcc/common/config/rs6000/rs6000-common.cc | 10 + gcc/common/config/s390/s390-common.cc | 4 +- gcc/config.gcc | 442 +- gcc/config/aarch64/aarch64-builtins.cc | 60 +- gcc/config/aarch64/aarch64-c.cc | 2 + gcc/config/aarch64/aarch64-cores.def | 7 +- gcc/config/aarch64/aarch64-protos.h | 29 +- gcc/config/aarch64/aarch64-simd.md | 70 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 27 +- gcc/config/aarch64/aarch64-sve-builtins.h | 4 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 824 +- gcc/config/aarch64/aarch64.h | 11 +- gcc/config/aarch64/aarch64.md | 53 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/arm_acle.h | 2 + gcc/config/aarch64/fractional-cost.h | 2 +- gcc/config/aarch64/t-aarch64 | 12 + gcc/config/aarch64/thunderx3t110.md | 2 +- gcc/config/arm/arm-builtins.cc | 133 +- gcc/config/arm/arm.cc | 77 +- gcc/config/arm/arm.h | 4 + gcc/config/arm/mve.md | 35 +- gcc/config/arm/neon.md | 39 +- gcc/config/arm/t-aprofile | 25 +- gcc/config/arm/t-multilib | 9 +- gcc/config/arm/vec-common.md | 71 - gcc/config/bfin/bfin.cc | 3 +- gcc/config/bfin/bfin.md | 2 +- gcc/config/darwin.cc | 2 +- gcc/config/darwin.h | 2 +- gcc/config/host-darwin.cc | 2 +- gcc/config/host-linux.cc | 2 + gcc/config/i386/emmintrin.h | 5 +- gcc/config/i386/i386-builtin.def | 2 +- gcc/config/i386/i386-builtins.cc | 7 +- gcc/config/i386/i386-expand.cc | 156 +- gcc/config/i386/i386-options.cc | 8 +- gcc/config/i386/i386-protos.h | 5 + gcc/config/i386/i386.cc | 152 +- gcc/config/i386/i386.h | 15 +- gcc/config/i386/i386.md | 121 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/mmx.md | 2 +- gcc/config/i386/smmintrin.h | 25 +- gcc/config/i386/sse.md | 428 +- gcc/config/i386/x86-tune.def | 13 +- gcc/config/i386/x86gprintrin.h | 2 +- gcc/config/iq2000/iq2000.md | 29 +- gcc/config/loongarch/constraints.md | 202 + gcc/config/loongarch/generic.md | 118 + gcc/config/loongarch/genopts/genstr.sh | 104 + gcc/config/loongarch/genopts/loongarch-strings | 58 + gcc/config/loongarch/genopts/loongarch.opt.in | 179 + gcc/config/loongarch/gnu-user.h | 80 + gcc/config/loongarch/la464.md | 132 + gcc/config/loongarch/larchintrin.h | 355 + gcc/config/loongarch/linux.h | 50 + gcc/config/loongarch/loongarch-builtins.cc | 424 + gcc/config/loongarch/loongarch-c.cc | 109 + gcc/config/loongarch/loongarch-cpu.cc | 206 + gcc/config/loongarch/loongarch-cpu.h | 30 + gcc/config/loongarch/loongarch-def.c | 179 + gcc/config/loongarch/loongarch-def.h | 151 + gcc/config/loongarch/loongarch-driver.cc | 187 + gcc/config/loongarch/loongarch-driver.h | 68 + gcc/config/loongarch/loongarch-ftypes.def | 65 + gcc/config/loongarch/loongarch-modes.def | 25 + gcc/config/loongarch/loongarch-opts.cc | 577 + gcc/config/loongarch/loongarch-opts.h | 90 + gcc/config/loongarch/loongarch-protos.h | 172 + gcc/config/loongarch/loongarch-str.h | 59 + gcc/config/loongarch/loongarch-tune.h | 50 + gcc/config/loongarch/loongarch.cc | 5947 ++ gcc/config/loongarch/loongarch.h | 1147 + gcc/config/loongarch/loongarch.md | 3393 + gcc/config/loongarch/loongarch.opt | 186 + gcc/config/loongarch/predicates.md | 253 + gcc/config/loongarch/sync.md | 574 + gcc/config/loongarch/t-linux | 53 + gcc/config/loongarch/t-loongarch | 71 + gcc/config/mips/mips.cc | 176 +- gcc/config/mips/mips.h | 9 +- gcc/config/msp430/msp430.cc | 2 +- gcc/config/nvptx/gen-opt.sh | 2 +- gcc/config/nvptx/nvptx-c.cc | 9 + gcc/config/nvptx/nvptx-gen.opt | 2 +- gcc/config/nvptx/nvptx-protos.h | 2 + gcc/config/nvptx/nvptx.cc | 164 +- gcc/config/nvptx/nvptx.h | 23 +- gcc/config/nvptx/nvptx.md | 84 +- gcc/config/nvptx/nvptx.opt | 73 +- gcc/config/nvptx/t-nvptx | 5 +- gcc/config/riscv/arch-canonicalize | 90 +- gcc/config/riscv/multilib-generator | 14 +- gcc/config/riscv/riscv-c.cc | 18 + gcc/config/riscv/riscv-opts.h | 25 +- gcc/config/riscv/riscv-subset.h | 1 + gcc/config/riscv/riscv.cc | 10 +- gcc/config/riscv/riscv.opt | 2 +- gcc/config/rs6000/darwin.md | 19 +- gcc/config/rs6000/pcrel-opt.md | 2 +- gcc/config/rs6000/predicates.md | 27 +- gcc/config/rs6000/rs6000-builtin.cc | 59 +- gcc/config/rs6000/rs6000-builtins.def | 51 +- gcc/config/rs6000/rs6000-c.cc | 17 +- gcc/config/rs6000/rs6000-gen-builtins.cc | 29 +- gcc/config/rs6000/rs6000.cc | 136 +- gcc/config/rs6000/rs6000.h | 4 - gcc/config/rs6000/rs6000.md | 75 +- gcc/config/rs6000/vsx.md | 92 +- gcc/config/rx/rx.cc | 2 +- gcc/config/s390/3931.md | 2562 + gcc/config/s390/driver-native.cc | 6 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390.cc | 39 +- gcc/config/s390/s390.h | 18 +- gcc/config/s390/s390.md | 13 +- gcc/config/s390/s390.opt | 5 +- gcc/config/sh/sh.opt | 2 +- gcc/config/sparc/sparc.cc | 16 +- gcc/config/v850/v850-c.cc | 2 +- gcc/config/vax/vax.cc | 2 +- gcc/configure | 78 +- gcc/configure.ac | 45 +- gcc/cp/ChangeLog | 810 + gcc/cp/call.cc | 64 +- gcc/cp/class.cc | 117 +- gcc/cp/constexpr.cc | 191 +- gcc/cp/constraint.cc | 126 +- gcc/cp/coroutines.cc | 3 +- gcc/cp/cp-gimplify.cc | 38 +- gcc/cp/cp-objcp-common.cc | 16 + gcc/cp/cp-objcp-common.h | 3 + gcc/cp/cp-tree.h | 24 +- gcc/cp/cvt.cc | 2 +- gcc/cp/decl.cc | 209 +- gcc/cp/decl2.cc | 54 +- gcc/cp/error.cc | 8 + gcc/cp/except.cc | 2 +- gcc/cp/init.cc | 91 +- gcc/cp/lambda.cc | 28 +- gcc/cp/mangle.cc | 158 +- gcc/cp/module.cc | 29 +- gcc/cp/name-lookup.cc | 133 +- gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.cc | 67 +- gcc/cp/pt.cc | 281 +- gcc/cp/search.cc | 56 +- gcc/cp/semantics.cc | 48 +- gcc/cp/tree.cc | 29 +- gcc/cp/typeck.cc | 26 +- gcc/cp/typeck2.cc | 53 +- gcc/ctfc.cc | 62 +- gcc/ctfc.h | 10 +- gcc/ctfout.cc | 28 +- gcc/d/ChangeLog | 93 + gcc/d/Make-lang.in | 2 + gcc/d/d-builtins.cc | 9 + gcc/d/d-codegen.cc | 30 +- gcc/d/d-convert.cc | 4 +- gcc/d/d-ctfloat.cc | 3 +- gcc/d/d-lang.cc | 29 +- gcc/d/d-tree.h | 3 +- gcc/d/decl.cc | 63 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 2 + gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/aggregate.d | 30 +- gcc/d/dmd/aggregate.h | 2 +- gcc/d/dmd/aliasthis.d | 4 +- gcc/d/dmd/arrayop.d | 12 +- gcc/d/dmd/arraytypes.d | 1 - gcc/d/dmd/arraytypes.h | 1 - gcc/d/dmd/astenums.d | 10 + gcc/d/dmd/attrib.d | 66 +- gcc/d/dmd/blockexit.d | 22 +- gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/clone.d | 44 +- gcc/d/dmd/common/README.md | 1 + gcc/d/dmd/common/bitfields.d | 70 + gcc/d/dmd/common/file.d | 4 + gcc/d/dmd/common/outbuffer.d | 39 + gcc/d/dmd/common/string.d | 4 + gcc/d/dmd/constfold.d | 192 +- gcc/d/dmd/cparse.d | 450 +- gcc/d/dmd/cppmangle.d | 2 + gcc/d/dmd/ctfeexpr.d | 225 +- gcc/d/dmd/ctorflow.d | 1 - gcc/d/dmd/dcast.d | 29 +- gcc/d/dmd/dclass.d | 44 +- gcc/d/dmd/declaration.d | 133 +- gcc/d/dmd/declaration.h | 75 +- gcc/d/dmd/denum.d | 5 +- gcc/d/dmd/dinterpret.d | 234 +- gcc/d/dmd/dmacro.d | 29 +- gcc/d/dmd/dmangle.d | 16 +- gcc/d/dmd/dmodule.d | 96 +- gcc/d/dmd/doc.d | 4 +- gcc/d/dmd/dscope.d | 27 +- gcc/d/dmd/dsymbol.d | 190 +- gcc/d/dmd/dsymbol.h | 11 +- gcc/d/dmd/dsymbolsem.d | 303 +- gcc/d/dmd/dtemplate.d | 51 +- gcc/d/dmd/dtoh.d | 111 +- gcc/d/dmd/errors.d | 16 +- gcc/d/dmd/escape.d | 330 +- gcc/d/dmd/expression.d | 233 +- gcc/d/dmd/expression.h | 2 - gcc/d/dmd/expressionsem.d | 443 +- gcc/d/dmd/file_manager.d | 163 +- gcc/d/dmd/file_manager.h | 19 - gcc/d/dmd/foreachvar.d | 1 - gcc/d/dmd/func.d | 290 +- gcc/d/dmd/globals.d | 24 +- gcc/d/dmd/globals.h | 23 +- gcc/d/dmd/hdrgen.d | 306 +- gcc/d/dmd/id.d | 4 + gcc/d/dmd/importc.d | 66 +- gcc/d/dmd/init.h | 2 +- gcc/d/dmd/initsem.d | 39 +- gcc/d/dmd/json.d | 5 +- gcc/d/dmd/lexer.d | 645 +- gcc/d/dmd/module.h | 6 +- gcc/d/dmd/mtype.d | 379 +- gcc/d/dmd/mtype.h | 46 +- gcc/d/dmd/mustuse.d | 244 + gcc/d/dmd/nogc.d | 4 +- gcc/d/dmd/ob.d | 9 +- gcc/d/dmd/opover.d | 63 +- gcc/d/dmd/optimize.d | 167 +- gcc/d/dmd/parse.d | 112 +- gcc/d/dmd/printast.d | 2 - gcc/d/dmd/root/aav.d | 10 +- gcc/d/dmd/root/array.d | 2 +- gcc/d/dmd/root/array.h | 1 - gcc/d/dmd/root/bitarray.d | 3 - gcc/d/dmd/root/complex.d | 4 + gcc/d/dmd/root/file.d | 41 +- gcc/d/dmd/root/file.h | 41 - gcc/d/dmd/root/filename.d | 7 +- gcc/d/dmd/root/longdouble.d | 2 + gcc/d/dmd/root/optional.d | 4 + gcc/d/dmd/root/string.d | 6 +- gcc/d/dmd/root/stringtable.d | 2 +- gcc/d/dmd/sapply.d | 1 - gcc/d/dmd/semantic2.d | 13 +- gcc/d/dmd/semantic3.d | 51 +- gcc/d/dmd/statement.d | 11 + gcc/d/dmd/statementsem.d | 181 +- gcc/d/dmd/target.d | 37 +- gcc/d/dmd/target.h | 14 +- gcc/d/dmd/template.h | 1 + gcc/d/dmd/tokens.d | 87 +- gcc/d/dmd/tokens.h | 3 +- gcc/d/dmd/traits.d | 151 +- gcc/d/dmd/transitivevisitor.d | 4 +- gcc/d/dmd/typesem.d | 100 +- gcc/d/dmd/utils.d | 11 +- gcc/d/expr.cc | 12 +- gcc/d/imports.cc | 83 +- gcc/d/lang.opt | 12 +- gcc/d/modules.cc | 2 +- gcc/d/toir.cc | 2 +- gcc/diagnostic.cc | 2 +- gcc/doc/extend.texi | 23 +- gcc/doc/install.texi | 70 +- gcc/doc/invoke.texi | 385 +- gcc/doc/match-and-simplify.texi | 36 +- gcc/doc/md.texi | 26 + gcc/doc/options.texi | 11 + gcc/doc/tm.texi | 11 +- gcc/doc/tm.texi.in | 2 +- gcc/dwarf2ctf.cc | 18 +- gcc/emit-rtl.cc | 3 +- gcc/fold-const.cc | 39 +- gcc/fortran/ChangeLog | 179 + gcc/fortran/arith.cc | 9 +- gcc/fortran/array.cc | 9 +- gcc/fortran/check.cc | 2 +- gcc/fortran/dump-parse-tree.cc | 2 +- gcc/fortran/expr.cc | 4 +- gcc/fortran/frontend-passes.cc | 3 +- gcc/fortran/gfortran.h | 2 +- gcc/fortran/gfortran.texi | 2 +- gcc/fortran/intrinsic.cc | 3 +- gcc/fortran/intrinsic.texi | 4 +- gcc/fortran/invoke.texi | 4 +- gcc/fortran/match.cc | 166 +- gcc/fortran/module.cc | 3 +- gcc/fortran/openmp.cc | 46 +- gcc/fortran/parse.cc | 18 + gcc/fortran/resolve.cc | 50 +- gcc/fortran/scanner.cc | 9 +- gcc/fortran/simplify.cc | 3 +- gcc/fortran/trans-array.cc | 75 +- gcc/fortran/trans-expr.cc | 38 +- gcc/fortran/trans-intrinsic.cc | 16 +- gcc/fortran/trans-io.cc | 48 +- gcc/fortran/trans-openmp.cc | 18 +- gcc/fortran/trans.cc | 42 +- gcc/fortran/trans.h | 4 +- gcc/function.cc | 22 +- gcc/gcc.cc | 3 +- gcc/gcov-io.cc | 6 +- gcc/gimple-expr.cc | 3 +- gcc/gimple-fold.cc | 166 +- gcc/gimple-fold.h | 6 +- gcc/gimple-harden-conditionals.cc | 23 +- gcc/gimple-isel.cc | 8 + gcc/gimple-match-head.cc | 24 +- gcc/gimple-range-cache.cc | 118 +- gcc/gimple-range-gori.cc | 2 +- gcc/gimple-ssa-store-merging.cc | 2 +- gcc/gimple-ssa-warn-access.cc | 29 +- gcc/gimple.cc | 4 + gcc/gimplify.cc | 227 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 37 +- gcc/go/gofrontend/types.cc | 2 +- gcc/hash-traits.h | 17 + gcc/ifcvt.cc | 14 +- gcc/internal-fn.cc | 2 +- gcc/ipa-cp.cc | 123 +- gcc/ipa-fnsummary.cc | 2 +- gcc/ipa-free-lang-data.cc | 2 +- gcc/ipa-modref-tree.cc | 47 +- gcc/ipa-modref-tree.h | 10 +- gcc/ipa-modref.cc | 103 +- gcc/ipa-modref.h | 6 +- gcc/ipa-polymorphic-call.cc | 2 +- gcc/ipa-prop.cc | 50 +- gcc/ipa-prop.h | 13 + gcc/ipa-sra.cc | 2 +- gcc/ira-color.cc | 146 +- gcc/jit/ChangeLog | 133 + .../texinfo/{ => libgccjit-figures}/factorial.png | Bin .../texinfo/{ => libgccjit-figures}/factorial1.png | Bin .../{ => libgccjit-figures}/sum-of-squares.png | Bin .../{ => libgccjit-figures}/sum-of-squares1.png | Bin gcc/jit/docs/_build/texinfo/libgccjit.texi | 2474 +- gcc/jit/docs/topics/compatibility.rst | 69 + gcc/jit/docs/topics/compilation.rst | 8 +- gcc/jit/docs/topics/contexts.rst | 20 + gcc/jit/docs/topics/expressions.rst | 101 +- gcc/jit/docs/topics/types.rst | 47 +- gcc/jit/jit-builtins.cc | 1 + gcc/jit/jit-common.h | 3 +- gcc/jit/jit-playback.cc | 70 +- gcc/jit/jit-playback.h | 21 + gcc/jit/jit-recording.cc | 268 +- gcc/jit/jit-recording.h | 77 +- gcc/jit/libgccjit.cc | 112 +- gcc/jit/libgccjit.h | 100 +- gcc/jit/libgccjit.map | 28 + gcc/langhooks-def.h | 4 +- gcc/langhooks.h | 5 + gcc/lra-assigns.cc | 34 +- gcc/lra-constraints.cc | 63 +- gcc/lra-lives.cc | 5 +- gcc/lra.cc | 35 +- gcc/lto/ChangeLog | 11 + gcc/lto/lto-partition.cc | 17 +- gcc/lto/lto.cc | 58 +- gcc/match.pd | 32 +- gcc/omp-low.cc | 131 +- gcc/omp-oacc-kernels-decompose.cc | 68 +- gcc/opt-functions.awk | 47 +- gcc/opt-problem.cc | 2 +- gcc/optabs-query.cc | 2 +- gcc/optc-gen.awk | 63 +- gcc/opts.cc | 51 +- gcc/params.opt | 12 +- gcc/pass_manager.h | 3 +- gcc/passes.cc | 5 +- gcc/passes.def | 6 +- gcc/plugin.cc | 2 +- gcc/po/ChangeLog | 56 + gcc/po/be.po | 55234 ++++++++------- gcc/po/da.po | 66558 +++++++++--------- gcc/po/de.po | 62042 +++++++++-------- gcc/po/el.po | 56445 ++++++++------- gcc/po/es.po | 65710 +++++++++--------- gcc/po/fi.po | 63363 +++++++++-------- gcc/po/fr.po | 62074 +++++++++-------- gcc/po/gcc.pot | 13847 ++-- gcc/po/hr.po | 52405 +++++++------- gcc/po/id.po | 67664 +++++++++--------- gcc/po/ja.po | 61582 +++++++++-------- gcc/po/nl.po | 57753 ++++++++-------- gcc/po/ru.po | 64927 +++++++++--------- gcc/po/sr.po | 67492 +++++++++--------- gcc/po/sv.po | 62857 +++++++++-------- gcc/po/tr.po | 68135 ++++++++++--------- gcc/po/uk.po | 52666 +++++++------- gcc/po/vi.po | 62636 +++++++++-------- gcc/po/zh_CN.po | 67163 +++++++++--------- gcc/po/zh_TW.po | 63494 +++++++++-------- gcc/pointer-query.cc | 25 +- gcc/print-tree.cc | 4 +- gcc/range-op.cc | 2 +- gcc/recog.cc | 22 + gcc/reginfo.cc | 27 +- gcc/regs.h | 5 + gcc/reload.cc | 15 +- gcc/rtl-ssa/accesses.cc | 52 +- gcc/rtl-ssa/accesses.h | 22 +- gcc/rtl-ssa/member-fns.inl | 12 +- gcc/rtl-ssa/movement.h | 6 +- gcc/rtl.cc | 4 +- gcc/rtl.h | 1 + gcc/rtlanal.cc | 4 +- gcc/selftest-run-tests.cc | 2 - gcc/selftest.h | 2 - gcc/simplify-rtx.cc | 28 +- gcc/target.def | 7 + gcc/targhooks.cc | 83 +- gcc/testsuite/ChangeLog | 2555 + gcc/testsuite/c-c++-common/Wdangling-pointer-8.c | 20 + .../c-c++-common/Wimplicit-fallthrough-39.c | 140 + .../c-c++-common/Wmisleading-indentation-6.c | 11 + .../c-c++-common/Wshift-negative-value-1.c | 9 +- .../c-c++-common/Wshift-negative-value-10.c | 7 + .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- .../c-c++-common/Wshift-negative-value-7.c | 5 + .../c-c++-common/Wshift-negative-value-8.c | 5 + .../c-c++-common/Wshift-negative-value-9.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 45 +- gcc/testsuite/c-c++-common/Wshift-overflow-10.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-11.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-12.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 1 - gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 7 +- gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 3 +- gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 65 +- gcc/testsuite/c-c++-common/Wshift-overflow-8.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-9.c | 7 + .../c-c++-common/asan/global-overflow-1.c | 1 + .../c-c++-common/builtin-convertvector-3.c | 11 + gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 16 +- .../c-c++-common/goacc/classify-kernels-parloops.c | 3 +- .../classify-kernels-unparallelized-parloops.c | 3 +- .../goacc/classify-kernels-unparallelized.c | 11 +- .../c-c++-common/goacc/classify-kernels.c | 11 +- .../c-c++-common/goacc/classify-parallel.c | 3 +- .../c-c++-common/goacc/classify-routine-nohost.c | 3 +- .../c-c++-common/goacc/classify-routine.c | 3 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 9 +- .../c-c++-common/goacc/kernels-decompose-2.c | 28 +- .../goacc/kernels-decompose-pr100280-1.c | 2 + .../goacc/kernels-decompose-pr100400-1-1.c | 35 + .../goacc/kernels-decompose-pr100400-1-2.c | 42 + .../goacc/kernels-decompose-pr100400-1-3.c | 44 + .../goacc/kernels-decompose-pr100400-1-4.c | 42 + .../goacc/kernels-decompose-pr103836-1-1.c | 26 + .../goacc/kernels-decompose-pr103836-1-2.c | 29 + .../goacc/kernels-decompose-pr103836-1-3.c | 30 + .../goacc/kernels-decompose-pr103836-1-4.c | 30 + .../goacc/kernels-decompose-pr104061-1-1.c | 32 + .../goacc/kernels-decompose-pr104061-1-2.c | 37 + .../goacc/kernels-decompose-pr104061-1-3.c | 39 + .../goacc/kernels-decompose-pr104061-1-4.c | 39 + .../goacc/kernels-decompose-pr104086-1.c | 48 + .../goacc/kernels-decompose-pr104132-1.c | 37 + .../goacc/kernels-decompose-pr104133-1.c | 39 + .../goacc/kernels-decompose-pr104774-1.c | 38 + gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 3 + gcc/testsuite/c-c++-common/goacc/nesting-1.c | 65 +- .../goacc/privatization-1-compute-loop.c | 9 +- .../c-c++-common/goacc/privatization-1-compute.c | 9 +- .../goacc/privatization-1-routine_gang-loop.c | 9 +- .../goacc/privatization-1-routine_gang.c | 9 +- gcc/testsuite/c-c++-common/gomp/pr104968.c | 14 + gcc/testsuite/c-c++-common/pr104505.c | 1 + gcc/testsuite/c-c++-common/pr105186.c | 5 + gcc/testsuite/c-c++-common/torture/20050113-1.c | 17 + gcc/testsuite/c-c++-common/torture/harden-comp.c | 2 +- gcc/testsuite/c-c++-common/torture/harden-cond.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/g++.dg/abi/mangle-union1.C | 10 + gcc/testsuite/g++.dg/asan/large-func-test-1.C | 1 + gcc/testsuite/g++.dg/compat/pr102024_main.C | 26 + gcc/testsuite/g++.dg/compat/pr102024_test.h | 12 + gcc/testsuite/g++.dg/compat/pr102024_x.C | 11 + gcc/testsuite/g++.dg/compat/pr102024_y.C | 11 + gcc/testsuite/g++.dg/concepts/diagnostic3.C | 8 +- gcc/testsuite/g++.dg/concepts/pr105061.C | 13 + gcc/testsuite/g++.dg/concepts/variadic6.C | 20 + gcc/testsuite/g++.dg/coroutines/pr102489.C | 16 + gcc/testsuite/g++.dg/coroutines/pr103328.C | 32 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing19.C | 6 + gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1286a.C | 16 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C | 20 + gcc/testsuite/g++.dg/cpp0x/alignas20.C | 26 + gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-array28.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-attribute4.C | 14 + .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C | 89 + gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C | 2 +- gcc/testsuite/g++.dg/cpp0x/explicit15.C | 83 + gcc/testsuite/g++.dg/cpp0x/friend7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-new6.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C | 34 + gcc/testsuite/g++.dg/cpp0x/initlist129.C | 6 + .../g++.dg/cpp0x/lambda/lambda-current-inst1.C | 18 + gcc/testsuite/g++.dg/cpp0x/noexcept06.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-list7.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list8.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr104668.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr105256.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr85070.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr96440.C | 4 + gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-bind8.C | 10 + gcc/testsuite/g++.dg/cpp0x/trailing15.C | 14 + gcc/testsuite/g++.dg/cpp0x/variadic-alias3.C | 45 + gcc/testsuite/g++.dg/cpp0x/variadic-alias4.C | 48 + gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C | 16 + gcc/testsuite/g++.dg/cpp0x/vt-34314.C | 12 +- gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C | 34 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C | 33 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C | 33 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C | 35 + gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 1 + .../g++.dg/cpp1y/lambda-generic-local-fn1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 + gcc/testsuite/g++.dg/cpp1z/aggr-base12.C | 24 + gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 30 + .../g++.dg/cpp1z/class-deduction-alias1.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction107.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction108.C | 78 + gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 + gcc/testsuite/g++.dg/cpp1z/class-deduction110.C | 28 + gcc/testsuite/g++.dg/cpp23/auto-fncast12.C | 8 + gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 4 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C | 6 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C | 4 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 4 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C | 6 + gcc/testsuite/g++.dg/cpp23/subscript7.C | 17 + gcc/testsuite/g++.dg/cpp2a/bit-cast15.C | 19 + .../g++.dg/cpp2a/builtin-clear-padding1.C | 50 + gcc/testsuite/g++.dg/cpp2a/concepts-err4.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr98644.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 66 + gcc/testsuite/g++.dg/cpp2a/consteval29.C | 20 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 6 +- gcc/testsuite/g++.dg/cpp2a/consteval30.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C | 42 + gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 14 +- gcc/testsuite/g++.dg/cpp2a/desig22.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig23.C | 20 + gcc/testsuite/g++.dg/cpp2a/desig24.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig25.C | 13 + .../g++.dg/cpp2a/is-constant-evaluated13.C | 19 + gcc/testsuite/g++.dg/cpp2a/nodiscard1.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class52.C | 13 + gcc/testsuite/g++.dg/cpp2a/pr96437.C | 4 + gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 8 +- gcc/testsuite/g++.dg/diagnostic/using1.C | 16 + gcc/testsuite/g++.dg/eh/simd-4.C | 70 - gcc/testsuite/g++.dg/eh/uncaught3.C | 85 - gcc/testsuite/g++.dg/ext/anon-struct10.C | 21 + gcc/testsuite/g++.dg/ext/attr-unavailable-9.C | 4 +- gcc/testsuite/g++.dg/ext/cond5.C | 13 + gcc/testsuite/g++.dg/ext/flexary3.C | 2 +- gcc/testsuite/g++.dg/ext/unsigned-typedef1.C | 9 + .../ext/visibility/visibility-local-extern1.C | 10 + gcc/testsuite/g++.dg/ext/vla24.C | 7 + gcc/testsuite/g++.dg/gomp/pr104623.C | 9 + gcc/testsuite/g++.dg/gomp/pr105092.C | 26 + gcc/testsuite/g++.dg/init/delete5.C | 8 + gcc/testsuite/g++.dg/lookup/ambig6.C | 18 + gcc/testsuite/g++.dg/lookup/friend22.C | 7 + gcc/testsuite/g++.dg/lookup/new3.C | 10 + gcc/testsuite/g++.dg/lookup/using66a.C | 22 + gcc/testsuite/g++.dg/lookup/using67.C | 20 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 5 +- gcc/testsuite/g++.dg/modules/fn-inline-1_b.C | 6 +- gcc/testsuite/g++.dg/modules/fn-inline-1_c.C | 4 +- gcc/testsuite/g++.dg/modules/imp-inline-1_a.C | 4 +- gcc/testsuite/g++.dg/modules/imp-inline-1_b.C | 12 +- gcc/testsuite/g++.dg/modules/init-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/init-2_b.C | 4 +- gcc/testsuite/g++.dg/modules/init-2_c.C | 4 +- gcc/testsuite/g++.dg/modules/member-def-2_d.C | 2 +- gcc/testsuite/g++.dg/modules/mod-sym-1.C | 13 +- gcc/testsuite/g++.dg/modules/mod-sym-2.C | 4 +- gcc/testsuite/g++.dg/modules/mod-sym-3.C | 8 +- gcc/testsuite/g++.dg/modules/std-subst-2.C | 13 + gcc/testsuite/g++.dg/modules/std-subst-3.C | 34 + gcc/testsuite/g++.dg/modules/std-subst-4_a.C | 14 + gcc/testsuite/g++.dg/modules/std-subst-4_b.C | 14 + gcc/testsuite/g++.dg/modules/std-subst-4_c.C | 16 + gcc/testsuite/g++.dg/modules/sym-subst-1.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-2_b.C | 4 +- gcc/testsuite/g++.dg/modules/sym-subst-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-4.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-5.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-6.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C | 4 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/virt-1_a.C | 7 +- gcc/testsuite/g++.dg/modules/virt-2_a.C | 6 +- gcc/testsuite/g++.dg/modules/virt-2_b.C | 6 +- gcc/testsuite/g++.dg/modules/virt-2_c.C | 6 +- gcc/testsuite/g++.dg/modules/vtt-1_a.C | 6 +- gcc/testsuite/g++.dg/modules/vtt-1_b.C | 10 +- gcc/testsuite/g++.dg/opt/const7.C | 7 + gcc/testsuite/g++.dg/opt/pr100541-1.C | 24 + gcc/testsuite/g++.dg/opt/pr100541-2.C | 25 + gcc/testsuite/g++.dg/opt/pr103984.C | 31 + gcc/testsuite/g++.dg/opt/pr104880.C | 43 + gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 + gcc/testsuite/g++.dg/opt/pr105306.C | 13 + gcc/testsuite/g++.dg/opt/pr96780.C | 38 + gcc/testsuite/g++.dg/other/pr104989.C | 9 + gcc/testsuite/g++.dg/other/pr84964.C | 7 + gcc/testsuite/g++.dg/other/spu2vmx-1.C | 15 - gcc/testsuite/g++.dg/overload/builtin6.C | 14 + gcc/testsuite/g++.dg/parse/array-size2.C | 2 - gcc/testsuite/g++.dg/parse/pr39751.C | 10 + gcc/testsuite/g++.dg/parse/pr43765.C | 6 +- gcc/testsuite/g++.dg/parse/pr95999.C | 8 + gcc/testsuite/g++.dg/parse/template-keyword3.C | 12 + gcc/testsuite/g++.dg/parse/template-keyword4.C | 17 + gcc/testsuite/g++.dg/pr104869.C | 78 + gcc/testsuite/g++.dg/pr65240-1.C | 3 +- gcc/testsuite/g++.dg/pr65240-2.C | 3 +- gcc/testsuite/g++.dg/pr65240-3.C | 3 +- gcc/testsuite/g++.dg/pr65240-4.C | 3 +- gcc/testsuite/g++.dg/pr65242.C | 3 +- gcc/testsuite/g++.dg/pr67211.C | 3 +- gcc/testsuite/g++.dg/pr69667.C | 3 +- gcc/testsuite/g++.dg/pr71294.C | 3 +- gcc/testsuite/g++.dg/pr84279.C | 3 +- gcc/testsuite/g++.dg/pr98335.C | 15 + gcc/testsuite/g++.dg/spellcheck-pr104806.C | 5 + gcc/testsuite/g++.dg/template/conv18.C | 14 + gcc/testsuite/g++.dg/template/conv19.C | 34 + gcc/testsuite/g++.dg/template/defarg23.C | 21 + gcc/testsuite/g++.dg/template/defarg23a.C | 24 + gcc/testsuite/g++.dg/template/friend72.C | 15 + gcc/testsuite/g++.dg/template/friend72a.C | 14 + gcc/testsuite/g++.dg/template/friend73.C | 5 + gcc/testsuite/g++.dg/template/pr92440.C | 4 +- gcc/testsuite/g++.dg/template/pr96329.C | 4 + gcc/testsuite/g++.dg/template/using30.C | 13 + gcc/testsuite/g++.dg/template/using31.C | 16 + .../g++.dg/torture/builtin-clear-padding-5.C | 44 + gcc/testsuite/g++.dg/torture/ppc-ldst-array.C | 3 +- gcc/testsuite/g++.dg/torture/pr104601.C | 1 + gcc/testsuite/g++.dg/torture/pr105142.C | 8 + gcc/testsuite/g++.dg/torture/pr105189.C | 19 + gcc/testsuite/g++.dg/tree-ssa/pr104529.C | 20 + gcc/testsuite/g++.dg/ubsan/pr105093.C | 12 + gcc/testsuite/g++.dg/vect/pr105053.cc | 25 + gcc/testsuite/g++.dg/vect/pr105254.cc | 26 + .../g++.dg/warn/Wctad-maybe-unsupported4.C | 13 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-4.C | 22 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-5.C | 34 + gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C | 29 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-11.C | 15 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 + gcc/testsuite/g++.dg/warn/Wunused-19.C | 16 + gcc/testsuite/g++.dg/warn/pr101515.C | 18 + gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/redecl1.C | 12 +- gcc/testsuite/g++.target/aarch64/pr103147-1.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-10.C | 88 + gcc/testsuite/g++.target/aarch64/pr103147-2.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-3.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-4.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-5.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-6.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-7.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-8.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-9.C | 10 + gcc/testsuite/g++.target/i386/mv31.C | 10 + gcc/testsuite/g++.target/i386/pr98335.C | 18 + gcc/testsuite/g++.target/i386/vec-tmpl1.C | 16 + gcc/testsuite/g++.target/mips/cxx17_empty_base.C | 20 + gcc/testsuite/g++.target/mips/mips.exp | 34 + gcc/testsuite/g++.target/mips/pr102024.C | 20 + .../debug/dwarf2 => g++.target/powerpc}/const2.C | 0 .../powerpc}/darwin-minversion-1.C | 0 .../eh => g++.target/powerpc}/ppc64-sighandle-cr.C | 0 gcc/testsuite/g++.target/powerpc/simd-4.C | 70 + .../{g++.dg/eh => g++.target/powerpc}/simd-5.C | 0 gcc/testsuite/g++.target/powerpc/spu2vmx-1.C | 15 + gcc/testsuite/g++.target/powerpc/uncaught3.C | 85 + gcc/testsuite/gcc.c-torture/compile/103818.c | 12 + gcc/testsuite/gcc.c-torture/compile/20050113-1.c | 16 - gcc/testsuite/gcc.c-torture/compile/pr102645.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr103376.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr105234.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr105247.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr104839.c | 37 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/Wdangling-pointer-3.c | 92 + gcc/testsuite/gcc.dg/Wdangling-pointer-4.c | 22 + .../gcc.dg/Wmissing-field-initializers-1.c | 22 + .../gcc.dg/Wmissing-field-initializers-2.c | 11 + .../gcc.dg/Wmissing-field-initializers-3.c | 24 + .../gcc.dg/Wmissing-field-initializers-4.c | 43 + .../gcc.dg/Wmissing-field-initializers-5.c | 22 + gcc/testsuite/gcc.dg/Wuse-after-free-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-1.c | 126 + gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-2.c | 77 + gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c | 485 + gcc/testsuite/gcc.dg/analyzer/fread-2.c | 31 + gcc/testsuite/gcc.dg/analyzer/leak-4.c | 103 + .../gcc.dg/analyzer/many-disabled-diagnostics.c | 55 + gcc/testsuite/gcc.dg/analyzer/many-unused-locals.c | 69 + gcc/testsuite/gcc.dg/analyzer/memset-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr101983-main.c | 38 + gcc/testsuite/gcc.dg/analyzer/pr101983-not-main.c | 40 + gcc/testsuite/gcc.dg/analyzer/pr103892.c | 75 + gcc/testsuite/gcc.dg/analyzer/pr104308.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr105074.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr105087-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr105087-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr105252.c | 20 + .../gcc.dg/analyzer/pr93032-mztools-signed-char.c | 332 + .../analyzer/pr93032-mztools-unsigned-char.c | 332 + gcc/testsuite/gcc.dg/analyzer/pr93032-mztools.c | 331 - gcc/testsuite/gcc.dg/analyzer/pr95000-1.c | 38 + gcc/testsuite/gcc.dg/analyzer/pr96713.c | 1 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 2 +- gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c | 29 + gcc/testsuite/gcc.dg/analyzer/strcpy-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/symbolic-9.c | 197 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c | 21 + .../gcc.dg/analyzer/taint-size-access-attr-1.c | 7 +- .../gcc.dg/analyzer/torture/boxed-int-1.c | 170 + .../gcc.dg/analyzer/torture/boxed-ptr-1.c | 78 + .../gcc.dg/analyzer/torture/leak-pr102308-1.c | 19 + .../gcc.dg/analyzer/torture/leak-pr102308-2.c | 12 + gcc/testsuite/gcc.dg/analyzer/torture/pr104863.c | 14 + .../gcc.dg/analyzer/torture/symbolic-10.c | 40 + gcc/testsuite/gcc.dg/analyzer/untracked-1.c | 131 + gcc/testsuite/gcc.dg/analyzer/unused-local-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/vasprintf-1.c | 57 + gcc/testsuite/gcc.dg/analyzer/write-to-const-2.c | 60 + .../gcc.dg/analyzer/write-to-function-1.c | 15 + .../gcc.dg/analyzer/write-to-string-literal-2.c | 19 + .../gcc.dg/analyzer/write-to-string-literal-3.c | 66 + .../analyzer/write-to-string-literal-4-disabled.c | 28 + .../gcc.dg/analyzer/write-to-string-literal-4.c | 23 + .../gcc.dg/analyzer/write-to-string-literal-5.c | 31 + gcc/testsuite/gcc.dg/asan/pr105214.c | 16 + gcc/testsuite/gcc.dg/auto-init-pr102276-1.c | 38 + gcc/testsuite/gcc.dg/auto-init-pr102276-2.c | 38 + gcc/testsuite/gcc.dg/auto-init-pr102276-3.c | 40 + gcc/testsuite/gcc.dg/auto-init-pr102276-4.c | 40 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-0.c | 127 + gcc/testsuite/gcc.dg/c11-unproto-1.c | 7 +- gcc/testsuite/gcc.dg/c11-unproto-2.c | 7 +- gcc/testsuite/gcc.dg/c2x-unproto-1.c | 29 +- gcc/testsuite/gcc.dg/c2x-unproto-2.c | 7 +- gcc/testsuite/gcc.dg/compat/pr102024_main.c | 22 + gcc/testsuite/gcc.dg/compat/pr102024_test.h | 12 + gcc/testsuite/gcc.dg/compat/pr102024_x.c | 10 + gcc/testsuite/gcc.dg/compat/pr102024_y.c | 10 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c | 22 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c | 22 + gcc/testsuite/gcc.dg/fixed-point/composite-type.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-37.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-error-14.c | 8 + gcc/testsuite/gcc.dg/goacc/nested-function-1.c | 76 +- gcc/testsuite/gcc.dg/goacc/nested-function-2.c | 28 +- gcc/testsuite/gcc.dg/gomp/pr104757.c | 14 + gcc/testsuite/gcc.dg/ipa/pr102513.c | 33 + gcc/testsuite/gcc.dg/ipa/pr103083-1.c | 28 + gcc/testsuite/gcc.dg/ipa/pr103083-2.c | 30 + gcc/testsuite/gcc.dg/ipa/pr104813.c | 32 + gcc/testsuite/gcc.dg/ipa/pr105160.c | 77 + gcc/testsuite/gcc.dg/ipa/remref-6.c | 2 +- gcc/testsuite/gcc.dg/ipa/remref-7.c | 33 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 4 +- gcc/testsuite/gcc.dg/lto/pr103171_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr103171_1.c | 35 + gcc/testsuite/gcc.dg/memcpy-6.c | 3 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 16 +- gcc/testsuite/gcc.dg/pr100680.c | 31 + gcc/testsuite/gcc.dg/pr100834.c | 42 + gcc/testsuite/gcc.dg/pr103775.c | 12 + gcc/testsuite/gcc.dg/pr104381.c | 20 + gcc/testsuite/gcc.dg/pr104558.c | 15 + gcc/testsuite/gcc.dg/pr104786.c | 8 + gcc/testsuite/gcc.dg/pr104910.c | 14 + gcc/testsuite/gcc.dg/pr104975.c | 20 + gcc/testsuite/gcc.dg/pr105049.c | 12 + gcc/testsuite/gcc.dg/pr105080.c | 11 + gcc/testsuite/gcc.dg/pr105094.c | 13 + gcc/testsuite/gcc.dg/pr105140.c | 18 + gcc/testsuite/gcc.dg/pr105149.c | 16 + gcc/testsuite/gcc.dg/pr105150.c | 8 + gcc/testsuite/gcc.dg/pr105165.c | 13 + gcc/testsuite/gcc.dg/pr105173.c | 12 + gcc/testsuite/gcc.dg/pr105175.c | 16 + gcc/testsuite/gcc.dg/pr105211.c | 11 + gcc/testsuite/gcc.dg/pr105218.c | 16 + gcc/testsuite/gcc.dg/pr105226.c | 23 + gcc/testsuite/gcc.dg/pr105250.c | 30 + gcc/testsuite/gcc.dg/pr105257.c | 16 + gcc/testsuite/gcc.dg/pr105263.c | 15 + gcc/testsuite/gcc.dg/pr105333.c | 21 + gcc/testsuite/gcc.dg/pr86010-2.c | 22 + gcc/testsuite/gcc.dg/pr86010.c | 24 + gcc/testsuite/gcc.dg/pr98198.c | 7 + gcc/testsuite/gcc.dg/pr98420.c | 8 + gcc/testsuite/gcc.dg/pr99578-1.c | 26 + gcc/testsuite/gcc.dg/pr99578-2.c | 26 + gcc/testsuite/gcc.dg/pr99578-3.c | 13 + gcc/testsuite/gcc.dg/pr99708.c | 7 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/strlenopt-73.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-80.c | 3 +- gcc/testsuite/gcc.dg/torture/pr100786.c | 1 + gcc/testsuite/gcc.dg/torture/pr104825.c | 14 + gcc/testsuite/gcc.dg/torture/pr105132.c | 12 + gcc/testsuite/gcc.dg/torture/pr105148.c | 20 + gcc/testsuite/gcc.dg/torture/pr105163.c | 17 + gcc/testsuite/gcc.dg/torture/pr105166.c | 9 + gcc/testsuite/gcc.dg/torture/pr105185.c | 13 + gcc/testsuite/gcc.dg/torture/pr105198.c | 26 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/torture/tls/pr104777.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr104639-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr104639-2.c | 54 + gcc/testsuite/gcc.dg/tree-ssa/pr104645.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/uninit-40.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr105109.c | 15 + .../vect/complex/fast-math-complex-add-double.c | 4 +- .../vect/complex/fast-math-complex-add-float.c | 4 +- .../complex/fast-math-complex-add-half-float.c | 7 +- .../complex/fast-math-complex-add-pattern-double.c | 3 +- .../complex/fast-math-complex-add-pattern-float.c | 3 +- .../fast-math-complex-add-pattern-half-float.c | 8 +- .../complex/fast-math-complex-mla-half-float.c | 2 + .../vect/complex/fast-math-complex-mls-double.c | 1 + .../vect/complex/fast-math-complex-mls-float.c | 1 + .../complex/fast-math-complex-mls-half-float.c | 2 + .../vect/complex/fast-math-complex-mul-double.c | 1 + .../vect/complex/fast-math-complex-mul-float.c | 1 + .../complex/fast-math-complex-mul-half-float.c | 2 + gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 1 + gcc/testsuite/gcc.dg/vect/pr103761.c | 13 + gcc/testsuite/gcc.dg/vect/pr104782.c | 18 + gcc/testsuite/gcc.dg/vect/pr84201.c | 22 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 6 +- gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/weak/typeof-2.c | 2 + gcc/testsuite/gcc.target/aarch64/aapcs64/test_28.c | 28 + .../gcc.target/aarch64/branch-protection-attr.c | 2 +- gcc/testsuite/gcc.target/aarch64/mops_4.c | 115 + gcc/testsuite/gcc.target/aarch64/pr102008.c | 13 + gcc/testsuite/gcc.target/aarch64/pr103147-1.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-10.c | 84 + gcc/testsuite/gcc.target/aarch64/pr103147-2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-3.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-4.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-5.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-6.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-7.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-8.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-9.c | 10 + gcc/testsuite/gcc.target/aarch64/pr103350-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr103350-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr103761.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr105197-1.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/pr105197-2.c | 9 + gcc/testsuite/gcc.target/aarch64/vadd_reduc-1.c | 22 + gcc/testsuite/gcc.target/aarch64/vadd_reduc-2.c | 34 + gcc/testsuite/gcc.target/arm/aapcs/vfp26.c | 31 + gcc/testsuite/gcc.target/arm/multilib.exp | 19 +- gcc/testsuite/gcc.target/arm/pr105312.c | 23 + gcc/testsuite/gcc.target/arm/reg_equal_test.c | 25 +- gcc/testsuite/gcc.target/arm/simd/mve-vclz.c | 7 +- gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c | 26 - gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c | 29 - gcc/testsuite/gcc.target/arm/simd/mve-vshl.c | 5 +- gcc/testsuite/gcc.target/arm/simd/pr104882.c | 16 + .../gcc.target/arm/size-optimization-ieee-1.c | 2 +- .../gcc.target/arm/size-optimization-ieee-2.c | 2 +- .../gcc.target/arm/size-optimization-ieee-3.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 5 +- .../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c | 2 +- .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c | 13 - .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c | 2 +- .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vfmaddcsh-1c.c | 13 - .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c | 4 +- .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c | 4 +- gcc/testsuite/gcc.target/i386/crc32-6.c | 2 +- gcc/testsuite/gcc.target/i386/crc32-7.c | 34 + gcc/testsuite/gcc.target/i386/eh_return-1.c | 2 +- gcc/testsuite/gcc.target/i386/eh_return-2.c | 2 +- gcc/testsuite/gcc.target/i386/incoming-11.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-46.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-47.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-48.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-11b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-12b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-8b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-9b.c | 2 +- gcc/testsuite/gcc.target/i386/pr101895.c | 11 + gcc/testsuite/gcc.target/i386/pr101908-1.c | 12 + gcc/testsuite/gcc.target/i386/pr101908-2.c | 12 + gcc/testsuite/gcc.target/i386/pr101908-3.c | 14 + gcc/testsuite/gcc.target/i386/pr103074.c | 16 + gcc/testsuite/gcc.target/i386/pr103275.c | 1 + gcc/testsuite/gcc.target/i386/pr103941-1.c | 14 + gcc/testsuite/gcc.target/i386/pr103941-2.c | 12 + gcc/testsuite/gcc.target/i386/pr104551.c | 6 +- gcc/testsuite/gcc.target/i386/pr104637.c | 6 +- gcc/testsuite/gcc.target/i386/pr104666.c | 49 + gcc/testsuite/gcc.target/i386/pr104704-1.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-2.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-3.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-4.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-5.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-6.c | 33 + gcc/testsuite/gcc.target/i386/pr104732.c | 14 + gcc/testsuite/gcc.target/i386/pr104779.c | 27 + gcc/testsuite/gcc.target/i386/pr104890.c | 11 + gcc/testsuite/gcc.target/i386/pr104961.c | 15 + gcc/testsuite/gcc.target/i386/pr104963.c | 12 + gcc/testsuite/gcc.target/i386/pr104971.c | 18 + gcc/testsuite/gcc.target/i386/pr104974.c | 12 + gcc/testsuite/gcc.target/i386/pr104976.c | 13 + gcc/testsuite/gcc.target/i386/pr104977.c | 13 + gcc/testsuite/gcc.target/i386/pr104978.c | 18 + gcc/testsuite/gcc.target/i386/pr105000-1.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-2.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-3.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-4.c | 11 + gcc/testsuite/gcc.target/i386/pr105032.c | 36 + gcc/testsuite/gcc.target/i386/pr105066.c | 10 + gcc/testsuite/gcc.target/i386/pr105068.c | 47 + gcc/testsuite/gcc.target/i386/pr105123.c | 22 + gcc/testsuite/gcc.target/i386/pr105139.c | 17 + gcc/testsuite/gcc.target/i386/pr105253.c | 17 + gcc/testsuite/gcc.target/i386/pr82941-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82942-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-5.c | 3 +- gcc/testsuite/gcc.target/i386/pr86722.c | 10 + gcc/testsuite/gcc.target/i386/pr90356.c | 9 + gcc/testsuite/gcc.target/i386/pr90773-14.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-17.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr95483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr97521.c | 2 +- gcc/testsuite/gcc.target/i386/pr98335.c | 17 + gcc/testsuite/gcc.target/i386/pr99753.c | 2 +- gcc/testsuite/gcc.target/i386/pr99754-1.c | 20 + gcc/testsuite/gcc.target/i386/pr99754-2.c | 24 + .../gcc.target/i386/spellcheck-options-1.c | 2 +- .../gcc.target/i386/spellcheck-options-2.c | 2 +- .../gcc.target/i386/spellcheck-options-4.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-pr94680-2.c | 13 + gcc/testsuite/gcc.target/i386/sse2-v1ti-andnot.c | 11 + gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c | 8 +- gcc/testsuite/gcc.target/i386/sse4_1-blendvpd-1.c | 11 + gcc/testsuite/gcc.target/loongarch/larch-builtin.c | 265 + gcc/testsuite/gcc.target/loongarch/loongarch.exp | 40 + gcc/testsuite/gcc.target/loongarch/tst-asm-const.c | 16 + gcc/testsuite/gcc.target/mips/pr102024-1.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-2.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-3.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-4.c | 10 + gcc/testsuite/gcc.target/nvptx/alias-1.c | 28 + gcc/testsuite/gcc.target/nvptx/alias-2.c | 14 + gcc/testsuite/gcc.target/nvptx/alias-3.c | 30 + gcc/testsuite/gcc.target/nvptx/alias-4.c | 13 + .../gcc.target/nvptx/atomic-bit-bucket-dest.c | 35 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 36 +- gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 18 +- gcc/testsuite/gcc.target/nvptx/float16-1.c | 1 + gcc/testsuite/gcc.target/nvptx/float16-2.c | 1 + gcc/testsuite/gcc.target/nvptx/float16-3.c | 1 + gcc/testsuite/gcc.target/nvptx/float16-4.c | 1 + gcc/testsuite/gcc.target/nvptx/float16-5.c | 1 + gcc/testsuite/gcc.target/nvptx/float16-6.c | 1 + gcc/testsuite/gcc.target/nvptx/main.c | 7 + gcc/testsuite/gcc.target/nvptx/march-map.c | 5 + gcc/testsuite/gcc.target/nvptx/march.c | 5 + gcc/testsuite/gcc.target/nvptx/nvptx.exp | 61 + gcc/testsuite/gcc.target/nvptx/ptx31.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx60.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx63.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx70.c | 10 + gcc/testsuite/gcc.target/nvptx/sm53.c | 2 +- gcc/testsuite/gcc.target/nvptx/sm70.c | 2 +- gcc/testsuite/gcc.target/nvptx/sm75.c | 2 +- gcc/testsuite/gcc.target/nvptx/sm80.c | 2 +- gcc/testsuite/gcc.target/nvptx/uniform-simt-4.c | 22 + gcc/testsuite/gcc.target/powerpc/bswap-brw.c | 2 +- gcc/testsuite/gcc.target/powerpc/convert-fp-128.c | 2 + gcc/testsuite/gcc.target/powerpc/fusion.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion2.c | 2 +- .../gcc.target/powerpc/int_128bit-runnable.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-7.c | 4 +- .../gcc.target/powerpc/p9-vec-length-full-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr104208-1.c | 9 + gcc/testsuite/gcc.target/powerpc/pr104208-2.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104253.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr104698-1.c | 30 + gcc/testsuite/gcc.target/powerpc/pr104698-2.c | 33 + gcc/testsuite/gcc.target/powerpc/pr104778.c | 51 + gcc/testsuite/gcc.target/powerpc/pr104894-2.c | 22 + gcc/testsuite/gcc.target/powerpc/pr104894.c | 20 + gcc/testsuite/gcc.target/powerpc/pr104923.c | 21 + gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60203.c | 1 + gcc/testsuite/gcc.target/powerpc/pr87496-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87496-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr99708-2.c | 22 + gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-13.c | 5 + gcc/testsuite/gcc.target/riscv/arch-14.c | 5 + gcc/testsuite/gcc.target/riscv/arch-15.c | 5 + gcc/testsuite/gcc.target/riscv/predef-17.c | 63 + gcc/testsuite/gcc.target/riscv/predef-18.c | 84 + gcc/testsuite/gcc.target/riscv/predef-19.c | 88 + gcc/testsuite/gcc.target/riscv/predef-20.c | 84 + gcc/testsuite/gcc.target/s390/arch13/sel-1.c | 4 +- .../gcc.target/s390/ifcvt-two-insns-bool.c | 4 +- .../gcc.target/s390/ifcvt-two-insns-int.c | 4 +- .../gcc.target/s390/ifcvt-two-insns-long.c | 4 +- gcc/testsuite/gcc.target/s390/pr104775.c | 14 + gcc/testsuite/gcc.target/s390/pr80725.c | 2 +- .../gcc.target/s390/zvector/vec-double-compile.c | 8 +- .../gcc.target/s390/zvector/vec-float-compile.c | 8 +- .../gcc.target/s390/zvector/vec-signed-compile.c | 8 +- .../gcc.target/s390/zvector/vec-unsigned-compile.c | 8 +- gcc/testsuite/gdc.dg/nrvo1.d | 27 + gcc/testsuite/gdc.dg/pr105004.d | 14 + gcc/testsuite/gdc.dg/simd_ctfe.d | 3 +- gcc/testsuite/gdc.test/compilable/Test16206.d | 2 +- gcc/testsuite/gdc.test/compilable/aliasassign.d | 1 - gcc/testsuite/gdc.test/compilable/art4769.d | 1 - gcc/testsuite/gdc.test/compilable/b21285.d | 34 + gcc/testsuite/gdc.test/compilable/b33.d | 1 - gcc/testsuite/gdc.test/compilable/b6395.d | 1 - gcc/testsuite/gdc.test/compilable/b9490.d | 1 - gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 +- gcc/testsuite/gdc.test/compilable/betterCswitch.d | 3 +- gcc/testsuite/gdc.test/compilable/ccompile.d | 2 - gcc/testsuite/gdc.test/compilable/cdcmp.d | 1 - gcc/testsuite/gdc.test/compilable/commontype.d | 9 +- gcc/testsuite/gdc.test/compilable/const.d | 2 - gcc/testsuite/gdc.test/compilable/ddoc1.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11.d | 5 - gcc/testsuite/gdc.test/compilable/ddoc12706.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc12745.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc14.d | 3 - gcc/testsuite/gdc.test/compilable/ddoc2.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc2273.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc3.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc5.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc6.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc6491.d | 2 - gcc/testsuite/gdc.test/compilable/ddoc7.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc9369.d | 3 - gcc/testsuite/gdc.test/compilable/ddoc9475.d | 1 - .../gdc.test/compilable/dtoh_AliasDeclaration.d | 1 - .../gdc.test/compilable/dtoh_AnonDeclaration.d | 1 - .../gdc.test/compilable/dtoh_ClassDeclaration.d | 8 +- .../gdc.test/compilable/dtoh_StructDeclaration.d | 53 +- .../gdc.test/compilable/dtoh_TemplateDeclaration.d | 18 - .../gdc.test/compilable/dtoh_VarDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_extern_type.d | 2 +- .../gdc.test/compilable/dtoh_forwarding.d | 3 - gcc/testsuite/gdc.test/compilable/dtoh_ignored.d | 4 +- .../gdc.test/compilable/dtoh_invalid_identifiers.d | 2 - gcc/testsuite/gdc.test/compilable/dtoh_mangling.d | 118 + gcc/testsuite/gdc.test/compilable/dtoh_names.d | 12 - .../gdc.test/compilable/dtoh_required_symbols.d | 4 +- .../gdc.test/compilable/extra-files/header1.d | 13 +- gcc/testsuite/gdc.test/compilable/fail137.d | 1 - gcc/testsuite/gdc.test/compilable/fix17686.d | 1 - gcc/testsuite/gdc.test/compilable/fix20416.d | 1 - gcc/testsuite/gdc.test/compilable/fix21647.d | 1 - gcc/testsuite/gdc.test/compilable/fix22291.d | 105 +- gcc/testsuite/gdc.test/compilable/ice20092.d | 1 - .../gdc.test/compilable/imports/art4769a.d | 1 - .../gdc.test/compilable/imports/art4769b.d | 1 - gcc/testsuite/gdc.test/compilable/imports/b33a.d | 3 - gcc/testsuite/gdc.test/compilable/imports/b3682.d | 1 - gcc/testsuite/gdc.test/compilable/imports/defaa.d | 3 - gcc/testsuite/gdc.test/compilable/imports/defab.d | 1 - .../gdc.test/compilable/imports/imp16080.d | 1 - .../gdc.test/compilable/imports/imp17434a.d | 1 + .../gdc.test/compilable/imports/imp17434b.d | 6 + .../compilable/imports/plainpackage/plainmodule.d | 1 - .../compilable/imports/test11563std_traits.d | 1 - .../gdc.test/compilable/imports/test16709c.d | 1 - .../gdc.test/compilable/imports/test16709d.d | 1 - .../gdc.test/compilable/imports/test4003a.d | 1 - .../gdc.test/compilable/imports/test50a.d | 1 - .../gdc.test/compilable/imports/test55a.d | 1 - .../gdc.test/compilable/imports/test62a.d | 2 - .../gdc.test/compilable/imports/test63a.d | 1 - .../gdc.test/compilable/imports/test67a.d | 2 - .../gdc.test/compilable/imports/test68a.d | 1 - .../gdc.test/compilable/imports/test9276decl.d | 1 - .../gdc.test/compilable/imports/test9276expr.d | 1 - .../gdc.test/compilable/imports/test9276parser.d | 1 - .../gdc.test/compilable/imports/test9276sem.d | 1 - .../gdc.test/compilable/imports/test9276type.d | 1 - .../gdc.test/compilable/imports/test9276util.d | 1 - .../gdc.test/compilable/imports/test9276visitors.d | 1 - .../gdc.test/compilable/imports/wax16798.d | 1 - gcc/testsuite/gdc.test/compilable/interpret3.d | 102 +- .../gdc.test/compilable/isreturnonstack.d | 1 - gcc/testsuite/gdc.test/compilable/issue15478.d | 1 - gcc/testsuite/gdc.test/compilable/issue21813b.d | 1 - gcc/testsuite/gdc.test/compilable/json.d | 6 +- gcc/testsuite/gdc.test/compilable/line.d | 2 - gcc/testsuite/gdc.test/compilable/mixintype.d | 1 - gcc/testsuite/gdc.test/compilable/mixintype2.d | 6 + .../gdc.test/compilable/must_use_assign.d | 9 + .../gdc.test/compilable/must_use_not_reserved.d | 5 + .../gdc.test/compilable/must_use_opassign.d | 15 + .../gdc.test/compilable/must_use_opopassign.d | 15 + .../gdc.test/compilable/must_use_opunary.d | 18 + .../gdc.test/compilable/must_use_suppress.d | 10 + gcc/testsuite/gdc.test/compilable/scope.d | 2 +- gcc/testsuite/gdc.test/compilable/test10073.d | 1 - gcc/testsuite/gdc.test/compilable/test1238.d | 1 - gcc/testsuite/gdc.test/compilable/test12527.d | 1 - gcc/testsuite/gdc.test/compilable/test13193.d | 1 - gcc/testsuite/gdc.test/compilable/test13194.d | 1 - gcc/testsuite/gdc.test/compilable/test13600.d | 1 - gcc/testsuite/gdc.test/compilable/test13858.d | 1 - gcc/testsuite/gdc.test/compilable/test15019.d | 1 - gcc/testsuite/gdc.test/compilable/test15389_y.d | 1 - gcc/testsuite/gdc.test/compilable/test15464.d | 2 - gcc/testsuite/gdc.test/compilable/test15565.d | 1 - gcc/testsuite/gdc.test/compilable/test15578.d | 1 - gcc/testsuite/gdc.test/compilable/test15762.d | 1 - gcc/testsuite/gdc.test/compilable/test15898.d | 1 - gcc/testsuite/gdc.test/compilable/test16037.d | 2 - gcc/testsuite/gdc.test/compilable/test16080.d | 1 - gcc/testsuite/gdc.test/compilable/test16225.d | 1 - gcc/testsuite/gdc.test/compilable/test16798.d | 1 - gcc/testsuite/gdc.test/compilable/test17057.d | 1 - gcc/testsuite/gdc.test/compilable/test17419.d | 5 +- gcc/testsuite/gdc.test/compilable/test17421.d | 1 - gcc/testsuite/gdc.test/compilable/test17434.d | 11 + gcc/testsuite/gdc.test/compilable/test17434a.d | 5 + gcc/testsuite/gdc.test/compilable/test17468.d | 1 - gcc/testsuite/gdc.test/compilable/test17512.d | 1 - gcc/testsuite/gdc.test/compilable/test17942.d | 1 - gcc/testsuite/gdc.test/compilable/test18020.d | 2 +- gcc/testsuite/gdc.test/compilable/test18216.d | 40 + gcc/testsuite/gdc.test/compilable/test18584.d | 1 - gcc/testsuite/gdc.test/compilable/test18936.d | 1 - gcc/testsuite/gdc.test/compilable/test19097.d | 40 + gcc/testsuite/gdc.test/compilable/test19203.d | 1 - gcc/testsuite/gdc.test/compilable/test19227.d | 1 - gcc/testsuite/gdc.test/compilable/test20596.d | 2 - gcc/testsuite/gdc.test/compilable/test20653.d | 1 - gcc/testsuite/gdc.test/compilable/test20717.d | 17 + gcc/testsuite/gdc.test/compilable/test20906.d | 1 - gcc/testsuite/gdc.test/compilable/test20990.d | 1 - gcc/testsuite/gdc.test/compilable/test21975.d | 15 + gcc/testsuite/gdc.test/compilable/test22635.d | 13 + gcc/testsuite/gdc.test/compilable/test22639.d | 26 + gcc/testsuite/gdc.test/compilable/test22665.d | 2 - gcc/testsuite/gdc.test/compilable/test22825.d | 4 + gcc/testsuite/gdc.test/compilable/test22859.d | 40 + gcc/testsuite/gdc.test/compilable/test22860.d | 62 + gcc/testsuite/gdc.test/compilable/test22919.d | 17 + gcc/testsuite/gdc.test/compilable/test22988.d | 15 + gcc/testsuite/gdc.test/compilable/test22997.d | 14 + gcc/testsuite/gdc.test/compilable/test3775.d | 2 - gcc/testsuite/gdc.test/compilable/test4003.d | 1 - gcc/testsuite/gdc.test/compilable/test4375.d | 1 - gcc/testsuite/gdc.test/compilable/test50.d | 2 - gcc/testsuite/gdc.test/compilable/test5227.d | 2 - gcc/testsuite/gdc.test/compilable/test602.d | 1 - gcc/testsuite/gdc.test/compilable/test6089.d | 1 - gcc/testsuite/gdc.test/compilable/test63.d | 1 - gcc/testsuite/gdc.test/compilable/test6395.d | 1 - gcc/testsuite/gdc.test/compilable/test66.d | 1 - gcc/testsuite/gdc.test/compilable/test67.d | 1 - gcc/testsuite/gdc.test/compilable/test68.d | 1 - gcc/testsuite/gdc.test/compilable/test7172.d | 5 + gcc/testsuite/gdc.test/compilable/test7399.d | 1 - gcc/testsuite/gdc.test/compilable/test8296.d | 2 +- gcc/testsuite/gdc.test/compilable/test8922b.d | 1 - gcc/testsuite/gdc.test/compilable/test8922d.d | 1 - gcc/testsuite/gdc.test/compilable/test9057.d | 2 - gcc/testsuite/gdc.test/compilable/test9436.d | 1 - .../gdc.test/compilable/testAliasLookup.d | 1 - gcc/testsuite/gdc.test/compilable/testInference.d | 1 - gcc/testsuite/gdc.test/compilable/testprofile.d | 1 - gcc/testsuite/gdc.test/compilable/testsctreturn.d | 1 - gcc/testsuite/gdc.test/compilable/typeid_name.d | 1 - gcc/testsuite/gdc.test/compilable/vcg-ast.d | 1 - gcc/testsuite/gdc.test/compilable/version.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug5.d | 1 - gcc/testsuite/gdc.test/fail_compilation/bug5b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 1 - .../gdc.test/fail_compilation/circ10280.d | 1 - .../gdc.test/fail_compilation/ctfe11467.d | 1 - .../gdc.test/fail_compilation/dep_d1_ops.d | 82 +- .../gdc.test/fail_compilation/dephexstrings.d | 4 +- .../gdc.test/fail_compilation/deprecated6760.d | 1 - .../gdc.test/fail_compilation/deprecateopdot.d | 6 +- .../gdc.test/fail_compilation/diag11198.d | 12 +- .../gdc.test/fail_compilation/diag12640.d | 1 - .../gdc.test/fail_compilation/diag14145.d | 2 - .../gdc.test/fail_compilation/diag14235.d | 4 +- .../gdc.test/fail_compilation/diag16271.d | 1 - gcc/testsuite/gdc.test/fail_compilation/diag1730.d | 1 - .../gdc.test/fail_compilation/diag18574.d | 1 - gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8510.d | 1 - .../gdc.test/fail_compilation/diag_funclit.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 4 +- .../gdc.test/fail_compilation/fail10905.d | 1 - .../gdc.test/fail_compilation/fail11163.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail118.d | 28 +- gcc/testsuite/gdc.test/fail_compilation/fail12.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail131.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail136.d | 2 +- .../gdc.test/fail_compilation/fail13902.d | 42 +- .../gdc.test/fail_compilation/fail14486.d | 36 +- gcc/testsuite/gdc.test/fail_compilation/fail15.d | 2 - .../gdc.test/fail_compilation/fail15691.d | 2 - gcc/testsuite/gdc.test/fail_compilation/fail16.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail160.d | 1 - .../gdc.test/fail_compilation/fail16001.d | 1 - .../gdc.test/fail_compilation/fail16600.d | 2 - gcc/testsuite/gdc.test/fail_compilation/fail17.d | 2 - .../gdc.test/fail_compilation/fail17275.d | 1 - .../gdc.test/fail_compilation/fail17419.d | 1 - .../gdc.test/fail_compilation/fail17421.d | 1 - .../gdc.test/fail_compilation/fail17842.d | 2 - .../gdc.test/fail_compilation/fail17906.d | 3 +- .../gdc.test/fail_compilation/fail17927.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail18.d | 2 +- .../gdc.test/fail_compilation/fail19441.d | 1 - .../gdc.test/fail_compilation/fail19744.d | 2 +- .../gdc.test/fail_compilation/fail19898a.d | 1 - .../gdc.test/fail_compilation/fail19898b.d | 1 - .../gdc.test/fail_compilation/fail19922.d | 1 - .../gdc.test/fail_compilation/fail19923.d | 1 - .../gdc.test/fail_compilation/fail19948.d | 18 + .../gdc.test/fail_compilation/fail20084.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail201.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail202.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail203.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail204.d | 1 - .../gdc.test/fail_compilation/fail20448.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail205.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail206.d | 1 - .../gdc.test/fail_compilation/fail20800.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail217.d | 1 - .../gdc.test/fail_compilation/fail21868b.d | 4 +- .../gdc.test/fail_compilation/fail22118.d | 1 - .../gdc.test/fail_compilation/fail22202.d | 22 + .../gdc.test/fail_compilation/fail22780.d | 3 +- .../gdc.test/fail_compilation/fail22825a.d | 11 + .../gdc.test/fail_compilation/fail22825b.d | 13 + .../gdc.test/fail_compilation/fail22827.d | 9 + .../gdc.test/fail_compilation/fail22881.d | 60 + .../gdc.test/fail_compilation/fail23036.d | 22 + gcc/testsuite/gdc.test/fail_compilation/fail2361.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail249.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail258.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail259.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail261.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail2656.d | 28 +- gcc/testsuite/gdc.test/fail_compilation/fail346.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail359.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail3895.d | 1 - .../gdc.test/fail_compilation/fail4269a.d | 1 - .../gdc.test/fail_compilation/fail4269b.d | 1 - .../gdc.test/fail_compilation/fail4269c.d | 1 - .../gdc.test/fail_compilation/fail4375a.d | 1 - .../gdc.test/fail_compilation/fail4375b.d | 1 - .../gdc.test/fail_compilation/fail4375c.d | 1 - .../gdc.test/fail_compilation/fail4375d.d | 1 - .../gdc.test/fail_compilation/fail4375e.d | 1 - .../gdc.test/fail_compilation/fail4375f.d | 1 - .../gdc.test/fail_compilation/fail4375g.d | 1 - .../gdc.test/fail_compilation/fail4375h.d | 1 - .../gdc.test/fail_compilation/fail4375i.d | 1 - .../gdc.test/fail_compilation/fail4375j.d | 1 - .../gdc.test/fail_compilation/fail4375k.d | 1 - .../gdc.test/fail_compilation/fail4375l.d | 1 - .../gdc.test/fail_compilation/fail4375m.d | 1 - .../gdc.test/fail_compilation/fail4375o.d | 1 - .../gdc.test/fail_compilation/fail4375p.d | 1 - .../gdc.test/fail_compilation/fail4375q.d | 1 - .../gdc.test/fail_compilation/fail4375r.d | 1 - .../gdc.test/fail_compilation/fail4375s.d | 1 - .../gdc.test/fail_compilation/fail4375t.d | 1 - .../gdc.test/fail_compilation/fail4375u.d | 1 - .../gdc.test/fail_compilation/fail4375v.d | 1 - .../gdc.test/fail_compilation/fail4375w.d | 1 - .../gdc.test/fail_compilation/fail4375x.d | 1 - .../gdc.test/fail_compilation/fail4375y.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail44.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail47.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail58.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail60.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail6107.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7178.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail72.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7234.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail73.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7369.d | 1 - .../gdc.test/fail_compilation/fail7424c.d | 1 - .../gdc.test/fail_compilation/fail7424d.d | 1 - .../gdc.test/fail_compilation/fail7424e.d | 1 - .../gdc.test/fail_compilation/fail7424f.d | 1 - .../gdc.test/fail_compilation/fail7424g.d | 1 - .../gdc.test/fail_compilation/fail7424h.d | 1 - .../gdc.test/fail_compilation/fail7424i.d | 1 - .../gdc.test/fail_compilation/fail7524a.d | 3 +- .../gdc.test/fail_compilation/fail7524b.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail77.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail78.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7851.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7859.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7861.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7862.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail79.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 1 - .../gdc.test/fail_compilation/fail8179b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail8373.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail9199.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail92.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail95.d | 1 - .../gdc.test/fail_compilation/fail9665a.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail9735.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 4 +- .../gdc.test/fail_compilation/fail_scope.d | 30 +- .../gdc.test/fail_compilation/failcontracts.d | 1 - .../gdc.test/fail_compilation/faildeleteaa.d | 3 +- .../gdc.test/fail_compilation/failsafec.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fix18575.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fix19059.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fix21585.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fix5212.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fob1.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fob2.d | 17 + gcc/testsuite/gdc.test/fail_compilation/format.d | 1 - gcc/testsuite/gdc.test/fail_compilation/goto1.d | 1 - gcc/testsuite/gdc.test/fail_compilation/goto3.d | 2 - gcc/testsuite/gdc.test/fail_compilation/ice10283.d | 1 - .../gdc.test/fail_compilation/ice10727a.d | 2 - .../gdc.test/fail_compilation/ice10727b.d | 2 - gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice13027.d | 1 - gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 1 - gcc/testsuite/gdc.test/fail_compilation/ice9254a.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9254b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9254c.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9540.d | 2 +- .../gdc.test/fail_compilation/imports/a10528.d | 1 - .../gdc.test/fail_compilation/imports/a11850.d | 2 - .../gdc.test/fail_compilation/imports/a14235.d | 2 +- .../gdc.test/fail_compilation/imports/diag10141b.d | 1 - .../fail_compilation/imports/diag9210stdcomplex.d | 1 - .../gdc.test/fail_compilation/imports/test18480a.d | 1 - .../gdc.test/fail_compilation/imports/test21164a.d | 1 - .../gdc.test/fail_compilation/imports/test21164b.d | 1 - .../gdc.test/fail_compilation/imports/test21164c.d | 1 - .../gdc.test/fail_compilation/imports/test21164d.d | 1 - .../gdc.test/fail_compilation/imports/test64a.d | 1 - .../gdc.test/fail_compilation/issue22820.d | 67 + .../gdc.test/fail_compilation/issue22826.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/lexer2.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/lexer4.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/mangle2.d | 1 - gcc/testsuite/gdc.test/fail_compilation/must_use.d | 16 + .../gdc.test/fail_compilation/must_use_comma.d | 17 + .../gdc.test/fail_compilation/must_use_opunary.d | 21 + .../gdc.test/fail_compilation/must_use_reserved.d | 20 + .../gdc.test/fail_compilation/must_use_template.d | 16 + .../gdc.test/fail_compilation/must_use_union.d | 16 + .../gdc.test/fail_compilation/no_TypeInfo.d | 1 - gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 9 +- .../gdc.test/fail_compilation/opapplyscope.d | 26 + .../gdc.test/fail_compilation/pragmainline.d | 1 - gcc/testsuite/gdc.test/fail_compilation/pragmas.d | 2 - .../gdc.test/fail_compilation/pull12941.d | 4 +- .../gdc.test/fail_compilation/reserved_version.d | 2 + .../fail_compilation/reserved_version_switch.d | 3 + .../gdc.test/fail_compilation/retscope2.d | 3 +- .../gdc.test/fail_compilation/retscope3.d | 41 - .../gdc.test/fail_compilation/retscope5.d | 1 - .../gdc.test/fail_compilation/retscope6.d | 68 +- .../gdc.test/fail_compilation/scope_class.d | 3 +- .../gdc.test/fail_compilation/scope_type.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/shared.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/switches.d | 2 - gcc/testsuite/gdc.test/fail_compilation/test1021.d | 2 - .../gdc.test/fail_compilation/test11047.d | 2 - .../gdc.test/fail_compilation/test11176.d | 5 +- .../gdc.test/fail_compilation/test13536.d | 1 - .../gdc.test/fail_compilation/test13537.d | 1 - .../gdc.test/fail_compilation/test14496.d | 3 - .../gdc.test/fail_compilation/test15191.d | 28 +- .../gdc.test/fail_compilation/test15399.d | 1 - .../gdc.test/fail_compilation/test15544.d | 2 - .../gdc.test/fail_compilation/test15660.d | 1 - .../gdc.test/fail_compilation/test15672.d | 2 - .../gdc.test/fail_compilation/test15703.d | 1 - .../gdc.test/fail_compilation/test15704.d | 1 - .../gdc.test/fail_compilation/test15989.d | 1 - .../gdc.test/fail_compilation/test16188.d | 1 - .../gdc.test/fail_compilation/test16193.d | 1 - .../gdc.test/fail_compilation/test16195.d | 3 +- .../gdc.test/fail_compilation/test16381.d | 1 - .../gdc.test/fail_compilation/test16589.d | 12 +- .../gdc.test/fail_compilation/test17284.d | 7 +- .../gdc.test/fail_compilation/test17422.d | 2 +- .../gdc.test/fail_compilation/test17425.d | 1 - .../gdc.test/fail_compilation/test17450.d | 4 +- .../gdc.test/fail_compilation/test18282.d | 1 - .../gdc.test/fail_compilation/test18484.d | 1 - .../gdc.test/fail_compilation/test18644.d | 2 - .../gdc.test/fail_compilation/test18708.d | 2 - .../gdc.test/fail_compilation/test19097.d | 98 +- .../gdc.test/fail_compilation/test20881.d | 30 + .../gdc.test/fail_compilation/test21008.d | 41 + .../gdc.test/fail_compilation/test21353.d | 1 - .../gdc.test/fail_compilation/test21912.d | 4 +- .../gdc.test/fail_compilation/test21927.d | 4 +- .../gdc.test/fail_compilation/test21939.d | 3 +- .../gdc.test/fail_compilation/test22145.d | 1 - .../gdc.test/fail_compilation/test22541.d | 2 +- .../gdc.test/fail_compilation/test22840.d | 26 + .../gdc.test/fail_compilation/test22910.d | 19 + .../gdc.test/fail_compilation/test22999.d | 27 + .../gdc.test/fail_compilation/test23017.d | 20 + gcc/testsuite/gdc.test/fail_compilation/test3818.d | 2 - gcc/testsuite/gdc.test/fail_compilation/test64.d | 1 - .../gdc.test/fail_compilation/test_switch_error.d | 78 + .../gdc.test/fail_compilation/testpull1810.d | 1 - .../gdc.test/fail_compilation/testscopestatic.d | 1 - .../gdc.test/fail_compilation/typeerrors.d | 31 +- .../gdc.test/fail_compilation/varargsstc.d | 1 - .../gdc.test/fail_compilation/warn12809.d | 2 - gcc/testsuite/gdc.test/runnable/auto1.d | 8 +- gcc/testsuite/gdc.test/runnable/betterc.d | 1 - gcc/testsuite/gdc.test/runnable/bug846.d | 1 - gcc/testsuite/gdc.test/runnable/fix22372.d | 1 - gcc/testsuite/gdc.test/runnable/functype.d | 1 - gcc/testsuite/gdc.test/runnable/imports/a18a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/a21a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/bug846.d | 1 - gcc/testsuite/gdc.test/runnable/imports/c22a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/c22b.d | 1 - .../gdc.test/runnable/imports/link7745b.d | 2 - gcc/testsuite/gdc.test/runnable/imports/m1a.d | 1 - .../gdc.test/runnable/imports/template2962a.d | 1 - .../gdc.test/runnable/imports/test10441b.d | 1 - .../gdc.test/runnable/imports/test10441c.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test10a.d | 1 - .../gdc.test/runnable/imports/test11039b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test13a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test27a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test29a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test31a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test32a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test35a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test40a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test41a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test45a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test45b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test46b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test46c.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test49a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test57a.d | 2 - gcc/testsuite/gdc.test/runnable/imports/test57b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test58a.d | 1 - .../gdc.test/runnable/imports/testminitAA.d | 1 - .../gdc.test/runnable/imports/testminitBB.d | 1 - .../gdc.test/runnable/imports/testmod1b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/tlsa.d | 2 - gcc/testsuite/gdc.test/runnable/interpret.d | 2 +- gcc/testsuite/gdc.test/runnable/manboy.d | 1 - gcc/testsuite/gdc.test/runnable/nrvo.d | 30 + gcc/testsuite/gdc.test/runnable/opover.d | 352 +- gcc/testsuite/gdc.test/runnable/pi.d | 3 - gcc/testsuite/gdc.test/runnable/sctor2.d | 7 +- gcc/testsuite/gdc.test/runnable/template2962.d | 1 - gcc/testsuite/gdc.test/runnable/test10441.d | 1 - gcc/testsuite/gdc.test/runnable/test10942.d | 1 - gcc/testsuite/gdc.test/runnable/test11.d | 2 - gcc/testsuite/gdc.test/runnable/test11039.d | 1 - gcc/testsuite/gdc.test/runnable/test12.d | 1 - gcc/testsuite/gdc.test/runnable/test15568.d | 1 - gcc/testsuite/gdc.test/runnable/test16140.d | 1 - gcc/testsuite/gdc.test/runnable/test17.d | 1 - gcc/testsuite/gdc.test/runnable/test17246.d | 1 - gcc/testsuite/gdc.test/runnable/test19735.d | 1 - gcc/testsuite/gdc.test/runnable/test20036.d | 1 - gcc/testsuite/gdc.test/runnable/test20565.d | 1 - gcc/testsuite/gdc.test/runnable/test20603.d | 31 + gcc/testsuite/gdc.test/runnable/test21.d | 1 - gcc/testsuite/gdc.test/runnable/test22136.d | 25 - gcc/testsuite/gdc.test/runnable/test22175.d | 32 + gcc/testsuite/gdc.test/runnable/test22945.d | 38 + gcc/testsuite/gdc.test/runnable/test27.d | 1 - gcc/testsuite/gdc.test/runnable/test28.d | 1 - gcc/testsuite/gdc.test/runnable/test3.d | 1 - gcc/testsuite/gdc.test/runnable/test30.d | 1 - gcc/testsuite/gdc.test/runnable/test32.d | 1 - gcc/testsuite/gdc.test/runnable/test34.d | 2 - gcc/testsuite/gdc.test/runnable/test40.d | 1 - gcc/testsuite/gdc.test/runnable/test41.d | 1 - gcc/testsuite/gdc.test/runnable/test57.d | 1 - gcc/testsuite/gdc.test/runnable/test7932.d | 1 - gcc/testsuite/gdc.test/runnable/test9495.d | 2 +- gcc/testsuite/gdc.test/runnable/testconst.d | 4 +- gcc/testsuite/gdc.test/runnable/testmain.d | 1 - gcc/testsuite/gdc.test/runnable/testmod2.d | 1 - gcc/testsuite/gdc.test/runnable/testscope.d | 16 - gcc/testsuite/gdc.test/runnable/testscope2.d | 6 +- gcc/testsuite/gdc.test/runnable/testthread2.d | 1 - gcc/testsuite/gdc.test/runnable/tls.d | 1 - gcc/testsuite/gdc.test/runnable/tls_dup.d | 1 - gcc/testsuite/gdc.test/runnable/xtest46.d | 104 +- gcc/testsuite/gdc.test/runnable/xtest46_gc.d | 8 - gcc/testsuite/gdc.test/runnable/xtest55.d | 1 - .../gdc.test/runnable_cxx/extra-files/cabi2.cpp | 1 - .../gdc.test/runnable_cxx/extra-files/cppb.cpp | 47 +- .../runnable_cxx/extra-files/test22898.cpp | 7 + gcc/testsuite/gdc.test/runnable_cxx/test22898.d | 28 + gcc/testsuite/gdc.test/runnable_cxx/test6716.d | 2 +- gcc/testsuite/gfortran.dg/array_reference_3.f90 | 195 + gcc/testsuite/gfortran.dg/associate_58.f90 | 21 + gcc/testsuite/gfortran.dg/associated_target_8.f90 | 16 + gcc/testsuite/gfortran.dg/assumed_type_14.f90 | 22 + gcc/testsuite/gfortran.dg/c_loc_test_22.f90 | 4 +- .../gfortran.dg/char_pointer_assign_7.f90 | 38 + gcc/testsuite/gfortran.dg/class_result_10.f90 | 52 + gcc/testsuite/gfortran.dg/coarray_44.f90 | 2 + gcc/testsuite/gfortran.dg/coarray_allocate_11.f90 | 6 +- gcc/testsuite/gfortran.dg/coarray_allocate_12.f90 | 19 + gcc/testsuite/gfortran.dg/dec_union_12.f90 | 43 + gcc/testsuite/gfortran.dg/dependency_49.f90 | 3 +- gcc/testsuite/gfortran.dg/finalize_10.f90 | 2 +- gcc/testsuite/gfortran.dg/g77/pr105203.f | 20 + .../gfortran.dg/goacc-gomp/pr102330-1.f90 | 35 + .../gfortran.dg/goacc/array-with-dt-1.f90 | 18 +- .../gfortran.dg/goacc/array-with-dt-1a.f90 | 27 + .../goacc/classify-kernels-parloops.f95 | 3 +- .../classify-kernels-unparallelized-parloops.f95 | 3 +- .../goacc/classify-kernels-unparallelized.f95 | 3 +- .../gfortran.dg/goacc/classify-kernels.f95 | 5 +- .../gfortran.dg/goacc/classify-parallel.f95 | 3 +- .../gfortran.dg/goacc/classify-routine-nohost.f95 | 3 +- .../gfortran.dg/goacc/classify-routine.f95 | 3 +- .../gfortran.dg/goacc/classify-serial.f95 | 9 +- gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 | 31 +- .../gfortran.dg/goacc/kernels-decompose-2.f95 | 26 +- .../gfortran.dg/goacc/nested-function-1.f90 | 72 +- gcc/testsuite/gfortran.dg/goacc/pr93464-2.f90 | 26 + gcc/testsuite/gfortran.dg/goacc/pr93464.f90 | 12 +- .../goacc/privatization-1-compute-loop.f90 | 6 +- .../gfortran.dg/goacc/privatization-1-compute.f90 | 6 +- .../goacc/privatization-1-routine_gang-loop.f90 | 6 +- .../goacc/privatization-1-routine_gang.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/associate1.f90 | 40 +- gcc/testsuite/gfortran.dg/gomp/associate2.f90 | 76 + gcc/testsuite/gfortran.dg/gomp/loop-exit.f90 | 674 + gcc/testsuite/gfortran.dg/gomp/masked-taskloop.f90 | 20 + gcc/testsuite/gfortran.dg/gomp/pr104131.f90 | 26 + gcc/testsuite/gfortran.dg/gomp/pr104757.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/task-detach-1.f90 | 4 +- gcc/testsuite/gfortran.dg/include_14.f90 | 4 +- gcc/testsuite/gfortran.dg/include_17.f90 | 4 +- gcc/testsuite/gfortran.dg/include_18.f90 | 4 +- gcc/testsuite/gfortran.dg/include_6.f90 | 2 +- gcc/testsuite/gfortran.dg/minmaxloc_16.f90 | 14 + gcc/testsuite/gfortran.dg/negative_stride_1.f90 | 25 + gcc/testsuite/gfortran.dg/nint_p7.f90 | 3 +- gcc/testsuite/gfortran.dg/null_actual_2.f90 | 16 + gcc/testsuite/gfortran.dg/pr102860.f90 | 3 +- gcc/testsuite/gfortran.dg/pr104210.f90 | 15 + gcc/testsuite/gfortran.dg/pr104571.f90 | 12 + gcc/testsuite/gfortran.dg/pr104849.f90 | 9 + gcc/testsuite/gfortran.dg/pr47614.f | 2 +- gcc/testsuite/gfortran.dg/pr58968.f | 2 +- .../gfortran.dg/recursive_reference_3.f90 | 14 + gcc/testsuite/gfortran.dg/sizeof_6.f90 | 437 + gcc/testsuite/gfortran.dg/vector_subscript_8.f90 | 16 + gcc/testsuite/gfortran.dg/vector_subscript_9.f90 | 21 + gcc/testsuite/gnat.dg/concat5.adb | 9 + gcc/testsuite/gnat.dg/concat5_pkg1.adb | 18 + gcc/testsuite/gnat.dg/concat5_pkg1.ads | 5 + gcc/testsuite/gnat.dg/concat5_pkg2.adb | 10 + gcc/testsuite/gnat.dg/concat5_pkg2.ads | 5 + gcc/testsuite/go.test/go-test.exp | 3 + gcc/testsuite/go.test/test/fixedbugs/issue10441.go | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 16 + gcc/testsuite/jit.dg/harness.h | 4 + gcc/testsuite/jit.dg/test-bitcast.c | 61 + gcc/testsuite/jit.dg/test-error-bad-bitcast.c | 62 + gcc/testsuite/jit.dg/test-error-bad-bitcast2.c | 62 + .../jit.dg/test-error-register-variable-bad-name.c | 35 + .../test-error-register-variable-size-mismatch.c | 38 + gcc/testsuite/jit.dg/test-register-variable.c | 56 + gcc/testsuite/jit.dg/test-setting-alignment.c | 66 + gcc/testsuite/jit.dg/test-types.c | 131 + gcc/testsuite/lib/g++-dg.exp | 7 +- gcc/testsuite/lib/g++.exp | 6 +- gcc/testsuite/lib/target-supports.exp | 45 +- gcc/toplev.cc | 2 + gcc/trans-mem.cc | 2 +- gcc/tree-complex.cc | 16 + gcc/tree-core.h | 4 + gcc/tree-if-conv.cc | 2 +- gcc/tree-object-size.cc | 20 +- gcc/tree-predcom.cc | 67 +- gcc/tree-scalar-evolution.cc | 2 +- gcc/tree-ssa-alias.cc | 88 +- gcc/tree-ssa-alias.h | 12 +- gcc/tree-ssa-dce.cc | 2 +- gcc/tree-ssa-dom.cc | 58 +- gcc/tree-ssa-dse.cc | 58 +- gcc/tree-ssa-ifcombine.cc | 3 +- gcc/tree-ssa-loop-ivopts.cc | 6 +- gcc/tree-ssa-loop-niter.cc | 3 + gcc/tree-ssa-math-opts.cc | 15 +- gcc/tree-ssa-phiopt.cc | 209 +- gcc/tree-ssa-propagate.cc | 2 +- gcc/tree-ssa-reassoc.cc | 70 +- gcc/tree-ssa-sink.cc | 13 +- gcc/tree-ssa-strlen.cc | 26 +- gcc/tree-ssa-structalias.cc | 15 +- gcc/tree-ssa-uninit.cc | 8 +- gcc/tree-ssa.cc | 17 +- gcc/tree-switch-conversion.cc | 28 +- gcc/tree-switch-conversion.h | 3 +- gcc/tree-vect-generic.cc | 41 +- gcc/tree-vect-loop-manip.cc | 63 +- gcc/tree-vect-loop.cc | 25 +- gcc/tree-vect-slp.cc | 55 +- gcc/tree-vect-stmts.cc | 49 +- gcc/tree.cc | 127 +- gcc/tree.h | 13 + gcc/ubsan.cc | 7 + gcc/value-prof.cc | 4 + gcc/value-relation.h | 2 +- gcc/varasm.cc | 2 +- gcc/vr-values.cc | 1 + include/ChangeLog | 10 + include/cuda/cuda.h | 194 + include/floatformat.h | 6 +- libatomic/ChangeLog | 29 + libatomic/Makefile.am | 5 +- libatomic/Makefile.in | 6 +- libatomic/config/x86/host-config.h | 43 +- libatomic/config/x86/init.c | 12 + libatomic/tas_n.c | 2 +- libbacktrace/ChangeLog | 5 + libbacktrace/elf.c | 2 +- libcody/ChangeLog | 5 + libcody/netclient.cc | 6 +- libcpp/po/ChangeLog | 6 + libcpp/po/be.po | 554 +- libcpp/po/ca.po | 579 +- libcpp/po/da.po | 581 +- libcpp/po/de.po | 578 +- libcpp/po/el.po | 571 +- libcpp/po/eo.po | 581 +- libcpp/po/es.po | 581 +- libcpp/po/fi.po | 581 +- libcpp/po/fr.po | 566 +- libcpp/po/id.po | 579 +- libcpp/po/ja.po | 575 +- libcpp/po/nl.po | 579 +- libcpp/po/pt_BR.po | 581 +- libcpp/po/ru.po | 576 +- libcpp/po/sr.po | 576 +- libcpp/po/sv.po | 560 +- libcpp/po/tr.po | 575 +- libcpp/po/uk.po | 578 +- libcpp/po/vi.po | 580 +- libcpp/po/zh_CN.po | 579 +- libcpp/po/zh_TW.po | 615 +- libgcc/ChangeLog | 43 + libgcc/config.host | 28 +- libgcc/config/gcn/atomic.c | 29 +- libgcc/config/ia64/fde-glibc.c | 2 + libgcc/config/loongarch/crtfastmath.c | 52 + libgcc/config/loongarch/linux-unwind.h | 80 + libgcc/config/loongarch/sfp-machine.h | 152 + libgcc/config/loongarch/t-crtstuff | 5 + libgcc/config/loongarch/t-loongarch | 7 + .../{mips/t-mips64 => loongarch/t-loongarch64} | 0 libgcc/config/{mips => loongarch}/t-softfp-tf | 0 libgcc/config/m68k/lb1sf68.S | 19 +- libgcc/config/rs6000/t-darwin-ehs | 4 +- libgcc/config/t-darwin-ehs | 2 +- libgcc/configure | 5 +- libgcc/configure.ac | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 2 +- libgo/Makefile.in | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/alldocs.go | 24 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 53 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 48 + libgo/go/cmd/go/internal/modload/init.go | 5 + libgo/go/cmd/go/internal/modload/modfile.go | 2 +- libgo/go/cmd/go/internal/run/run.go | 5 +- libgo/go/cmd/go/internal/vcs/vcs.go | 2 +- libgo/go/cmd/go/internal/workcmd/edit.go | 5 +- libgo/go/cmd/go/internal/workcmd/init.go | 2 + libgo/go/cmd/go/internal/workcmd/sync.go | 3 + libgo/go/cmd/go/internal/workcmd/use.go | 10 +- libgo/go/cmd/go/internal/workcmd/work.go | 8 +- .../cmd/go/testdata/script/run_work_versioned.txt | 16 + .../script/test_fuzz_minimize_dirty_cov.txt | 84 + .../script/test_fuzz_minimize_interesting.txt | 11 - .../go/testdata/script/version_buildvcs_git.txt | 2 +- libgo/go/cmd/go/testdata/script/work.txt | 4 +- libgo/go/cmd/go/testdata/script/work_edit.txt | 8 +- libgo/go/cmd/go/testdata/script/work_init_path.txt | 17 + libgo/go/cmd/go/testdata/script/work_use.txt | 10 +- .../go/cmd/go/testdata/script/work_use_deleted.txt | 6 +- libgo/go/cmd/go/testdata/script/work_use_dot.txt | 4 +- .../go/cmd/go/testdata/script/work_use_noargs.txt | 11 + libgo/go/encoding/xml/marshal.go | 2 +- libgo/go/encoding/xml/marshal_test.go | 36 + libgo/go/go/internal/gcimporter/iimport.go | 23 +- libgo/go/go/printer/nodes.go | 24 +- libgo/go/go/printer/testdata/generics.golden | 26 + libgo/go/go/printer/testdata/generics.input | 25 + libgo/go/go/types/api.go | 28 +- libgo/go/go/types/api_test.go | 261 +- libgo/go/go/types/assignments.go | 13 +- libgo/go/go/types/call.go | 15 +- libgo/go/go/types/check.go | 58 +- libgo/go/go/types/conversions.go | 5 +- libgo/go/go/types/decl.go | 2 - libgo/go/go/types/errorcodes.go | 5 - libgo/go/go/types/eval.go | 4 +- libgo/go/go/types/expr.go | 9 +- libgo/go/go/types/index.go | 1 + libgo/go/go/types/infer.go | 128 +- libgo/go/go/types/instantiate.go | 10 +- libgo/go/go/types/interface.go | 28 +- libgo/go/go/types/lookup.go | 3 +- libgo/go/go/types/named.go | 44 +- libgo/go/go/types/predicates.go | 11 +- libgo/go/go/types/signature.go | 144 +- libgo/go/go/types/stmt.go | 17 +- libgo/go/go/types/subst.go | 5 +- libgo/go/go/types/termlist.go | 9 - libgo/go/go/types/termlist_test.go | 29 - libgo/go/go/types/testdata/examples/inference.go2 | 18 +- libgo/go/go/types/testdata/examples/methods.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue41124.go2 | 10 +- .../go/go/types/testdata/fixedbugs/issue45548.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue51229.go2 | 164 + .../go/go/types/testdata/fixedbugs/issue51232.go2 | 30 + .../go/go/types/testdata/fixedbugs/issue51233.go2 | 27 + .../go/go/types/testdata/fixedbugs/issue51257.go2 | 46 + .../go/go/types/testdata/fixedbugs/issue51335.go2 | 16 + .../go/go/types/testdata/fixedbugs/issue51339.go2 | 18 + libgo/go/go/types/testdata/fixedbugs/issue51360.go | 13 + .../go/go/types/testdata/fixedbugs/issue51376.go2 | 24 + .../go/go/types/testdata/fixedbugs/issue51386.go2 | 17 + libgo/go/go/types/testdata/fixedbugs/issue51437.go | 17 + .../go/go/types/testdata/fixedbugs/issue51472.go2 | 54 + libgo/go/go/types/testdata/fixedbugs/issue51509.go | 7 + .../go/go/types/testdata/fixedbugs/issue51578.go2 | 17 + .../go/go/types/testdata/fixedbugs/issue51593.go2 | 13 + libgo/go/go/types/type.go | 4 +- libgo/go/go/types/typeparam.go | 31 +- libgo/go/go/types/typeset.go | 90 +- libgo/go/go/types/typeset_test.go | 10 +- libgo/go/go/types/typexpr.go | 32 +- libgo/go/go/types/unify.go | 19 +- libgo/go/go/types/union.go | 18 +- libgo/go/go/types/universe.go | 2 +- libgo/go/go/types/validtype.go | 2 +- libgo/go/internal/fuzz/coverage.go | 11 + libgo/go/internal/fuzz/encoding.go | 195 +- libgo/go/internal/fuzz/encoding_test.go | 290 +- libgo/go/internal/fuzz/worker.go | 16 +- libgo/go/internal/syscall/unix/ioctl_aix.go | 2 +- libgo/go/net/net.go | 12 + libgo/go/os/user/listgroups_unix.go | 1 - libgo/go/runtime/malloc.go | 2 +- libgo/go/runtime/mfinal_test.go | 9 + libgo/go/runtime/mpagealloc.go | 12 +- libgo/go/runtime/mpagecache.go | 2 +- libgo/go/runtime/os_aix.go | 1 - libgo/go/runtime/signal_gccgo.go | 3 +- libgo/go/runtime/testdata/testprogcgo/aprof.go | 2 +- libgo/go/strings/builder.go | 7 +- libgo/go/syscall/syscall_unix_test.go | 27 - libgo/gotool-packages.txt | 1 + libgo/libgo-packages.txt | 1 - libgo/match.sh | 2 +- libgo/merge.sh | 2 +- libgo/misc/cgo/testsanitizers/asan_test.go | 2 +- libgo/mkruntimeinc.sh | 3 +- libgo/mksigtab.sh | 12 +- libgo/runtime/go-signal.c | 44 +- libgomp/ChangeLog | 385 + libgomp/config/linux/affinity.c | 2 +- libgomp/configure | 3 +- libgomp/configure.tgt | 4 + libgomp/fortran.c | 2 +- libgomp/libgomp.texi | 4 +- libgomp/plugin/configfrag.ac | 3 +- libgomp/plugin/cuda/cuda.h | 195 - libgomp/plugin/plugin-nvptx.c | 6 +- .../testsuite/libgomp.c++/target-same-name-2-a.C | 50 + .../testsuite/libgomp.c++/target-same-name-2-b.C | 50 + libgomp/testsuite/libgomp.c++/target-same-name-2.C | 24 + .../libgomp.c-c++-common/target-same-name-1-a.c | 60 + .../libgomp.c-c++-common/target-same-name-1-b.c | 60 + .../libgomp.c-c++-common/target-same-name-1.c | 46 + libgomp/testsuite/libgomp.c/pr104783-2.c | 25 + libgomp/testsuite/libgomp.c/pr104783.c | 18 + libgomp/testsuite/libgomp.c/pr104952-1.c | 24 + libgomp/testsuite/libgomp.c/pr104952-2.c | 22 + libgomp/testsuite/libgomp.fortran/allocate-1.f90 | 26 +- libgomp/testsuite/libgomp.fortran/associate4.f90 | 92 + .../examples-4/declare_target-1.f90 | 25 +- .../examples-4/declare_target-2.f90 | 27 +- libgomp/testsuite/libgomp.fortran/icv-8.f90 | 10 + .../testsuite/libgomp.fortran/use_device_ptr-4.f90 | 41 + .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 48 +- .../declare-vla-kernels-decompose-ice-1.c | 22 - .../declare-vla-kernels-decompose.c | 29 - .../libgomp.oacc-c-c++-common/declare-vla.c | 42 +- .../libgomp.oacc-c-c++-common/default-1.c | 41 +- .../libgomp.oacc-c-c++-common/f-asyncwait-1.c | 6 + .../libgomp.oacc-c-c++-common/host_data-7.c | 6 +- .../kernels-decompose-1.c | 183 +- .../libgomp.oacc-c-c++-common/kernels-loop-g.c | 3 + .../kernels-private-vars-local-worker-1.c | 66 +- .../kernels-private-vars-local-worker-2.c | 58 +- .../kernels-private-vars-local-worker-3.c | 58 +- .../kernels-private-vars-local-worker-4.c | 60 +- .../kernels-private-vars-local-worker-5.c | 58 +- .../kernels-private-vars-loop-gang-1.c | 32 +- .../kernels-private-vars-loop-gang-2.c | 40 +- .../kernels-private-vars-loop-gang-3.c | 40 +- .../kernels-private-vars-loop-gang-4.c | 45 +- .../kernels-private-vars-loop-gang-5.c | 40 +- .../kernels-private-vars-loop-gang-6.c | 40 +- .../kernels-private-vars-loop-vector-1.c | 58 +- .../kernels-private-vars-loop-vector-2.c | 52 +- .../kernels-private-vars-loop-worker-1.c | 38 +- .../kernels-private-vars-loop-worker-2.c | 54 +- .../kernels-private-vars-loop-worker-3.c | 66 +- .../kernels-private-vars-loop-worker-4.c | 58 +- .../kernels-private-vars-loop-worker-5.c | 61 +- .../kernels-private-vars-loop-worker-6.c | 58 +- .../kernels-private-vars-loop-worker-7.c | 58 +- .../kernels-reduction-1.c | 19 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 346 +- .../vector-length-128-7.c | 2 +- .../libgomp.oacc-c-c++-common/vred2d-128.c | 6 + .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 6 + libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 125 +- .../kernels-private-vars-loop-gang-1.f90 | 26 +- .../kernels-private-vars-loop-gang-2.f90 | 30 +- .../kernels-private-vars-loop-gang-3.f90 | 30 +- .../kernels-private-vars-loop-gang-6.f90 | 30 +- .../kernels-private-vars-loop-vector-1.f90 | 40 +- .../kernels-private-vars-loop-vector-2.f90 | 34 +- .../kernels-private-vars-loop-worker-1.f90 | 33 +- .../kernels-private-vars-loop-worker-2.f90 | 34 +- .../kernels-private-vars-loop-worker-3.f90 | 44 +- .../kernels-private-vars-loop-worker-4.f90 | 38 +- .../kernels-private-vars-loop-worker-5.f90 | 43 +- .../kernels-private-vars-loop-worker-6.f90 | 38 +- .../kernels-private-vars-loop-worker-7.f90 | 38 +- .../libgomp.oacc-fortran/kernels-reduction-1.f90 | 19 +- .../libgomp.oacc-fortran/optional-private.f90 | 6 +- .../libgomp.oacc-fortran/parallel-dims.f90 | 18 +- .../libgomp.oacc-fortran/privatized-ref-1.f95 | 8 +- .../libgomp.oacc-fortran/privatized-ref-2.f90 | 18 +- .../testsuite/libgomp.oacc-fortran/routine-1.f90 | 19 +- .../testsuite/libgomp.oacc-fortran/routine-2.f90 | 19 +- .../testsuite/libgomp.oacc-fortran/routine-3.f90 | 19 +- .../testsuite/libgomp.oacc-fortran/routine-9.f90 | 19 +- libiberty/ChangeLog | 6 + libiberty/floatformat.c | 34 +- libphobos/ChangeLog | 50 + libphobos/configure | 12 - libphobos/configure.ac | 12 - libphobos/configure.tgt | 3 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 14 +- libphobos/libdruntime/Makefile.in | 22 +- libphobos/libdruntime/core/atomic.d | 11 +- libphobos/libdruntime/core/demangle.d | 2 +- libphobos/libdruntime/core/exception.d | 84 +- libphobos/libdruntime/core/int128.d | 156 +- .../libdruntime/core/internal/array/casting.d | 59 +- libphobos/libdruntime/core/internal/gc/bits.d | 4 +- .../core/internal/gc/impl/conservative/gc.d | 11 +- libphobos/libdruntime/core/lifetime.d | 20 +- libphobos/libdruntime/core/memory.d | 9 +- libphobos/libdruntime/core/stdc/config.d | 2 +- libphobos/libdruntime/core/stdc/fenv.d | 2 + libphobos/libdruntime/core/stdc/math.d | 133 +- libphobos/libdruntime/core/stdc/stdint.d | 314 +- libphobos/libdruntime/core/stdc/stdio.d | 16 +- libphobos/libdruntime/core/stdc/stdlib.d | 4 +- libphobos/libdruntime/core/stdcpp/exception.d | 10 +- libphobos/libdruntime/core/stdcpp/new_.d | 2 +- libphobos/libdruntime/core/stdcpp/string.d | 4 +- libphobos/libdruntime/core/stdcpp/typeinfo.d | 40 +- libphobos/libdruntime/core/sys/openbsd/pwd.d | 19 + libphobos/libdruntime/core/sys/posix/locale.d | 2 +- libphobos/libdruntime/core/sys/windows/stat.d | 61 +- libphobos/libdruntime/core/thread/context.d | 2 +- libphobos/libdruntime/object.d | 22 +- libphobos/libdruntime/rt/aaA.d | 4 +- libphobos/libdruntime/rt/dmain2.d | 2 +- libphobos/libdruntime/rt/lifetime.d | 11 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 2 +- libphobos/src/Makefile.in | 4 +- libphobos/src/etc/c/zlib.d | 211 +- libphobos/src/std/algorithm/setops.d | 2 +- libphobos/src/std/base64.d | 20 +- libphobos/src/std/bitmanip.d | 3 +- libphobos/src/std/conv.d | 49 +- libphobos/src/std/datetime/interval.d | 4 +- libphobos/src/std/datetime/systime.d | 68 +- .../src/std/experimental/allocator/mallocator.d | 1 + libphobos/src/std/experimental/logger/core.d | 8 +- libphobos/src/std/experimental/logger/filelogger.d | 2 +- .../src/std/experimental/logger/multilogger.d | 2 +- libphobos/src/std/file.d | 8 +- libphobos/src/std/format/internal/write.d | 147 +- libphobos/src/std/format/package.d | 2 +- libphobos/src/std/format/read.d | 2 +- libphobos/src/std/format/write.d | 2 +- libphobos/src/std/functional.d | 155 + libphobos/src/std/int128.d | 374 + libphobos/src/std/json.d | 2 +- libphobos/src/std/outbuffer.d | 4 +- libphobos/src/std/parallelism.d | 5 + libphobos/src/std/path.d | 2 +- libphobos/src/std/process.d | 11 +- libphobos/src/std/regex/internal/parser.d | 2 +- libphobos/src/std/socket.d | 4 +- libphobos/src/std/stdio.d | 22 +- libphobos/src/std/sumtype.d | 89 +- libphobos/src/std/traits.d | 61 +- libphobos/src/std/typecons.d | 169 +- libphobos/src/std/uni/package.d | 48 +- libphobos/src/std/utf.d | 12 +- libphobos/src/std/windows/charset.d | 15 +- libphobos/src/std/windows/syserror.d | 97 +- .../libphobos.exceptions/message_with_null.d | 8 + libsanitizer/ChangeLog | 9 + libsanitizer/configure.tgt | 4 - .../sanitizer_common/sanitizer_atomic_clang.h | 4 +- libstdc++-v3/ChangeLog | 583 + libstdc++-v3/acinclude.m4 | 44 +- libstdc++-v3/config.h.in | 3 + libstdc++-v3/config/abi/pre/gnu.ver | 7 + .../config/locale/vxworks/ctype_members.cc | 1 - libstdc++-v3/configure | 72 +- libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/doc/html/manual/setup.html | 33 + libstdc++-v3/doc/xml/manual/intro.xml | 2 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 50 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/c++config | 6 + libstdc++-v3/include/bits/fs_ops.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 9 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 104 +- libstdc++-v3/include/bits/ranges_algo.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 3 +- libstdc++-v3/include/bits/this_thread_sleep.h | 2 +- libstdc++-v3/include/bits/uses_allocator_args.h | 14 - libstdc++-v3/include/c_compatibility/stdatomic.h | 2 + libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 63 +- libstdc++-v3/include/precompiled/stdc++.h | 5 + libstdc++-v3/include/pstl/glue_algorithm_defs.h | 2 +- libstdc++-v3/include/pstl/utils.h | 4 +- libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/bit | 24 +- libstdc++-v3/include/std/charconv | 263 +- libstdc++-v3/include/std/expected | 1242 + libstdc++-v3/include/std/optional | 12 +- libstdc++-v3/include/std/source_location | 15 +- libstdc++-v3/include/std/stacktrace | 295 +- libstdc++-v3/include/std/utility | 26 + libstdc++-v3/include/std/version | 51 +- libstdc++-v3/libsupc++/compare | 283 +- libstdc++-v3/libsupc++/exception | 2 +- libstdc++-v3/libsupc++/new_opa.cc | 2 + libstdc++-v3/python/libstdcxx/v6/printers.py | 38 + libstdc++-v3/src/Makefile.am | 4 +- libstdc++-v3/src/Makefile.in | 4 +- libstdc++-v3/src/c++11/codecvt.cc | 14 +- libstdc++-v3/src/c++11/debug.cc | 7 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 171 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 15 +- libstdc++-v3/src/c++17/fs_path.cc | 1 + libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../comparisons/algorithms/strong_order_floats.cc | 102 + .../testsuite/18_support/exception/38732.cc | 2 + .../18_support/headers/exception/synopsis.cc | 2 +- .../testsuite/18_support/unexpected_handler.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/current.cc | 86 + .../testsuite/19_diagnostics/stacktrace/entry.cc | 54 + .../19_diagnostics/stacktrace/stacktrace.cc | 215 + .../stacktrace/synopsis.cc | 0 .../stacktrace/version.cc | 0 libstdc++-v3/testsuite/20_util/any/cons/104242.cc | 12 + libstdc++-v3/testsuite/20_util/expected/assign.cc | 321 + libstdc++-v3/testsuite/20_util/expected/bad.cc | 15 + libstdc++-v3/testsuite/20_util/expected/cons.cc | 193 + .../testsuite/20_util/expected/illformed_neg.cc | 67 + .../testsuite/20_util/expected/observers.cc | 209 + .../testsuite/20_util/expected/requirements.cc | 129 + libstdc++-v3/testsuite/20_util/expected/swap.cc | 57 + .../testsuite/20_util/expected/synopsis.cc | 21 + .../testsuite/20_util/expected/unexpected.cc | 80 + libstdc++-v3/testsuite/20_util/expected/version.cc | 10 + libstdc++-v3/testsuite/20_util/from_chars/6.cc | 2 + .../testsuite/20_util/from_chars/pr105324.cc | 14 + .../testsuite/20_util/optional/monadic/and_then.cc | 6 +- .../20_util/optional/monadic/transform.cc | 2 +- .../testsuite/20_util/optional/monadic/version.cc | 10 - .../testsuite/20_util/optional/requirements.cc | 4 +- libstdc++-v3/testsuite/20_util/optional/version.cc | 4 +- libstdc++-v3/testsuite/20_util/stacktrace/entry.cc | 53 - libstdc++-v3/testsuite/20_util/unreachable/1.cc | 17 + .../testsuite/20_util/unreachable/version.cc | 10 + .../operations/copy/char/constexpr.cc | 2 +- .../22_locale/codecvt/always_noconv/char/1.cc | 4 +- .../testsuite/22_locale/codecvt/encoding/char/1.cc | 4 +- .../testsuite/22_locale/codecvt/in/char/1.cc | 8 +- .../22_locale/codecvt/max_length/char/1.cc | 4 +- .../testsuite/22_locale/codecvt/out/char/1.cc | 8 +- .../testsuite/22_locale/codecvt/unshift/char/1.cc | 12 +- .../23_containers/vector/cons/constexpr.cc | 7 + .../23_containers/vector/requirements/version.cc | 10 + .../25_algorithms/adjacent_find/constexpr.cc | 1 + .../25_algorithms/binary_search/constexpr.cc | 1 + .../testsuite/25_algorithms/clamp/constrained.cc | 1 + .../testsuite/25_algorithms/equal/constrained.cc | 1 + .../25_algorithms/for_each/constrained.cc | 1 + .../25_algorithms/includes/constrained.cc | 1 + .../testsuite/25_algorithms/is_heap/constexpr.cc | 1 + .../25_algorithms/is_heap_until/constexpr.cc | 1 + .../25_algorithms/is_permutation/constrained.cc | 1 + .../testsuite/25_algorithms/is_sorted/constexpr.cc | 1 + .../25_algorithms/is_sorted_until/constexpr.cc | 1 + .../lexicographical_compare/constexpr.cc | 1 + .../lexicographical_compare/constrained.cc | 1 + .../lexicographical_compare_three_way/1.cc | 1 + .../25_algorithms/lower_bound/constexpr.cc | 1 + .../testsuite/25_algorithms/max/constrained.cc | 1 + .../25_algorithms/max_element/constrained.cc | 1 + .../testsuite/25_algorithms/min/constrained.cc | 1 + .../25_algorithms/min_element/constrained.cc | 1 + .../testsuite/25_algorithms/minmax/constrained.cc | 30 + .../25_algorithms/minmax_element/constrained.cc | 1 + .../testsuite/25_algorithms/mismatch/constexpr.cc | 1 + libstdc++-v3/testsuite/25_algorithms/move/93872.cc | 1 + .../testsuite/25_algorithms/move_backward/93872.cc | 1 + .../25_algorithms/nth_element/constexpr.cc | 1 + .../25_algorithms/partial_sort/constexpr.cc | 1 + .../25_algorithms/partial_sort_copy/constexpr.cc | 1 + .../testsuite/25_algorithms/search/constexpr.cc | 1 + .../25_algorithms/search_n/constrained.cc | 1 + .../25_algorithms/set_difference/constexpr.cc | 1 + .../25_algorithms/set_difference/constrained.cc | 1 + .../25_algorithms/set_intersection/constexpr.cc | 1 + .../25_algorithms/set_intersection/constrained.cc | 1 + .../set_symmetric_difference/constexpr.cc | 1 + .../testsuite/25_algorithms/set_union/constexpr.cc | 1 + .../25_algorithms/set_union/constrained.cc | 1 + .../testsuite/25_algorithms/sort/constexpr.cc | 1 + .../testsuite/25_algorithms/sort_heap/constexpr.cc | 1 + .../25_algorithms/transform/constrained.cc | 1 + .../testsuite/25_algorithms/unique/constexpr.cc | 1 + .../testsuite/25_algorithms/unique/constrained.cc | 1 + .../25_algorithms/unique_copy/constexpr.cc | 1 + .../25_algorithms/upper_bound/constexpr.cc | 1 + .../testsuite/26_numerics/bit/bit.cast/105027.cc | 18 + .../29_atomics/headers/stdatomic.h/c_compat.cc | 6 + .../29_atomics/headers/stdatomic.h/version.cc | 10 + .../testsuite/libstdc++-prettyprinters/cxx20.cc | 11 + libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 16 +- .../testsuite/std/ranges/adaptors/elements.cc | 3 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 1 + .../testsuite/std/ranges/adaptors/split.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 13 + libstdc++-v3/testsuite/util/testsuite_character.h | 5 +- lto-plugin/ChangeLog | 25 + lto-plugin/Makefile.am | 18 +- lto-plugin/Makefile.in | 13 +- lto-plugin/configure | 116 +- lto-plugin/configure.ac | 37 + lto-plugin/lto-plugin.c | 9 +- lto-plugin/lto-plugin.map | 3 + 2279 files changed, 714834 insertions(+), 576346 deletions(-) create mode 100644 gcc/common/config/loongarch/loongarch-common.cc create mode 100644 gcc/config/loongarch/constraints.md create mode 100644 gcc/config/loongarch/generic.md create mode 100755 gcc/config/loongarch/genopts/genstr.sh create mode 100644 gcc/config/loongarch/genopts/loongarch-strings create mode 100644 gcc/config/loongarch/genopts/loongarch.opt.in create mode 100644 gcc/config/loongarch/gnu-user.h create mode 100644 gcc/config/loongarch/la464.md create mode 100644 gcc/config/loongarch/larchintrin.h create mode 100644 gcc/config/loongarch/linux.h create mode 100644 gcc/config/loongarch/loongarch-builtins.cc create mode 100644 gcc/config/loongarch/loongarch-c.cc create mode 100644 gcc/config/loongarch/loongarch-cpu.cc create mode 100644 gcc/config/loongarch/loongarch-cpu.h create mode 100644 gcc/config/loongarch/loongarch-def.c create mode 100644 gcc/config/loongarch/loongarch-def.h create mode 100644 gcc/config/loongarch/loongarch-driver.cc create mode 100644 gcc/config/loongarch/loongarch-driver.h create mode 100644 gcc/config/loongarch/loongarch-ftypes.def create mode 100644 gcc/config/loongarch/loongarch-modes.def create mode 100644 gcc/config/loongarch/loongarch-opts.cc create mode 100644 gcc/config/loongarch/loongarch-opts.h create mode 100644 gcc/config/loongarch/loongarch-protos.h create mode 100644 gcc/config/loongarch/loongarch-str.h create mode 100644 gcc/config/loongarch/loongarch-tune.h create mode 100644 gcc/config/loongarch/loongarch.cc create mode 100644 gcc/config/loongarch/loongarch.h create mode 100644 gcc/config/loongarch/loongarch.md create mode 100644 gcc/config/loongarch/loongarch.opt create mode 100644 gcc/config/loongarch/predicates.md create mode 100644 gcc/config/loongarch/sync.md create mode 100644 gcc/config/loongarch/t-linux create mode 100644 gcc/config/loongarch/t-loongarch create mode 100644 gcc/config/s390/3931.md create mode 100644 gcc/d/dmd/common/bitfields.d delete mode 100644 gcc/d/dmd/file_manager.h create mode 100644 gcc/d/dmd/mustuse.d delete mode 100644 gcc/d/dmd/root/file.h rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/factorial.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/factorial1.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/sum-of-squares.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/sum-of-squares1.png (100%) create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-8.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-39.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-6.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-10.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-7.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-8.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-9.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-10.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-11.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-12.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-8.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-9.c create mode 100644 gcc/testsuite/c-c++-common/builtin-convertvector-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104086-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104132-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104133-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104774-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr104968.c create mode 100644 gcc/testsuite/c-c++-common/pr105186.c create mode 100644 gcc/testsuite/c-c++-common/torture/20050113-1.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle-union1.C create mode 100644 gcc/testsuite/g++.dg/compat/pr102024_main.C create mode 100644 gcc/testsuite/g++.dg/compat/pr102024_test.h create mode 100644 gcc/testsuite/g++.dg/compat/pr102024_x.C create mode 100644 gcc/testsuite/g++.dg/compat/pr102024_y.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr105061.C create mode 100644 gcc/testsuite/g++.dg/concepts/variadic6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr102489.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr103328.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array28.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-attribute4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fno-elide-ctors1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist129.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-current-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr104668.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr105256.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr96440.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-local-fn1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-alias1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction107.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction108.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction110.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast12.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/builtin-clear-padding1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr98644.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class52.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr96437.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/using1.C delete mode 100644 gcc/testsuite/g++.dg/eh/simd-4.C delete mode 100644 gcc/testsuite/g++.dg/eh/uncaught3.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct10.C create mode 100644 gcc/testsuite/g++.dg/ext/cond5.C create mode 100644 gcc/testsuite/g++.dg/ext/unsigned-typedef1.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/visibility-local-extern1.C create mode 100644 gcc/testsuite/g++.dg/ext/vla24.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr104623.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr105092.C create mode 100644 gcc/testsuite/g++.dg/init/delete5.C create mode 100644 gcc/testsuite/g++.dg/lookup/ambig6.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend22.C create mode 100644 gcc/testsuite/g++.dg/lookup/new3.C create mode 100644 gcc/testsuite/g++.dg/lookup/using66a.C create mode 100644 gcc/testsuite/g++.dg/lookup/using67.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-2.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-3.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-4_c.C create mode 100644 gcc/testsuite/g++.dg/opt/const7.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100541-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100541-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103984.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104880.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105235-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105306.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96780.C create mode 100644 gcc/testsuite/g++.dg/other/pr104989.C create mode 100644 gcc/testsuite/g++.dg/other/pr84964.C delete mode 100644 gcc/testsuite/g++.dg/other/spu2vmx-1.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin6.C create mode 100644 gcc/testsuite/g++.dg/parse/pr39751.C create mode 100644 gcc/testsuite/g++.dg/parse/pr95999.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword3.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword4.C create mode 100644 gcc/testsuite/g++.dg/pr104869.C create mode 100644 gcc/testsuite/g++.dg/pr98335.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr104806.C create mode 100644 gcc/testsuite/g++.dg/template/conv18.C create mode 100644 gcc/testsuite/g++.dg/template/conv19.C create mode 100644 gcc/testsuite/g++.dg/template/defarg23.C create mode 100644 gcc/testsuite/g++.dg/template/defarg23a.C create mode 100644 gcc/testsuite/g++.dg/template/friend72.C create mode 100644 gcc/testsuite/g++.dg/template/friend72a.C create mode 100644 gcc/testsuite/g++.dg/template/friend73.C create mode 100644 gcc/testsuite/g++.dg/template/pr96329.C create mode 100644 gcc/testsuite/g++.dg/template/using30.C create mode 100644 gcc/testsuite/g++.dg/template/using31.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105142.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105189.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr104529.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr105093.C create mode 100644 gcc/testsuite/g++.dg/vect/pr105053.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr105254.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-19.C create mode 100644 gcc/testsuite/g++.dg/warn/pr101515.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-10.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-2.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-3.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-4.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-5.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-6.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-7.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-8.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-9.C create mode 100644 gcc/testsuite/g++.target/i386/mv31.C create mode 100644 gcc/testsuite/g++.target/i386/pr98335.C create mode 100644 gcc/testsuite/g++.target/i386/vec-tmpl1.C create mode 100644 gcc/testsuite/g++.target/mips/cxx17_empty_base.C create mode 100644 gcc/testsuite/g++.target/mips/mips.exp create mode 100644 gcc/testsuite/g++.target/mips/pr102024.C rename gcc/testsuite/{g++.dg/debug/dwarf2 => g++.target/powerpc}/const2.C (100%) rename gcc/testsuite/{g++.dg/other => g++.target/powerpc}/darwin-minversion-1.C (100%) rename gcc/testsuite/{g++.dg/eh => g++.target/powerpc}/ppc64-sighandle-cr.C (100%) create mode 100644 gcc/testsuite/g++.target/powerpc/simd-4.C rename gcc/testsuite/{g++.dg/eh => g++.target/powerpc}/simd-5.C (100%) create mode 100644 gcc/testsuite/g++.target/powerpc/spu2vmx-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/uncaught3.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/103818.c delete mode 100644 gcc/testsuite/gcc.c-torture/compile/20050113-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr102645.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103376.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr105234.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr105247.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104814.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104839.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-3.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-4.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-1.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-2.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-3.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-4.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fread-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/leak-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/many-disabled-diagnostics.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/many-unused-locals.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memset-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101983-main.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101983-not-main.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103892.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104308.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105074.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105087-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105087-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105252.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-signed-char.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-unsigned-char.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95000-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-9.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/boxed-int-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/boxed-ptr-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/leak-pr102308-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/leak-pr102308-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr104863.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/symbolic-10.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/untracked-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unused-local-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/vasprintf-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-const-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-function-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-4-disabled.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-5.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr105214.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr102276-1.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr102276-2.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr102276-3.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr102276-4.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr102024_main.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr102024_test.h create mode 100644 gcc/testsuite/gcc.dg/compat/pr102024_x.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr102024_y.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-14.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104757.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr102513.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103083-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103083-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr104813.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr105160.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-7.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr103171_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr103171_1.c create mode 100644 gcc/testsuite/gcc.dg/pr100680.c create mode 100644 gcc/testsuite/gcc.dg/pr100834.c create mode 100644 gcc/testsuite/gcc.dg/pr103775.c create mode 100644 gcc/testsuite/gcc.dg/pr104381.c create mode 100644 gcc/testsuite/gcc.dg/pr104558.c create mode 100644 gcc/testsuite/gcc.dg/pr104786.c create mode 100644 gcc/testsuite/gcc.dg/pr104910.c create mode 100644 gcc/testsuite/gcc.dg/pr104975.c create mode 100644 gcc/testsuite/gcc.dg/pr105049.c create mode 100644 gcc/testsuite/gcc.dg/pr105080.c create mode 100644 gcc/testsuite/gcc.dg/pr105094.c create mode 100644 gcc/testsuite/gcc.dg/pr105140.c create mode 100644 gcc/testsuite/gcc.dg/pr105149.c create mode 100644 gcc/testsuite/gcc.dg/pr105150.c create mode 100644 gcc/testsuite/gcc.dg/pr105165.c create mode 100644 gcc/testsuite/gcc.dg/pr105173.c create mode 100644 gcc/testsuite/gcc.dg/pr105175.c create mode 100644 gcc/testsuite/gcc.dg/pr105211.c create mode 100644 gcc/testsuite/gcc.dg/pr105218.c create mode 100644 gcc/testsuite/gcc.dg/pr105226.c create mode 100644 gcc/testsuite/gcc.dg/pr105250.c create mode 100644 gcc/testsuite/gcc.dg/pr105257.c create mode 100644 gcc/testsuite/gcc.dg/pr105263.c create mode 100644 gcc/testsuite/gcc.dg/pr105333.c create mode 100644 gcc/testsuite/gcc.dg/pr86010-2.c create mode 100644 gcc/testsuite/gcc.dg/pr86010.c create mode 100644 gcc/testsuite/gcc.dg/pr98198.c create mode 100644 gcc/testsuite/gcc.dg/pr98420.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-3.c create mode 100644 gcc/testsuite/gcc.dg/pr99708.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104825.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105148.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105163.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105166.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105185.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105198.c create mode 100644 gcc/testsuite/gcc.dg/torture/tls/pr104777.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104639-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104639-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104645.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr105109.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103761.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104782.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr84201.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_28.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr102008.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr103761.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr105197-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr105197-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vadd_reduc-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vadd_reduc-2.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp26.c create mode 100644 gcc/testsuite/gcc.target/arm/pr105312.c delete mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c delete mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr104882.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcsh-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/crc32-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101895.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103074.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103941-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103941-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104666.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104732.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104779.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104890.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104961.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104963.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104974.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104976.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104977.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104978.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105032.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105066.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105068.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105123.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105139.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105253.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86722.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90356.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98335.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr94680-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-andnot.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-blendvpd-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/larch-builtin.c create mode 100644 gcc/testsuite/gcc.target/loongarch/loongarch.exp create mode 100644 gcc/testsuite/gcc.target/loongarch/tst-asm-const.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-1.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-2.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-3.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-bit-bucket-dest.c create mode 100644 gcc/testsuite/gcc.target/nvptx/main.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx31.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx60.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx63.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx70.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104208-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104208-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104698-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104698-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104778.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104923.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99708-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-17.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-18.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-19.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-20.c create mode 100644 gcc/testsuite/gcc.target/s390/pr104775.c create mode 100644 gcc/testsuite/gdc.dg/nrvo1.d create mode 100644 gcc/testsuite/gdc.dg/pr105004.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_mangling.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp17434a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp17434b.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_assign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_not_reserved.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opassign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opopassign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opunary.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_suppress.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17434.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17434a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18216.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20717.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21975.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22635.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22639.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22825.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22859.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22860.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22919.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22988.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22997.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19948.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22202.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22825a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22825b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22827.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22881.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23036.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22820.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_comma.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_opunary.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_reserved.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_template.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_union.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/opapplyscope.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20881.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21008.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22840.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22910.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22999.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23017.d create mode 100644 gcc/testsuite/gdc.test/runnable/nrvo.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20603.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test22136.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22175.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22945.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/test22898.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test22898.d create mode 100644 gcc/testsuite/gfortran.dg/array_reference_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/associated_target_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_pointer_assign_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_12.f90 create mode 100755 gcc/testsuite/gfortran.dg/dec_union_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/g77/pr105203.f create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/pr102330-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-1a.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93464-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/associate2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-exit.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/masked-taskloop.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr104131.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr104757.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/negative_stride_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/null_actual_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104210.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104571.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104849.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_reference_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/sizeof_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/vector_subscript_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/vector_subscript_9.f90 create mode 100644 gcc/testsuite/gnat.dg/concat5.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg2.ads create mode 100644 gcc/testsuite/jit.dg/test-bitcast.c create mode 100644 gcc/testsuite/jit.dg/test-error-bad-bitcast.c create mode 100644 gcc/testsuite/jit.dg/test-error-bad-bitcast2.c create mode 100644 gcc/testsuite/jit.dg/test-error-register-variable-bad-name.c create mode 100644 gcc/testsuite/jit.dg/test-error-register-variable-size-mismatch.c create mode 100644 gcc/testsuite/jit.dg/test-register-variable.c create mode 100644 gcc/testsuite/jit.dg/test-setting-alignment.c create mode 100644 include/cuda/cuda.h create mode 100644 libgcc/config/loongarch/crtfastmath.c create mode 100644 libgcc/config/loongarch/linux-unwind.h create mode 100644 libgcc/config/loongarch/sfp-machine.h create mode 100644 libgcc/config/loongarch/t-crtstuff create mode 100644 libgcc/config/loongarch/t-loongarch copy libgcc/config/{mips/t-mips64 => loongarch/t-loongarch64} (100%) copy libgcc/config/{mips => loongarch}/t-softfp-tf (100%) create mode 100644 libgo/go/cmd/go/testdata/script/run_work_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize_dirty_cov.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_init_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_noargs.txt create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51229.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51232.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51233.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51257.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51335.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51339.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51360.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51376.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51386.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51437.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51472.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51509.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51578.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51593.go2 delete mode 100644 libgomp/plugin/cuda/cuda.h create mode 100644 libgomp/testsuite/libgomp.c++/target-same-name-2-a.C create mode 100644 libgomp/testsuite/libgomp.c++/target-same-name-2-b.C create mode 100644 libgomp/testsuite/libgomp.c++/target-same-name-2.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-same-name-1-a.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-same-name-1-b.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-same-name-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr104783-2.c create mode 100644 libgomp/testsuite/libgomp.c/pr104783.c create mode 100644 libgomp/testsuite/libgomp.c/pr104952-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr104952-2.c create mode 100644 libgomp/testsuite/libgomp.fortran/associate4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-4.f90 delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...] delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...] create mode 100644 libphobos/libdruntime/core/sys/openbsd/pwd.d create mode 100644 libphobos/src/std/int128.d create mode 100644 libphobos/testsuite/libphobos.exceptions/message_with_null.d create mode 100644 libstdc++-v3/include/std/expected create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/strong [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/current.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/entry.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/stacktrace.cc rename libstdc++-v3/testsuite/{20_util => 19_diagnostics}/stacktrace/synopsis.cc (100%) rename libstdc++-v3/testsuite/{20_util => 19_diagnostics}/stacktrace/version.cc (100%) create mode 100644 libstdc++-v3/testsuite/20_util/any/cons/104242.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/assign.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/bad.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/cons.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/illformed_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/observers.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/requirements.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/swap.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/synopsis.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/unexpected.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/pr105324.cc delete mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/version.cc delete mode 100644 libstdc++-v3/testsuite/20_util/stacktrace/entry.cc create mode 100644 libstdc++-v3/testsuite/20_util/unreachable/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/unreachable/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/requirements/version.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.cast/105027.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/version.cc create mode 100644 lto-plugin/lto-plugin.map