This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allnoconfig in repository toolchain/ci/gcc.
from 0e47d6c808f IBM Z: Fix constraints in vpdi patterns adds 0b874e0ffd5 ipa-modref: avoid linebreak split in debug print adds bf5cbb9edff Daily bump. adds 57450da2fef final: accept markers at line 0 adds 16dae48e9cd vregs: Fix up instantiate_virtual_regs_in_insn for asm goto [...] adds 991656092f7 tree-cfg: Allow enum types as result of POINTER_DIFF_EXPR [ [...] adds 859be2e44ac RTL: Update `const_double_zero' handling for mode and calla [...] adds be7e807242b PDP11: Use a mode with `const_double_zero' expressions adds c38bbf5eed1 VAX: Use a mode with `const_double_zero' expressions adds 7f5c4d23db8 VAX: Remove a duplicate `cc' mode attribute adds f2a5346244a VAX/testsuite: Remove notsi comparison elimination regressions adds acae7b21bc0 d: Implement expression-based contract syntax adds 7a103daef78 d: Support deprecated, @disable, and user-defined attribute [...] adds 7da827c99c0 d: Synchronize testsuite with upstream dmd adds 872373360da Daily bump. adds 4a1d7f7e203 libstdc++: Suppress more vstring testsuite warnings. [PR 98613] adds 366f86bd429 Daily bump. adds bcb3065b2ba ira: Skip some pseudos in move_unallocated_pseudos adds fa4586d8545 if-to-switch: remove memory leaks adds 4e275dccfc2 Add pytest for a GCOV test-case adds 64dc013853b aarch64: Reimplement vmovl*/vmovn* intrinsics using __built [...] adds a2106317cd6 widening_mul: Pattern recognize unsigned multiplication wit [...] adds 9febe9e4be7 widening_mul: Pattern recognize also signed multiplication [...] adds 9a6c37e6ae5 reassoc: Reassociate integral multiplies [PR95867] adds 39666d2b885 slp: fix is_linear_load_p to prevent multiple answers adds bd4298e1927 slp: handle externals correctly in linear_loads_p adds 0c18faac3fb slp: upgrade complex add to new format and fix memory leaks adds 300a3ce5c56 tree-optimization/98221 - fix wrong unpack operation used f [...] adds 928e96bbe98 d: Remove visibility and lookup deprecation adds 04bff1bbfc1 tree-optimization/98526 - fix vectorizer reduction cost adds 6ebf79fcd4c testsuite: Fix test failures from outputs.exp [PR98225] adds 84684e0f78c tree-optimization/91403 - avoid excessive code-generation adds 3b25e83536b Port update-copyright.py to Python3 adds 8c09b788a96 Make the serialized link target more verbose adds 3dd0d3ee1d2 c++, abi: Fix abi_tag attribute handling [PR98481] adds cbe9758ff49 Properly release symtab::m_clones. adds b81fbfe1eb5 aarch64: Add support for unpacked SVE shifts adds 48c7f5b8811 aarch64: Add support for unpacked SVE mult, max and min adds ab76e3db6b8 aarch64: Add general unpacked SVE conditional binary arithmetic adds 3f8b0bba035 aarch64: Add support for unpacked SVE ADR adds 907ea379559 aarch64: Add support for unpacked SVE ABD adds 7446de5a2af aarch64: Add support for unpacked SVE MULH adds 37426e0f060 aarch64: Add support for unpacked SVE conditional BIC adds a958b2fc6da aarch64: Add support for unpacked SVE ASRD adds 67fbb7f0fda Daily bump. adds ab88f360723 analyzer: fix ICE merging dereferencing unknown ptrs [PR98628] adds 640296c367f make FOR_EACH_IMM_USE_STMT safe for early exits adds 240f0a490da Delete dead code in ix86_expand_sse_comi. adds 814299a9d49 c++: -Wmissing-field-initializers in unevaluated ctx [PR98620] adds ab96073df00 MAINTAINERS: Add myself for write after approval adds ff99d05f40f configure, make: Fix up --enable-link-serialization adds 13d47c37a2c reassoc: Optimize in reassoc x < 0 && y < 0 to (x | y) < 0 [...] adds 24ea113f75c widening_mul: Fix up ICE caused by my signed multiplication [...] adds b2230210f17 gcov: add more debugging facility adds e91910d3576 options: properly compare string arguments adds 52a170b1a18 tree-optimization/98550 - fix BB vect unrolling check adds e0bec6ceac4 c++: Fix ICE with CTAD in concept [PR98611] adds cf2ac1c30af [PR97969] LRA: Transform pattern `plus (plus (hard reg, con [...] adds 25bef68902f arm: Add movmisalign patterns for MVE (PR target/97875) adds 1aff68d54c3 Fix typo in function-abi.h adds 248feb2fa2c gcov: fix printf format for 32-bit hosts adds e2aa8a5f982 libcody: Simplify configure [PR 98414, 98509] adds 728fee7a798 MAINTAINERS: Fix spacing adds 5a9cfad2de9 Avoid a couple more ICEs in print_mem_ref (PR c/98597). adds cfaaa6a1ca7 syscall: ensure openat uses variadic libc wrapper adds 6851dda2e79 Daily bump. adds abb3993e49c amdgcn: Fix subdf3 pattern adds c8812bac8ee amdgcn: Improve FP division accuracy adds 3df6fac0080 amdgcn: Fix exec register live-on-entry to BB in md-reorg adds 7993fe1877a amdgcn: Remove dead code for fixed v0 register adds b668a06e37f i386: Optimize _mm_unpacklo_epi8 of 0 vector as second argu [...] adds 3f325179b32 [PATCH v2] aarch64: Add cpu cost tables for A64FX adds 6b70fa678b1 ipa: remove a dead code adds 5d057bfeff7 i386: Add define_insn_and_split patterns for btrl [PR96938] adds ffd28c265e6 tree-optimization/98640 - fix bogus sign-extension with VN adds 4c598b038df doc: Fix typos in C++ Modules documentation adds 0db5f488486 libstdc++: Remove <debug/array> from Doxygen config adds 7875e8dc831 if-to-switch: fix also virtual phis adds b1d1e2b54c6 i386, expand: Optimize also 256-bit and 512-bit permutatati [...] adds 2b356e689c3 hurd: libgcc unwinding over signal trampolines with SIGINFO adds c23aea6edc9 gcc-changelog: Allow modifications to old ChangeLogs without entry adds f04e7e540e2 libstdc++: Fix typo in ChangeLog-2020 adds e9cb89b936f Hurd: Enable ifunc by default adds 40b371a7c2f sh: Remove match_scratch operand test adds 6d75168146f rtl-ssa: Fix reversed comparisons in accesses.h comment adds 5ab67cdee61 aarch64: Tighten condition on sve/sel* tests adds 3ddc18251a8 tree-optimization/92645 - improve SLP with existing vectors adds cf7a3353061 aarch64: Add support for unpacked SVE MLA and MAD adds 264a1269b44 aarch64: Add support for unpacked SVE MLS and MSB adds 11cbea852b0 c++: Fix cp_build_function_call_vec [PR 98626] adds a2d04f3d2c9 mklog: support define_insn_and_split format adds 285fa338b06 tree-optimization/92645 - avoid harmful early BIT_FIELD_REF [...] adds 7d7ef413ef1 gcc-changelog: Support multiline parentheses wrapping adds 8fc183ccd06 match.pd: Fold (~X | C) ^ D into (X | C) ^ (~D ^ C) if (~D [...] adds 796ead19f85 c++: Failure to lookup using-decl name [PR98231] adds 8cba7cb3202 or1k: Implement profile hook calling _mcount adds e1171c32502 or1k: Add builtin define to detect hard float adds b77f6d2fa84 or1k: Support for softfloat to emulate hw exceptions adds 6ed637c585b or1k: Add note to indicate execstack adds e40fdcc4f42 or1k: Fixup exception header data encodings adds be0851b8e93 Daily bump. adds c7f1ff01a23 aarch64: Reimplement vmovn_high_* intrinsics using builtins adds 52cd1cd1b67 aarch64: reimplement vqmovn_high* intrinsics using builtins adds 48f8d1d48f2 aarch64: Reimplememnt vmovn/vmovl intrinsics with builtins instead adds e45c41988bf vect: Account for unused IFN_LOAD_LANES results adds 8f8762a2e86 match.pd: Optimize ~(X >> Y) to ~X >> Y if ~X can be simpli [...] adds 0efdc7b31c2 i386: Fix the pmovzx SSE4.1 define_insn_and_split patterns [...] adds 08a4adcf2b6 i386: Remove reduntand assignment in i386-options.c [PR98671] adds d61d2a5f3ce c++: Fix erroneous parm comparison logic [PR 98372] adds 194a9d67be4 libstdc++: Update copyright dates on new files adds a802a2ef5f1 arm: Replace calls to __builtin_vcge* by <=,>= in arm_neon. [...] adds a512079ef40 i386: Update PR target/95021 tests adds 2182274f510 tree-optimization/98674 - improve dependence analysis adds 5ebdd53534d i386: Resolve variable shadowing in i386-options.c [PR98671] adds 77d372abec0 x86: Error on -fcf-protection with incompatible target adds 236d6a33ca6 mklog: skip unsupported files adds 7624c58c6b7 gcov: add one more pytest adds aa3d33dccb5 RTEMS: Fix Ada build for riscv adds 57a4f5e4eac libstdc++: Define function to throw filesystem_error [PR 98471] adds 6106dfb9f73 [nvptx libgomp plugin] Build only in supported configurations adds 9ac3e2feb3d libgo: update hurd support adds d0d2becf2df PR fortran/98661 - valgrind issues with error recovery adds c1a2cf88059 Revert "PR fortran/98661 - valgrind issues with error recovery" adds 9e1e6e63104 PR fortran/98661 - valgrind issues with error recovery adds 05a30af3f23 libstdc++: Implement N3644 for _GLIBCXX_DEBUG iterators adds 505caa7295b [gcn offloading] Only supported in 64-bit configurations adds 088e46b8d4d declare getpass in analyzer/sensitive-1.c test adds 6541fcadc86 use sigjmp_buf for analyzer sigsetjmp tests adds 3651c1b5c9c calibrate intervals to avoid zero in futures poll test adds bdd1b1f5552 PR fortran/93340 - fix missed substring simplifications adds f6ffd449e0c c++: Tweak g++.dg/template/pr98372.C. adds 8a18261afd9 analyzer: const fixes [PR98679] adds dea4a32b24f analyzer: fixes to -fdump-analyzer-json adds fe701195313 slp: elide intermediate nodes for complex add and avoid truncate adds 500600c7840 slp: Support optimizing load distribution adds e09173d84da slp: support complex multiply and complex multiply conjugate adds 31fac31800b slp: support complex FMA and complex FMA conjugate adds 478e571a3ee slp: support complex FMS and complex FMS conjugate adds b50df1e749b slp: Add complex operations class to share first match amon [...] adds 59832db9a71 slp: Add Tests for complex mul, mls and mla" adds f1096055854 Add GCC_EXTRA_DIAGNOSTIC_OUTPUT environment variable for fi [...] adds 02e7af1122c libstdc++: Implement N3644 for _GLIBCXX_DEBUG iterators adds 387f6c15d30 Handle fancy_abort before diagnostic initialization [PR98586] adds f1fc27b6c51 c++: Minor refactoring in process_init_constructor_record adds b95d97f1a5f jit: remove "Alpha" warning from docs adds 5fff80fd79c Daily bump. adds b0ccd3922f5 compiler: add support for reading embedcfg files adds c4eec1efae0 testsuite: Fix sed script errors in complex tests adds 2ea6f4a377e tree-optimization/98685 - fix placement of extern converts adds 7432f255b70 arm: Auto-vectorization for MVE: vshl adds bfab355012c arm: Auto-vectorization for MVE: vshr adds 0411ae7f08e libatomic, libgomp, libitc: Fix bootstrap [PR70454] adds cb60334b716 testsuite/96098 - remove redundant testcase adds 1a630642009 arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsics adds d03f14c354a testsuite/96147 - remove scanning for ! vect_hw_misalign adds e1bd80fb706 testsuite/96147 - key scanning on vect_hw_misalign adds aa4ee5798fe testsuite/96147 - scan for vectorized load adds b36c9cd0947 testsuite/96147 - align vector access adds dc8475e3348 Pytest in tests: improve adds 446703ccc2c tree-optimization/96376 - do not check alignment for invari [...] adds f1d054017ef Revert "arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 [...] adds 63999d751df arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsics adds f9a577927eb IBM Z: Fix linking to libatomic in target test cases adds 7f6cdaa9a8d rtl-ssa: Fix a silly typo adds f2cc526f47a recog: Fix insn_change_watermark destructor adds 5a783f42d77 aarch64: Add a minipass for fusing CC insns [PR88836] adds 492b90f33df c++: Fix langspecs with -fsyntax-only [PR98591] adds 1ba71fabb78 preprocessor: Make quoting : [PR 95253] adds 7d0df0aeb67 i386: Use cpp_define_formatted for __SIZEOF_FLOAT80__ definition adds d3959070aa4 [PATCH] aarch64: Implement vmlsl[_high]* intrinsics using builtins adds 50dbced2f37 openmp: Change the way of building of reduction array type adds adb520606ce c-family: Improve MEM_REF printing for diagnostics [PR98597] adds a3128bf0128 bootstrap: fix failing diagnostic selftest on Windows [PR98696] adds aaec739250b testsuite: Add testcase coverage for already fixed [PR96671] adds c0194736b47 gcc.dg/analyzer tests: use __builtin_alloca, not alloca.h adds cd09079cfd5 c++: Fix list-init of array of no-copy type [PR63707] adds ad260343385 AArch64: Add NEON, SVE and SVE2 RTL patterns for Multiply, [...] adds 424deca72b6 c++: Fix copy elision for base initialization adds d75199f7823 c++: Avoid redundant copy in {} init [PR98642] adds e63c2161d09 drop -dumpbase-ext from producer string adds 5c046034e3e match.pd: Optimize (x < 0) ^ (y < 0) to (x ^ y) < 0 etc. [PR96681] adds 0425f4c1b63 match.pd: Generalize the PR64309 simplifications [PR96669] adds e1efa6af61a preprocessor: Make quoting : [PR 95253] adds 9beb6d88eff c++: Fix qualified array-type construction [PR 98538] adds b90e4a97419 fortran: Fixes a bug in ISO_Fortran_binding.c. adds c029fcb5680 Reset force_source_line in final.c adds f1ad419ebfd rs6000, vector integer multiply/divide/modulo instructions adds 2f7f0d32e74 Daily bump. adds 2c356f221bb libstdc++-v3: Add -fcf-protection=none to -march=i486 adds b673e7547fb cd_dce: Return TODO_update_address_taken from last cd_dce [ [...] adds e2559c3945a match.pd: Optimize ((cst << x) & 1) [PR96669] adds 7e02426ba0c nios2: Remove custom instruction warnings adds 42f4e239924 nios2: Add -mcustom-fpu-cfg=fph2 adds 5e5d56919dd RTEMS: Add -mcustom-fpu-cfg=fph2 multilib adds a6d22fb21c6 openmp: Add support for the OpenMP 5.0 task detach clause adds a2960a04d51 testsuite: Fix up a testcase to find the right ISO_Fortran_ [...] adds 59cf67d1cf7 Daily bump. adds 3804e937b0e Default to DWARF5 adds 0f4c8f517b7 ipa: Adjust cgraph verifier to materialization on demand (P [...] adds 192105b6a2a Avoid assuming SSA_NAME_IDENTIFIER is nonnull. adds 56b5d13e278 aix: default to DWARF 4. adds b654d23a470 testsuite: Skip DWARF 5 testcases on AIX. adds 4c9bcd5c81a Daily bump. adds 4905f404018 Fix ChangeLog entries. adds 994fb69ac1b testsuite: powerpc fold-vec and sse updates. adds d3b41bde961 libgomp: Don't access gomp_sem_t as int using atomics uncon [...] adds 0f951b3dd34 RTEMS: Fix libgomp build adds 2e43880dbd4 libstd++: : Add workaround for as Error: file number less t [...] adds a81d2f1e414 libstdc++: Fix narrow char test to use stringbuf not wstringbuf adds 104304cd246 testsuite/97299 - fix test condition of gcc.dg/vect/slp-reduc-3.c adds acdc49fabf0 [arm,testsuite]: Fix options for vceqz_p64.c and vceqzq_p64.c adds b8c3f5196e1 libgomp: enable linux-futex on riscv64 adds e393f03b1a7 testsuite/97494 - adjust gcc.dg/vect/slp-11b.c adds ec153f96f89 libstdc++: Only test writing to wostream if supported [PR 98725] adds c7e276b869b analyzer: use "malloc" attribute adds 66cbe54960c Avoid no-stack-protector-attr fails on hppa*-*-*. adds 76c1dd15e4a Skip asm goto tests on hppa*-*-*. adds f56e14101b9 aix: document dwarf 4 default (and TPF default) adds 9675ccd64ef widening_mul: Fix up signed multiplication overflow check h [...] adds 32b6e917ac4 c++: Add CTAD + pack expansion testcase adds a89c5d3539c [PR97847] IRA: Skip abnormal critical edge splitting adds 325e70b47c6 libbacktrace: use correct directory/filename for DWARF 5 adds bfde774667f libbacktrace: don't fail tests if dwz fails adds 9a3ab93ceb2 [committed] Minor fix to pr41445-7 testcase adds ef1f8ee67d4 Daily bump. adds c907e439413 compiler: read embedcfg files, parse go:embed directives adds 9ee33d7c33f RISC-V: The 'multilib-generator' enhancement. adds 665e80ca5ec Fix PR ada/98740 adds 9b8741c98f2 ipa-sra: Do not remove return values needed because of non-call EH adds 049bfd186fa OpenMP/Fortran: Fixes for {use,is}_device_ptr adds 7d6f7e92c3b ipa/97673 - fix input_location leak adds 4b690f161b8 sparc,rtems: add __FIX_LEON3FT_TN0018 for affected targets adds f27cd6f4226 middle-end/98638 - avoid SSA reference to stmts after SSA d [...] adds 66dd412feea ipa/98330 - avoid ICEing on call indirect call adds 8227106f566 [committed] Fix dwarf-float.c test in testsuite adds 763b865a17d aarch64: Remove testing of saturation cumulative QC bit adds 04b472ad0e1 aarch64: Relax flags of saturation builtins adds 04cdb132020 [PATCH, rs6000] Update pr88233.c test (pr91799) adds 6a2a38620cf alias: Fix offset checks involving section anchors [PR92294] adds 6e6f3ed47e5 c++: Fix null this pointer [PR 98624] adds 7266ff2a243 c++: Remove unused fn adds c37f1d4081f c++: ICE when late parsing noexcept/NSDMI [PR98333] adds 29853c65324 c++: Always check access during late-parsing of members [PR58993] adds 9693e255ee2 PR middle-end/98664 - inconsistent -Wfree-nonheap-object fo [...] adds d89b00c095e c++: ICE with USING_DECL redeclaration [PR98687] adds eed40bca6f2 compiler: initialize variables with go:embed directives adds 2b27f37f90c c++: Crash when deducing template arguments [PR98659] adds a311dfaf92c Update gcc de.po. adds 6bc6094fa3f testsuite: aix testsuite adjustments adds f35a4f96373 Daily bump. adds b83604c75fe dwarf2out: reset generation count in toplev::finalize [PR98751] adds c05cdfb3f63 OpenMP/Fortran: Fix gfortran.dg/gomp/is_device_ptr-2.f90 adds 7ab1abf3b82 openmp: Don't ICE on detach clause with erroneous decl [PR98742] adds 34599780d0d tree-optimization/98758 - fix integer arithmetic in data-re [...] adds 4d2ecd960a0 builtins: Fix up two bugs in access_ref::inform_access [PR98721] adds a95538b6c5a Fix gfortran.dg/gomp/task-detach-1.f90 for non 64bit pointers adds ea74a3f548e vect: Fix VLA SLP invariant optimisation [PR98535] adds 79e1251b642 c++: Defer access checking when processing bases [PR82613] adds cafcfcb5840 c++: Fix tsubsting CLASS_PLACEHOLDER_TEMPLATE [PR95434] adds 49e8c14ef6f Optimize combination of comparisons to dec+compare adds 261cdd23195 Handle overflow in dependence analysis lambda ops gracefully adds 4334b524274 [PR98722] LRA: Check that target has no 3-op add insn to tr [...] adds 27c792895bd debug: Fix up DWARF 5 -g -flto -ffat-lto-objects [PR98765] adds f8c67777661 rs6000: Fix rs6000_emit_le_vsx_store (PR98549) adds e140f5fd3e2 aarch64: Split vec_selects of bottom elements into simple move adds 911f797a9be c++: Avoid UB in signed shift [PR 98625] adds 0bb27b81a76 libgomp: Fix up GOMP_task on s390x adds 842afc4e289 Re: trapv question adds fb39c4fe445 aix: make ctype_inline.h thread-safe and avoid _OBJ_DATA ch [...] adds b93d0e36c0a Daily bump. adds e711b67a908 Fix incorrect optimization by cprop_hardreg. adds fa9d1ad2ff6 testsuite/98224 - un-XFAIL Walloca-2.c on ilp32 adds 8afef308b49 testsuite/98241 - remove ilp32 XFAIL of gcc.dg/pr78973.c adds f46a40112ca testsuite/97299 - more gcc.dg/vect/slp-reduc-3.c massaging adds eaf883710c0 Fortran: This patch fixes comments 23 and 24 of PR96320. adds a1a967ce1ff libstdc++: Regenerate Makefile.in adds 3c1cf7350bf c++: Stat-hack for members [PR 98530] adds 9be0a89c95c gcc/fortran/intrinsic.texi: Fix typo adds 0568f801eff arm: [testuiste] Fix ivopts.c target test [PR96372] adds e154009f35a Fix typo in arm_mve.h __arm_vcmpneq_s8 return type adds 279d3a89b79 d: Enable private member access for __traits adds 43705f3fa34 aarch64: Use canonical RTL for sqdmlal patterns adds 0fb7aa205af c++: Fix up potential_constant_expression_1 FOR/WHILE_STMT [...] adds 7944753fad5 c++: Fix null this pointer [PR 98624] adds f645da0e4ab c++: Fix excessive instantiation inside decltype [PR71879] adds efb6bc55a93 fwprop: Allow (subreg (mem)) simplifications adds 68ba1039c7d [PR98777] LRA: Use preliminary created pseudo for in LRA el [...] adds 9929d04ee24 testsuite: Adjust cpp2a/lambda-uneval regrex adds 7559d465fda Daily bump. adds 070a1fb5f52 MAINTAINERS: Update my e-mail address adds bca467e56fe c++: ICE with delayed noexcept and attribute used [PR97966] adds ee78c20e74d Lower AVX512 vector comparison to AVX version when dest is vector. adds 4e3beaca15c arm: Fix ICE with incompatible values for -mfp16-format [PR98636]. adds fd61ca67f97 tree-optimization/98786 - fix issue with phiopt and abnormals adds e287a2a11d7 on ARRAY_REFs sign-extend offsets only from sizetype's prec [...] adds 36fe1cdc953 match.pd: Replace incorrect simplifications into copysign [ [...] adds 8bad25eb56b middle-end/98773 - always sign extend CHREC_RIGHT adds 4804de453e7 driver: do not check file existence here [PR 98452] adds b46027c6544 Drop time profile for multi-threaded training run. adds b2922559758 rs6000: Support variable insert and Expand vec_insert in ex [...] adds e3a8ef8ef2a rs6000: Enable vec_insert for P8 with rs6000_expand_vector_ [...] adds 4be156d6bef middle-end/98793 - properly handle BLKmode vectors in vecto [...] adds eee8ed2f22b testsuite: Uniquify test names [PR 98795] adds 9d33785f57d tree-ssa-mathopts: Use proper poly_int64 comparison with pa [...] adds d7e681fc3af Testcase for old PR 47059 adds bf8ee9e4eed Fortran: Fix for class functions as associated target [PR98565]. adds 25fc4d01a8e c++: ICE when mangling operator name [PR98545] adds a9ed18295bf c++: Fix up ubsan false positives on references [PR95693] adds 90cbc769006 c++: Fix base copy elision thinko [PR98744] adds 32a93eac7ad MAINTAINERS: Add myself for write after approval adds b485fa167ef dwarf2out: Always emit required 0 entries for DWARF 5 in *. [...] adds d08677c11dc testsuite: Fix sse2-andnpd-1.c and sse-andnps-1.c testscase [...] adds b30e19b517f testsuite: Fix a typo - UINON_TYPE to UNION_TYPE - in gcc.t [...] adds 70ab52b8caf testsuite: Fix a typo - UINON_TYPE to UNION_TYPE - in gcc.t [...] adds 9cead790738 doc: ensure GCC_EXTRA_DIAGNOSTIC_OUTPUT gets an HTML anchor adds ab8cde87cac testsuite: Enable spbp.C on AIX. adds 89100826ace c++: ICE with noexcept in class in member function [PR96623] adds 16b7b8a32d4 aarch64: Use RTL builtins for integer mla intrinsics adds 8502e23d1f2 Daily bump. adds eb9883c1312 testsuite: fix gcc.target/powerpc ilp32 failures adds a8cef3cba69 c++: 'this' injection and static member functions [PR97399] adds c63f091db89 rs6000: Fix up __m64 typedef in mmintrin.h [PR97301] adds 7e0f147a29f c++: private inheritance access diagnostics fix [PR17314] adds 81f928ec8e8 libphobos: Fix executables segfault on mipsel architecture adds 6b1633378b7 Daily bump. adds 02551aa9996 Daily bump. adds 389b67feac7 Arm: Add NEON and MVE complex mul, mla and mls patterns. adds b7a0507ad9f fold: Fix up strn{case,}cmp folding [PR98771] adds 28229916e1b RTEMS: Fix GCC specification adds c6b0e33febb Fortran: Fix deferred character lengths in array constructo [...] adds 5d01fc7c116 Fix internal error on extension with interface at -O2 adds 0433fc2d7d4 RTEMS: Fix default linker script adds defc40db9e0 middle-end/98807 - more vector_element_bits fixes adds 5089df534b8 Restore profile reproducibility. adds e05a117dc4b Enable -fprofile-reproducible=parallel-runs for profiledbootstrap. adds fe5cb7f94d4 configure: Add workaround for buggy binutils 2.35 [PR98811] adds 10c83fb7131 gcc/fortran/intrinsic.texi: Fix typos adds 94ff4c9dd98 c++: [[no_unique_address]] in empty base [PR98463] adds d9ad3b422f0 Fix wrong format for fprintf. adds 0194e2f02d7 libgomp: Add documentation for omp_fulfill_event runtime function adds a43e0dfb63f Add test case for PR 96843. adds 7d54cccad33 Commit test case for PR 96386. adds d6f1cf644c4 PR c++/98646 - spurious -Wnonnull calling a member on the r [...] adds a61efd46937 PR fortran/70070 - ICE on initializing character data beyon [...] adds 161e4c08624 Daily bump. adds 667c8e33270 skip asan-poisoning of discarded vars adds 7423731691e dwarf2asm: Fix up -gdwarf-64 for 32-bit targets adds eb77a934eec testsuite: Fix up pr98807.c on i686-linux [PR98807] adds 5a36cae275a d: Merge upstream dmd 609c3ce2d, phobos 3dd5df686 adds d9f50366102 amdgcn: Allow V64DFmode min/max reductions adds b3cc0c9a6ac testsuite/g++.dg/modules/modules.exp: Janitorial fixes adds 80198c701a7 Commit test case for PR 67539. adds d40b21eebc9 libgcov: improve profile reproducibility adds 2e81b16c243 liblsan: build missing lsan_posix.cpp file adds 4b59dbb5d67 middle-end/98726 - fix VECTOR_CST element access adds 5bbc80d0e40 Fix dumping of VEC_WIDEN_{PLUS,MINUS}_{LO,HI}_EXPR adds 17ad8cdebe6 aarch64: Tighten up checks for ubfix [PR98681] adds 6e44c09b2df dwarf2asm: Fix bootstrap on powerpc*-*-* [PR98839] adds 9c41bcc59c2 Fix PR ada/98228 adds e80f1f6b7a3 testsuite: Fix TBAA in sse*and*p[sd]*.c tests adds a4dfd0f089a c++: constexpr and empty fields [PR97566] adds 96253f069ea c++: Invisible refs are not restrict [PR97474] adds 78739c2df78 c++: Add support for -std=c++23 adds e62bb7f0834 Daily bump. adds efc9ccbfd0c varpool: Restore GENERIC TREE_READONLY automatic var optimi [...] adds da5c25f3710 Rename PROP_trees to PROP_gimple adds 003f0414291 Fortran: Fix ICE due to elemental procedure pointers [PR98472]. adds 6cf43433750 testsuite: Fix TBAA in {sse,avx}*and*p[sd]*.c tests adds 530b1d68876 Fix ICE for [PR target/98833]. adds 686b1cdfdc4 libgcc, i386: Add .note.GNU-stack sections to the ms sse/av [...] adds 4225af228b5 Fortran: Fix ICE due to elemental procedure pointers [PR93924/5]. adds f004d6d9fab libstdc++: Add string contains member functions for C++2b adds 9d66505a5df aarch64: Use RTL builtins for integer mla_n intrinsics adds a199da782fc libstdc++: Optimize std::string_view::find [PR 66414] adds d2201ac0df4 aarch64: Use RTL builtins for integer mls intrinsics adds 3fd10728cb1 aarch64: Use RTL builtins for integer mls_n intrinsics adds c91db798ec6 tree-optimization/98854 - avoid some PHI BB vectorization adds 2bcceb6fc59 libstdc++: Add std::experimental::simd from the Parallelism TS 2 adds 02e32295b28 libstdc++: Add simd testsuite adds c31a633e13f libstdc++: Use printf to print control characters adds d53a4f9b681 aarch64: Use RTL builtins for [su]mlal intrinsics adds 3670dbe4905 libstdc++: Regenerate libstdc++ HTML docs adds 7a279bed24e Combine patterns for p10 load-cmpi fusion adds 55163419211 aarch64: Fix up *aarch64_bfxilsi_uxtw [PR98853] adds 9cd7c32549f c++: Dependent using enum [PR97874] adds 081c96621da [PR97684] IRA: Recalculate pseudo classes if we added new p [...] adds 1cdca4261e8 Fix strides for C descriptors with stride > 2. adds aa69f0a8203 Daily bump. adds f76d0d86454 RISC-V: Fix -march option parsing when extension exists. adds fbe37371cf3 rs6000: Fix vec insert ilp32 ICE and test failures [PR98799] adds a523add327c rtl-optimization/80960 - avoid creating garbage RTL in DSE adds c392d040f6c c++: Some C++20 and C++23 option help fixes adds 33a7a93218b PR fortran/86470 - ICE with OpenMP, class(*) allocatable adds f7a6d314e7f Fix LTO bootstrap on Windows adds fdb904a1822 aarch64: Reimplement vshrn_n* intrinsics using builtins adds d61ca09ec93 aarch64: Reimplement vshrn_high_n* intrinsics using builtins adds af66f4f1b06 c++: header unit template alias merging [PR 98770] adds 87301e3956d aarch64: Use RTL builtins for [su]mlal_n intrinsics adds ff119f340e4 aarch64: Fix gcc.target/aarch64/narrow_high-intrinsics.c testism adds 8a8e515c2bf aarch64: Use RTL builtins for [su]mlsl_n intrinsics adds 6bb207b468d c++: Fix up handling of register ... asm ("...") vars in te [...] adds e11e5d3889f Map long double built-ins correctly with IEEE 128-bit long double. adds e28bd09498b testsuite: Fix up a testcase to find the right ISO_Fort [...] adds 31a0ab9213f arm: Adjust cost of vector of constant zero adds a054608c9c4 libstdc++: Fix copyright dates for simd headers and tests adds 513ee7d2cd9 tree: Don't reuse types if TYPE_USER_ALIGN differ [PR94775] adds 850a8ec54c4 c++: Fix -Weffc++ in templates [PR98841] adds e6bce7fe17b gccgo driver: always act as though -g is passed adds 85d04a2ecb7 Daily bump. adds f8f5388c9e9 c++: Fix infinite looping with invalid operator [PR96137] adds 280a59d9211 testsuite: Run vec_insert case on P8 and P9 with option specified adds 9c445c07cda expand: Fix up find_bb_boundaries [PR98331] adds e7429bc9d60 arm: Fix up -mcpu=iwmmxt ICEs [PR98849] adds a8c455bafde rtl-optimization/98144 - tame REE memory usage adds f4e426f7bd7 tree-optimization/97627 - Avoid computing niters for fake edges adds cb52e59e338 rtl-optimization/98863 - fix PRE/CPROP memory usage check adds 0833e3e1ff1 change unit of --param max-gcse-memory to kB adds e053f96a9f5 aarch64: Use RTL builtins for [su]mlsl_lane[q] intrinsics adds cb995de62aa aarch64: Reimplement vaddlv* intrinsics using builtins adds d5e0d1f1d2c aarch64: Reimplement vabal* intrinsics using builtins adds 9f499a86b29 aarch64: Re-implement vabal_high* intrinsics using builtins adds 9b588cfb428 aarch64: Reimplement vabdl_high* intrinsics using builtins adds ee4c4fe289e aarch64: Use RTL builtins for [su]mull_n intrinsics adds a7f52181a6a rtl-optimization/98863 - tame i386 specific RPAD pass adds 2dd1f944547 tree-optimization/98866 - Compile time hog in VRP adds 83bdc9f7034 c++: Fix unordered entity array [PR 98843] adds 91a95ad2ae0 [PATCH, rs6000] improve vec_ctf invalid parameter handling. adds 726b7aa004d libgo: update to Go1.16rc1 adds 7f9f83ef300 [PR97701] LRA: Don't narrow class only for REG or MEM. adds eb06fdd424b analyzer: consolidate conditionals in paths adds 0202fa3d635 [PR97701] Modify test for trunk adds fa00e35c178 [PATCH, rs6000] Fix typo in gcc.target/pr91903.c dg-require stanza adds d761172d9b2 PR testsuite/98870: Fix IEEE 128-bit fortran test adds 4d31df40899 internal/cpu: correctly link to getsystemcfg adds 2900f2f2c5f Daily bump. adds 25f303e9a27 testsuite: Fix up gomp/simd-{2,3}.c tests [PR98243] adds accc5ba53e0 i386, df: Fix up gcc.c-torture/compile/20051216-1.c -O1 -ma [...] adds 92dd3e71f95 libphobos: Synchronize libdruntime bindings with upstream druntime adds 2e7750cb518 aix: Permit use of AIX Vector extended ABI mode adds 349b909bb35 aix: add periods to option explanation. adds 1242eb75b3d Fusion patterns for logical-logical adds 245ccc8e6b1 testsuite: Update pr79251 ilp32 store counts. adds 5dfbad4f7c4 Daily bump. adds 98342bdd2b7 testsuite, Darwin : Skip ELF-specific tests. adds 2b5af103482 Add missing definition of SIZE_MAX adds 94d5ba26f93 Daily bump. adds b90d051ecbc testsuite: Update pr79251 ilp32 store regex adds 972918eea87 rtl-optimization/98863 - prune RD with LIVE in STV adds bbe6998b227 RISC-V: Fix gcc.target/riscv/attribute-18.c adds 1b303ef6cc8 c++: Add testcase for PR84494 adds 0a3eccb6ef9 AArch64: Change canonization of smlal and smlsl in order to [...] adds 8db8a004762 testsuite: aarch64: Add tests for vmull_high intrinsics adds bec5dbae564 testsuite: aarch64: Add tests for vmlXl_high intrinsics adds 6e0a231a4aa c++: alias in qualified-id in template arg [PR98570] adds bab669f2fc6 c++: Improve sorry for __builtin_has_attribute [PR98355] adds 7e534fb7d82 c++: Fix ICE from verify_ctor_sanity [PR98295] adds c2f8e378d64 Verify a warning for a class with a ref-qualified assignmen [...] adds d7bd009ab00 Fix statistic accounting for auto_vec and auto_bitmap adds 445d6db6490 Avoid -Wstringop-truncation. adds 90c9b2c1768 libstdc++: Update C++17 status table for <charconv> adds 0718336a528 Reset front end trees before they make it into the middle e [...] adds 6a2053773b8 Document various BLOCK macros. adds 6b2034c479e aarch64: Reimplement vabdl_* intrinsics using builtins adds 8bfdf51d859 aarch64: Reimplement vmovl_high_* intrinsics using builtins adds 11056ab7687 tree-optimization/98499 - fix modref analysis on RVO statements adds 33a1e511b57 libstdc++: Make deque iterator operator- usable with value- [...] adds 11d4ec5d45c analyzer: fix false positives with *UNKNOWN_PTR [PR98918] adds 850e5878f8f aarch64: Reimplement vrshrn* intrinsics using builtins adds f7884fb1761 Daily bump. adds 6a481021a65 d: Fix junk in generated symbol on powerpc64-*-* [PR98921] adds f2f639c4a78 analyzer: add more feasibility test cases [PR93355,PR96374] adds 8a2750086d5 analyzer: directly explore within static functions [PR93355 [...] adds 78811355689 restore current_function_decl after re-gimplifying nested A [...] adds 250fd9fb118 arm: Auto-vectorization for MVE: vorn adds bc7c2b34c34 PR target/98743: Fix ICE in convert_move for RISC-V adds eedda4e1608 testsuite: Add testcase for already fixed PR [PR97960] adds 1592b74350a tree-vect-patterns: Don't create over widening patterns for [...] adds 886f9f519c0 libstdc++: Fix markup for status tables in docs adds 7bcd5e09fb3 aarch64: Relax builtin flags for integer builtins adds 5cebc818213 aarch64: Relax some builtins to AUTO_FP adds e8062ad4680 aarch64: Add and use FLAG_LOAD in builtins adds 4b8a7a6e81b aarch64: Relax flags for floating-point builtins to FP wher [...] adds 13d8be91218 aarch64: Update flags for bfloat16 builtins adds 831ff94a882 Fortran: Check remains fixed by patch for PRs 96100/101 [PR91862]. adds 8fdfd0cfdb7 aarch64: Reimplement vqmovun_high* intrinsics using builtins adds d14cf89b942 aarch64: Reimplement vrsqrte* intrinsics with builtins adds 709718d4d89 c++: Member fns and deduction guide rewriting [PR98929] adds db53dd4f784 Add test-case. adds 5d5130ad5c3 fix memory leaks adds 8e4a738d254 gotools: for "make check" run "go test embed/internal/embedtest" adds 548b75d8222 Daily bump. adds 5e606ed90a1 slp: Split out patterns away from using SLP_ONLY into their [...] adds 1b5572edb8c i386: Remove V1DImode shift expanders [PR98287] adds eb69a49c4d3 lra-constraints: Fix error-recovery for bad inline-asms [PR97971] adds 176c7bd840a ifcvt: Avoid ICEs trying to force_operand random RTL [PR97487] adds 1b06fcb0c9e more memory leak fixes adds e3f9f80bfa9 Fortran: Fix Array dependency with local coarrays [PR98913] adds fc130ab54fd Assorted LTO fixes for Ada adds e8c87bc07b5 Fix regression with partial rep clause on variant record type adds 84110515b93 Fill up padding in lto_section struct. adds 6dc82826ba6 lra: clear lra_insn_recog_data after simplifying a mem subreg adds 719877b0796 aarch64: Use RTL builtins for [su]mlal_high intrinsics adds 2dac6586004 aarch64: Use RTL builtins for [su]mlal_high_n intrinsics adds b2c4cf7b19d aarch64: Use RTL builtins for [su]mlsl_high_n intrinsics adds 9a00ff96fad aarch64: Use RTL builtins for [su]mlal_high_lane[q] intrinsics adds 9633e579763 aarch64: Use RTL builtins for [su]mlsl_high_lane[q] intrinsics adds 3535402e201 amdgcn: Add gfx908 support adds 25fdd0d6df4 c++: ICE with late parsing of noexcept in nested class [PR98899] adds 05c93a63a6b do not generate fusion.md, update contrib/gcc_update adds 74f2ae3f1fc Fix earlier commit missing patch review changes adds aa89c53c737 libstdc++: Support skip, only, expensive, and xfail markers [...] adds 4f22942841e libstdc++: Fix NEON intrinsic types usage adds db256f9bef8 libstdc++: Support -mlong-double-64 on PPC adds abc540e30a3 libstdc++: Fix simd_mask<double> on POWER w/o POWER8 adds 471b1933484 libstdc++: Fix several check-simd interaction issues adds b27ea896dd7 libstdc++: Fix DRIVEROPTS and TESTFLAGS processing adds 0a8bc61fe02 libstdc++: Fix incorrect display of old test summaries adds 71f9b9bd0ac libstdc++: Immediate feedback with -v adds 81c2c32de9c libstdc++: Fix mask reduction of simd_mask<double> on POWER7 adds b83a52fe07b libstdc++: Skip testing hypot3 for long double on PPC adds ec384c56900 libstdc++: Abort test after 1000 lines of output adds 8f7ad986515 libstdc++: Support timeout and timeout-factor options adds af60e4bd4b6 libstdc++: Improve test codegen for interpreting assembly adds 4b940ccee19 libstc++: Implement hmin and hmax adds 3de9bd16c91 libstdc++: Work around test failures using -mno-tree-vrp adds 59887657418 libstdc++: Improve "find_first/last_set" for NEON adds a6f08be383f libstdc++: Fix incorrect test for std::error_code comparisons adds c926940f528 testsuite: Add test for already fixed PR [PR97804] adds 530203d6e32 libgo: install new 1.16 packages adds 1f69e63cfcc c++: Implement C++23 P0330 - Literal Suffixes for ptrdiff_t [...] adds 5c3d388aee5 PR tree-optimization/98937 - pointer_query cache leaks adds 5c62e4f255b c++: Fix alias comparison [PR98926] adds b52a1dfe12a c++: Mark member functions as const [PR98951] adds b1a207c6df0 libphobos: Merge upstream druntime 9d0c8364, phobos 9d575282e. adds 34215a7a3a3 Fix typo in Fortran manual adds ac16f4327fe libcpp: Fix up -fdirectives-only preprocessing [PR98882] adds 9faaa80776a Daily bump. adds 7b258ac7afa c++: subst failure in attribute argument [PR95192] adds 787f3ebf00d c++: No aggregate CTAD with explicit dguide [PR98802] adds 5eb792e7a12 doc: mention -mprefer-vector-width in target attrs adds f0e618faeb6 Fortran: OpenMP/OpenACC diagnose substring rejections better adds 7002a33d1ba tree-optimization/98855 - fix some vectorizer cost issues adds 1d6228454c4 aarch64: Use RTL builtins for [su]mull_high_n intrinsics adds aa652fb2a08 aarch64: Use RTL builtins for [su]mull_high_lane[q] intrinsics adds e6cc142ad99 c++: fix string literal member initializer bug [PR90926] adds e91f9da5792 c++, libcpp: Use make_signed_t<size_t> in the 1z diagnostics adds 26fd3bf75b5 Correct date value of the __cpp_size_t_suffix macro. adds 65c1cb35899 diagnostics: fix excessive range-printing involving macros [...] adds 4e7c24d97dd c++: Empty args for variadic concept [PR98717] adds ce5720447c6 PR c/97882 - Segmentation Fault on improper redeclaration o [...] adds c1d56e6a737 d: Merge upstream dmd 46133f761, druntime 0fd4364c adds 0b34dbc0a24 testsuite: Fix up pr25376.c on powerpc64-linux and array-qu [...] adds cff6e8db880 openacc: Dereference BT_CLASS data pointers but not BT_DERI [...] adds f743fe23166 openacc: Use class_pointer instead of pointer attribute for [...] adds 9a4d32f85cc openacc: Allow strided arrays in update directives adds b2d84e9f9cc openacc: Tests for character types in derived-type mappings adds a19dd5e644a Daily bump. adds b80fefd6264 Enable X86_TUNE_AVX256_UNALIGNED_{LOAD,STORE}_OPTIMAL in ge [...] adds 8d0737d8f4b Fix ICE: Don't generate integer mask comparision for 128/25 [...] adds 072f20c5559 PR target/98878 - Incorrect multilib list for riscv*-rtems adds b6e7a749873 aarch64: Reimplement vget_low* intrinsics adds d9bb52150db aarch64: Reimplement vget_high* intrinsics adds b229baa75ce c++: Fix ICE with structured binding initialized to incompl [...] adds 37876976b05 i386: Fix up TARGET_QIMODE_MATH for many AMD CPU tunings [PR98957] adds 4ede02a5f2a debug: fix switch lowering debug info adds 63538886d1f tree-optimization/98855 - redo BB vectorization costing adds 6606b852bfa driver: error for nonexistent linker inputs [PR 98943] adds 1cbc10d8944 c++: Fix ICE with invalid using enum [PR96462] adds 7a18bc4ae62 c++: Fix bogus -Wvolatile warning in C++20 [PR98947] adds 28c7a463e3c d: Remove the expansion of intrinsic and built-in codes fro [...] adds a1265ee4780 Regenerate .pot files. adds 1ed59127648 Daily bump. adds 3d912941f29 Daily bump. adds ba655760277 Daily bump. adds fe2034e9c03 Correct typos in attribute malloc documentation. adds 0d701e3eb89 opts: fix handling of -fpatchable-function-entries option adds d4536e43131 lto/96591 - walk VECTOR_CST elements in walk_tree adds 40c92180df9 middle-end/98974 - fixup after STMT_VINFO_VEC_STMTS rework adds ec0a9b4e039 c++: Fix typo in CLASSTYPE_TI_TEMPLATE comment. adds 432b9f610df mklog: automatically fill in generated entries adds 57b17858a1b c++: cross-module __cxa_atexit use [PR 98531] adds efcd941e86b c++: cleanup function name [PR 98531] adds 2da7ce23cfd Daily bump. adds a8dd2b3e965 c++: constexpr, union, and no_unique_address [PR98994] adds bdbca69e072 c++: generic lambda, fn* conv, empty class [PR98326] adds 57d705da0b9 c++: consteval and explicit instantiation [PR96905] adds 283653f4559 tree-optimization/99017 - be more forgiving in BB vect costing adds e5304598f14 calls: Fix a memory leak in maybe_warn_rdwr_sizes [PR99004] adds e14ea108faa string: Add a workaround for -Wstringop-overread false posi [...] adds 396cc31317e Fix O(region-size) unwind in VN adds adeaa43ad3b libstdc++: Fix build failure for targets without unistd.h adds 26a3f288f18 libstdc++: Make coroutine_handle<_Promise>::from_address() [...] adds 92941cea2f0 c++: Fix indirect partitions [PR 98944] adds bfdb7b8c6f5 libstdc++: Clear up directories created by tests adds 73e52926b6c testsuite: aarch64: Add tests for vpaddq intrinsics adds a11ef53238c aarch64: fix vector multiplication costs adds 20f28986a8d Fix miscompilation of Python on HP-PA/Linux adds 1d9f3b7ad4f analyzer: treat pointers written to *UNKNOWN as escaping [PR98575] adds 790a8e8942b analyzer: support "_IO_"-prefixed variants of FILE * fns [PR98575] adds f6be5d6ee31 libstdc++: Remove execution branch in deque iterator operator- adds d2b1a6842c3 libstdc++: Add unordered containers heterogeneous lookup adds 0a91b73e5b0 Daily bump. adds b0fb2720d88 Revert "openacc: Allow strided arrays in update directives" adds f7fb2f662fe openacc: Add XFAILs [PR98979] adds e1782d8ad10 dwarf2out: Don't prune static data members initialized with [...] adds d44f56f2b2d ICF: fix memory leak adds 5da5d8a02c6 if-to-switch: fix a memory leak adds d997565c41a tree-optimization/99024 - fix leak in loop vect analysis adds 9eb7669cc04 ipa/99029 - fix memory leak in propagate_malloc adds bd0e37f68a3 openmp: Temporarily disable into_ssa when gimplifying OpenM [...] adds 72932511053 rtl-optimization/99054 - fix leak in fixup_partitions adds 57d1b68d658 if-to-switch: fix memory leak in case merging adds f8fac476b5c c++: generic lambdas and local-externs from outer scopes [P [...] adds e4985357e5a fix memory leak in optimize pragma parsing adds 6a6f74be9d6 libstdc++: Fix spelling of __MINGW32__ macros adds 313e2dc377d libstdc++: Use correct error category for Windows error codes adds 3df5b249b3c libstdc++: Re-enable workaround for _wstat64 bug [PR 88881] adds 5874d156669 nvptx: properly use flag_patchable_function_entry adds a8db7887dfb c++: Consider addresses of heap artificial vars always non- [...] adds 20482cfcc1d i386: Fix ICEs due to simplify_gen_subreg returning NULL [PR99025] adds 0f39fb7b001 varasm: Fix ICE with -fsyntax-only [PR99035] adds 1f5c80883ef libcpp: fix ICE comparing macro locations without column in [...] adds 21c6ad7a12f Add test for PR tree-optimization/92879. adds 4b37c3ea8ab Daily bump. adds 27a804bc628 c, c++: Plug -Wduplicated-cond memory leaks [PR99057] adds 19c02324102 libgfortran: Fix unwanted end-of-record by checking if seen [...] adds a5c4f5562a0 use -mfpu=auto for arm/simd/vmmla_1.c adds 2e9dfa4bff2 Fortran: intrinsic.texi add missing arg to FINDLOC adds 5ee5415af86 Fortran: Fix ICE after error regression [PR99060]. adds 22a6d99d0a0 reduce sparseset memory requirement adds ff6903288d9 Fortran: Fix calls to associate name typebound subroutines [...] adds 4af29981ab5 [aarch64][vect] Support V8QI->V8HI WIDEN_ patterns adds 38c5703449c arm: Low overhead loop handle long range branches [PR98931] adds cb168f779c8 c++: Fix ICE from op_unqualified_lookup [PR97582] adds f0da1c0cb76 c++: ICE with unexpanded pack in do-while [PR99063] adds 2dcdd15d0ba c++: Fix zero initialization of flexible array members [PR99033] adds ce43c906049 libstdc++: Document when C++11/14/17 support became stable [...] adds bc0f7db7ebb libstdc++: Fix versioned namespace build adds 2432c479700 rs6000: Fix invalid address used in MMA built-in function adds 88cfd531c69 c++: Endless loop with targ deduction in member tmpl [PR95888] adds c36ad24e8a4 libgomp/i386: Move syscall asms to static inline wrapper. adds 5e40542f878 libgomp/i386: Revert the type of syscall wrappers output ba [...] adds 85cefe22564 Fix -freorder-blocks-and-partition glitch with Windows SEH adds 0c5cdb31bd4 Daily bump. adds 467a4820527 analyzer: fix ICE in print_mem_ref [PR98969] adds 3e2f329e948 libbacktrace: check for objcopy --add-gnu-debuglink using --help adds ac001ddd0cb c++: variadic lambda template and empty pack [PR97246] adds 95d94b52ea8 tree-optimization/38474 - fix store-merging compile-time re [...] adds cf059e1c099 c++: Fix endless errors on invalid requirement seq [PR97742] adds bc6087c5754 Fix producer string memory leaks adds 6cc886bf427 middle-end/38474 - fix alias walk budget accounting in IPA [...] adds f699e0b1657 Fortran: Fix rank of assumed-rank array [PR99043] adds 3fbf81a252d [Ada] Remove unused subprograms (continued) adds 71b8ed7c61b testsuite, arm: Add -mthumb to pr98931.c [PR target/98931] adds 4591f7e5329 libstdc++: Fix bootstrap with -fno-rtti [PR 99077] adds 14b554c462d libstdc++: Fix errors when syncbuf is used without RTTI adds e9c31052118 libstdc++: Only use dynamic_cast in tests when RTTI is enabled adds 0bd242ec5ae libstdc++: Make test memory_resource work without exception [...] adds c4ece1d96a1 libstdc++: XFAIL tests that depends on RTTI adds 87eaa3c525e libstdc++: Add unused attributes to shared_ptr functions adds 970ba719250 libstdc++: Fix errors in <experimental/internet> adds d1a821b93c4 libstdc++: Include scope ID in net::internet::address_v6::t [...] adds 4179ec10794 libstdc++: Make "nonexistent" paths less predictable in fil [...] adds 1dfd95f0a0c libstdc++: Fix filesystem::rename on Windows [PR 98985] adds b7210405ed8 libstdc++: Re-enable workaround for _wstat64 bug, again [PR 88881] adds f60226fd723 df: Record all definitions in DF_LR_BB_INFO->def [PR98863] adds adfee3c4c03 rtl-ssa: Use right obstack for temporary allocation adds 0631e008adc libgfortran: Fix PR95647 by changing the interfaces of oper [...] adds f3d7fd1475e PR c/99055 - memory leak in warn_parm_array_mismatch adds 9769564e745 compiler: open byte slice and string embeds using the absol [...] adds 8f93e1b8928 Expunge namespace-scope IDENTIFIER_TYPE_VALUE & global_type [...] adds 0c27fe96f81 c++: Register streamed-in decls when new [PR 99040] adds 8c4137c7ead c++: Seed imported bindings [PR 99039] adds eb64b0b285b testsuite: Restrict gcc.dg/rtl/aarch64/multi-subreg-1.c tes [...] adds fab095dad5e Daily bump. adds 0f3a743b688 i386: Add combiner splitter to optimize V2SImode memory rot [...] adds a3b38b77816 d: Merge upstream dmd 7132b3537 adds 05402ca65a6 passes: Enable split4 with selective scheduling 2 [PR98439] adds a4953810bac RISC-V: Shorten memrefs improvement, partial fix 97417. adds 18fabc35f47 RISC-V: Avoid zero/sign extend for volatile loads. Fix for 97417. adds c8656df6667 Daily bump. adds 4e3590d06cf libstdc++: Restore <unistd.h> in testsuite_fs.h header [PR 99096] adds 9966699d7a9 Fix memory leak in ipa-refernece adds c5ae38e8dc3 Daily bump. adds 70099a6acf5 match.pd: Fix up A % (cast) (pow2cst << B) simplification [ [...] adds 8ec4f693fb5 Fix cast in df_worklist_dataflow_doublequeue adds 26cedbce4b4 Add 2 missing Param keywords. adds 40f235b5f00 Fix 2 more leaks related to gen_command_line_string. adds abe07a74bb7 rtl-ssa: Reduce the amount of temporary memory needed [PR98863] adds d27153f038c libstdc++: Add missing return and use reserved name adds cc9a0a3d79d libstdc++: Fix __thread_yield for non-gthreads targets adds a33927c9ab4 rtl-optimization: Fix uninitialized use of opaque mode vari [...] adds f9d4544df55 aarch64: Run SUBTARGET_INIT_BUILTINS if it exists adds de594739f7e Daily bump. adds 0b5c58c2dc3 gcc.misc-tests/outputs.exp (outest): Fix typo "is_target". adds 1531f39268c openmp: Fix up vectorization simd call badness computation [...] adds 3f16a167815 tree-optimization/38474 - improve PTA varinfo sorting adds ebf9b6c13f0 Fortran: Reject DT as fmt in I/O statments [PR99111] adds 72d78655a91 [PR98096] inline-asm: Take inout operands into account for [...] adds 799478b8914 Fortran: %re/%im fixes for OpenMP/OpenACC + gfc_is_simplify [...] adds 5d5e4f6ec64 [PATCH 3/3] MIPS: fix compact-branches test FAIL for PIC de [...] adds 30a4d95bf76 c-family: ICE with assume_aligned attribute [PR99062] adds b37695c9bf1 c++: directives-only preprocessing and include translation [...] adds e7a8d69a557 compiler: unalias receiver type in export data adds 0e804ce39a2 Daily bump. adds 78a6d0e30d7 c++: Revert EXPR_LOCATION change to build_aggr_init_expr [PR96997] adds 06505e701dc mips: Avoid out-of-bounds access in mips_symbol_insns [PR98491] adds d46c7e2c546 c++: ICE with header-units [PR 99071] adds 24bf79f1798 c++: More set_identifier_type_value fixing [PR 99116] adds 7768cadb424 c++: Fix up build_zero_init_1 once more [PR99106] adds d28f3da11d8 openacc: Fix lowering for derived-type mappings through arr [...] adds 366cf1127a5 openacc: Strided array sections and components of derived-t [...] adds e0139b2a912 analyzer: fix false leak involving params [PR98969] adds d8889c99aab c++: Macros need to be GTY-reachable [PR 99023] adds 963aecff247 testsuite: add regression test for PR analyzer/94596 adds acc0ee5c073 Daily bump. adds decd8fb0128 i386: Fix up df uses in i386 splitters [PR99104] adds f72e3d8c9ff array-bounds: Fix up ICE on overaligned variables [PR99109] adds a1541628df8 i386: Avoid C++ global constructors in every object that in [...] adds a2ef38b1f94 match.pd: Restrict clz cmp 0 replacement by single_use, PR99142 adds 7ee164dcfe3 middle-end/99122 - Issues with VLA parameter inlining adds 3bfa96895b3 c++: Fix -std=c++20 ICE on virtual method call [PR99132] adds a796f8a43a4 c++: Remove large abi-specific tests [PR 99150] adds 1021222ee4d c++: Remove obsolete dg-module-headers [PR 99023] adds d82f829905c c: Fix ICE with -fexcess-precision=standard [PR99136] adds 1f9db6929d9 c++: header-unit build capability [PR 99023] adds 6347f4a0904 Add retain attribute to place symbols in SHF_GNU_RETAIN section adds d1efec57e27 [PR96264] LRA: Check output insn hard regs when updating av [...] adds bf81237eccb Daily bump. adds 187d0d5871b c++: Tuple of self-dependent classes [PR96926] adds b258e263e0d jit: fix ICE on BUILT_IN_TRAP [PR99126] adds d909ead6821 c++: Tweak PR969626 patch adds 0b2b7ef3676 [PATCH v2] libiberty(argv.c): Fix memory leak in expandargv adds 6070e39cd0a aarch64: Check predicate when using gen_vec_duplicate [PR98657] adds f600f271b10 Fortran: Fix ubound simplifcation [PR99027] adds 9d449189ee4 libstdc++: Fix __thread_relax for non-gthreads non-x86 targets adds 37bde2f8726 tree-cfg: Fix up gimple_merge_blocks FORCED_LABEL handling [...] adds 1a132c4d7cd arm: Fix ICE with -fstack-protector -mpure-code [PR98998] adds 1a2a7096e5e middle-end/99122 - more VLA inlining fixes adds c8d13835638 Fix typo in param description. adds 72d91d6cd41 Fortran: Fix DTIO with type ICE [PR99146] adds f86e187e12d Fortran: Fix coarray handling for gfc_dep_resolver [PR99010] adds bfe83ae38e8 c++: Inform of CMI reads [PR 99166] adds 3599ecb6a01 PR c/97172 - ICE: tree code 'ssa_name' is not supported in [...] adds 7d524a5de33 Update .po files. adds af027826292 PR fortran/99147 - Sanitizer detects heap-use-after-free in [...] adds 13e6fadd96d libgo: update to Go1.16 release adds d1e7e83aaf1 Update gcc fr.po. adds dfa2f821c18 fortran: Object types should be declared before use in NAMELIST. adds 14886cbe300 c++: Incorrect module-number ordering [PR 98741] adds 50352c6cd2d Daily bump. adds a974b8a592e IBM Z: Improve FPRX2 <-> TF conversions adds b6e446cb581 IBM Z: Fix long double <-> DFP conversions adds 93e8054406e testsuite: skip attr-retain-?.c on AIX adds 470beb9219a libiberty: autogenerate aclocal.m4 adds b2a55cafa84 Daily bump. adds 3cc5f8620d3 Revert: "i386: Remove REG_ALLOC_ORDER definition" adds 2df374b337a PR fortran/99169 - Do not clobber allocatable intent(out) d [...] adds 60b99ee3bc0 Daily bump. adds 8a8eee6bdb9 tree-optimization/99165 - fix ICE in store-merging w/ non-call EH adds 44841e1788c dump SLP subgraph before costing adds 451002e6266 Fix ICE in tree_inlinable_function_p. adds e9b34037cdd Fortran/OpenMP: Fix optional dummy procedures [PR99171] adds 4c31a3a6d31 ira: Make sure allocno copies are ordered [PR98791] adds c49fcfddaa4 c++: cross-header-unit template definitions [PR 99153] adds d789cf134b7 Add mi_thunk support for vcalls on hppa. adds afed55036b6 c++: Recursing header imports and other duplicates [PR 99174] adds 6cb68940dcf cris: Fix addi insn mult vs. shift canonicalization adds dd7376371f9 testsuite/gcc.target/cris/biap-mul.c: New test. adds a7de0ffa34a testsuite/gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4. adds 8e99b5ba4c1 g++.dg/warn/Warray-bounds-10..13: Fix for 32-bit newlib targets adds 781183595ac Add conversions between _Float128 and Decimal. adds 692ba083d9a Fix a comment line that was too long. adds a65b9ad863c aarch64: Add internal tune flag to minimise VL-based scalar ops adds 609204abb88 Require SHF_GNU_RETAIN support for retain tests adds 5ee4ba031dd analyzer: handle error/error_at_line [PR99196] adds 2f5765cf251 Daily bump. adds 222abf8be5a g++.dg/warn/Wplacement-new-size-1.C, -2, -6: Fix for defaul [...] adds 635cf58ca34 Update gcc sv.po. adds 198c56052ea libstdc++: Fix endianness issue with IBM long double [PR98384] adds f4a3cea3fb0 rs6000: Use rldimi for vec init instead of shift + ior adds 7e647d71d55 libstdc++: Fix up parallel_backend_serial.h [PR97549] adds efa64fcce12 libstdc++: Fix up constexpr std::char_traits<char>::compare [...] adds 37b64a3547b fold-const: Fix ICE in fold_read_from_constant_string on in [...] adds 74af13c1747 config.sub, config.guess : Import upstream 2021-01-25. adds e03e58c1844 Fix UBSAN in __ubsan::Value::getSIntValue adds cac960a3ec4 c++: Micro-optimize instantiation_dependent_expression_p adds 5bd7afb71fc c++: Fix folding of non-dependent BASELINKs [PR95468] adds 3f838454578 IPA ICF + ASAN: do not merge vars with different alignment adds 47145e6916f c++: typedef for linkage [PR 99208] adds a6c7e0fcffc PR fortran/99206 - ICE in add_init_expr_to_sym, at fortran/ [...] adds 29a5298955f Fortran: Fix for class defined operators [PR99124]. adds 6d134ca4b96 PR c++/99074 - crash in dynamic_cast<>() on null pointer adds 77ef995c1fb rs6000: Add support for compatibility built-ins adds 71e24b06014 Daily bump. adds 084963dcaca c/99224 - avoid ICEing on invalid __builtin_next_arg adds 66e070b00ff Revert: "Don't build insn-extract.o with rtl checking" adds 5296bd57d06 slp: fix sharing of SLP only patterns. adds 6e646abbe02 fold-const: Fix up ((1 << x) & y) != 0 folding for vectors [...] adds f13d9e48eec coroutines : Adjust error handling for type-dependent corou [...] adds 96c5a8589e0 [comitted] Testsuite: Disable PR99149 test on big-endian adds 6c35e79b47a slp: fix accidental resource re-use of slp_tree (PR99220) adds ea5a82df9ba PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp [...] adds be30dd89926 arm: Fix CMSE support detection in libgcc (PR target/99157) adds 5159b88ef1a Fortran: Fix memory problems with assumed rank formal args [...] adds fac929a22d7 Rename next_insn_prefixed_p for improved clarity. adds d0453cf5c68 libstdc++: Fix failing tests due to 'u' identifier in kerne [...] adds f90027d18a9 libstdc++: Define std::to_chars overloads for __ieee128 [PR 98389] adds a13be187cb2 c++: modules & -fpreprocessed [PR 99072] adds 70aa0e6eef9 libstdc++: Robustify long double std::to_chars testcase [PR98384] adds 9e0d8a375ba cris: support -fstack-usage adds 3dfd5493cf9 libstdc++: More efficient date from days adds 97d6161f6a7 libstdc++: More efficient days from date adds 126793971be libstdc++: More efficient is_leap adds 8265ab07f3b libstdc++: More efficient last day of month adds b6680c20845 [PR99123] inline-asm: Don't use decompose_mem_address to fi [...] adds 35da095d7e0 libgcc: Avoid signed negation overflow in __powi?f2 [PR99236] adds 9d2a69106be openmp: Diagnose invalid teams nested in target construct [ [...] adds 9a4eb720b34 testsuite, coroutines : Make final_suspend calls noexcept. adds f207eed69e2 c++: Macro location fixes [PR 98718] adds cb0184b6a28 libstdc++: Fix __floating_to_chars_precision for __float128 adds 94bfe81afed libstdc++: Fix order of arguments to sprintf [PR 99261] adds 4028d01a050 Daily bump. adds a6baafcac53 analyzer: fix false positive on realloc [PR99193] adds 5e7c0927cbd Make the PR99220 fix more robust adds 3cf52b87ff6 vrp: Handle VCE in vrp_simplify_cond_using_ranges [PR80635] adds 880682e7b23 match.pd: Use :s for (T)(A) + CST -> (T)(A + CST) [PR95798] adds 1193d05465a tree-optimization/99253 - fix reduction path check adds a21b99e8ceb Bump gcc/BASE-VER to 11.0.1 now that we are in stage4. adds 7244879b883 libstdc++: Add std::to_underlying for C++23 adds 75c74a83ace libstdc++: Fix narrowing conversion in year_month_day [PR 99265] adds 2bf9e68a958 c++: Fix typo in module-mapper [PR 98318] adds e54e7286cc3 libstdc++: Update baseline symbols for {aarch64,ia64,m68k,r [...] adds 31002af9040 libstdc++: Do not assume std::FILE is complete [PR 99270] adds ed255fd5eda libstdc++: Document library versioning for GCC 11 adds 01c2ce169a0 PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp [...] adds 557a0d3b1b3 [PR99233] tesstsuite: Run test pr96264.c only for little endian adds 28af4b9a7c5 slp: Don't traverse tree on (nil) nodes. adds 232f7461167 pr95690.f90: move error line for CRIS. adds a47cec4ca73 libstdc++: Use uint32_t for all year_month_day::_S_from_day [...] adds 9f08c08531b c++tools: Make NETWORKING define check consistent [PR 98318] adds 9592deabf3c c++: Rename new -flang-note-module-read option [PR 99166] adds 44ab1cc1df6 arm: force use of r4 for __gnu_cmse_nonsecure_call when !FP [...] adds 5051c121737 aarch64 : Mark rotate immediates with '#' as per DDI0487iFc. adds 7005a50d012 coroutines : Remove throwing_cleanup marks from the ramp [P [...] adds b8ff3f8efed coroutines : Call promise CTOR with parm copies [PR97587]. adds 2ffc26458dd c++: const_cast of null pointer in constant expr [PR99176] adds 676f6f32771 c++: Fix CTAD of single-element initializer list [PR99103] adds 7fb9a1e929d c++: Fix pretty printing the context of local class [PR99213] adds d656bfda2d8 openmp: Fix intermittent hanging of task-detach-6 libgomp t [...] adds daa6884432b Daily bump. adds 6bd409cfc83 c++: abbreviated function template return type rewriting [PR98990] adds a505fad4dd4 analyzer: eliminate dedupe_candidate [PR96374] adds 2fbed0dc6c4 libgo: ensure memmove, memset 8 byte atomicity on ppc64x adds 97989a2220c builtins: Fix typos in warn_for_access [PR99278] adds 9967bbfcedd [PATCH v4 1/2] MIPS: unaligned load: use SImode for SUBREG [...] adds b8d85f569a6 Optimize pcrel access of globals adds 0159535adb0 rs6000: Fix ICE in rs6000_init_builtins when compiling with [...] adds 7c657339d6a c++: Fix class NTTP constness handling [PR98810] adds ff7a5154460 c/99275 - fix missing space in diagnostic adds 27f9a87886d c++: Fix operator() lookup in lambdas [PR95451] adds 0f161cc8494 c++: Implement P1102R2 - Down with ()! adds c173346aac4 middle-end/99281 - avoid bitfield stores into addressable types adds 1c922c1e56a Add missing dg-require-effective-target fpic directives to [...] adds 9d5b4b60bdf revert just-added duplicate fpic target requirement adds 95a82679f6a Update gcc de.po. adds ded7355b3d9 analyzer: implement exploded_path copy ctor adds 06a9f20f97e Daily bump. adds 652623f7c68 gcse, ipa-devirt: Use %wd/%wu instead of HOST_WIDE_INT_PRIN [...] adds 699672d4dcc libstdc++: Fix conversions from date types to integers [PR 99301] adds e3eda9a0e12 libgomp, testsuite : Require alias support for PR96390 testcase. adds a938e4616d6 Darwin : Update a disgnostic message [NFC]. adds 5d9d6c1cd8d c++: Allow GNU attributes before lambda -> [PR90333] adds ec9dc4fa080 Daily bump. adds d3805e6d575 typos: Fix various typos - mainly misspelled reference* [PR99304] adds 3a77ca7d364 fortran: Replace double space in diagnostic with a single o [...] adds 48ca2185bfb fortran: Fix up wording of 3 OpenMP diagnostic messages [PR99303] adds 7e5d7fc7e6f c++: Fix attr-lambda3.C adds 3c173f7890c testsuite, coroutines : Mark final awaiters and co_await op [...] adds 6838d1b33dd Update gcc de.po, sv.po. adds 2c83c3fbd2b Daily bump. adds 074226d5aa8 Fix wrong result for 1.0/3.0 at -O2 -fno-omit-frame-pointer [...] adds 150bde36c11 Fix ICE in compute_fn_summary adds 2e0bb9eec2d c++: Completeness of typedef structs [PR 99294] adds 4ed0a92f6cf s390: add exceptions for param modified by target pragma adds 491d5b3cf82 dwarf2unwind : Force the CFA after remember/restore pairs [ [...] adds 3104dbdcf4a Do not call Set_Cloned_Subtype on private type adds 8893888621f Daily bump. adds 76c99cb1133 Fix __sprintfkf prototype in libgcc. adds 34d39d14091 IBM Z: Run mul-signed-overflow tests only on z14 adds ff92ede8d26 vrp: Improve register_edge_assert_for [PR95757] adds 796a35b2bd6 IBM Z: arch14: Add command line options adds 2bd58910b04 IBM Z: arch14: New instrinsics adds d6378b9785b c++: Avoid building garbage trees from tsubst_requires_expr adds 04b10596fe2 c++: Some preparatory type canonicalization fixes adds 276cb81bec6 c++: Delay normalizing nested requirements until satisfaction adds e52f8ec25c0 c++: Fix satisfaction of placeholder type constraints [PR96443] adds f8e4d7a6597 analyzer: remove dead code adds 168b75ff54b Fix PR ada/99095 adds 5a233ae4d8c dwarf2out: Fix up split-dwarf .debug_macro handling [PR99319] adds 66ecb059c9d PR c++/99251 - inconsistent -Wnonnull warning behaviour wit [...] adds 397ed1dbffe PR middle-end/99295 - documentation on __attribute__((mallo [...] adds e7ca37649e4 PR middle-end/99276 - grammar in diagnostics for overflowin [...] adds 41fbacdd103 diagnostics: fix ICE on fix-it hints on very long lines [PR99323] adds df003d1e0bf libbacktrace: pass -1 to error callback for unrecognized DWARF adds d1776b77570 compiler: allow //go:embed in files underscore-importing embed adds 8b6ebc025cf [PATCH] Fix Ada bootstrap failure on Cygwin since switch to [...] adds 7fddf3dbb98 outputs.exp: skip @file -save-temps if target has -L or -I adds 1c4b7b367cf aix: Fix TLS thread pointer function names. adds d97a92dca90 Daily bump. adds 9b2084db9f9 libbacktrace: don't special case file 0 adds f8e7f3f3f33 cgraph: flatten and same_body aliases [PR96078] adds 006693a59f7 libgfortran: Fix negation for largest integer [PR81986] adds 4ad5b1915d5 cfgrtl: Fix up fixup_partitions caused ICE [PR99085] adds b5040344b9c dwarf2out: Fix -gsplit-dwarf on riscv or other non-.uleb128 [...] adds ba09d11a9d0 c-family: Avoid ICE on va_arg [PR99324] adds f1b13064609 i386: Fix a peephole2 for -mavx512vl -mno-avx512bw [PR99321] adds 357c4350680 Fix ICE with pathologically large frames adds a7267237371 libstdc++: Don't use reserved identifiers in simd headers adds 8c4f0c0ceb3 c++: namespace reachability [PR 99344] adds 8cfa06570dd testsuite: i386: Fix gcc.target/i386/pr95798-?.c on Solaris adds 00d79dc4be0 gcov: use mmap pools for KVP. adds 5bc3a2bc8a8 libstdc++: Update Solaris baselines for GCC 11.1 adds 74aee6d2087 c++: C++17 and decltype of multi-operator expression [PR95675] adds 15cf7fe3556 arm: Ignore --with-mode when CPU only supports one instruct [...] adds 1dabbfb0f4a c++: ICE with deduction guide in checking type-dep [PR99009 [...] adds fa6092d2cdc sparcv9: Disable -Wuninitialized warnings breaking bootstra [...] adds 0b8fa12015f c++: Fix -fstrong-eval-order for operator &&, || and , [PR82959] adds 949eab55b6f testsuite: aarch64: Add tests for narrowing-arithmetic intrinsics adds fd85814c4be testsuite: aarch64: Add tests for v[r]shrn_high intrinsics adds 3a0fbf7604e testsuite: aarch64: Add tests for v[q]mov[u]n_high intrinsics adds 39d7eb8a73d testsuite: aarch64: Add tests for vcvt FP intrinsics adds 662ef5b54de c++: Clean up normalization and satisfaction routines adds 5a559ace9b8 c++: Unify REQUIRES_EXPR evaluation / diagnostic routines adds d6177870dd2 d: Fix heap-buffer-overflow in checkModFileAlias [PR 99337] adds 499193a692e c++: Defer specialization registration [PR 99170] adds 49df367b179 c++: Add fixed test [PR96474] adds c390c5df71b c++: Defer cloning to post-loading [PR 99170] adds 9a5a1e278f9 Update size attribute for Power10. adds 8d57bdadd2d Correct a workaround for vectorized stores. adds 5c8eb88418f gcc.misc-tests/outputs.exp: assert unique test-names adds cdfc2f6a6dc gcc.misc-tests/outputs.exp: enumerate tests adds f3641ac70eb Daily bump. adds d259ab15761 Fortran: Fix -freal-{4,8}-real* handling [PR99355] adds f65e551f737 libgomp: Use sizeof(void*) based checks instead of looking [...] adds 905ce0ca30c libstdc++: Fix buffer overflows in tests [PR 99382] adds f232f782e6e middle-end/97855 - avoid recursing into pp_printf adds 4c955b4ad37 gcov: call mmap MAP_ANONYMOUS with fd equal to -1 adds c778a237c1c c++: Redesign pending entity handling [PR 99170] adds af60228addb IBM Z: Compile mul-signed-overflow tests on old machines adds e52ef6e60d7 Add input_modes parameter to TARGET_MD_ASM_ADJUST hook adds 9553c8a1b9d c++: Post-pending redesign cleanup [PR 99170] adds a6bc1680a49 aarch64: Add missing error_mark_node check [PR99381] adds a1b56c3ef70 c-ppoutput: Fix preprocessing ICE on very large line number [...] adds c9816196328 c++: Fix up [[nodiscard]] on ctors on targetm.cxx.cdtor_ret [...] adds 6a8fc0c31a9 profiling: fix streaming of TOPN counters adds 87dc3d0d36a Handle ERROR_MARK in direct_abstract_declarator adds 0ad6de3883a expand: Fix ICE in store_bit_field_using_insv [PR93235] adds 0d737ed2171 Darwin, testsuite : Prune 'object file not found for object'. adds 67f10d28f05 Daily bump. adds 8d240b3f061 gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris adds 80cf2facbbd Fortran: Follow fixes to -freal-{4,8}-real* handling [PR993 [...] adds 6ddedd3efa3 OpenACC: C/C++ - fix async parsing [PR99137] adds 28354bc22bd Fix undefined behavior spotted by the sanitizer adds e51f67c155c Fix oversight in support for forward declarations adds 331763de7d4 Fix build breakage with latest glibc release adds 4d66685e49d c++: instantiating imported specializations [PR 99389] adds b8188b7d738 ipa: Fix resolving speculations through cgraph_edge::set_call_stmt adds 9105757a59b [PR99378] LRA: Skip decomposing address for asm insn operan [...] adds fe55086547c coroutines : Handle exceptions throw before the first await [...] adds 9ee91079fd5 coroutines : Do not accept throwing final await expressions [...] adds 3d9577c2540 coroutines : Adjust constraints on when to build ctors [PR98118]. adds 1e5cdb9f896 c++: Local instantiations of imported specializations [PR 99377] adds b1bee29167d PR libfortran/99218 - matmul on temporary array accesses in [...] adds 9e64dd6b3f6 c++: Duplicate namespace bindings [PR 99245] adds a3ad6489d38 openmp: Avoid ICEs due to orphaned labels in OpenMP regions [...] adds 812230c63c3 testsuite: Update testcase for PR96078 fix [PR99363] adds c2e64c33d9d c++: ICE with -Wshadow and enumerator in template [PR99120] adds 02a35548790 c++: Pointer-to-member fn conversion with noexcept [PR99374] adds ceae9533826 Daily bump. adds 3c297921e80 gcc.target/cris/pr93372-1.c: Adjust expectations for elimin [...] adds 7723f569345 cris: don't define MAX_FIXED_MODE_SIZE adds b49d23f3e23 c++: adc_unify deduction with constrained auto [PR99365] adds 574e7601829 c++: Fix tsubsting member variable template-id [PR96330] adds 84185598dc7 libstdc++: Improve std::rot[lr] [PR99396] adds 73a9216b8a4 libgcov: Fix build on Darwin [PR99406] adds 5b41f1c5af8 d: Don't set default flag_complex_method. adds 0cc54a68e30 middle-end: Pretty-print address space of aggregates adds d1bba463bd0 c++: Fix constexpr evaluation of pre-increment when !lval [ [...] adds 0ad6a2e2f0c Daily bump. adds a18ebd6c439 i386: Fix some -mavx512vl -mno-avx512bw bugs [PR99321] adds b48d76c4e6b Daily bump. adds e99b25df68d IBM Z: Fix vcond-shift.c testcase. adds 8a6a62614a8 tree-nested: Update assert for Fortran module vars [PR97927] adds 3cb8aab390c IBM Z: Fix usage of "f" constraint with long doubles adds e95554dac82 i386: Enable UINTR and HRESET for -march that supports it adds 04b4828c6dd [PR99422] LRA: Skip modifiers when processing memory address. adds 81fee438512 libsanitizer: cherry-pick ad294e572bc5c16f9dc420cc994322de6ca3fbfb adds 0d9a70ea388 aarch64: Fix PR99437 - tighten shift predicates for narrowi [...] adds ded6a1953dd c++: Incorrect specialization hash table [PR 99285] adds cb25dea3ef2 rs6000: Fix invalid splits when using Altivec style address [...] adds 504450c708c c++: Poor diagnostic in header-unit [PR 99468] adds bc56d27de97 C++: Enable c++2b module mode [PR 99436] adds b64551af515 c++: Add test for PR96268. adds 7f5ff78ff3f PR middle-end/97631 - bogus "writing one too many bytes" wa [...] adds f3daa6c0fd8 PR middle-end/98266 - bogus array subscript is partly outsi [...] adds bd85b4dd2dd PR fortran/49278 - ICE when combining DATA with default ini [...] adds 75897e3d780 Adjust my email address to a personal one adds ff733505789 Update gcc de.po, sv.po. adds ee73fb57131 Update cpplib eo.po. adds 6405b40f4a6 Daily bump. adds d5d3f15a0e0 runtime: cast SIGSTKSZ to uintptr adds 9433c844c8b Tighten predicates for p10 ld/cmpi fusion adds 7eef9a66018 add powerpc_vsx_ok requirement to undef-bool tests adds e5cdf6968b4 Checked in non-final version of patch in commit 9433c844c8b [...] adds eb5e1998e29 i386: Properly set ix86_isa_flags adds 08ce5589858 arc: Remove orphan function. adds 4b3d86a7768 c++: Clarify note about -fmodules-ts [PR 99472] adds ea7fff4c43a testsuite: Fix up pr98920.c on non-glibc or old glibc targe [...] adds 43c66b1606d IBM Z: arch14 fix option string used for Binutils adds 9725df0233b [PR99454] LRA: Process 0..9 constraints in process_address_1 adds defafb78cbc Fix internal error on lambda function adds 9f05c276ce3 Assorted testsuite fixes adds 01d0ba06f71 Fix building the RX port of gcc. adds 4e252e23d34 c++: Fix coroutines on targetm.cxx.cdtor_return_this target [...] adds 9f8be03500b Re: [PATCH v2] fix Ada bootstrap on Cygwin64 (PR bootstrap/94918) adds fb5d9e83618 [PR99454] LRA: Process separately 'g' and digital constrain [...] adds a1e4fc19d99 arm: fix bootstrap failure following automatic mode selecti [...] adds c60ad1c5fe0 rs6000: Fix check_effective_target_sqrt_insn (PR99352) adds b610c30453d phiopt: Fix up conditional_replacement [PR99305] adds 0455cd76b68 RTEMS: Fix -Werror builds adds 63d74fed456 IRA: Process digital constraints containing more one digit adds 8dc225d311e Daily bump. adds 5987d8a79cd cris: define DWARF_FRAME_REGISTERS adds e7afb82c358 libstdc++: Uncomment more parts of <chrono> synopsis test adds da7343a6f48 Fix miscompilation of Ada runtime on 64-bit SPARC adds 1c3c12b0a6f Fix ICE on atomic enumeration type with LTO adds 47403a0eefa Do not assume that __float128 exists adds 6ceb712e269 tree-optimization/99510 - fix type reuse of build_aligned_type adds 99d5299376d [Vect] Fix mask check on Scatter loads/stores adds 3fbac260fc7 [testsuite] Fix target selector for pr99102.c adds c4a36bb1e1b docs: add interactive vs batch distinction to UX guidelines adds 46b52b4ae11 analyzer: remove some no-longer-needed -Wno-analyzer-too-complex adds cb33c7276a6 Add LRA target selector. adds b6073c9faaf aarch64: Fix typo in aarch64.c comment adds dddd011113b libstdc++: Implement LWG 3530 for concept-constrained comparisons adds 47cca0288d0 libstdc++: Fix headers that can't be used as header units [ [...] adds b97af562b57 c++: Propagate assembler name from local-externs [PR 99508] adds 71dc5ae574f Add options to link with libatomic in various tests. adds 5bf998275af testsuite: Fix up pr99305.C test on unsigned_char targets [ [...] adds 6b787291860 committed: analyzer: remove duplicated vfuncs adds 44fd4dc0b68 analyzer: factor out new class feasibility_state adds 1f428775acc c++: ICE do to GC leakage [PR 99423] adds 9dcc2edfa65 Fortran: Fix wording in intrinsic.texi's MIN adds 8f316f41ce0 rs6000: Fix pr98959 testcase adds d38bbb85117 [PR99422] LRA: Don't check unknown constraint, use X for em [...] adds 8c21bc6646d PR fortran/99205 - Out of memory with undefined character length adds 4fa6356be14 aix: align double complex adds e9800852067 Daily bump. adds aa27696b798 cris: define HARD_FRAME_POINTER_REGNUM adds 070ab283d16 icf: Check return type of internal fn calls [PR99517] adds b08c978f2e1 tree-optimization/99523 - missing SSA decls in dumps adds 9d4ad8570c3 testsuite/97494 - amend gcc.dg/vect/slp-21.c adds f6c1d026c3a testsuite/97494 - XFAIL gcc.dg/vect/vect-complex-5.c on !ve [...] adds aa0d8a3e28c testsuite/97494 - XFAIL gcc.dg/vect/pr97428.c on !vect_hw_misalign adds 3b938c64f77 testsuite/98245 - adjust dump scanning of gcc.dg/vect/bb-slp-46.c adds 04638a813c3 Add -fprofile-reproducible=parallel-runs to STAGEfeedback_C [...] adds 52db241345a MAINTAINERS updates for ex-ImgTec employees adds edc61d34eb4 c++: template partial instantiation mismatch [PR 99528] adds 67e39766061 libstdc++: Initialize std::normal_distribution::_M_saved [P [...] adds 8cfb387388a libstdc++: Handle EPERM for filesystem access errors on Mac [...] adds 15825b17cf3 libstdc++: Use acq_rel memory ordering [PR 99537] adds 9dacc828bf8 libstdc++: Fix find_type helper to work consistently adds 5643f6f396e libstdc++: Make barrier::arrival_token a move-only class type adds 5f27a9f90d4 c++: Fix unhiding friend with imports [PR 99248] adds 26ed5a28b18 aix: Use lcomm for TLS static data. adds a38fa1b31f7 libstdc++: Factor out uses of __int128 into a type alias adds 60097beb32e libstdc++: Add a LOCAL_PATCHES file to Ryu source directory adds 349adff2086 libstdc++: Remove Ryu's uint128_t aliases adds c4f8e568aa6 libstdc++: Add a fallback 128-bit integer class type and use it adds 3f958348e78 analyzer: gracefully handle impossible paths in shortest-paths.h adds 5e33e5b042a analyzer: support reverse direction in shortest-paths.h adds 3857edb5d32 analyzer: new implementation of shortest feasible path [PR96374] adds 7ad5a72c8bc compiler: create temporaries for heap variables adds 48ff383f0d9 Daily bump. adds a7ac3e92ecf gcc-changelog: allow ChangeLog deletion in a commit adds 0df3eb2622d analyzer: document new param adds 425afe1f0c9 c++: Fix up calls to immediate functions returning referenc [...] adds 3bb345c9313 i386: Hopefully last set of -mavx512vl -mno-avx512bw fixes [...] adds a6e9633ccb5 Fortran: Fix libgfortran I/O race with newunit_free [PR99529] adds 0b5437510c1 Fortran/OpenMP: Fix use_device_{ptr,addr} with assumed-size [...] adds d0655763483 Fortran/OpenMP: Accept implicit-save DATA vars for threadpr [...] adds d8b84e2771f Fix memory constraint bug in SPARC back-end adds 6e885ad3287 c++: ICE with using-decl [PR 99238] adds 6da2762a3b1 Daily bump. adds ff4816dff0d sim: drop dep on configure-gdb adds 8c2cf7f4f7e MAINTAINERS: Add myself for write after approval adds 3972574f11e misc/cgo/testcarchive: don't use == for string equality in C code adds bbdf59fdbc2 match.pd: Don't optimize vector X + (X << C) -> X * (1 + (1 [...] adds 7987beec679 Fortran: Fix for class defined operators [PR99125]. adds 77643ac4bbd PR tree-optimization/99489 - ICE calling strncat after strcat adds 5e93c2f08f3 Daily bump. adds 553488851dd i386: Some more -mavx512vl -mno-avx512bw fixes [PR99321] adds c2d7c39fcb8 PR fortran/99112 - ICE with runtime diagnostics for SIZE in [...] adds 9844eeff5ab Daily bump. adds 52b67943d1d testsuite: fix typo in testcase pr99492.c adds b516a153715 Fix -Wstring-concatenation warning. adds f20fe2cb213 OpenMP: Fix 'omp declare target' handling for vars [PR99509] adds 21ced2776a1 Fortran: Fix problem with allocate initialization [PR99545]. adds 52654036a54 Handle EXEC_IOLENGTH in doloop_contained_procedure_code. adds 5b32a1817d9 znver3 tuning part 1 adds 33f36b34ac2 analyzer: fix missing comma in initializer adds dce586ff83e libstdc++: Implement missing operator overloads in max_size_type.h adds 99415d0f187 tree-optimization/98834 - fix optimization regression with _b_c_p adds f8aa819b4ae libstdc++, Darwin, ppc : Add new long double symbols. adds 6f4b0ff2b1f libstdc++, testsuite, Darwin : Adjust for names used in sys [...] adds ed819846173 coroutines : Avoid generating empty statements [PR96749]. adds 26e0eb1071e coroutines : Handle for await expressions in for stmts [PR98480]. adds 020b286c769 coroutines : Handle rethrow from unhandled_exception [PR98704]. adds 541840b891d coroutines : Convert await_ready () expressions to bool [PR99047]. adds c2be82058fb libstdc++-v3: Update VTV vars for libtool link commands [PR99172] adds 770d3487ef1 c++: Fix 2 testcases [PR 99601] adds 7b843d47166 Update gcc sv.po. adds 3a5bcac339c libgo: update to Go 1.16.2 release adds 1973beaf92c testsuite: Fix up target selector syntax errors in modules/ [...] adds fcefc59befd aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd [...] adds 82085eb3d44 i386: Fix up _mm256_vzeroupper() handling [PR99563] adds 5f6a43d691c gcc-changelog: skip broken commit in git_update_version.py. adds 3c5b6d24e66 Daily bump. adds 7b900dca607 c++: Incorrect type equivalence [PR 99496] adds 6ee24638ed0 libstdc++: Revert to old std::call_once implementation [PR 99341] adds 995a740cb01 libstdc++: Remove symbols for new std::call_once implementa [...] adds 4073a09e239 IBM Z: Fix "+fvm" constraint with long doubles adds 408d137027b options: ignore flag_ipa_ra in cl_optimization_compare adds f6e9c1c9191 Fix potentially undefined behaviour when computing a sha1 value. adds 1c7bec8bfbc c++: support target attr for DECL_LOCAL_DECL_P fns [PR99108] adds d55ce33a34a i386: Avoid mutual recursion between two peephole2s [PR99600] adds a0b5843a9b2 rs6000: Workaround for PR98092 adds 0251051db64 c++: Ensure correct destruction order of local statics [PR99613] adds a4101e5aafc c++: Fix NaN as C++20 template argument adds a2a6e9214e2 aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd [...] adds bc2127767a0 Daily bump. adds 39916ceab49 AArch64: Fix -Werror issue in aarch64_simd_clone_compute_ve [...] adds adf14bdbc10 x86: Update 'P' operand modifier for -fno-plt adds f7581eb38ee aarch64: Fix status return logic in RNG intrinsics adds 9c4d77fc1cc testsuite, Darwin : Fix match output for asan/memcmp-1.c. adds c86c5195c8c testsuite, Darwin : Fix the asan/strncpy-overflow-1 test. adds f3e9c98a9f4 compiler: copy receiver argument for go/defer of method call adds bd364aaee33 Enable gather on zen3 hardware. adds 5074c6fa38c nios2: Fix format complaints and similar diagnostics. adds be246ac2d26 c++: Private parent access check for using decls [PR19377] adds 40465293cd7 c++: ICE with real-to-int conversion in template [PR97973] adds 19ac7c94b2f Daily bump. adds 57e274408c2 testsuite: Fix up pr98099.c testcase for big endian [PR98099] adds 3bcf19215d8 coroutines: init struct members to NULL adds 8f0c9d53ef3 aarch64: Improve generic SVE tuning defaults adds 0cc218d42c2 Objective-C++ : Fix handling of unnamed message parms [PR49070]. adds 073595ef13b Fix building the V850 port using recent versions of gcc. adds 0211fbb610c testsuite: Skip c-c++-common/zero-scratch-regs-10.c on arm adds d186c677e4f Update email address for primary entry adds fff9faa7904 testsuite: Fix up strlenopt-73.c on powerpc [PR99626] adds 89d44a9f3b9 testsuite: Fix up strlenopt-80.c on powerpc [PR99636] adds d9f0ade0015 PR target/99314: Fix integer signedness issue for cpymem pa [...] adds ab03c0d5753 Fix idiv latencies for znver3 adds 55308fc2631 amdgcn: Silence warnings in gcn.c adds c5e55673b48 c++: Add assert to tsubst. adds 30b10dacd0a PR middle-end/99502 - missing -Warray-bounds on partial out [...] adds a4670f58ebf [PR99422] LRA: Use lookup_constraint only for a single cons [...] adds 96ccb325432 c++: Remove FLOAT_EXPR assert in tsubst. adds bd9b262fa92 c++: Fix error-recovery with requires expression [PR99500] adds 287e3e8466f Daily bump. adds b980edba506 Fix segfault during encoding of CONSTRUCTORs adds af73a8b2027 Require linker plugin for another LTO test adds 3b0155305e5 substitute @tie{} with a space for the man pages adds 5cded5aff76 amdgcn: Typo fix adds 009528d61c7 arm: Fix mve_vshlq* [PR99593] adds 21d09cb732d analyzer: mark epath_finder with DISABLE_COPY_AND_ASSIGN [PR99614] adds 5e2eabe1eed x86: Issue error for return/argument only with function body adds c3a2bc6daaa slp: remove unneeded permute calculation (PR99656) adds 22d1a90a152 Use memcpy instead of strncpy to avoid error with -Werror=s [...] adds eadb118e36f target/99660 - missing VX_CPU_PREFIX for vxworksae adds 02f305440f2 Darwin : Fix build failure for powerpc-darwin8 [PR99661]. adds 82bb66730bc c++: Only reject reinterpret casts from pointers to integer [...] adds d81019db099 [PR99663] Don't use unknown constraint for address constrai [...] adds 83855386c41 Add size check to vector-matrix matmul. adds b8ecdc77270 libstdc++: Add std::is_scoped_enum for C++23 adds e1df2c34363 Add Power10 scheduling description. adds e5d74554b57 Regenerate gcc.pot. adds 3279a9a5a9a c: Fix up -Wunused-but-set-* warnings for _Atomics [PR99588] adds 5f256a70a05 Daily bump. adds 8bf983c71e4 [PR99680] Check empty constraint before using CONSTRAINT_LEN. adds 9c2f08475a1 [PATCH] Fix typo in gcc/asan.c comment adds 9f59cb7cac0 c-family: Fix PR94272 -fcompare-debug issue even for C [PR99230] adds 19ff0b0d816 x86: Check cfun != NULL before accessing silent_p adds 6af7b307f65 Daily bump. adds fc24ea23742 dwarf2out: Fix debug info for 2 byte floats [PR99388] adds d2de43b775a Daily bump. adds d0a5e8e1a84 rs6000: Convert the vector set variable idx to DImode [PR98914] adds 0ec7641ee18 rs6000: Fix some unexpected empty split conditions adds fc9c4e5fc50 debug: Fix __int128 handling in dwarf2out [PR99562] adds 0e792ee11aa Fortran: Fix 'name' bound size [PR99688] adds 540dace2ed3 PR target/99702: Check RTL type before get value adds c38f679eebf mklog: add new argument --directory. adds c4519fe3db3 C++ modules: fix alloc-dealloc-mismatch ASAN issue adds b931e4792b8 tree-optimization/99694 - fix value-numbering PHIs adds 57d9ac67280 Warn to not add debug hook targets adds 150a829accd arm: Fix MVE ICEs with vector moves and -mpure-code [PR97252] adds 87e3c2ef682 c++: duplicate alias templates with decltype [PR 99425] adds 00b46c00c8d libstdc++: Add noexcept to std::begin etc as per LWG 2280 and 3537 adds ba16797fe69 ubsan: Don't test for NaNs if those do not exist (PR97926) adds 02f2dc441b1 [PR99581] Define relaxed memory and use it for aarch64 adds 2bfd081f1bc c++: Cross-module partial specialiations [PR 99480] adds 7c1006135dd libstdc++: Implement string_view range constructor for C++20 adds 8b744f46a24 Daily bump. adds 441e1980cea Update gcc sv.po.
No new revisions were added by this update.
Summary of changes: ChangeLog | 53 + MAINTAINERS | 39 +- Makefile.def | 1 - Makefile.in | 3 +- Makefile.tpl | 2 +- c++tools/ChangeLog | 5 + c++tools/server.cc | 14 +- config.guess | 48 +- config.sub | 23 +- contrib/ChangeLog | 67 + contrib/compare-lto | 21 +- contrib/gcc-changelog/git_commit.py | 45 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/gcc-changelog/git_update_version.py | 4 + contrib/gcc-changelog/setup.cfg | 3 + contrib/gcc-changelog/test_email.py | 16 + contrib/gcc-changelog/test_patches.txt | 112 + contrib/gcc_update | 1 + contrib/mklog.py | 25 +- contrib/test_mklog.py | 42 + contrib/texi2pod.pl | 1 + contrib/update-copyright.py | 25 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 4545 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 13 +- gcc/ada/ChangeLog | 90 + gcc/ada/Makefile.rtl | 17 + gcc/ada/cstreams.c | 5 + gcc/ada/gcc-interface/decl.c | 101 +- gcc/ada/gcc-interface/trans.c | 35 +- gcc/ada/gcc-interface/utils.c | 62 +- gcc/ada/init.c | 8 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/raise-gcc.c | 6 + gcc/ada/repinfo.adb | 49 + gcc/ada/repinfo.ads | 58 +- gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch8.adb | 10 +- gcc/alias.c | 47 +- gcc/analyzer/ChangeLog | 431 + gcc/analyzer/analyzer.h | 3 +- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/checker-path.cc | 26 + gcc/analyzer/checker-path.h | 55 + gcc/analyzer/constraint-manager.cc | 2 +- gcc/analyzer/diagnostic-manager.cc | 937 +- gcc/analyzer/diagnostic-manager.h | 51 +- gcc/analyzer/engine.cc | 560 +- gcc/analyzer/exploded-graph.h | 36 +- gcc/analyzer/feasible-graph.cc | 235 + gcc/analyzer/feasible-graph.h | 213 + gcc/analyzer/pending-diagnostic.h | 2 +- gcc/analyzer/program-state.cc | 4 +- gcc/analyzer/region-model-impl-calls.cc | 58 + gcc/analyzer/region-model-manager.cc | 13 + gcc/analyzer/region-model-reachability.cc | 2 + gcc/analyzer/region-model.cc | 151 +- gcc/analyzer/region-model.h | 16 +- gcc/analyzer/sm-file.cc | 13 +- gcc/analyzer/sm-malloc.cc | 833 +- gcc/analyzer/store.cc | 45 +- gcc/analyzer/store.h | 4 +- gcc/analyzer/supergraph.cc | 29 +- gcc/analyzer/supergraph.h | 28 +- gcc/analyzer/svalue.cc | 52 +- gcc/analyzer/svalue.h | 20 +- gcc/analyzer/trimmed-graph.cc | 172 + gcc/analyzer/trimmed-graph.h | 122 + gcc/asan.c | 4 +- gcc/attribs.c | 38 +- gcc/attribs.h | 5 + gcc/bitmap.h | 6 +- gcc/builtin-types.def | 8 +- gcc/builtins.c | 265 +- gcc/c-family/ChangeLog | 129 + gcc/c-family/c-ada-spec.c | 4 +- gcc/c-family/c-attribs.c | 40 +- gcc/c-family/c-common.c | 9 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-cppbuiltin.c | 5 + gcc/c-family/c-gimplify.c | 29 + gcc/c-family/c-lex.c | 8 + gcc/c-family/c-opts.c | 29 +- gcc/c-family/c-ppoutput.c | 9 +- gcc/c-family/c-pragma.h | 3 +- gcc/c-family/c-pretty-print.c | 287 +- gcc/c-family/c-warn.c | 20 +- gcc/c-family/c.opt | 34 +- gcc/c/ChangeLog | 66 + gcc/c/c-decl.c | 88 +- gcc/c/c-parser.c | 77 +- gcc/c/c-typeck.c | 140 +- gcc/calls.c | 30 +- gcc/cfgbuild.c | 1 + gcc/cfgexpand.c | 24 +- gcc/cfgrtl.c | 67 +- gcc/cgraph.c | 41 +- gcc/cgraph.h | 14 + gcc/cgraphunit.c | 9 +- gcc/common.opt | 14 +- gcc/common/config/arm/arm-common.c | 49 +- gcc/common/config/i386/i386-common.c | 2 +- gcc/common/config/riscv/riscv-common.c | 4 +- gcc/common/config/s390/s390-common.c | 4 + gcc/config.gcc | 27 +- gcc/config/aarch64/aarch64-builtins.c | 3 +- gcc/config/aarch64/aarch64-cc-fusion.cc | 296 + gcc/config/aarch64/aarch64-cost-tables.h | 119 +- gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 495 +- gcc/config/aarch64/aarch64-simd.md | 1118 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 3 + gcc/config/aarch64/aarch64-sve.md | 651 +- gcc/config/aarch64/aarch64-sve2.md | 42 + gcc/config/aarch64/aarch64-tuning-flags.def | 2 + gcc/config/aarch64/aarch64.c | 155 +- gcc/config/aarch64/aarch64.md | 21 +- gcc/config/aarch64/arm_neon.h | 2313 +- gcc/config/aarch64/constraints.md | 2 +- gcc/config/aarch64/iterators.md | 154 +- gcc/config/aarch64/predicates.md | 16 + gcc/config/aarch64/t-aarch64 | 6 + gcc/config/arc/arc.c | 17 - gcc/config/arm/aarch-common-protos.h | 9 +- gcc/config/arm/aarch-common.c | 7 +- gcc/config/arm/aarch-cost-tables.h | 18 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 96 +- gcc/config/arm/arm.h | 50 +- gcc/config/arm/arm.md | 10 + gcc/config/arm/arm_mve.h | 2 +- gcc/config/arm/arm_neon.h | 87 +- gcc/config/arm/arm_neon_builtins.def | 2 - gcc/config/arm/constraints.md | 17 +- gcc/config/arm/iterators.md | 43 +- gcc/config/arm/mve.md | 108 +- gcc/config/arm/neon.md | 97 +- gcc/config/arm/thumb2.md | 75 +- gcc/config/arm/unspecs.md | 6 +- gcc/config/arm/vec-common.md | 143 + gcc/config/cris/cris.c | 51 +- gcc/config/cris/cris.h | 45 +- gcc/config/cris/cris.md | 38 +- gcc/config/darwin-protos.h | 1 + gcc/config/darwin.c | 10 + gcc/config/darwin.h | 5 + gcc/config/gcn/gcn-opts.h | 3 +- gcc/config/gcn/gcn-valu.md | 62 +- gcc/config/gcn/gcn.c | 51 +- gcc/config/gcn/gcn.md | 3 +- gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/mkoffload.c | 264 +- gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/host-darwin.c | 3 +- gcc/config/i386/constraints.md | 12 +- gcc/config/i386/i386-builtins.c | 2 +- gcc/config/i386/i386-builtins.h | 4 - gcc/config/i386/i386-c.c | 9 +- gcc/config/i386/i386-expand.c | 99 +- gcc/config/i386/i386-features.c | 51 +- gcc/config/i386/i386-options.c | 45 +- gcc/config/i386/i386-options.h | 2 +- gcc/config/i386/i386.c | 158 +- gcc/config/i386/i386.h | 287 +- gcc/config/i386/i386.md | 126 +- gcc/config/i386/mmx.md | 204 +- gcc/config/i386/predicates.md | 83 + gcc/config/i386/sse.md | 851 +- gcc/config/i386/winnt.c | 21 +- gcc/config/i386/x86-tune-costs.h | 132 + gcc/config/i386/x86-tune.def | 12 +- gcc/config/ia64/ia64.c | 9 + gcc/config/mips/mips.c | 13 +- gcc/config/mn10300/mn10300.c | 7 +- gcc/config/nds32/nds32.c | 1 + gcc/config/nios2/nios2.c | 114 +- gcc/config/nios2/t-rtems | 146 +- gcc/config/nvptx/nvptx.c | 6 +- gcc/config/or1k/linux.h | 2 + gcc/config/or1k/or1k.h | 21 +- gcc/config/pa/pa.c | 506 +- gcc/config/pdp11/pdp11.c | 9 +- gcc/config/pdp11/pdp11.md | 10 +- gcc/config/riscv/arch-canonicalize | 14 +- gcc/config/riscv/multilib-generator | 12 +- gcc/config/riscv/riscv-shorten-memrefs.c | 34 +- gcc/config/riscv/riscv.c | 65 +- gcc/config/rs6000/aix.h | 3 +- gcc/config/rs6000/aix71.h | 3 + gcc/config/rs6000/aix72.h | 3 + gcc/config/rs6000/altivec.h | 4 + gcc/config/rs6000/altivec.md | 2 - gcc/config/rs6000/dfp.md | 37 +- gcc/config/rs6000/fusion.md | 2660 ++ gcc/config/rs6000/genfusion.pl | 245 + gcc/config/rs6000/mma.md | 9 +- gcc/config/rs6000/mmintrin.h | 3 +- gcc/config/rs6000/pcrel-opt.md | 401 + gcc/config/rs6000/power10.md | 519 +- gcc/config/rs6000/predicates.md | 62 +- gcc/config/rs6000/rs6000-builtin.def | 95 +- gcc/config/rs6000/rs6000-c.c | 46 +- gcc/config/rs6000/rs6000-call.c | 98 +- gcc/config/rs6000/rs6000-cpus.def | 10 +- gcc/config/rs6000/rs6000-passes.def | 8 + gcc/config/rs6000/rs6000-pcrel-opt.c | 910 + gcc/config/rs6000/rs6000-protos.h | 6 + gcc/config/rs6000/rs6000.c | 532 +- gcc/config/rs6000/rs6000.h | 1 + gcc/config/rs6000/rs6000.md | 69 +- gcc/config/rs6000/rs6000.opt | 27 + gcc/config/rs6000/sync.md | 8 +- gcc/config/rs6000/t-rs6000 | 11 +- gcc/config/rs6000/vsx.md | 264 +- gcc/config/rs6000/xcoff.h | 10 +- gcc/config/rtems.h | 8 +- gcc/config/rx/rx.h | 3 + gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 12 + gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.c | 124 +- gcc/config/s390/s390.h | 20 +- gcc/config/s390/s390.md | 19 +- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 6 + gcc/config/s390/vector.md | 110 +- gcc/config/s390/vx-builtins.md | 55 + gcc/config/sh/sh.md | 3 +- gcc/config/sparc/constraints.md | 9 +- gcc/config/sparc/rtemself.h | 2 + gcc/config/sparc/sparc.c | 30 +- gcc/config/sparc/sparc.md | 12 +- gcc/config/sparc/sync.md | 6 +- gcc/config/sparc/t-sparc | 4 + gcc/config/v850/v850.c | 4 +- gcc/config/v850/v850.h | 1 + gcc/config/vax/vax.c | 3 +- gcc/config/vax/vax.md | 19 +- gcc/config/visium/visium.c | 12 +- gcc/config/vxworksae.h | 4 + gcc/configure | 13 +- gcc/configure.ac | 15 +- gcc/cp/ChangeLog | 1517 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 403 +- gcc/cp/class.c | 106 +- gcc/cp/constexpr.c | 246 +- gcc/cp/constraint.cc | 914 +- gcc/cp/coroutines.cc | 746 +- gcc/cp/cp-gimplify.c | 51 +- gcc/cp/cp-tree.h | 111 +- gcc/cp/cvt.c | 23 +- gcc/cp/decl.c | 229 +- gcc/cp/decl2.c | 10 +- gcc/cp/error.c | 7 +- gcc/cp/expr.c | 14 +- gcc/cp/init.c | 39 +- gcc/cp/lambda.c | 3 +- gcc/cp/lang-specs.h | 40 +- gcc/cp/lex.c | 4 +- gcc/cp/mangle.c | 13 +- gcc/cp/mapper-client.cc | 2 +- gcc/cp/module.cc | 2084 +- gcc/cp/name-lookup.c | 709 +- gcc/cp/name-lookup.h | 23 +- gcc/cp/parser.c | 357 +- gcc/cp/parser.h | 4 + gcc/cp/pt.c | 708 +- gcc/cp/ptree.c | 3 +- gcc/cp/rtti.c | 42 +- gcc/cp/search.c | 63 +- gcc/cp/semantics.c | 176 +- gcc/cp/tree.c | 60 +- gcc/cp/type-utils.h | 23 +- gcc/cp/typeck.c | 36 +- gcc/cp/typeck2.c | 106 +- gcc/d/ChangeLog | 108 + gcc/d/Make-lang.in | 4 + gcc/d/d-builtins.cc | 4 +- gcc/d/d-compiler.cc | 18 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-lang.cc | 18 +- gcc/d/d-tree.h | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 23 +- gcc/d/dmd/aggregate.h | 8 +- gcc/d/dmd/aliasthis.c | 82 +- gcc/d/dmd/aliasthis.h | 3 +- gcc/d/dmd/apply.c | 2 +- gcc/d/dmd/arrayop.c | 11 +- gcc/d/dmd/arraytypes.h | 4 +- gcc/d/dmd/ast_node.h | 2 +- gcc/d/dmd/attrib.c | 471 +- gcc/d/dmd/attrib.h | 15 +- gcc/d/dmd/blockexit.c | 4 +- gcc/d/dmd/canthrow.c | 16 +- gcc/d/dmd/clone.c | 42 +- gcc/d/dmd/compiler.h | 9 +- gcc/d/dmd/complex_t.h | 2 +- gcc/d/dmd/cond.c | 19 +- gcc/d/dmd/cond.h | 2 +- gcc/d/dmd/constfold.c | 2 +- gcc/d/dmd/cppmangle.c | 2 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 2 +- gcc/d/dmd/dcast.c | 17 +- gcc/d/dmd/dclass.c | 917 +- gcc/d/dmd/declaration.c | 1105 +- gcc/d/dmd/declaration.h | 85 +- gcc/d/dmd/delegatize.c | 5 +- gcc/d/dmd/denum.c | 441 +- gcc/d/dmd/dimport.c | 209 +- gcc/d/dmd/dinterpret.c | 40 +- gcc/d/dmd/dmacro.c | 2 +- gcc/d/dmd/dmangle.c | 31 +- gcc/d/dmd/dmodule.c | 137 +- gcc/d/dmd/doc.c | 9 +- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.c | 85 +- gcc/d/dmd/dstruct.c | 318 +- gcc/d/dmd/dsymbol.c | 104 +- gcc/d/dmd/dsymbol.h | 13 +- gcc/d/dmd/dsymbolsem.c | 5486 ++++ gcc/d/dmd/dtemplate.c | 1184 +- gcc/d/dmd/dversion.c | 15 +- gcc/d/dmd/entity.c | 2 +- gcc/d/dmd/enum.h | 6 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 2 +- gcc/d/dmd/expression.c | 256 +- gcc/d/dmd/expression.h | 20 +- gcc/d/dmd/expressionsem.c | 522 +- gcc/d/dmd/func.c | 2934 +- gcc/d/dmd/globals.h | 4 +- gcc/d/dmd/hdrgen.c | 83 +- gcc/d/dmd/hdrgen.h | 2 +- gcc/d/dmd/iasm.c | 2 +- gcc/d/dmd/iasmgcc.c | 16 +- gcc/d/dmd/identifier.c | 2 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/idgen.c | 40 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 4 +- gcc/d/dmd/init.c | 5 +- gcc/d/dmd/init.h | 5 +- gcc/d/dmd/initsem.c | 38 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 2 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 8 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 6 +- gcc/d/dmd/mtype.c | 1557 +- gcc/d/dmd/mtype.h | 22 +- gcc/d/dmd/nogc.c | 24 +- gcc/d/dmd/nspace.c | 82 +- gcc/d/dmd/nspace.h | 5 +- gcc/d/dmd/objc.c | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.c | 61 +- gcc/d/dmd/optimize.c | 8 +- gcc/d/dmd/parse.c | 376 +- gcc/d/dmd/parse.h | 2 +- gcc/d/dmd/root/aav.c | 2 +- gcc/d/dmd/root/aav.h | 2 +- gcc/d/dmd/root/array.h | 6 +- gcc/d/dmd/root/bitarray.h | 2 +- gcc/d/dmd/root/checkedint.c | 2 +- gcc/d/dmd/root/checkedint.h | 2 +- gcc/d/dmd/root/ctfloat.h | 20 +- gcc/d/dmd/root/dcompat.h | 2 +- gcc/d/dmd/root/file.c | 2 +- gcc/d/dmd/root/file.h | 2 +- gcc/d/dmd/root/filename.c | 2 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.h | 2 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/root/outbuffer.c | 33 +- gcc/d/dmd/root/outbuffer.h | 3 +- gcc/d/dmd/root/port.h | 2 +- gcc/d/dmd/root/rmem.c | 2 +- gcc/d/dmd/root/rmem.h | 2 +- gcc/d/dmd/root/root.h | 2 +- gcc/d/dmd/root/rootobject.c | 2 +- gcc/d/dmd/root/speller.c | 2 +- gcc/d/dmd/root/speller.h | 2 +- gcc/d/dmd/root/stringtable.c | 2 +- gcc/d/dmd/root/stringtable.h | 2 +- gcc/d/dmd/safe.c | 2 +- gcc/d/dmd/sapply.c | 2 +- gcc/d/dmd/scope.h | 3 +- gcc/d/dmd/semantic2.c | 410 + gcc/d/dmd/semantic3.c | 1421 + gcc/d/dmd/sideeffect.c | 7 +- gcc/d/dmd/statement.c | 41 +- gcc/d/dmd/statement.h | 10 +- gcc/d/dmd/statement_rewrite_walker.h | 172 + gcc/d/dmd/statementsem.c | 231 +- gcc/d/dmd/staticassert.c | 49 +- gcc/d/dmd/staticassert.h | 4 +- gcc/d/dmd/staticcond.c | 6 +- gcc/d/dmd/target.h | 2 +- gcc/d/dmd/template.h | 19 +- gcc/d/dmd/templateparamsem.c | 116 + gcc/d/dmd/tokens.c | 2 +- gcc/d/dmd/tokens.h | 2 +- gcc/d/dmd/traits.c | 72 +- gcc/d/dmd/typesem.c | 1272 +- gcc/d/dmd/utf.c | 2 +- gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 2 +- gcc/d/dmd/version.h | 4 +- gcc/d/dmd/visitor.h | 2 +- gcc/d/gdc.texi | 10 - gcc/d/intrinsics.cc | 9 +- gcc/d/intrinsics.def | 301 +- gcc/d/lang.opt | 8 - gcc/d/typeinfo.cc | 18 +- gcc/debug.h | 4 + gcc/df-core.c | 2 +- gcc/df-problems.c | 82 +- gcc/df.h | 1 + gcc/diagnostic-show-locus.c | 13 +- gcc/diagnostic.c | 189 +- gcc/diagnostic.h | 23 +- gcc/digraph.cc | 134 +- gcc/doc/analyzer.texi | 56 +- gcc/doc/cpp.texi | 7 +- gcc/doc/extend.texi | 270 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 148 +- gcc/doc/md.texi | 162 +- gcc/doc/rtl.texi | 4 +- gcc/doc/sourcebuild.texi | 12 + gcc/doc/tm.texi | 14 +- gcc/doc/tm.texi.in | 2 + gcc/doc/tree-ssa.texi | 16 +- gcc/doc/ux.texi | 25 + gcc/dse.c | 5 + gcc/dwarf2asm.c | 46 + gcc/dwarf2cfi.c | 6 + gcc/dwarf2out.c | 273 +- gcc/expmed.c | 13 +- gcc/expr.c | 9 +- gcc/final.c | 12 +- gcc/fold-const-call.c | 22 +- gcc/fold-const.c | 63 +- gcc/fortran/ChangeLog | 390 + gcc/fortran/data.c | 25 + gcc/fortran/decl.c | 9 +- gcc/fortran/dependency.c | 23 +- gcc/fortran/dump-parse-tree.c | 6 + gcc/fortran/expr.c | 5 + gcc/fortran/frontend-passes.c | 36 +- gcc/fortran/gfortran.h | 3 + gcc/fortran/interface.c | 4 +- gcc/fortran/intrinsic.texi | 26 +- gcc/fortran/invoke.texi | 19 +- gcc/fortran/io.c | 7 + gcc/fortran/match.c | 38 +- gcc/fortran/openmp.c | 201 +- gcc/fortran/primary.c | 126 +- gcc/fortran/resolve.c | 39 +- gcc/fortran/simplify.c | 14 +- gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-array.c | 23 +- gcc/fortran/trans-expr.c | 68 +- gcc/fortran/trans-intrinsic.c | 38 +- gcc/fortran/trans-openmp.c | 217 +- gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans-types.c | 3 + gcc/fortran/trans.c | 3 + gcc/fortran/trans.h | 2 +- gcc/fortran/types.def | 8 +- gcc/function-abi.h | 2 +- gcc/function.c | 8 +- gcc/fwprop.c | 34 +- gcc/gcc.c | 74 +- gcc/gcov-io.h | 3 - gcc/gcov.c | 43 +- gcc/gcse.c | 12 +- gcc/genemit.c | 8 + gcc/genextract.c | 2 - gcc/genoutput.c | 1 + gcc/genpreds.c | 75 +- gcc/gensupport.c | 1 + gcc/gimple-array-bounds.cc | 85 +- gcc/gimple-fold.c | 2 +- gcc/gimple-if-to-switch.cc | 118 +- gcc/gimple-loop-interchange.cc | 10 +- gcc/gimple-loop-jam.c | 6 +- gcc/gimple-pretty-print.c | 4 + gcc/gimple-range-gori.cc | 27 +- gcc/gimple-range-gori.h | 1 + gcc/gimple-range.cc | 6 + gcc/gimple-ssa-store-merging.c | 88 +- gcc/gimple-ssa-strength-reduction.c | 2 +- gcc/gimplify.c | 43 +- gcc/go/ChangeLog | 9 + gcc/go/Make-lang.in | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/embed.cc | 947 + gcc/go/gofrontend/expressions.cc | 138 +- gcc/go/gofrontend/expressions.h | 5 + gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 24 +- gcc/go/gofrontend/gogo.h | 37 + gcc/go/gofrontend/lex.cc | 94 + gcc/go/gofrontend/lex.h | 20 + gcc/go/gofrontend/parse.cc | 99 +- gcc/go/gofrontend/parse.h | 15 +- gcc/go/gofrontend/statements.cc | 33 +- gcc/go/gofrontend/wb.cc | 4 +- gcc/go/gospec.c | 24 + gcc/graphite-scop-detection.c | 4 +- gcc/hwint.h | 42 + gcc/ifcvt.c | 71 +- gcc/init-regs.c | 5 +- gcc/internal-fn.def | 6 + gcc/ipa-devirt.c | 7 +- gcc/ipa-fnsummary.c | 35 +- gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf.c | 20 +- gcc/ipa-modref.c | 42 +- gcc/ipa-prop.c | 30 +- gcc/ipa-pure-const.c | 10 +- gcc/ipa-reference.c | 16 +- gcc/ipa-sra.c | 42 +- gcc/ipa.c | 2 +- gcc/ira-conflicts.c | 5 +- gcc/ira-costs.c | 1 + gcc/ira-lives.c | 99 +- gcc/ira.c | 59 +- gcc/jit/ChangeLog | 20 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 10 +- gcc/jit/docs/cp/index.rst | 4 - gcc/jit/docs/index.rst | 4 - gcc/jit/jit-builtins.c | 14 +- gcc/jit/jit-builtins.h | 3 + gcc/jit/jit-playback.c | 11 +- gcc/lra-constraints.c | 79 +- gcc/lra-eliminations.c | 31 +- gcc/lra-int.h | 1 + gcc/lra-remat.c | 13 +- gcc/lra-spills.c | 2 +- gcc/lra.c | 4 + gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.c | 8 +- gcc/lto-streamer.h | 1 + gcc/lto/ChangeLog | 7 + gcc/lto/lto-symtab.c | 3 +- gcc/match.pd | 171 +- gcc/omp-builtins.def | 2 +- gcc/omp-expand.c | 19 +- gcc/omp-low.c | 77 +- gcc/optabs-tree.c | 69 + gcc/optabs-tree.h | 3 + gcc/optabs.c | 8 +- gcc/optabs.def | 6 + gcc/optc-save-gen.awk | 15 +- gcc/opts-common.c | 1 + gcc/opts.c | 77 +- gcc/opts.h | 4 + gcc/params.opt | 14 +- gcc/passes.c | 10 +- gcc/passes.def | 8 +- gcc/po/ChangeLog | 42 + gcc/po/be.po | 26860 ++++++++++-------- gcc/po/da.po | 27714 ++++++++++-------- gcc/po/de.po | 27610 ++++++++++-------- gcc/po/el.po | 26946 ++++++++++-------- gcc/po/es.po | 28137 +++++++++++-------- gcc/po/fi.po | 27505 ++++++++++-------- gcc/po/fr.po | 27577 ++++++++++-------- gcc/po/gcc.pot | 26698 ++++++++++-------- gcc/po/hr.po | 26775 ++++++++++-------- gcc/po/id.po | 27452 ++++++++++-------- gcc/po/ja.po | 26984 ++++++++++-------- gcc/po/nl.po | 27086 ++++++++++-------- gcc/po/ru.po | 27967 ++++++++++-------- gcc/po/sr.po | 27409 ++++++++++-------- gcc/po/sv.po | 27091 ++++++++++-------- gcc/po/tr.po | 27637 ++++++++++-------- gcc/po/uk.po | 27064 ++++++++++-------- gcc/po/vi.po | 27382 ++++++++++-------- gcc/po/zh_CN.po | 27568 ++++++++++-------- gcc/po/zh_TW.po | 27521 ++++++++++-------- gcc/profile.c | 17 +- gcc/read-rtl.c | 9 + gcc/recog.c | 9 +- gcc/recog.h | 8 +- gcc/regcprop.c | 29 + gcc/reload.c | 1 + gcc/reorg.c | 21 +- gcc/rtl-ssa/accesses.cc | 3 +- gcc/rtl-ssa/accesses.h | 8 +- gcc/rtl-ssa/blocks.cc | 855 +- gcc/rtl-ssa/changes.cc | 1 + gcc/rtl-ssa/functions.cc | 20 +- gcc/rtl-ssa/functions.h | 97 +- gcc/rtl-ssa/insns.cc | 51 +- gcc/rtl-ssa/internals.h | 140 + gcc/rtl-ssa/internals.inl | 18 +- gcc/rtl-ssa/member-fns.inl | 2 +- gcc/rtl.def | 1 + gcc/rtlanal.c | 8 +- gcc/shortest-paths.h | 138 +- gcc/sparseset.h | 5 +- gcc/spellcheck.c | 2 +- gcc/ssa-iterators.h | 39 +- gcc/stmt.c | 11 +- gcc/stor-layout.c | 16 +- gcc/symtab-clones.h | 2 +- gcc/system.h | 4 + gcc/target.def | 27 +- gcc/testsuite/ChangeLog | 3798 +++ gcc/testsuite/c-c++-common/Wstringop-overflow.c | 30 +- gcc/testsuite/c-c++-common/Wstringop-truncation.c | 9 +- gcc/testsuite/c-c++-common/asan/memcmp-1.c | 8 +- gcc/testsuite/c-c++-common/asan/pr98920.c | 28 + gcc/testsuite/c-c++-common/asan/pr99168.c | 26 + .../c-c++-common/asan/strncpy-overflow-1.c | 5 +- gcc/testsuite/c-c++-common/attr-retain-1.c | 16 + gcc/testsuite/c-c++-common/attr-retain-2.c | 12 + gcc/testsuite/c-c++-common/attr-retain-3.c | 7 + gcc/testsuite/c-c++-common/attr-retain-4.c | 7 + gcc/testsuite/c-c++-common/attr-retain-5.c | 28 + gcc/testsuite/c-c++-common/attr-retain-6.c | 28 + gcc/testsuite/c-c++-common/attr-retain-7.c | 10 + gcc/testsuite/c-c++-common/attr-retain-8.c | 10 + gcc/testsuite/c-c++-common/attr-retain-9.c | 29 + gcc/testsuite/c-c++-common/attr-used-2.c | 2 +- gcc/testsuite/c-c++-common/attr-used-3.c | 2 +- gcc/testsuite/c-c++-common/attr-used-4.c | 2 +- gcc/testsuite/c-c++-common/attr-used-5.c | 4 +- gcc/testsuite/c-c++-common/attr-used-6.c | 4 +- gcc/testsuite/c-c++-common/attr-used-7.c | 4 +- gcc/testsuite/c-c++-common/attr-used-8.c | 4 +- gcc/testsuite/c-c++-common/attr-used-9.c | 5 +- gcc/testsuite/c-c++-common/attr-used.c | 2 +- gcc/testsuite/c-c++-common/goacc/asyncwait-1.c | 23 +- gcc/testsuite/c-c++-common/gomp/pr99226.c | 17 + gcc/testsuite/c-c++-common/gomp/pr99322.c | 26 + gcc/testsuite/c-c++-common/gomp/task-detach-1.c | 37 + gcc/testsuite/c-c++-common/gomp/task-detach-2.c | 9 + gcc/testsuite/c-c++-common/pr98556.c | 11 + gcc/testsuite/c-c++-common/pr98943.c | 10 + gcc/testsuite/c-c++-common/pr99113.c | 7 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 1 + gcc/testsuite/g++.dg/Wclass-memaccess-6.C | 18 + gcc/testsuite/g++.dg/abi/abi-tag24.C | 17 + gcc/testsuite/g++.dg/abi/mangle76.C | 40 + gcc/testsuite/g++.dg/abi/pr98531-1.C | 20 + gcc/testsuite/g++.dg/abi/pr98531-2.C | 20 + gcc/testsuite/g++.dg/abi/pr98531-3.C | 21 + gcc/testsuite/g++.dg/abi/pr98531-4.C | 19 + gcc/testsuite/g++.dg/analyzer/pr99064.C | 39 + gcc/testsuite/g++.dg/concepts/abbrev8.C | 22 + gcc/testsuite/g++.dg/concepts/abbrev9.C | 26 + gcc/testsuite/g++.dg/conversion/real-to-int1.C | 17 + .../g++.dg/coroutines/co-await-void_type.C | 2 +- .../coroutines/co-return-syntax-08-bad-return.C | 2 +- .../coroutines/co-return-syntax-10-movable.C | 2 +- .../g++.dg/coroutines/co-return-warning-1.C | 2 +- .../coroutines/co-yield-syntax-08-needs-expr.C | 2 +- .../coro-bad-gro-00-class-gro-scalar-return.C | 4 +- .../coro-bad-gro-01-void-gro-non-class-coro.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C | 2 +- .../g++.dg/coroutines/coro-missing-promise-yield.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-value.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-void.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h | 2 +- gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 2 +- .../g++.dg/coroutines/coro1-refs-and-ctors.h | 9 +- .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 2 +- .../g++.dg/coroutines/pr94682-preview-this.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94752.C | 2 +- .../pr94760-mismatched-traits-and-promise-prev.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 10 +- gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr95050.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95345.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr95440.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95591.C | 2 +- .../g++.dg/coroutines/pr95616-0-no-exceptions.C | 50 + gcc/testsuite/g++.dg/coroutines/pr95616-0.C | 51 + .../g++.dg/coroutines/pr95616-1-no-exceptions.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-1.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-2.C | 51 + .../g++.dg/coroutines/pr95616-3-no-exceptions.C | 50 + gcc/testsuite/g++.dg/coroutines/pr95616-3.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-4.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-5.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-6.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95711.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95813.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95822.C | 29 + gcc/testsuite/g++.dg/coroutines/pr96251.C | 32 + gcc/testsuite/g++.dg/coroutines/pr96749-1.C | 42 + gcc/testsuite/g++.dg/coroutines/pr96749-2.C | 37 + gcc/testsuite/g++.dg/coroutines/pr97587.C | 32 + gcc/testsuite/g++.dg/coroutines/pr98118.C | 29 + gcc/testsuite/g++.dg/coroutines/pr98480.C | 20 + gcc/testsuite/g++.dg/coroutines/pr99047.C | 83 + .../coroutines/symmetric-transfer-00-basic.C | 2 +- .../g++.dg/coroutines/torture/co-await-07-tmpl.C | 2 +- .../torture/co-await-17-capture-comp-ref.C | 2 +- .../coroutines/torture/co-await-24-for-init.C | 101 + .../coroutines/torture/co-await-25-for-condition.C | 94 + .../torture/co-await-26-for-iteration-expr.C | 87 + .../torture/co-ret-00-void-return-is-ready.C | 2 +- .../torture/co-ret-01-void-return-is-suspend.C | 2 +- .../torture/co-ret-03-different-GRO-type.C | 2 +- .../coroutines/torture/co-ret-04-GRO-nontriv.C | 2 +- .../torture/co-ret-06-template-promise-val-1.C | 2 +- .../torture/co-ret-08-template-cast-ret.C | 2 +- .../coroutines/torture/co-ret-09-bool-await-susp.C | 2 +- .../torture/co-ret-15-default-return_void.C | 2 +- .../coroutines/torture/co-ret-17-void-ret-coro.C | 2 +- .../g++.dg/coroutines/torture/co-yield-00-triv.C | 2 +- .../g++.dg/coroutines/torture/co-yield-03-tmpl.C | 2 +- .../torture/co-yield-04-complex-local-state.C | 2 +- .../g++.dg/coroutines/torture/exceptions-test-0.C | 2 +- .../torture/exceptions-test-01-n4849-a.C | 2 +- .../g++.dg/coroutines/torture/func-params-04.C | 5 +- .../torture/local-var-06-structured-binding.C | 2 +- .../coroutines/torture/mid-suspend-destruction-0.C | 2 +- .../g++.dg/coroutines/torture/pr95615-01.C | 4 + .../g++.dg/coroutines/torture/pr95615-02.C | 4 + .../g++.dg/coroutines/torture/pr95615-03.C | 4 + .../g++.dg/coroutines/torture/pr95615-04.C | 4 + .../g++.dg/coroutines/torture/pr95615-05.C | 4 + .../g++.dg/coroutines/torture/pr95615.inc | 128 + gcc/testsuite/g++.dg/coroutines/torture/pr98704.C | 91 + gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1558.C | 1 + gcc/testsuite/g++.dg/cpp0x/alias-decl-targ1.C | 9 + gcc/testsuite/g++.dg/cpp0x/alignas19.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast3.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype-71879.C | 5 + gcc/testsuite/g++.dg/cpp0x/decltype-call5.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype-call6.C | 12 + gcc/testsuite/g++.dg/cpp0x/decltype37.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype64.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor36.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist-array13.C | 16 + .../g++.dg/cpp0x/lambda/lambda-template17.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept62.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept63.C | 63 + gcc/testsuite/g++.dg/cpp0x/noexcept64.C | 24 + gcc/testsuite/g++.dg/cpp0x/noexcept65.C | 35 + gcc/testsuite/g++.dg/cpp0x/overload4.C | 174 + gcc/testsuite/g++.dg/cpp0x/pr84630.C | 1 + gcc/testsuite/g++.dg/cpp0x/this2.C | 8 + gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C | 61 + gcc/testsuite/g++.dg/cpp0x/variadic-crash6.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-84494.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C | 92 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C | 35 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-empty1.C | 9 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C | 36 + gcc/testsuite/g++.dg/cpp1y/var-templ68.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ68a.C | 16 + gcc/testsuite/g++.dg/cpp1z/auto1.C | 13 + .../g++.dg/cpp1z/class-deduction-decltype1.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction77.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction78.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction79.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction80.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction81.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction82.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction83.C | 13 + gcc/testsuite/g++.dg/cpp1z/decomp54.C | 17 + gcc/testsuite/g++.dg/cpp1z/elide4.C | 24 + gcc/testsuite/g++.dg/cpp1z/elide5.C | 15 + gcc/testsuite/g++.dg/cpp1z/eval-order10.C | 27 + gcc/testsuite/g++.dg/cpp1z/inh-ctor39.C | 12 + gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C | 14 + gcc/testsuite/g++.dg/cpp1z/using9.C | 49 + gcc/testsuite/g++.dg/cpp23/cplusplus.C | 4 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 549 + gcc/testsuite/g++.dg/cpp23/lambda-specifiers1.C | 18 + gcc/testsuite/g++.dg/cpp23/size_t-literals.C | 8 + .../g++.dg/cpp2a/class-deduction-aggr10.C | 21 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C | 19 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad1.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-err3.C | 4 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C | 16 + .../g++.dg/cpp2a/concepts-partial-spec9.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder4.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-requires24.C | 4 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C | 7 + gcc/testsuite/g++.dg/cpp2a/consteval-expinst1.C | 20 + gcc/testsuite/g++.dg/cpp2a/consteval19.C | 6 + gcc/testsuite/g++.dg/cpp2a/constexpr-99287.C | 61 + gcc/testsuite/g++.dg/cpp2a/constexpr-new16.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-new17.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual18.C | 13 + .../g++.dg/cpp2a/lambda-generic-variadic21.C | 19 + gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C | 9 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval13.C | 11 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/no_unique_address10.C | 16 + gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C | 18 + gcc/testsuite/g++.dg/cpp2a/no_unique_address12.C | 12 + gcc/testsuite/g++.dg/cpp2a/no_unique_address8.C | 11 + gcc/testsuite/g++.dg/cpp2a/no_unique_address9.C | 50 + gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c | 13 - .../g++.dg/cpp2a/nodiscard-constructor1.C | 13 + .../g++.dg/cpp2a/nodiscard-constructor2.C | 17 + gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-only-one.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C | 6 + gcc/testsuite/g++.dg/cpp2a/nontype-class41.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-float1.C | 12 + gcc/testsuite/g++.dg/cpp2a/using-enum-7.C | 27 + gcc/testsuite/g++.dg/cpp2a/using-enum-8.C | 5 + gcc/testsuite/g++.dg/cpp2a/volatile5.C | 15 + gcc/testsuite/g++.dg/debug/dwarf2/inline-ns-2.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp11.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp14.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C | 1 + gcc/testsuite/g++.dg/diagnostic/local1.C | 25 + gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C | 61 + gcc/testsuite/g++.dg/eh/spbp.C | 2 +- gcc/testsuite/g++.dg/ext/attr-assume-aligned.C | 5 + gcc/testsuite/g++.dg/ext/attr-expr1.C | 9 + gcc/testsuite/g++.dg/ext/attr-flatten1.C | 9 + gcc/testsuite/g++.dg/ext/attr-lambda3.C | 4 + gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C | 8 + gcc/testsuite/g++.dg/ext/flexary38.C | 18 + gcc/testsuite/g++.dg/ext/pr99508.C | 20 + gcc/testsuite/g++.dg/ext/undef-bool-1.C | 1 + gcc/testsuite/g++.dg/ext/vla22.C | 2 +- gcc/testsuite/g++.dg/ext/weak6.C | 8 + gcc/testsuite/g++.dg/gcov/gcov-17.C | 40 + gcc/testsuite/g++.dg/gcov/gcov.py | 10 + gcc/testsuite/g++.dg/gcov/pr98273.C | 24 + gcc/testsuite/g++.dg/gcov/test-gcov-17.py | 37 + gcc/testsuite/g++.dg/gcov/test-pr98273.py | 27 + gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 2 +- gcc/testsuite/g++.dg/gomp/pr99007.C | 18 + gcc/testsuite/g++.dg/gomp/task-detach-1.C | 29 + gcc/testsuite/g++.dg/init/elide7.C | 9 + gcc/testsuite/g++.dg/ipa/pr98690.C | 27 + gcc/testsuite/g++.dg/lookup/pr99030.C | 16 + gcc/testsuite/g++.dg/lookup/pr99039.C | 51 + gcc/testsuite/g++.dg/lookup/pr99116-1.C | 25 + gcc/testsuite/g++.dg/lookup/pr99116-2.C | 19 + gcc/testsuite/g++.dg/lookup/scoped1.C | 4 +- gcc/testsuite/g++.dg/lookup/using4.C | 2 +- gcc/testsuite/g++.dg/lookup/using63.C | 17 + gcc/testsuite/g++.dg/lookup/using64.C | 69 + gcc/testsuite/g++.dg/lookup/using65.C | 17 + gcc/testsuite/g++.dg/lto/pr89335_0.C | 7 +- gcc/testsuite/g++.dg/lto/pr96591_0.C | 45 + gcc/testsuite/g++.dg/modules/alias-2_a.H | 9 - gcc/testsuite/g++.dg/modules/builtin-3_a.C | 4 +- gcc/testsuite/g++.dg/modules/builtin-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/dep-1_a.C | 4 +- gcc/testsuite/g++.dg/modules/dep-1_b.C | 4 +- gcc/testsuite/g++.dg/modules/dep-2.C | 6 +- gcc/testsuite/g++.dg/modules/inst-2_b.C | 4 +- gcc/testsuite/g++.dg/modules/inst-4_a.C | 6 +- gcc/testsuite/g++.dg/modules/inst-4_b.C | 4 +- gcc/testsuite/g++.dg/modules/member-def-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/member-def-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/modules.exp | 105 +- gcc/testsuite/g++.dg/modules/namespace-2_a.C | 8 +- gcc/testsuite/g++.dg/modules/pr98531-1.h | 13 + gcc/testsuite/g++.dg/modules/pr98531-1_a.H | 6 + gcc/testsuite/g++.dg/modules/pr98531-1_b.C | 5 + gcc/testsuite/g++.dg/modules/pr98531-2.h | 13 + gcc/testsuite/g++.dg/modules/pr98531-2_a.H | 5 + gcc/testsuite/g++.dg/modules/pr98531-2_b.C | 4 + gcc/testsuite/g++.dg/modules/pr98531-3.h | 13 + gcc/testsuite/g++.dg/modules/pr98531-3_a.H | 5 + gcc/testsuite/g++.dg/modules/pr98531-3_b.C | 4 + gcc/testsuite/g++.dg/modules/pr98591.H | 3 + gcc/testsuite/g++.dg/modules/pr98718_a.C | 18 + gcc/testsuite/g++.dg/modules/pr98718_b.C | 20 + gcc/testsuite/g++.dg/modules/pr98741_a.H | 7 + gcc/testsuite/g++.dg/modules/pr98741_b.H | 6 + gcc/testsuite/g++.dg/modules/pr98741_c.C | 4 + gcc/testsuite/g++.dg/modules/pr98741_d.C | 3 + gcc/testsuite/g++.dg/modules/pr98770_a.C | 10 + gcc/testsuite/g++.dg/modules/pr98770_b.C | 12 + gcc/testsuite/g++.dg/modules/pr98843_a.C | 5 + gcc/testsuite/g++.dg/modules/pr98843_b.H | 12 + gcc/testsuite/g++.dg/modules/pr98843_c.C | 10 + gcc/testsuite/g++.dg/modules/pr98944_a.C | 9 + gcc/testsuite/g++.dg/modules/pr98944_b.C | 8 + gcc/testsuite/g++.dg/modules/pr98944_c.C | 8 + gcc/testsuite/g++.dg/modules/pr98944_d.C | 8 + gcc/testsuite/g++.dg/modules/pr99023_a.X | 6 + gcc/testsuite/g++.dg/modules/pr99023_b.X | 7 + gcc/testsuite/g++.dg/modules/pr99039_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99039_b.C | 9 + gcc/testsuite/g++.dg/modules/pr99040_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99040_b.C | 5 + gcc/testsuite/g++.dg/modules/pr99040_c.C | 10 + gcc/testsuite/g++.dg/modules/pr99040_d.C | 2 + gcc/testsuite/g++.dg/modules/pr99050_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99050_b.C | 7 + gcc/testsuite/g++.dg/modules/pr99071_a.H | 6 + gcc/testsuite/g++.dg/modules/pr99071_b.H | 8 + gcc/testsuite/g++.dg/modules/pr99072.H | 10 + gcc/testsuite/g++.dg/modules/pr99153_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99153_b.H | 15 + gcc/testsuite/g++.dg/modules/pr99166_a.X | 7 + gcc/testsuite/g++.dg/modules/pr99166_b.C | 7 + gcc/testsuite/g++.dg/modules/pr99166_c.C | 4 + gcc/testsuite/g++.dg/modules/pr99166_d.C | 6 + gcc/testsuite/g++.dg/modules/pr99170-1_a.H | 10 + gcc/testsuite/g++.dg/modules/pr99170-1_b.C | 7 + gcc/testsuite/g++.dg/modules/pr99170-2.h | 44 + gcc/testsuite/g++.dg/modules/pr99170-2_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99170-2_b.C | 4 + gcc/testsuite/g++.dg/modules/pr99170-3_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99170-3_b.C | 6 + gcc/testsuite/g++.dg/modules/pr99174-1_a.C | 8 + gcc/testsuite/g++.dg/modules/pr99174-1_b.C | 6 + gcc/testsuite/g++.dg/modules/pr99174-1_c.C | 11 + gcc/testsuite/g++.dg/modules/pr99174.H | 5 + gcc/testsuite/g++.dg/modules/pr99208_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99208_b.C | 4 + gcc/testsuite/g++.dg/modules/pr99238.h | 1 + gcc/testsuite/g++.dg/modules/pr99238_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99238_b.H | 8 + gcc/testsuite/g++.dg/modules/pr99245_a.H | 5 + gcc/testsuite/g++.dg/modules/pr99245_b.H | 9 + gcc/testsuite/g++.dg/modules/pr99248.h | 5 + gcc/testsuite/g++.dg/modules/pr99248_a.H | 5 + gcc/testsuite/g++.dg/modules/pr99248_b.H | 7 + gcc/testsuite/g++.dg/modules/pr99285_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99285_b.H | 7 + .../g++.dg/modules/{tdef-inst-1.h => pr99294.h} | 0 gcc/testsuite/g++.dg/modules/pr99294_a.C | 18 + gcc/testsuite/g++.dg/modules/pr99294_b.C | 12 + gcc/testsuite/g++.dg/modules/pr99344_a.C | 23 + gcc/testsuite/g++.dg/modules/pr99344_b.C | 2 + gcc/testsuite/g++.dg/modules/pr99377_a.H | 21 + gcc/testsuite/g++.dg/modules/pr99377_b.C | 10 + gcc/testsuite/g++.dg/modules/pr99377_c.C | 8 + gcc/testsuite/g++.dg/modules/pr99389_a.H | 20 + gcc/testsuite/g++.dg/modules/pr99389_b.C | 12 + gcc/testsuite/g++.dg/modules/pr99389_c.C | 7 + gcc/testsuite/g++.dg/modules/pr99423_a.H | 13 + gcc/testsuite/g++.dg/modules/pr99423_b.H | 6 + gcc/testsuite/g++.dg/modules/pr99425-1.h | 11 + gcc/testsuite/g++.dg/modules/pr99425-1_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99425-1_b.H | 19 + gcc/testsuite/g++.dg/modules/pr99425-1_c.C | 11 + gcc/testsuite/g++.dg/modules/pr99425-2_a.X | 7 + gcc/testsuite/g++.dg/modules/pr99425-2_b.X | 4 + gcc/testsuite/g++.dg/modules/pr99468.H | 7 + gcc/testsuite/g++.dg/modules/pr99480_a.H | 10 + gcc/testsuite/g++.dg/modules/pr99480_b.H | 9 + gcc/testsuite/g++.dg/modules/pr99496_a.H | 17 + gcc/testsuite/g++.dg/modules/pr99496_b.C | 3 + gcc/testsuite/g++.dg/modules/pr99528.h | 9 + gcc/testsuite/g++.dg/modules/pr99528_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99528_b.H | 4 + gcc/testsuite/g++.dg/modules/pr99528_c.C | 3 + gcc/testsuite/g++.dg/modules/stat-mem-1.h | 6 + gcc/testsuite/g++.dg/modules/stat-mem-1_a.H | 5 + gcc/testsuite/g++.dg/modules/stat-mem-1_b.C | 4 + gcc/testsuite/g++.dg/modules/sys/alias-2_a.H | 9 - gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-1_b.C | 3 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_c.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-4_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-4_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C | 2 +- gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 2 +- gcc/testsuite/g++.dg/no-stack-protector-attr.C | 2 +- gcc/testsuite/g++.dg/opt/pr87974.C | 1 + gcc/testsuite/g++.dg/opt/pr98550.C | 96 + gcc/testsuite/g++.dg/opt/pr98743.C | 27 + gcc/testsuite/g++.dg/opt/pr98834.C | 71 + gcc/testsuite/g++.dg/opt/pr99034.C | 23 + gcc/testsuite/g++.dg/opt/pr99305.C | 26 + gcc/testsuite/g++.dg/opt/pr99456.C | 33 + gcc/testsuite/g++.dg/parse/access12.C | 24 + gcc/testsuite/g++.dg/parse/error63.C | 8 + .../g++.dg/plugin/location-overflow-test-pr96391.c | 12 + gcc/testsuite/g++.dg/plugin/plugin.exp | 2 + gcc/testsuite/g++.dg/pr97627.C | 44 + gcc/testsuite/g++.dg/pr98330.C | 7 + gcc/testsuite/g++.dg/pr98499.C | 31 + gcc/testsuite/g++.dg/pr99165.C | 7 + gcc/testsuite/g++.dg/pr99218.C | 31 + gcc/testsuite/g++.dg/tc1/dr142.C | 8 +- gcc/testsuite/g++.dg/tc1/dr52.C | 6 +- gcc/testsuite/g++.dg/template/access34.C | 29 + gcc/testsuite/g++.dg/template/access35.C | 19 + gcc/testsuite/g++.dg/template/crash75.C | 4 +- gcc/testsuite/g++.dg/template/crash76.C | 2 +- gcc/testsuite/g++.dg/template/deduce10.C | 23 + gcc/testsuite/g++.dg/template/deduce8.C | 21 + gcc/testsuite/g++.dg/template/deduce9.C | 23 + gcc/testsuite/g++.dg/template/friend68.C | 13 + gcc/testsuite/g++.dg/template/friend69.C | 18 + gcc/testsuite/g++.dg/template/non-dependent15.C | 12 + gcc/testsuite/g++.dg/template/pr97399.C | 23 + gcc/testsuite/g++.dg/template/pr98372.C | 28 + gcc/testsuite/g++.dg/template/pr98538.C | 18 + gcc/testsuite/g++.dg/template/pr99425.C | 45 + gcc/testsuite/g++.dg/torture/pr97474.C | 28 + gcc/testsuite/g++.dg/torture/pr97960.C | 30 + gcc/testsuite/g++.dg/ubsan/pr95693.C | 26 + gcc/testsuite/g++.dg/ubsan/pr99106.C | 5 + gcc/testsuite/g++.dg/vect/pr99149.cc | 28 + gcc/testsuite/g++.dg/vect/pr99220.cc | 29 + gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 2 - .../g++.dg/vect/simd-complex-num-null-node.cc | 78 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 84 + gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-15.C | 33 + gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 29 + gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 15 + gcc/testsuite/g++.dg/warn/Warray-bounds-18.C | 167 + gcc/testsuite/g++.dg/warn/Warray-bounds-19.C | 110 + gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 68 + gcc/testsuite/g++.dg/warn/Warray-bounds-21.C | 111 + gcc/testsuite/g++.dg/warn/Warray-bounds-22.C | 105 + gcc/testsuite/g++.dg/warn/Warray-bounds-23.C | 345 + gcc/testsuite/g++.dg/warn/Warray-bounds-24.C | 289 + gcc/testsuite/g++.dg/warn/Warray-bounds15.C | 40 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-5.C | 129 + .../g++.dg/warn/Wmissing-field-initializers-2.C | 44 + gcc/testsuite/g++.dg/warn/Wnonnull10.C | 63 + gcc/testsuite/g++.dg/warn/Wnonnull11.C | 40 + gcc/testsuite/g++.dg/warn/Wnonnull12.C | 29 + gcc/testsuite/g++.dg/warn/Wnonnull5.C | 10 +- gcc/testsuite/g++.dg/warn/Wnonnull9.C | 125 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 12 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 14 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 22 +- gcc/testsuite/g++.dg/warn/Wshadow-17.C | 11 + gcc/testsuite/g++.dg/warn/Wsize_t-literals.C | 12 + gcc/testsuite/g++.dg/warn/Wstringop-overread-1.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-13.C | 28 + gcc/testsuite/g++.dg/warn/effc5.C | 17 + gcc/testsuite/g++.dg/warn/pr80635-1.C | 46 + gcc/testsuite/g++.dg/warn/pr80635-2.C | 31 + .../g++.old-deja/g++.brendan/visibility6.C | 4 +- .../g++.old-deja/g++.brendan/visibility8.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/access8.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/access4.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/visibility12.C | 7 +- gcc/testsuite/g++.old-deja/g++.law/visibility4.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/visibility8.C | 5 +- gcc/testsuite/g++.old-deja/g++.other/access4.C | 4 +- .../g++.target/aarch64/sve/aarch64-sve.exp | 4 + gcc/testsuite/g++.target/aarch64/sve/abd_1.C | 38 + .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 4 + .../aarch64/sve/acle/aarch64-sve-acle.exp | 4 + gcc/testsuite/g++.target/aarch64/sve/cond_abd_1.C | 60 + gcc/testsuite/g++.target/aarch64/sve/cond_abd_2.C | 60 + gcc/testsuite/g++.target/aarch64/sve/cond_abd_3.C | 49 + gcc/testsuite/g++.target/aarch64/sve/cond_abd_4.C | 43 + .../g++.target/aarch64/sve/cond_arith_1.C | 89 + .../g++.target/aarch64/sve/cond_arith_2.C | 89 + .../g++.target/aarch64/sve/cond_arith_3.C | 91 + .../g++.target/aarch64/sve/cond_arith_4.C | 91 + gcc/testsuite/g++.target/aarch64/sve/cond_bic_1.C | 40 + gcc/testsuite/g++.target/aarch64/sve/cond_bic_2.C | 31 + gcc/testsuite/g++.target/aarch64/sve/cond_bic_3.C | 36 + gcc/testsuite/g++.target/aarch64/sve/cond_bic_4.C | 36 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_1.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_2.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_3.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_4.C | 36 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_5.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_1.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_2.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_3.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_4.C | 36 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_5.C | 33 + .../g++.target/aarch64/sve/cond_shift_1.C | 92 + .../g++.target/aarch64/sve/cond_shift_2.C | 91 + .../g++.target/aarch64/sve/cond_shift_3.C | 94 + .../g++.target/aarch64/sve/cond_shift_4.C | 94 + gcc/testsuite/g++.target/aarch64/sve/max_1.C | 73 + gcc/testsuite/g++.target/aarch64/sve/min_1.C | 73 + gcc/testsuite/g++.target/arm/pr99593.C | 129 + gcc/testsuite/g++.target/i386/avx512bw-pr98537-1.C | 11 + gcc/testsuite/g++.target/i386/avx512f-pr96891-1.C | 37 + gcc/testsuite/g++.target/i386/avx512vl-pr98537-1.C | 40 + gcc/testsuite/g++.target/i386/avx512vl-pr98537-2.C | 8 + gcc/testsuite/g++.target/i386/pr98847.C | 20 + gcc/testsuite/g++.target/i386/pr99108.C | 19 + gcc/testsuite/g++.target/i386/pr99679-1.C | 17 + gcc/testsuite/g++.target/i386/pr99679-2.C | 17 + gcc/testsuite/g++.target/powerpc/pr99041.C | 84 + gcc/testsuite/g++.target/s390/pr98722.C | 12 + gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 2 +- .../gcc.c-torture/compile/attr-retain-1.c | 34 + .../gcc.c-torture/compile/attr-retain-2.c | 15 + .../gcc.c-torture/compile/attr-used-retain-1.c | 10 +- .../gcc.c-torture/compile/attr-used-retain-2.c | 22 +- gcc/testsuite/gcc.c-torture/compile/pr98096.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr98629.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr98849.c | 60 + gcc/testsuite/gcc.c-torture/compile/pr99225.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr99324.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr95731.c | 40 + gcc/testsuite/gcc.c-torture/execute/pr98681.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr98727.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr98853-1.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr98853-2.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr99079.c | 18 + gcc/testsuite/gcc.dg/Walloca-2.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-69.c | 74 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c | 107 + gcc/testsuite/gcc.dg/Wstringop-overflow-10.c | 6 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-65.c | 98 + gcc/testsuite/gcc.dg/Wstringop-overflow-66.c | 180 + gcc/testsuite/gcc.dg/Wstringop-truncation-9.c | 41 + gcc/testsuite/gcc.dg/Wunused-var-5.c | 23 + gcc/testsuite/gcc.dg/Wunused-var-6.c | 14 + gcc/testsuite/gcc.dg/Wvla-larger-than-4.c | 6 +- gcc/testsuite/gcc.dg/analyzer/alloca-leak.c | 4 +- gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 75 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-2.c | 24 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-4.c | 21 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-5.c | 12 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-6.c | 228 + .../analyzer/attr-malloc-CVE-2019-19078-usb-leak.c | 224 + .../gcc.dg/analyzer/attr-malloc-misuses.c | 18 + .../gcc.dg/analyzer/combined-conditionals-1.c | 55 + gcc/testsuite/gcc.dg/analyzer/conditionals-3.c | 8 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/dot-output.c | 2 +- gcc/testsuite/gcc.dg/analyzer/error-1.c | 66 + gcc/testsuite/gcc.dg/analyzer/error-2.c | 48 + gcc/testsuite/gcc.dg/analyzer/error-3.c | 11 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/feasibility-1.c | 42 +- gcc/testsuite/gcc.dg/analyzer/file-1.c | 7 + gcc/testsuite/gcc.dg/analyzer/file-3.c | 18 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 7 +- gcc/testsuite/gcc.dg/analyzer/params.c | 4 +- .../analyzer/pr93355-localealias-feasibility-2.c | 29 + .../analyzer/pr93355-localealias-feasibility-3.c | 60 + .../analyzer/pr93355-localealias-feasibility.c | 2 - .../gcc.dg/analyzer/pr93355-localealias.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr94047.c | 4 - gcc/testsuite/gcc.dg/analyzer/pr94596.c | 97 + gcc/testsuite/gcc.dg/analyzer/pr94851-2.c | 54 + gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr96841.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98575-1.c | 46 + gcc/testsuite/gcc.dg/analyzer/pr98628.c | 19 + gcc/testsuite/gcc.dg/analyzer/pr98918.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr98969.c | 25 + gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 65 + gcc/testsuite/gcc.dg/analyzer/pr99193-2.c | 68 + gcc/testsuite/gcc.dg/analyzer/pr99193-3.c | 48 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 55 + gcc/testsuite/gcc.dg/analyzer/sensitive-1.c | 5 + gcc/testsuite/gcc.dg/analyzer/signal-4b.c | 18 +- gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 2 +- gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 2 +- gcc/testsuite/gcc.dg/analyzer/single-field.c | 8 +- .../gcc.dg/analyzer/torture/conditionals-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c | 2 +- gcc/testsuite/gcc.dg/analyzer/zlib-2.c | 2 - gcc/testsuite/gcc.dg/array-quals-1.c | 31 +- gcc/testsuite/gcc.dg/asan/nested-1.c | 24 + gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 4 +- gcc/testsuite/gcc.dg/attr-flatten-1.c | 15 +- gcc/testsuite/gcc.dg/cpp/line11.c | 6 + gcc/testsuite/gcc.dg/cpp/line12.c | 6 + gcc/testsuite/gcc.dg/cpp/pr98882.c | 6 + gcc/testsuite/gcc.dg/cpp/ucs.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-float.c | 10 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-7.c | 7 +- .../debug/dwarf2/stacked-qualified-types-3.c | 3 +- gcc/testsuite/gcc.dg/debug/pr97714.c | 11 + gcc/testsuite/gcc.dg/decl-8.c | 4 +- gcc/testsuite/gcc.dg/declare-simd.c | 1 + gcc/testsuite/gcc.dg/fold-modpow2-2.c | 47 + gcc/testsuite/gcc.dg/gomp/pr59669-2.c | 1 - gcc/testsuite/gcc.dg/gomp/pr99007-1.c | 13 + gcc/testsuite/gcc.dg/gomp/pr99007-2.c | 15 + gcc/testsuite/gcc.dg/gomp/pr99007-3.c | 16 + gcc/testsuite/gcc.dg/gomp/pr99542.c | 17 + gcc/testsuite/gcc.dg/gomp/pr99544.c | 13 + gcc/testsuite/gcc.dg/gomp/simd-2.c | 3 +- gcc/testsuite/gcc.dg/gomp/simd-3.c | 3 +- gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 1 - gcc/testsuite/gcc.dg/gomp/task-detach-1.c | 20 + gcc/testsuite/gcc.dg/graphite/pr99085.c | 20 + gcc/testsuite/gcc.dg/ipa/pr98222.c | 19 + gcc/testsuite/gcc.dg/label-decl-4.c | 4 +- gcc/testsuite/gcc.dg/loop-9.c | 1 + gcc/testsuite/gcc.dg/mismatch-decl-1.c | 10 +- gcc/testsuite/gcc.dg/old-style-then-proto-1.c | 18 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 8 +- .../gcc.dg/plugin/diagnostic-test-inlining-3.c | 3 +- ...w-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c | 71 + ...w-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c | 71 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 + gcc/testsuite/gcc.dg/pr35445.c | 2 +- gcc/testsuite/gcc.dg/pr69047.c | 4 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr90248.c | 73 + gcc/testsuite/gcc.dg/pr96674.c | 40 + gcc/testsuite/gcc.dg/pr97172-2.c | 9 + gcc/testsuite/gcc.dg/pr97172.c | 81 + gcc/testsuite/gcc.dg/pr97487-1.c | 9 + gcc/testsuite/gcc.dg/pr97487-2.c | 18 + gcc/testsuite/gcc.dg/pr97882.c | 144 + gcc/testsuite/gcc.dg/pr97932.c | 125 + gcc/testsuite/gcc.dg/pr97954.c | 2 +- gcc/testsuite/gcc.dg/pr98099.c | 5 +- gcc/testsuite/gcc.dg/pr98255.c | 49 + gcc/testsuite/gcc.dg/pr98287.c | 19 + gcc/testsuite/gcc.dg/pr98330.c | 7 + gcc/testsuite/gcc.dg/pr98331.c | 18 + gcc/testsuite/gcc.dg/pr98721-1.c | 14 + gcc/testsuite/gcc.dg/pr98721-2.c | 8 + gcc/testsuite/gcc.dg/pr98766.c | 12 + gcc/testsuite/gcc.dg/pr98793.c | 38 + gcc/testsuite/gcc.dg/pr98807.c | 35 + gcc/testsuite/gcc.dg/pr99104.c | 15 + gcc/testsuite/gcc.dg/pr99122-1.c | 13 + gcc/testsuite/gcc.dg/pr99122-2.c | 21 + gcc/testsuite/gcc.dg/pr99122-3.c | 19 + gcc/testsuite/gcc.dg/pr99136.c | 9 + gcc/testsuite/gcc.dg/pr99224.c | 6 + gcc/testsuite/gcc.dg/pr99230.c | 40 + gcc/testsuite/gcc.dg/pr99323-1.c | 17 + gcc/testsuite/gcc.dg/pr99323-2.c | 11 + gcc/testsuite/gcc.dg/qual-return-7.c | 18 + gcc/testsuite/gcc.dg/qual-return-8.c | 28 + gcc/testsuite/gcc.dg/redecl-11.c | 2 +- gcc/testsuite/gcc.dg/redecl-12.c | 2 +- gcc/testsuite/gcc.dg/redecl-13.c | 2 +- gcc/testsuite/gcc.dg/redecl-15.c | 2 +- gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c | 20 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/strlenopt-73.c | 13 +- gcc/testsuite/gcc.dg/strlenopt-80.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-init-1.c | 2 +- gcc/testsuite/gcc.dg/torture/ftrapv-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr98640.c | 22 + gcc/testsuite/gcc.dg/torture/pr98758.c | 13 + gcc/testsuite/gcc.dg/torture/pr98773.c | 19 + gcc/testsuite/gcc.dg/torture/pr98786.c | 23 + gcc/testsuite/gcc.dg/torture/pr99652-1.c | 8 + gcc/testsuite/gcc.dg/torture/pr99652-2.c | 8 + gcc/testsuite/gcc.dg/torture/pr99694.c | 27 + .../gcc.dg/tree-prof/indir-call-prof-malloc.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 2 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-20.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr47059.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/pr95731.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr95867.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr96669-1.c | 59 + gcc/testsuite/gcc.dg/tree-ssa/pr96669-2.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr96671-1.c | 51 + gcc/testsuite/gcc.dg/tree-ssa/pr96671-2.c | 51 + gcc/testsuite/gcc.dg/tree-ssa/pr96681.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/pr96688.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr96691.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr97260.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr98455.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr99142.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-37.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-54.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c | 4 +- gcc/testsuite/gcc.dg/uninit-38.c | 80 +- gcc/testsuite/gcc.dg/uninit-39.c | 47 + gcc/testsuite/gcc.dg/uninit-40.c | 50 + gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-9.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 20 - gcc/testsuite/gcc.dg/vect/bb-slp-pr98685.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98854.c | 24 + .../gcc.dg/vect/complex/complex-mla-template.c | 101 + .../gcc.dg/vect/complex/complex-mls-template.c | 101 + .../gcc.dg/vect/complex/complex-mul-template.c | 71 + .../complex/fast-math-bb-slp-complex-mla-double.c | 9 + .../complex/fast-math-bb-slp-complex-mla-float.c | 8 + .../fast-math-bb-slp-complex-mla-half-float.c | 9 + .../complex/fast-math-bb-slp-complex-mls-double.c | 9 + .../complex/fast-math-bb-slp-complex-mls-float.c | 8 + .../fast-math-bb-slp-complex-mls-half-float.c | 9 + .../complex/fast-math-bb-slp-complex-mul-double.c | 9 + .../complex/fast-math-bb-slp-complex-mul-float.c | 8 + .../fast-math-bb-slp-complex-mul-half-float.c | 9 + .../vect/complex/fast-math-complex-mla-double.c | 8 + .../vect/complex/fast-math-complex-mla-float.c | 8 + .../complex/fast-math-complex-mla-half-float.c | 8 + .../vect/complex/fast-math-complex-mls-double.c | 8 + .../vect/complex/fast-math-complex-mls-float.c | 8 + .../complex/fast-math-complex-mls-half-float.c | 8 + .../vect/complex/fast-math-complex-mul-double.c | 8 + .../vect/complex/fast-math-complex-mul-float.c | 8 + .../complex/fast-math-complex-mul-half-float.c | 8 + gcc/testsuite/gcc.dg/vect/pr91403.c | 11 + gcc/testsuite/gcc.dg/vect/pr92205.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97428.c | 4 +- gcc/testsuite/gcc.dg/vect/pr98674.c | 16 + gcc/testsuite/gcc.dg/vect/pr98848.c | 18 + gcc/testsuite/gcc.dg/vect/pr99102.c | 20 + gcc/testsuite/gcc.dg/vect/pr99253.c | 22 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 12 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-43.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-45.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 825 +- gcc/testsuite/gcc.target/aarch64/acle/rng_2.c | 12 + .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 67 - .../aarch64/advsimd-intrinsics/binary_sat_op.inc | 43 +- .../aarch64/advsimd-intrinsics/p64_p128.c | 46 +- .../smlal-smlsl-mull-optimized.c | 45 + .../aarch64/advsimd-intrinsics/unary_sat_op.inc | 21 +- .../aarch64/advsimd-intrinsics/vXXXhn_high.inc | 65 + .../aarch64/advsimd-intrinsics/vaddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c | 100 + .../gcc.target/aarch64/advsimd-intrinsics/vcvtx.c | 83 + .../aarch64/advsimd-intrinsics/vmlXl_high.inc | 89 + .../aarch64/advsimd-intrinsics/vmlXl_high_lane.inc | 71 + .../advsimd-intrinsics/vmlXl_high_laneq.inc | 71 + .../aarch64/advsimd-intrinsics/vmlXl_high_n.inc | 62 + .../aarch64/advsimd-intrinsics/vmlal_high.c | 20 + .../aarch64/advsimd-intrinsics/vmlal_high_lane.c | 16 + .../aarch64/advsimd-intrinsics/vmlal_high_laneq.c | 16 + .../aarch64/advsimd-intrinsics/vmlal_high_n.c | 16 + .../aarch64/advsimd-intrinsics/vmlsl_high.c | 24 + .../aarch64/advsimd-intrinsics/vmlsl_high_lane.c | 20 + .../aarch64/advsimd-intrinsics/vmlsl_high_laneq.c | 20 + .../aarch64/advsimd-intrinsics/vmlsl_high_n.c | 20 + .../aarch64/advsimd-intrinsics/vmovn_high.c | 73 + .../aarch64/advsimd-intrinsics/vmull_high.c | 78 + .../aarch64/advsimd-intrinsics/vmull_high_lane.c | 69 + .../aarch64/advsimd-intrinsics/vmull_high_laneq.c | 69 + .../aarch64/advsimd-intrinsics/vmull_high_n.c | 61 + .../aarch64/advsimd-intrinsics/vpXXXq.inc | 96 + .../gcc.target/aarch64/advsimd-intrinsics/vpaddq.c | 40 + .../gcc.target/aarch64/advsimd-intrinsics/vqabs.c | 29 +- .../gcc.target/aarch64/advsimd-intrinsics/vqadd.c | 91 +- .../aarch64/advsimd-intrinsics/vqdmlXl.inc | 17 +- .../aarch64/advsimd-intrinsics/vqdmlXl_lane.inc | 21 +- .../aarch64/advsimd-intrinsics/vqdmlXl_n.inc | 17 +- .../aarch64/advsimd-intrinsics/vqdmlal.c | 9 - .../aarch64/advsimd-intrinsics/vqdmlal_lane.c | 14 - .../aarch64/advsimd-intrinsics/vqdmlal_n.c | 9 - .../aarch64/advsimd-intrinsics/vqdmlsl.c | 9 - .../aarch64/advsimd-intrinsics/vqdmlsl_lane.c | 14 - .../aarch64/advsimd-intrinsics/vqdmlsl_n.c | 9 - .../aarch64/advsimd-intrinsics/vqdmulh.c | 42 +- .../aarch64/advsimd-intrinsics/vqdmulh_lane.c | 42 +- .../aarch64/advsimd-intrinsics/vqdmulh_n.c | 42 +- .../aarch64/advsimd-intrinsics/vqdmull.c | 30 +- .../aarch64/advsimd-intrinsics/vqdmull_lane.c | 30 +- .../aarch64/advsimd-intrinsics/vqdmull_n.c | 29 +- .../gcc.target/aarch64/advsimd-intrinsics/vqmovn.c | 49 +- .../aarch64/advsimd-intrinsics/vqmovn_high.c | 121 + .../aarch64/advsimd-intrinsics/vqmovun.c | 31 +- .../aarch64/advsimd-intrinsics/vqmovun_high.c | 91 + .../gcc.target/aarch64/advsimd-intrinsics/vqneg.c | 29 +- .../aarch64/advsimd-intrinsics/vqrdmlXh.inc | 42 +- .../aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc | 45 +- .../aarch64/advsimd-intrinsics/vqrdmlah.c | 20 - .../aarch64/advsimd-intrinsics/vqrdmlah_lane.c | 20 - .../aarch64/advsimd-intrinsics/vqrdmlsh.c | 20 - .../aarch64/advsimd-intrinsics/vqrdmlsh_lane.c | 20 - .../aarch64/advsimd-intrinsics/vqrdmulh.c | 57 +- .../aarch64/advsimd-intrinsics/vqrdmulh_lane.c | 65 +- .../aarch64/advsimd-intrinsics/vqrdmulh_n.c | 65 +- .../gcc.target/aarch64/advsimd-intrinsics/vqrshl.c | 521 +- .../aarch64/advsimd-intrinsics/vqrshrn_n.c | 74 +- .../aarch64/advsimd-intrinsics/vqrshrun_n.c | 72 +- .../gcc.target/aarch64/advsimd-intrinsics/vqshl.c | 376 +- .../aarch64/advsimd-intrinsics/vqshl_n.c | 117 +- .../aarch64/advsimd-intrinsics/vqshlu_n.c | 118 +- .../aarch64/advsimd-intrinsics/vqshrn_n.c | 75 +- .../aarch64/advsimd-intrinsics/vqshrun_n.c | 46 +- .../gcc.target/aarch64/advsimd-intrinsics/vqsub.c | 92 +- .../aarch64/advsimd-intrinsics/vraddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vrshrn_high_n.c | 177 + .../aarch64/advsimd-intrinsics/vrsubhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vshrn_high_n.c | 93 + .../aarch64/advsimd-intrinsics/vsubhn_high.c | 32 + .../gcc.target/aarch64/arg-type-diagnostics-1.c | 4 +- .../gcc.target/aarch64/asimd-mul-to-shl-sub.c | 17 + .../gcc.target/aarch64/narrow_high-intrinsics.c | 12 +- gcc/testsuite/gcc.target/aarch64/pr93235.c | 12 + gcc/testsuite/gcc.target/aarch64/pr97701.c | 17 + gcc/testsuite/gcc.target/aarch64/pr98603.c | 11 + gcc/testsuite/gcc.target/aarch64/pr98772.c | 155 + gcc/testsuite/gcc.target/aarch64/pr99381.c | 10 + gcc/testsuite/gcc.target/aarch64/simd/pr99437.c | 17 + gcc/testsuite/gcc.target/aarch64/simd/vaddlv_1.c | 56 + .../gcc.target/aarch64/simd/vmovl_high_1.c | 32 + .../gcc.target/aarch64/sve/aarch64-sve.exp | 4 + .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 4 + .../aarch64/sve/acle/aarch64-sve-acle.exp | 4 + .../gcc.target/aarch64/sve/acle/general/ldff1_8.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/adr_6.c | 43 + gcc/testsuite/gcc.target/aarch64/sve/asrdiv_4.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c | 32 + .../gcc.target/aarch64/sve/cond_asrd_1_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2.c | 35 + .../gcc.target/aarch64/sve/cond_asrd_2_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3.c | 35 + .../gcc.target/aarch64/sve/cond_asrd_3_run.c | 26 + .../gcc.target/aarch64/sve/cost_model_11.c | 12 + .../aarch64/sve/cse_sve_vl_constants_1.c | 12 + .../gcc.target/aarch64/sve/mask_struct_load_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/mla_2.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mls_2.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mul_2.c | 52 + .../gcc.target/aarch64/sve/mul_highpart_3.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/pr98535.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/pr98657.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr98791.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/ptest_1.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/sel_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/sel_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/shift_2.c | 81 + gcc/testsuite/gcc.target/aarch64/vdup_lane_2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 11 + gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- gcc/testsuite/gcc.target/arm/pr97969.c | 54 + gcc/testsuite/gcc.target/arm/pr98636.c | 6 + gcc/testsuite/gcc.target/arm/pr98931.c | 17 + gcc/testsuite/gcc.target/arm/pr99592.c | 7 + gcc/testsuite/gcc.target/arm/pure-code/pr98998.c | 20 + gcc/testsuite/gcc.target/arm/simd/mve-vneg.c | 3 + gcc/testsuite/gcc.target/arm/simd/mve-vorn.c | 38 + gcc/testsuite/gcc.target/arm/simd/mve-vshl.c | 62 + gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 59 + gcc/testsuite/gcc.target/arm/simd/vceqz_p64.c | 18 + gcc/testsuite/gcc.target/arm/simd/vceqzq_p64.c | 18 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 2 +- gcc/testsuite/gcc.target/cris/biap-mul.c | 15 + gcc/testsuite/gcc.target/cris/biap.c | 9 +- gcc/testsuite/gcc.target/cris/pr93372-1.c | 11 +- .../gcc.target/cris/torture/sync-reload-mul-1.c | 13 + gcc/testsuite/gcc.target/gcn/fpdiv.c | 38 + gcc/testsuite/gcc.target/i386/20051216-1.c | 5 + gcc/testsuite/gcc.target/i386/avx-pr99563.c | 38 + gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c | 25 + gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512bw-pr96891-1.c | 75 + gcc/testsuite/gcc.target/i386/avx512f-pr96891-1.c | 40 + gcc/testsuite/gcc.target/i386/avx512f-pr96891-2.c | 30 + gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c | 39 + gcc/testsuite/gcc.target/i386/avx512vl-pr88547-1.c | 10 +- .../gcc.target/i386/avx512vl-pr92686-vpcmp-1.c | 112 - .../gcc.target/i386/avx512vl-pr92686-vpcmp-2.c | 91 - .../i386/avx512vl-pr92686-vpcmp-intelasm-1.c | 111 - gcc/testsuite/gcc.target/i386/avx512vl-pr99321-1.c | 39 + gcc/testsuite/gcc.target/i386/avx512vl-pr99321-2.c | 94 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 1 - gcc/testsuite/gcc.target/i386/m128-check.h | 9 +- gcc/testsuite/gcc.target/i386/m256-check.h | 4 +- gcc/testsuite/gcc.target/i386/m512-check.h | 4 +- gcc/testsuite/gcc.target/i386/pr57655.c | 4 +- gcc/testsuite/gcc.target/i386/pr59794-6.c | 4 +- gcc/testsuite/gcc.target/i386/pr66821.c | 2 +- gcc/testsuite/gcc.target/i386/pr70738-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr92645-6.c | 34 + gcc/testsuite/gcc.target/i386/pr92645-7.c | 24 + gcc/testsuite/gcc.target/i386/pr95021-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95021-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr95798-1.c | 29 + gcc/testsuite/gcc.target/i386/pr95798-2.c | 29 + gcc/testsuite/gcc.target/i386/pr95852-1.c | 266 + gcc/testsuite/gcc.target/i386/pr95852-2.c | 266 + gcc/testsuite/gcc.target/i386/pr95852-3.c | 266 + gcc/testsuite/gcc.target/i386/pr95852-4.c | 266 + gcc/testsuite/gcc.target/i386/pr95905-1.c | 26 + gcc/testsuite/gcc.target/i386/pr95905-2.c | 82 + gcc/testsuite/gcc.target/i386/pr95905-3.c | 82 + gcc/testsuite/gcc.target/i386/pr95905-4.c | 82 + gcc/testsuite/gcc.target/i386/pr96166.c | 21 + gcc/testsuite/gcc.target/i386/pr96271.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr96938.c | 66 + gcc/testsuite/gcc.target/i386/pr97510.c | 18 + gcc/testsuite/gcc.target/i386/pr97684.c | 24 + gcc/testsuite/gcc.target/i386/pr97971.c | 12 + gcc/testsuite/gcc.target/i386/pr98439.c | 12 + gcc/testsuite/gcc.target/i386/pr98603.c | 11 + gcc/testsuite/gcc.target/i386/pr98667-1.c | 9 + gcc/testsuite/gcc.target/i386/pr98667-2.c | 9 + gcc/testsuite/gcc.target/i386/pr98667-3.c | 7 + gcc/testsuite/gcc.target/i386/pr98670.c | 16 + gcc/testsuite/gcc.target/i386/pr98694.c | 41 + gcc/testsuite/gcc.target/i386/pr98833.c | 9 + gcc/testsuite/gcc.target/i386/pr98928.c | 59 + gcc/testsuite/gcc.target/i386/pr99025.c | 17 + gcc/testsuite/gcc.target/i386/pr99100.c | 22 + gcc/testsuite/gcc.target/i386/pr99123-2.c | 51 + gcc/testsuite/gcc.target/i386/pr99123.c | 51 + gcc/testsuite/gcc.target/i386/pr99321.c | 41 + gcc/testsuite/gcc.target/i386/pr99454.c | 43 + gcc/testsuite/gcc.target/i386/pr99463-2.c | 5 + gcc/testsuite/gcc.target/i386/pr99463.c | 5 + gcc/testsuite/gcc.target/i386/pr99464.c | 15 + gcc/testsuite/gcc.target/i386/pr99530-1.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-2.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-3.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-4.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-5.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-6.c | 11 + gcc/testsuite/gcc.target/i386/pr99600.c | 16 + .../gcc.target/i386/prefer-vector-width-attr.c | 11 + gcc/testsuite/gcc.target/i386/sse-andnps-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse-andps-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse2-andpd-1.c | 4 +- gcc/testsuite/gcc.target/mips/compact-branches-5.c | 2 +- gcc/testsuite/gcc.target/mips/compact-branches-6.c | 2 +- .../gcc.target/powerpc/builtins-1-p10-runnable.c | 398 + gcc/testsuite/gcc.target/powerpc/builtins-1.fold.h | 4 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 6 +- .../gcc.target/powerpc/compress-float-ppc-pic.c | 1 + .../gcc.target/powerpc/float128-longdouble-math.c | 442 + .../gcc.target/powerpc/float128-longdouble-stdio.c | 36 + gcc/testsuite/gcc.target/powerpc/float128-math.c | 16 +- .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 2 +- .../powerpc/fold-vec-extract-double.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 17 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 15 +- .../gcc.target/powerpc/fold-vec-insert-double.c | 15 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 12 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 11 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 16 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 13 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 14 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 13 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 17 +- gcc/testsuite/gcc.target/powerpc/m128-check.h | 8 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 41 +- .../gcc.target/powerpc/pcrel-opt-inc-di.c | 17 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 41 + .../gcc.target/powerpc/pcrel-opt-ld-vector.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 41 + .../gcc.target/powerpc/pcrel-opt-st-vector.c | 36 + gcc/testsuite/gcc.target/powerpc/ppc-eabi.c | 2 + .../powerpc/ppc-fortran/ieee128-math.f90 | 2 +- gcc/testsuite/gcc.target/powerpc/pr26350.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79251-run.p8.c | 14 + gcc/testsuite/gcc.target/powerpc/pr79251-run.p9.c | 14 + gcc/testsuite/gcc.target/powerpc/pr79251.h | 36 + gcc/testsuite/gcc.target/powerpc/pr79251.p8.c | 22 + gcc/testsuite/gcc.target/powerpc/pr79251.p9.c | 22 + gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-3.c | 1 + gcc/testsuite/gcc.target/powerpc/pr88233.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr91903.c | 73 + gcc/testsuite/gcc.target/powerpc/pr96264.c | 28 + gcc/testsuite/gcc.target/powerpc/pr98092.c | 7 + gcc/testsuite/gcc.target/powerpc/pr98872.c | 19 + gcc/testsuite/gcc.target/powerpc/pr98914.c | 11 + gcc/testsuite/gcc.target/powerpc/pr98959.c | 19 + gcc/testsuite/gcc.target/powerpc/pr99492.c | 50 + gcc/testsuite/gcc.target/powerpc/pr99581.c | 17 + gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/sse-andps-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/undef-bool-2.c | 1 + gcc/testsuite/gcc.target/powerpc/vec-init-10.c | 24 + gcc/testsuite/gcc.target/riscv/attribute-18.c | 4 + gcc/testsuite/gcc.target/riscv/pr98777.c | 31 + gcc/testsuite/gcc.target/riscv/pr99702.c | 7 + .../gcc.target/s390/md/atomic_exchange-1.c | 2 +- .../gcc.target/s390/mul-signed-overflow-1.c | 3 +- .../gcc.target/s390/mul-signed-overflow-2.c | 3 +- gcc/testsuite/gcc.target/s390/pr99663.c | 20 + gcc/testsuite/gcc.target/s390/s390.exp | 4 + .../gcc.target/s390/target-attribute/pr99313.c | 5 + .../s390/vector/long-double-asm-commutative.c | 16 + .../s390/vector/long-double-asm-earlyclobber.c | 17 + .../s390/vector/long-double-asm-fprvrmem.c | 11 + .../s390/vector/long-double-asm-in-out.c | 14 + .../gcc.target/s390/vector/long-double-asm-inout.c | 14 + .../s390/vector/long-double-asm-matching.c | 13 + .../s390/vector/long-double-asm-regmem.c | 8 + .../s390/vector/long-double-from-decimal128.c | 20 + .../s390/vector/long-double-from-decimal32.c | 20 + .../s390/vector/long-double-from-decimal64.c | 20 + .../s390/vector/long-double-to-decimal128.c | 19 + .../s390/vector/long-double-to-decimal32.c | 19 + .../s390/vector/long-double-to-decimal64.c | 19 + .../s390/vector/long-double-volatile-from-i64.c | 22 + .../s390/zvector/vec-nnpa-fp16-convert.c | 34 + .../s390/zvector/vec-nnpa-fp32-convert-1.c | 27 + .../s390/zvector/vec_convert_from_fp16.c | 12 + .../gcc.target/s390/zvector/vec_convert_to_fp16.c | 12 + .../s390/zvector/vec_extend_to_fp32_hi.c | 12 + .../s390/zvector/vec_extend_to_fp32_lo.c | 12 + .../gcc.target/s390/zvector/vec_round_from_fp32.c | 12 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notsi.c | 4 +- gcc/testsuite/gcc.target/vax/cmpelim-le-notsi.c | 4 +- gcc/testsuite/gcc.target/vax/cmpelim-lt-notsi.c | 4 +- gcc/testsuite/gdc.dg/intrinsics.d | 3 + gcc/testsuite/gdc.test/compilable/99bottles.d | 505 +- gcc/testsuite/gdc.test/compilable/b16382.d | 6 + gcc/testsuite/gdc.test/compilable/b17111.d | 7 + gcc/testsuite/gdc.test/compilable/checkimports3.d | 12 + gcc/testsuite/gdc.test/compilable/compile1.d | 29 +- gcc/testsuite/gdc.test/compilable/ddoc14633.d | 6 - gcc/testsuite/gdc.test/compilable/ddoc3.d | 2 +- gcc/testsuite/gdc.test/compilable/deprecate14283.d | 6 - gcc/testsuite/gdc.test/compilable/diag11066.d | 6 - gcc/testsuite/gdc.test/compilable/diag12598.d | 19 + gcc/testsuite/gdc.test/compilable/diag3243.d | 6 - gcc/testsuite/gdc.test/compilable/dip22d.d | 10 + .../gdc.test/compilable/extra-files/header1.d | 31 +- .../imports/checkimports3a.d | 0 .../imports/checkimports3b.d | 0 .../imports/checkimports3c.d | 0 .../imports/diag12598a.d | 0 .../imports/dip22d.d | 0 .../imports/dip22e.d | 0 .../gdc.test/compilable/imports/test15371.d | 9 + gcc/testsuite/gdc.test/compilable/interpret3.d | 9 +- gcc/testsuite/gdc.test/compilable/test11563.d | 2 +- gcc/testsuite/gdc.test/compilable/test12527.d | 2 - gcc/testsuite/gdc.test/compilable/test12567a.d | 5 - gcc/testsuite/gdc.test/compilable/test12567b.d | 5 - gcc/testsuite/gdc.test/compilable/test12567d.d | 5 - gcc/testsuite/gdc.test/compilable/test12567e.d | 5 - gcc/testsuite/gdc.test/compilable/test13053.d | 6 - gcc/testsuite/gdc.test/compilable/test14375.d | 6 +- gcc/testsuite/gdc.test/compilable/test15019.d | 18 +- gcc/testsuite/gdc.test/compilable/test15177.d | 23 - gcc/testsuite/gdc.test/compilable/test15326.d | 8 +- gcc/testsuite/gdc.test/compilable/test15371.d | 10 + gcc/testsuite/gdc.test/compilable/test15785.d | 5 - gcc/testsuite/gdc.test/compilable/test15856.d | 2 +- gcc/testsuite/gdc.test/compilable/test15925.d | 18 - gcc/testsuite/gdc.test/compilable/test16525.d | 8 +- gcc/testsuite/gdc.test/compilable/test17143.d | 4 +- gcc/testsuite/gdc.test/compilable/test17791.d | 7 +- gcc/testsuite/gdc.test/compilable/test17908.d | 17 + gcc/testsuite/gdc.test/compilable/test7815.d | 6 - gcc/testsuite/gdc.test/compilable/test9701.d | 58 + gcc/testsuite/gdc.test/compilable/testDIP37.d | 1 - gcc/testsuite/gdc.test/compilable/testInference.d | 4 +- .../gdc.test/compilable/testcheckimports.d | 8 +- gcc/testsuite/gdc.test/compilable/testheader1.d | 8 +- gcc/testsuite/gdc.test/compilable/testheader1i.d | 8 +- gcc/testsuite/gdc.test/compilable/testparse.d | 2 +- gcc/testsuite/gdc.test/compilable/vcg-ast.d | 43 + gcc/testsuite/gdc.test/compilable/warn3882.d | 6 - gcc/testsuite/gdc.test/fail_compilation/bug5.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/bug5b.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/bug8150a.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/bug8150b.d | 10 +- .../gdc.test/fail_compilation/checkimports1a.d | 20 - .../gdc.test/fail_compilation/checkimports1b.d | 20 - .../gdc.test/fail_compilation/checkimports1c.d | 20 - .../gdc.test/fail_compilation/checkimports2a.d | 15 +- .../gdc.test/fail_compilation/checkimports2b.d | 13 +- .../gdc.test/fail_compilation/checkimports2c.d | 14 +- .../gdc.test/fail_compilation/checkimports3.d | 15 - .../gdc.test/fail_compilation/diag10169.d | 3 +- .../gdc.test/fail_compilation/diag10327.d | 10 + .../gdc.test/fail_compilation/diag12598.d | 22 - .../gdc.test/fail_compilation/diag15713.d | 1 + gcc/testsuite/gdc.test/fail_compilation/diag5385.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/dip22a.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/dip22b.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/dip22d.d | 12 - gcc/testsuite/gdc.test/fail_compilation/dip22e.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/disable.d | 26 +- gcc/testsuite/gdc.test/fail_compilation/fail104.d | 8 + .../gdc.test/fail_compilation/fail10528.d | 20 +- .../gdc.test/fail_compilation/fail10905.d | 6 + .../gdc.test/fail_compilation/fail10968.d | 12 +- .../gdc.test/fail_compilation/fail11355.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail115.d | 9 +- .../gdc.test/fail_compilation/fail11503a.d | 6 + .../gdc.test/fail_compilation/fail11503b.d | 6 + .../gdc.test/fail_compilation/fail11503c.d | 6 + .../gdc.test/fail_compilation/fail11503d.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail12.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail121.d | 7 + .../gdc.test/fail_compilation/fail12485.d | 12 - gcc/testsuite/gdc.test/fail_compilation/fail137.d | 23 - gcc/testsuite/gdc.test/fail_compilation/fail14.d | 6 + .../gdc.test/fail_compilation/fail14486.d | 39 + gcc/testsuite/gdc.test/fail_compilation/fail15.d | 6 + .../gdc.test/fail_compilation/fail15044.d | 2 +- .../gdc.test/fail_compilation/fail15616b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail16.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail17.d | 8 + .../gdc.test/fail_compilation/fail17502.d | 8 +- .../gdc.test/fail_compilation/fail18143.d | 43 + .../gdc.test/fail_compilation/fail18719.d | 41 + gcc/testsuite/gdc.test/fail_compilation/fail196.d | 22 + .../gdc.test/fail_compilation/fail19890a.d | 1 + .../gdc.test/fail_compilation/fail19890b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail199.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail200.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail201.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail202.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail203.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail204.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail205.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail206.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail217.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail220.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail225.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail232.d | 11 + gcc/testsuite/gdc.test/fail_compilation/fail239.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail252.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail257.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail258.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail262.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail2740.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail276.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail279.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail280.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail281.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail308.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail313.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail3150.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail316.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail324.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail3290.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail341.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail344.d | 14 +- gcc/testsuite/gdc.test/fail_compilation/fail346.d | 9 + gcc/testsuite/gdc.test/fail_compilation/fail356a.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail356b.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail356c.d | 7 + .../gdc.test/fail_compilation/fail3581a.d | 6 + .../gdc.test/fail_compilation/fail3581b.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail359.d | 7 + .../gdc.test/fail_compilation/fail3673a.d | 6 + .../gdc.test/fail_compilation/fail3673b.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail3731.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail3753.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail3895.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail4206.d | 6 + .../gdc.test/fail_compilation/fail4269a.d | 8 + .../gdc.test/fail_compilation/fail4269b.d | 7 + .../gdc.test/fail_compilation/fail4269c.d | 7 + .../gdc.test/fail_compilation/fail4269d.d | 6 + .../gdc.test/fail_compilation/fail4269e.d | 7 + .../gdc.test/fail_compilation/fail4269f.d | 6 + .../gdc.test/fail_compilation/fail4269g.d | 6 + .../gdc.test/fail_compilation/fail4375a.d | 8 +- .../gdc.test/fail_compilation/fail4375b.d | 8 +- .../gdc.test/fail_compilation/fail4375c.d | 8 +- .../gdc.test/fail_compilation/fail4375d.d | 8 +- .../gdc.test/fail_compilation/fail4375e.d | 8 +- .../gdc.test/fail_compilation/fail4375f.d | 8 +- .../gdc.test/fail_compilation/fail4375g.d | 8 +- .../gdc.test/fail_compilation/fail4375h.d | 8 +- .../gdc.test/fail_compilation/fail4375i.d | 8 +- .../gdc.test/fail_compilation/fail4375j.d | 8 +- .../gdc.test/fail_compilation/fail4375k.d | 8 +- .../gdc.test/fail_compilation/fail4375l.d | 8 +- .../gdc.test/fail_compilation/fail4375m.d | 8 +- .../gdc.test/fail_compilation/fail4375o.d | 8 +- .../gdc.test/fail_compilation/fail4375p.d | 9 +- .../gdc.test/fail_compilation/fail4375q.d | 9 +- .../gdc.test/fail_compilation/fail4375r.d | 8 +- .../gdc.test/fail_compilation/fail4375s.d | 8 +- .../gdc.test/fail_compilation/fail4375t.d | 8 +- .../gdc.test/fail_compilation/fail4375u.d | 8 +- .../gdc.test/fail_compilation/fail4375v.d | 8 +- .../gdc.test/fail_compilation/fail4375w.d | 8 +- .../gdc.test/fail_compilation/fail4375x.d | 8 +- .../gdc.test/fail_compilation/fail4375y.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail4510.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail4511.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4517.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4611.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail47.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4958.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail5435.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/fail56.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail5634.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail57.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail5733.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail58.d | 9 + gcc/testsuite/gdc.test/fail_compilation/fail5851.d | 6 + .../gdc.test/fail_compilation/fail5953a1.d | 6 + .../gdc.test/fail_compilation/fail5953a2.d | 8 + .../gdc.test/fail_compilation/fail5953s1.d | 6 + .../gdc.test/fail_compilation/fail5953s2.d | 8 + gcc/testsuite/gdc.test/fail_compilation/fail60.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6029.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6242.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6458.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6497.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail6561.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6611.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6781.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail6968.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail7173.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7178.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail7234.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7369.d | 6 + .../gdc.test/fail_compilation/fail7424b.d | 6 + .../gdc.test/fail_compilation/fail7424c.d | 6 + .../gdc.test/fail_compilation/fail7424d.d | 6 + .../gdc.test/fail_compilation/fail7424e.d | 6 + .../gdc.test/fail_compilation/fail7424f.d | 6 + .../gdc.test/fail_compilation/fail7424g.d | 6 + .../gdc.test/fail_compilation/fail7424h.d | 6 + .../gdc.test/fail_compilation/fail7424i.d | 6 + .../gdc.test/fail_compilation/fail7524a.d | 10 +- .../gdc.test/fail_compilation/fail7524b.d | 9 +- .../gdc.test/fail_compilation/fail7603a.d | 6 + .../gdc.test/fail_compilation/fail7603b.d | 6 + .../gdc.test/fail_compilation/fail7603c.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail77.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7702.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7751.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail7851.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail7859.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7861.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail8032.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail8313.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail8691.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail9301.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/fail9346.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail94.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail9613.d | 7 + .../gdc.test/fail_compilation/fail_contracts1.d | 8 + .../gdc.test/fail_compilation/fail_contracts2.d | 8 + .../gdc.test/fail_compilation/fail_contracts3.d | 14 + .../gdc.test/fail_compilation/fail_contracts4.d | 8 + .../gdc.test/fail_compilation/failinout1.d | 6 + .../gdc.test/fail_compilation/failinout2.d | 6 + .../gdc.test/fail_compilation/failinout3748a.d | 6 + .../gdc.test/fail_compilation/failinout3748b.d | 6 + .../gdc.test/fail_compilation/failsafea.d | 7 + .../gdc.test/fail_compilation/failsafeb.d | 6 + .../gdc.test/fail_compilation/failsafec.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fix350a.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fix350b.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice10273.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/ice10283.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice10599.d | 13 +- gcc/testsuite/gdc.test/fail_compilation/ice11963.d | 9 + gcc/testsuite/gdc.test/fail_compilation/ice11965.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice11967.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice11974.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice11982.d | 15 + gcc/testsuite/gdc.test/fail_compilation/ice12673.d | 10 + gcc/testsuite/gdc.test/fail_compilation/ice13644.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice15855.d | 21 + gcc/testsuite/gdc.test/fail_compilation/ice7782.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice8604.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice8630.d | 7 + gcc/testsuite/gdc.test/fail_compilation/ice8742.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/ice9013.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice9254a.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice9254b.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice9254c.d | 11 + gcc/testsuite/gdc.test/fail_compilation/imphint.d | 3 +- .../imports/imp15925.d | 0 .../gdc.test/fail_compilation/imports/imp21353.d | 7 + .../imports/test15117a.d | 0 gcc/testsuite/gdc.test/fail_compilation/lookup.d | 4 +- .../fail_compilation/staticarrayoverflow.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/test1.d | 6 + .../gdc.test/fail_compilation/test11176.d | 1 + gcc/testsuite/gdc.test/fail_compilation/test143.d | 10 +- .../gdc.test/fail_compilation/test15117.d | 30 + .../gdc.test/fail_compilation/test15399.d | 1 + .../gdc.test/fail_compilation/test15785.d | 7 +- .../gdc.test/fail_compilation/test15785b.d | 8 +- .../gdc.test/fail_compilation/test15897.d | 2 +- .../gdc.test/fail_compilation/test15925.d | 19 + .../gdc.test/fail_compilation/test16188.d | 7 +- .../gdc.test/fail_compilation/test17908a.d | 15 + .../gdc.test/fail_compilation/test17908b.d | 14 + .../gdc.test/fail_compilation/test21353.d | 26 + gcc/testsuite/gdc.test/fail_compilation/test314.d | 10 +- .../gdc.test/fail_compilation/test5412a.d | 7 + .../gdc.test/fail_compilation/test5412b.d | 7 + .../gdc.test/fail_compilation/test5412c.d | 7 + .../gdc.test/fail_compilation/test5412c2.di | 1 + gcc/testsuite/gdc.test/fail_compilation/test8509.d | 7 + gcc/testsuite/gdc.test/fail_compilation/test8751.d | 6 + gcc/testsuite/gdc.test/fail_compilation/test9701.d | 63 + .../gdc.test/fail_compilation/test9701b.d | 22 + .../gdc.test/fail_compilation/udaparams.d | 57 + gcc/testsuite/gdc.test/runnable/aliasthis.d | 32 +- gcc/testsuite/gdc.test/runnable/constfold.d | 7 +- gcc/testsuite/gdc.test/runnable/ctorpowtests.d | 3 +- gcc/testsuite/gdc.test/runnable/declaration.d | 13 + gcc/testsuite/gdc.test/runnable/foreach5.d | 13 + gcc/testsuite/gdc.test/runnable/funclit.d | 16 + gcc/testsuite/gdc.test/runnable/future.d | 4 + .../gdc.test/runnable/imports/link15194std.d | 1 - gcc/testsuite/gdc.test/runnable/interpret.d | 20 +- gcc/testsuite/gdc.test/runnable/lazy.d | 2 +- gcc/testsuite/gdc.test/runnable/link10920.d | 3 +- gcc/testsuite/gdc.test/runnable/link15021.d | 7 + gcc/testsuite/gdc.test/runnable/link6574.d | 10 + gcc/testsuite/gdc.test/runnable/mangle.d | 10 + gcc/testsuite/gdc.test/runnable/mixin2.d | 34 +- gcc/testsuite/gdc.test/runnable/nested.d | 6 + gcc/testsuite/gdc.test/runnable/nulltype.d | 13 + gcc/testsuite/gdc.test/runnable/property2.d | 20 + gcc/testsuite/gdc.test/runnable/sdtor.d | 43 +- gcc/testsuite/gdc.test/runnable/stress.d | 20 +- gcc/testsuite/gdc.test/runnable/structlit.d | 8 +- gcc/testsuite/gdc.test/runnable/template3.d | 15 + gcc/testsuite/gdc.test/runnable/template4.d | 13 +- gcc/testsuite/gdc.test/runnable/template8.d | 8 +- gcc/testsuite/gdc.test/runnable/template9.d | 52 +- gcc/testsuite/gdc.test/runnable/test15.d | 4 +- gcc/testsuite/gdc.test/runnable/test22.d | 4 +- gcc/testsuite/gdc.test/runnable/test34.d | 7 + gcc/testsuite/gdc.test/runnable/test42.d | 44 +- gcc/testsuite/gdc.test/runnable/test8.d | 2 +- gcc/testsuite/gdc.test/runnable/testaa.d | 2 +- gcc/testsuite/gdc.test/runnable/testaa2.d | 2 +- gcc/testsuite/gdc.test/runnable/testassign.d | 20 + gcc/testsuite/gdc.test/runnable/testconst.d | 42 + gcc/testsuite/gdc.test/runnable/testcontracts.d | 133 + gcc/testsuite/gdc.test/runnable/testdstress.d | 18 +- gcc/testsuite/gdc.test/runnable/testenum.d | 9 +- gcc/testsuite/gdc.test/runnable/testmodule.d | 4 +- gcc/testsuite/gdc.test/runnable/testrightthis.d | 11 +- gcc/testsuite/gdc.test/runnable/testscope2.d | 9 + gcc/testsuite/gdc.test/runnable/traits.d | 35 +- gcc/testsuite/gdc.test/runnable/uda.d | 35 + gcc/testsuite/gdc.test/runnable/xtest46.d | 32 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c | 27 + .../gfortran.dg/ISO_Fortran_binding_18.f90 | 28 + .../gfortran.dg/alloc_deferred_comp_1.f90 | 18 + gcc/testsuite/gfortran.dg/associate_57.f90 | 47 + gcc/testsuite/gfortran.dg/associated_target_7.f90 | 87 + gcc/testsuite/gfortran.dg/assumed_rank_20.f90 | 36 + gcc/testsuite/gfortran.dg/assumed_rank_21.f90 | 96 + gcc/testsuite/gfortran.dg/charlen_18.f90 | 18 + gcc/testsuite/gfortran.dg/class_assign_4.f90 | 12 +- .../gfortran.dg/class_defined_operator_2.f03 | 31 + .../gfortran.dg/coarray/array_temporary-1.f90 | 13 + .../gfortran.dg/coarray/array_temporary.f90 | 74 + gcc/testsuite/gfortran.dg/data_char_4.f90 | 11 + gcc/testsuite/gfortran.dg/data_char_5.f90 | 15 + gcc/testsuite/gfortran.dg/do_check_16.f90 | 13 + gcc/testsuite/gfortran.dg/do_check_17.f90 | 16 + .../gfortran.dg/dollar_edit_descriptor_4.f | 16 + gcc/testsuite/gfortran.dg/dtio_36.f90 | 33 + .../gfortran.dg/elemental_assignment_1.f90 | 59 + gcc/testsuite/gfortran.dg/elemental_function_5.f90 | 46 + gcc/testsuite/gfortran.dg/elemental_result_2.f90 | 33 + gcc/testsuite/gfortran.dg/fmt_nonchar_1.f90 | 46 + gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90 | 22 + .../gfortran.dg/goacc/array-with-dt-1.f90 | 11 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 10 + .../gfortran.dg/goacc/array-with-dt-3.f90 | 14 + .../gfortran.dg/goacc/array-with-dt-4.f90 | 18 + .../gfortran.dg/goacc/array-with-dt-5.f90 | 12 + .../gfortran.dg/goacc/array-with-dt-6.f90 | 10 + .../gfortran.dg/goacc/derived-chartypes-1.f90 | 129 + .../gfortran.dg/goacc/derived-chartypes-2.f90 | 129 + .../gfortran.dg/goacc/derived-chartypes-3.f90 | 38 + .../gfortran.dg/goacc/derived-chartypes-4.f90 | 38 + .../gfortran.dg/goacc/derived-classtypes-1.f95 | 129 + .../gfortran.dg/goacc/mapping-tests-2.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/ref_inquiry.f90 | 48 + gcc/testsuite/gfortran.dg/goacc/substring.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/map-3.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/pr86470.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/pr99226.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/ref_inquiry.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/substring.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/task-detach-1.f90 | 29 + gcc/testsuite/gfortran.dg/gomp/threadprivate-1.f90 | 11 + .../gfortran.dg/gomp/use_device_ptr-1.f90 | 25 + gcc/testsuite/gfortran.dg/ieee/ieee_12.f90 | 24 + gcc/testsuite/gfortran.dg/inline_matmul_6.f90 | 2 +- gcc/testsuite/gfortran.dg/intent_optimize_3.f90 | 16 + .../gfortran.dg/interface_assignment_7.f90 | 84 + .../iso_fortran_binding_uint8_array.f90 | 11 + .../iso_fortran_binding_uint8_array_driver.c | 25 + gcc/testsuite/gfortran.dg/matmul_21.f90 | 15 + gcc/testsuite/gfortran.dg/module_procedure_5.f90 | 31 + gcc/testsuite/gfortran.dg/module_procedure_6.f90 | 51 + gcc/testsuite/gfortran.dg/module_variable_3.f90 | 37 + gcc/testsuite/gfortran.dg/namelist_4.f90 | 7 +- gcc/testsuite/gfortran.dg/namelist_98.f90 | 11 + gcc/testsuite/gfortran.dg/parameter_data.f90 | 13 + gcc/testsuite/gfortran.dg/pr70070.f90 | 8 + gcc/testsuite/gfortran.dg/pr91862.f90 | 26 + gcc/testsuite/gfortran.dg/pr95690.f90 | 4 +- gcc/testsuite/gfortran.dg/pr97673.f90 | 14 + gcc/testsuite/gfortran.dg/pr98661.f90 | 19 + gcc/testsuite/gfortran.dg/pr98974.F90 | 21 + gcc/testsuite/gfortran.dg/pr99060.f90 | 10 + gcc/testsuite/gfortran.dg/pr99112.f90 | 27 + gcc/testsuite/gfortran.dg/pr99204.f90 | 10 + gcc/testsuite/gfortran.dg/pr99545.f90 | 40 + gcc/testsuite/gfortran.dg/proc_ptr_52.f90 | 72 + gcc/testsuite/gfortran.dg/real4-10-real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-10-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-10-real8-4.f90 | 25 + gcc/testsuite/gfortran.dg/real4-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-16-real8-10.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16-real8-4.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-8-real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-8-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-8-real8-4.f90 | 25 + gcc/testsuite/gfortran.dg/real4-8.f90 | 25 + gcc/testsuite/gfortran.dg/real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real8-4.f90 | 25 + gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90 | 14 + gcc/testsuite/gfortran.dg/typebound_call_32.f90 | 39 + gcc/testsuite/gfortran.dg/ubound_1.f90 | 22 + gcc/testsuite/gfortran.dg/vect/pr99656.f90 | 24 + gcc/testsuite/gnat.dg/asan1.adb | 15 + gcc/testsuite/gnat.dg/asan1_pkg.ads | 9 + gcc/testsuite/gnat.dg/limited5.adb | 17 + gcc/testsuite/gnat.dg/opt39.adb | 2 +- gcc/testsuite/gnat.dg/specs/lto25.ads | 12 + gcc/testsuite/gnat.dg/thunk2.adb | 11 + gcc/testsuite/gnat.dg/thunk2.ads | 12 + gcc/testsuite/gnat.dg/thunk2_pkg.ads | 11 + gcc/testsuite/jit.dg/test-trap.c | 59 + gcc/testsuite/lib/gcov.exp | 62 + gcc/testsuite/lib/prune.exp | 3 + gcc/testsuite/lib/scanasm.exp | 12 +- gcc/testsuite/lib/target-supports.exp | 96 +- gcc/testsuite/obj-c++.dg/pr49070.mm | 52 + gcc/testsuite/objc.dg/id-1.m | 2 +- gcc/testsuite/objc.dg/tls/diag-3.m | 4 +- gcc/testsuite/objc.dg/unnamed-parms.m | 28 + gcc/testsuite/substr_10.f90 | 11 + gcc/testsuite/substr_9.f90 | 28 + gcc/toplev.c | 20 +- gcc/tree-cfg.c | 89 +- gcc/tree-core.h | 29 +- gcc/tree-data-ref.c | 80 +- gcc/tree-dfa.c | 6 +- gcc/tree-inline.c | 48 +- gcc/tree-loop-distribution.c | 1 + gcc/tree-nested.c | 7 +- gcc/tree-pass.h | 2 +- gcc/tree-predcom.c | 2 +- gcc/tree-pretty-print.c | 111 +- gcc/tree-ssa-alias.c | 10 +- gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-dce.c | 17 +- gcc/tree-ssa-dse.c | 8 +- gcc/tree-ssa-forwprop.c | 21 +- gcc/tree-ssa-live.c | 17 +- gcc/tree-ssa-loop-im.c | 1 + gcc/tree-ssa-loop-ivopts.c | 2 +- gcc/tree-ssa-loop-niter.c | 5 + gcc/tree-ssa-math-opts.c | 478 +- gcc/tree-ssa-math-opts.h | 26 + gcc/tree-ssa-phiopt.c | 21 +- gcc/tree-ssa-phiprop.c | 2 +- gcc/tree-ssa-reassoc.c | 139 +- gcc/tree-ssa-sccvn.c | 62 +- gcc/tree-ssa-sccvn.h | 2 + gcc/tree-ssa-strlen.c | 69 +- gcc/tree-ssa-structalias.c | 25 +- gcc/tree-ssa.c | 2 +- gcc/tree-ssanames.c | 8 + gcc/tree-switch-conversion.c | 20 +- gcc/tree-switch-conversion.h | 18 +- gcc/tree-vect-data-refs.c | 6 +- gcc/tree-vect-loop.c | 89 +- gcc/tree-vect-patterns.c | 4 + gcc/tree-vect-slp-patterns.c | 900 +- gcc/tree-vect-slp.c | 516 +- gcc/tree-vect-stmts.c | 177 +- gcc/tree-vectorizer.c | 1 + gcc/tree-vectorizer.h | 21 +- gcc/tree-vrp.c | 39 +- gcc/tree.c | 65 +- gcc/tree.h | 29 +- gcc/ubsan.c | 12 +- gcc/value-prof.c | 26 +- gcc/varasm.c | 29 +- gcc/varpool.c | 8 + gcc/vec.h | 6 +- gcc/wide-int-bitmask.h | 33 +- gcc/xcoffout.c | 1 - gcc/xcoffout.h | 1 - gotools/ChangeLog | 8 + gotools/Makefile.am | 26 +- gotools/Makefile.in | 28 +- include/ChangeLog | 4 + include/gomp-constants.h | 1 + libatomic/ChangeLog | 9 + libatomic/configure.tgt | 56 +- libbacktrace/ChangeLog | 33 + libbacktrace/Makefile.am | 10 +- libbacktrace/Makefile.in | 12 +- libbacktrace/backtrace.h | 15 +- libbacktrace/configure | 7 +- libbacktrace/configure.ac | 3 +- libbacktrace/dwarf.c | 145 +- libcody/ChangeLog | 17 + libcody/Makefile.in | 121 +- libcody/Makesub.in | 49 - libcody/build-aux/config.guess | 1476 - libcody/build-aux/config.sub | 1833 -- libcody/build-aux/install-sh | 518 - libcody/config.h.in | 5 +- libcody/config.m4 | 182 - libcody/configure | 209 +- libcody/configure.ac | 15 +- libcody/dox.cfg.in | 2478 -- libcody/fatal.cc | 22 - libcody/gdbinit.in | 11 - libcody/internal.hh | 3 - libcpp/ChangeLog | 80 + libcpp/expr.c | 28 +- libcpp/files.c | 69 +- libcpp/include/cpplib.h | 15 +- libcpp/include/line-map.h | 5 +- libcpp/init.c | 74 +- libcpp/internal.h | 2 + libcpp/lex.c | 12 +- libcpp/line-map.c | 48 +- libcpp/macro.c | 2 +- libcpp/mkdeps.c | 1 - libcpp/po/ChangeLog | 14 + libcpp/po/be.po | 408 +- libcpp/po/ca.po | 414 +- libcpp/po/cpplib.pot | 431 +- libcpp/po/da.po | 426 +- libcpp/po/de.po | 426 +- libcpp/po/el.po | 413 +- libcpp/po/eo.po | 427 +- libcpp/po/es.po | 426 +- libcpp/po/fi.po | 426 +- libcpp/po/fr.po | 421 +- libcpp/po/id.po | 417 +- libcpp/po/ja.po | 415 +- libcpp/po/nl.po | 418 +- libcpp/po/pt_BR.po | 430 +- libcpp/po/ru.po | 423 +- libcpp/po/sr.po | 426 +- libcpp/po/sv.po | 422 +- libcpp/po/tr.po | 417 +- libcpp/po/uk.po | 423 +- libcpp/po/vi.po | 495 +- libcpp/po/zh_CN.po | 417 +- libcpp/po/zh_TW.po | 426 +- libgcc/ChangeLog | 128 + libgcc/config.in | 3 + libgcc/config/arm/t-arm | 2 +- libgcc/config/i386/gnu-unwind.h | 60 +- libgcc/config/i386/resms64.h | 5 + libgcc/config/i386/resms64f.h | 5 + libgcc/config/i386/resms64fx.h | 5 + libgcc/config/i386/resms64x.h | 5 + libgcc/config/i386/savms64.h | 5 + libgcc/config/i386/savms64f.h | 5 + libgcc/config/or1k/sfp-machine.h | 41 +- libgcc/config/rs6000/_dd_to_kf.c | 37 + libgcc/config/rs6000/_kf_to_dd.c | 37 + libgcc/config/rs6000/_kf_to_sd.c | 37 + libgcc/config/rs6000/_kf_to_td.c | 37 + libgcc/config/rs6000/_sd_to_kf.c | 37 + libgcc/config/rs6000/_sprintfkf.c | 58 + libgcc/config/rs6000/_sprintfkf.h | 27 + libgcc/config/rs6000/_strtokf.c | 53 + libgcc/config/rs6000/_strtokf.h | 27 + libgcc/config/rs6000/_td_to_kf.c | 37 + libgcc/config/rs6000/quad-float128.h | 8 + libgcc/config/rs6000/t-float128 | 37 +- libgcc/configure | 4 +- libgcc/configure.ac | 2 +- libgcc/dfp-bit.c | 13 +- libgcc/dfp-bit.h | 26 + libgcc/libgcc2.c | 2 +- libgcc/libgcov-driver.c | 66 +- libgcc/libgcov-merge.c | 14 +- libgcc/libgcov.h | 84 +- libgfortran/ChangeLog | 70 + libgfortran/generated/matmul_c10.c | 15 +- libgfortran/generated/matmul_c16.c | 15 +- libgfortran/generated/matmul_c4.c | 15 +- libgfortran/generated/matmul_c8.c | 15 +- libgfortran/generated/matmul_i1.c | 15 +- libgfortran/generated/matmul_i16.c | 15 +- libgfortran/generated/matmul_i2.c | 15 +- libgfortran/generated/matmul_i4.c | 15 +- libgfortran/generated/matmul_i8.c | 15 +- libgfortran/generated/matmul_r10.c | 15 +- libgfortran/generated/matmul_r16.c | 15 +- libgfortran/generated/matmul_r4.c | 15 +- libgfortran/generated/matmul_r8.c | 15 +- libgfortran/generated/matmulavx128_c10.c | 6 +- libgfortran/generated/matmulavx128_c16.c | 6 +- libgfortran/generated/matmulavx128_c4.c | 6 +- libgfortran/generated/matmulavx128_c8.c | 6 +- libgfortran/generated/matmulavx128_i1.c | 6 +- libgfortran/generated/matmulavx128_i16.c | 6 +- libgfortran/generated/matmulavx128_i2.c | 6 +- libgfortran/generated/matmulavx128_i4.c | 6 +- libgfortran/generated/matmulavx128_i8.c | 6 +- libgfortran/generated/matmulavx128_r10.c | 6 +- libgfortran/generated/matmulavx128_r16.c | 6 +- libgfortran/generated/matmulavx128_r4.c | 6 +- libgfortran/generated/matmulavx128_r8.c | 6 +- libgfortran/ieee/ieee_arithmetic.F90 | 9 +- libgfortran/io/transfer.c | 34 +- libgfortran/io/unit.c | 1 - libgfortran/m4/matmul_internal.m4 | 3 +- libgfortran/runtime/ISO_Fortran_binding.c | 10 +- libgfortran/runtime/string.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 14 +- libgo/Makefile.in | 81 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 2 + libgo/go/archive/tar/strconv.go | 23 +- libgo/go/archive/tar/strconv_test.go | 7 + libgo/go/archive/zip/reader.go | 2 +- libgo/go/archive/zip/reader_test.go | 35 + libgo/go/cmd/cgo/gcc.go | 7 + libgo/go/cmd/cgo/out.go | 6 +- libgo/go/cmd/cgo/util.go | 6 +- libgo/go/cmd/go.mod | 4 +- libgo/go/cmd/go/alldocs.go | 891 +- libgo/go/cmd/go/go_test.go | 5 +- libgo/go/cmd/go/internal/base/base.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 2 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 3 +- libgo/go/cmd/go/internal/generate/generate.go | 20 +- libgo/go/cmd/go/internal/get/get.go | 32 +- libgo/go/cmd/go/internal/help/helpdoc.go | 19 +- libgo/go/cmd/go/internal/list/list.go | 12 +- libgo/go/cmd/go/internal/load/pkg.go | 139 +- libgo/go/cmd/go/internal/load/test.go | 8 +- libgo/go/cmd/go/internal/modcmd/download.go | 4 +- libgo/go/cmd/go/internal/modcmd/edit.go | 5 +- libgo/go/cmd/go/internal/modcmd/graph.go | 2 + libgo/go/cmd/go/internal/modcmd/init.go | 2 + libgo/go/cmd/go/internal/modcmd/tidy.go | 11 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 87 +- libgo/go/cmd/go/internal/modcmd/verify.go | 2 + libgo/go/cmd/go/internal/modcmd/why.go | 2 + .../cmd/go/internal/modfetch/codehost/codehost.go | 2 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 2 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 108 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 61 +- libgo/go/cmd/go/internal/modget/get.go | 164 +- libgo/go/cmd/go/internal/modget/query.go | 6 +- libgo/go/cmd/go/internal/modload/buildlist.go | 11 + libgo/go/cmd/go/internal/modload/help.go | 493 +- libgo/go/cmd/go/internal/modload/import.go | 98 +- libgo/go/cmd/go/internal/modload/import_test.go | 13 +- libgo/go/cmd/go/internal/modload/init.go | 92 +- libgo/go/cmd/go/internal/modload/list.go | 2 +- libgo/go/cmd/go/internal/modload/load.go | 34 +- libgo/go/cmd/go/internal/modload/modfile.go | 4 +- libgo/go/cmd/go/internal/modload/mvs.go | 16 - libgo/go/cmd/go/internal/modload/query.go | 10 +- libgo/go/cmd/go/internal/modload/vendor.go | 2 +- libgo/go/cmd/go/internal/run/run.go | 20 +- libgo/go/cmd/go/internal/str/str.go | 14 + libgo/go/cmd/go/internal/test/genflags.go | 2 +- libgo/go/cmd/go/internal/test/test.go | 2 +- libgo/go/cmd/go/internal/test/testflag.go | 2 +- libgo/go/cmd/go/internal/tool/tool.go | 17 +- libgo/go/cmd/go/internal/vcs/vcs.go | 4 +- libgo/go/cmd/go/internal/vet/vetflag.go | 5 +- libgo/go/cmd/go/internal/work/build.go | 7 +- libgo/go/cmd/go/internal/work/buildid.go | 2 +- libgo/go/cmd/go/internal/work/exec.go | 17 +- libgo/go/cmd/go/internal/work/gccgo.go | 8 +- libgo/go/cmd/go/testdata/addmod.go | 2 +- libgo/go/cmd/go/testdata/script/build_trimpath.txt | 3 +- libgo/go/cmd/go/testdata/script/help.txt | 7 +- .../go/testdata/script/link_syso_issue33139.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 2 +- .../go/cmd/go/testdata/script/mod_convert_dep.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 22 +- libgo/go/cmd/go/testdata/script/mod_find.txt | 2 +- .../go/cmd/go/testdata/script/mod_get_fallback.txt | 2 +- .../cmd/go/testdata/script/mod_gobuild_import.txt | 2 +- .../cmd/go/testdata/script/mod_list_bad_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_outside.txt | 52 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_tidy_error.txt | 4 +- .../go/cmd/go/testdata/script/mod_vendor_auto.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_versions.txt | 6 +- libgo/go/cmd/internal/browser/browser.go | 2 +- libgo/go/cmd/test2json/main.go | 8 +- libgo/go/cmd/vendor/modules.txt | 4 +- libgo/go/crypto/elliptic/p224.go | 41 +- libgo/go/crypto/elliptic/p224_test.go | 277 +- libgo/go/crypto/rand/rand_windows.go | 4 +- libgo/go/crypto/tls/common.go | 21 - libgo/go/crypto/tls/conn.go | 62 +- libgo/go/crypto/tls/handshake_client.go | 11 +- libgo/go/crypto/tls/handshake_client_test.go | 36 - libgo/go/crypto/tls/handshake_client_tls13.go | 3 - libgo/go/crypto/tls/handshake_server.go | 17 +- libgo/go/crypto/tls/handshake_server_test.go | 50 +- libgo/go/crypto/tls/handshake_server_tls13.go | 4 +- libgo/go/crypto/tls/tls.go | 55 +- libgo/go/crypto/x509/root.go | 6 +- libgo/go/crypto/x509/root_hurd.go | 6 + libgo/go/crypto/x509/root_ios.go | 280 +- libgo/go/crypto/x509/x509.go | 108 - libgo/go/crypto/x509/x509_test.go | 54 +- libgo/go/embed/embed.go | 46 +- libgo/go/embed/internal/embedtest/embed_test.go | 49 +- libgo/go/embed/internal/embedtest/embedx_test.go | 14 - libgo/go/encoding/asn1/asn1.go | 9 + libgo/go/encoding/xml/xml.go | 19 +- libgo/go/encoding/xml/xml_test.go | 104 +- libgo/go/go/build/build.go | 70 +- libgo/go/go/build/build_test.go | 5 +- libgo/go/go/build/constraint/expr.go | 574 + libgo/go/go/build/constraint/expr_test.go | 317 + libgo/go/go/build/deps_test.go | 47 +- libgo/go/go/build/read.go | 109 +- libgo/go/go/build/read_test.go | 69 +- .../withvendor/src/a/{ => vendor}/c/d/d.go | 0 .../go/internal/gccgoimporter/gccgoinstallation.go | 2 +- libgo/go/go/internal/srcimporter/srcimporter.go | 2 +- libgo/go/go/types/stdlib_test.go | 2 + libgo/go/golang.org/x/mod/modfile/rule.go | 159 +- libgo/go/golang.org/x/mod/module/module.go | 40 +- .../go/golang.org/x/tools/go/analysis/analysis.go | 4 + .../golang.org/x/tools/go/analysis/diagnostic.go | 4 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 4 + .../go/analysis/internal/analysisflags/help.go | 4 + .../analysis/passes/internal/analysisutil/util.go | 4 + .../x/tools/go/analysis/passes/printf/types.go | 4 + .../go/analysis/passes/structtag/structtag.go | 94 +- .../go/analysis/unitchecker/unitchecker112.go | 4 + .../go/golang.org/x/tools/go/analysis/validate.go | 4 + libgo/go/golang.org/x/tools/go/ast/astutil/util.go | 4 + .../golang.org/x/tools/go/ast/inspector/typeof.go | 4 + libgo/go/html/template/exec_test.go | 55 + libgo/go/html/template/template.go | 90 +- libgo/go/internal/cpu/cpu_ppc64x_aix.go | 2 +- libgo/go/internal/execabs/execabs.go | 70 + libgo/go/internal/execabs/execabs_test.go | 104 + libgo/go/internal/goroot/gc.go | 2 +- libgo/go/internal/poll/copy_file_range_linux.go | 10 +- libgo/go/internal/poll/sendfile_bsd.go | 4 + libgo/go/internal/poll/sendfile_glibc.go | 6 + libgo/go/internal/poll/sendfile_solaris.go | 3 + .../go/internal/syscall/windows/syscall_windows.go | 2 + .../internal/syscall/windows/zsyscall_windows.go | 13 + libgo/go/io/fs/fs.go | 22 +- libgo/go/io/fs/fs_test.go | 7 +- libgo/go/io/fs/glob.go | 9 +- libgo/go/io/fs/glob_test.go | 5 +- libgo/go/io/fs/walk.go | 15 +- libgo/go/io/fs/walk_test.go | 26 - libgo/go/io/ioutil/example_test.go | 2 +- libgo/go/math/big/nat.go | 2 +- libgo/go/math/rand/gen_cooked.go | 2 +- libgo/go/math/sqrt.go | 2 +- libgo/go/net/http/fcgi/child.go | 3 - libgo/go/net/http/fcgi/fcgi_test.go | 12 +- libgo/go/net/http/httputil/dump.go | 15 +- libgo/go/net/http/httputil/dump_test.go | 80 +- libgo/go/net/http/serve_test.go | 6 +- libgo/go/net/http/server.go | 2 +- libgo/go/net/http/transport.go | 10 +- libgo/go/net/http/transport_test.go | 2 +- libgo/go/net/mail/message_test.go | 8 +- libgo/go/net/sendfile_test.go | 65 + libgo/go/os/file.go | 13 +- libgo/go/os/file_plan9.go | 10 - libgo/go/os/file_unix.go | 8 + libgo/go/os/os_test.go | 79 +- libgo/go/os/os_windows_test.go | 11 +- libgo/go/os/readfrom_linux_test.go | 32 + libgo/go/os/signal/signal_linux_test.go | 42 + libgo/go/os/signal/signal_test.go | 102 +- libgo/go/os/tempfile.go | 21 +- .../bpf/t-bpf => libgo/go/os/testdata/dirfs/a | 0 .../bpf/t-bpf => libgo/go/os/testdata/dirfs/b | 0 .../bpf/t-bpf => libgo/go/os/testdata/dirfs/dir/x | 0 libgo/go/reflect/all_test.go | 170 - libgo/go/reflect/type.go | 43 +- libgo/go/runtime/crash_test.go | 12 + libgo/go/runtime/defer_test.go | 28 + libgo/go/runtime/export_pipe2_test.go | 2 +- libgo/go/runtime/export_test.go | 4 +- libgo/go/runtime/histogram.go | 62 +- libgo/go/runtime/histogram_test.go | 22 +- libgo/go/runtime/metrics.go | 53 +- libgo/go/runtime/metrics/description.go | 16 +- libgo/go/runtime/metrics/doc.go | 9 +- libgo/go/runtime/metrics/example_test.go | 96 + libgo/go/runtime/metrics/histogram.go | 29 +- libgo/go/runtime/metrics/sample.go | 8 +- libgo/go/runtime/metrics/value.go | 4 +- libgo/go/runtime/metrics_test.go | 38 +- libgo/go/runtime/mgcmark.go | 4 +- libgo/go/runtime/mgcscavenge.go | 2 +- libgo/go/runtime/msan0.go | 9 +- libgo/go/runtime/nbpipe_test.go | 2 +- libgo/go/runtime/os_aix.go | 3 - libgo/go/runtime/os_freebsd.go | 2 +- libgo/go/runtime/os_gccgo.go | 5 + libgo/go/runtime/os_hurd.go | 18 +- libgo/go/runtime/os_js.go | 7 +- libgo/go/runtime/os_openbsd.go | 1 - libgo/go/runtime/proc.go | 79 +- libgo/go/runtime/runtime2.go | 1 - libgo/go/runtime/signal_unix.go | 9 +- libgo/go/runtime/signal_windows_test.go | 64 + libgo/go/runtime/sigqueue.go | 34 +- libgo/go/runtime/stubs.go | 10 +- libgo/go/runtime/stubs2.go | 2 +- libgo/go/runtime/testdata/testprog/deadlock.go | 39 + libgo/go/runtime/testdata/testwinsignal/main.go | 19 + libgo/go/runtime/time.go | 6 + libgo/go/runtime/timestub2.go | 4 - libgo/go/syscall/exec_darwin.go | 259 - libgo/go/syscall/exec_linux.go | 2 +- libgo/go/syscall/exec_unix.go | 4 + libgo/go/syscall/mkasm.go | 64 + libgo/go/syscall/mkasm_darwin.go | 57 - libgo/go/syscall/syscall_linux_test.go | 13 + libgo/go/testing/fstest/testfs.go | 28 +- libgo/go/testing/fstest/testfs_test.go | 31 + libgo/go/time/sleep.go | 13 +- libgo/go/time/tzdata/zipdata.go | 13694 ++++----- libgo/go/time/zoneinfo.go | 6 +- libgo/go/time/zoneinfo_test.go | 60 +- libgo/libgo-packages.txt | 2 + libgo/merge.sh | 2 +- libgo/misc/cgo/test/cthread_unix.c | 2 +- libgo/misc/cgo/test/pkg_test.go | 2 +- libgo/misc/cgo/testcarchive/carchive_test.go | 5 - libgo/misc/cgo/testcarchive/testdata/main_unix.c | 2 +- libgo/misc/cgo/testplugin/plugin_test.go | 13 +- libgo/misc/cgo/testplugin/testdata/method2/main.go | 32 + libgo/misc/cgo/testplugin/testdata/method2/p/p.go | 9 + .../misc/cgo/testplugin/testdata/method2/plugin.go | 11 + libgo/misc/cgo/testshared/shared_test.go | 8 + .../misc/cgo/testshared/testdata/issue44031/a/a.go | 9 + .../misc/cgo/testshared/testdata/issue44031/b/b.go | 17 + .../testshared/testdata/issue44031/main/main.go | 20 + libgo/runtime/go-memclr.c | 45 +- libgo/runtime/go-memmove.c | 89 + libgo/runtime/proc.c | 4 +- libgo/runtime/runtime.h | 3 +- libgomp/ChangeLog | 225 + libgomp/config.h.in | 3 + libgomp/config/accel/sem.h | 9 + libgomp/config/linux/sem.h | 9 + libgomp/config/linux/x86/futex.h | 95 +- libgomp/config/posix/sem.c | 20 + libgomp/config/posix/sem.h | 10 + libgomp/config/rtems/sem.h | 5 + libgomp/configure | 250 +- libgomp/configure.ac | 2 + libgomp/configure.tgt | 39 +- libgomp/fortran.c | 6 + libgomp/libgomp.h | 18 +- libgomp/libgomp.map | 2 + libgomp/libgomp.texi | 34 + libgomp/libgomp_g.h | 2 +- libgomp/omp.h.in | 7 + libgomp/omp_lib.f90.in | 9 + libgomp/omp_lib.h.in | 4 + libgomp/plugin/configfrag.ac | 96 +- libgomp/plugin/plugin-gcn.c | 7 + libgomp/plugin/plugin-nvptx.c | 9 - libgomp/priority_queue.c | 57 + libgomp/priority_queue.h | 5 + libgomp/task.c | 204 +- libgomp/team.c | 2 + .../libgomp.c-c++-common/declare_target-1.c | 22 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 1 + .../testsuite/libgomp.c-c++-common/task-detach-1.c | 36 + .../libgomp.c-c++-common/task-detach-10.c | 45 + .../libgomp.c-c++-common/task-detach-11.c | 13 + .../testsuite/libgomp.c-c++-common/task-detach-2.c | 37 + .../testsuite/libgomp.c-c++-common/task-detach-3.c | 33 + .../testsuite/libgomp.c-c++-common/task-detach-4.c | 24 + .../testsuite/libgomp.c-c++-common/task-detach-5.c | 42 + .../testsuite/libgomp.c-c++-common/task-detach-6.c | 44 + .../testsuite/libgomp.c-c++-common/task-detach-7.c | 45 + .../testsuite/libgomp.c-c++-common/task-detach-8.c | 47 + .../testsuite/libgomp.c-c++-common/task-detach-9.c | 43 + .../testsuite/libgomp.fortran/dummy-procs-1.f90 | 393 + .../testsuite/libgomp.fortran/is_device_ptr-1.f90 | 54 + .../testsuite/libgomp.fortran/task-detach-1.f90 | 33 + .../testsuite/libgomp.fortran/task-detach-10.f90 | 44 + .../testsuite/libgomp.fortran/task-detach-11.f90 | 13 + .../testsuite/libgomp.fortran/task-detach-2.f90 | 34 + .../testsuite/libgomp.fortran/task-detach-3.f90 | 33 + .../testsuite/libgomp.fortran/task-detach-4.f90 | 22 + .../testsuite/libgomp.fortran/task-detach-5.f90 | 39 + .../testsuite/libgomp.fortran/task-detach-6.f90 | 42 + .../testsuite/libgomp.fortran/task-detach-7.f90 | 42 + .../testsuite/libgomp.fortran/task-detach-8.f90 | 45 + .../testsuite/libgomp.fortran/task-detach-9.f90 | 41 + .../testsuite/libgomp.fortran/use_device_ptr-3.f90 | 91 + .../libgomp.oacc-fortran/array-stride-dt-1.f90 | 44 + .../libgomp.oacc-fortran/derivedtypes-arrays-1.f90 | 109 + .../libgomp.oacc-fortran/update-dt-array.f90 | 53 + libiberty/ChangeLog | 24 + libiberty/Makefile.in | 12 +- libiberty/acinclude.m4 | 185 + libiberty/aclocal.m4 | 198 +- libiberty/argv.c | 5 +- libiberty/configure | 3 - libiberty/dyn-string.c | 2 +- libiberty/sha1.c | 2 +- libitm/ChangeLog | 7 + libitm/configure.tgt | 37 +- libphobos/ChangeLog | 70 + libphobos/Makefile.in | 2 +- libphobos/configure | 4 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 153 +- libphobos/libdruntime/Makefile.in | 433 +- libphobos/libdruntime/core/bitop.d | 145 +- libphobos/libdruntime/core/checkedint.d | 48 +- libphobos/libdruntime/core/cpuid.d | 69 +- libphobos/libdruntime/core/internal/abort.d | 2 +- libphobos/libdruntime/core/internal/attributes.d | 11 + libphobos/libdruntime/core/internal/traits.d | 152 +- libphobos/libdruntime/core/simd.d | 1096 +- libphobos/libdruntime/core/stdc/complex.d | 26 +- libphobos/libdruntime/core/stdc/errno.d | 244 +- libphobos/libdruntime/core/stdc/fenv.d | 22 +- libphobos/libdruntime/core/stdc/inttypes.d | 8 +- libphobos/libdruntime/core/stdc/limits.d | 2 +- libphobos/libdruntime/core/stdc/locale.d | 2 +- libphobos/libdruntime/core/stdc/math.d | 291 +- libphobos/libdruntime/core/stdc/stdarg.d | 713 +- libphobos/libdruntime/core/stdc/stdint.d | 8 +- libphobos/libdruntime/core/stdc/stdio.d | 66 +- libphobos/libdruntime/core/stdc/stdlib.d | 2 +- libphobos/libdruntime/core/stdc/string.d | 58 +- libphobos/libdruntime/core/stdc/tgmath.d | 550 +- libphobos/libdruntime/core/stdc/time.d | 221 +- libphobos/libdruntime/core/stdc/wchar_.d | 86 +- libphobos/libdruntime/core/stdc/wctype.d | 4 +- libphobos/libdruntime/core/sys/bionic/err.d | 23 + libphobos/libdruntime/core/sys/bionic/stdlib.d | 17 + libphobos/libdruntime/core/sys/darwin/dlfcn.d | 2 +- libphobos/libdruntime/core/sys/darwin/err.d | 41 + libphobos/libdruntime/core/sys/darwin/ifaddrs.d | 77 + libphobos/libdruntime/core/sys/darwin/mach/dyld.d | 7 +- .../libdruntime/core/sys/darwin/mach/getsect.d | 172 +- .../libdruntime/core/sys/darwin/mach/loader.d | 41 +- libphobos/libdruntime/core/sys/darwin/mach/nlist.d | 317 + libphobos/libdruntime/core/sys/darwin/mach/stab.d | 90 + .../libdruntime/core/sys/darwin/netinet/in_.d | 18 +- libphobos/libdruntime/core/sys/darwin/pthread.d | 8 +- libphobos/libdruntime/core/sys/darwin/stdlib.d | 26 + libphobos/libdruntime/core/sys/darwin/sys/attr.d | 338 + libphobos/libdruntime/core/sys/darwin/sys/sysctl.d | 253 + .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 8 +- libphobos/libdruntime/core/sys/dragonflybsd/err.d | 31 + .../core/sys/dragonflybsd/netinet/in_.d | 14 +- .../libdruntime/core/sys/dragonflybsd/stdlib.d | 17 + .../core/sys/dragonflybsd/sys/link_elf.d | 4 +- .../libdruntime/core/sys/dragonflybsd/sys/sysctl.d | 199 + libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 8 +- libphobos/libdruntime/core/sys/freebsd/err.d | 31 + libphobos/libdruntime/core/sys/freebsd/execinfo.d | 2 + .../libdruntime/core/sys/freebsd/netinet/in_.d | 14 +- libphobos/libdruntime/core/sys/freebsd/stdlib.d | 17 + libphobos/libdruntime/core/sys/freebsd/sys/event.d | 23 +- .../libdruntime/core/sys/freebsd/sys/link_elf.d | 4 +- libphobos/libdruntime/core/sys/freebsd/sys/mount.d | 58 +- .../libdruntime/core/sys/freebsd/sys/sysctl.d | 211 + libphobos/libdruntime/core/sys/linux/dlfcn.d | 11 +- libphobos/libdruntime/core/sys/linux/elf.d | 2 +- libphobos/libdruntime/core/sys/linux/epoll.d | 1 + libphobos/libdruntime/core/sys/linux/err.d | 24 + libphobos/libdruntime/core/sys/linux/errno.d | 1 + libphobos/libdruntime/core/sys/linux/execinfo.d | 2 + libphobos/libdruntime/core/sys/linux/fcntl.d | 1 + libphobos/libdruntime/core/sys/linux/ifaddrs.d | 3 +- libphobos/libdruntime/core/sys/linux/link.d | 1 + libphobos/libdruntime/core/sys/linux/netinet/in_.d | 22 +- libphobos/libdruntime/core/sys/linux/sched.d | 44 + libphobos/libdruntime/core/sys/linux/stdio.d | 2 + libphobos/libdruntime/core/sys/linux/string.d | 1 + libphobos/libdruntime/core/sys/linux/sys/inotify.d | 1 + libphobos/libdruntime/core/sys/linux/sys/mman.d | 2 + libphobos/libdruntime/core/sys/linux/sys/prctl.d | 2 +- .../libdruntime/core/sys/linux/sys/signalfd.d | 1 + libphobos/libdruntime/core/sys/linux/sys/sysinfo.d | 1 + libphobos/libdruntime/core/sys/linux/sys/time.d | 2 +- libphobos/libdruntime/core/sys/linux/sys/xattr.d | 23 +- libphobos/libdruntime/core/sys/linux/tipc.d | 1 + libphobos/libdruntime/core/sys/linux/unistd.d | 4 + libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 8 +- libphobos/libdruntime/core/sys/netbsd/err.d | 27 + libphobos/libdruntime/core/sys/netbsd/stdlib.d | 17 + .../libdruntime/core/sys/netbsd/sys/link_elf.d | 4 +- libphobos/libdruntime/core/sys/netbsd/sys/sysctl.d | 254 + libphobos/libdruntime/core/sys/openbsd/err.d | 27 + libphobos/libdruntime/core/sys/openbsd/stdlib.d | 17 + .../libdruntime/core/sys/openbsd/sys/link_elf.d | 2 +- .../libdruntime/core/sys/openbsd/sys/sysctl.d | 254 + libphobos/libdruntime/core/sys/posix/aio.d | 4 +- libphobos/libdruntime/core/sys/posix/arpa/inet.d | 68 +- libphobos/libdruntime/core/sys/posix/config.d | 1 + libphobos/libdruntime/core/sys/posix/dirent.d | 64 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 45 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 71 +- libphobos/libdruntime/core/sys/posix/grp.d | 27 +- libphobos/libdruntime/core/sys/posix/iconv.d | 5 +- libphobos/libdruntime/core/sys/posix/inttypes.d | 19 +- libphobos/libdruntime/core/sys/posix/libgen.d | 1 + libphobos/libdruntime/core/sys/posix/locale.d | 452 + libphobos/libdruntime/core/sys/posix/mqueue.d | 7 +- libphobos/libdruntime/core/sys/posix/net/if_.d | 20 +- libphobos/libdruntime/core/sys/posix/netdb.d | 3 +- libphobos/libdruntime/core/sys/posix/netinet/in_.d | 158 +- libphobos/libdruntime/core/sys/posix/netinet/tcp.d | 2 +- libphobos/libdruntime/core/sys/posix/poll.d | 13 +- libphobos/libdruntime/core/sys/posix/pthread.d | 392 +- libphobos/libdruntime/core/sys/posix/pwd.d | 27 +- libphobos/libdruntime/core/sys/posix/sched.d | 11 +- libphobos/libdruntime/core/sys/posix/semaphore.d | 35 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 14 +- libphobos/libdruntime/core/sys/posix/signal.d | 245 +- libphobos/libdruntime/core/sys/posix/spawn.d | 1 + libphobos/libdruntime/core/sys/posix/stdc/time.d | 191 + libphobos/libdruntime/core/sys/posix/stdio.d | 305 +- libphobos/libdruntime/core/sys/posix/stdlib.d | 189 +- libphobos/libdruntime/core/sys/posix/string.d | 52 + libphobos/libdruntime/core/sys/posix/strings.d | 34 + libphobos/libdruntime/core/sys/posix/sys/filio.d | 1 + libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 1 + libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 5 +- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 19 +- libphobos/libdruntime/core/sys/posix/sys/mman.d | 95 +- libphobos/libdruntime/core/sys/posix/sys/msg.d | 1 + .../libdruntime/core/sys/posix/sys/resource.d | 25 +- libphobos/libdruntime/core/sys/posix/sys/select.d | 25 +- libphobos/libdruntime/core/sys/posix/sys/shm.d | 31 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 141 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 279 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 100 +- libphobos/libdruntime/core/sys/posix/sys/time.d | 45 +- libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 1 + libphobos/libdruntime/core/sys/posix/sys/types.d | 51 +- libphobos/libdruntime/core/sys/posix/sys/uio.d | 47 +- libphobos/libdruntime/core/sys/posix/sys/un.d | 1 + libphobos/libdruntime/core/sys/posix/sys/utsname.d | 1 + libphobos/libdruntime/core/sys/posix/sys/wait.d | 47 +- libphobos/libdruntime/core/sys/posix/syslog.d | 49 +- libphobos/libdruntime/core/sys/posix/termios.d | 57 +- libphobos/libdruntime/core/sys/posix/time.d | 209 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 104 +- libphobos/libdruntime/core/sys/posix/unistd.d | 157 +- libphobos/libdruntime/core/sys/posix/utime.d | 25 +- libphobos/libdruntime/core/sys/solaris/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/solaris/err.d | 23 + libphobos/libdruntime/core/sys/solaris/libelf.d | 12 +- libphobos/libdruntime/core/sys/solaris/link.d | 34 +- libphobos/libdruntime/core/sys/solaris/stdlib.d | 17 + .../libdruntime/core/sys/solaris/sys/elf_SPARC.d | 2 +- libphobos/libdruntime/core/sys/windows/accctrl.d | 2 +- libphobos/libdruntime/core/sys/windows/aclapi.d | 1 + libphobos/libdruntime/core/sys/windows/aclui.d | 5 +- libphobos/libdruntime/core/sys/windows/basetsd.d | 1 + libphobos/libdruntime/core/sys/windows/basetyps.d | 3 +- libphobos/libdruntime/core/sys/windows/cguid.d | 2 +- libphobos/libdruntime/core/sys/windows/com.d | 1 + libphobos/libdruntime/core/sys/windows/comcat.d | 3 +- libphobos/libdruntime/core/sys/windows/commctrl.d | 9 +- libphobos/libdruntime/core/sys/windows/commdlg.d | 3 +- libphobos/libdruntime/core/sys/windows/cpl.d | 3 +- libphobos/libdruntime/core/sys/windows/cplext.d | 1 + libphobos/libdruntime/core/sys/windows/custcntl.d | 3 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 8 +- .../libdruntime/core/sys/windows/dbghelp_types.d | 1 + libphobos/libdruntime/core/sys/windows/dbt.d | 1 + libphobos/libdruntime/core/sys/windows/dde.d | 3 +- libphobos/libdruntime/core/sys/windows/ddeml.d | 3 +- libphobos/libdruntime/core/sys/windows/dhcpcsdk.d | 3 +- libphobos/libdruntime/core/sys/windows/dlgs.d | 3 +- libphobos/libdruntime/core/sys/windows/dll.d | 121 +- libphobos/libdruntime/core/sys/windows/docobj.d | 3 +- libphobos/libdruntime/core/sys/windows/errorrep.d | 3 +- libphobos/libdruntime/core/sys/windows/exdisp.d | 3 +- libphobos/libdruntime/core/sys/windows/httpext.d | 7 +- libphobos/libdruntime/core/sys/windows/imagehlp.d | 3 +- libphobos/libdruntime/core/sys/windows/imm.d | 3 +- libphobos/libdruntime/core/sys/windows/intshcut.d | 3 +- libphobos/libdruntime/core/sys/windows/ipexport.d | 3 +- libphobos/libdruntime/core/sys/windows/iphlpapi.d | 3 +- libphobos/libdruntime/core/sys/windows/iprtrmib.d | 3 +- libphobos/libdruntime/core/sys/windows/iptypes.d | 1 + libphobos/libdruntime/core/sys/windows/isguids.d | 2 +- libphobos/libdruntime/core/sys/windows/lm.d | 2 + libphobos/libdruntime/core/sys/windows/lmaccess.d | 3 +- libphobos/libdruntime/core/sys/windows/lmalert.d | 3 +- libphobos/libdruntime/core/sys/windows/lmapibuf.d | 2 +- libphobos/libdruntime/core/sys/windows/lmat.d | 3 +- libphobos/libdruntime/core/sys/windows/lmaudit.d | 3 +- libphobos/libdruntime/core/sys/windows/lmbrowsr.d | 3 +- libphobos/libdruntime/core/sys/windows/lmchdev.d | 3 +- libphobos/libdruntime/core/sys/windows/lmconfig.d | 3 +- libphobos/libdruntime/core/sys/windows/lmcons.d | 5 +- libphobos/libdruntime/core/sys/windows/lmerr.d | 1 + libphobos/libdruntime/core/sys/windows/lmerrlog.d | 5 +- libphobos/libdruntime/core/sys/windows/lmmsg.d | 3 +- libphobos/libdruntime/core/sys/windows/lmremutl.d | 3 +- libphobos/libdruntime/core/sys/windows/lmrepl.d | 3 +- libphobos/libdruntime/core/sys/windows/lmserver.d | 3 +- libphobos/libdruntime/core/sys/windows/lmshare.d | 3 +- libphobos/libdruntime/core/sys/windows/lmsname.d | 3 +- libphobos/libdruntime/core/sys/windows/lmstats.d | 3 +- libphobos/libdruntime/core/sys/windows/lmsvc.d | 3 +- libphobos/libdruntime/core/sys/windows/lmuse.d | 3 +- libphobos/libdruntime/core/sys/windows/lmwksta.d | 3 +- libphobos/libdruntime/core/sys/windows/lzexpand.d | 3 +- libphobos/libdruntime/core/sys/windows/mapi.d | 3 +- libphobos/libdruntime/core/sys/windows/mciavi.d | 3 +- libphobos/libdruntime/core/sys/windows/mcx.d | 3 +- libphobos/libdruntime/core/sys/windows/mgmtapi.d | 3 +- libphobos/libdruntime/core/sys/windows/mmsystem.d | 5 +- libphobos/libdruntime/core/sys/windows/msacm.d | 3 +- libphobos/libdruntime/core/sys/windows/mshtml.d | 27 +- libphobos/libdruntime/core/sys/windows/mswsock.d | 3 +- libphobos/libdruntime/core/sys/windows/nb30.d | 3 +- libphobos/libdruntime/core/sys/windows/nddeapi.d | 3 +- libphobos/libdruntime/core/sys/windows/nspapi.d | 3 +- libphobos/libdruntime/core/sys/windows/ntdef.d | 3 +- libphobos/libdruntime/core/sys/windows/ntdll.d | 3 +- libphobos/libdruntime/core/sys/windows/ntldap.d | 1 + libphobos/libdruntime/core/sys/windows/ntsecapi.d | 1 + libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 1 + libphobos/libdruntime/core/sys/windows/oaidl.d | 3 +- libphobos/libdruntime/core/sys/windows/objbase.d | 3 +- libphobos/libdruntime/core/sys/windows/objfwd.d | 3 +- libphobos/libdruntime/core/sys/windows/objidl.d | 13 +- libphobos/libdruntime/core/sys/windows/objsafe.d | 3 +- libphobos/libdruntime/core/sys/windows/ocidl.d | 13 +- libphobos/libdruntime/core/sys/windows/odbcinst.d | 3 +- libphobos/libdruntime/core/sys/windows/ole.d | 3 +- libphobos/libdruntime/core/sys/windows/ole2.d | 5 +- libphobos/libdruntime/core/sys/windows/oleacc.d | 3 +- libphobos/libdruntime/core/sys/windows/oleauto.d | 13 +- libphobos/libdruntime/core/sys/windows/olectl.d | 9 +- libphobos/libdruntime/core/sys/windows/olectlid.d | 2 +- libphobos/libdruntime/core/sys/windows/oledlg.d | 3 +- libphobos/libdruntime/core/sys/windows/oleidl.d | 7 +- libphobos/libdruntime/core/sys/windows/pbt.d | 3 +- libphobos/libdruntime/core/sys/windows/powrprof.d | 5 +- libphobos/libdruntime/core/sys/windows/prsht.d | 3 +- libphobos/libdruntime/core/sys/windows/psapi.d | 25 +- libphobos/libdruntime/core/sys/windows/rapi.d | 3 +- libphobos/libdruntime/core/sys/windows/ras.d | 3 +- libphobos/libdruntime/core/sys/windows/rasdlg.d | 3 +- libphobos/libdruntime/core/sys/windows/raserror.d | 1 + libphobos/libdruntime/core/sys/windows/rassapi.d | 3 +- libphobos/libdruntime/core/sys/windows/reason.d | 3 +- libphobos/libdruntime/core/sys/windows/regstr.d | 3 +- libphobos/libdruntime/core/sys/windows/richedit.d | 5 +- libphobos/libdruntime/core/sys/windows/richole.d | 9 +- libphobos/libdruntime/core/sys/windows/rpc.d | 1 + libphobos/libdruntime/core/sys/windows/rpcdce.d | 3 +- libphobos/libdruntime/core/sys/windows/rpcdce2.d | 3 +- libphobos/libdruntime/core/sys/windows/rpcdcep.d | 7 +- libphobos/libdruntime/core/sys/windows/rpcndr.d | 7 +- libphobos/libdruntime/core/sys/windows/rpcnsi.d | 5 +- libphobos/libdruntime/core/sys/windows/rpcnsip.d | 3 +- libphobos/libdruntime/core/sys/windows/rpcnterr.d | 1 + libphobos/libdruntime/core/sys/windows/schannel.d | 3 +- libphobos/libdruntime/core/sys/windows/sdkddkver.d | 118 + libphobos/libdruntime/core/sys/windows/secext.d | 3 +- libphobos/libdruntime/core/sys/windows/security.d | 134 +- libphobos/libdruntime/core/sys/windows/servprov.d | 3 +- libphobos/libdruntime/core/sys/windows/setupapi.d | 5 +- libphobos/libdruntime/core/sys/windows/shellapi.d | 3 +- libphobos/libdruntime/core/sys/windows/shldisp.d | 3 +- libphobos/libdruntime/core/sys/windows/shlguid.d | 3 +- libphobos/libdruntime/core/sys/windows/shlobj.d | 21 +- libphobos/libdruntime/core/sys/windows/shlwapi.d | 3 +- libphobos/libdruntime/core/sys/windows/snmp.d | 7 +- libphobos/libdruntime/core/sys/windows/sql.d | 3 +- libphobos/libdruntime/core/sys/windows/sqlext.d | 3 +- libphobos/libdruntime/core/sys/windows/sqltypes.d | 5 +- libphobos/libdruntime/core/sys/windows/sqlucode.d | 3 +- libphobos/libdruntime/core/sys/windows/sspi.d | 1 + .../libdruntime/core/sys/windows/stacktrace.d | 40 +- libphobos/libdruntime/core/sys/windows/stat.d | 1 + libphobos/libdruntime/core/sys/windows/stdc/time.d | 59 + libphobos/libdruntime/core/sys/windows/subauth.d | 3 +- libphobos/libdruntime/core/sys/windows/threadaux.d | 1 + libphobos/libdruntime/core/sys/windows/tlhelp32.d | 3 +- libphobos/libdruntime/core/sys/windows/tmschema.d | 1 + libphobos/libdruntime/core/sys/windows/unknwn.d | 3 +- libphobos/libdruntime/core/sys/windows/uuid.d | 1 + libphobos/libdruntime/core/sys/windows/vfw.d | 1 + libphobos/libdruntime/core/sys/windows/w32api.d | 11 +- libphobos/libdruntime/core/sys/windows/winbase.d | 39 +- libphobos/libdruntime/core/sys/windows/winber.d | 1 + libphobos/libdruntime/core/sys/windows/wincon.d | 3 +- libphobos/libdruntime/core/sys/windows/wincrypt.d | 3 +- libphobos/libdruntime/core/sys/windows/windef.d | 3 +- libphobos/libdruntime/core/sys/windows/windows.d | 1 + libphobos/libdruntime/core/sys/windows/winerror.d | 3 +- libphobos/libdruntime/core/sys/windows/wingdi.d | 7 +- libphobos/libdruntime/core/sys/windows/winhttp.d | 1 + libphobos/libdruntime/core/sys/windows/wininet.d | 236 +- libphobos/libdruntime/core/sys/windows/winioctl.d | 3 +- libphobos/libdruntime/core/sys/windows/winldap.d | 213 +- libphobos/libdruntime/core/sys/windows/winnetwk.d | 3 +- libphobos/libdruntime/core/sys/windows/winnls.d | 3 +- libphobos/libdruntime/core/sys/windows/winnt.d | 149 +- libphobos/libdruntime/core/sys/windows/winperf.d | 1 + libphobos/libdruntime/core/sys/windows/winreg.d | 103 +- libphobos/libdruntime/core/sys/windows/winsock2.d | 1 + libphobos/libdruntime/core/sys/windows/winspool.d | 5 +- libphobos/libdruntime/core/sys/windows/winsvc.d | 3 +- libphobos/libdruntime/core/sys/windows/winuser.d | 7 +- libphobos/libdruntime/core/sys/windows/winver.d | 92 +- libphobos/libdruntime/core/sys/windows/wtsapi32.d | 3 +- libphobos/libdruntime/core/sys/windows/wtypes.d | 7 +- libphobos/libdruntime/core/thread.d | 5732 ---- libphobos/libdruntime/core/thread/context.d | 65 + libphobos/libdruntime/core/thread/fiber.d | 2097 ++ libphobos/libdruntime/core/thread/osthread.d | 2803 ++ libphobos/libdruntime/core/thread/package.d | 20 + libphobos/libdruntime/core/thread/threadbase.d | 1382 + libphobos/libdruntime/core/thread/threadgroup.d | 162 + libphobos/libdruntime/core/thread/types.d | 77 + libphobos/libdruntime/core/vararg.d | 122 + libphobos/libdruntime/core/volatile.d | 67 + libphobos/libdruntime/gcc/sections/elf_shared.d | 22 + libphobos/libdruntime/object.d | 95 +- libphobos/libdruntime/rt/aaA.d | 2 +- libphobos/libdruntime/rt/critical_.d | 7 +- libphobos/libdruntime/rt/lifetime.d | 109 +- libphobos/libdruntime/rt/monitor_.d | 28 +- libphobos/libdruntime/rt/typeinfo/ti_Acdouble.d | 47 - libphobos/libdruntime/rt/typeinfo/ti_Acfloat.d | 47 - libphobos/libdruntime/rt/typeinfo/ti_Acreal.d | 47 - libphobos/libdruntime/rt/typeinfo/ti_Adouble.d | 61 - libphobos/libdruntime/rt/typeinfo/ti_Afloat.d | 61 - libphobos/libdruntime/rt/typeinfo/ti_Ag.d | 154 - libphobos/libdruntime/rt/typeinfo/ti_Aint.d | 151 - libphobos/libdruntime/rt/typeinfo/ti_Along.d | 103 - libphobos/libdruntime/rt/typeinfo/ti_Areal.d | 61 - libphobos/libdruntime/rt/typeinfo/ti_Ashort.d | 113 - libphobos/libdruntime/rt/typeinfo/ti_C.d | 75 - libphobos/libdruntime/rt/typeinfo/ti_byte.d | 60 - libphobos/libdruntime/rt/typeinfo/ti_cdouble.d | 74 - libphobos/libdruntime/rt/typeinfo/ti_cent.d | 72 - libphobos/libdruntime/rt/typeinfo/ti_cfloat.d | 73 - libphobos/libdruntime/rt/typeinfo/ti_char.d | 62 - libphobos/libdruntime/rt/typeinfo/ti_creal.d | 74 - libphobos/libdruntime/rt/typeinfo/ti_dchar.d | 62 - libphobos/libdruntime/rt/typeinfo/ti_delegate.d | 63 - libphobos/libdruntime/rt/typeinfo/ti_double.d | 76 - libphobos/libdruntime/rt/typeinfo/ti_float.d | 71 - libphobos/libdruntime/rt/typeinfo/ti_idouble.d | 27 - libphobos/libdruntime/rt/typeinfo/ti_ifloat.d | 27 - libphobos/libdruntime/rt/typeinfo/ti_int.d | 64 - libphobos/libdruntime/rt/typeinfo/ti_ireal.d | 27 - libphobos/libdruntime/rt/typeinfo/ti_long.d | 73 - libphobos/libdruntime/rt/typeinfo/ti_n.d | 58 - libphobos/libdruntime/rt/typeinfo/ti_ptr.d | 65 - libphobos/libdruntime/rt/typeinfo/ti_real.d | 67 - libphobos/libdruntime/rt/typeinfo/ti_short.d | 60 - libphobos/libdruntime/rt/typeinfo/ti_ubyte.d | 70 - libphobos/libdruntime/rt/typeinfo/ti_ucent.d | 71 - libphobos/libdruntime/rt/typeinfo/ti_uint.d | 64 - libphobos/libdruntime/rt/typeinfo/ti_ulong.d | 73 - libphobos/libdruntime/rt/typeinfo/ti_ushort.d | 60 - libphobos/libdruntime/rt/typeinfo/ti_void.d | 65 - libphobos/libdruntime/rt/typeinfo/ti_wchar.d | 62 - libphobos/libdruntime/rt/util/typeinfo.d | 517 + libphobos/src/MERGE | 2 +- libphobos/src/std/conv.d | 2 - libphobos/src/std/datetime/systime.d | 142 +- libphobos/src/std/datetime/timezone.d | 17 +- libphobos/src/std/exception.d | 5 +- .../allocator/building_blocks/region.d | 44 +- .../std/experimental/allocator/mmap_allocator.d | 17 + libphobos/src/std/file.d | 111 +- libphobos/src/std/math.d | 33 +- libphobos/src/std/parallelism.d | 233 +- libphobos/src/std/socket.d | 4 +- libphobos/src/std/stdio.d | 611 +- libphobos/src/std/system.d | 6 + .../libphobos.allocations/tls_gc_integration.d | 2 +- libphobos/testsuite/libphobos.phobos/phobos.exp | 8 +- .../libphobos.phobos_shared/phobos_shared.exp | 8 +- .../testsuite/libphobos.thread/fiber_guard_page.d | 9 +- libsanitizer/ChangeLog | 19 + libsanitizer/asan/asan_interceptors.cpp | 5 +- libsanitizer/asan/asan_interceptors.h | 7 + libsanitizer/lsan/Makefile.am | 3 +- libsanitizer/lsan/Makefile.in | 6 +- .../sanitizer_common_interceptors.inc | 19 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 2 + libsanitizer/ubsan/ubsan_value.cpp | 2 +- libstdc++-v3/ChangeLog | 1132 + libstdc++-v3/ChangeLog-2020 | 2 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 102 + .../post/i386-solaris/amd64/baseline_symbols.txt | 98 + .../abi/post/i386-solaris/baseline_symbols.txt | 98 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 119 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 119 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 114 + .../abi/post/sparc-solaris/baseline_symbols.txt | 98 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 98 + libstdc++-v3/config/abi/pre/gnu.ver | 11 +- libstdc++-v3/config/os/aix/ctype_inline.h | 12 +- libstdc++-v3/config/os/bsd/darwin/ppc-extra.ver | 3 + libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 1 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 1 + libstdc++-v3/doc/doxygen/user.cfg.in | 1 - libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/abi.html | 6 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 197 +- libstdc++-v3/doc/xml/manual/abi.xml | 12 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 11 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 35 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 259 +- libstdc++-v3/include/Makefile.am | 13 + libstdc++-v3/include/Makefile.in | 13 + libstdc++-v3/include/bits/align.h | 1 + libstdc++-v3/include/bits/atomic_wait.h | 15 +- libstdc++-v3/include/bits/basic_string.h | 29 + libstdc++-v3/include/bits/basic_string.tcc | 7 +- libstdc++-v3/include/bits/char_traits.h | 9 +- libstdc++-v3/include/bits/codecvt.h | 3 + libstdc++-v3/include/bits/enable_special_members.h | 2 + libstdc++-v3/include/bits/erase_if.h | 2 + libstdc++-v3/include/bits/fs_path.h | 61 +- libstdc++-v3/include/bits/functional_hash.h | 1 + libstdc++-v3/include/bits/hashtable.h | 201 + libstdc++-v3/include/bits/hashtable_policy.h | 30 +- libstdc++-v3/include/bits/invoke.h | 1 + libstdc++-v3/include/bits/max_size_type.h | 78 +- libstdc++-v3/include/bits/ostream_insert.h | 1 + libstdc++-v3/include/bits/parse_numbers.h | 1 + libstdc++-v3/include/bits/predefined_ops.h | 2 + libstdc++-v3/include/bits/random.h | 8 +- libstdc++-v3/include/bits/range_access.h | 13 +- libstdc++-v3/include/bits/ranges_cmp.h | 23 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 12 - libstdc++-v3/include/bits/stl_deque.h | 6 +- libstdc++-v3/include/bits/stl_function.h | 15 + libstdc++-v3/include/bits/stl_iterator.h | 1 + libstdc++-v3/include/bits/stl_tree.h | 15 - libstdc++-v3/include/bits/stl_uninitialized.h | 11 +- libstdc++-v3/include/bits/string_view.tcc | 26 +- libstdc++-v3/include/bits/uniform_int_dist.h | 1 + libstdc++-v3/include/bits/unique_lock.h | 1 + libstdc++-v3/include/bits/unordered_map.h | 94 + libstdc++-v3/include/bits/unordered_set.h | 99 + libstdc++-v3/include/debug/assertions.h | 2 + libstdc++-v3/include/debug/macros.h | 5 + libstdc++-v3/include/debug/safe_iterator.h | 4 +- libstdc++-v3/include/debug/safe_iterator.tcc | 5 +- libstdc++-v3/include/debug/safe_local_iterator.h | 4 +- libstdc++-v3/include/debug/unordered_map | 84 + libstdc++-v3/include/debug/unordered_set | 84 + .../include/experimental/bits/numeric_traits.h | 567 + libstdc++-v3/include/experimental/bits/simd.h | 5199 ++++ .../include/experimental/bits/simd_builtin.h | 2951 ++ .../include/experimental/bits/simd_converter.h | 354 + .../include/experimental/bits/simd_detail.h | 306 + .../include/experimental/bits/simd_fixed_size.h | 2066 ++ libstdc++-v3/include/experimental/bits/simd_math.h | 1500 + libstdc++-v3/include/experimental/bits/simd_neon.h | 530 + libstdc++-v3/include/experimental/bits/simd_ppc.h | 156 + .../include/experimental/bits/simd_scalar.h | 772 + libstdc++-v3/include/experimental/bits/simd_x86.h | 5169 ++++ .../experimental/bits/simd_x86_conversions.h | 2029 ++ libstdc++-v3/include/experimental/internet | 44 +- libstdc++-v3/include/experimental/io_context | 10 +- libstdc++-v3/include/experimental/simd | 70 + libstdc++-v3/include/ext/stdio_sync_filebuf.h | 1 - .../include/pstl/parallel_backend_serial.h | 8 - libstdc++-v3/include/std/barrier | 28 +- libstdc++-v3/include/std/bit | 16 + libstdc++-v3/include/std/chrono | 128 +- libstdc++-v3/include/std/coroutine | 2 +- libstdc++-v3/include/std/mutex | 238 +- libstdc++-v3/include/std/ostream | 4 +- libstdc++-v3/include/std/stop_token | 2 +- libstdc++-v3/include/std/string_view | 48 +- libstdc++-v3/include/std/type_traits | 17 + libstdc++-v3/include/std/utility | 9 + libstdc++-v3/include/std/version | 17 +- libstdc++-v3/libsupc++/compare | 7 +- libstdc++-v3/libsupc++/dyncast.cc | 3 + libstdc++-v3/libsupc++/eh_ptr.cc | 10 +- libstdc++-v3/libsupc++/exception_ptr.h | 4 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/scripts/check_simd | 75 + libstdc++-v3/scripts/create_testsuite_files | 6 +- libstdc++-v3/src/Makefile.am | 4 +- libstdc++-v3/src/Makefile.in | 3 +- libstdc++-v3/src/c++11/Makefile.am | 4 +- libstdc++-v3/src/c++11/Makefile.in | 4 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 11 +- libstdc++-v3/src/c++11/debug.cc | 5 +- libstdc++-v3/src/c++11/mutex.cc | 59 - libstdc++-v3/src/c++11/shared_ptr.cc | 2 +- libstdc++-v3/src/c++17/Makefile.am | 4 + libstdc++-v3/src/c++17/Makefile.in | 8 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 383 +- libstdc++-v3/src/c++17/fs_dir.cc | 2 +- libstdc++-v3/src/c++17/fs_ops.cc | 44 +- libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES | 2 + libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 4 - libstdc++-v3/src/c++17/ryu/generic_128.h | 3 - libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 4 +- libstdc++-v3/src/c++17/uint128_t.h | 297 + libstdc++-v3/src/filesystem/dir-common.h | 12 + libstdc++-v3/src/filesystem/dir.cc | 2 +- libstdc++-v3/src/filesystem/ops-common.h | 11 +- libstdc++-v3/src/filesystem/ops.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 10 + .../comparisons/object/builtin-ptr-three-way.cc | 45 - .../18_support/comparisons/object/lwg3530.cc | 52 + .../19_diagnostics/error_code/operators/less.cc | 5 +- .../error_code/operators/not_equal.cc | 3 +- .../error_code/operators/three_way.cc | 8 +- .../error_condition/operators/less.cc | 1 + .../error_condition/operators/three_way.cc | 1 + .../20_util/function_objects/range.cmp/lwg3530.cc | 47 + .../testsuite/20_util/is_scoped_enum/value.cc | 62 + .../testsuite/20_util/is_scoped_enum/version.cc | 27 + .../uninitialized_default_n/sizes.cc | 4 +- .../uninitialized_value_construct_n/sizes.cc | 7 +- .../testsuite/20_util/to_chars/long_double.cc | 74 +- libstdc++-v3/testsuite/20_util/to_underlying/1.cc | 38 + .../testsuite/20_util/to_underlying/version.cc | 27 + .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 2 + .../basic_string/operations/contains/char/1.cc | 65 + .../basic_string/operations/contains/wchar_t/1.cc | 65 + .../basic_string/operations/starts_with/char/1.cc | 2 +- .../operations/starts_with/wchar_t/1.cc | 2 +- .../basic_string_view/cons/char/range_c++20.cc | 170 + .../basic_string_view/cons/wchar_t/range_c++20.cc | 170 + .../operations/contains/char/1.cc | 57 + .../operations/contains/char/2.cc | 27 + .../operations/contains/wchar_t/1.cc | 51 + .../char_traits/requirements/char/99181.cc | 40 + .../testsuite/23_containers/deque/70303.cc | 67 + .../testsuite/23_containers/deque/debug/98466.cc | 40 + .../23_containers/unordered_map/debug/98466.cc | 44 + .../23_containers/unordered_map/operations/1.cc | 168 + .../unordered_multimap/operations/1.cc | 135 + .../unordered_multiset/operations/1.cc | 135 + .../23_containers/unordered_set/operations/1.cc | 186 + .../testsuite/23_containers/vector/70303.cc | 67 + .../24_iterators/range_access/range_access.cc | 30 + .../range_access/range_access_cpp14.cc | 15 + .../range_access/range_access_cpp17.cc | 14 + .../27_io/basic_istringstream/rdbuf/char/2832.cc | 10 +- .../basic_istringstream/rdbuf/wchar_t/2832.cc | 10 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 1 + .../27_io/basic_ostringstream/rdbuf/char/2832.cc | 10 +- .../basic_ostringstream/rdbuf/wchar_t/2832.cc | 10 +- .../27_io/basic_stringstream/cons/char/1.cc | 2 +- .../27_io/basic_stringstream/str/char/2.cc | 10 +- .../27_io/basic_stringstream/str/wchar_t/2.cc | 10 +- .../27_io/filesystem/operations/proximate.cc | 2 +- .../27_io/filesystem/operations/remove_all.cc | 2 + .../27_io/filesystem/operations/rename.cc | 181 + .../27_io/filesystem/path/compare/lwg2936.cc | 2 +- .../27_io/filesystem/path/generation/proximate.cc | 2 +- .../27_io/filesystem/path/generation/relative.cc | 4 +- .../testsuite/27_io/headers/cstdio/types_std.cc | 2 +- .../29_atomics/atomic/wait_notify/bool.cc | 1 + .../29_atomics/atomic/wait_notify/generic.cc | 1 + .../29_atomics/atomic/wait_notify/pointers.cc | 1 + .../atomic_flag/test_and_set/explicit-hle.cc | 2 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 1 + .../testsuite/30_threads/async/forced_unwind.cc | 1 + libstdc++-v3/testsuite/30_threads/barrier/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/barrier/2.cc | 2 +- .../testsuite/30_threads/barrier/arrive.cc | 3 +- .../30_threads/barrier/arrive_and_drop.cc | 3 +- .../30_threads/barrier/arrive_and_wait.cc | 3 +- .../testsuite/30_threads/barrier/completion.cc | 3 +- .../testsuite/30_threads/call_once/66146.cc | 53 - .../testsuite/30_threads/future/members/poll.cc | 33 +- libstdc++-v3/testsuite/30_threads/latch/3.cc | 1 + .../testsuite/30_threads/semaphore/try_acquire.cc | 1 + .../30_threads/semaphore/try_acquire_for.cc | 1 + .../30_threads/semaphore/try_acquire_until.cc | 1 + libstdc++-v3/testsuite/Makefile.am | 21 +- libstdc++-v3/testsuite/Makefile.in | 21 +- .../filesystem/operations/remove_all.cc | 2 + .../experimental/filesystem/operations/rename.cc | 180 + .../net/internet/address/v4/members.cc | 30 +- .../net/internet/address/v6/members.cc | 122 + libstdc++-v3/testsuite/experimental/simd/driver.sh | 398 + .../experimental/simd/generate_makefile.sh | 307 + .../experimental/simd/standard_abi_usable.cc | 64 + .../experimental/simd/standard_abi_usable_2.cc | 4 + .../testsuite/experimental/simd/tests/abs.cc | 42 + .../experimental/simd/tests/algorithms.cc | 31 + .../experimental/simd/tests/bits/conversions.h | 184 + .../experimental/simd/tests/bits/make_vec.h | 59 + .../experimental/simd/tests/bits/mathreference.h | 160 + .../experimental/simd/tests/bits/metahelpers.h | 164 + .../experimental/simd/tests/bits/simd_view.h | 121 + .../experimental/simd/tests/bits/test_values.h | 383 + .../testsuite/experimental/simd/tests/bits/ulp.h | 101 + .../experimental/simd/tests/bits/verify.h | 353 + .../testsuite/experimental/simd/tests/broadcast.cc | 105 + .../testsuite/experimental/simd/tests/casts.cc | 170 + .../experimental/simd/tests/fpclassify.cc | 107 + .../testsuite/experimental/simd/tests/frexp.cc | 86 + .../testsuite/experimental/simd/tests/generator.cc | 59 + .../experimental/simd/tests/hypot3_fma.cc | 153 + .../experimental/simd/tests/integer_operators.cc | 219 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 170 + .../testsuite/experimental/simd/tests/loadstore.cc | 231 + .../testsuite/experimental/simd/tests/logarithm.cc | 84 + .../experimental/simd/tests/mask_broadcast.cc | 68 + .../experimental/simd/tests/mask_conversions.cc | 114 + .../experimental/simd/tests/mask_implicit_cvt.cc | 103 + .../experimental/simd/tests/mask_loadstore.cc | 162 + .../experimental/simd/tests/mask_operator_cvt.cc | 112 + .../experimental/simd/tests/mask_operators.cc | 58 + .../experimental/simd/tests/mask_reductions.cc | 227 + .../testsuite/experimental/simd/tests/math_1arg.cc | 108 + .../testsuite/experimental/simd/tests/math_2arg.cc | 80 + .../experimental/simd/tests/operator_cvt.cc | 1073 + .../testsuite/experimental/simd/tests/operators.cc | 298 + .../experimental/simd/tests/reductions.cc | 119 + .../testsuite/experimental/simd/tests/remqo.cc | 71 + .../testsuite/experimental/simd/tests/simd.cc | 47 + .../testsuite/experimental/simd/tests/sincos.cc | 46 + .../experimental/simd/tests/split_concat.cc | 184 + .../testsuite/experimental/simd/tests/splits.cc | 39 + .../experimental/simd/tests/trigonometric.cc | 42 + .../experimental/simd/tests/trunc_ceil_floor.cc | 110 + .../testsuite/experimental/simd/tests/where.cc | 137 + .../testsuite/ext/vstring/cons/moveable.cc | 5 + .../ext/vstring/modifiers/assign/move_assign.cc | 5 + .../testsuite/libstdc++-dg/conformance.exp | 18 +- .../testsuite/std/ranges/iota/max_size_type.cc | 36 + libstdc++-v3/testsuite/std/time/syn_c++20.cc | 5 +- libstdc++-v3/testsuite/std/time/year/2.cc | 52 + .../testsuite/std/time/year_month_day/3.cc | 71 + .../testsuite/std/time/year_month_day/4.cc | 71 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 26 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 15 +- 3233 files changed, 458713 insertions(+), 307428 deletions(-) create mode 100644 gcc/analyzer/feasible-graph.cc create mode 100644 gcc/analyzer/feasible-graph.h create mode 100644 gcc/analyzer/trimmed-graph.cc create mode 100644 gcc/analyzer/trimmed-graph.h create mode 100644 gcc/config/aarch64/aarch64-cc-fusion.cc create mode 100644 gcc/config/rs6000/fusion.md create mode 100755 gcc/config/rs6000/genfusion.pl create mode 100644 gcc/config/rs6000/pcrel-opt.md create mode 100644 gcc/config/rs6000/rs6000-pcrel-opt.c create mode 100644 gcc/d/dmd/dsymbolsem.c create mode 100644 gcc/d/dmd/semantic2.c create mode 100644 gcc/d/dmd/semantic3.c create mode 100644 gcc/d/dmd/statement_rewrite_walker.h create mode 100644 gcc/d/dmd/templateparamsem.c create mode 100644 gcc/go/gofrontend/embed.cc create mode 100644 gcc/rtl-ssa/internals.h create mode 100644 gcc/testsuite/c-c++-common/asan/pr98920.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr99168.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-4.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-5.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-6.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-7.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-8.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-9.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99226.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99322.c create mode 100644 gcc/testsuite/c-c++-common/gomp/task-detach-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/task-detach-2.c create mode 100644 gcc/testsuite/c-c++-common/pr98556.c create mode 100644 gcc/testsuite/c-c++-common/pr98943.c create mode 100644 gcc/testsuite/c-c++-common/pr99113.c create mode 100644 gcc/testsuite/g++.dg/Wclass-memaccess-6.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag24.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle76.C create mode 100644 gcc/testsuite/g++.dg/abi/pr98531-1.C create mode 100644 gcc/testsuite/g++.dg/abi/pr98531-2.C create mode 100644 gcc/testsuite/g++.dg/abi/pr98531-3.C create mode 100644 gcc/testsuite/g++.dg/abi/pr98531-4.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr99064.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev8.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev9.C create mode 100644 gcc/testsuite/g++.dg/conversion/real-to-int1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-0-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-0.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-1-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-3-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-3.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-4.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-5.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95822.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96251.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96749-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96749-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr97587.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr98118.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr98480.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99047.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-24-for-init.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-25-for-condition.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-26-for-iterati [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-01.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-02.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-03.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-04.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-05.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615.inc create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr98704.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-targ1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-71879.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor36.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept62.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept63.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept64.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/overload4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/this2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-84494.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-empty1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ68.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ68a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction77.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction78.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction79.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction80.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction81.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction82.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction83.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp54.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor39.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/cplusplus.C create mode 100644 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-specifiers1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/size_t-literals.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-expinst1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-99287.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address9.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class41.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-float1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile5.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/local1.C create mode 100644 gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-assume-aligned.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-expr1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-flatten1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-lambda3.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary38.C create mode 100644 gcc/testsuite/g++.dg/ext/pr99508.C create mode 100644 gcc/testsuite/g++.dg/ext/weak6.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-17.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov.py create mode 100644 gcc/testsuite/g++.dg/gcov/pr98273.C create mode 100644 gcc/testsuite/g++.dg/gcov/test-gcov-17.py create mode 100644 gcc/testsuite/g++.dg/gcov/test-pr98273.py create mode 100644 gcc/testsuite/g++.dg/gomp/pr99007.C create mode 100644 gcc/testsuite/g++.dg/gomp/task-detach-1.C create mode 100644 gcc/testsuite/g++.dg/init/elide7.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98690.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99030.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99039.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99116-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99116-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/using63.C create mode 100644 gcc/testsuite/g++.dg/lookup/using64.C create mode 100644 gcc/testsuite/g++.dg/lookup/using65.C create mode 100644 gcc/testsuite/g++.dg/lto/pr96591_0.C delete mode 100644 gcc/testsuite/g++.dg/modules/alias-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-1.h create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-2.h create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-3.h create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98531-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98591.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98718_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98718_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98741_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98741_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98741_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98741_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98770_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98770_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98843_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98843_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98843_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98944_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98944_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98944_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98944_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99023_a.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99023_b.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99039_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99039_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99050_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99050_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99071_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99071_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99072.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99153_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99153_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99166_a.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99166_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99166_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99166_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99208_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99208_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99238.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99238_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99238_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99245_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99245_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99248.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99248_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99248_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99285_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99285_b.H copy gcc/testsuite/g++.dg/modules/{tdef-inst-1.h => pr99294.h} (100%) create mode 100644 gcc/testsuite/g++.dg/modules/pr99294_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99294_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99344_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99344_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99423_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99423_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-1.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-2_a.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-2_b.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99468.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99480_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99480_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99496_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99496_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99528.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_c.C create mode 100644 gcc/testsuite/g++.dg/modules/stat-mem-1.h create mode 100644 gcc/testsuite/g++.dg/modules/stat-mem-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/stat-mem-1_b.C delete mode 100644 gcc/testsuite/g++.dg/modules/sys/alias-2_a.H create mode 100644 gcc/testsuite/g++.dg/opt/pr98550.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98743.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98834.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99034.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99305.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99456.C create mode 100644 gcc/testsuite/g++.dg/parse/access12.C create mode 100644 gcc/testsuite/g++.dg/parse/error63.C create mode 100644 gcc/testsuite/g++.dg/plugin/location-overflow-test-pr96391.c create mode 100644 gcc/testsuite/g++.dg/pr97627.C create mode 100644 gcc/testsuite/g++.dg/pr98330.C create mode 100644 gcc/testsuite/g++.dg/pr98499.C create mode 100644 gcc/testsuite/g++.dg/pr99165.C create mode 100644 gcc/testsuite/g++.dg/pr99218.C create mode 100644 gcc/testsuite/g++.dg/template/access34.C create mode 100644 gcc/testsuite/g++.dg/template/access35.C create mode 100644 gcc/testsuite/g++.dg/template/deduce10.C create mode 100644 gcc/testsuite/g++.dg/template/deduce8.C create mode 100644 gcc/testsuite/g++.dg/template/deduce9.C create mode 100644 gcc/testsuite/g++.dg/template/friend68.C create mode 100644 gcc/testsuite/g++.dg/template/friend69.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent15.C create mode 100644 gcc/testsuite/g++.dg/template/pr97399.C create mode 100644 gcc/testsuite/g++.dg/template/pr98372.C create mode 100644 gcc/testsuite/g++.dg/template/pr98538.C create mode 100644 gcc/testsuite/g++.dg/template/pr99425.C create mode 100644 gcc/testsuite/g++.dg/torture/pr97474.C create mode 100644 gcc/testsuite/g++.dg/torture/pr97960.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr95693.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr99106.C create mode 100755 gcc/testsuite/g++.dg/vect/pr99149.cc create mode 100755 gcc/testsuite/g++.dg/vect/pr99220.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-complex-num-null-node.cc create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr98855.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-16.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-17.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-18.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-19.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-20.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-21.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-22.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-23.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-24.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmissing-field-initializers-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-17.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsize_t-literals.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overread-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-13.C create mode 100644 gcc/testsuite/g++.dg/warn/effc5.C create mode 100644 gcc/testsuite/g++.dg/warn/pr80635-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr80635-2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/abd_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/max_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/min_1.C create mode 100644 gcc/testsuite/g++.target/arm/pr99593.C create mode 100644 gcc/testsuite/g++.target/i386/avx512bw-pr98537-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512f-pr96891-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr98537-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr98537-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr98847.C create mode 100644 gcc/testsuite/g++.target/i386/pr99108.C create mode 100644 gcc/testsuite/g++.target/i386/pr99679-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr99679-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr99041.C create mode 100644 gcc/testsuite/g++.target/s390/pr98722.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98096.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98629.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98849.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99225.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99324.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr95731.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98681.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98727.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98853-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98853-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr99079.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-69.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-65.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-66.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-9.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-5.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-malloc-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-malloc-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-malloc-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-malloc-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-malloc-misuses.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/combined-conditionals-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/file-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94596.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98575-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98628.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98918.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98969.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/nested-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line11.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line12.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr98882.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr97714.c create mode 100644 gcc/testsuite/gcc.dg/fold-modpow2-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99542.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99544.c create mode 100644 gcc/testsuite/gcc.dg/gomp/task-detach-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr99085.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr98222.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTR [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTR [...] create mode 100644 gcc/testsuite/gcc.dg/pr90248.c create mode 100644 gcc/testsuite/gcc.dg/pr96674.c create mode 100644 gcc/testsuite/gcc.dg/pr97172-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97172.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97882.c create mode 100644 gcc/testsuite/gcc.dg/pr97932.c create mode 100644 gcc/testsuite/gcc.dg/pr98255.c create mode 100644 gcc/testsuite/gcc.dg/pr98287.c create mode 100644 gcc/testsuite/gcc.dg/pr98330.c create mode 100644 gcc/testsuite/gcc.dg/pr98331.c create mode 100644 gcc/testsuite/gcc.dg/pr98721-1.c create mode 100644 gcc/testsuite/gcc.dg/pr98721-2.c create mode 100644 gcc/testsuite/gcc.dg/pr98766.c create mode 100644 gcc/testsuite/gcc.dg/pr98793.c create mode 100644 gcc/testsuite/gcc.dg/pr98807.c create mode 100644 gcc/testsuite/gcc.dg/pr99104.c create mode 100644 gcc/testsuite/gcc.dg/pr99122-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99122-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99122-3.c create mode 100644 gcc/testsuite/gcc.dg/pr99136.c create mode 100644 gcc/testsuite/gcc.dg/pr99224.c create mode 100644 gcc/testsuite/gcc.dg/pr99230.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-2.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-7.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-8.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98640.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98758.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98773.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98786.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99652-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99652-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99694.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr47059.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95731.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95867.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96669-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96669-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96671-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96671-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96681.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96688.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96691.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97260.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98455.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99142.c create mode 100644 gcc/testsuite/gcc.dg/uninit-39.c create mode 100644 gcc/testsuite/gcc.dg/uninit-40.c delete mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98685.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98854.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mla-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mls-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-mul-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mla- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mla- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mls- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mls- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mul- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mul- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-double.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-half-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-double.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-half-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-double.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-half-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91403.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98674.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98848.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99102.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99253.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rng_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtx.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vpaddq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asimd-mul-to-shl-sub.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93235.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97701.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr98603.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr98772.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99381.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr99437.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vaddlv_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmovl_high_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/ldff1_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/asrdiv_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cse_sve_vl_constants_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mls_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_highpart_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98535.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98657.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98791.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ptest_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/shift_2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c create mode 100644 gcc/testsuite/gcc.target/arm/pr97969.c create mode 100644 gcc/testsuite/gcc.target/arm/pr98636.c create mode 100644 gcc/testsuite/gcc.target/arm/pr98931.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99592.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr98998.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vorn.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vshl.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vshr.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vceqz_p64.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vceqzq_p64.c create mode 100644 gcc/testsuite/gcc.target/cris/biap-mul.c create mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-reload-mul-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/fpdiv.c create mode 100644 gcc/testsuite/gcc.target/i386/20051216-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr99563.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96891-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96891-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96891-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr99321-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr99321-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95798-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95798-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95905-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95905-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95905-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95905-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96166.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96271.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96938.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97510.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97684.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98439.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98603.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98667-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98667-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98667-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98670.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98694.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98833.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98928.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99025.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99100.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99123-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99123.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99321.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99454.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99463-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99463.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99600.c create mode 100644 gcc/testsuite/gcc.target/i386/prefer-vector-width-attr.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-longdouble-math.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-longdouble-stdio.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-inc-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-vector.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-vector.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251-run.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251-run.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr91903.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96264.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98092.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98872.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98914.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98959.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99492.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99581.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-18.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr98777.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr99702.c create mode 100644 gcc/testsuite/gcc.target/s390/pr99663.c create mode 100644 gcc/testsuite/gcc.target/s390/target-attribute/pr99313.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-commutative.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-earlyclobber.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-fprvrmem.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-in-out.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-inout.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-matching.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-regmem.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal128.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal128.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-volatile-from-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp16-convert.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_from_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_to_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_hi.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_lo.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_round_from_fp32.c create mode 100644 gcc/testsuite/gdc.test/compilable/checkimports3.d create mode 100644 gcc/testsuite/gdc.test/compilable/diag12598.d create mode 100644 gcc/testsuite/gdc.test/compilable/dip22d.d rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/diag12598a. [...] copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/dip22d.d (100%) copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/dip22e.d (100%) create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test15371.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test15177.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15371.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test15925.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17908.d create mode 100644 gcc/testsuite/gdc.test/compilable/test9701.d create mode 100644 gcc/testsuite/gdc.test/compilable/vcg-ast.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1a.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1b.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1c.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports3.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag12598.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/dip22d.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail12485.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail137.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18143.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18719.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts4.d rename gcc/testsuite/gdc.test/{compilable => fail_compilation}/imports/imp15925.d (100%) create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp21353.d rename gcc/testsuite/gdc.test/{compilable => fail_compilation}/imports/test15117a. [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15117.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15925.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17908a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17908b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21353.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test5412c2.di create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test9701.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test9701b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/udaparams.d create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/alloc_deferred_comp_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_57.f90 create mode 100644 gcc/testsuite/gfortran.dg/associated_target_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_defined_operator_2.f03 create mode 100644 gcc/testsuite/gfortran.dg/coarray/array_temporary-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/array_temporary.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_char_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/dollar_edit_descriptor_4.f create mode 100644 gcc/testsuite/gfortran.dg/dtio_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_assignment_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_result_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-classtypes-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/ref_inquiry.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/substring.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr86470.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99226.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/ref_inquiry.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/substring.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/task-detach-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/threadprivate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/use_device_ptr-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/ieee_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_optimize_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_assignment_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/iso_fortran_binding_uint8_array.f90 create mode 100644 gcc/testsuite/gfortran.dg/iso_fortran_binding_uint8_array_driver.c create mode 100644 gcc/testsuite/gfortran.dg/matmul_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_variable_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_98.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_data.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70070.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91862.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97673.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98661.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98974.F90 create mode 100644 gcc/testsuite/gfortran.dg/pr99060.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99112.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99204.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99545.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubound_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr99656.f90 create mode 100644 gcc/testsuite/gnat.dg/asan1.adb create mode 100644 gcc/testsuite/gnat.dg/asan1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/limited5.adb create mode 100644 gcc/testsuite/gnat.dg/specs/lto25.ads create mode 100644 gcc/testsuite/gnat.dg/thunk2.adb create mode 100644 gcc/testsuite/gnat.dg/thunk2.ads create mode 100644 gcc/testsuite/gnat.dg/thunk2_pkg.ads create mode 100644 gcc/testsuite/jit.dg/test-trap.c create mode 100644 gcc/testsuite/obj-c++.dg/pr49070.mm create mode 100644 gcc/testsuite/objc.dg/unnamed-parms.m create mode 100644 gcc/testsuite/substr_10.f90 create mode 100644 gcc/testsuite/substr_9.f90 create mode 100644 gcc/tree-ssa-math-opts.h delete mode 100644 libcody/Makesub.in delete mode 100755 libcody/build-aux/config.guess delete mode 100755 libcody/build-aux/config.sub delete mode 100755 libcody/build-aux/install-sh delete mode 100644 libcody/dox.cfg.in delete mode 100644 libcody/gdbinit.in create mode 100644 libgcc/config/rs6000/_dd_to_kf.c create mode 100644 libgcc/config/rs6000/_kf_to_dd.c create mode 100644 libgcc/config/rs6000/_kf_to_sd.c create mode 100644 libgcc/config/rs6000/_kf_to_td.c create mode 100644 libgcc/config/rs6000/_sd_to_kf.c create mode 100644 libgcc/config/rs6000/_sprintfkf.c create mode 100644 libgcc/config/rs6000/_sprintfkf.h create mode 100644 libgcc/config/rs6000/_strtokf.c create mode 100644 libgcc/config/rs6000/_strtokf.h create mode 100644 libgcc/config/rs6000/_td_to_kf.c create mode 100644 libgo/go/go/build/constraint/expr.go create mode 100644 libgo/go/go/build/constraint/expr_test.go rename libgo/go/go/build/testdata/withvendor/src/a/{ => vendor}/c/d/d.go (100%) create mode 100644 libgo/go/internal/execabs/execabs.go create mode 100644 libgo/go/internal/execabs/execabs_test.go create mode 100644 libgo/go/os/signal/signal_linux_test.go copy gcc/config/bpf/t-bpf => libgo/go/os/testdata/dirfs/a (100%) copy gcc/config/bpf/t-bpf => libgo/go/os/testdata/dirfs/b (100%) copy gcc/config/bpf/t-bpf => libgo/go/os/testdata/dirfs/dir/x (100%) create mode 100644 libgo/go/runtime/metrics/example_test.go create mode 100644 libgo/go/runtime/testdata/testwinsignal/main.go delete mode 100644 libgo/go/syscall/exec_darwin.go create mode 100644 libgo/go/syscall/mkasm.go delete mode 100644 libgo/go/syscall/mkasm_darwin.go create mode 100644 libgo/go/testing/fstest/testfs_test.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method2/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method2/p/p.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method2/plugin.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue44031/a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue44031/b/b.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue44031/main/main.go create mode 100644 libgo/runtime/go-memmove.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/declare_target-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-11.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-9.c create mode 100644 libgomp/testsuite/libgomp.fortran/dummy-procs-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/is_device_ptr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-10.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-11.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-9.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/update-dt-array.f90 create mode 100644 libiberty/acinclude.m4 create mode 100644 libphobos/libdruntime/core/internal/attributes.d create mode 100644 libphobos/libdruntime/core/sys/bionic/err.d create mode 100644 libphobos/libdruntime/core/sys/bionic/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/darwin/err.d create mode 100644 libphobos/libdruntime/core/sys/darwin/ifaddrs.d create mode 100644 libphobos/libdruntime/core/sys/darwin/mach/nlist.d create mode 100644 libphobos/libdruntime/core/sys/darwin/mach/stab.d create mode 100644 libphobos/libdruntime/core/sys/darwin/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/darwin/sys/attr.d create mode 100644 libphobos/libdruntime/core/sys/darwin/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/err.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/err.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/linux/err.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/err.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/err.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/posix/locale.d create mode 100644 libphobos/libdruntime/core/sys/posix/stdc/time.d create mode 100644 libphobos/libdruntime/core/sys/posix/string.d create mode 100644 libphobos/libdruntime/core/sys/posix/strings.d mode change 100644 => 100755 libphobos/libdruntime/core/sys/posix/sys/ioccom.d mode change 100644 => 100755 libphobos/libdruntime/core/sys/posix/sys/ttycom.d create mode 100644 libphobos/libdruntime/core/sys/solaris/err.d create mode 100644 libphobos/libdruntime/core/sys/solaris/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/windows/sdkddkver.d create mode 100644 libphobos/libdruntime/core/sys/windows/stdc/time.d delete mode 100644 libphobos/libdruntime/core/thread.d create mode 100644 libphobos/libdruntime/core/thread/context.d create mode 100644 libphobos/libdruntime/core/thread/fiber.d create mode 100644 libphobos/libdruntime/core/thread/osthread.d create mode 100644 libphobos/libdruntime/core/thread/package.d create mode 100644 libphobos/libdruntime/core/thread/threadbase.d create mode 100644 libphobos/libdruntime/core/thread/threadgroup.d create mode 100644 libphobos/libdruntime/core/thread/types.d create mode 100644 libphobos/libdruntime/core/volatile.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Acdouble.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Acfloat.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Acreal.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Adouble.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Afloat.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Ag.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Aint.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Along.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Areal.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_Ashort.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_C.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_byte.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_cdouble.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_cent.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_cfloat.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_char.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_creal.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_dchar.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_delegate.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_double.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_float.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_idouble.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_ifloat.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_int.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_ireal.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_long.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_n.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_ptr.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_real.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_short.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_ubyte.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_ucent.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_uint.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_ulong.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_ushort.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_void.d delete mode 100644 libphobos/libdruntime/rt/typeinfo/ti_wchar.d create mode 100644 libstdc++-v3/include/experimental/bits/numeric_traits.h create mode 100644 libstdc++-v3/include/experimental/bits/simd.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_builtin.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_converter.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_detail.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_fixed_size.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_math.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_neon.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_ppc.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_scalar.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_x86.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_x86_conversions.h create mode 100644 libstdc++-v3/include/experimental/simd create mode 100755 libstdc++-v3/scripts/check_simd create mode 100644 libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES create mode 100644 libstdc++-v3/src/c++17/uint128_t.h delete mode 100644 libstdc++-v3/testsuite/18_support/comparisons/object/builtin-pt [...] create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/object/lwg3530.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/range.cmp/lwg3530.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_scoped_enum/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_scoped_enum/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_underlying/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_underlying/version.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/conta [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/conta [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/cons/char/r [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/cons/wchar_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/char [...] create mode 100644 libstdc++-v3/testsuite/23_containers/deque/70303.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/debug/98466.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/98466.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/operations/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/operati [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/operati [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/operations/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/70303.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/rename.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/call_once/66146.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/operations/rename.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v6/members.cc create mode 100755 libstdc++-v3/testsuite/experimental/simd/driver.sh create mode 100755 libstdc++-v3/testsuite/experimental/simd/generate_makefile.sh create mode 100644 libstdc++-v3/testsuite/experimental/simd/standard_abi_usable.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/standard_abi_usable_2.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/abs.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/algorithms.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/conversions.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/make_vec.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/mathreference.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/metahelpers.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/simd_view.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/test_values.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/ulp.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/verify.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/broadcast.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/casts.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/fpclassify.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/frexp.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/generator.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/hypot3_fma.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/integer_operators.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/ldexp_scalbn_sca [...] create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/loadstore.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/logarithm.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_broadcast.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_conversions.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_implicit_cvt.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_loadstore.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_operator_cvt.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_operators.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_reductions.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/math_1arg.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/math_2arg.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/operator_cvt.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/operators.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/reductions.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/remqo.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/simd.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/sincos.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/split_concat.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/splits.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/trigonometric.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/trunc_ceil_floor.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/where.cc create mode 100644 libstdc++-v3/testsuite/std/time/year/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/3.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/4.cc