This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_stm32/gnu_eabi-master-arm_eabi-coremark-O3_LTO in repository toolchain/ci/gcc.
from 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. new 0cc54a68e30 middle-end: Pretty-print address space of aggregates
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 19 + MAINTAINERS | 3 +- Makefile.in | 2 +- c++tools/ChangeLog | 5 + c++tools/server.cc | 14 +- config.guess | 48 +- config.sub | 23 +- contrib/ChangeLog | 19 + contrib/compare-lto | 21 +- contrib/gcc_update | 1 + contrib/mklog.py | 5 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 3128 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 + gcc/ada/ChangeLog | 80 + gcc/ada/Makefile.rtl | 12 + gcc/ada/cstreams.c | 5 + gcc/ada/gcc-interface/decl.c | 97 +- 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/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 | 340 + gcc/analyzer/analyzer.h | 3 +- gcc/analyzer/checker-path.cc | 26 + gcc/analyzer/checker-path.h | 55 + gcc/analyzer/constraint-manager.cc | 2 +- gcc/analyzer/diagnostic-manager.cc | 517 +- gcc/analyzer/diagnostic-manager.h | 45 +- gcc/analyzer/engine.cc | 210 +- gcc/analyzer/exploded-graph.h | 6 +- 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 | 11 +- gcc/analyzer/sm-malloc.cc | 833 +- gcc/analyzer/store.cc | 38 +- gcc/analyzer/store.h | 4 +- gcc/analyzer/supergraph.cc | 29 +- gcc/analyzer/svalue.cc | 52 +- gcc/analyzer/svalue.h | 20 +- gcc/attribs.c | 38 +- gcc/attribs.h | 5 + gcc/bitmap.h | 6 +- gcc/builtin-types.def | 8 +- gcc/builtins.c | 263 +- gcc/c-family/ChangeLog | 116 + 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-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 | 50 + gcc/c/c-decl.c | 66 +- gcc/c/c-parser.c | 77 +- gcc/c/c-typeck.c | 74 +- gcc/calls.c | 6 +- gcc/cfgbuild.c | 1 + gcc/cfgexpand.c | 24 +- gcc/cfgrtl.c | 67 +- gcc/cgraph.c | 41 +- gcc/cgraph.h | 14 + gcc/cgraphunit.c | 7 +- gcc/common.opt | 14 +- gcc/common/config/arm/arm-common.c | 49 +- gcc/common/config/riscv/riscv-common.c | 4 +- gcc/common/config/s390/s390-common.c | 4 + gcc/config.gcc | 12 +- gcc/config/aarch64/aarch64-builtins.c | 1 + gcc/config/aarch64/aarch64-cc-fusion.cc | 296 + gcc/config/aarch64/aarch64-cost-tables.h | 18 +- gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 484 +- gcc/config/aarch64/aarch64-simd.md | 1052 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 3 + gcc/config/aarch64/aarch64-sve.md | 62 +- gcc/config/aarch64/aarch64-sve2.md | 42 + gcc/config/aarch64/aarch64-tuning-flags.def | 2 + gcc/config/aarch64/aarch64.c | 40 +- gcc/config/aarch64/aarch64.md | 21 +- gcc/config/aarch64/arm_neon.h | 2136 +- gcc/config/aarch64/iterators.md | 144 +- gcc/config/aarch64/t-aarch64 | 6 + 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.c | 55 +- gcc/config/arm/arm.h | 10 +- gcc/config/arm/arm.md | 10 + gcc/config/arm/arm_mve.h | 2 +- gcc/config/arm/arm_neon.h | 31 + gcc/config/arm/iterators.md | 43 +- gcc/config/arm/mve.md | 83 +- gcc/config/arm/neon.md | 72 +- gcc/config/arm/thumb2.md | 75 +- gcc/config/arm/unspecs.md | 6 +- gcc/config/arm/vec-common.md | 115 + gcc/config/cris/cris.c | 35 +- gcc/config/cris/cris.h | 7 - gcc/config/cris/cris.md | 33 +- 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.c | 6 +- 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/i386-c.c | 9 +- gcc/config/i386/i386-expand.c | 57 +- gcc/config/i386/i386-features.c | 20 +- gcc/config/i386/i386-options.c | 2 + gcc/config/i386/i386.c | 112 +- gcc/config/i386/i386.h | 273 +- gcc/config/i386/i386.md | 49 +- gcc/config/i386/mmx.md | 17 +- gcc/config/i386/predicates.md | 51 + gcc/config/i386/sse.md | 276 +- gcc/config/i386/winnt.c | 21 +- gcc/config/i386/x86-tune.def | 10 +- gcc/config/mips/mips.c | 4 +- gcc/config/mn10300/mn10300.c | 7 +- gcc/config/nds32/nds32.c | 1 + gcc/config/nios2/nios2.c | 51 +- gcc/config/nios2/t-rtems | 146 +- gcc/config/nvptx/nvptx.c | 6 +- gcc/config/pa/pa.c | 504 +- gcc/config/pdp11/pdp11.c | 9 +- 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 | 41 +- 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 | 2661 ++ gcc/config/rs6000/genfusion.pl | 242 + gcc/config/rs6000/mma.md | 9 +- gcc/config/rs6000/mmintrin.h | 3 +- gcc/config/rs6000/pcrel-opt.md | 401 + gcc/config/rs6000/predicates.md | 39 +- 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 | 489 +- gcc/config/rs6000/rs6000.h | 1 + gcc/config/rs6000/rs6000.md | 41 +- gcc/config/rs6000/rs6000.opt | 27 + gcc/config/rs6000/sync.md | 8 +- gcc/config/rs6000/t-rs6000 | 11 +- gcc/config/rs6000/vsx.md | 233 +- gcc/config/rtems.h | 8 +- 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 | 10 + 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 | 108 +- gcc/config/s390/vx-builtins.md | 55 + gcc/config/sparc/rtemself.h | 2 + gcc/config/sparc/t-sparc | 4 + gcc/config/vax/vax.c | 3 +- gcc/config/visium/visium.c | 12 +- gcc/configure | 6 +- gcc/configure.ac | 8 +- gcc/cp/ChangeLog | 1183 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 373 +- gcc/cp/class.c | 98 +- gcc/cp/constexpr.c | 226 +- gcc/cp/constraint.cc | 914 +- gcc/cp/coroutines.cc | 471 +- gcc/cp/cp-gimplify.c | 21 +- gcc/cp/cp-tree.h | 101 +- gcc/cp/cvt.c | 23 +- gcc/cp/decl.c | 142 +- gcc/cp/decl2.c | 3 - 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 | 2 +- gcc/cp/mangle.c | 13 +- gcc/cp/mapper-client.cc | 2 +- gcc/cp/module.cc | 1848 +- gcc/cp/name-lookup.c | 632 +- gcc/cp/name-lookup.h | 23 +- gcc/cp/parser.c | 326 +- gcc/cp/pt.c | 637 +- gcc/cp/rtti.c | 42 +- gcc/cp/search.c | 63 +- gcc/cp/semantics.c | 111 +- gcc/cp/tree.c | 31 +- gcc/cp/type-utils.h | 23 +- gcc/cp/typeck.c | 36 +- gcc/cp/typeck2.c | 104 +- gcc/d/ChangeLog | 81 + 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 | 10 +- gcc/d/d-tree.h | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 2 +- 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 | 2 +- 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 | 1060 +- gcc/d/dmd/declaration.h | 65 +- gcc/d/dmd/delegatize.c | 5 +- gcc/d/dmd/denum.c | 431 +- 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 | 10 +- gcc/d/dmd/dstruct.c | 318 +- gcc/d/dmd/dsymbol.c | 58 +- gcc/d/dmd/dsymbol.h | 11 +- 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 | 4 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 2 +- gcc/d/dmd/expression.c | 195 +- gcc/d/dmd/expression.h | 15 +- gcc/d/dmd/expressionsem.c | 470 +- gcc/d/dmd/func.c | 2958 +- gcc/d/dmd/globals.h | 2 +- gcc/d/dmd/hdrgen.c | 2 +- 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 | 1373 +- 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 | 106 +- 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 | 2 +- gcc/d/dmd/semantic2.c | 410 + gcc/d/dmd/semantic3.c | 1421 + gcc/d/dmd/sideeffect.c | 7 +- gcc/d/dmd/statement.c | 14 +- gcc/d/dmd/statement.h | 9 +- 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 | 66 +- 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/intrinsics.cc | 9 +- gcc/d/intrinsics.def | 301 +- gcc/d/typeinfo.cc | 18 +- 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/doc/cpp.texi | 7 +- gcc/doc/extend.texi | 270 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 132 +- gcc/doc/md.texi | 134 + gcc/doc/sourcebuild.texi | 9 + gcc/doc/tm.texi | 14 +- gcc/doc/tm.texi.in | 2 + gcc/dse.c | 5 + gcc/dwarf2asm.c | 46 + gcc/dwarf2cfi.c | 6 + gcc/dwarf2out.c | 233 +- gcc/expmed.c | 13 +- gcc/expr.c | 9 +- gcc/final.c | 1 + gcc/fold-const-call.c | 22 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 303 + gcc/fortran/data.c | 15 + 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 | 3 +- gcc/fortran/gfortran.h | 3 + gcc/fortran/interface.c | 4 +- gcc/fortran/intrinsic.texi | 24 +- gcc/fortran/invoke.texi | 19 +- gcc/fortran/io.c | 7 + gcc/fortran/match.c | 32 +- gcc/fortran/openmp.c | 201 +- gcc/fortran/primary.c | 126 +- gcc/fortran/resolve.c | 23 +- gcc/fortran/simplify.c | 14 +- gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-array.c | 11 +- gcc/fortran/trans-expr.c | 52 +- gcc/fortran/trans-intrinsic.c | 8 +- gcc/fortran/trans-openmp.c | 217 +- gcc/fortran/trans-types.c | 3 + gcc/fortran/trans.c | 3 + gcc/fortran/trans.h | 2 +- gcc/fortran/types.def | 8 +- gcc/fwprop.c | 34 +- gcc/gcc.c | 74 +- gcc/gcov-io.h | 3 - gcc/gcse.c | 12 +- gcc/genextract.c | 2 - gcc/gimple-array-bounds.cc | 24 +- gcc/gimple-fold.c | 2 +- gcc/gimple-if-to-switch.cc | 20 +- 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/gimplify.c | 41 +- gcc/go/ChangeLog | 9 + gcc/go/Make-lang.in | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/embed.cc | 947 + gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 22 +- 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/gospec.c | 24 + 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.c | 20 +- gcc/ipa-modref.c | 30 +- gcc/ipa-prop.c | 30 +- gcc/ipa-pure-const.c | 2 +- gcc/ipa-reference.c | 16 +- gcc/ipa-sra.c | 20 +- gcc/ipa.c | 2 +- gcc/ira-conflicts.c | 5 +- gcc/ira.c | 24 +- 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 | 36 +- gcc/lra-eliminations.c | 5 +- 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 | 135 +- 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.def | 6 + gcc/optc-save-gen.awk | 8 + 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 | 30 + gcc/po/be.po | 26860 ++++++++++-------- gcc/po/da.po | 27714 ++++++++++-------- gcc/po/de.po | 27608 ++++++++++-------- gcc/po/el.po | 26946 ++++++++++-------- gcc/po/es.po | 28137 +++++++++++-------- gcc/po/fi.po | 27505 ++++++++++-------- gcc/po/fr.po | 27577 ++++++++++-------- gcc/po/gcc.pot | 25417 +++++++++-------- 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 | 27984 ++++++++++-------- 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 | 12 +- gcc/recog.c | 7 +- gcc/recog.h | 8 +- gcc/regcprop.c | 29 + gcc/reorg.c | 21 +- gcc/rtl-ssa/accesses.cc | 3 +- 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/rtlanal.c | 8 +- gcc/sparseset.h | 5 +- gcc/stmt.c | 8 +- gcc/stor-layout.c | 16 +- gcc/system.h | 4 + gcc/target.def | 27 +- gcc/testsuite/ChangeLog | 2840 ++ gcc/testsuite/c-c++-common/asan/pr99168.c | 26 + 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/pr98943.c | 10 + gcc/testsuite/c-c++-common/pr99113.c | 7 + gcc/testsuite/g++.dg/Wclass-memaccess-6.C | 18 + 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 + .../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/pr97587.C | 32 + gcc/testsuite/g++.dg/coroutines/pr98118.C | 29 + .../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 +- .../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/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-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/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-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/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/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/weak6.C | 8 + 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/using64.C | 69 + gcc/testsuite/g++.dg/lookup/using65.C | 17 + gcc/testsuite/g++.dg/lto/pr96591_0.C | 45 + gcc/testsuite/g++.dg/modules/alias-2_a.H | 9 - 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 | 103 +- 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/pr99245_a.H | 5 + gcc/testsuite/g++.dg/modules/pr99245_b.H | 9 + .../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/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/pr98743.C | 27 + gcc/testsuite/g++.dg/opt/pr99034.C | 23 + 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 | 2 +- gcc/testsuite/g++.dg/template/pr98538.C | 18 + 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 + .../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-16.C | 29 + gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 15 + gcc/testsuite/g++.dg/warn/Warray-bounds15.C | 40 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-5.C | 129 + 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/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 +- 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/powerpc/pr99041.C | 84 + gcc/testsuite/g++.target/s390/pr98722.C | 12 + gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 1 + .../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/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/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-47.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-65.c | 98 + 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/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 | 26 + 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 | 31 + .../analyzer/pr93355-localealias-feasibility-3.c | 64 + 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/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/array-quals-1.c | 30 +- 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/decl-8.c | 4 +- gcc/testsuite/gcc.dg/fold-modpow2-2.c | 47 + 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/simd-2.c | 3 +- gcc/testsuite/gcc.dg/gomp/simd-3.c | 3 +- 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/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/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/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/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/tls/thr-init-1.c | 2 +- gcc/testsuite/gcc.dg/torture/ftrapv-2.c | 4 +- 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.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/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/pr97260.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr99142.c | 14 + gcc/testsuite/gcc.dg/uninit-38.c | 80 +- 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-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/pr92205.c | 2 +- gcc/testsuite/gcc.dg/vect/pr98848.c | 18 + gcc/testsuite/gcc.dg/vect/pr99253.c | 22 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 12 +- 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.misc-tests/outputs.exp | 812 +- .../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 | 6 +- gcc/testsuite/gcc.target/aarch64/pr93235.c | 12 + gcc/testsuite/gcc.target/aarch64/pr97701.c | 17 + gcc/testsuite/gcc.target/aarch64/pr98772.c | 155 + gcc/testsuite/gcc.target/aarch64/pr99381.c | 10 + gcc/testsuite/gcc.target/aarch64/simd/vaddlv_1.c | 56 + .../gcc.target/aarch64/simd/vmovl_high_1.c | 32 + .../gcc.target/aarch64/sve/acle/general/ldff1_8.c | 32 + .../aarch64/sve/cse_sve_vl_constants_1.c | 12 + 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/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/pr98636.c | 6 + gcc/testsuite/gcc.target/arm/pr98931.c | 17 + gcc/testsuite/gcc.target/arm/pure-code/pr98998.c | 20 + 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/i386/20051216-1.c | 5 + 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/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/pr95798-1.c | 29 + gcc/testsuite/gcc.target/i386/pr95798-2.c | 29 + gcc/testsuite/gcc.target/i386/pr96166.c | 21 + gcc/testsuite/gcc.target/i386/pr96271.c | 11 + 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/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.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/pr98872.c | 19 + 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/vec-init-10.c | 24 + gcc/testsuite/gcc.target/riscv/attribute-18.c | 4 + gcc/testsuite/gcc.target/riscv/pr98777.c | 31 + .../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/s390.exp | 4 + .../gcc.target/s390/target-attribute/pr99313.c | 5 + .../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/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/gdc.dg/intrinsics.d | 3 + .../gdc.test/compilable/imports/test15371.d | 9 + gcc/testsuite/gdc.test/compilable/test15371.d | 10 + .../gdc.test/fail_compilation/fail18143.d | 43 + .../gdc.test/fail_compilation/fail18719.d | 41 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c | 27 + .../gfortran.dg/ISO_Fortran_binding_18.f90 | 28 + 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 + .../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 + .../gfortran.dg/gomp/use_device_ptr-1.f90 | 25 + gcc/testsuite/gfortran.dg/ieee/ieee_12.f90 | 24 + 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/namelist_4.f90 | 7 +- gcc/testsuite/gfortran.dg/namelist_98.f90 | 11 + 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/pr98974.F90 | 21 + gcc/testsuite/gfortran.dg/pr99060.f90 | 10 + gcc/testsuite/gfortran.dg/pr99204.f90 | 10 + 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/gnat.dg/asan1.adb | 15 + gcc/testsuite/gnat.dg/asan1_pkg.ads | 9 + gcc/testsuite/gnat.dg/limited5.adb | 17 + 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 | 31 +- gcc/testsuite/lib/prune.exp | 3 + gcc/testsuite/lib/scanasm.exp | 12 +- gcc/testsuite/lib/target-supports.exp | 59 +- gcc/testsuite/objc.dg/id-1.m | 2 +- gcc/testsuite/objc.dg/tls/diag-3.m | 4 +- gcc/testsuite/substr_10.f90 | 11 + gcc/testsuite/substr_9.f90 | 28 + gcc/toplev.c | 20 +- gcc/tree-cfg.c | 80 +- gcc/tree-core.h | 29 +- gcc/tree-data-ref.c | 54 +- gcc/tree-dfa.c | 6 +- gcc/tree-inline.c | 48 +- gcc/tree-loop-distribution.c | 1 + gcc/tree-nested.c | 6 +- gcc/tree-pass.h | 2 +- gcc/tree-pretty-print.c | 111 +- gcc/tree-ssa-alias.c | 10 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-dce.c | 15 +- gcc/tree-ssa-live.c | 17 +- gcc/tree-ssa-loop-im.c | 1 + gcc/tree-ssa-loop-niter.c | 5 + gcc/tree-ssa-math-opts.c | 5 +- gcc/tree-ssa-phiopt.c | 15 + gcc/tree-ssa-sccvn.c | 33 +- gcc/tree-ssa-sccvn.h | 2 + gcc/tree-ssa-strlen.c | 9 + gcc/tree-ssa-structalias.c | 25 +- gcc/tree-ssanames.c | 8 + gcc/tree-switch-conversion.c | 20 +- gcc/tree-switch-conversion.h | 18 +- gcc/tree-vect-loop.c | 72 +- gcc/tree-vect-patterns.c | 4 + gcc/tree-vect-slp-patterns.c | 820 +- gcc/tree-vect-slp.c | 441 +- gcc/tree-vect-stmts.c | 149 +- gcc/tree-vectorizer.c | 1 + gcc/tree-vectorizer.h | 14 + gcc/tree-vrp.c | 39 +- gcc/tree.c | 63 +- gcc/tree.h | 29 +- gcc/value-prof.c | 26 +- gcc/varasm.c | 29 +- gcc/varpool.c | 8 + gcc/vec.h | 6 +- gcc/wide-int-bitmask.h | 33 +- 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 +- 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 | 10 + 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 | 426 +- 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 | 105 + libgcc/config.in | 3 + libgcc/config/arm/t-arm | 2 +- 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/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 | 61 + 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 | 2 + libgfortran/m4/matmul_internal.m4 | 3 +- libgfortran/runtime/ISO_Fortran_binding.c | 10 +- libgfortran/runtime/string.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 12 +- libgo/Makefile.in | 79 +- 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/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 | 2 +- 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 | 2 + libgo/go/cmd/go/internal/modcmd/vendor.go | 78 +- 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 | 4 +- 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 | 82 +- libgo/go/cmd/go/internal/modload/import_test.go | 13 +- libgo/go/cmd/go/internal/modload/init.go | 81 +- libgo/go/cmd/go/internal/modload/load.go | 21 +- 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/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 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 6 + .../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_readonly.txt | 10 +- .../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_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/go/build/build.go | 70 +- libgo/go/go/build/build_test.go | 3 +- 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 | 30 + .../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_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/os_aix.go | 3 - libgo/go/runtime/os_freebsd.go | 2 +- libgo/go/runtime/os_gccgo.go | 5 + 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_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/libgo-packages.txt | 2 + libgo/merge.sh | 2 +- libgo/misc/cgo/test/pkg_test.go | 2 +- libgo/misc/cgo/testcarchive/carchive_test.go | 5 - 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/runtime.h | 3 +- libgomp/ChangeLog | 215 + 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 | 168 +- 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 | 8 +- libgomp/plugin/plugin-gcn.c | 7 + libgomp/priority_queue.c | 57 + libgomp/priority_queue.h | 5 + libgomp/task.c | 204 +- libgomp/team.c | 2 + 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 + .../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 | 20 + libiberty/Makefile.in | 12 +- libiberty/acinclude.m4 | 185 + libiberty/aclocal.m4 | 198 +- libiberty/argv.c | 5 +- libiberty/configure | 3 - libiberty/dyn-string.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 | 6 + libsanitizer/lsan/Makefile.am | 3 +- libsanitizer/lsan/Makefile.in | 6 +- libsanitizer/ubsan/ubsan_value.cpp | 2 +- libstdc++-v3/ChangeLog | 894 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 104 + .../post/i386-solaris/amd64/baseline_symbols.txt | 98 + .../abi/post/i386-solaris/baseline_symbols.txt | 98 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 121 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 121 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 116 + .../abi/post/sparc-solaris/baseline_symbols.txt | 98 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 98 + libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/config/os/aix/ctype_inline.h | 12 +- libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 1 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 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/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/hashtable.h | 201 + libstdc++-v3/include/bits/hashtable_policy.h | 22 + libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/stl_deque.h | 6 +- libstdc++-v3/include/bits/stl_function.h | 15 + libstdc++-v3/include/bits/stl_tree.h | 15 - libstdc++-v3/include/bits/string_view.tcc | 26 +- libstdc++-v3/include/bits/unordered_map.h | 94 + libstdc++-v3/include/bits/unordered_set.h | 99 + 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/bit | 16 + libstdc++-v3/include/std/chrono | 128 +- libstdc++-v3/include/std/coroutine | 2 +- libstdc++-v3/include/std/mutex | 12 +- libstdc++-v3/include/std/ostream | 4 +- libstdc++-v3/include/std/string_view | 15 + libstdc++-v3/include/std/utility | 9 + libstdc++-v3/include/std/version | 12 +- libstdc++-v3/libsupc++/dyncast.cc | 3 + libstdc++-v3/libsupc++/eh_ptr.cc | 10 +- libstdc++-v3/libsupc++/exception_ptr.h | 4 +- libstdc++-v3/scripts/check_simd | 75 + libstdc++-v3/scripts/create_testsuite_files | 6 +- 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/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 | 310 +- libstdc++-v3/src/c++17/fs_ops.cc | 44 +- libstdc++-v3/src/filesystem/ops-common.h | 11 +- libstdc++-v3/src/filesystem/ops.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + .../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 + .../uninitialized_default_n/sizes.cc | 4 +- .../uninitialized_value_construct_n/sizes.cc | 7 +- .../testsuite/20_util/to_chars/long_double.cc | 73 +- 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 +- .../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 | 8 +- .../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 + .../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 +- .../atomic_flag/test_and_set/explicit-hle.cc | 2 +- .../testsuite/30_threads/async/forced_unwind.cc | 1 + .../testsuite/30_threads/future/members/poll.cc | 33 +- 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/libstdc++-dg/conformance.exp | 18 +- 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 +- 2414 files changed, 433495 insertions(+), 296181 deletions(-) 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/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/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/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/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/pr97587.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr98118.C 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/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/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-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/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/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/weak6.C 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/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/pr99245_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99245_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/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/pr98743.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99034.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/pr98538.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-16.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-17.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/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/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/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/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/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/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/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/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/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/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/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/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/tree-ssa/pr47059.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/pr97260.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99142.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/pr98848.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99253.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/pr98772.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99381.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/cse_sve_vl_constants_1.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/arm/cmse/cmse-18.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/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/i386/20051216-1.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/pr95798-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95798-2.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/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/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/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/pr98872.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/s390/target-attribute/pr99313.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/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/imports/test15371.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15371.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/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/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/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/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/namelist_98.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/pr98974.F90 create mode 100644 gcc/testsuite/gfortran.dg/pr99060.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99204.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/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/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/substr_10.f90 create mode 100644 gcc/testsuite/substr_9.f90 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/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/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.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/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/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/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 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