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-Os in repository toolchain/ci/gcc.
from ae957797a16 Daily bump. adds d1574a9b820 Fix declarations of _DINFINITY, _SINFINITY and _SQNAN adds 0096b0b467b c++: (*(fn))() [PR104618] adds 88c1b0385aa Daily bump. adds 50d9ca7104d AVX512F: Add helper enumeration for ternary logic intrinsics. adds a8250bbaeb2 rtl-optimization/104686 - speed up conflict iteration adds cac67bee90a [nvptx, testsuite] Add -misa=sm_35 in nvptx/rotate.c adds 4d11a4df041 [nvptx, testsuite] Add -misa=sm_30 in nvptx/uniform-simt-2.c adds 07adb741208 [nvptx, testsuite] Add -misa=sm_30 in nvptx/atomic-store-3.c adds 9d87ad0ca5c [nvptx] Add -mptx=_ adds 01cc75e3b64 [nvptx, testsuite] Add -mptx=_ in nvptx.exp test-cases adds f485b0ed7d0 [libgomp, testsuite, nvptx] Add -mptx=_ in declare-variant-3-sm*.c adds 37b583b9d77 tree-optimization/104700 - adjust constant handling in PRE adds 800b3191c75 Simplify PRE fix adds 1060d06b4df Fix error recovery in toplev::finalize. adds 3f3246eb16f Suppress uninitialized warnings for new created uses from _ [...] adds c8b0571e334 c++: ICE with attribute on enumerator [PR104667] adds 430c89274d7 c++: Lost deprecated/unavailable attr in class tmpl [PR104682] adds 1027dc45920 d: Merge upstream dmd cf63dd8e5, druntime caf14b0f, phobos [...] adds ec1b9ba2d79 [PR104637] LRA: Split hard regs as many as possible on one subpass adds 7e5c6edeb1b PR middle-end/80270: ICE in extract_bit_field_1 adds 28068d11156 PR tree-optimization/91384: peephole2 to eliminate testl af [...] adds a35f16971b4 Daily bump. adds e2385690a3e i386: Fix V8HF vector init under -mno-avx [PR 104664] adds 2240ebd8e46 arc: Fix for new ifcvt behavior [PR104154] adds 4706670cd3b [nvptx, testsuite] Add gcc.target/nvptx/sm*.c adds 7efe46935c5 [nvptx] Add nvptx-sm.def adds 22adaa5e565 [nvptx] Use nvptx-sm.def for t-omp-device adds d59d13c8950 [nvptx] Add nvptx-gen.h and nvptx-gen.opt adds c2e0d0c1cfb [nvptx] Handle DCmode in define_expand "omp_simt_xchg_{bfly,idx}" adds b88f683e57a docs: Document more .gcda file name generation. adds 6df0c8d417f ipa: Improve error handling for target_clone single value adds 9ef2bfdd451 Restrict new testcase gcc.target/i386/pr80270.c to x86_64. adds 88f91d8ccc8 Clear currently_expanding_gimple_stmt properly adds 75ce477306a testsuite/104728 - constrain gcc.dg/vect/pr81196-2.c adds 8fba8a8c26a testsuite/104727 - remove XFAIL for gcc.target/i386/pr84101.c adds 54ef95cc4d1 tree-optimization/104716 - check if we can copy loop in loo [...] adds 16ced9c654e libphobos: Fix misspelling of msvcUsesUCRT (PR104659) adds ad66b03b3c8 libstdc++: Fix -Wmaybe-uninitialized false positive [PR103984] adds 4fe0e1a45e5 lto-plugin: update comments - remove hardwired gold adds 673a10aee1a x86: Limit PR 35513 tests to Linux adds 469073c1e68 d: Remove gdc.test/dhry.d from the testsuite adds 4a1c20df82c warn-access: Comment spelling fixes adds 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) adds 89ca0fffa48 fortran: Pre-evaluate string pointers. [PR102043] adds e72fbb6915c fortran: Update index extraction code. [PR102043] adds 761dda57482 fortran: Generate an array temporary reference [PR102043] adds 7964ab6c364 fortran: Use pointer arithmetic to index arrays [PR102043] adds 7c21556daf3 libstdc++: Make atomic notify_one and notify_all non-const adds ab54f6007c7 Daily bump. adds 1ceddd7497e i386: Improve ix86_expand_int_movcc [PR105338] adds afe0b5b7ce5 Daily bump.
No new revisions were added by this update.
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 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 44 +- fixincludes/inclhack.def | 18 + fixincludes/tests/base/math.h | 7 + gcc/ChangeLog | 2759 + 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 | 12 +- 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 | 19 +- 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 | 443 +- 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/arc/arc.cc | 6 + 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/avx512fintrin.h | 132 +- gcc/config/i386/avx512vlintrin.h | 278 +- 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 | 188 +- 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 | 134 +- 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-copyright.sh | 82 + gcc/config/nvptx/gen-h.sh | 44 + gcc/config/nvptx/gen-omp-device-properties.sh | 33 + gcc/config/nvptx/gen-opt.sh | 66 + gcc/config/nvptx/nvptx-c.cc | 31 +- gcc/config/nvptx/nvptx-gen.h | 29 + gcc/config/nvptx/nvptx-gen.opt | 42 + gcc/config/nvptx/nvptx-opts.h | 12 +- gcc/config/nvptx/nvptx-protos.h | 2 + gcc/config/nvptx/nvptx-sm.def | 30 + gcc/config/nvptx/nvptx.cc | 220 +- gcc/config/nvptx/nvptx.h | 29 +- gcc/config/nvptx/nvptx.md | 104 +- gcc/config/nvptx/nvptx.opt | 86 +- gcc/config/nvptx/t-nvptx | 20 +- gcc/config/nvptx/t-omp-device | 7 +- 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 | 829 + 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 | 26 +- gcc/cp/cvt.cc | 2 +- gcc/cp/decl.cc | 213 +- gcc/cp/decl2.cc | 57 +- 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 | 292 +- 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 | 99 + 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-target.cc | 9 +- 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 | 71 +- gcc/d/dmd/common/string.d | 4 + gcc/d/dmd/constfold.d | 192 +- gcc/d/dmd/cparse.d | 516 +- gcc/d/dmd/cppmangle.d | 46 +- 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 | 634 +- gcc/d/dmd/dmodule.d | 102 +- 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 | 306 +- 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 | 449 +- 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 | 277 +- 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 | 653 +- gcc/d/dmd/module.h | 6 +- gcc/d/dmd/mtype.d | 387 +- 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 | 81 +- 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/speller.d | 23 +- gcc/d/dmd/root/string.d | 17 +- gcc/d/dmd/root/stringtable.d | 2 +- gcc/d/dmd/sapply.d | 1 - gcc/d/dmd/semantic2.d | 13 +- gcc/d/dmd/semantic3.d | 73 +- gcc/d/dmd/statement.d | 11 + gcc/d/dmd/statementsem.d | 181 +- gcc/d/dmd/target.d | 41 +- gcc/d/dmd/target.h | 18 +- gcc/d/dmd/template.h | 1 + gcc/d/dmd/tokens.d | 87 +- gcc/d/dmd/tokens.h | 23 +- gcc/d/dmd/traits.d | 158 +- gcc/d/dmd/transitivevisitor.d | 4 +- gcc/d/dmd/typesem.d | 113 +- 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 | 395 +- 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/expmed.cc | 4 + gcc/fold-const.cc | 39 +- gcc/fortran/ChangeLog | 216 + 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 | 178 +- 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 | 64 +- 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/ira-int.h | 10 +- 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 | 76 +- 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/main.cc | 6 +- gcc/match.pd | 32 +- gcc/multiple_target.cc | 26 +- 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 | 2675 + gcc/testsuite/c-c++-common/Wdangling-pointer-7.c | 36 + 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-10.C | 22 + gcc/testsuite/g++.dg/ext/attr-unavailable-11.C | 22 + gcc/testsuite/g++.dg/ext/attr-unavailable-9.C | 4 +- gcc/testsuite/g++.dg/ext/attrib64.C | 11 + 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/overload/paren1.C | 7 + 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/pr104648.C | 9 + 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/deprecated-17.C | 35 + gcc/testsuite/g++.dg/warn/deprecated-18.C | 37 + 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/pr104533.C | 11 + gcc/testsuite/g++.target/i386/pr35513-1.C | 2 +- gcc/testsuite/g++.target/i386/pr35513-2.C | 2 +- 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/auto-init-pr104550-1.c | 10 + gcc/testsuite/gcc.dg/auto-init-pr104550-2.c | 11 + gcc/testsuite/gcc.dg/auto-init-pr104550-3.c | 11 + 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/pr104700-2.c | 21 + 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/pr104700-1.c | 38 + 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/pr81196-2.c | 2 + 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/avx512f-vpternlogd-1.c | 7 +- .../gcc.target/i386/avx512f-vpternlogq-1.c | 7 +- .../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.target/i386/avx512vl-vpternlogd-1.c | 13 +- .../gcc.target/i386/avx512vl-vpternlogq-1.c | 14 +- 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 | 22 + gcc/testsuite/gcc.target/i386/pr104664.c | 16 + 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/pr105338.c | 26 + gcc/testsuite/gcc.target/i386/pr80270.c | 21 + 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/pr84101.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/pr91384.c | 20 + 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/i386/testimm-10.c | 7 - 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-store-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/atomic-store-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/atomic-store-3.c | 2 +- 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 | 3 +- gcc/testsuite/gcc.target/nvptx/float16-2.c | 3 +- gcc/testsuite/gcc.target/nvptx/float16-3.c | 3 +- gcc/testsuite/gcc.target/nvptx/float16-4.c | 3 +- gcc/testsuite/gcc.target/nvptx/float16-5.c | 3 +- gcc/testsuite/gcc.target/nvptx/float16-6.c | 3 +- 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/rotate.c | 2 +- gcc/testsuite/gcc.target/nvptx/sm30.c | 6 + gcc/testsuite/gcc.target/nvptx/sm35.c | 6 + gcc/testsuite/gcc.target/nvptx/sm53.c | 6 + gcc/testsuite/gcc.target/nvptx/sm70.c | 6 + gcc/testsuite/gcc.target/nvptx/sm75.c | 6 + gcc/testsuite/gcc.target/nvptx/sm80.c | 6 + gcc/testsuite/gcc.target/nvptx/tanh-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/uniform-simt-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/uniform-simt-3.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/simd18489.d | 8 + gcc/testsuite/gdc.dg/simd_ctfe.d | 3 +- gcc/testsuite/gdc.dg/torture/simd21727.d | 43 + gcc/testsuite/gdc.dg/torture/simd7413a.d | 1 - gcc/testsuite/gdc.dg/ubsan/pr88957.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/b18489.d | 8 - 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/issue21390.d | 3 + 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 | 7 +- 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/fix17751.d | 22 - 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 | 6 + 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/test21546.d | 59 + .../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/test22023.d | 26 + .../gdc.test/fail_compilation/test22145.d | 1 - .../gdc.test/fail_compilation/test22541.d | 2 +- .../gdc.test/fail_compilation/test22818.d | 21 + .../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/dhry.d | 947 - gcc/testsuite/gdc.test/runnable/fix22372.d | 1 - gcc/testsuite/gdc.test/runnable/functype.d | 1 - gcc/testsuite/gdc.test/runnable/ice21727.d | 46 - 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/nan.d | 17 +- 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/previewin.d | 6 +- gcc/testsuite/gdc.test/runnable/sctor2.d | 7 +- gcc/testsuite/gdc.test/runnable/sroa13220.d | 103 - 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/test15.d | 2 +- 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 | 20 +- 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 | 8 +- 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 - .../gdc.test/runnable/traits_getPointerBitmap.d | 2 +- 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/pr104716.f | 31 + 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-loop-distribution.cc | 9 +- 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-pre.cc | 35 +- 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 | 151 +- gcc/tree.h | 15 + 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 | 394 + 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 + .../testsuite/libgomp.c/declare-variant-3-sm30.c | 2 +- .../testsuite/libgomp.c/declare-variant-3-sm35.c | 2 +- .../testsuite/libgomp.c/declare-variant-3-sm53.c | 2 +- .../testsuite/libgomp.c/declare-variant-3-sm70.c | 2 +- .../testsuite/libgomp.c/declare-variant-3-sm75.c | 2 +- .../testsuite/libgomp.c/declare-variant-3-sm80.c | 2 +- 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 | 55 + 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/config/mingw/msvc.c | 2 +- libphobos/libdruntime/core/atomic.d | 11 +- libphobos/libdruntime/core/demangle.d | 2 +- libphobos/libdruntime/core/exception.d | 84 +- libphobos/libdruntime/core/gc/gcinterface.d | 4 +- libphobos/libdruntime/core/int128.d | 156 +- .../libdruntime/core/internal/array/casting.d | 59 +- libphobos/libdruntime/core/internal/gc/bits.d | 16 +- .../core/internal/gc/impl/conservative/gc.d | 268 +- libphobos/libdruntime/core/internal/gc/pooltable.d | 29 +- libphobos/libdruntime/core/internal/gc/proxy.d | 4 +- libphobos/libdruntime/core/lifetime.d | 20 +- libphobos/libdruntime/core/memory.d | 13 +- 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 | 8 +- 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/posix/sys/stat.d | 85 +- libphobos/libdruntime/core/sys/windows/stat.d | 61 +- libphobos/libdruntime/core/thread/context.d | 2 +- libphobos/libdruntime/core/time.d | 158 +- libphobos/libdruntime/object.d | 35 +- 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 | 12 +- 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/getopt.d | 8 +- 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/range/primitives.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 | 115 +- 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 | 597 + 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 | 10 +- 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/regex_compiler.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/atomic | 16 +- 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/atomic/wait_notify/102994.cc | 4 +- .../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 | 23 +- lto-plugin/lto-plugin.map | 3 + 2373 files changed, 717744 insertions(+), 578487 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/nvptx/gen-copyright.sh create mode 100644 gcc/config/nvptx/gen-h.sh create mode 100644 gcc/config/nvptx/gen-omp-device-properties.sh create mode 100644 gcc/config/nvptx/gen-opt.sh create mode 100644 gcc/config/nvptx/nvptx-gen.h create mode 100644 gcc/config/nvptx/nvptx-gen.opt create mode 100644 gcc/config/nvptx/nvptx-sm.def 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-7.c 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/attr-unavailable-10.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-11.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib64.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/overload/paren1.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/pr104648.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/deprecated-17.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-18.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/pr104533.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/auto-init-pr104550-1.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr104550-2.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr104550-3.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/pr104700-2.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/pr104700-1.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/pr104637.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104664.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/pr105338.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80270.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/pr91384.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/sm30.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm35.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm53.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm70.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm75.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm80.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.dg/simd18489.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd21727.d delete mode 100644 gcc/testsuite/gdc.test/compilable/b18489.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/issue21390.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 delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17751.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22820.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22826.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/test21546.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22023.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22818.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 delete mode 100644 gcc/testsuite/gdc.test/runnable/dhry.d delete mode 100644 gcc/testsuite/gdc.test/runnable/ice21727.d create mode 100644 gcc/testsuite/gdc.test/runnable/nrvo.d delete mode 100644 gcc/testsuite/gdc.test/runnable/sroa13220.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/pr104716.f 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