This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from 39706328c46 [Ada] Warnings on g-spogwa.adb adds 5cb0dbd6b19 [Ada] vx7r2cert: port ARM, PowerPC and x86 targets adds 21508c47f9a Re-enable fnspec checking once fortran frontend is fixed. adds 14e19b82c1e gcov-profile: use static pool for TOPN first adds e419ede8915 d: Merge upstream dmd 0fcdaab32 adds d249ba878cc d: Remove the d_critsec_size target hook. adds 4e6e941db7c [RS6000] Unsupported test options for -m32 adds 5af1e827bbb Avoid uniform lane BB vectorization adds 4a369d199bf SLP vectorize across PHI nodes adds 6d65ddca42f Refactor array descriptor field access adds 31ec7242e1f testsuite: restrict test to c++11 and later [PR97590] adds 9e78634c74c analyzer: implement region_model::get_representative_path_v [...] adds 01079b6a923 libstdc++: Include <cstdint> in tests that use std::uintptr_t adds ea0ae4e77a8 analyzer: fix param "analyzer-max-enodes-per-program-point" adds b0702ac5588 analyzer: eliminate non-determinism in logs adds bf1b5dae440 analyzer: eliminate non-deterministic behavior adds 942086bf73e analyzer: Change cast from long to intptr_t [PR96608] adds 16ad9ae85bb analyzer: don't assume extern const vars are zero-initializ [...] adds 686c1b70c70 Adjust BB vectorization function splitting adds 3af44504d40 Combine logical OR ranges properly. pr97567 adds ea126639125 Remove .s file. adds c0b09c1296d Add tests for PR92942 - missing -Wstringop-overflow for all [...] adds fe9d058ca28 libstdc++: Add noexcept to declaration of path::_List members adds 044b04348cf libstdc++: Fix directory_iterator exception specification adds e579f66c3c6 libstdc++: Add missing noexcept to std::from_chars declarations adds fe90c504416 Fix ipa-modref signature updates adds 4a972479f05 Fix BB store group splitting group size compute adds 7fdedf8a8e8 Fix glitch on VX_CPU selection for E6500 adds f6b710fc6f9 Extract VX_CPU_PREFIX up into config/vxworks.h adds 2232b613682 libstdc++: Fix -Wsign-compare warnings in headers adds 86558afc09e libstdc++: Remove unused variables in special functions adds d4fd8638be8 libstdc++: Fix ODR violations caused by <tr1/functional> adds 8eb8dcac6ed aarch64: Add vcopy(q)__lane(q)_bf16 intrinsics adds 0f801e0b6cc AArch64: Fix overflow in memcopy expansion on aarch64. adds 88f8b3dda53 c++: Small cleanup for do_type_instantiation adds 54380d42e6f c++: Kill nested_udts adds 6f33e2d8427 compiler: remove unused Type::in_heap_ member variable adds b7ac5fdbe73 compiler, go/internal/gccgoimporter: export notinheap annotation adds edea991d2ca PPC testsuite fixes adds a764c40079a PR fortran/97491 - Wrong restriction for VALUE arguments of [...] adds 2b3e722a3ca Fix PR97497 adds 668894d7b58 libgo: update to Go 1.15.3 release adds 75ce04fba49 c: Allow duplicate C2x standard attributes adds 89bb01e7cbd Daily bump. adds c25d317cf7d Tweaks to ranger API routines. adds ec69fe4e984 [RS6000] dg-do !compile and scan-assembler adds 2241061463a [RS6000] power10 scan-assembler tests adds 279a9ce9d54 wide-int: Fix up set_bit_large adds f165ef89c08 lto: LTO cgraph support for late declare variant resolution [...] adds 3f39b64e57a xfail and improve some failing libgomp tests [PR81690] adds 2298ca2d3e1 openmp: Implicitly discover declare target for variants of [...] adds 3a8b20947f2 openmp: Parsing and some semantic analysis of OpenMP alloca [...] adds 31643fa3e99 [PR97504] riscv needs wraplf for aux_long_long_float too adds 44e570d9fb0 aarch64: Add bfloat16 vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds 292c812a27c aarch64: Add vstN_lane_bf16 + vstNq_lane_bf16 intrinsics adds 0f7cd5e5735 libstdc++: Make std::span layout-compatible with struct iov [...] adds 72a87d82e0d libstdc++: Fix name clash with _Cosh in QNX headers [PR 95592] adds ac1724ccfdb dump reason for throwing away SLP instance adds 2acb33103c4 Change the way we split stores in BB vectorization adds 0bc199fc5d4 libstdc++: Override BUFSIZ for Windows targets [PR 94268] adds c227d96feb0 libstdc++: Add comment to nothrow new explaining catch (...) adds 616351b897c Fix iteration over loads in SLP optimize adds b626b00823a tree-optimization/97615 - avoid creating externals from patterns adds 69adcfce123 Fix gcc.dg/vect/bb-slp-5[89].c adds a4b9620d566 testsuite: Correct requirements for byte-in-* testcases. adds 6f62d8dd338 Ignore ignored operands in vect_get_and_check_slp_defs adds 176b8b9679d testsuite: Correct requirements for vadsdu*, vslv and vsrv [...] adds 7d5f38e49e5 c++: Refactor push_template_decl adds 9ccc3495766 c++: Check constraints before instantiation from mark_used [...] adds f4af2dde579 dump when SLP analysis fails due to shared vectype mismatch adds 8572edc828f libstdc++: Fix arithmetic bug in year_month_weekday convers [...] adds a3c13696fd2 VSX_EXTRACT fix adds 4289e488ddd c++: Make OMP UDR DECL_LOCAL_DECL_P earlier adds a0e4d7b44c5 libstdc++: Implement C++20 features for <sstream> adds a4223abb3de c: Allow omitted parameter names for C2x adds 54ef7701a9d value-range: Give up on POLY_INT_CST ranges [PR97457] adds 3dcd47389b1 AArch64: Skip test for pr97535 on ILP32 since it can't expr [...] adds dfbadb8ce9f syscall: don't build libcall_bsd.go on solaris adds 43cb72263fb c++: GCC accepts junk before fold-expression [PR86773] adds 323dd425520 c++: Member template function lookup failure [PR94799] adds 122f0db2793 testsuite: Adjust target requirements for sad-vectorize and [...] adds 976e7ef1a2d c++: Prevent warnings for value-dependent exprs [PR96742] adds 455ade18462 c++: Deprecate arithmetic convs on different enums [PR97573] adds 24fb1d9c585 c++: Improve the MVP -Wparentheses diagnostic. adds 23edcf6bee5 Re: testsuite: Enable and adjust powerpc fold-vec-extract/i [...] adds bbb36257448 [RS6000] float128-type-2.c unsupported adds 4166ebedf8b [RS6000] Don't be too clever with dg-do run and dg-do compile adds f4f9364d207 libstdc++: Fix linker script adds 0a36f5f21cd analyzer: fix more pointer-printing in logs adds e9751143e23 analyzer: move svalue and region decls to their own header files adds 1a9af271275 analyzer: fix false leak diagnostic on offsets from malloc [...] adds f635f0ce87d analyzer: more non-determinism fixes adds e93aae4a497 Daily bump. adds 0cdde1e7ae1 libgo: handle linking to NetBSD's versioned symbols adds c6bfc4eb3c9 libstdc++: Fix new basic_stringbuf constructor adds 0162d00d12b Call infer_non_null() directly when checking for non-null. adds 1e1e1edf88a More BB vectorization tweaks adds 632a2f50b8b Enable GCC to support Intel Key Locker ISA adds 68990ed13dc libstdc++: Rename _UniformRandomNumberGenerator parameters adds 53dede0f04b CSE conversions within sincos adds bafcf452c79 opts: Sanity check for param names. adds 291d920395d Fix conditional inclusion guard in gthr-vxworks-thread.c adds 9df44b94033 Fix the logic conditioning VX_ENTER/LEAVE_TLS_DTOR adds eb6b71b83c9 libstdc++: Fix some warnings in headers adds e4b3d2a4c25 Consistently pass the vector type for scalar SLP cost compute adds 64817472be2 libstdc++: Correct PR number in ChangeLog entry adds 568de14d2e7 LTO: get_section: add new argument adds 6e23549157d vect: Fix load costs for SLP permutes adds 2e0216f9c4d libstdc++: Fix memory issue in ranges::lexicographical_comp [...] adds 9703b8d98c1 c++: Stop (most) function-scope entities having a template header adds a3ffa866e35 Add testcase for PR97596 adds 8fe9869083d * gcc.dg/pr97596.c: Require int128 effective target. adds 054d7b9f6f6 Selectively trap if ranger and vr-values disagree on range [...] adds 3c9b99ef711 libstdc++: Make std::function work better with -fno-rtti adds d067bd72936 libstdc++: Do not use volatile for __gnu_cxx::rope referenc [...] adds 822c1d21a3c libstdc++: Allow Lemire's algorithm to be used in more cases adds 8c84486bba1 libstdc++: Improve tests for constexpr algorithms adds 40749db75ca stdbool.h: Update true and false expansions for C2x adds 815baade9a0 c++: Diagnose constexpr delete [] new int; and delete new i [...] adds 0da3e7668c4 Avoid typeless storage in wide-int adds 2ca6de338d4 Annotate vec::copy better for mem stats adds 5afd90c5f36 c++: Fix constexpr dtors vs invisible ref [PR97388] adds 8895443a42d c++: Fix constexpr cleanup error handling. adds 57ec9b687b0 Fix some memleaks adds 5681668765e c++: Tolerate empty initial args during normalization [PR97412] adds e1344fe7b6a c++: Simplify constraint normalization routines adds 79991e2348a c++: Reject float <=> enum. adds 6fb7e3c2918 c++: Deducing type from initializer_list<auto> [PR93107] adds 52215bb3ec6 Replace free with XDELETE. adds 11dc4c4e137 c++: Implement CWG 625: Use of auto as template-arg [PR97479] adds 13feb0234b1 libstdc++: Avoid warnings in tests adds 52ddf0d458f libstdc++: Prevent deprecation warnings from <tr1/shared_ptr> adds d7aa21a3c78 libstdc++: Fix some warnings in headers adds a55cda891d6 libstdc++: Avoid narrowing conversion in subrange constructor adds ffe6b410150 libstdc++: Fix linker script to remove conflicting patterns adds 4f0606fe4bb Daily bump. adds dec1eb4c276 libstdc++: AIX xfail for_overwrite.cc testcase adds 228156e8496 PowerPC: Adjust float128/ibm128 warnings. adds 973574465ca Adjust gcc.dg/vect/bb-slp-pr65935.c adds 5a6b1d8ef42 openmp: Handle non-static data members in allocate clause a [...] adds 71e713209ad openmp: Fix handling of allocate clause on taskloop adds 9a835ba4c00 Introduce support for vxworks7r2 on x86 and x86_64 adds 17e8da49bfe Predefine __ppc and __ppc__ for VxWorks 7 adds 7de23b8c536 aarch64: Fix PR96998 and restore code quality in combine adds c0bfd9672e1 tree-optimization/97633 - fix SLP scheduling of single-node cycles adds c517003e719 AArch64: Add FLAG for float conversion intrinsics [PR94442] adds 63d0da88525 gcc-changelog: Handle situations like '* tree-vect-slp.c (): ' adds fa410314ec9 [OpenACC] Elaborate testcases that verify column location i [...] adds 5cafae2c5ba openmp: Use FIELD_TGT_EMPTY once more adds 33c0f246f79 tree-optimization/97626 - handle SCCs properly in SLP stmt [...] adds 82ff7e3426e tree-optimization/97623 - avoid excessive insert iteration [...] adds 40cb3f8ac87 Disable TBAA for array descriptors. adds aa701610e51 Fix thunk info WRT PCH adds 1fc5e7ef98e Fortran: Update omp atomic for OpenMP 5 adds 24d762d1435 testsuite: Avoid TCL errors when rootme or ASAN/TSAN/UBSAN [...] adds f3ced6772e2 libstdc++: Fix the default constructor of ranges::__detail::__box adds bdf6524bc0b PR middle-end/97556 - ICE on excessively large index into a [...] adds 44fbc9c6e02 Take insn scratch RA requirements into account in IRA. adds d10f3e900b0 Add -fzero-call-used-regs option and zero_call_used_regs fu [...] adds 667db6dedd8 PR libfortran/97581 - clean up size calculation of random g [...] adds d1e5d82af81 libstdc++: Fix some more warnings in test adds a1343e5c740 libstdc++: Use double for unordered container load factors [...] adds f03851e1a6d PowerPC: Don't assume all targets have GLIBC. adds 39bf4f14fc7 libstdc++: Implement P2017R1 "Conditionally borrowed ranges" adds afb8da7faa9 libstdc++: Don't initialize from *this inside some views [PR97600] adds 943cc2a1b70 libstdc++: Use double for unordered container load factors [...] adds 617695cdc2b Handle fnspec in local ipa-modref adds ae7a23a3fab Move clone_info to summary adds 60d9f254876 libstdc++: Prefer double to long double in std::shuffle_ord [...] adds de77abee118 libstdc++: Fix gnu-version-namespace buid adds 29e41848584 libstdc++: Define type traits for wchar_t even when libc su [...] adds 318be202bb7 testsuite, X86 : Add target requires masm_intel to three tests. adds 895fdc1f4c9 ipa: Fix segmentation fault in function_summary<clone_info* [...] adds 3784f161a38 i386: Set the stack usage to 0 for naked functions adds e344ea07e40 Objective-C++ : Address a FIXME. adds 7a2cc1e8438 Objective-C/C++ : Improve '@' keyword locations. adds bb93020ff85 Objective-C : Implement SEL as a built-in typedef. adds 590febb5f66 Darwin: Adjust the PCH area to allow for 16384byte page size. adds 4d9af90d6a2 arm: Avoid indirection with -mpure-code on v6m (PR96967) adds c3c3e2c9e88 arm: Improve handling of relocations with small offsets wit [...] adds c1e6691245c RISC-V: Add configure option: --with-multilib-generator to [...] adds 4ad70477801 RISC-V: Check multiletter extension has more than 1 letter adds a159081ad42 tree-optimization/97650 - fix ICE in vect_get_and_check_slp_defs adds 5b41d673ad9 tree-optimization/97558 - avoid SLP analyzing irrelevant stmts adds f3a3327fe3d Add test for PR97505. adds 4c198ddff83 tree-optimization/97558 - compute vectype for SLP nested cycles adds b2a31e2c341 Fortran: OpenMP - fixes for omp atomic [PR97655] adds 528507fa031 libgomp testsuite: tell warning from error diagnostics, etc [...] adds 5677444f7e7 Further improve Fortran column location information [PR92793] adds 79680c1d5cd Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [...] adds 011f5e92f8f arm: Improve thumb1_gen_const_int adds c7f49e05793 arm: Call thumb1_gen_const_int from thumb1_movsi_insn adds 637aeb6b8da arm: Fix multiple inheritance thunks for thumb-1 with -mpure-code adds 86deadf8d3a ipa-cp: New debug counters for IPA-CP adds e881774d0dd Rewrite SLP induction vectorization adds ce99142c11b [PATCH] aarch64: Fix PR97638 adds 1c689b827c6 Add hint * too 2nd alternative of the 1st scratch in *vsx_e [...] adds e9a2e208dd7 cpplib: Macro use location and comparison adds f8a737930bb core: debug-print whole call expr adds 9a2e765d777 core: id_equal should forward adds a0bc61e0b6d core: Synchronize tree-cst & wide-int caching expectations adds 48a201e9bc8 options: Tiny refactor adds 0a07912f2d1 c++: Some additional tests adds 05161256d3d Add bcd builtings listed in appendix B of the ABI adds bebabf70a01 c++: Don't purge the satisfaction caches adds f915e19e62a c++: Delete unused hash type adds 9757d793f80 c++: refactor duplicate decls adds d6912d9b17f c++: Fixup some vardecls and whitespace adds 6bcbcea0588 libstdc++: Add c++2a <syncstream> adds 034db20e2ea gcc: quote characters in texi source adds 9e3c694afac Correct -Wstringop-overflow and -Wstringop-overread. adds 88ce3d5fbb9 Daily bump. adds 6058b874ef9 x86: Also require MMX for __builtin_ia32_maskmovq adds 3ceaafc95c7 Expand reg_equiv when scratches are removed. adds 18963d3bee7 can_implement_as_sibling_call_p REG_PARM_STACK_SPACE check adds 18f8fc9329c Daily bump. adds bd6ecbe48ad libgcc: Expose the instruction pointer and stack pointer in [...] adds f5e18dd9c7d pass: Run cleanup passes before SLP [PR96789] adds beddd1762ad [OpenACC] More precise diagnostics for 'gang', 'worker', 'v [...] adds 41f7f6178e2 [Fortran] More precise location information for OpenACC 'ga [...] adds 08fca4df1db libstdc++: use lt_host_flags for libstdc++.la adds fedf3e94efe [OpenACC] Split up testcases for inconsistent nested 'reduc [...] adds 64dc14b1a76 [OpenACC] Enable inconsistent nested 'reduction' clauses ch [...] adds db3f0d218c2 x86: Fix comment in ix86_expand_builtin adds 682ed7ad230 x86: Optimize aes<aeswideklvariant>u8 a bit, fix whitespace adds 0caf400a865 Fortran: Add !GCC$ attributes DEPRECATED adds f53e9d40de7 tree-optimization/97678 - fix SLP induction epilogue vectorization adds 8414529156e testsuite/97688 - fix check_vect () with __AVX2__ adds f89dcf93348 Avoid recursion in tree-inline adds aa23a2dd53f Add dg-require-effective-target fpic to gcc i386 tests adds 87a9861b068 Add missing require-effective-target lto adds a562d449244 testsuite: Fix gcc.target/i386/zero-scratch-regs-*.c scan-a [...] adds ac6affba971 tree-optimization/80928 - SLP vectorize nested loop induction adds 9d1b813d0f7 bootstrap/97666 - fix array of bool allocation adds f7d6961126a aarch64: ACLE intrinsics convert BF16 to Float32 adds 918e8b10a71 libcpp: dependency emission tidying adds fbc3f847438 c++: rtti cleanups adds 444655b6f02 c++: cp_tree_equal cleanups adds c9a02768403 arm: Add vld1_lane_bf16 + vldq_lane_bf16 intrinsics adds d65303b6994 arm: Add vst1_lane_bf16 + vstq_lane_bf16 intrinsics adds 890076673d4 arm: Add vld1_bf16 + vld1q_bf16 intrinsics adds 6170a793b7f arm: Add vst1_bf16 + vst1q_bf16 intrinsics adds 1528f34341b arm: Add vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds ed62f3668b5 arm: Add vstN_lane_bf16 + vstNq_lane_bf16 intrisics adds 104ca9cfa60 Save some memory at debug stream-in time adds c229693ba6f AArch64: Add FLAG for compare intrinsics [PR94442] adds 60be12c32cb AArch64: Add FLAG for AES/SHA/SM3/SM4 intrinsics [PR94442] adds d8909271a2b libcpp: unbreak bootstrap adds 23ac7a009ec Fix PR97205 adds 6ff95a6eefb Cleanup of a merge mistake in fold-const.c adds f620e64a6f1 c++: Disable -Winit-list-lifetime in unevaluated operand [PR97632] adds c2856ceec2e c++: Tweaks for value_dependent_expression_p. adds 220929c0677 Tweaks to ranger cache adds ea7df355ca4 More Ranger cache tweaks adds d0d8a165805 middle-end/97579 - fix VEC_COND_EXPR ISEL optab query adds c5b49c3e092 tree-optimization/97623 - limit PRE hoist insertion adds abe93733a26 PR target/96342 Change field "simdlen" into poly_uint64 adds 19859d6ba6b Add setup.cfg for pytest. adds 84ed8d2c889 gcc-changelog/git_email.py: Support older unidiff modules adds 082a7b23909 cpplib: Fix off-by-one error adds 770ec066b8b c++: Make extern-C mismatch an error adds 1c8b8efa5be c++: A couple of template instantiation cleanups adds cee45e49126 c++: Directly fixup deferred eh-specs adds 3553c658533 aarch64: intrinsics extract half of bf16 vector adds ec4d374ece6 Sync the aarch64-vx7r2 libgcc config with that of Linux adds 9ba95047e47 Add dg-require-effective-target fpic to gcc.target/powerpc tests adds 8bd9a00f434 cpplib: EOF in pragmas adds 5b01425ec20 c++: Small pt.c cleanups adds f4a0e873be8 i386: Fix ix86_function_arg_regno_p to return correct SSE r [...] adds 78f2f08ac8f c++: Refactor clone copying adds a52bf016433 c++: using-decl instantiation adds 93e79ed391b libstdc++: Rewrite std::call_once to use futexes [PR 66146] adds a2058f5812b Add missing non-NULL check in cgraphclones adds ed7f9957bbb c++: DR2303, ambiguous base deduction [PR97453] adds 9f925f3b198 libstdc++: Refactor std::call_once internals adds 875225301e3 c++: Don't try to parse a function declaration as deduction [...] adds 12d05123053 libstdc++: Add mising gnu-versioned-namespace symbols adds fab72592d86 [OpenACC] Use proper location to 'inform' of enclosing pare [...] adds e1276e33429 libstdc++: Ensure std::lock_guard is declared adds e7144372e06 c++: Not all character types are byte-access types. adds ab4664eb73f Fix copying of clone_info while reshaping clone tree. adds 2e391ceb77b Add testcase for pr97695 adds fd2325ea60e Daily bump. adds db8b3e148d5 Fix invalid address for special_memory_constraint. adds 2e0aa43fc6a Don't extract memory from operand for normal memory constraint. adds c19e44ac8db c: Implement C2x nodiscard attribute adds 878cffbd9e6 Objective-C++ : Fix ICE in potential_constant_expression_1. adds 7526923d77e i386: Cleanup i386/i386elf.h and align it's return conventi [...] adds 8d887367a7a bootstrap/97666 - really fix sizeof (bool) issue adds 7988c76ebac Fix duplicate ChangeLog entries. adds 96490315770 openmp: allocate clause vs. *reduction array sections [PR97670] adds c4f6330722a i386: Fix Intel MCU psABI comment w.r.t DEFAULT_PCC_STRUCT_RETURN adds 619039de36a gcc-changelog/git_commit.py: Check for missing description adds 14ddf41acb9 testsuite: fix arm/pure-code/no-literal-pool-* tests adds 092cdbd9198 Re-instantiate SLP induction IV CSE adds 10a50d261e5 gcc-changelog: Change parse_git_revisions strict argument to True. adds 24366207b77 libstdc++: Fix constant expressions in std::uniform_int_dis [...] adds 3e190757fa3 phiopt: Optimize x ? 1024 : 0 to (int) x << 10 [PR97690] adds 1e9f339d946 tree-optimization/97709 - set abnormal flag when vectorizin [...] adds 1272573a6b2 add costing to SLP vectorized PHIs adds 3ef33e756a6 libstdc++: Document istreambuf_iterator base class change [ [...] adds 243492e2c69 targhooks.c: Fix -fzero-call-used-regs 'sorry' typo adds e0af865ab9d libstdc++: Define new C++17 std::search overload for Parall [...] adds 9c1125c1214 libstdc++: Fix test failure with --disable-linux-futex adds e86fd6a17cd Add Ranger temporal cache adds 9a02d31baa5 go: disable -fipa-icf-functions by default in Go frontend adds 88ea64e9415 IBM Z: Remove unused RRe and RXe mode_attrs adds 6682ef4363b IBM Z: Unhardcode NR_C_MODES adds 4d76079fdfa middle-end: Move load/store-lanes check till late. adds 8f565d255a3 libstdc++: Fix default mode of new basic_stringstream const [...] adds 35c125cb6ac Daily bump. adds 025f434a873 rs6000: Use direct move for char/short vector CTOR [PR96933] adds e3587a2d8b0 middle-end: Store and use the SLP instance kind when aborti [...] adds 1436ef2a57e debug/97718 - fix abstract origin references after last change adds 7eb6c0ad261 testsuite: disable vect tests that was accidentally enabled on x86 adds 199988774d7 middle-end: optimize slp simplify back to back permutes. adds 403f0dac0cb Fix SLP vectorization of stores from boolean vectors adds cbc3f0bcc0e libstdc++: Adjust whitespace in <sstream> adds 432258be4f2 libstdc++: Fix new <sstream> constructors adds ea937e7d873 Fix uninitialized memory use in ipa-modref adds 54cbdb528df analyzer: fix ICE comparing COMPLEX_CSTs [PR97668] adds cc32e81cdbb i386: Fix PR97715 adds f8cc59ef494 diagnostic paths: loosen coupling between path-printing and [...] adds 4ef0f1e90f1 Drop overflow from constants while building ranges in ranger. adds 9f87fcf3034 middle-end: guard slp-11b.c testcase on vec_lanes adds 58c9de46541 Add fnspecs for C++ new and delete operators adds 5773855c3f5 Move and adjust PROBE_STACK reg definitions for aarch64 adds 8f027412f66 Add dg-require-effective-target fpic to gcc.dg test adds 50b840ac5e1 libstdc++: Export basic_stringbuf constructor [PR 97729] adds 710508c7b1a libstdc++: Fix multiple definitions of std::exception_ptr f [...] adds 2f93a2a03a3 libstdc++: Use non-throwing increment in recursive_director [...] adds 7fa1b2c8dac Handle use of r18 as a TCB pointer on aarch64-vxworks adds 10508db8679 openmp: Mark deprecated symbols in OpenMP 5.0 adds cdd2d448d82 libstdc++: Fix constraints on std::optional comparisons [PR 96269] adds d16d45655d7 libstdc++: Fix typo in ChangeLog entry adds 22984f3f090 Pass multi-range from range_query::value_* routines adds 5b2003105b3 c++: Implement -Wvexing-parse [PR25814] adds 1d87302a8e2 c++: Add -Wexceptions warning option [PR97675] adds e6fd02cc6d8 c++: Fix decltype(auto) deduction with rvalue ref [PR78209] adds 44e1f63e20f c++: Add auto_diagnostic_group to check_handlers_1. adds 0cfd9109e54 Daily bump. adds f72af3af8d5 MAINTAINERS: Add myself for write after approval. adds 65e82636bcd PR target/96307: Fix KASAN option checking. adds 56ecdc2f02b RISC-V: Mark non-export symbol static and const in riscv-common.c adds 6483f05989e Simplify x >> x to 0. This fixes PR96701. adds 32ee472864a Improve overflow check adds c283a711c85 Fortran: Fix type-decl for PDT / wrong-code pdt_14.f03 issu [...] adds 2210bf6dec4 tree-optimization/97733 - fix SLP of reductions with zero relevant adds 344106a9668 c-common: Remove DEBUG_FUNCTION from verify_sequence_points adds 366099ff082 Move size time tables from GGC to heap adds 6cef01c3281 Add fnspec handling to ipa mode of ipa-modef. adds ff47c61f07d Add dg-require-effective-target fpic to g++ tests adds f11b1f9d155 Add dg-require-profiling directives to gcc.target/i386 tests adds 8ebedfcd86a tree-optimization/97732 - fix init of SLP induction vectorization adds a2c11935b01 OpenACC (C/C++): Fix 'acc atomic' parsing adds c2e9f586fde OpenACC/Fortran: Reject '!$acc atomic update capture' adds 7307d8e1072 tree-optimization/97706 - part one, refactor vect_determine [...] adds b92e4be3a61 IBM Z: Remove override of inline params adds 8a2fd716c9e ipa-modref: Fix comment typos adds 7144270e2de Move ipa-refs from ggc to heap. adds b88fdcc1c36 refactor SLP analysis adds f176773bc27 gcc-changelog: prevent double cherry-pick line adds 4dfa1789ab6 Remove 'gfortran.dg/goacc/loop-5.f95' adds 52b74462176 Remove 'gfortran.dg/goacc/loop-6.f95' adds 4c27f900950 [Fortran] Remove OpenACC 'loop' inside 'parallel' special-c [...] adds 15bcd01a94c testsuite: fix malloc alignment in test adds 1db815f4f38 c++: Parser tweaks adds 22175d0dc6a tree-optimization/97706 - handle PHIs in pattern recog mask [...] adds d3989492307 make PRE constant value IDs negative adds 9b11203e33f Add -fbit-tests option. adds 6c3ce63b04b aarch64: Support permutes on unpacked SVE vectors adds 4b5f564a5d9 libcpp: Provide date routine adds 05f1883cfd0 aarch64: Use intrinsics for upper saturating shift right adds ba6498124c3 core: Rename DECL_IS_BUILTIN -> DECL_IS_UNDECLARED_BUILTIN adds 25126a28dbe Add PC as control register adds 129e1a8a96d Combine new calculated ranges with existing range. adds 600be7f09ea rework PRE PHI translation cache adds 556ab512591 Darwin: Darwin 20 is to be macOS 11 (Big Sur). adds 6c282c14d1b c++: Propagate attributes to clones in duplicate_decls [PR67453] adds 9a34a5cce6b Objective-C/C++ (parsers) : Update @property attribute parsing. adds 6e8e1036f79 Objective-C/C++ : Allow visibility prefix attributes on int [...] adds 887515acd27 libstdc++: Fix symbol version conflict in linker script adds 7987a8d29a7 Improve uninitialized warning with value range info adds 43d3b7bc073 c++: Small tweak to can_convert_eh [PR81660] adds 6c8e4f4d79e builtins: Add DFP signaling NaN built-in functions adds e5502ae72f7 rs6000: Fix TARGET_POWERPC64 vs. TARGET_64BIT confusion adds 659ba632e44 Fix stack pointer handling in ms_hook_prologue functions fo [...] adds a37b5bcf15a rs6000: Fix default alignment ABI break caused by MMA base support adds bd7ed0974fe rs6000: Use the correct minimized testcase adds 4959bedcc8c MAINTAINERS: Update my email address. adds 1a0f964e4d1 rs6000: Don't use operands[] for temporaries in define_expand adds 44cab2d8fd7 Daily bump. adds 7fc0f78c3f4 libsupc++: Make the destructor parameter to `__cxa_thread_a [...] adds 8b7a9a249a6 C Parser: Implement mixing of labels and code. adds b2a28b8bc17 Ada : Fix bootstrap after r11-4793. adds 13193e4000e testsuite, Darwin, PPC : XFAIL zero-scratch-regs tests. adds df784801daf Fix Ada build failure for the SuSE PowerPC64/Linux compiler adds 0c30bf43eb2 Objective-C : Implement NSObject attribute. adds 6f762481a21 Objective-C/C++ (C-family) : Add missing 'atomic' property [...] adds 497c9f8d4dd libcpp: Update cpp_wcwidth() to Unicode 13.0.0 adds bd3cefe4501 testsuite: Fix Wimplicit-fallthrough-20.c. adds 2da7ee050cf Daily bump. adds 8e620386b8a rs6000: Fix bootstrap after r11-4793. adds 94b74e7aca8 testsuite, Darwin, X86 : Add target requires native tls to test. adds 49393e266a2 testsuite, Darwin, PPC : Skip zero scratch regs tests. adds b642fca1c31 Objective-C/C++ : Handle parsing @property 'class' attribute. adds fb95de7a11b Daily bump. adds ce4ae1f4893 ira: Recompute regstat as max_regno changes [PR97705] adds 946b73c1132 libiberty/pex-win32.c: Initialize orig_err adds dc7e8839c92 Enable MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for march=tremont adds 2d4fa1f79c7 arm: [testcase] Better narrow some bfloat16 testcase adds 17c25a454e0 Use a per-edge PRE PHI translation cache adds ede8cfb8a45 CSE VN_INFO calls in PRE and VN adds 4081596e852 c++: Consistently expose singleton overloads adds e38cd64ac6c c++: ADL refactor adds ec735bc7646 tree-optimization/97746 - fix order of mask precision computes adds f5761c318a5 tree-optimization/97753 - fix SLP induction vect adds 8a713174440 config-ml.in: Suppress output from multi-do recipes adds 99bf3a817b9 libstdc++: Include <typeinfo> even for -fno-rtti [PR 97758] adds 0af3930a497 libstdc++: Use 'inline' consistently in std::exception_ptr [...] adds fa59c8dcd2f aarch64: Do not alter force_reg returned register expanding fcmla adds 4e85ad79a13 Cleanup irange::set. adds 96f315213f3 tree-optimization/97761 - fix SLP live calculation adds ff4bfb1553c libstdc++: Remove redundant check for zero in std::__popcount adds b2b85163731 libstdc++: Improve comment on _Power_of_2 helper function adds f27a3b37b48 Fortran: Fix OpenACC in specification-part checks [PR90111] adds b5cff0db6e3 Clean up irange self tests. adds c5395d88dfa arc: Improve/add instruction patterns to better use MAC ins [...] adds 4394b1ce773 c-family: Fix regression in location-overflow-test-1.c [PR97117] adds 6624075e7e9 c-family: Avoid unnecessary work when -Wpragmas is being ignored adds 3a5f8d745f8 c++: Fix -Wvexing-parse ICE with omitted int [PR97762] adds 38b17c27ce5 libstdc++: Make _GLIBCXX_DEBUG checks constexpr compatible adds 05b03452db6 c++: Improve error location for class using-decl. adds 83f1c165d2a c++: Call tsubst_pack_expansion from tsubst. adds 6db082477ad libstdc++: Remove <debug/array> adds 32ff3309ae5 MAINTAINERS: Add myself for write after approval adds 71a8040716c c++: Fix ICE with variadic concepts and aliases [PR93907] adds 2096ebd393a c++: Reuse identical ATOMIC_CONSTRs during normalization adds 3d56e969cb1 c++: Use two levels of caching in satisfy_atom adds d3fd75d8694 c++: Consider only relevant template arguments in sat_hasher adds 04126e46eb2 c++: DR 1914 - Allow duplicate standard attributes. adds 2bee28dd41f Daily bump. adds 7d26a337bfa Fix logical_combine OR operation. Again. adds fb54c3032b8 Adjust Keylocker regex pattern for darwin, and add missing [...] adds 3d3470e239e Normalize VARYING for -fstrict-enums. adds 2686de5617b tree-optimization/97760 - reduction paths with unhandled live stmt adds 2d59593105d Fortran: Fix function decl's location [PR95847] adds c69325a5db4 sccvn: Fix up push_partial_def little-endian bitfield handl [...] adds 61fecd4d4ba doc: Fix grammar in description of earlyclobber adds 9693749b963 aarch64: Skip arm targets in vq*shr*n_high_n intrinsic tests adds 15e5f41a1c8 More PRE TLC adds 61dd8dab1f0 Fix wrong code for boolean negation in condition at -O2 adds e627cda5686 IBM Z: Store long doubles in vector registers when possible adds cba3d03da6f IBM Z: Test long doubles in vector registers adds 9e628024222 openmp: Implement OpenMP 5.0 base-pointer attachement and c [...] adds 1900707e56a AArch64: Add FLAG for tbl/tbx intrinsics [PR94442] adds 960c4712c8e tree-optimization/97780 - fix ICE in fini_pre adds 1693746302e tree-optimization/97769 - fix assert in peeling for alignment adds 0000ea4fb4e c, c++: Fix up -Wunused-value on COMPLEX_EXPRs [PR97748] adds cf392dbdf17 libgo: update to Go 1.15.4 release adds ebc4cd54b23 Improve generated code for various libgcc2.c routines adds 831f24a778a Fix minor whitespace issues adds 2cca9751700 opts: Change `is incompatible with` messages to have standa [...] adds e929ef532ad Fortran: OpenMP 5.0 (in_,task_)reduction clause extensions adds c710051affd analyzer: remove dead code adds 5e41e7f0928 Early exit from irange::set for poly ints. adds 8b9a92f794b Refactor copying decl section names adds ced70ebaa37 libstdc++: Fix more unspecified comparisons to null pointer [...] adds 95cb0fc8c51 libstdc++: Add remaining C++20 additions to <sstream> [P0408R7] adds f7c41c572bb libstdc++: Reorder constructors in <sstream> adds a210d404d08 c++: Add 5 unfixed tests. adds 8c0c83feb04 c++: Improve static_assert diagnostic [PR97518] adds 5dfbc52264f libstdc++: Avoid bad_alloc exceptions when changing locales adds 778087e0f54 IBM Z: Fix bootstrap breakage due to HAVE_TF macro adds bb6226419f5 Daily bump. adds ecba8547dd3 libstdc++: Implement std::emit_on_flush etc. adds 96fc91785ef testsuite: skip zero-scratch-regs on powerpc. adds 9179d9da39c Update MicroBlaze strings test adds 6b797b651f5 Formatting, there should be a space between PTA_* and (. adds e79de0682e6 Refactor section name ref counting adds 4656461585b Improve efficiency of copying section from another tree adds 693a79a355e Re: Refactor copying decl section names adds 81372618277 fortran: Fix up gfc_typename CHARACTER length handling [PR97768] adds 1644ab9917c gfortran.dg/gomp/workshare-reduction-*.f90: Fix dumps for -m32 adds 7a9a5d1a61c AArch64: Add FLAG for arithmetic operation intrinsics [PR94442] adds c76c23a0da2 Early exit on VR_VARYING from irange::set. adds 57f076655ea Drop topological sort for PRE phi-translation adds fbb3e275ab0 Fix spelling. adds ca813880dca Support Intel AVX VNNI adds 43f9e5aff06 libstdc++: Use helper type for checking thread ID adds 0ebaea3b667 libstdc++: Assigning to a joinable std::jthread calls std:: [...] adds e29dd0eb733 vect: Allow vconds between different vector sizes adds 46c705e70e0 aarch64: Support SVE comparisons for unpacked integers adds bd87cc14ebd tree-optimization/97623 - Avoid PRE hoist insertion iteration adds 4ac93608d7e testsuite/97797 - adjust GIMPLE tests for sizetype adds 1f8fc1f458c Fix internal error with Shift_Right operator on signed type adds 1c91516aeb8 Fix internal error on chain of constants with -gnatc adds ec1b8711945 Fix segfault on elaboration of empty 1-element array at -O adds 4e1a215870a Fix biased integer arithmetic adds ce2d0ce2931 Remove superfluous call to Base_Type adds 364ad1d44b4 testsuite: Fix up scan-tree-dump-times regexps for 64-bit targets adds 86cca5cc146 Fix PRE topological expression set sorting adds 505ea909044 libstdc++: Exclude cygwin and mingw from linker relro support adds 2e8b368c3d3 Fix PRE NEW_SETS guarding adds d6e5745a9a8 c++: Tweak tsubst_qualified_id location. adds 61827d5d9a5 c++: Correct the handling of alignof(expr) [PR88115] adds b1c9b3c3408 c++: Change the mangling of __alignof__ [PR88115] adds 9227f81db7a Objective-C++ : Allow prefix attrs on linkage specs. adds 5d46ec3db21 CFI-handling : Add a hook to allow target-specific Personal [...] adds 0f5f9ed5e5a Daily bump. adds 5e00ad3ffbf analyzer: warn on invalid shift counts [PR97424] adds 8069928d5c2 analyzer: precision-of-wording for -Wanalyzer-stale-setjmp-buffer adds d33bc98f5bc testsuite: Adjust pr96789.c by disabling loop vect adds 87b7d45e358 dwarf2: Set DW_AT_declaration for undefined fns [PR97060] adds 7ea19dcafb8 IBM Z: Rename mode attr tointvec to TOINTVEC adds 5d9ade39b87 IBM Z: Fix PR97326: Enable fp compares in vec_cmp adds fc531c2ed3c c++: Fix up constexpr CLEANUP_POINT_EXPR and TRY_FINALLY_EX [...] adds 64326bb428a tree-optimization/97806 - fix PRE expression post order adds 7f445b5d611 aarch64: Fix SVE2 BCAX pattern [PR97730] adds 512c6ba0410 Avoid PRE insert iteration when possible adds 3c3beb1a813 Add test case for PR 97799. adds 7f851c33411 libstdc++: Fix __numeric_traits_integer<__int20> [PR 97798] adds b71ff8c15f5 Fortran: improve location data for OpenACC/OpenMP directive [...] adds 071a31a5338 Add support for copy specifiers in fnspec adds cb808c583de Specify reason of -Winvalid-pch warning adds 896db49a442 More PRE compile-time optimizations adds d21776ef903 libstdc++: Simplify __numeric_traits definition adds f8f575d7593 Compare field offsets in operand_equal_p and OEP_ADDRESS_OF adds 876b45db81a system: Add WARN_UNUSED_RESULT adds b86aedb0cc0 ipa-cp: Work with time benefits and frequencies in sreals adds 25a0d08b7f9 cgraph: Avoid segfault when attempting to dump NULL clone_info adds 9106c51e57c Adjust 'libgomp.oacc-fortran/attach-descriptor-1.f90' for i [...] adds 6fcc3cac429 openmp: Implement allocate clause in omp lowering. adds 1d00f8c8632 c: C2x __has_c_attribute adds 97976c0757a RISC-V: Enable ifunc if it was supported in the binutils fo [...] adds 8948a5715b0 libgccjit.h: fix typo in comment adds fec57340831 jit: fix string escaping adds 421d0d0f542 jit: add support for inline asm [PR87291] adds 93fc4774681 libstdc++: Optimise std::future::wait_for and fix futex polling adds de6f64f9556 c++: Don't form a templated TARGET_EXPR in finish_compound_literal adds a5a115258af Daily bump. adds ee24da1b983 Change range_handler, was Re: Fix gimple_expr_code? adds 4109adf2565 MAINTAINERS: add myself for write after approval adds 2efb9eaaedf Group tree-vrp.c by functionality. adds 7cc52bc85e9 Refactor VRP threading code into vrp_jump_threader class. adds 022b99bcba5 Move vrp_prop before vrp_folder. adds 40c4eb67f56 Move vr_values out of vrp_prop into execute_vrp so it can b [...] adds 82990836679 Inline delegators in vrp_folder. adds 4852c3266ec remove almost all users of gimple_expr_code adds 3fe07cdec8c C-family, Objective-C [1/3] : Implement Wobjc-root-class [P [...] adds d35fbf7f767 Objective-C [2/3] : Implement Wobjc-root-class [PR77404]. adds 64f191b152c Objective-C [3/3] : Implement Wobjc-root-class [PR77404]. adds 5e28fca09c9 C-Family, Objective-C : Implement Objective-C nullability P [...] adds 54bbde550ec aarch64: Add backend support for expanding __builtin_memset adds 8c4e33d2032 libstdc++: Add -pthread options to std::future polling test adds 3793ecc10fd aarch64: Make use of RTL predicates adds dcfd302a79a tree-optimization/97812 - fix range query in VRP assert discovery adds 4cfa85396c6 doc : Fix build error from r11-4972. adds 5fa821bba73 clang: fix -Wmisleading-indentation warning. adds 5d4b824faf1 d: Fix ICE in finish_thunk (PR97644) adds d975d6dce98 d: Explicitly determine which built-in copysign function to call. adds be6169045ed libphobos: Update libtool version to 2:0:0 adds 4d6b8d42133 improve VN PHI hashing adds ac91af71c93 loops: Invoke lim after successful loop interchange adds 47923622c66 Cleanup range of address calculations. adds 156edf21fab arm: Make use of RTL predicates adds a1fdc16da34 Determine access types in ipa-icf-gimple.c adds 602c6cfc79c Improve handling of memory operands in ipa-icf 2/4 adds 953587a2b0f MSP430: Implement TARGET_MEMORY_MOVE_COST adds f62dd398239 MSP430: Implement TARGET_RTX_COSTS adds 546c8f95580 MSP430: Add defaulting to the insn length attribute adds 54896b10dbe MSP430: Implement TARGET_INSN_COST adds a514934a056 MSP430: Skip index-1.c test adds 98f792ff538 libsanitizer: merge from master. adds d72227e29a0 libsanitizer: Apply local patches. adds a98ebdc50af libsanitizer: update LOCAL_PATCHES. adds 2935ff7eb7a testsuite: move expected error location adds 0d1189b4e61 Add 3 new EVRP testcases. adds e7e0eeeb6e6 libstdc++: Avoid 32-bit time_t overflows in futex calls adds 6f1ae1ecd35 Do not warn about unused macros while processing #pragma GC [...] adds 2e97d6443f0 ipa-cp: One more safe_add (PR 97816) adds 67100cb50ea openmp: Support allocate for C/C++ array section reductions adds e3b3b59683c [PATCH] Implementation of asm goto outputs adds d50310408f5 c++: Implement C++20 'using enum'. [PR91367] adds 16b00dc63f6 Make strstr.c in libiberty ANSI compliant adds 84096498a7b libiberty: Support the new ("v0") mangling scheme in rust-demangle adds fcbb6018aba Re: Fix gimple_expr_code? adds 500e7efee91 Clarify the documentation for the ms_abi fucntion attribute adds 91004436daa libstdc++: Avoid more 32-bit time_t overflows in futex calls adds 8fca8142bc0 Copied arguments are readonly adds 1a90e99fa2f Fix modref insertion hook. adds d4a3152d3f3 c++: Add feature test macro for C++20 using enum. adds d1ba078d9bc Add 'libgomp.oacc-fortran/pr94358-1.f90' [PR94358] adds 703e4f86496 Attach an attribute to all outlined OpenACC compute regions adds bd788575540 More explicit checking of which OMP constructs we're expecting adds e898ce79977 Decompose OpenACC 'kernels' constructs into parts, a sequen [...] adds ccd56db8980 In 'gcc/omp-oacc-kernels-decompose.cc', use langhook instea [...] adds 1d9a8675d37 c++: Predefine __STDCPP_THREADS__ in the compiler if thread [...] adds 5cd4f8901ad testsuite: guality/redeclaration1.C test workaround adds f3dc991fba0 Revert accidental commit adds e400a64936e c: C2x binary constants adds b8d36dcc917 libstdc++: Remove redundant overflow check for futex timeou [...] adds 4d039cb9a1d libstdc++: Use custom timespec in system calls [PR 93421] adds 77f67db2a47 Daily bump. adds a4dd85e0159 openmp: Add support for non-VLA {,first}private allocate on [...] adds dcf0dde488b Asan changes for RISC-V. adds 207de83922b PR target/97682 - Fix to reuse t1 register between call add [...] adds 8270a7238ba Simplify testing symbol sections adds 2873c8af66e dwarf2: Emit DW_TAG_unspecified_parameters even in late DWA [...] adds 520d5ad337e Detect EAF flags in ipa-modref adds b1cd56a43da Escape parameters in gcc.dg/torture/pta-ptrarith-1.c adds 406b452dc0e testsuite, Objective-C : Amend PR23214 for Darwin11. adds faab61b585a Daily bump. adds 26285af40f9 Mare return to clear EAF_UNUSED flag. adds 253c415a1ac Do not put reload insns in the last empty BB. adds 82b6d25d289 Remove duplicate vr_values::extract_range_builtin code. adds baf38d2e363 c++: Check abstract type only on object creation. [PR86252] adds c454324bff9 VAX: Correct a typo in PIC symbolic addition operand checks adds 075fdf85245 VAX: Fix a typo in NO_EXTERNAL_INDIRECT_ADDRESS adds 9ba5e926907 VAX/testsuite: Fix compilation options for `bswapdi-1.c' adds 8b3be949a56 VAX: Use `rtx_code' to hold the RTL expression code in `vax [...] adds 6403e02510f testsuite: Update scanning symbol sections to support AIX. adds 9243f0fba68 testsuite: fix ipa/modref-2.c on ilp32 adds 814949ddcea MSP430: Define function to check 16-bit hwmult support adds c746fc40f4e MSP430: Fix inconsistent naming of hwmult libfuncs adds cba306519ce Daily bump. adds c2099c1670f Put PREFETCHW back to march=broadwell adds aaccdb9cec4 tree-optimization/97830 - fix compare of incomplete type si [...] adds d12603b7469 tree-optimization/97835 - fix step vector construction for [...] adds 5e303cdee1f Prefer bit-test over the jump table. adds d0a206abc6c tree-optimization/97838 - fix SLP leaf detection adds 27f7fb79d27 gcov: Add -fprofile-info-section support adds 82e44f5ce8c Add .cache to git ignore. adds b2099e9fd94 libstdc++: Fix error shown during Solaris build adds 9dbf8dc7a96 pointer-compare-1.c: Add __attribute__((used)) adds 9b2e9a0aca2 Fix -param=modref-max-depth in params.opt adds 63496cbea58 modref: add missing Param Optimization keywords adds 2f473f4b065 IBM Z: Do not run long double tests on old machines adds d1746388db6 further optimize non-store-motion LIM adds c84df34aec3 Delay SLP instance loads gathering adds 0c9687d0daa Disable some bogus -Wmaybe-uninitialized warnings adds 85ebbabd85e IPA tracking of EAF flags in ipa-modref. adds d6d9561c2ed mklog: support unidiff 0.5.4 adds a71a2255bc6 param: Add missing dot for param description. adds 0c81ccc3d87 PR fortran/48958 - Add runtime diagnostics for SIZE intrins [...] adds 814e0163186 C-family : Fix a C++ ODR violation [PR97854]. adds be39636d9f6 Improve code generation for x86_64 [PR 92180] adds 948ef142253 [RS6000] Use LIB2_SIDITI_CONV_FUNCS in place of ppc64-fp.c adds a019766f996 Update documentation for spec files adds 29c5d9ceb9b Daily bump. adds 3cfe746fc52 float.h: C2x NaN and Inf macros adds f8e4c55cbc0 float.h: C2x decimal signaling NaN macros adds b1ecb86569f PR middle-end/95673 - missing -Wstring-compare for an impos [...] adds 3072125a40c PR middle-end/97840 - Bogus -Wmaybe-uninitialized passing a [...] adds 287cc750b08 Support variable index vec_set. adds d5ac0401eb1 Relocatable read-only section support for absolute jump table adds 855ce4cda1a guality: Workaround for guality/pr59776.c testcase adds 2d8b144a2a6 c: Reject _Atomic type * as last argument to __builtin_*_ov [...] adds 200c9e865f4 MingW: Don't add suffix for nul device adds c51f1e7427e gcc: Add `ll` and `L` length modifiers for `ms_printf` adds 903adc062f2 testsuite: Extend vector() regexp adds e9cea0d6c83 testsuite: Remove XFAIL for variable-length vectors adds a880fcc657f testsuite: XFAIL some SLP reduction tests for VLA SVE adds f5647cf49f0 testsuite: XFAIL SLP induction tests for VL vectors adds 8a1f6529062 testsuite: Adjust vect/pr65947-8.c for SVE adds b513f5f2cb2 testsuite: Adjust vect/bb-slp-subgroups-3.c for VL vectors adds 324252dc59e testsuite: Add a vect_element_align_preferred guard adds f6da5ecb058 testsuite: Add a vect_load_lanes guard adds fcd513df9aa PR97693: Specify required vectype in vectorizable_call adds 0f6759240f1 aarch64: Remove XFAILs for two SVE tests adds 7f87b4ef232 x86: Add a testcase for PR target/31799 adds e3b55ce50ec c-family: token streamer adds 8a97aed0d29 langhooks: preprocessor hooks for c++ modules adds 18dd2956387 Make ltrans type canonicals compatible with WPA ones adds afa6adbd6c8 Improve handling of memory operands in ipa-icf 3/4 adds d7ab349c44f preprocessor: Fix profiled bootstrap warning [pr97858] adds 8661f4faa87 libstdc++: Fix ranges::search_n for random access iterators [...] adds 6b91b3e9df1 Add MODE_OPAQUE adds 1f8ac759918 preprocessor: module line maps adds ecf65330c11 libstdc++: Fix unconditional definition of __cpp_lib_span i [...] adds b196e76aecb preprocessor: new callbacks adds 8895913273b testsuite: allow opd section adds ac30c8b8d03 float.h: C2x *_IS_IEC_60559 macros adds 1ffd8e34d18 float.h: Handle C2x __STDC_WANT_IEC_60559_EXT__ adds c2cf58f0e3a C++ : Remove an overzealous checking assert [PR97871] adds a5f9c27bfc4 IOR with nonzero, range cannot contain 0. adds c49f56adcb2 Fortran texi: Fix description of GFC_RTCHECK_* macros. adds 066c89d1e1c global trees adds e0da4aed176 c++: duplicate block-scope extern [PR 97877] adds d3ae802402b extend cache_integer_cst adds 0c1db9fa47b Fix ipa-icf ICE on variadic types adds 1e27e7a582a recognize implied ranges for modulo. adds 04dedd18141 add --with-tune configure flag adds 61ef34c5034 add --with-{cpu,arch,tune}-{32,64} as alias flags for --wit [...] adds 1e3e6c700f0 libstdc++: Revert changes for SYS_clock_gettime64 [PR 93421] adds 4dabb037195 Daily bump. adds 397654d66a4 cmd/go, cmd/cgo: update gofrontend mangling checks adds d87ee7f1c9c Clean up loop-closed PHIs after loop finalize adds 6a5bb4705fb RISC-V: Handle implied extension in canonical ordering. adds b03be74bad0 RISC-V: Support zicsr and zifencei extension for -march. adds 4b81528241c RISC-V: Support version controling for ISA standard extensions adds ba009860aec openmp: Fix ICE on non-rectangular loop with known 0 iterations adds 4c4dfe21df4 libphobos: Merge upstream phobos 7948e0967. adds fa9091ad93b d: Add dragonflybsd support for D compiler and runtime adds 27d8c3516b6 d: Fix a couple of ICEs found in the dmd front-end (PR97842) adds 798bdfa0ebc d: Fix LHS of array concatentation evaluated before the RHS. adds 30270bf0420 tree-optimization/97886 - deal with strange LC PHI nodes adds e045b858360 MSP430: Add mul{hi,si} and {u,}mulsidi3 expanders adds bf7b94d4073 MSP430: Add 64-bit hardware multiply support adds ba97b532604 Fix PR ada/97859, building ada cross compiler targeting pow [...] adds cb1a4876a0e testsuite/libgomp.c/usleep.h: Use sleep-loop also for GCN adds 2f2709e6911 [PR97870] LRA: don't remove asm goto, just nullify it. adds d4a788c7174 libstdc++: Fix ranges::join_view::_Iterator::operator-> [LWG 3500] adds db87f19ae3c preprocessor: Update mkdeps for modules adds 7ceb899e934 preprocessor: Add support for header unit translation adds c9c3d5f28a5 preprocessor: C++ module-directives adds 92648faa1cb aix: Fixinclude adds 0f545ad9b68 testsuite: Fix vect/vect-sdiv-pow2-1.c adds 6d0ffd9a3ea testsuite: Add a vect_partial_vectors_usage_2 guard adds 6a9cd27ac67 testsuite: Add vect_perm3_int guards adds ee9dd1c3022 testsuite: Adjust gcc.dg/vect/slp-21.c for Arm targets adds 71e234a5c94 testsuite: Adjust bb-slp-pr68892.c for AArch64 adds d326ebc94f3 configury: --enable-link-serialization support adds 95db7e9afe5 options, lto: Optimize streaming of optimization nodes adds 965e0cc371b Update gcc zh_TW.po. adds 6fae7eda968 openmp: Retire nest-var ICV for OpenMP 5.1 adds f44e6091627 Optimize two patterns with three xors adds 08028093211 Objective-C++ : Avoid ICE on invalid with empty attributes. adds f3f312b535f analyzer: only use CWE-690 for unchecked return value [PR97893] adds 84e0549ce20 plugins: Allow plugins to handle global_options changes adds 71c9d2b088c vrp: Fix operator_trunc_mod::op1_range [PR97888] adds 579d235ddcf lto: Fix typo in comment of gcc/lto/lto-symtab.c adds 1be4878116a Fix middle-end/85811: Introduce tree_expr_maybe_non_p et al. adds 25bb75f841c Daily bump. adds 700337494e1 Minor H8 shift code generation change in preparation for cc [...] adds 50134189a43 i386: Disable *absneg:code<mode>2_i387_1 for TARGET_SSE_M [...] adds 0d8290959ec tree-optimization/97897 - complex lowering on abnormal edges adds 43a0debd527 Enhance debug info for fixed-point types adds ec383f0bdb4 tree-optimization/97901 - ICE propagating out LC PHIs adds ec46904edfe [1/3][aarch64] Add vec_widen patterns to aarch64 adds 9fc9573f9a5 [2/3] [vect] Add widening add, subtract patterns adds 27842e2a1eb [3/3] [AArch64][vect] vec_widen_lshift pattern adds d8cf8976749 Fix operand_equal_p hash and copare of ODR_TYPE_REF adds b08e0ee3018 refactor reassocs get_rank adds 717e22dcd48 Fix gcc.dg/pr97897.c adds d84ba819fe2 Fix bootstrap adds bf425849f1d preprocessor: main-file cleanup adds b108faa9400 libstdc++: Fix overflow checks to use the correct "time_t" [...] adds b204d7722d3 libstdc++: Move std::thread to a new header adds 9844497a935 preprocessor: main file searching adds 2729378d090 Fix PR ada/97805 adds 1d77928fc49 AArch64: Improve inline memcpy expansion adds 5c5a67e61bb AArch64: Add cost table for Cortex-A76 adds 5e6a43158d2 libstdc++: Add missing header to some tests adds 0b0061f4d83 vect: Add a “very cheap” cost model adds 5ace1776b88 pru: Add builtins for HALT and LMBD adds 255483e5b70 c++: Relax new assert [PR 97905] adds e1f07131e2d config: Add tests for modules-desired features adds 25056bdf94d c++: Fix crash with broken deduction from {} [PR97895] adds ae48b74ca0c c++: Fix array new with value-initialization [PR97523] adds 8156cfaa4c4 c, tree: Fix ICE from get_parm_array_spec [PR97860] adds 0862d007b56 Fix two bugs in operand_equal_p adds bfc139e2b19 c++: Expose constexpr hash table adds 08b4d325711 libstdc++: Avoid calling undefined __gthread_self weak symb [...] adds 5bba2215c23 c++: Template hash access adds d0d8b5d8361 Process only valid shift ranges. adds d3f29334876 ranger: Improve a % b operand ranges [PR91029] adds d62586ee567 Daily bump. adds 32934a4f45a C: Drop qualifiers during lvalue conversion [PR97702] adds 02109ea2684 rs6000: Fix p8_mtvsrd_df's insn type adds a774a6a2fbe configury: Fix up --enable-link-serialization support adds fdace758405 i386: Optimize abs expansion [PR97873] adds 8e39410125a Fix comparsion of {CLOBBER} in icf adds cd287abe8cd Fix comment in ipa-icf-gimple.c adds 1b3c9813675 Plug loophole in string store merging adds 410b8f6f419 arm: Fix up neon_vector_mem_operand [PR97528] adds 1bea0d0aa59 c++: Add __builtin_clear_padding builtin - C++20 P0528R3 co [...] adds 6e820b943bc dump SLP_TREE_REPRESENTATIVE adds 4405edb4964 Deal with (pattern) SLP consumed stmts in hybrid discovery adds 640ebeb3360 libstdc++: Remove <memory_resource> dependency from <regex> [...] adds ad318e3f1d3 SLP: Have vectorizable_slp_permutation set type on invariants adds 86706296b7e [PR target/97726] arm: [testsuite] fix some simd tests on armbe adds bf0a3968f5c doc: Fixup a couple of formatting nits adds f671b3d79fe PR target/97727 aarch64: [testcase] fix bf16_vstN_lane_2.c [...] adds 65854626304 re: FAIL: gcc.dg/pr97515.c adds 4c3b16f3c11 Only compare sizes of automatic variables adds d1081010a1a Improve hashing of decls in ipa-icf-gimple adds 90bf60c3c24 libstdc++: _Rb_tree code cleanup, remove lambdas adds a01dda3c23b compiler, libgo: change mangling scheme adds df90f070378 PR middle-end/97879 - ICE on invalid mode in attribute access adds f50c417a036 NetBSD/libgcc: Check for TARGET_DL_ITERATE_PHDR in the unwinder adds 9e071b6e5ed libada: Check for the presence of _SC_NPROCESSORS_ONLN adds ba23e045fcb libstdc++: Limit memory allocation in stable_sort/inplace_m [...] adds 27c5416fc8a PR middle-end/97861 - ICE on an invalid redeclaration of a [...] adds 89d9c634dc5 dwarf2: ICE with local class in unused function [PR97918] adds 83a1beee276 libstdc++: Add C++2a synchronization support adds 9bdb34cebcb Power10: Add missing IEEE 128-bit XSCMP* built-in mappings. adds 81a3f3d1b6f Include math.h in nextafter-2.c test. adds 82e5048e70e Daily bump. adds dec42fe4e36 libgo: update to Go 1.15.5 release adds 93f1186f7d3 Darwin, libsanitizer : Support libsanitizer for x86_64-darwin20. adds a3454130760 Darwin, libgfortran : Do not use environ directly from the [...] adds 1e2d8575ace Additional small changes to support opaque modes adds f8f8909af1b Make MMA builtins use opaque modes adds c84add5c13d Re-enable vector pair memcpy/memmove expansion adds 8ee8afa3a56 Improve hasing of anonymous namespace types adds d4a20f90590 Update vec-35.c and vect-35-big-array.c adds 62d19588b9a libstdc++: Fix atomic waiting for non-linux targets adds caf17f3afa8 c++: Fix wrong error with constexpr destructor [PR97427] adds ddaad23e2f4 Use OEP_MATCH_SIDE_EFFECTS in compare_ao_refs adds 78cd6a63ee6 c++: Allow template lambdas without lambda-declarator [PR97839] adds 1cb50c0a0e1 testsuite: localclass2 require LTO adds 0999f260985 c++: Fix ICE-on-invalid with -Wvexing-parse [PR97881] adds 6f20c42cc16 c++: Reject identifier label in constexpr [PR97846] adds c51e31a06f2 c++: Extend -Wrange-loop-construct for binding-to-temp [PR94695] adds 7a97e2fcf7c Daily bump. adds 3c52cd517a3 Darwin : Avoid a C++ ODR violation seen with LTO. adds fdd2fb17294 Partially revert recent H8 patch for conditional branches adds c1fb592f2c3 widening_mul: pattern recognize further forms of __builtin_ [...] adds 23045f8b062 d: Fix OutOfMemoryError thrown when appending to an array w [...] adds f16897cb4b1 H8 cc0 conversion adds e23f47ec406 i386: Use SWI48DWI mode iterator for abs and maxmin [PR97873] adds b1a5e1b2bcf Daily bump. adds d3585f5d0df c++: Add missing verify_type_context call [PR97904] adds 771a4552b63 testsuite/arm: add missing -mthumb to several tests adds 4a8c54359a5 Document bootstrap-asan configure option adds b510765dedf Fix "noinit" attribute being ignored for -O0 and -fdata-sections adds fb8309d4abd cp/decl.c: Set DECL_INITIAL before attribute processing adds 762ca20364a Implement the "persistent" attribute adds 692d3b77275 fix hybrid SLP discovery debug stmt issue adds 77ee207e17d MSP430: Remove target-specific handling of the "persistent" [...] adds ff1c10c1c5a c++: Add empty module.cc adds 204b61b906f Diagnostic for module importation adds 54af3008b6f Do not leak SSANAMES in lto streamer adds 7ee0681e055 Release ipa-prop's agg.items and make alocation more careful adds fd62daea40e libstdc++: Link tests to libatomic as required [PR 97948] adds bcbde431aa4 log/syslog: correct asm name for C function adds 183ae52b226 libstdc++: make atomic waiting depend on gthreads or futexes adds 92b47a321e1 libstdc++: Add configure checks for semaphores adds 0986d3bc621 libstdc++: Fix linker errors due to missing 'inline' keywords adds 1ccee0fbfa8 libstdc++: Fix variable declared with wrong type adds eae68c434f2 testsuite: Adjust pruning adds 53a90650663 config.sub, config.guess : Import upstream 2020-11-07. adds f80565da335 Adjust rtx_costs for h8300 adds f38a33a2745 ipa: special pass-through op for Fortran strides adds ed431431e06 c: Allow comparison of pointers to complete and incomplete [...] adds 8e6198d0f8e Daily bump. adds 6692c400f20 Dump type attributes in dump_function_to_file. adds 5700973f4a3 tree-opt: Fix segfault in tree-if-conv.c with -march=armv8. [...] adds ab1d52b5618 test: Update some cases for vect_partial_vectors_usage_1 adds 4cd35cf3fdb Fix expected output after recent changes adds 4866b2f5db1 middle-end, c++: Treat shifts by negative as undefined [PR96929] adds 2aaf44a9028 openmp: Fix C ICE on OpenMP atomics adds 24b553d0f73 [testsuite] Enable column location checking for 'dg-optimiz [...] adds 54f72078fc0 [testsuite] Emit 'warning' instead of 'error' diagnostics f [...] adds f72175357d0 [testsuite] Avoid Tcl 8.5-specific behavior adds 8c3aa359ce3 More explicit checking of which OMP constructs we're expect [...] adds a40d5772ff1 testsuite: Add testcase for already fixed bug [PR97964] adds 4adfcea0a1b middle-end: Prefer no RMW in __builtin_clear_padding implem [...] adds a1dd66b108c i386: Add *setcc_hi_1* define_insn_and_split [PR97950] adds 2307a1aeb8e [Ada] Document characteristics of decimal fixed point types adds 02fb12801b1 [Ada] Remove SPARK-specific expansion of array aggregates adds 9cfd2c38f39 [Ada] Wrong handling of _ in Big_Reals.From_String adds 41273281cef [Ada] Reject Global/Depends contracts on null procedures adds 3ac0642304f [Ada] Use high-level Present instead of low-level equality test adds 3e65b68dd67 [Ada] Fix resolution of subtype_indication in delta aggregates adds 7f0942424b7 [Ada] Implement Big_Integer.From_String fully adds 1cc9ecae0ab [Ada] Wrong finalization in call with if expression adds 91edb3f66cb [Ada] Fix spurious error on child library-level subprogram [...] adds ac9ed5cb265 [Ada] Documentation: update -gnatyk description adds 91592d05cd9 [Ada] Handle correctly current instance of PO in local subp [...] adds e269fedf8c1 [Ada] Fix String_Literal aspect spec checking problem for scalars. adds dcb1cad0e07 [Ada] Fix internal error on multiple nested instantiations adds 80a09e02289 [Ada] AI12-0394 Named Numbers and User-Defined Numeric Literals adds 2afd55a57d4 [Ada] Small cleanup in the Ada.Text_IO hierarchy adds 13209acd648 [Ada] Premature finalization on build in place return and c [...] adds fa65696761c [Ada] Wrong resolution of universal_access = operators adds 4f94320340e [Ada] Fix crash in GNATprove on inlined subprogram in defau [...] adds 218079efc59 [Ada] Accept local objects in the prefix of attribute Loop_Entry adds 7883a610443 [Ada] Implement No_Unrecognized_{Aspects,Pragmas} restrictions adds 1b55b8d70f4 [Ada] Recognize delta and extension aggregates as objects adds 3a6fa9a81bd [Ada] Cleanup expansion of attribute Constrained adds 428b1317a5a [Ada] Replace chained if-then-elsif with case stmt for attr [...] adds 45ce2307851 [Ada] Simplify Is_Loop_Pragma adds 42b91d9a746 [Ada] Reuse In_Same_List where possible adds 78004c41f78 [Ada] Compiler crash on assertion pragma in ghost region adds cb9d41eb252 [Ada] Fix minor typos in comments adds bfe5f951ce9 [Ada] Reuse Is_Packed_Array where possible adds eafca96ffb5 [Ada] Cannot process -S -o with GNAT LLVM adds 607695354a5 [Ada] Fix inconsistent parameter of SPARK_Msg_NE adds c4fa3728ab4 Fix -ffast-math flags handling inconsistencies adds fbd4553d99b IBM Z: Update autovec-*-quiet-uneq expectations adds 4acba485901 IBM Z: Restrict vec_cmp<m><n> on z13 adds 97981e13b7f Tweak plugin-gcn.c defines adds e253d362140 libstdc++: Use __libc_single_threaded for locale initialization adds 4bbd5d0c5fb libstdc++: Throw instead of segfaulting in std::thread cons [...] adds 7e0078f8643 libstdc++: Run all tests in file adds 489be3119e6 aarch64: Fix aapcs64 testsuite failures adds 13f93cf5336 preprocessor: Add deferred macros adds f30a9a8d9e0 arm: correctly handle negating INT_MIN in arm_split_atomic_ [...] adds bc8f0f1f88d [PR97933] LRA: find correctly last empty dest block. adds 1805dbc58ba Adjust regex pattern to expect an additional attribute and [...] adds ce2d9549f2b Revert: "Fix -ffast-math flags handling inconsistencies" adds 92a30040c8d c++: ICE with int{} in template. [PR97899] adds f2a5cdff045 Add a note. adds 211d68dda14 PR c/97955 - ICE in build_array_type_1 on invalid redeclara [...] adds a3313a2214a libstdc++: Disable failing tests [PR 97936] adds d3e763efcb8 changelog: fix parsing of a revert commit adds 1e2c9a27610 Daily bump. adds a7285c86596 middle-end: Reject flexible array members in __builtin_clea [...] adds ad9cbcee543 libstdc++: Fix handling of futex wake [PR 97936] adds a5ccfd04605 libstdc++: Fix silly typos [PR 97936] adds bc771e6c3a2 arm: Add test that was missing from old commit [PR91816] adds 97a26d19d23 [Ada] Minor refine type of a counter variable adds 90cb252f5f7 [Ada] Fix style and typos in code for expanding attribute r [...] adds 868268a8ecd [Ada] Reuse Is_Named_Number where possible adds 193040a071b [Ada] Fix crash on invalid `pragma Profile` adds 6b0c5c72270 [Ada] Remove repeated calls to Attribute_Name adds cf4737dcec1 [Ada] Unrecursify Set_Digit/Set_Image_Unsigned procedure adds bbf14e1350d [Ada] Allow debugging finalization-related expanded code adds 6d88dbdc5e3 [Ada] Add support for 128-bit integer types to GNAT.Random_Numbers adds a8c229e14c4 [Ada] Fix internal compilation error on circular type in SP [...] adds 9d41d78b05f [Ada] Adjust support for 128-bit integer types in System.Ra [...] adds a6fecb06710 [Ada] Minimize side-effect removal in GNATprove mode adds 4d617c3f2ad [Ada] Reinstate utime based code for vx6 in __gnat_copy_attribs adds e480bca2400 [Ada] Crash on right shift operator for signed integers adds 595c9aebadb [Ada] Remove hyphens in two cases of "side-effect" used as a noun adds 2d80df42331 [Ada] Remove dead and duplicated diagnostics for generic ac [...] adds eb0d08adb60 [Ada] Don't constant-fold renamed qualified expressions adds a24033ec70c [Ada] Consistently use explicit Entity_Id type instead of alias adds 49c4dd7a229 [Ada] Simplify Is_Standard_xxx_Type routines with membership tests adds ad26cae122e [Ada] Simplify Ekind tests with wrappers and membership tests adds a79039c0ebc [Ada] Fix copy-paste mistake in diagnostics for aspect Effe [...] adds 28488f5ff5a [Ada] Simplify aspect processing with membership tests adds 6d97121d2fa [Ada] Reuse Is_Named_Number where possible adds 52b9a264dd8 [Ada] Use hardcoded names when converting aspects to pragmas adds 14a16e30cae [Ada] Minor whitespace fix in expansion of attribute Size adds 47c2b77ffb9 [Ada] Document attribute Has_Tagged_Values in GNAT RM adds ea89e1c31ec [Ada] Merge duplicated processing for gnatmake -u and -U switches adds 7a173848847 [Ada] Remove shadowing by a nested subprogram parameter adds 57966b4d2f8 [Ada] Fix couple of minor issues with local exception propagation adds 55fae09dcb8 [Ada] Spurious error on instance with predicated actual adds a46fa6510d2 [Ada] Further optimization with uninitialized aggregates adds 52ce50d6c59 Fix atomic_capture-1.f90 testcase adds fddc7f0080f middle-end/97579 - lower VECTOR_BOOLEAN_TYPE_P VEC_COND_EXPRs adds 45281f120da Free more of CFG adds 049ce9d233e middle-end: __builtin_mul_overflow expansion improvements [ [...] adds 4aff491ffcb compiler: avoid silent truncation for string(1 << 32) adds a4d9837ee4b aarch64: Avoid false dependencies for SVE unary operations adds b13dacdfb31 testsuite: Rename test to avoid typo in its name [PR95862] adds 1ee3d1ef105 libsanitizer: add hwasan. adds 8eb12742e8a libsanitizer: Hwasan reporting check for dladdr failing adds edb07cb95af libsanitizer: Tie the hwasan library into our build system adds 8a769f816f8 libsanitizer: Only build libhwasan when targeting AArch64 adds 170e618ef55 libsanitizer: Add option to bootstrap using HWASAN adds 3bd87832077 libsanitizer: options: Add hwasan flags and argument parsing adds 0854b584bdc libsanitizer: mid-end: Introduce stack variable handling f [...] adds 93a73251486 libsanitizer: Add hwasan pass and associated gimple changes adds a47850552a0 libsanitizer: Add tests adds b85fb3187e4 libsanitizer: Add recently added commit to LOCAL_PATCHES adds 1a8d1f54de3 libstdc++: Fix test failure on AIX adds 9d908b7fc47 libstdc++: Fix missing subsumption in std::iterator_traits [...] adds aec2d684916 PR middle-end/97956 - ICE due to type mismatch in pointer_p [...] adds f76cad692a6 libstdc++: Fix testsuite helper functions [PR 97936] adds 7d2a98a7273 libstdc++: Encapsulate __gthread_cond_t as std::__condvar adds dfc537e554a libstdc++: Remove redundant clock conversions in atomic waits adds 4919ed711c1 Improve abs with overflow implementations adds 0cab70604cf Fix templatized C++ OpenACC 'cache' directive ICEs adds 1049e5408fa Add 'g++.dg/gomp/map-{1,2}.C' adds 94172dc7091 PR fortran/85796 - Floating point exception with implied do adds 5962efe9186 Copy arg_flags in duplication hoooks in ipa-modref adds bb07490abba Add EAF_NODIRECTESCAPE flag adds 15f82d80cfb New ipa-modref testcases adds ca23341b28c Clean up -Wformat-diag warnings (PR bootstrap/97622, PR boo [...] adds 360258daf5d Daily bump. adds a02e304245b [PR97983] LRA: Use the right emit func for putting insn in [...] adds 8f81f43f606 testsuite: Adjust nextafter and skip profile-info-section on AIX. adds 768ce4f0ceb C: Do not drop qualifiers in typeof for _Atomic types. [PR6 [...] adds 32b0abb24b8 i386: Optimize psubusw compared to 0 into pminuw compared t [...] adds 8593037b17d [Ada] Fix casing of "circular instantiation" error adds 1e00c00d8a7 [Ada] Compiler crash on named association in return aggregate adds 3268fb4dace [Ada] Spurious error on formal package with overloaded subprograms adds e3946607a68 [Ada] Correct a typo, plus other minor reformatting adds 96ccfec0296 [Ada] Issue advice for error regarding Old/Loop_Entry on un [...] adds 0dd6aab1951 [Ada] New warning on questionable missing parentheses adds 21d66365ad6 [Ada] Add contracts to Ada.Strings.Maps adds 5f7ee280184 [Ada] Simplify checks for library unit pragmas adds 5af3a22afe8 [Ada] Reuse Is_Access_Object_Type where possible adds adfa6cb8e4c [Ada] Remove extra whitespace in bounded container Read procedures adds b6735a10049 [Ada] Incorrect runtime accessibility check on access discriminant adds 2015a575b77 [Ada] Adjust documentation of Aft_Value and Scale_Value adds ccd05f6c8fd [Ada] Pass base type to Set_Has_Own_Invariants adds 416f9a27265 [Ada] Constraint_Error in Task_Wrapper and -u0 adds a160b4e046d [Ada] Reuse Is_Concurrent_Type when detecting protected or [...] adds 0ea529086e7 [Ada] Memory leak in concatenation with Initialize_Scalars adds 433b2e91f9e [Ada] Remove duplicated calls to Set_Entity adds 81c629f8f12 [Ada] Warn on slices of the form A (subtype) for all objects adds bc0c82e9948 [Ada] Avoid potentially repeated calls to Prefix in Eval_Slice adds 9597d24c7f8 [Ada] Sync wide Ada.String hashing units adds 52424b13d80 [Ada] Crash on task declaration with Restriction_Warning (N [...] adds 4e94b2442d9 [Ada] Improve error message on illegal prefixed procedure call adds c9e2eeb5034 [Ada] Replace warning suppression with assertion adds ebf90d68e94 [Ada] Minor reformatting and a typo fix adds aa83f3d0b7c [Ada] Reuse Is_Generic_Subprogram where possible adds 781fb9a006d [Ada] Add support for .c output file adds 0938e514585 [Ada] Add the remark concerning the use of Image_Ordinary_F [...] adds 8d87bb8f56d [Ada] Add support for 128-bit fixed-point types on 64-bit p [...] adds 678e19545eb [Ada] Ada 2020 AI12-0401 Renaming of qualified expression o [...] adds e3068952d75 [Ada] Ada.Numerics.Big_Numbers.Big_Reals.To_Big_Real looses [...] adds acdf30d66ca i386: Use SDWIM mode iterator for abs and maxmin [PR97873] adds c0c7270cc4e Don't create location wrapper nodes within OpenACC clauses adds 5b3a8fad183 testsuite/98002 - fix gcc.dg/strncmp-2.c adds 776a37f6ac5 Delete dead code in ix86_expand_special_args_builtin adds 39f5e9aded2 match.pd: Avoid ICE with shifts [PR97979] adds a3865661180 gimple-fold: Use DECL_PADDING_P in __builtin_clear_padding adds f6702584aa3 rs6000: Set param_vect_partial_vector_usage as 1 for P10 adds 127aa17e162 libstdc++: Add new headers to stdc++.h adds 2762cb1df68 libstdc++: Fix undefined FILE* operations in test adds 55ebb0d6fb0 ada: c++: Get rid of libposix4, librt on Solaris adds 2a93fa47853 dwarf: fix language_string for C2X adds 715a8bc8d47 i386: Cleanup argument handling in ix86_expand_*_builtin fu [...] adds d24a4c8c425 Fix early-debug relocations adds 5c197b83e12 tree-optimization/98015 - fix VEC_COND_EXPR lowering condition adds c76b3f9e833 tree-optimization/97953 - fix bougs range recorded by EVRP adds a3ebc13492f match.pd: Use ranges to optimize some x * y / y to x [PR97997] adds 294e72e9acb Fix PR target/96607 adds 10ee46adf44 libstdc++: Add "futex" and "gthreads" effective-target keywords adds 10522ed1089 libstdc++: Fix some more deadlocks in tests [PR 97936] adds 39e837cd750 libstdc++: Allow dejagnu tool_timeout to be overridden adds 218cedd5a36 libstdc++: Set dg-timeout-factor for some slow tests adds c87cce5a339 libgfortran: Correct FP feature macro checks adds beb9afcaf14 libgfortran: Verify the presence of all functions for POSIX [...] adds 1a00786414c libstc++: Fix typo in new check_effective_target_gthreads proc adds 71988274865 libstdc++: Only define std::latch if atomic waiting is available adds 61c71a62453 libstdc++: Define (and use) _GLIBCXX_HAVE_ATOMIC_WAIT adds d48df6f24ba Daily bump. adds 3493b0c3281 This patch adds absolute jump table support for rs6000. adds 5e9f814d754 rs6000: Change rs6000_expand_vector_set param adds 73e07f1cd9b [Ada] Optimize magnitude of integer operations for fixed point adds 890cfc503ac [Ada] Fix oversignt in genericized package System.Value_R adds 9df8679166e [Ada] Error in Big_Real comparison adds 69144d48686 [Ada] Small tweaks to new implementation of Set_Image_Fixed adds 946a5b8d646 [Ada] To_Big_Integer and 128bits integers adds 94a5437d3b4 [Ada] Adjust head comment of various subprograms in Exp_Fixd adds 78287696dc5 [Ada] Fix tree for expanded instantiations corresponding to [...] adds bf85ff03b3e [Ada] Emit error messages for null/generic nonreturning procedures adds 05e59503c6e [Ada] Abort defer mismatch with SJLJ exceptions adds 2d1504186ee [Ada] Simplify check for illegal non-returning procedures adds 84c54629c2f [Ada] Optimize generation of checks for fixed-point types adds 7943c4dbb80 [Ada] Reimplement Ada.Numerics.Big_Numbers.Big_Reals.Float_ [...] adds bc1304f6a19 [Ada] Move down call to Narrow_Large_Operation in Expand_N_ [...] adds a2481afdfca [Ada] Change parameter from access type to mode out adds cc7c52c1d9c [Ada] Restore general case for folding comparison of static [...] adds e2df2023456 [Ada] Do not compile predefined units with -gnatp in gnatmake adds 3e9238fa643 [Ada] Assertion_Policy is not a valid assertion policy adds 79b149b19d9 [Ada] Sync doc and code for pragma Assertion_Policy adds 8ff03120fc5 [Ada] Default_Initial_Condition assertion policy is now RM defined adds 23e3e221057 [Ada] Implement AI12-0187 (Stable properties of abstract da [...] adds 7d4ee5f8e2a [Ada] To_GM_Time returning invalid value for Invalid_Time adds 9884fc7e79e [Ada] Do not use 128-bit division for 64-bit fixed-point types adds fdd0a844894 [Ada] Do not apply range checks inside generics in GNATprove mode adds a873cb9978c [Ada] Small improvement to System.Value_R.Scan_Raw_Real adds a0f2ee7a7f9 [Ada] Restore access type instead of mode out parameter adds d6a52e47ac1 [Ada] Reference before declaration on C392015 adds 4a3b4c2a453 [Ada] Wrong compile time evaluation of Shift_Right adds 586f6dd1f62 [Ada] Reuse Append_New_Elmt where possible adds 4e6b87e933b [Ada] Simplify Parent_Is_Boolean with subtype memberships adds def0e5b83dd [Ada] Small tweaks to couple of Value routines adds 5f29f3d5dd9 aarch64: Introduce --param=aarch64-autovec-preference to se [...] adds f324479caf0 OpenACC: Fix integer-type issue with collapse/tile [PR97880] adds bf0a63a1f47 gimple-fold: Fix another __builtin_clear_padding ICE adds 83325a9db83 tree-ssanames: Allow non-SSA_NAME arguments to get_range_info adds d78e106e951 gfortran.dg/gomp/requires-4.f90: Fix !$omp syntax adds 6fb9b4c9769 gfortran.dg/gomp/requires-4.f90: Fix !$omp clause adds b6a7b72c6c9 tree-optimization/98024 - fix rnflow regression adds 0d7d69ca4a8 libstdc++: Partially revert r11-5314 adds b8ae0812ee5 changelog: allow flexible "cherry picked" format. adds 4a7c7999086 libstdc++: Fix -Wrange-loop-construct warnings in filesystem tests adds 4b5726fda65 In 'gcc/omp-oacc-kernels-decompose.cc:flatten_binds', don't [...] adds 9df6c9c7a39 INSTALL: Default to --enable-cet=auto adds e8f83fa4fcf libstdc++: Refactor dejagnu effective-target checks adds 67138ea1b04 testsuite/i386: Fix XOP and FMA4 checking functions [PR98036]. adds 9285e0f6949 d: Add float and double overloads for all core.math intrinsics adds 6ac67dddc31 libphobos: Merge upstream phobos 38873fe6e. adds f886c4a7957 libphobos: Merge upstream druntime d37ef985. adds 6b2f370fa91 d: Merge upstream dmd db0df3f7e. adds 5dbab7b3f4d libphobos: Fix segfault at run-time when using custom Fiber [...] adds 9ccffd1298b preprocessor: Fix #line overflow check [PR97602] adds fb6b29c85c4 Revert previous change and use pragma to suppress -Wformat-diag. adds e87559d202d Daily bump. adds 36ec54aac7d Generate correct fn specs for some Fortran library functions. adds c04bd12b06a Fix PR target/97939 adds 822ea13e499 compiler: better error for x, x := 1, 2 adds b1adbc27c4a compiler: avoid follow-on errors for bad types adds 8e59ff55418 Improve support of simple bit-fields in -fdump-ada-spec adds 5fbf0ecb018 Daily bump. adds f59be8dfbd8 d: Remove d_size_t from front-end sources (PR 87788) adds 3350e59f298 Detect unused parameters in ipa-modref adds 01148fa656b Skip EAF_UNUSED parameters in handle_pure_call adds 4612c4d09d7 Fix PR ada/97504 on hppa*-*-hpux*. adds 4e4ba6478ad Fix hppa64-hpux11 build to remove source paths from embedded path. adds 2fdf75cb70d configure: Support building D front-end on *-*-darwin* adds 4dce3b05ec9 d: Add darwin support for D language front-end adds eafe8ee7af1 Handle PHIs in compute_objsize. adds caea077c17f Fix freeing of thunk-info adds ccea13715b2 Fix handling of ignore_stores in ipa_merge_modref_summary_a [...] adds bb67ad5cff5 PR fortran/98017 - Suspected regression using PACK adds a9625c50dd3 Daily bump. adds 5f628fb5cea Fix minor bug in ft32 widening multiply adds a8ae23920f9 fixed _bswapsi2 function adds 3a5d8ed231a Fix print_multilib_info when default arguments appear in th [...] adds a5ad5d5c478 RISC-V: Always define MULTILIB_DEFAULTS adds fbbce1c6e98 changelog: Allow wildcard pattern only. adds 4d87bd39baf expansion: Improve double-word modulo by certain constant d [...] adds dee11eb7424 [Obvious] arm: Fix test from failing on some targets [PR91816] adds e855b30c283 d: Add freebsd support for D compiler and runtime adds 4380d5ae721 rtl_dump_bb: fix segfault when reporting internal error adds 08cd56a6b3a gcc-changelog: Add libstdc++-v3/testsuite to wildcard prefixes adds 5877c544c18 gimple ISEL: fix BB stmt iteration adds 4bcded23eb8 tree-optimization/98048 - fix vector lowering of ABSU_EXPR adds d795a8ef4e0 doc: Fix description of dg-require-effective-target adds 1e5c644fb62 changelog: allow subdir wildcard entry adds ebbe3f29518 tree-optimization/98064 - fix BB SLP live lane extract wrt LC SSA adds 86b747a5537 [Ada] Spurious visibility error in subprogram body in with_clause adds b50706ef314 [Ada] Confusion in Transform_Function_Array and internal su [...] adds c161b39d051 [Ada] Small cleanup in System.Value_F adds f456de4c432 [Ada] Add continuation message when others choice not allowed adds a442bed36cf [Ada] Crash on ghost assignment check for illegal code adds 9784779754d [Ada] Fix folding of comparison operators in GNATprove mode adds a6617b29502 [Ada] Minor style fixes adds 50a2820f9d4 [Ada] Fix serial port control setting on GNU/Linux adds 602c7bc2153 [Ada] Add comment on special Heap variable used in GNATprove adds 4056d9abfa6 [Ada] Spurious error on iterator over container with modifi [...] adds a09afbd1c6f [Ada] Add stream-oriented attributes support for 128-bit in [...] adds 336aa630a0c [Ada] Address warning compiling terminals.c adds b514643caea [Ada] Potential read of uninitialized variable in exp_dist.adb adds a18d46a4b6c [Ada] Implement -gnateb switch adds 2bf891fa752 [Ada] Expand integer-only implementation of ordinary fixed- [...] adds e783561e9c1 [Ada] Compiler crash on limited conditional expressions adds 5a85f3129cc [Ada] Reimplement Ada.Numerics.Big_Numbers.Big_Reals.Fixed_ [...] adds 7b76fe3dcf8 [Ada] Improve error recovery adds f7937111e8c [Ada] Implement inheritance for Default_Initial_Condition a [...] adds c1a69c98717 [Ada] Fix internal error on extended return and fixed-point result adds 34805056309 [Ada] Minor reuse Is_Protected_Component adds ad6be99f1ac [Ada] Simplify analysis of assignment statements adds 1c4dfafe683 [Ada] Minor reuse Is_Assignable adds 19b95c22c0f [Ada] Wrong replacement of Component.Discriminant adds b60170728ea [Ada] Enable checks on runtime by default adds e76a8cacb47 [Ada] Remove all ^L characters adds 69bde2d1e0f [Ada] s-trasym.ads: update the list of supported platforms adds 2610c786f74 Fortran's dump-parse-tree.c: Use '==' not '=' for '.eq.'. adds f4e7ea81d13 Fortran: -fno-automatic and -fopenacc / recusion check cleanup adds 1d6f6ac693a Fortran: With OpenACC, ignore OpenMP's cond comp sentinels adds b6a8e3479ea libstdc++: Set dg-timeout-factor for more slow tests adds 637800c7bbb libstdc++: Reduce default test timeout to 360 seconds adds 82ac923da68 libstdc++: Add new C++20 headers to Doxygen settings adds e40fece7c9b Fix non-unique testnames adds 57cbb7acdbc changelog: add hint for a file mismatch adds 167ab4b1534 ipa: dump symtab to emergency dump file adds 28a7fdd81e8 Optimize or+and+or pattern to and+or adds f835e9f6562 dse: Cope with bigger-than-integer modes [PR98037] adds b46314c7806 profopt-execute: unset testname_with_flags if create_gcov fails adds 5ddb6eca28a Remove dead cc0 code from H8 port adds 66dde7bc64b Add analyzer plugin support and CPython GIL example adds 4f32eced9d0 compiler: improve error for import of non-string adds 38f10841817 compiler: better error messages for missing interface method adds 8d8fea8a570 compiler: always use int context for index values adds c7f272e05e1 compiler: use correct assignment order for type assertions adds 5ba975e6680 compiler: improve error messages for expected curly brace adds e848a83f46f libgo: define SO_RCVTIMEO on 32-bit GNU/Linux adds 9ebad4b01c2 compiler, runtime: check len/cap for append(s, make(T, l)...) adds eafb46ce90c internal/cpu: don't define CacheLinePadSize for mips64x adds dccae0f42e9 Add function comments for recently added member functions. adds c1c6750f8d3 Unbreak build with --disable-analyzer adds 94358e4770e Daily bump. adds 76ab0317cfb RISC-V: Drop some commited accidentally code. adds 934a5418054 driver: Don't imply -dD for -g3 -g0 [PR97989] adds a90606ab979 c++, debug: Treat -std=c++20 -gdwarf-5 like C++14 rather th [...] adds 57fcbe579c2 middle-end/98070 - fix realloc builtin fnspec adds 69157fe7582 x86_64: Fix up -fpic -mcmodel=large -fno-plt [PR98063] adds cbc4ae2b263 IPA: drop implicit_section again adds cffd725c0eb testsuite: remove LIT annotation and reduce adds a5dd6b69fcb IBM Z: Configure excess precision for float at compile-time adds 55419d8730e gcc/testsuite/s390: Add test cases for float_t adds 58f71a34c68 libstdc++: Link test with libatomic if needed [PR 98003] adds 03eb09292ef Add if-chain to switch conversion pass. adds 0fb378761f2 libstdc++: Use longer timeout for slow running tests adds 3940daff128 Introduce can_vec_cmp_compare_p adds 31f76c9065b C++ : Adjust warning for misplaced attributes. adds d66db7412ee testsuite: Correct check_effective_target_hwaddress_exec adds 6ea5a23766b Regenerate a configure script omitted in r11-5520. adds 6aa12274007 libstdc++: Simplify detection of built-in functions adds 2133e773ab8 configury : Fix LEB128 support for non-GNU assemblers. adds 404d0ca7820 loop-invariant: JUMP_INSNs aren't loop invariant [PR97954] adds 855bb43f6d0 Improve double-word mod even on powerpc [PR97459] adds 10ee6da64c5 C++ Module options adds 6e3603e62ac C++ Module parameters & timers adds 41676a36a04 C++ Module keywords adds efd1d4f8ae2 if-to-switch: Fix test-suite patterns. adds 9c17474c1ef Darwin, D : Adjust the X spec to cater for duplicate use. adds 986bb15d5b3 testsuite: replace .* with a better regex adds b3147c02dc7 Make -fzero-call-used-regs work on the SPARC adds d02c41dd414 PR middle-end/97373 - missing warning on sprintf into alloc [...] adds 91ddf867a57 openmp: Avoid ICE on depend clause on depobj OpenMP constru [...] adds 968666a011b Fix compromised tests after recent switch table improvements adds 39836f8324d libstdc++: Pretty printers for _Bit_reference and _Bit_iterator adds eccec868414 Feature: Macros for identifying the wide and narrow executi [...] adds c7e2ef13149 Fix more minor testsuite fallout from improved switch optimization adds b76f83e3859 PR middle-end/97595 - bogus -Wstringop-overflow due to DECL [...] adds bec21c625d5 Add pretty-printing support for __is_nothrow_{assignable,co [...] adds db365b61c53 Fix mcore multilib specification adds abef36919f7 Optimize max/min pattern with comparison adds 6591e422692 Add feature test macro for atomic<T>::wait adds e0f5e792678 Daily bump. adds 54967b02c19 x86: Add -mneeded for GNU_PROPERTY_X86_ISA_1_V[234] marker adds a70384f94c8 libstdc++: Fix filesystem::path pretty printer test failure adds 670f5095e4a libstdc++: Make preprocessor checks for __cpp_lib_atomic_wa [...] adds 6fbec038f7a Use SHF_GNU_RETAIN to preserve symbol definitions adds eacc335bf91 go-test.exp: permit trailing */ on ERROR line adds 4bdf1e53a81 loop-iv: Fix typo in `iv_analyze_expr' description adds 7da97411b04 Use add/sub/neg insns to eliminate compare/test insns on H8 adds e4c02ce4ab6 if-to-switch: consider only integral types adds c961e94901e if-to-switch: Support chain with 2 BBs. adds 49ca22dd678 diagnostics: ignore -fmax-errors for ICE adds 018248ef6d0 i386: Fix abs an maxmin expanders for TARGET_PARTIAL_REG_ST [...] adds 82800987cb3 rs6000: Disable HTM for Power10 and later by default adds ee42f826b90 GDB hooks: improve documentation adds 337d6362458 Fix __builtin_clear_padding for empty struct. adds 037fe26ee1a expansion: Further improve double-word modulo, division and [...] adds e34153b0e23 expansion: Fix up infinite recursion due to double-word mod [...] adds a35d5e93654 guard maybe_set_vectorized_backedge_value calls adds d01ebe56c2f Add new test-case. adds d38fbb5a863 libstdc++: Fix indentation in rope adds 74270a546cf libstdc++: Fix null pointer dereferences in __gnu_cxx::rope adds 8b2c3b5af3d libstdc++: Use longer timeout for istream::gcount() overflow tests adds a1ebd4f9f71 x86: Add the missing '.' for -mneeded adds 694d4a6d0c4 Use the section flag 'o' for __patchable_function_entries adds f5850e7da93 ipa: do not DECL_IS_MALLOC for void fns adds 6725994fe99 MAINTAINERS: Add myself as arc port maintainer adds 05f7a2afe8f C++ Module Binding Vector adds bad800c03d0 vec.h: Fix GCC build with -std=gnu++20 [PR98059] adds feb93adf76e tree-optimization/97630 - fix SLP cycle memory leak adds 744ca1bf1cc c++: Fix bootstrap adds 329ae1d7751 c++: Extend build_array_type API adds 0fc6469d249 c++: Add lang_decl, type_decl API adds f0a2d11f8ad Upgrade ACATS testsuite to latest ACATS 2.6 adds c7932d5626a compiler: don't advance past unexpected semicolon adds ed281e4a944 compiler: improve mixed named/unnamed parameter error message adds 5bd5d85117c compiler: reword "declared and not used" error message adds af418051383 c++: RTTI accessors for modules adds dd053eea0be libstdc++: Use libatomic for tests on all 32-bit powerpc targets adds 98e89dcf95e Go testsuite: update semi6.go from source repo adds cf442555835 Sync .gitignore with binutils-gdb adds 9776b4653bc IBM Z: Use llihf and oilf to load large immediates into GPRs adds 0a7dc4b6440 Adjust test to avoid ILP32 failures after r11-5622 (PR midd [...] adds 8f461a883ba libbacktrace: correct buffer overflow tests adds c68cae86bbe C++: Module-specific tree flags adds 4192ffd74c6 c++: Fix tsubst ICE with invalid code [PR97993, PR97187] adds 69bf1c7d5ee c++: Fix ICE with inline variable in template [PR97975] adds 4ed34c60a81 git: Tell git send-email where to send patches. adds 07589ca2b2c c++: typename_type structural comparison adds d9288bd28e2 c++: Improve init handling adds 2847d7d28ea c++: Give better placeholder diagnostic adds dc2b372ed1b libstdc++: Fix std::any pretty printer [PR 68735] adds 2cace1cd683 rtl-optimization: Fix data flow maintenance bug in reg-stac [...] adds ba3d8dffcc1 c++: Implement LWG3396 Clarify point of reference for sourc [...] adds 4ec9d096237 dwarf2out: Fix up add_scalar_info not to create invalid DWARF adds 7e231b2cfbf c++: Treat OPAQUE_TYPE types as an aggregate type [PR97947] adds 11860cf4401 Daily bump. adds 70a62009181 tree-ssa-threadbackward.c (profitable_jump_thread_path): Do [...] adds 5106ff7e609 Adjust tests even more to avoid ILP32 failures after r11-56 [...] adds 93d883c7734 options.exp: unsupport tests that depend on missing language adds c05ece92c61 introduce overridable clear_cache emitter adds 81d590760c3 Add popcount<mode> expander to enable popcount auto vectori [...] adds 54f97a226a0 c++: Fix late-parsed default arg context adds c03a78d8f8c c++: Push parms when late parsing default args adds 35c4c67e6c5 Fix incorrect replacement of vmovdqu32 with vpblendd which [...] adds 70310982492 Optimize vpsubusw compared to 0 into vpcmpleuw or vpcmpnleu [...] adds 381d1d0120e testsuite: Add testcase for already fixed PR [PR98104] adds 48ff86adfd9 aarch64: Add +flagm to -march adds b20cd0c743b RISC-V: Canonicalize --with-arch adds 73564433f51 Fix division by 0 in printf_strlen_execute when dumping adds 614aff0adf8 tree-ssa-threadedge.c (record_temporary_equivalences_from_s [...] adds 341035a54aa c++: consteval-defarg1.C test variant for templates adds 896048cf43d c++: Add __builtin_bit_cast to implement std::bit_cast [PR93121] adds 5d103763b9b Fix PR middle-end/98082 adds 277ff3406d5 Fix PR middle-end/98099 adds 9c681343761 aarch64: Don't fold svundef* at the gimple level adds 62fb1b9e0da c++: Fix array type dependency [PR 98107] adds 65af6bc9f87 IBM Z: Fix mode in probe_stack pattern adds cd34d5f2c40 compiler: defer to middle-end for complex division adds 17c9cf3c176 compiler: cast comparison function result to expected bool type adds 7254a78cf4c c++: Testcases [PR 98115] adds 756f55e62f7 i386: Fix up ix86_md_asm_adjust for TImode [PR98086] adds eb8c2b30b94 c++: templatey type creation adds 91cfacc4b5d libstdc++: Disable std::array assertions for C++11 constexpr adds 3843fa2d75a libstdc++: Update powerpc-linux baselines for GCC 10.1 adds 2fb287056e6 RTEMS: Add Cortex-R52 multilib adds 4a3b9f48c37 testsuite: update existing Go tests to source repo adds 5ea36d20c35 c++: Add testcase for PR98019 adds 2a099fd223f go-test.exp: add -I. when compiling in directory adds adbeeb198a2 Go testsuite: add a bunch of new tests from source repo adds 9e433b3461a libstdc++: Add std::bit_cast for C++20 [PR 93121] adds 57d76ee9cf6 libtdc++: Define std::source_location for C++20 adds 44ac1ea0e22 libstdc++: Update C++20 library implementation status adds 442b6fb7c09 fix __builtin___clear_cache overrider fallout adds 656131e06aa libstdc++: Fix typos in #error strings adds 30b606bb9b9 PR fortran/95342 - ICE in gfc_match_subroutine, at fortran/ [...] adds 9f1a6501994 PowerPC: PR libgcc/97543 and libgcc/97643, fix long double issues adds 3089f5feef3 Go testsuite: update new tests to version in source repo adds f7aeb823d9b c++: uninstantiated template friends adds a3f7a6957a6 c++: Exported using decls adds dce6c58db87 Add support for detecting mismatched allocation/deallocatio [...] adds 9a7f5e39065 c++: Fix bootstrap on 32-bit hosts [PR91828] adds 61371884fb6 c++: XFAIL testcase for PR98019 adds b8dd0ef74dd Daily bump. adds 9715663f7db c++: Change __builtin_source_location to use __PRETTY_FUNCT [...] adds 9199da4b59c Document missing params. adds 241a2c49800 Fix checking failure in IPA-SRA adds 7caa4970631 Refactor -frecord-gcc-switches. adds 53a0eb0b7dd Add target selector to gcc.dg/pr98099.c adds 485b40a5270 testsuite: use param for if-to-switch tests adds 65312dfc647 dwarf: Add -gdwarf{32,64} options adds 704ccefb576 debug: Fix another vector DECL_MODE ICE [PR98100] adds 97eaf8c92f9 c++: Module API declarations adds 5a26d4a204c c++: Revert dependent-array changes [PR 98116] adds 33be07be9e4 fold-const: Don't use build_constructor for non-aggregate t [...] adds ac2a6962b91 i386: Add combine splitters to allow combining multiple ins [...] adds 78c4a9fecea gimple: Return fnspec only for replaceable new/delete opera [...] adds eb79f4db49c doc/implement-c.texi: About same-as-scalar-type volatile ag [...] adds b96802994ac rs6000: fix PTR_SIZE in rs6000.c adds df933e307b1 vec: Simplify use with C++11 range-based 'for'. adds a95753214b5 c++: Fix deduction from auto template parameter [PR93083] adds 918a5b84a2c runtime: update type descriptor name in fieldtrack C support code adds c5fd8a9157c Daily bump. adds 43e84ce7d62 c++: Fix constexpr access to union member through pointer-t [...] adds 625e002396f i386: Combine splitters followup [PR96226] adds 3e2ae3ee285 X86_64: Enable support for next generation AMD Zen3 CPU. adds 1352bc88a05 Darwin : Update libtool and dependencies for Darwin20 [PR97865] adds 7ae210d5db5 Fortran: flag formal argument before resolving an array spe [...] adds 4eb8f93d026 modulo-sched: Carefully process loop counter initialization [...] adds a27d5f9a739 PR target/58901: reload: Handle SUBREG of MEM with a mode-d [...] adds 91ae8fbc5aa VAX: Remove `c' operand format specifier overload adds 85f5a7d6ac9 VAX: Define LEGITIMATE_PIC_OPERAND_P adds 7920fe3d81e VAX/testsuite: Run target testing over all the usual optimi [...] adds dfb21f37fde VAX: Rationalize expression and address costs adds 8c18e22afb0 VAX: Correct fatal issues with the `ffs' builtin adds da749b98cf9 RTL: Also support HOST_WIDE_INT with int iterators adds 94f336768e1 ifcvt: Add missing call to `onlyjump_p' adds a2bd4e52cf7 loop-iv: Add missing calls to `onlyjump_p' adds 4ec78ef4837 sel-sched-ir: Add missing call to `onlyjump_p' adds 64880a7c49e cfgrtl: Add missing call to `onlyjump_p' adds 4b70b2e07a5 loop-doloop: Add missing call to `onlyjump_p' adds 630c9a4d54d jump: Also handle jumps wrapped in UNSPEC or UNSPEC_VOLATILE adds 47d524a636a VAX: Use a mode iterator to produce individual interlocked [...] adds 2500add25bd VAX: Use an int iterator to produce individual interlocked [...] adds fbe575958c2 VAX: Correct `sync_lock_test_and_set' and `sync_lock_releas [...] adds ea84baeb190 VAX: Actually enable `builtins.md' now that it is fully functional adds 65eee57a8cc VAX: Add a test for the SImode `ffs' operation adds da076a8b12c VAX: Add tests for `sync_lock_test_and_set' and `sync_lock_ [...] adds a17ab4b6add VAX: Provide the `ctz' operation adds 273ffa3a6fe VAX: Also provide QImode and HImode `ctz' and `ffs' operations adds b9240a4abcd VAX: Actually produce QImode and HImode `ctz' operations adds 2c45dc79286 VAX: Add a test for the `cpymemhi' instruction adds e93fbce844d VAX: Add the `movmemhi' instruction adds 4c293413ca5 VAX: Fix predicates and constraints for EXTV/EXTZV/INSV insns adds 8a8de7507e1 VAX: Remove EXTV/EXTZV/INSV instruction use from aligned ca [...] adds b3f3bba3fa0 VAX: Ensure PIC mode address is adjustable with aligned bit [...] adds 0a9ea215f74 VAX: Make `extv' an expander matching the remaining bit-fie [...] adds d38f8441bed VAX: Fix predicates and constraints for bit-field comparison insns adds 2b39f5137a9 VAX: Fix predicates for widening multiply and multiply-add insns adds 3c085897738 VAX: Correct issues with commented-out insns adds 1be9edfa826 VAX: Make the `divmoddisi4' and `*amulsi4' comment notation [...] adds 20ab43b5cad RTL: Add `const_double_zero' syntactic rtx adds c60d0736dff PDP11: Use `const_double_zero' to express double zero constant adds 76a553587f3 VAX: Fix the LTO compiler downgrading code to non-PIC model adds e552abe2ba2 PR target/95294: VAX: Convert backend to MODE_CC representation adds 4f47fca1d0f PR target/95294: VAX: Add test cases for MODE_CC representation adds 904ac857752 c++: Distinguish unsatisfaction vs errors during satisfacti [...] adds 40234200864 c++: Normalize nested-requirements twice at parse time [PR97093] adds bfa7dd84d1a aix: fix ASM_OUTPUT_DEF warning adds 6e1edf48ebe Daily bump. adds 1fab57f26ec Re: testsuite: Adjust target requirements for sad-vectorize [...] adds bd0f0243869 Upper cobound is determined by num_images(), not this_image(). adds 9e12b8b1819 match.pd: Improve conditional_replacement for x ? 0 : -1 [P [...] adds 8c23434fdad [PATCH] phiopt: Handle bool in two_value_replacement [PR796232] adds 6643ca0be6f x86: Check mode of pseudo register push adds 9da33826bb9 doc: Remove -mcet adds 0e49145550f Daily bump. adds 7b4ea2827d2 tree-optimization/98137 - enhance split_constant_offset ran [...] adds 8441545d4f2 Don't build insn-extract.o with rtl checking adds a6a0db7d1bc ipa-cp: Avoid unwanted multiple propagations (PR 97816) adds ad9c120a019 Fix PR ada/97504 for mips*-linux adds bf615bf65a0 IBM Z: Change Pmode to word_mode for stack probes adds 090abb0f51b Fix problematic conversion to boolean type adds 02221bed3c4 Fix corner case issue with discriminated record type adds 6fb8da750ff Fix oversight in earlier change adds 6a1e04b2f0c Fix assembler name collision adds 67c4d1c7add Fix internal error on library-level type extended locally adds f8fb01fbb0c Housekeeping work in gigi adds cdcbef3c331 tree-optimization/98117 - fix range set by vectorization on [...] adds ebdfd1606da tree-optimization/98113 - vectorize a sequence of BIT_INSERT_EXPRs adds 72439074521 doc: "used" attribute saves decls from linker garbage collection adds 92e563d91b0 Fix location info in ipa_param_body_adjustments::modify_call_stmt adds 9d0eb0ae948 c++: check alias match for specializations [PR98116] adds ffb268ffcf9 c++: Adjust array type construction adds 1cac89da2cb c-family: Fix hang with -Wsequence-point [PR98126] adds e9104775e3b compiler: don't name type descriptor for alias type adds 16a2a458809 go-test.exp: don't quote already-quoted parentheses adds 7482d5a3acb c++: ICE with switch and scoped enum bit-fields [PR98043] adds c3a1b3e6fb2 compiler: type of string index expression is byte adds b737b70fad3 builtins: Avoid ICE with __builtin_clear_padding on POINTER [...] adds a19a242c708 C: Fix atomic loads. [PR97981] adds bc8a7013802 Daily bump. adds 9121f808416 syscall: don't use AF_LINK on hurd adds 4aaf33718f0 PR target/98152: Checking python is available before using adds ffd961fc053 PR tree-optimization/96344 adds c1370f8c0d0 Fix PR target/96470 adds e844c04e35c tree-optimization/98180 - fix BIT_INSERT_EXPR sequence vect [...] adds 3a6e3ad38a1 gimple-isel: Fold x CMP y ? -1 : 0 to x CMP y [PR97872] adds a294e6368f8 tree-optimization/97559 - fix sinking in irreducible regions adds c2c198bfd1e tree-optimization/98191 - fix BIT_INSERT_EXPR sequence vect [...] adds 31007091b10 openmp: -fopenmp-simd fixes [PR98187] adds 19c1ef85c3f contrib: modernize filter-clang-warnings.py adds 4c6a47c7dd0 testsuite: Avoid strict aliasing violations in some avx512 tests adds 5b17c3c6053 contrib: filter more in filter-clang-warnings.py adds 3a008b1d124 testsuite/95900 - fix gcc.dg/vect/bb-slp-pr95866.c target r [...] adds 1746681c3c1 tree-optimization/98192 - fix double free in SLP adds 4fdbd24f7e9 testsuite: i386: Require ifunc support in gcc.target/i386/p [...] adds 6a789a9e2df testsuite: i386: Require avx512vpopcntdq in two tests adds 0f2da02b237 c++: Add module includes adds 76a1719f0ff c++: module directive FSM adds edbbf7363cf libstdc++: Adjust whitespace in documentation adds 210d143dbc5 c++: Mangling for modules adds 0bd4fecbea3 c++: Fix MODULE_VERSION breakage adds e401db7bfd8 i386: Fix up X87_ENABLE_{FLOAT,ARITH} in conditions [PR94440] adds 005cff4e2ec Fortran: Add 'omp scan' support of OpenMP 5.0 adds d04f3df82b7 c++: Named module global initializers adds c0ed52d3e00 arm: Replace calls to __builtin_vmvn* by ~ in vmvn intrinsi [...] adds f41dd93ade2 libgcc: block signals when releasing split-stack memory adds f1b6e17b3f7 compiler: use correct location for iota errors adds 5312fa0fd95 Raw tree accessors adds dded5f78ccb c++: template and clone fns for modules adds f7251a2c103 if-to-switch: fix matching of negative conditions adds 447f99b3b8b Avoid atomic for guard acquire when that is expensive adds a988a398d6d c++: Distinguish ambiguity from no valid candidate adds 4ed1dc1275b c++: Fix defaulted <=> fallback to < and == [PR96299] adds 570c312c03e c++: Originating and instantiating module adds 5ea350d1d7e libgo: update to 1.15.6 release adds 0221c656bbe c++: ICE with -fsanitize=vptr and constexpr dynamic_cast [PR98103] adds ab3a5ff07cd testsuite: Fix up testcase for ia32 [PR98191] adds f6e8e2797eb Daily bump. adds 4eb28483004 c++: Don't require accessible dtors for some forms of new [ [...] adds c3a63fb3854 c++: Avoid [[nodiscard]] warning in requires-expr [PR98019] adds 4164e58bfd5 fold-const: Fix up native_encode_initializer missing field [...] adds 0673fc69117 fold-const: Fix native_encode_initializer bitfield handling [...] adds 1cb2d1d5ce1 gfortran.dg/gomp/reduction4.f90: Fix testcase adds 42bdf814493 c/98200 - improve error recovery for GIMPLE FE adds 85f0a4d9822 Import HSA header files from AMD adds aa0432005f3 OpenMP: C/C++ parse 'omp allocate' adds 72217b5ddb2 IBM Z: Build autovec-*-signaling-eq.c tests with exceptions adds cf97b970fe5 c++: Decl module-specific semantic processing adds 76e4f444a6e aarch64: Add CPU-specific SVE vector costs struct adds 33d2f41785b testsuite: fix 2 tests on aarch64 adds fe70679b80f c++: Fix printing of decltype(nullptr) [PR97517] adds 0b37233152b c++: Module parsing adds 84d08255f9f tree-optimization/98213 - cache PHI walking result in SM adds 0aa1786d34b libstdc++: Fix build failure for target with no way to sleep adds 4c61e35f20f i386: Remove REG_ALLOC_ORDER definition adds ef33047a8b9 aarch64: Add +pauth to -march adds 7d9767cb8ee phiopt: Fix up two_value_replacement BOOLEAN_TYPE handling [...] adds 0c2200e4198 go-test.exp: rewrite errchk regexp quoting adds ca2bd949492 Daily bump. adds 2fe4f000ad1 go-test.exp: recognize errorcheckdir -n adds 73cf5da233b -fdump-go-spec: ignore type ordering of incomplete types adds 8d63e3c229f RISC-V: Explicitly call python when using multilib generator adds 154e9b831b6 Allow scalar fallback for pattern root stmt adds a2a17ae7d85 openmp: Fix ICE with broken doacross loop [PR98205] adds 66dea8899df dojump: Optimize a == a or a != a [PR98169] adds 680e4202f23 dojump: Improve float != comparisons on x86 [PR98212] adds f2a5e5f3e6d drop __builtin_ from __clear_cache libname adds 76c09f2af9d tree-optimization/98211 - fix bogus vectorization of conversion adds 703d2ac06fb Add WIDEN_PLUS, WIDEN_MINUS pretty print adds f5b902a9af9 [VECT] pr97929 fix adds 4cf70c20cb1 data-ref: Rework integer handling in split_constant_offset [...] adds 11a0beff64f arm: Auto-vectorization for MVE: vand adds a1fb16e5472 remove obsolete conversion handling from vectorizable_assignment adds 2e6562043c4 Remove misleading debug line entries adds 79c1b9fb44c c++: name-lookup cleanups adds 8c60696b699 c++: Module-specific error and tree dumping adds 237a8e8d564 Small fix to PLACEHOLDER_EXPR handling in loc_list_from_tree_1 adds 36d0108adfd c++: name-lookup refactoring adds e271cd0234d c++: Add fixed test [PR68451] adds b46dd03fe94 arm: Fix typo in testcase mve-vsub_1.c adds afc14c8d0a9 c++: modularize spelling suggestions adds c0979d8f22a c++: Name lookup for modules adds 4f1d8bd5096 c++: modules & using-decls adds 96a5c483afb c++: Add fixed test [PR91506] adds 445430e16bd c++: Update value of __cplusplus for C++20. adds 3cf63c94df4 c++: Add make_temp_override generator functions adds 779bf1823ce Fix PR ada/98230 adds 7f359556a77 Reduce memory requirements for ranger adds 2ea62857a3f libstdc++: Remove redundant branches in countl_one and coun [...] adds a5c05005499 dojump: Fix up probabilities splitting in dojump.c comparis [...] adds 99d6ba6acb2 Fix feature check for HRESET/AVX_VNNI/UINTR adds fa4a8b6463e tree-optimization/95582 - fix vector pattern with bool conversions adds 499651e4385 ira.c: Fix ICE in ira-color [PR97092] adds 3e60ddeb822 expansion: Sign or zero extend on MEM_REF stores into SUBRE [...] adds fc7b4248172 tree-optimization/98235 - limit SLP discovery adds 1423318fa77 expand: Fix up expand_doubleword_mod on 32-bit targets [PR98229] adds 955af69b737 testsuite/98239 - require vect_condition for gcc.dg/vect/bb [...] adds 0fc3bf781d1 testsuite/98240 - amend gcc.dg/vect/pr97678.c adds 4b488a2e695 testsuite/98242 - amend gcc.dg/vect/bb-slp-subgroups-3.c adds ab231af9ccd testsuite/98244 - amend gcc.dg/vect/vect-live-6.c adds 695b8d281ad arm: [testsuite] fix lob tests for -mfloat-abi=hard adds 33314b11ca2 arm: Improve documentation for effective target 'arm_softfloat' adds 958d42abdf1 c++: missing SFINAE with pointer subtraction [PR78173] adds 37b242a3fbd c++: name lookup API for modules adds 97b56dece74 c++: Module lang hook overriding adds 078c7498908 x86: Update user interrupt handler stack frame adds f7ad4446274 arc: Use separate predicated patterns for mpyd(u) adds 75de6a2895f arm: Auto-vectorization for MVE: vorr adds 059da609fa8 c++: cp_tree_equal tweaks adds 1c6b86b50d4 c++: module test harness adds dfbe642c97f arc: Refurbish adc/sbc patterns adds a412be00c49 arc: Avoid generating brcc instructions with limm adds 78e9cfe1e29 arc: Update ARC700 cache hazard detection. adds e36ce56e81b arm: Auto-vectorization for MVE clean condition for vand an [...] adds ab264f4b39c compiler: encode user visible names if necessary adds 35af87784e0 Daily bump. adds 755cf781f2e Add missing varasm DECL_P check. adds 02fc65c7263 c++: Refactor final cleanup adds 262784be3dc c++: Final module preparations adds 8bab7dce62e c++: Fix build with --enable-gather-detailed-mem-stats. adds 9324f7a25c7 c++: Avoid considering some conversion ops [PR97600] adds 54f75d8fb3f Daily bump. adds cc9b9c0b682 openmp, openacc: Fix up handling of data regions [PR98183] adds fe78528c05f widening_mul: Recognize another form of ADD_OVERFLOW [PR96272] adds 0bd675183d9 match.pd: Add ~(X - Y) -> ~X + Y simplification [PR96685] adds ff2dfdef2f2 Fortran: Enable inquiry references in data statements [PR98022]. adds 815eb852a2d libstdc++: Fix _GLIBCXX_DEBUG mode constexpr compatibility adds 9855e8a90df Daily bump. adds da40a69c9ef vec: Silence clang warning adds 6ad972ece13 rtlanal: Remove noop_move_p REG_EQUAL condition adds 1751a78ecaf Move iterator_range to a new iterator-utils.h file adds 1498b1a8fb8 Tweak the way that is_a is implemented adds f1eeabc1fd0 testsuite: Fix various scan-assembler-symbol-section issues adds 501f4702674 Show coarrays on parse tree dump, implement debug for array [...] adds 10bbba91457 middle-end: Refactor and expose some vectorizer helper functions. adds 3ed472af6bc middle-end: Support complex Addition adds 2f05dadaeda Arm: Add support for auto-vectorization using HF mode. adds 3b8a82f97dd Arm: Add NEON and MVE RTL patterns for Complex Addition, Mu [...] adds d88e2cb5491 varasm: Reject soft frame or arg pointer registers for regi [...] adds 3cc4e183f12 Revert "Arm: Add NEON and MVE RTL patterns for Complex Addi [...] adds 49ec63666e0 widening_mul: Fix a > ~b to .ADD_OVERFLOW optimization [PR98256] adds 20d68fa0d81 VAX: Fix lower bound adjustment with `casesi' adds 3530ca075b0 VAX: Remove unused register allocation from QMATH DImode ad [...] adds ffb1dcf6222 VAX: Handle constant 0 with QMATH DImode add/sub adds 294ca9eca02 VAX: Handle subtracting from self with QMATH DImode add/sub adds d9ec27c1c38 VAX: Check the correct operand for constant 0 push operation adds 2c3d487a9a8 VAX: Unify push operation selection adds b4cdc2a3d33 Daily bump. adds 8e56e4d9566 libstdc++: Fix several _GLIBCXX_DEBUG tests adds 0df5fa66b66 -fgo-dump-spec: skip typedefs that match struct tag adds cf7efe2d36f aarch64: Add support for Cortex-A78C adds ab28eac6076 sanitizer: do not ICE for pointer cmp/sub adds ebc15a4e1ee arm,testsuite: Fix vect-half-floats.c test adds 434fb3b6cc7 arm: Auto-vectorization for MVE: veor adds 5391cf07be7 arm: Auto-vectorization for MVE: vbic adds fd43603414a arm: Auto-vectorization for MVE: vmvn adds 4cbb7cab47a arm: Auto-vectorization for MVE: vneg adds f60c1b31027 .dir-locals.el: Set 'fill-column' to 80 for c-mode adds 470a25b638f Limit perf data buffer during feature checking adds 159b0bd9ce2 middle-end: Exclude TOP permute from blend considerations adds 62c5ea52288 preprocessor: Deferred macro support adds 49ea96b4d88 [Ada] Adjust documentation of System.Img_Util.Set_Decimal_Digits adds 3fcb8100aac [Ada] Correctly mark subprogram as not always inlined in GN [...] adds ae8c56262d6 [Ada] Update comment for processing of pragma Assertion_Policy adds efec136240f [Ada] Fix analysis of access objects in Depends contracts adds d494f9f037b [Ada] Tidy up implementation of System.Fat_Gen.Valid and in [...] adds 2a1a3fc67f4 [Ada] Avoid reanalysis of malformed dependency relations adds 758daef51b0 [Ada] Refine error messages on illegal Refined_State in SPARK adds d983a9d0500 [Ada] Fix warning control character for message on IN OUT p [...] adds 2c40c60ecb3 [Ada] Compiler crash on call to function instance adds c2dc9fb6614 [Ada] Simplify prevention of cascaded errors for Refined_State adds 32543637450 [Ada] Fix couple of bugs in the implementation of Round attribute adds 097826df0cb [Ada] Additional fixes for Default_Initial_Condition adds 9189557557f [Ada] Implement AI12-0398-1/03 adds e5e963ab2ed [Ada] armhf-linux: symbolic tracebacks adds a98c6ffa0ba [Ada] Fix documentation of -gnatw.K switch (activates => disables) adds 3cde9f1cc56 [Ada] Remove double initialization of the known value cache adds f3dd0581a51 [Ada] Implement part of System.Fat_Gen more efficiently adds 77c44637af3 [Ada] Adjust previous change to System.Fat_Gen adds a36a291399f [Ada] Fix internal error on bit-packed array in Volatile_Fu [...] adds b97b4e6f71d [Ada] Adjust again previous change to System.Fat_Gen adds 415791cf5c9 [Ada] Fix compile time evaluation of shift intrinsics adds b9348660558 [Ada] Add annotation after recent compiler changes adds 90b2d3fafb9 [Ada] Fix alignment warning in System.Fat_Gen unit adds 7e7d99bfa23 [Ada] Incorrect accessibility level on type in formal package adds 430dd877b86 [Ada] Small cleanup in the Ada.Text_IO hierarchy adds 951d7d13199 [Ada] Small adjustments to fixed-point I/O units adds b27e311783f [Ada] Refactor duplicated code for floating point attributes adds 041f8c70ad0 [Ada] Process Truncation just like other floating point attributes adds 7837a887d66 [Ada] Refactor duplicated code for First and Last attributes adds a21ec1de4e5 [Ada] Analyze second parameter of attribute Scaling adds ca086b8b8bb gcov: Update comments. adds 4dc486b6ba9 AArch64: Add support for --with-tune adds e63ae8c083a disable --with-{cpu,arch,tune}-32 adds fe7f75cf167 Correct/improve maybe_emit_free_warning (PR middle-end/9816 [...] adds 057dc81f820 aix: Fixinclude updates [PR98208] adds 4c275e83ddc libstdc++: Make tests with Undefined Behavior in C++11 UNSUPPORTED adds 22a90217305 rs6000: Update the processor defaults for FreeBSD adds d52945ce546 Daily bump. adds e2e0c7b86f8 Fix up testcase. adds 773a4106bbb go-test.exp: retain any characters at end of ERROR line adds 06ff8708f0b gcc: xtensa: fix PR target/98285 adds e51ef5f95f5 doc: Update link to KernelAddressSanitizer adds 23900be4d31 libstdc++: Update link to Unicode-HOWTO adds efd08ad579a gcov: fix line output for nested functions in JSON format adds 59482fa1e72 i386: Make -march=x86-64-v[234] behave more like other -mar [...] adds cab1b0ebc00 lto: set nthreads_var to 1 if it is zero adds 69bd5d473d2 i386: Fix up -march=x86-64-v[234] vs. target attribute [PR98274] adds a8ecf5ec328 [Ada] Refactor duplicated code for Compose, Leading_Part an [...] adds e30609bf042 [Ada] Refactor duplicated code for Adjacent, Copy_Sign and [...] adds e5f53db770e [Ada] Refactor duplicated code for Denorm and Signed_Zeros [...] adds 82b4bbb7a4b [Ada] Refactor repeated code for floating point attributes [...] adds 156f9796d50 [Ada] Refactor repeated code for floating point attributes [...] adds 4c11930d2e0 [Ada] Refactor repeated code for real type attributes retur [...] adds f9c82ff4316 [Ada] Refactor repeated code for real type attributes retur [...] adds cb84595d3f4 [Ada] Refactor repeated code for real type attributes retur [...] adds 10853d6e8a0 [Ada] Refactor repeated code for component attributes adds 9c852dfb057 [Ada] Remove redundant calls to UI_To_Int in relational operands adds 57d5ceda2f8 [Ada] Refactor repeated code for fixed point attributes adds 7addd1cec71 [Ada] Refactor repeated code for size attributes adds bc576410993 [Ada] Refactor repeated code for Pred and Succ attributes adds ce20ff0260c [Ada] Refactor repeated code for Width attributes adds afed612dc56 [Ada] Refactor repeated code for Callable and Terminated at [...] adds 3a6021dc1de [Ada] Fix possible infinite recursion in directory iterator adds b2304663888 [Ada] Refactor repeated code for Value attributes adds 2e188579aaa [Ada] Crash on unnesting unnamed blocks adds 958eed88b93 [Ada] Simplify discarding nodes when processing aspect/prag [...] adds d79e7af5ff7 [Ada] Transform_Function_Array issues adds 1851d3cef24 [Ada] Mark generic body outside of SPARK adds 338e513351c [Ada] Implement tiered support for floating-point input operations adds 320be7e2b4b [Ada] Reuse Append_New in parsing aggregates adds 43852482caf [Ada] Complain about missing -gnat2020 switch on iterator_filter adds a1023434a8d [Ada] Postcondition checks performed before finalization adds 04974721aee [Ada] Small adjustment to parameterization of System.Value_R adds 3a6298d6393 [Ada] Refactor repeated complains about missing -gnat2005 switch adds 7d07d75d69d [Ada] Simplify check for extra parens adds 2224729c890 [Ada] Small adjustment to System.Val_Real adds 0feb237657c [Ada] Fix serial port baud rate setting on GNU/Linux adds cf4ed3b4159 libstdc++: Use init_priority attribute for Init object [PR 98108] adds a929b39aa32 libstdc++: Disabling AC_LIBTOOL_DLOPEN check if building wi [...] adds fa452a843d2 libstdc++: Remove workaround for PR c++/78173 adds 7640db57113 libstdc++: Fix required locales of a testcase adds 8dede241119 c++: module-related tweak adds c5271279d6e Add toplevel dirs adds 362303298ac Add libcody adds f072d1021e3 libstdc++: Do not define constexpr assertions for C++11 adds e831ad4dab9 libstdc++: Increase timeout for tests in debug mode adds 35fc243fca0 Add c++tools adds 2efd8b1ffd0 Add C++tools adds b7dfc2074c7 c++: module mapper adds 4efde6781bb c++: Modules Is Landing adds e9ae2d45ea1 doc: Document C++ 20 modules adds 4e096e0ff8c libstdc++: Fix the test for rvalue stream extraction adds 662de36bf79 Add the -fdebug-aux-vars flag to debug variables generated [...] adds 30c41abc41b c++: Add changelog files in c++tools/ and libcody/ directories adds 35317db051b c++: Fix return type deduction during satisfaction adds 75aee072696 libstdc++: Support libc with stdio-only I/O in libstdc++ adds 433703843b3 libstdc++: Remove init_priority attribute for Init object [ [...] adds e48456f568a libcody: Fix for dash adds a582a319c10 Fix dashism adds f23753c710d compiler: better error for unexpected digit adds 8a5b8fc719f compiler: discard global sink variables with static initializers adds 788d204885c compiler: avoid knock-on errors from invalid interfaces adds 5aba0266711 compiler: correct grammar in error message adds 34c7d3d3b21 Go testsuite: update bugs for recent change adds 36c9a3fe3f3 d: Fix ICE in gimplify_expr, at gimplify.c (PR98277) adds d41b097350d match.pd: Optimize X / bool_range_Y to X [PR96094] adds 3d5e3eb4074 gcc_update update adds 4f0c800ba60 libcody: Work with older gccs adds 65eac818dbc cody: Remove unused variable. adds 42181708da1 c++: Remove dg-ice in constexpr-52830.C [PR52830] adds 6e9d865119a Daily bump. adds cff6dac28a0 arm: Replace calls to __builtin_vcreate* in arm_neon.h [PR66791] adds 9eeeef2877a arm: Replace calls to __builtin_vneg* by - in arm_neon.h [PR66791] adds a3bac40469b arm: Replace calls to __builtin_vcgt* by <,> in arm_neon.h [...] adds 31008a8bb30 rs6000: Use subreg for QI/HI vector init adds 61e3c180ad6 Fix PR tree-optimization/98272 adds 5c5eb7e4872 options: fix integer overflow adds 8833eab4461 Add -Wtsan. adds 5137d1ae6a1 Remove Report keyword for options adds eece52b53b7 opts: Remove all usages of Report keyword. adds cd676dfa57e bswap: Handle vector CONSTRUCTORs [PR96239] adds cbe22e189a3 [Ada] Add some OS constants to control serial port adds 94117322e68 [Ada] Another small adjustment to System.Value_R adds c507c83b324 [Ada] Mark generic body outside of SPARK adds be19b8662bd [Ada] Fix gmem.out corruption by GNAT.Expect adds bee916bcc70 [Ada] Reject junk syntax for Contract_Cases/Test_Case/Subpr [...] adds a0d40c5c325 [Ada] Fix integer-vs-float errors in example for Test_Case pragma adds e8070c83ab4 [Ada] Avoid artificial underflow in System.Val_Real adds 61c91059b96 [Ada] Fix possible uninitialized ATCB component use adds 1053ff8a3a8 [Ada] Fix glitch in comment of System.Powten_Table adds 612c48b13b3 [Ada] Simplify membership tests with N_Subprogram_Call subtype adds 2c623ed86a3 [Ada] Simplify membership tests with N_Delay_Statement subtype adds 55337de8470 [Ada] Fix typo in checks for implementation defined units adds 027ed68ca0f [Ada] Refine types of variables for parsing formal object d [...] adds 64f4351d83f [Ada] Remove inconsistent colons in messages for Ada 83 violations adds 29cd42e0191 [Ada] Fix memory leak in GNAT.Expect.Non_Blocking_Spawn on Windows adds aa44eaca602 [Ada] armhf-linux: symbolic tracebacks adds d1d0c4c8005 [Ada] Handle iterator filters on loop specifications over c [...] adds 571d3fb1f40 [Ada] Add contracts to Ada.Strings.Fixed adds 1c4aefb6818 [Ada] Code cleanup: rename ALI.Scope adds 6ff747f023c c++: Fix (some) solaris breakage adds 4d8476b05d7 c++tools: Fix (an) install issue adds a2c2eec183a libstdc++: Test errno macros directly, not via autoconf [PR 93151] adds 3cee0c6562e libstdc++: Add performance test for atomic_flag [PR 46447] adds ab9bd932710 libstdc++: Fix errors from Library Fundamentals TS headers [...] adds 61753832491 Switch to a new section if the SECTION_RETAIN bit doesn't match adds 2a976020603 Warn used and not used symbols in section with the same name adds 151d1347c99 Require .init_array/.fini_array support for SHF_GNU_RETAIN adds c1ea7c68ef3 c++: Fix detailed-mem-stat breakage adds 6d972f5183d libcody: More dashism adds 4be6c4e2a4d libcody: fix --enable-checking=... [PR 98311] adds 96d9670e883 libstdc++: Only use __builtin_sprintf if supported [PR 96083] adds 4e42f6ebf48 libcody: Fix build for older GCC versions adds 134afa38f0b varasm: Fix up __patchable_function_entries handling adds 5098d35fb19 PR fortran/98284 - ICE in get_array_index adds 652702b0c93 libcody: fix --enable-checking=... follow-up [PR98311] adds 269e82d49e2 C++: Fix solaris header use (mk 2) adds 8379916b167 c++: Fix offsetof use [PR 98232] adds e128aaa6e5d Fix instruction length for MMA insns. adds 767537a8b02 libstdc++: Warn if __STRICT_ANSI has been undefined adds 4d4f82959aa libstdc++: Simplify built-in detection in <utility> adds 3f78c8cb7f0 c++tools: fix install-strip [PR 98328] adds 8d8bb85b486 c++: Fix template parm ICE [PR 98297] adds b7b6879f0b5 c++: Another solaris header use [PR 98315] adds cdb1c276560 testsuite: Adjust expected instruction count for PPC fold t [...] adds 84747acf8da AArch64: Add NEON, SVE and SVE2 RTL patterns for Complex Addition. adds 9732dc855e5 Arm: Add NEON and MVE RTL patterns for Complex Addition. adds db253e8b1db Arm: MVE: Split refactoring of remaining complex instrinsics adds 64a54505ec8 gcc: xtensa: rearrange DI mode constant loading adds ec13758ed41 C: Avoid incorrect warning for volatile in compound express [...] adds 58a45ce44a9 C: Drop qualifiers of assignment expressions. [PR98047] adds e38c912700f test: add new Go tests from source repo adds 2a4183234a4 rs6000: Add support for powerpc64le-unknown-freebsd adds f4ae1f2c43d maintainer-scripts: Use /sourceware/snapshot-tmp/gcc as tem [...] adds 7c1e7eed891 libstdc++: Add C++ runtime support for new 128-bit long dou [...] adds 900846cda69 reginfo: Add a global_reg_set adds 4187be442f5 Add more iterator utilities adds 0dd48296433 Add an RAII class for managing obstacks adds ac62dce5e5f Add a class that multiplexes two pointer types adds 9a0882ef6a2 Add an alternative splay tree implementation adds d4b520d88ee Add a cut-down version of std::span (array_slice) adds 21335c48576 Split update_cfg_for_uncondjump out of combine adds d6c9781e073 Export print-rtl.c:print_insn_with_notes adds b665081f577 recog: Split out a register_asm_p function adds f48b51496d0 simplify-rtx: Put simplify routines into a class adds 6059a3dd084 recog: Add a validate_change_xveclen function adds eb74135dd35 recog: Add a way of temporarily undoing changes adds 0d74260a1f6 recog: Add a class for propagating into insns adds a240ea024dd recog: Add an RAII class for undoing insn changes adds 04ee46ed1c0 rtlanal: Add some new helper classes adds a20cc016790 rtlanal: Add simple_regno_set adds 47d52e17adf doc: Add documentation for rtl-ssa adds 73b75827752 Add rtl-ssa adds 0b76990a9d7 fwprop: Rewrite to use RTL SSA adds eefe499fdf7 Daily bump. adds 40bf68bbe0b gcc: xtensa: add optimizations for shift operations adds ba74e74ac66 test: add new Go tests from source repo adds 6f8486523f6 test: add new Go tests from source repo adds c09deceb534 PR fortran/98307 - Dependency check fails when using "allocatable" adds ba9fa684053 Fortran: Delay vtab generation until after parsing [PR92587] adds 2f49508599f MAINTAINERS: Add myself for write after approval. adds 33f925094d0 IBM Z: Detect libc's float_t behavior on cross compiles adds 337cbb9f9ed [Ada] Style cleanups in Parse_Aspect_Stable_Properties adds 043d1379211 [Ada] Spurious error on Type'Access and <> adds 9ed2b86d1b3 [Ada] Fixes for GNAT error/warning messages adds 148039493e6 [Ada] Compiler crash on protected component of controlled type adds 7fbcb0c72e4 [Ada] Assert failure on b38105a in -gnat95 mode adds 11ad366da5e [Ada] Spurious discriminant check on bounded synchronized queue adds 38381453711 [Ada] Better diagnostic for new language features adds f6219730a1a [Ada] Crash on discriminant check with current instance adds 211d0b4f036 [Ada] Do not generate encodings for fixed-point types by default adds 5957283fa49 [Ada] Fix small typo in comments. adds 97919732a8e [Ada] Do not use exponentiation for common bases in floatin [...] adds 4d3a70f2d1f [Ada] Move folding of unchecked conversions from expansion [...] adds 84be0369c8d [Ada] Remove discriminant checks processing in gigi adds 81392ae7baf [Ada] Consistent wording for missing -gnat2020 switch adds b7e68e7de0f [Ada] Crash on if expression inside declare expression adds 3e05da6849f [Ada] Ada2020: AI12-0400 Ambiguities associated with Vector adds 2f29ceb054a [Ada] Prevent In_Check_Node routine from going too far in t [...] adds 7948214670c [Ada] Refine type of a multi unit index number adds 445032728dd [Ada] Reduce scopes of local variables for case and if statements adds 96c1f71463d [Ada] Prevent early exits without restoring a global variable adds e2ff35b910f [Ada] Minor comment fix in System.Val_Real adds 98032cd46ff [Ada] Code cleanup: remove Old_Requires_Transient_Scope adds acf190b208a [Ada] Remove unused files adds 68dd6649129 [Ada] Remove unused subprograms in validsw adds 6a6926635c3 [Ada] Performance of CW_Membership adds 62cb9680e59 shrink-wrap: Don't put on incoming EDGE_CROSSING [PR98289] adds 4e7e7c13261 c++tools: Fix up c++tools for --with-gcc-major-version-only adds 5357b1620c5 libcody: Remove nop asm adds 096164229a4 bootstrap: Fix some windows issues [PR 98300] adds f5feee6adc8 libstdc++: Regenerate autoconf files adds 8cdca5f9c70 libstdc++: Move std::hashstd::thread::id to <bits/std_thread.h> adds 8dc63f13f03 libstdc++: Fix preprocessor condition [PR 98344] adds 9f9dbc8e09c libstdc++: Fix -Wunused warning adds b429f53eba8 bootstrap: Don't use strsignal [PR 98300] adds d592ee3ada8 rtl-ssa: Include memmodel.h before tm_p.h adds c25b504636f Fix trap in pointer conversion in op1_range. adds ec2a58a36ae arm: Fix bootstrap adds b2bc1bb6cab libstdc++: Fix condition for gthreads-timed effective-target adds 217d5beaff9 libstdc++: Test errno macros directly for all targets [PR 93151] adds d1ad55c4e08 libcody: Allow PIC [PR 98324] adds 2d7a40fa60f c++: Fix clang problem [PR 98340] adds 64432b680ea vect, aarch64: Extend SVE vs Advanced SIMD costing decision [...] adds b79ce6e1aa4 doc: Standard library header units adds 4a7a3110c70 Update default_estimated_poly_value prototype in targhooks.h adds 00bad763dcb rtl-ssa: Fix reg_raw_mode thinko [PR98347] adds 35b8d268746 arm: Add support for Cortex-A78C adds cd69e3d5cd6 Daily bump. adds 20f292863f6 c++: Diagnose unstable satisfaction adds 79f57d5cb07 c++: Diagnose self-recursive satisfaction adds 731a32b3fa7 c++: More precise tracking of potentially unstable satisfaction adds e3f0eaa2829 libstdc++: Import parts of the Ryu library adds 5033506993e libstdc++: Apply modifications to our local copy of Ryu adds 3c57e692357 libstdc++: Add floating-point std::to_chars implementation adds ddb9c661c2f libstdc++: Import MSVC floating-point std::to_chars testcases adds dc00689332f Go testsuite: handle +build lines correctly adds 11f07ef3778 c++: Fix PCH ICE with __builtin_source_location [PR98343] adds ce8dcc9105c As well as the PR this patch fixes problems in handling cla [...] adds 785b49434d2 c++: Fix windows binary files [PR 98362] adds bcac28716bb Arm: MVE: Add missing complex mul iterators adds 7ff5706fcd7 aarch64: Extend aarch64-autovec-preference==2 to 128-bit SVE adds 3af02d32cce openmp: Implicitly add 'declare target' directives for dyna [...] adds 266d7464756 libstdc++: Check FE_TONEAREST is defined before using it adds d7bab388b81 libstdc++: Fix build failure due to missing <langinfo.h> [PR98374] adds 22a7e82c200 libstdc++: Fix build failure on AArch64 ILP32 [PR98370] adds 60cecb2b83f libstdc++: Fix mistake in PR98374 change [PR98377] adds d44d47b4926 aarch64: SVE: ICE in expand_direct_optab_fn [PR98177] adds 5dc998933e7 libcc1: Fix up libcc1 configure [PR98330] adds bfb37fa4dd4 openmp: Fix g++.dg/gomp/declare-target-3.C testcase when of [...] adds 8b604594652 openmp: Don't optimize shared to firstprivate on task with [...] adds 0e9f2b2dc8d Re: [r11-6232 Regression] FAIL: gcc.dg/pr97750.c adds 5128f8d0d99 compiler: check for floating-point exponent overflow adds b1a2242e24f Daily bump. adds 9032d2b2414 bswap: Fix up a thinko with empty CONSTRUCTORs [PR98378] adds e9e4ddfc5ab d: Fix ICE in in force_decl_die, at dwarf2out.c with -gdwar [...] adds 69165332a91 expr: Fix up constant_byte_string bitfield handling [PR98366] adds eb460c5986b Daily bump. adds bebf930dd2b Correct coarray indices for test case. adds 8d76c007afe Set DECL_ARTIFICIAL on gfortran internal variables. adds 8b01af02b50 doc: Fix a typo [PR98400] adds 3621a7bb579 libstdc++: Fix indentation in <semaphore> adds 18e86fae2a1 gcc: xtensa: implement bswapsi2, bswapdi2 and helpers adds 108beb75da0 Daily bump. adds 9bac66390c0 libgo: adjust sysinfo scripts for changed -fdump-go-spec adds b6237343e78 openmp: Fix up handling of addressable temporaries in simd [...] adds d8aeee11af7 fold-const: Fix up a buffer overflow in native_encode_initi [...] adds 2ebe7526584 gcc-changelog: add Unicode test-case adds 1b021bbd85a gcc-changelog: new error for quoted utf8 filenames adds e4043c636ce c++tools: Fix exe suffix [PR 98409] adds 31705b068fa libcody: Add netinet.h adds 119d7478d1a libcody: to_string is not always available [PR 98412] adds 626b63d63a2 libcody: Add ranlib adds cf22f78ff6e libcody: Include <netinet/in.h> as needed adds 1467a5c5ab0 bootstrap: std:stoul non-portable [PR 98412] adds e798f081925 c++: Windows rename [PR 98412] adds 6a31d47e271 libstdc++: Disable floating-point std::to_chars on unsuppor [...] adds 0e1d4b3bfe2 Darwin : Update the kernel version to macOS version mapping. adds 71690493322 c++: Fix demangling of x.operator type adds 8cd42d3cc24 c++: Fix demangling of qualified-id after '.' adds a477f1445b3 gimplify: Gimplify value in gimplify_init_ctor_eval_range [ [...] adds 1a5e728a544 Daily bump. adds 03ea48ff27f Go frontend: ensure mpfr exponent range is large enough for Go adds 30b76d90596 -fdump-go-spec: don't crash if DECL_ORIGINAL_TYPE is NULL adds 93ac0c05ffc Fix Typo. adds 58fb912c151 c++: Fix demangling of <unresolved-name> adds 027935eec43 c++: Add some asserts in mangle.c adds 7e63d383b89 c++: Fix build with clang adds 337ed0eb490 i386: Fix __builtin_floor with FE_DOWNWARD rounding directi [...] adds ae27ce51e48 arm&aarch64: subdivide the type attribute "alu_shfit_imm" adds ffd454b92ba c++: Handle array members in build_comparison_op [PR93480] adds 1fa5fc7408d runtime: remove scase.releasetime field adds 48357ce4f22 runtime: omit nil-channel cases from selectgo's orders adds 3b2d8145a4c runtime: add "success" field to sudog adds 8be20b9e0d6 c++: Module ICE fix adds 6aff491f7b1 testsuite: C++ module tests adds 313890530c5 runtime: eliminate scase.kind field adds 7b899797476 compiler: initialize saw_send_stmt locals adds 077fefbfaec Daily bump. adds 544f4775360 c++tools: Fix PIE [PR 98324] adds c142ae5e17e i386: Fix __builtin_trunc with FE_DOWNWARD rounding directi [...] adds 16929214fd1 libcody: Remove testsuite [PR 98318] adds feb3c40c8ee d: Force TYPE_MODE of classes and non-POD structs as BLKmode adds f3f237f7ee0 compiler: remove references to slicecopy and slicestringcopy adds 96de87b99bf Darwin : Adjust handling of MACOSX_DEPLOYMENT_TARGET for macOS 11. adds 6b7d53a2593 c++: Fix constexpr array ICE [PR98332] adds 550880a3168 c++: Fix up floating point complex handling in build_zero_i [...] adds 0a541e746c7 c++: Improve testcase [PR98332] adds 3932785450f compiler: nil-checked pointers and index expressions can trap adds 612cf351c70 c++: Fix initializing empty base from prvalue [PR97597] adds 745f22096c3 c++: EOF location [PR 96045] adds 36c08a8f212 mark some tests in gcc.target/arm as requiring "fpic" support adds eb81c997d81 Account for VxWorks headers in libstdc++ test on names adds fdd8560cce9 PR c++/98413 - ICE on placement new and member pointer adds 0df311657dc PR middle-end/98160 - ICE in warn_dealloc_offset on member [...] adds 85d8ebcfc23 Daily bump. adds 085fd2a46e5 compiler: parenthesize channel type strings if necessary adds 168be2b3afd RISC-V: Fix python3 compatibility for multilib-generator adds 662b9c55cf0 C++ : Add the -stdlib= option. adds 8daa719bdca Daily bump. adds 4ee8e5949a9 libstdc++: Convert three doxygen.nl links to https adds 6e36772ba6a PR93685 - ICE in gfc_constructor_append_expr, at fortran/co [...] adds 6a25dda42d4 doc: Fix reference to libcody adds a746898dff8 libstdc++: Update link to Java docs adds 5b4da2d9e1c Daily bump. adds 9d426e4dbcc libstdc++: Update link to Intel/GNU compatibility paper adds 0175d45d14b Fix failures with -m32 and some memory leaks. adds c7256c8260a Fortran: Correction to recent patch in light of comments [P [...] adds 6037ebeff1c Objective-C++ : Fix up testcase EOF diagnostics. adds 521bc8e1b05 Daily bump. adds 0e283e2c9f1 libstdc++: Move Valgrind references to https adds c4a67898157 Fortran: Fix some select rank issues [PR97694 and 97723]. adds bbd5868bb4e Fix regressions for iq2000-elf after recent changes adds 15b99a6b83e libstdc++: Update link to Arm ABI adds 9a48892bea7 doc: New source for "Memory Model for Static Analysis" paper adds adfe99ad8fa Daily bump. adds 12ae2bc7084 Fix standard name for zero/sign extend expanders adds 97d3ddcfc9c i386: Use existing temporary register in rounding functions adds 81615bb072c i386: Fix __builtin_rint with FE_DOWNWARD rounding directio [...] adds 7e999bd84f4 doc: Remove HSAIL from Language Standards adds c33fd160762 libgomp: Avoid bad "up" link in libgomp docs adds 2d3425a52f3 Daily bump. adds d2754fbb65d i386: Rounding functions TLC adds 052870c3d1c arc: Don't use predicated vadd2 instructions in mov patterns. adds e51727c6912 arc: Fix cached to uncached moves. adds 6c806034136 arc: Update test pattern. adds 5ccd07e3299 arc: Make use reg_renumber safe. adds 8a90673beda arc: flip if-condition predicates in secondary reload hook adds 02a2d78f7ad arc: generate mac(u) insn instead of macd(u) when destinati [...] adds feae0af8275 Fortran: Fix deferred character lengths in array constructo [...] adds eeb145317b4 Fortran: Correct missing structure constructor comps. [PR97612]. adds 86b3edf1ff2 Daily bump. adds 8f7941ca370 i386: Optimize pmovmskb on inverted vector to inversion of [...] adds ac78516b275 d: Give the result of evaluated expressions a location adds 209da90b40f d: Simplify quoting characters in deps_add_target adds 0696141107d i386: Remove unnecessary clobbers from combine splitters. adds cfcbb4227fb libgo: update to Go1.16beta1 release adds 5478fec4455 Daily bump. adds 1af3f4a2893 d: Mangled Symbols now back reference types and identifiers adds d96b8556e56 reassoc: Optimize x > 0x1fff || y > 0x1fff into (x | y) > 0 [...] adds a9ec9902d7f fold-const: Avoid (cast) ((cast2) x p+ y) folding for -fsan [...] adds 9e603837f7a wide-int: Fix wi::to_mpz [PR98474] adds 8f12ce2ea3b match.pd: Add (-(X < 0) | 1) * X -> abs (X) etc. simplifica [...] adds d2eb616a0f7 match.pd: Add clz(X) == 0 -> (int)X < 0 etc. simpifications [...] adds 0411210fddb genmodes: Update GET_MODE_MASK when changing NUNITS [PR98214] adds 9fa5b473b5b vect: Fix bogus alignment assumption in alias checks [PR94994] adds 58a12b0eada vect: Avoid generating out-of-range shifts [PR98302] adds 3ab7a91f36c testsuite: Fix up pr56719.c testcase [PR98489] adds 53be78f0715 Daily bump. adds fe0e54c69fc -mno-long-calls for expected regalloc in arm/fp16-aapcs-2.c test adds 02d2706db34 -mno-long-calls for arm/headmerge tests adds a9ff287b11a -mno-long-calls for arm/no_unique_address tests adds 8afe0911e0e -mno-long-calls for mve_libcall tests adds 0292de45821 Add missing vxworks filters to lib/target-supports.exp functions adds 6990be171fe Fix VxWorks xfail filters on pthread-init-?.c adds 06450993d44 gcc.dg/intmax_t-1.c compiles without error on VxWorks 7 SR06x0 adds 76d00e0045a Add conditions on VxWorks versions for gcc.dg/vxworks/initpri?.c adds af655dee795 skip testsuite/g++.dg/other/anon5.C on vxworks_kernel targets adds 8aba274de20 Undefine ERROR in g++.dg/tree-ssa/copyprop.C adds 75df9435f3f Remove VxWorks-specific test directives in g++.dg/warn/miss [...] adds 59cd72afce4 Skip testsuite/g++.old-deja/g++.pt/const2.C on vxworks_kernel adds 0bcaee87e8d Fix testsuite/g++.dg/opt/20050511-1.C compilation error on [...] adds 7ba5ce389c9 Fix testsuite/g++.old-deja/g++.mike/p658.C build failure on [...] adds ba34b26564c compile gcc.target/arm/{pr78255-2.c,memset-inline-2.c} with [...] adds 063bb8edbe7 g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model not [...] adds a210519cdde fix testsuite/g++.dg/init/new26.C for C++-14 and later adds 43dcbb07d29 disable some aapcs/vfp*.c test if not arm_fp16_alternative_ok adds 6e926962783 Rotate ChangeLog files - part 1 - add ChangeLog-2020. adds 618e665a0f4 Rotate ChangeLog files - step 2 - remove 2020 entries from [...] adds 4b24d500f4c Update copyright dates. adds d816b0c144d PR fortran/96381 - invalid read in gfc_find_derived_vtab adds abca6705969 internal/cpu, golang.org/x/sys/cpu: support other GOARCH values adds 0b9ef8be40b runtime: move startupRandomData back to runtime2.go adds 5a4e0d121ab internal/cpu: add aarch64 support functions adds b6dd195aac1 Daily bump. adds c304a68e41f Free datastructures pointing to CFG after parsing adds ae99b315ba5 ggc_free basic blocks adds b2cee5e1e89 Darwin : Adjust defaults for current bootstrap constraints. adds 1dfeaca014f Darwin, Simplify headers 0/5 : Move spec for Darwin 10 unwi [...] adds 896607741f1 Darwin, Simplify headers 1/5 : Move LINK_GCC_C_SEQUENCE_SPE [...] adds ac6ecec4b32 Darwin, Simplify headers 2/5 : Move spec for STACK_CHECK_ST [...] adds 5282e22f0e7 Darwin, Simplify headers 3/5 : Delete dead code. adds 4a04f09dc76 Darwin, Simplify headers 4/5 : Remove redundant headers. adds ef370f933c0 Darwin : Adjust defaults for the linker. adds 2eacfdbd6a2 Daily bump. adds 37d0bb1f5b5 libiberty.h: punt duplicate strverscmp prototype adds 3335c9f954f config: import pkg.m4 from pkg-config adds f14f89c5c46 Bump copyright year adds 2e96eec614e Daily bump. adds c48514bea61 Update Copyright in ChangeLog files adds e9f8a554efe Fix -save-temp leaking lto files in /tmp adds b4cdbb93357 Remove duplicated ChangeLog entries from po/ChangeLog adds 8869bd0efcd gcc-changelog: Ignore copyright years commits. adds cf76bbf8a8c mklog.py: add --update-copyright option adds 2a680610d1c Fix up indentation in update-copyright.py adds f96f664cf6c Remove duplicate ChangeLog entries. adds c00e2af3639 Add AMD and Ulf Adams as external authors adds 99dee82307f Update copyright years. adds ad64e807ffc match.pd: Fold x == ~x to false [PR96782] adds 8837f82e4ba tree-optimization/98291 - allow SLP more vectorization of r [...] adds ff6b4062479 avr.exp: convert Dos newlines to Unix ones adds a40718b5fc8 Convert 2 files to utf8. adds 0926259f9fc tree-optimization/98393 - properly init matches when failing SLP adds ba15b0fa0df aarch64: Use the MUL VL form of SVE PRF[BHWD] adds b41e6dd50f3 aarch64: Improve vcombine codegen [PR89057] adds 13b80a7d1b9 tree-optimization/98282 - classify V_C_E<constant> as nary adds 7f2b7317566 docs: Fix wording describing the hwaddress sanitizer adds 39bd65faee3 tree-optimization/98464 - replace loop info with avail at uses adds 24cd9afe617 loop-niter: Recognize popcount idioms even with char, short [...] adds 9e79d76a16c tree-optimization/98308 - set vector type for mask of masked load adds 6bbc196c64d [libcody] Windows absdir fix adds 6288183377a [libcody] Remove some std::move [PR 98368] adds aa204d51185 vect, aarch64: Fix alignment units for IFN_MASK* [PR95401] adds a5469584f61 c++: Add stdlib module test cases adds f262a351887 MAINTAINERS: Update my email address. adds a000eb5918e C: Add test for incorrect warning for assignment of certain [...] adds 7e73f511573 Daily bump. adds 15af33a8806 analyzer: fix ICE with -fsanitize=undefined [PR98293] adds bf183413c6f Go frontend: add -fgo-embedcfg option adds 560d9915762 Fix testsuite/g++.dg/cpp1y/constexpr-66093.C execution failure... adds 6b69738c1e3 Restore input_location after recursive expand_call_inline adds 4615cde5d7e simplify-rtx: Optimize (x - 1) * y + y [PR98334] adds a20893cf6b9 build: libcody: Link with -lsocket -lnsl if necessary [PR98316] adds 01be45eccee vect: Fix missing alias checks for 128-bit SVE [PR98371] adds 8a25be517f8 rtl-ssa: Fix updates to call clobbers [PR98403] adds eac8675225c recog: Fix a constrain_operands corner case [PR97144] adds e8beba1cfc7 explow, aarch64: Fix force-Pmode-to-mem for ILP32 [PR97269] adds bea984814c6 i386: Optimize pmovskb on zero_extend of subreg HI of pmovs [...] adds b679559385f arc: fix accumulator first register. adds af60b0ec79e x86: Cast to unsigned short first for _mm_extract_pi16 adds 6ffaffd5d10 [c++]: Improve module-decl diagnostics [PR 98327] adds 951bdbde6ad i386: Add _mm256_cmov_si256 [PR98521] adds 1ff0ddcd8b4 i386: Prevent spurious FP exceptions with _mm_cvt{,t}ps_pi3 [...] adds 01da03c915f tree-optimization/98381 - fix live bool vector extract adds f7028937872 go: Fix -fgo-embedcfg= option description. adds a7553ad60be store-merging: Handle vector CONSTRUCTORs using bswap [PR96239] adds 5ca2400270e match.pd: Improve (A / (1 << B)) -> (A >> B) optimization [ [...] adds 576714b309b phiopt: Optimize x < 0 ? ~y : y to (x >> 31) ^ y [PR96928] adds 4ddee425b8c reassoc: Fix reassociation on 32-bit hosts with > 32767 bbs [...] adds 26b5062be99 tree-optimization/98428 - avoid pre-existing vectors for loop SLP adds 27aad521570 move SLP debug counter adds af362af18f4 c++: ICE with deferred noexcept when deducing targs [PR82099] adds 606f2af1973 c++: Fix ICE with __builtin_bit_cast [PR98469] adds 33a63257701 tree-optimization/98516 - fix SLP permute opt materialization adds 8ea81f56140 Don't link cc1 etc. against libcody.a adds 407bcf8e28f A couple of comment tweaks adds 6b577a17b26 nvptx: Cache stacks block for OpenMP kernel launch adds 5de7bf5bc98 expand: Fold x - y < 0 to x < y during expansion [PR94802] adds e2e2f3f2c94 c++: Fix deduction from the type of an NTTP adds f6dd35cf930 x86: Use unsigned short to compute pextrw result adds ae1ada95fee Add <source_location> to the precompiled header. adds c5e94699efa d: Merge upstream dmd a5c86f5b9 adds db7ce388dce doc: reflect the publication of C++20 in invoke.texi and st [...] adds a9f76d03bbc internal/cpu: more build fixes for Go1.16beta1 release adds f47c00cf95d syscall: don't define sys_SETREUID and friends adds e591f18ff87 xfail test that will never pass on i?86 FreeBSD adds c21f47f4019 IBM Z: Fix check_effective_target_s390_z14_hw adds f56de3557fa Update GNU/Hurd configure support adds ad92bf4b165 doc: Re-add HSAIL to Language Standards adds 651b8a50a6d Daily bump. adds df1eba3cead analyzer: remove xfail [PR98223] adds 23fc2be633c analyzer: add regression test for PR 98073 adds ac3966e315a analyzer: fix false leaks when writing through unknown ptrs [...] adds 57706dd7e00 gcc-changelog: workaround for utf8 filenames adds a05cc70a6c1 tree-optimization/98513 - fix bug in range intersection code adds c9ee9c1e355 add signed_bool_precision attribute for GIMPLE FE use adds cecf8c662de robustify vxworks glimits.h overriding adds 758abf1ae31 add alignment to enable store merging in strict-alignment targets adds 6d0b075d662 Fix libcody build on hppa*-*-hpux11.11. adds e6a5daae7ec c++: Fix g++.dg/warn/Wmismatched-dealloc.C for C++11 [PR98566] adds 8b6f1e8f97f PR fortran/78746 - invalid access after error recovery adds 334a295fafd testsuite, coroutines : Fix a bad testcase [PR96504]. adds fd64f348a6b PR c++/98305 spurious -Wmismatched-new-delete on template instance adds abb1b6058c0 PR c++/95768 - pretty-printer ICE on -Wuninitialized with a [...] adds 15a47f437d2 [PR97978] LRA: Permit temporary allocation incorrectness af [...] adds f05bbca3d95 sync libctf toplevel from binutils-gdb adds 942ae5be662 Daily bump. adds cffe6dd2ce3 analyzer: fix missing bitmap_clear [PR98564] adds be6c485b24f analyzer: fix false leak reports when merging states [PR97074] adds 1b566975242 Adjust testcase for PR 92658 adds d02a8b63e5a bswap: Fix up recent vector CONSTRUCTOR optimization [PR98568] adds d54be5ad210 i386: Merge various insn name mapping code attributes adds 78595e918ee gimple-isel: Fall back to using vcond_mask [PR98560] adds 298e76e6562 gimple-isel: Check whether IFN_VCONDEQ is supported [PR98560] adds 0f9d2c1a318 aarch64: Support conditional unpacked integer unary arithme [...] adds 6bca2ebf106 i386: Optimize blsi followed by comparison [PR98567] adds d54029179cb fix GIMPLE parser for loops adds dddea6d4d81 d: Merge upstream dmd 9038e64c5. adds 85fb1d7d5f4 Fortran: Improve resolution of associate variables. [PR93701]. adds 19f3c433cdc libstdc++: Fix long double to_chars testcase [PR98384] adds c8d2ed112e7 Update cpplib es.po. adds b87ec922c40 test: add new Go tests from source repo adds 0677759f753 analyzer: fix ICE when DECL_INITIAL is error_mark_node [PR98580] adds b7c3f201be5 libstdc++: Add support for C++20 barriers adds 4d65a07d54b c++: Add some conversion sanity checking. adds 6c59b8a93cf c++: Add TARGET_EXPR comments adds 2f359597e49 c++: Fix thinko in auto return type checking [PR98441] adds 178f0afce36 PR middle-end/98578 - ICE warning on uninitialized VLA access adds aa4db31dd2a c++: Fix up tsubst of BIT_CAST_EXPR [PR98329] adds 7d187e4f6f5 Daily bump. adds 0b7b4710111 RISC-V: Move class riscv_subset_list and riscv_subset_t to [...] adds e3354b6de7a RISC-V: Implement new style of architecture extension test macros. adds 01d92cfd798 Fix array-quals-1.c for RISC-V adds c231fca5de8 Fortran:Fix simplification of constructors with implied-do [...] adds 21c1a30fc73 Fortran: Allow pointer deferred length associate selectors. [...] adds c9d25aa7489 aarch64: Fix RTL patterns for UABA/SABA adds cab822d4ea7 aarch64: Reimplement vaba* intrinsics using builtins adds 79db5945ade aarch64: Reimplement vabd* intrinsics using builtins adds e811f10b61a aarch64: Reimplement most vpadal intrinsics using builtins adds 07fb24a3daf SVE2: Fix aarch64-sve2-acle-asm tests. adds f3c5d1fa53a aarch64: Support conditional unpacked UXT on SVE adds 5fe3e6bf061 aarch64: Support unpacked CNOT on SVE adds 8f1cb70d7ca i386: Fix -mcmodel= vs. target attribute [PR98585] adds 1b885264a48 x86-64: Use R10 for profiling large model adds bdcde150450 tree-optimization/98544 - more permute optimization fixes adds b407f233d7c fix vectorizer memleaks adds 77a375a3ebf reset the SCEV htab after FRE in loop pipeline adds 76be18f4429 x86-64: Use R10 and R11 for profiling large model with PIC adds 98a1fb705ea c++: Fix access checking of scoped non-static member [PR98515] adds bb1f0b50abb c++: ICE with constexpr call that returns a PMF [PR98551] adds 98546324c79 Tweak dg-prune-output regex for out-of-build-tree contexts adds f47df2af313 IBM Z: Introduce __LONG_DOUBLE_VX__ macro adds 745d04e796c x86-64: Require lp64 for PR target/98482 tests adds 0e47d6c808f IBM Z: Fix constraints in vpdi patterns adds 0b874e0ffd5 ipa-modref: avoid linebreak split in debug print adds bf5cbb9edff Daily bump. adds 57450da2fef final: accept markers at line 0 adds 16dae48e9cd vregs: Fix up instantiate_virtual_regs_in_insn for asm goto [...] adds 991656092f7 tree-cfg: Allow enum types as result of POINTER_DIFF_EXPR [ [...] adds 859be2e44ac RTL: Update `const_double_zero' handling for mode and calla [...] adds be7e807242b PDP11: Use a mode with `const_double_zero' expressions adds c38bbf5eed1 VAX: Use a mode with `const_double_zero' expressions adds 7f5c4d23db8 VAX: Remove a duplicate `cc' mode attribute adds f2a5346244a VAX/testsuite: Remove notsi comparison elimination regressions adds acae7b21bc0 d: Implement expression-based contract syntax adds 7a103daef78 d: Support deprecated, @disable, and user-defined attribute [...] adds 7da827c99c0 d: Synchronize testsuite with upstream dmd adds 872373360da Daily bump. adds 4a1d7f7e203 libstdc++: Suppress more vstring testsuite warnings. [PR 98613] adds 366f86bd429 Daily bump. adds bcb3065b2ba ira: Skip some pseudos in move_unallocated_pseudos adds fa4586d8545 if-to-switch: remove memory leaks adds 4e275dccfc2 Add pytest for a GCOV test-case adds 64dc013853b aarch64: Reimplement vmovl*/vmovn* intrinsics using __built [...] adds a2106317cd6 widening_mul: Pattern recognize unsigned multiplication wit [...] adds 9febe9e4be7 widening_mul: Pattern recognize also signed multiplication [...] adds 9a6c37e6ae5 reassoc: Reassociate integral multiplies [PR95867] adds 39666d2b885 slp: fix is_linear_load_p to prevent multiple answers adds bd4298e1927 slp: handle externals correctly in linear_loads_p adds 0c18faac3fb slp: upgrade complex add to new format and fix memory leaks adds 300a3ce5c56 tree-optimization/98221 - fix wrong unpack operation used f [...] adds 928e96bbe98 d: Remove visibility and lookup deprecation adds 04bff1bbfc1 tree-optimization/98526 - fix vectorizer reduction cost adds 6ebf79fcd4c testsuite: Fix test failures from outputs.exp [PR98225] adds 84684e0f78c tree-optimization/91403 - avoid excessive code-generation adds 3b25e83536b Port update-copyright.py to Python3 adds 8c09b788a96 Make the serialized link target more verbose adds 3dd0d3ee1d2 c++, abi: Fix abi_tag attribute handling [PR98481] adds cbe9758ff49 Properly release symtab::m_clones. adds b81fbfe1eb5 aarch64: Add support for unpacked SVE shifts adds 48c7f5b8811 aarch64: Add support for unpacked SVE mult, max and min adds ab76e3db6b8 aarch64: Add general unpacked SVE conditional binary arithmetic adds 3f8b0bba035 aarch64: Add support for unpacked SVE ADR adds 907ea379559 aarch64: Add support for unpacked SVE ABD adds 7446de5a2af aarch64: Add support for unpacked SVE MULH adds 37426e0f060 aarch64: Add support for unpacked SVE conditional BIC adds a958b2fc6da aarch64: Add support for unpacked SVE ASRD adds 67fbb7f0fda Daily bump. adds ab88f360723 analyzer: fix ICE merging dereferencing unknown ptrs [PR98628] adds 640296c367f make FOR_EACH_IMM_USE_STMT safe for early exits adds 240f0a490da Delete dead code in ix86_expand_sse_comi. adds 814299a9d49 c++: -Wmissing-field-initializers in unevaluated ctx [PR98620] adds ab96073df00 MAINTAINERS: Add myself for write after approval adds ff99d05f40f configure, make: Fix up --enable-link-serialization adds 13d47c37a2c reassoc: Optimize in reassoc x < 0 && y < 0 to (x | y) < 0 [...] adds 24ea113f75c widening_mul: Fix up ICE caused by my signed multiplication [...] adds b2230210f17 gcov: add more debugging facility adds e91910d3576 options: properly compare string arguments adds 52a170b1a18 tree-optimization/98550 - fix BB vect unrolling check adds e0bec6ceac4 c++: Fix ICE with CTAD in concept [PR98611] adds cf2ac1c30af [PR97969] LRA: Transform pattern `plus (plus (hard reg, con [...] adds 25bef68902f arm: Add movmisalign patterns for MVE (PR target/97875) adds 1aff68d54c3 Fix typo in function-abi.h adds 248feb2fa2c gcov: fix printf format for 32-bit hosts adds e2aa8a5f982 libcody: Simplify configure [PR 98414, 98509] adds 728fee7a798 MAINTAINERS: Fix spacing adds 5a9cfad2de9 Avoid a couple more ICEs in print_mem_ref (PR c/98597). adds cfaaa6a1ca7 syscall: ensure openat uses variadic libc wrapper adds 6851dda2e79 Daily bump. adds abb3993e49c amdgcn: Fix subdf3 pattern adds c8812bac8ee amdgcn: Improve FP division accuracy adds 3df6fac0080 amdgcn: Fix exec register live-on-entry to BB in md-reorg adds 7993fe1877a amdgcn: Remove dead code for fixed v0 register adds b668a06e37f i386: Optimize _mm_unpacklo_epi8 of 0 vector as second argu [...] adds 3f325179b32 [PATCH v2] aarch64: Add cpu cost tables for A64FX adds 6b70fa678b1 ipa: remove a dead code adds 5d057bfeff7 i386: Add define_insn_and_split patterns for btrl [PR96938] adds ffd28c265e6 tree-optimization/98640 - fix bogus sign-extension with VN adds 4c598b038df doc: Fix typos in C++ Modules documentation adds 0db5f488486 libstdc++: Remove <debug/array> from Doxygen config adds 7875e8dc831 if-to-switch: fix also virtual phis adds b1d1e2b54c6 i386, expand: Optimize also 256-bit and 512-bit permutatati [...] adds 2b356e689c3 hurd: libgcc unwinding over signal trampolines with SIGINFO adds c23aea6edc9 gcc-changelog: Allow modifications to old ChangeLogs without entry adds f04e7e540e2 libstdc++: Fix typo in ChangeLog-2020 adds e9cb89b936f Hurd: Enable ifunc by default adds 40b371a7c2f sh: Remove match_scratch operand test adds 6d75168146f rtl-ssa: Fix reversed comparisons in accesses.h comment adds 5ab67cdee61 aarch64: Tighten condition on sve/sel* tests adds 3ddc18251a8 tree-optimization/92645 - improve SLP with existing vectors adds cf7a3353061 aarch64: Add support for unpacked SVE MLA and MAD adds 264a1269b44 aarch64: Add support for unpacked SVE MLS and MSB adds 11cbea852b0 c++: Fix cp_build_function_call_vec [PR 98626] adds a2d04f3d2c9 mklog: support define_insn_and_split format adds 285fa338b06 tree-optimization/92645 - avoid harmful early BIT_FIELD_REF [...] adds 7d7ef413ef1 gcc-changelog: Support multiline parentheses wrapping adds 8fc183ccd06 match.pd: Fold (~X | C) ^ D into (X | C) ^ (~D ^ C) if (~D [...] adds 796ead19f85 c++: Failure to lookup using-decl name [PR98231] adds 8cba7cb3202 or1k: Implement profile hook calling _mcount adds e1171c32502 or1k: Add builtin define to detect hard float adds b77f6d2fa84 or1k: Support for softfloat to emulate hw exceptions adds 6ed637c585b or1k: Add note to indicate execstack adds e40fdcc4f42 or1k: Fixup exception header data encodings adds be0851b8e93 Daily bump. adds c7f1ff01a23 aarch64: Reimplement vmovn_high_* intrinsics using builtins adds 52cd1cd1b67 aarch64: reimplement vqmovn_high* intrinsics using builtins adds 48f8d1d48f2 aarch64: Reimplememnt vmovn/vmovl intrinsics with builtins instead adds e45c41988bf vect: Account for unused IFN_LOAD_LANES results adds 8f8762a2e86 match.pd: Optimize ~(X >> Y) to ~X >> Y if ~X can be simpli [...] adds 0efdc7b31c2 i386: Fix the pmovzx SSE4.1 define_insn_and_split patterns [...] adds 08a4adcf2b6 i386: Remove reduntand assignment in i386-options.c [PR98671] adds d61d2a5f3ce c++: Fix erroneous parm comparison logic [PR 98372] adds 194a9d67be4 libstdc++: Update copyright dates on new files adds a802a2ef5f1 arm: Replace calls to __builtin_vcge* by <=,>= in arm_neon. [...] adds a512079ef40 i386: Update PR target/95021 tests adds 2182274f510 tree-optimization/98674 - improve dependence analysis adds 5ebdd53534d i386: Resolve variable shadowing in i386-options.c [PR98671] adds 77d372abec0 x86: Error on -fcf-protection with incompatible target adds 236d6a33ca6 mklog: skip unsupported files adds 7624c58c6b7 gcov: add one more pytest adds aa3d33dccb5 RTEMS: Fix Ada build for riscv adds 57a4f5e4eac libstdc++: Define function to throw filesystem_error [PR 98471] adds 6106dfb9f73 [nvptx libgomp plugin] Build only in supported configurations adds 9ac3e2feb3d libgo: update hurd support adds d0d2becf2df PR fortran/98661 - valgrind issues with error recovery adds c1a2cf88059 Revert "PR fortran/98661 - valgrind issues with error recovery" adds 9e1e6e63104 PR fortran/98661 - valgrind issues with error recovery adds 05a30af3f23 libstdc++: Implement N3644 for _GLIBCXX_DEBUG iterators adds 505caa7295b [gcn offloading] Only supported in 64-bit configurations adds 088e46b8d4d declare getpass in analyzer/sensitive-1.c test adds 6541fcadc86 use sigjmp_buf for analyzer sigsetjmp tests adds 3651c1b5c9c calibrate intervals to avoid zero in futures poll test adds bdd1b1f5552 PR fortran/93340 - fix missed substring simplifications adds f6ffd449e0c c++: Tweak g++.dg/template/pr98372.C. adds 8a18261afd9 analyzer: const fixes [PR98679] adds dea4a32b24f analyzer: fixes to -fdump-analyzer-json adds fe701195313 slp: elide intermediate nodes for complex add and avoid truncate adds 500600c7840 slp: Support optimizing load distribution adds e09173d84da slp: support complex multiply and complex multiply conjugate adds 31fac31800b slp: support complex FMA and complex FMA conjugate adds 478e571a3ee slp: support complex FMS and complex FMS conjugate adds b50df1e749b slp: Add complex operations class to share first match amon [...] adds 59832db9a71 slp: Add Tests for complex mul, mls and mla" adds f1096055854 Add GCC_EXTRA_DIAGNOSTIC_OUTPUT environment variable for fi [...] adds 02e7af1122c libstdc++: Implement N3644 for _GLIBCXX_DEBUG iterators adds 387f6c15d30 Handle fancy_abort before diagnostic initialization [PR98586] adds f1fc27b6c51 c++: Minor refactoring in process_init_constructor_record adds b95d97f1a5f jit: remove "Alpha" warning from docs adds 5fff80fd79c Daily bump. adds b0ccd3922f5 compiler: add support for reading embedcfg files adds c4eec1efae0 testsuite: Fix sed script errors in complex tests adds 2ea6f4a377e tree-optimization/98685 - fix placement of extern converts adds 7432f255b70 arm: Auto-vectorization for MVE: vshl adds bfab355012c arm: Auto-vectorization for MVE: vshr adds 0411ae7f08e libatomic, libgomp, libitc: Fix bootstrap [PR70454] adds cb60334b716 testsuite/96098 - remove redundant testcase adds 1a630642009 arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsics adds d03f14c354a testsuite/96147 - remove scanning for ! vect_hw_misalign adds e1bd80fb706 testsuite/96147 - key scanning on vect_hw_misalign adds aa4ee5798fe testsuite/96147 - scan for vectorized load adds b36c9cd0947 testsuite/96147 - align vector access adds dc8475e3348 Pytest in tests: improve adds 446703ccc2c tree-optimization/96376 - do not check alignment for invari [...] adds f1d054017ef Revert "arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 [...] adds 63999d751df arm: Implement vceqq_p64, vceqz_p64 and vceqzq_p64 intrinsics adds f9a577927eb IBM Z: Fix linking to libatomic in target test cases adds 7f6cdaa9a8d rtl-ssa: Fix a silly typo adds f2cc526f47a recog: Fix insn_change_watermark destructor adds 5a783f42d77 aarch64: Add a minipass for fusing CC insns [PR88836] adds 492b90f33df c++: Fix langspecs with -fsyntax-only [PR98591] adds 1ba71fabb78 preprocessor: Make quoting : [PR 95253] adds 7d0df0aeb67 i386: Use cpp_define_formatted for __SIZEOF_FLOAT80__ definition adds d3959070aa4 [PATCH] aarch64: Implement vmlsl[_high]* intrinsics using builtins adds 50dbced2f37 openmp: Change the way of building of reduction array type adds adb520606ce c-family: Improve MEM_REF printing for diagnostics [PR98597] adds a3128bf0128 bootstrap: fix failing diagnostic selftest on Windows [PR98696] adds aaec739250b testsuite: Add testcase coverage for already fixed [PR96671] adds c0194736b47 gcc.dg/analyzer tests: use __builtin_alloca, not alloca.h adds cd09079cfd5 c++: Fix list-init of array of no-copy type [PR63707] adds ad260343385 AArch64: Add NEON, SVE and SVE2 RTL patterns for Multiply, [...] adds 424deca72b6 c++: Fix copy elision for base initialization adds d75199f7823 c++: Avoid redundant copy in {} init [PR98642] adds e63c2161d09 drop -dumpbase-ext from producer string adds 5c046034e3e match.pd: Optimize (x < 0) ^ (y < 0) to (x ^ y) < 0 etc. [PR96681] adds 0425f4c1b63 match.pd: Generalize the PR64309 simplifications [PR96669] adds e1efa6af61a preprocessor: Make quoting : [PR 95253] adds 9beb6d88eff c++: Fix qualified array-type construction [PR 98538] adds b90e4a97419 fortran: Fixes a bug in ISO_Fortran_binding.c. adds c029fcb5680 Reset force_source_line in final.c adds f1ad419ebfd rs6000, vector integer multiply/divide/modulo instructions adds 2f7f0d32e74 Daily bump. adds 2c356f221bb libstdc++-v3: Add -fcf-protection=none to -march=i486 adds b673e7547fb cd_dce: Return TODO_update_address_taken from last cd_dce [ [...] adds e2559c3945a match.pd: Optimize ((cst << x) & 1) [PR96669] adds 7e02426ba0c nios2: Remove custom instruction warnings adds 42f4e239924 nios2: Add -mcustom-fpu-cfg=fph2 adds 5e5d56919dd RTEMS: Add -mcustom-fpu-cfg=fph2 multilib adds a6d22fb21c6 openmp: Add support for the OpenMP 5.0 task detach clause adds a2960a04d51 testsuite: Fix up a testcase to find the right ISO_Fortran_ [...] adds 59cf67d1cf7 Daily bump. adds 3804e937b0e Default to DWARF5 adds 0f4c8f517b7 ipa: Adjust cgraph verifier to materialization on demand (P [...] adds 192105b6a2a Avoid assuming SSA_NAME_IDENTIFIER is nonnull. adds 56b5d13e278 aix: default to DWARF 4. adds b654d23a470 testsuite: Skip DWARF 5 testcases on AIX. adds 4c9bcd5c81a Daily bump. adds 4905f404018 Fix ChangeLog entries. adds 994fb69ac1b testsuite: powerpc fold-vec and sse updates. adds d3b41bde961 libgomp: Don't access gomp_sem_t as int using atomics uncon [...] adds 0f951b3dd34 RTEMS: Fix libgomp build adds 2e43880dbd4 libstd++: : Add workaround for as Error: file number less t [...] adds a81d2f1e414 libstdc++: Fix narrow char test to use stringbuf not wstringbuf adds 104304cd246 testsuite/97299 - fix test condition of gcc.dg/vect/slp-reduc-3.c adds acdc49fabf0 [arm,testsuite]: Fix options for vceqz_p64.c and vceqzq_p64.c adds b8c3f5196e1 libgomp: enable linux-futex on riscv64 adds e393f03b1a7 testsuite/97494 - adjust gcc.dg/vect/slp-11b.c adds ec153f96f89 libstdc++: Only test writing to wostream if supported [PR 98725] adds c7e276b869b analyzer: use "malloc" attribute adds 66cbe54960c Avoid no-stack-protector-attr fails on hppa*-*-*. adds 76c1dd15e4a Skip asm goto tests on hppa*-*-*. adds f56e14101b9 aix: document dwarf 4 default (and TPF default) adds 9675ccd64ef widening_mul: Fix up signed multiplication overflow check h [...] adds 32b6e917ac4 c++: Add CTAD + pack expansion testcase adds a89c5d3539c [PR97847] IRA: Skip abnormal critical edge splitting adds 325e70b47c6 libbacktrace: use correct directory/filename for DWARF 5 adds bfde774667f libbacktrace: don't fail tests if dwz fails adds 9a3ab93ceb2 [committed] Minor fix to pr41445-7 testcase adds ef1f8ee67d4 Daily bump. adds c907e439413 compiler: read embedcfg files, parse go:embed directives adds 9ee33d7c33f RISC-V: The 'multilib-generator' enhancement. adds 665e80ca5ec Fix PR ada/98740 adds 9b8741c98f2 ipa-sra: Do not remove return values needed because of non-call EH adds 049bfd186fa OpenMP/Fortran: Fixes for {use,is}_device_ptr adds 7d6f7e92c3b ipa/97673 - fix input_location leak adds 4b690f161b8 sparc,rtems: add __FIX_LEON3FT_TN0018 for affected targets adds f27cd6f4226 middle-end/98638 - avoid SSA reference to stmts after SSA d [...] adds 66dd412feea ipa/98330 - avoid ICEing on call indirect call adds 8227106f566 [committed] Fix dwarf-float.c test in testsuite adds 763b865a17d aarch64: Remove testing of saturation cumulative QC bit adds 04b472ad0e1 aarch64: Relax flags of saturation builtins adds 04cdb132020 [PATCH, rs6000] Update pr88233.c test (pr91799) adds 6a2a38620cf alias: Fix offset checks involving section anchors [PR92294] adds 6e6f3ed47e5 c++: Fix null this pointer [PR 98624] adds 7266ff2a243 c++: Remove unused fn adds c37f1d4081f c++: ICE when late parsing noexcept/NSDMI [PR98333] adds 29853c65324 c++: Always check access during late-parsing of members [PR58993] adds 9693e255ee2 PR middle-end/98664 - inconsistent -Wfree-nonheap-object fo [...] adds d89b00c095e c++: ICE with USING_DECL redeclaration [PR98687] adds eed40bca6f2 compiler: initialize variables with go:embed directives adds 2b27f37f90c c++: Crash when deducing template arguments [PR98659] adds a311dfaf92c Update gcc de.po. adds 6bc6094fa3f testsuite: aix testsuite adjustments adds f35a4f96373 Daily bump. adds b83604c75fe dwarf2out: reset generation count in toplev::finalize [PR98751] adds c05cdfb3f63 OpenMP/Fortran: Fix gfortran.dg/gomp/is_device_ptr-2.f90 adds 7ab1abf3b82 openmp: Don't ICE on detach clause with erroneous decl [PR98742] adds 34599780d0d tree-optimization/98758 - fix integer arithmetic in data-re [...] adds 4d2ecd960a0 builtins: Fix up two bugs in access_ref::inform_access [PR98721] adds a95538b6c5a Fix gfortran.dg/gomp/task-detach-1.f90 for non 64bit pointers adds ea74a3f548e vect: Fix VLA SLP invariant optimisation [PR98535] adds 79e1251b642 c++: Defer access checking when processing bases [PR82613] adds cafcfcb5840 c++: Fix tsubsting CLASS_PLACEHOLDER_TEMPLATE [PR95434] adds 49e8c14ef6f Optimize combination of comparisons to dec+compare adds 261cdd23195 Handle overflow in dependence analysis lambda ops gracefully adds 4334b524274 [PR98722] LRA: Check that target has no 3-op add insn to tr [...] adds 27c792895bd debug: Fix up DWARF 5 -g -flto -ffat-lto-objects [PR98765] adds f8c67777661 rs6000: Fix rs6000_emit_le_vsx_store (PR98549) adds e140f5fd3e2 aarch64: Split vec_selects of bottom elements into simple move adds 911f797a9be c++: Avoid UB in signed shift [PR 98625] adds 0bb27b81a76 libgomp: Fix up GOMP_task on s390x adds 842afc4e289 Re: trapv question adds fb39c4fe445 aix: make ctype_inline.h thread-safe and avoid _OBJ_DATA ch [...] adds b93d0e36c0a Daily bump. adds e711b67a908 Fix incorrect optimization by cprop_hardreg. adds fa9d1ad2ff6 testsuite/98224 - un-XFAIL Walloca-2.c on ilp32 adds 8afef308b49 testsuite/98241 - remove ilp32 XFAIL of gcc.dg/pr78973.c adds f46a40112ca testsuite/97299 - more gcc.dg/vect/slp-reduc-3.c massaging adds eaf883710c0 Fortran: This patch fixes comments 23 and 24 of PR96320. adds a1a967ce1ff libstdc++: Regenerate Makefile.in adds 3c1cf7350bf c++: Stat-hack for members [PR 98530] adds 9be0a89c95c gcc/fortran/intrinsic.texi: Fix typo adds 0568f801eff arm: [testuiste] Fix ivopts.c target test [PR96372] adds e154009f35a Fix typo in arm_mve.h __arm_vcmpneq_s8 return type adds 279d3a89b79 d: Enable private member access for __traits adds 43705f3fa34 aarch64: Use canonical RTL for sqdmlal patterns adds 0fb7aa205af c++: Fix up potential_constant_expression_1 FOR/WHILE_STMT [...] adds 7944753fad5 c++: Fix null this pointer [PR 98624] adds f645da0e4ab c++: Fix excessive instantiation inside decltype [PR71879] adds efb6bc55a93 fwprop: Allow (subreg (mem)) simplifications adds 68ba1039c7d [PR98777] LRA: Use preliminary created pseudo for in LRA el [...] adds 9929d04ee24 testsuite: Adjust cpp2a/lambda-uneval regrex adds 7559d465fda Daily bump. adds 070a1fb5f52 MAINTAINERS: Update my e-mail address adds bca467e56fe c++: ICE with delayed noexcept and attribute used [PR97966] adds ee78c20e74d Lower AVX512 vector comparison to AVX version when dest is vector. adds 4e3beaca15c arm: Fix ICE with incompatible values for -mfp16-format [PR98636]. adds fd61ca67f97 tree-optimization/98786 - fix issue with phiopt and abnormals adds e287a2a11d7 on ARRAY_REFs sign-extend offsets only from sizetype's prec [...] adds 36fe1cdc953 match.pd: Replace incorrect simplifications into copysign [ [...] adds 8bad25eb56b middle-end/98773 - always sign extend CHREC_RIGHT adds 4804de453e7 driver: do not check file existence here [PR 98452] adds b46027c6544 Drop time profile for multi-threaded training run. adds b2922559758 rs6000: Support variable insert and Expand vec_insert in ex [...] adds e3a8ef8ef2a rs6000: Enable vec_insert for P8 with rs6000_expand_vector_ [...] adds 4be156d6bef middle-end/98793 - properly handle BLKmode vectors in vecto [...] adds eee8ed2f22b testsuite: Uniquify test names [PR 98795] adds 9d33785f57d tree-ssa-mathopts: Use proper poly_int64 comparison with pa [...] adds d7e681fc3af Testcase for old PR 47059 adds bf8ee9e4eed Fortran: Fix for class functions as associated target [PR98565]. adds 25fc4d01a8e c++: ICE when mangling operator name [PR98545] adds a9ed18295bf c++: Fix up ubsan false positives on references [PR95693] adds 90cbc769006 c++: Fix base copy elision thinko [PR98744] adds 32a93eac7ad MAINTAINERS: Add myself for write after approval adds b485fa167ef dwarf2out: Always emit required 0 entries for DWARF 5 in *. [...] adds d08677c11dc testsuite: Fix sse2-andnpd-1.c and sse-andnps-1.c testscase [...] adds b30e19b517f testsuite: Fix a typo - UINON_TYPE to UNION_TYPE - in gcc.t [...] adds 70ab52b8caf testsuite: Fix a typo - UINON_TYPE to UNION_TYPE - in gcc.t [...] adds 9cead790738 doc: ensure GCC_EXTRA_DIAGNOSTIC_OUTPUT gets an HTML anchor adds ab8cde87cac testsuite: Enable spbp.C on AIX. adds 89100826ace c++: ICE with noexcept in class in member function [PR96623] adds 16b7b8a32d4 aarch64: Use RTL builtins for integer mla intrinsics adds 8502e23d1f2 Daily bump. adds eb9883c1312 testsuite: fix gcc.target/powerpc ilp32 failures adds a8cef3cba69 c++: 'this' injection and static member functions [PR97399] adds c63f091db89 rs6000: Fix up __m64 typedef in mmintrin.h [PR97301] adds 7e0f147a29f c++: private inheritance access diagnostics fix [PR17314] adds 81f928ec8e8 libphobos: Fix executables segfault on mipsel architecture adds 6b1633378b7 Daily bump. adds 02551aa9996 Daily bump. adds 389b67feac7 Arm: Add NEON and MVE complex mul, mla and mls patterns. adds b7a0507ad9f fold: Fix up strn{case,}cmp folding [PR98771] adds 28229916e1b RTEMS: Fix GCC specification adds c6b0e33febb Fortran: Fix deferred character lengths in array constructo [...] adds 5d01fc7c116 Fix internal error on extension with interface at -O2 adds 0433fc2d7d4 RTEMS: Fix default linker script adds defc40db9e0 middle-end/98807 - more vector_element_bits fixes adds 5089df534b8 Restore profile reproducibility. adds e05a117dc4b Enable -fprofile-reproducible=parallel-runs for profiledbootstrap. adds fe5cb7f94d4 configure: Add workaround for buggy binutils 2.35 [PR98811] adds 10c83fb7131 gcc/fortran/intrinsic.texi: Fix typos adds 94ff4c9dd98 c++: [[no_unique_address]] in empty base [PR98463] adds d9ad3b422f0 Fix wrong format for fprintf. adds 0194e2f02d7 libgomp: Add documentation for omp_fulfill_event runtime function adds a43e0dfb63f Add test case for PR 96843. adds 7d54cccad33 Commit test case for PR 96386. adds d6f1cf644c4 PR c++/98646 - spurious -Wnonnull calling a member on the r [...] adds a61efd46937 PR fortran/70070 - ICE on initializing character data beyon [...] adds 161e4c08624 Daily bump. adds 667c8e33270 skip asan-poisoning of discarded vars adds 7423731691e dwarf2asm: Fix up -gdwarf-64 for 32-bit targets adds eb77a934eec testsuite: Fix up pr98807.c on i686-linux [PR98807] adds 5a36cae275a d: Merge upstream dmd 609c3ce2d, phobos 3dd5df686 adds d9f50366102 amdgcn: Allow V64DFmode min/max reductions adds b3cc0c9a6ac testsuite/g++.dg/modules/modules.exp: Janitorial fixes adds 80198c701a7 Commit test case for PR 67539. adds d40b21eebc9 libgcov: improve profile reproducibility adds 2e81b16c243 liblsan: build missing lsan_posix.cpp file adds 4b59dbb5d67 middle-end/98726 - fix VECTOR_CST element access adds 5bbc80d0e40 Fix dumping of VEC_WIDEN_{PLUS,MINUS}_{LO,HI}_EXPR adds 17ad8cdebe6 aarch64: Tighten up checks for ubfix [PR98681] adds 6e44c09b2df dwarf2asm: Fix bootstrap on powerpc*-*-* [PR98839] adds 9c41bcc59c2 Fix PR ada/98228 adds e80f1f6b7a3 testsuite: Fix TBAA in sse*and*p[sd]*.c tests adds a4dfd0f089a c++: constexpr and empty fields [PR97566] adds 96253f069ea c++: Invisible refs are not restrict [PR97474] adds 78739c2df78 c++: Add support for -std=c++23 adds e62bb7f0834 Daily bump. adds efc9ccbfd0c varpool: Restore GENERIC TREE_READONLY automatic var optimi [...] adds da5c25f3710 Rename PROP_trees to PROP_gimple adds 003f0414291 Fortran: Fix ICE due to elemental procedure pointers [PR98472]. adds 6cf43433750 testsuite: Fix TBAA in {sse,avx}*and*p[sd]*.c tests adds 530b1d68876 Fix ICE for [PR target/98833]. adds 686b1cdfdc4 libgcc, i386: Add .note.GNU-stack sections to the ms sse/av [...] adds 4225af228b5 Fortran: Fix ICE due to elemental procedure pointers [PR93924/5]. adds f004d6d9fab libstdc++: Add string contains member functions for C++2b adds 9d66505a5df aarch64: Use RTL builtins for integer mla_n intrinsics adds a199da782fc libstdc++: Optimize std::string_view::find [PR 66414] adds d2201ac0df4 aarch64: Use RTL builtins for integer mls intrinsics adds 3fd10728cb1 aarch64: Use RTL builtins for integer mls_n intrinsics adds c91db798ec6 tree-optimization/98854 - avoid some PHI BB vectorization adds 2bcceb6fc59 libstdc++: Add std::experimental::simd from the Parallelism TS 2 adds 02e32295b28 libstdc++: Add simd testsuite adds c31a633e13f libstdc++: Use printf to print control characters adds d53a4f9b681 aarch64: Use RTL builtins for [su]mlal intrinsics adds 3670dbe4905 libstdc++: Regenerate libstdc++ HTML docs adds 7a279bed24e Combine patterns for p10 load-cmpi fusion adds 55163419211 aarch64: Fix up *aarch64_bfxilsi_uxtw [PR98853] adds 9cd7c32549f c++: Dependent using enum [PR97874] adds 081c96621da [PR97684] IRA: Recalculate pseudo classes if we added new p [...] adds 1cdca4261e8 Fix strides for C descriptors with stride > 2. adds aa69f0a8203 Daily bump. adds f76d0d86454 RISC-V: Fix -march option parsing when extension exists. adds fbe37371cf3 rs6000: Fix vec insert ilp32 ICE and test failures [PR98799] adds a523add327c rtl-optimization/80960 - avoid creating garbage RTL in DSE adds c392d040f6c c++: Some C++20 and C++23 option help fixes adds 33a7a93218b PR fortran/86470 - ICE with OpenMP, class(*) allocatable adds f7a6d314e7f Fix LTO bootstrap on Windows adds fdb904a1822 aarch64: Reimplement vshrn_n* intrinsics using builtins adds d61ca09ec93 aarch64: Reimplement vshrn_high_n* intrinsics using builtins adds af66f4f1b06 c++: header unit template alias merging [PR 98770] adds 87301e3956d aarch64: Use RTL builtins for [su]mlal_n intrinsics adds ff119f340e4 aarch64: Fix gcc.target/aarch64/narrow_high-intrinsics.c testism adds 8a8e515c2bf aarch64: Use RTL builtins for [su]mlsl_n intrinsics adds 6bb207b468d c++: Fix up handling of register ... asm ("...") vars in te [...] adds e11e5d3889f Map long double built-ins correctly with IEEE 128-bit long double. adds e28bd09498b testsuite: Fix up a testcase to find the right ISO_Fort [...] adds 31a0ab9213f arm: Adjust cost of vector of constant zero adds a054608c9c4 libstdc++: Fix copyright dates for simd headers and tests adds 513ee7d2cd9 tree: Don't reuse types if TYPE_USER_ALIGN differ [PR94775] adds 850a8ec54c4 c++: Fix -Weffc++ in templates [PR98841] adds e6bce7fe17b gccgo driver: always act as though -g is passed adds 85d04a2ecb7 Daily bump. adds f8f5388c9e9 c++: Fix infinite looping with invalid operator [PR96137] adds 280a59d9211 testsuite: Run vec_insert case on P8 and P9 with option specified adds 9c445c07cda expand: Fix up find_bb_boundaries [PR98331] adds e7429bc9d60 arm: Fix up -mcpu=iwmmxt ICEs [PR98849] adds a8c455bafde rtl-optimization/98144 - tame REE memory usage adds f4e426f7bd7 tree-optimization/97627 - Avoid computing niters for fake edges adds cb52e59e338 rtl-optimization/98863 - fix PRE/CPROP memory usage check adds 0833e3e1ff1 change unit of --param max-gcse-memory to kB adds e053f96a9f5 aarch64: Use RTL builtins for [su]mlsl_lane[q] intrinsics adds cb995de62aa aarch64: Reimplement vaddlv* intrinsics using builtins adds d5e0d1f1d2c aarch64: Reimplement vabal* intrinsics using builtins adds 9f499a86b29 aarch64: Re-implement vabal_high* intrinsics using builtins adds 9b588cfb428 aarch64: Reimplement vabdl_high* intrinsics using builtins adds ee4c4fe289e aarch64: Use RTL builtins for [su]mull_n intrinsics adds a7f52181a6a rtl-optimization/98863 - tame i386 specific RPAD pass adds 2dd1f944547 tree-optimization/98866 - Compile time hog in VRP adds 83bdc9f7034 c++: Fix unordered entity array [PR 98843] adds 91a95ad2ae0 [PATCH, rs6000] improve vec_ctf invalid parameter handling. adds 726b7aa004d libgo: update to Go1.16rc1 adds 7f9f83ef300 [PR97701] LRA: Don't narrow class only for REG or MEM. adds eb06fdd424b analyzer: consolidate conditionals in paths adds 0202fa3d635 [PR97701] Modify test for trunk adds fa00e35c178 [PATCH, rs6000] Fix typo in gcc.target/pr91903.c dg-require stanza adds d761172d9b2 PR testsuite/98870: Fix IEEE 128-bit fortran test adds 4d31df40899 internal/cpu: correctly link to getsystemcfg adds 2900f2f2c5f Daily bump. adds 25f303e9a27 testsuite: Fix up gomp/simd-{2,3}.c tests [PR98243] adds accc5ba53e0 i386, df: Fix up gcc.c-torture/compile/20051216-1.c -O1 -ma [...] adds 92dd3e71f95 libphobos: Synchronize libdruntime bindings with upstream druntime adds 2e7750cb518 aix: Permit use of AIX Vector extended ABI mode adds 349b909bb35 aix: add periods to option explanation. adds 1242eb75b3d Fusion patterns for logical-logical adds 245ccc8e6b1 testsuite: Update pr79251 ilp32 store counts. adds 5dfbad4f7c4 Daily bump. adds 98342bdd2b7 testsuite, Darwin : Skip ELF-specific tests. adds 2b5af103482 Add missing definition of SIZE_MAX adds 94d5ba26f93 Daily bump. adds b90d051ecbc testsuite: Update pr79251 ilp32 store regex adds 972918eea87 rtl-optimization/98863 - prune RD with LIVE in STV adds bbe6998b227 RISC-V: Fix gcc.target/riscv/attribute-18.c adds 1b303ef6cc8 c++: Add testcase for PR84494 adds 0a3eccb6ef9 AArch64: Change canonization of smlal and smlsl in order to [...] adds 8db8a004762 testsuite: aarch64: Add tests for vmull_high intrinsics adds bec5dbae564 testsuite: aarch64: Add tests for vmlXl_high intrinsics adds 6e0a231a4aa c++: alias in qualified-id in template arg [PR98570] adds bab669f2fc6 c++: Improve sorry for __builtin_has_attribute [PR98355] adds 7e534fb7d82 c++: Fix ICE from verify_ctor_sanity [PR98295] adds c2f8e378d64 Verify a warning for a class with a ref-qualified assignmen [...] adds d7bd009ab00 Fix statistic accounting for auto_vec and auto_bitmap adds 445d6db6490 Avoid -Wstringop-truncation. adds 90c9b2c1768 libstdc++: Update C++17 status table for <charconv> adds 0718336a528 Reset front end trees before they make it into the middle e [...] adds 6a2053773b8 Document various BLOCK macros. adds 6b2034c479e aarch64: Reimplement vabdl_* intrinsics using builtins adds 8bfdf51d859 aarch64: Reimplement vmovl_high_* intrinsics using builtins adds 11056ab7687 tree-optimization/98499 - fix modref analysis on RVO statements adds 33a1e511b57 libstdc++: Make deque iterator operator- usable with value- [...] adds 11d4ec5d45c analyzer: fix false positives with *UNKNOWN_PTR [PR98918] adds 850e5878f8f aarch64: Reimplement vrshrn* intrinsics using builtins adds f7884fb1761 Daily bump. new 6a481021a65 d: Fix junk in generated symbol on powerpc64-*-* [PR98921] new f2f639c4a78 analyzer: add more feasibility test cases [PR93355,PR96374] new 8a2750086d5 analyzer: directly explore within static functions [PR93355 [...] new 78811355689 restore current_function_decl after re-gimplifying nested A [...]
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .dir-locals.el | 7 +- .gitignore | 8 + ChangeLog | 123 + MAINTAINERS | 19 +- Makefile.def | 18 +- Makefile.in | 1656 +- Makefile.tpl | 4 +- c++tools/ChangeLog | 78 + c++tools/Makefile.in | 136 + c++tools/config.h.in | 76 + c++tools/configure | 5738 ++ c++tools/configure.ac | 234 + c++tools/resolver.cc | 309 + c++tools/resolver.h | 105 + c++tools/server.cc | 977 + config-ml.in | 8 +- config.guess | 250 +- config.sub | 632 +- config/ChangeLog | 18 + config/ax_lib_socket_nsl.m4 | 40 + config/bootstrap-hwasan.mk | 12 + config/pkg.m4 | 275 + configure | 9 +- configure.ac | 9 +- contrib/ChangeLog | 188 + contrib/check-params-in-docs.py | 12 +- contrib/compare-lto | 21 +- contrib/filter-clang-warnings.py | 49 +- contrib/gcc-changelog/git_commit.py | 138 +- contrib/gcc-changelog/git_email.py | 11 +- contrib/gcc-changelog/git_repository.py | 8 +- contrib/gcc-changelog/setup.cfg | 2 + contrib/gcc-changelog/test_email.py | 55 +- contrib/gcc-changelog/test_patches.txt | 286 + contrib/gcc-git-customization.sh | 4 + contrib/gcc_update | 4 + contrib/mklog.py | 89 +- contrib/test_mklog.py | 42 + contrib/unicode/EastAsianWidth.txt | 115 +- contrib/unicode/PropList.txt | 75 +- contrib/unicode/README | 4 +- contrib/unicode/UnicodeData.txt | 962 +- contrib/unicode/from_glibc/unicode_utils.py | 2 +- contrib/unicode/from_glibc/utf8_gen.py | 11 +- contrib/update-copyright.py | 29 +- fixincludes/ChangeLog | 12 + fixincludes/fixincl.x | 53 +- fixincludes/inclhack.def | 14 + fixincludes/tests/base/sys/types.h | 5 + gcc/ABOUT-GCC-NLS | 2 +- gcc/ChangeLog | 33701 +---------- gcc/ChangeLog-2020 | 39860 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/LANGUAGES | 2 +- gcc/Makefile.in | 65 +- gcc/README.Portability | 2 +- gcc/acinclude.m4 | 2 +- gcc/aclocal.m4 | 1 + gcc/ada/ChangeLog | 11040 +--- gcc/ada/ChangeLog-2020 | 13978 +++++ gcc/ada/Makefile.rtl | 75 +- gcc/ada/adabkend.adb | 3 + gcc/ada/adaint.c | 31 +- gcc/ada/adaint.h | 10 +- gcc/ada/ali-util.adb | 10 - gcc/ada/ali.adb | 10 +- gcc/ada/ali.ads | 4 +- gcc/ada/aspects.adb | 28 +- gcc/ada/aspects.ads | 50 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/checks.adb | 252 +- gcc/ada/checks.ads | 16 +- gcc/ada/contracts.adb | 515 +- gcc/ada/contracts.ads | 15 + gcc/ada/cstand.adb | 12 +- gcc/ada/debug.adb | 7 +- .../gnat_rm/implementation_defined_attributes.rst | 35 +- .../implementation_defined_characteristics.rst | 29 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 27 +- gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 4 +- .../building_executable_programs_with_gnat.rst | 15 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 4 + gcc/ada/einfo.adb | 178 +- gcc/ada/einfo.ads | 50 +- gcc/ada/errout.adb | 25 +- gcc/ada/errout.ads | 5 + gcc/ada/exp_aggr.adb | 44 + gcc/ada/exp_attr.adb | 327 +- gcc/ada/exp_ch11.adb | 85 +- gcc/ada/exp_ch13.adb | 5 +- gcc/ada/exp_ch2.adb | 44 +- gcc/ada/exp_ch3.adb | 218 +- gcc/ada/exp_ch4.adb | 440 +- gcc/ada/exp_ch5.adb | 74 +- gcc/ada/exp_ch6.adb | 209 +- gcc/ada/exp_ch7.adb | 850 +- gcc/ada/exp_ch7.ads | 7 - gcc/ada/exp_ch8.adb | 12 +- gcc/ada/exp_ch9.adb | 25 +- gcc/ada/exp_dbug.adb | 32 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_fixd.adb | 385 +- gcc/ada/exp_imgv.adb | 334 +- gcc/ada/exp_intr.adb | 15 +- gcc/ada/exp_pakd.adb | 11 +- gcc/ada/exp_prag.adb | 23 +- gcc/ada/exp_sel.adb | 18 +- gcc/ada/exp_sel.ads | 9 +- gcc/ada/exp_spark.adb | 303 +- gcc/ada/exp_strm.adb | 30 +- gcc/ada/exp_tss.adb | 42 - gcc/ada/exp_tss.ads | 1 - gcc/ada/exp_unst.adb | 21 +- gcc/ada/exp_util.adb | 975 +- gcc/ada/exp_util.ads | 54 +- gcc/ada/expect.c | 8 +- gcc/ada/freeze.adb | 241 +- gcc/ada/gcc-interface/Make-lang.in | 13 +- gcc/ada/gcc-interface/Makefile.in | 13 +- gcc/ada/gcc-interface/decl.c | 93 +- gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/misc.c | 16 +- gcc/ada/gcc-interface/trans.c | 192 +- gcc/ada/gcc-interface/utils.c | 96 +- gcc/ada/gcc-interface/utils2.c | 32 +- gcc/ada/gnat1drv.adb | 9 - gcc/ada/gnat_rm.texi | 1073 +- gcc/ada/gnat_ugn.texi | 41 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/impunit.adb | 2 +- gcc/ada/inline.adb | 27 +- gcc/ada/inline.ads | 14 +- gcc/ada/lib-load.adb | 4 +- gcc/ada/lib-writ.adb | 13 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 3 - gcc/ada/libgnarl/s-tasren.adb | 14 +- gcc/ada/libgnarl/s-tassta.adb | 11 +- gcc/ada/libgnarl/s-tpobop.adb | 10 - gcc/ada/libgnarl/s-tporft.adb | 1 + gcc/ada/libgnat/a-cbdlli.adb | 10 +- gcc/ada/libgnat/a-cbdlli.ads | 6 +- gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 2 +- gcc/ada/libgnat/a-cbsyqu.ads | 10 +- gcc/ada/libgnat/a-cdlili.adb | 10 +- gcc/ada/libgnat/a-cdlili.ads | 6 +- gcc/ada/libgnat/a-cidlli.adb | 10 +- gcc/ada/libgnat/a-cidlli.ads | 6 +- gcc/ada/libgnat/a-cobove.adb | 73 +- gcc/ada/libgnat/a-cobove.ads | 44 +- gcc/ada/libgnat/a-coinve.adb | 64 +- gcc/ada/libgnat/a-coinve.ads | 43 +- gcc/ada/libgnat/a-convec.adb | 80 +- gcc/ada/libgnat/a-convec.ads | 78 +- gcc/ada/libgnat/a-decima__128.ads | 69 + gcc/ada/libgnat/a-except.adb | 30 - gcc/ada/libgnat/a-nbnbin.adb | 193 +- gcc/ada/libgnat/a-nbnbin.ads | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 247 +- gcc/ada/libgnat/a-nbnbre.ads | 4 +- gcc/ada/libgnat/a-strfix.ads | 894 +- gcc/ada/libgnat/a-strmap.ads | 179 +- gcc/ada/libgnat/a-stzhas.adb | 14 +- gcc/ada/libgnat/a-stzhas.ads | 6 +- gcc/ada/libgnat/a-tags.adb | 44 - gcc/ada/libgnat/a-tags.ads | 50 +- gcc/ada/libgnat/a-ticoau.adb | 23 +- gcc/ada/libgnat/a-ticoau.ads | 35 +- gcc/ada/libgnat/a-ticoio.adb | 94 +- gcc/ada/libgnat/a-tideau.adb | 188 +- gcc/ada/libgnat/a-tideau.ads | 74 +- gcc/ada/libgnat/a-tideio.adb | 58 +- gcc/ada/libgnat/a-tideio__128.adb | 177 + gcc/ada/libgnat/a-tifiau.adb | 159 + gcc/ada/libgnat/a-tifiau.ads | 97 + gcc/ada/libgnat/a-tifiio.adb | 681 +- gcc/ada/libgnat/a-tifiio.ads | 2 +- gcc/ada/libgnat/a-tifiio__128.adb | 436 + gcc/ada/libgnat/a-tiflau.adb | 125 +- gcc/ada/libgnat/a-tiflau.ads | 31 +- gcc/ada/libgnat/a-tiflio.adb | 74 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 100 + gcc/ada/libgnat/a-tigeau.ads | 6 + gcc/ada/libgnat/a-wtcoau.adb | 23 +- gcc/ada/libgnat/a-wtcoau.ads | 45 +- gcc/ada/libgnat/a-wtcoio.adb | 95 +- gcc/ada/libgnat/a-wtcoio.ads | 16 +- gcc/ada/libgnat/a-wtdeau.adb | 192 +- gcc/ada/libgnat/a-wtdeau.ads | 75 +- gcc/ada/libgnat/a-wtdeio.adb | 73 +- gcc/ada/libgnat/a-wtdeio__128.adb | 190 + gcc/ada/libgnat/a-wtenau.adb | 15 +- gcc/ada/libgnat/a-wtenio.adb | 4 +- gcc/ada/libgnat/a-wtfiau.adb | 159 + gcc/ada/libgnat/a-wtfiau.ads | 97 + gcc/ada/libgnat/a-wtfiio.adb | 171 +- gcc/ada/libgnat/a-wtfiio__128.adb | 326 + gcc/ada/libgnat/a-wtflau.adb | 131 +- gcc/ada/libgnat/a-wtflau.ads | 39 +- gcc/ada/libgnat/a-wtflio.adb | 86 +- gcc/ada/libgnat/a-wtgeau.adb | 100 + gcc/ada/libgnat/a-wtgeau.ads | 6 + gcc/ada/libgnat/a-wtinio.adb | 15 +- gcc/ada/libgnat/a-wtinio__128.adb | 19 +- gcc/ada/libgnat/a-wtmoio.adb | 15 +- gcc/ada/libgnat/a-wtmoio__128.adb | 15 +- gcc/ada/libgnat/a-ztcoau.adb | 23 +- gcc/ada/libgnat/a-ztcoau.ads | 41 +- gcc/ada/libgnat/a-ztcoio.adb | 96 +- gcc/ada/libgnat/a-ztcoio.ads | 14 +- gcc/ada/libgnat/a-ztdeau.adb | 190 +- gcc/ada/libgnat/a-ztdeau.ads | 75 +- gcc/ada/libgnat/a-ztdeio.adb | 82 +- gcc/ada/libgnat/a-ztdeio__128.adb | 190 + gcc/ada/libgnat/a-ztenau.adb | 15 +- gcc/ada/libgnat/a-ztenio.adb | 4 +- gcc/ada/libgnat/a-ztfiau.adb | 159 + gcc/ada/libgnat/a-ztfiau.ads | 97 + gcc/ada/libgnat/a-ztfiio.adb | 171 +- gcc/ada/libgnat/a-ztfiio__128.adb | 327 + gcc/ada/libgnat/a-ztflau.adb | 133 +- gcc/ada/libgnat/a-ztflau.ads | 39 +- gcc/ada/libgnat/a-ztflio.adb | 85 +- gcc/ada/libgnat/a-ztgeau.adb | 100 + gcc/ada/libgnat/a-ztgeau.ads | 6 + gcc/ada/libgnat/a-ztinio.adb | 15 +- gcc/ada/libgnat/a-ztinio__128.adb | 19 +- gcc/ada/libgnat/a-ztmoio.adb | 15 +- gcc/ada/libgnat/a-ztmoio__128.adb | 15 +- gcc/ada/libgnat/g-diopit.adb | 5 +- gcc/ada/libgnat/g-diopit.ads | 2 + gcc/ada/libgnat/g-expect.adb | 6 + gcc/ada/libgnat/g-rannum.adb | 86 +- gcc/ada/libgnat/g-rannum.ads | 2 + gcc/ada/libgnat/g-sercom__linux.adb | 92 +- gcc/ada/libgnat/memtrack.adb | 33 +- gcc/ada/libgnat/s-arit32.adb | 182 + gcc/ada/libgnat/s-arit32.ads | 55 + gcc/ada/libgnat/s-bitfie.ads | 6 + gcc/ada/libgnat/s-bituti.adb | 1 + gcc/ada/libgnat/s-fatgen.adb | 682 +- gcc/ada/libgnat/s-fatgen.ads | 15 +- gcc/ada/libgnat/s-fatsfl.ads | 47 - gcc/ada/libgnat/s-finmas.adb | 14 - gcc/ada/libgnat/s-finmas.ads | 4 - gcc/ada/libgnat/s-fode128.ads | 48 + gcc/ada/libgnat/s-fode32.ads | 48 + gcc/ada/libgnat/s-fode64.ads | 48 + gcc/ada/libgnat/s-fofi128.ads | 50 + gcc/ada/libgnat/s-fofi32.ads | 50 + gcc/ada/libgnat/s-fofi64.ads | 50 + gcc/ada/libgnat/s-fore.adb | 56 - gcc/ada/libgnat/s-fore.ads | 41 - gcc/ada/libgnat/s-fore_d.adb | 62 + gcc/ada/libgnat/s-fore_d.ads | 47 + gcc/ada/libgnat/s-fore_f.adb | 136 + gcc/ada/libgnat/s-fore_f.ads | 54 + gcc/ada/libgnat/s-forrea.adb | 57 + gcc/ada/libgnat/s-forrea.ads | 42 + gcc/ada/libgnat/s-genbig.adb | 26 +- gcc/ada/libgnat/s-genbig.ads | 4 + gcc/ada/libgnat/s-imaged.adb | 81 + gcc/ada/libgnat/s-imaged.ads | 72 + gcc/ada/libgnat/s-imagef.adb | 362 + gcc/ada/libgnat/s-imagef.ads | 88 + gcc/ada/libgnat/s-imagei.adb | 47 +- gcc/ada/libgnat/s-imageu.adb | 39 +- gcc/ada/libgnat/s-imde128.ads | 63 + gcc/ada/libgnat/s-imde32.ads | 63 + gcc/ada/libgnat/s-imde64.ads | 63 + gcc/ada/libgnat/s-imfi128.ads | 69 + gcc/ada/libgnat/s-imfi32.ads | 69 + gcc/ada/libgnat/s-imfi64.ads | 69 + gcc/ada/libgnat/s-imgdec.adb | 454 - gcc/ada/libgnat/s-imgdec.ads | 83 - gcc/ada/libgnat/s-imglld.adb | 82 - gcc/ada/libgnat/s-imglld.ads | 67 - gcc/ada/libgnat/s-imgrea.adb | 44 +- gcc/ada/libgnat/s-imgrea.ads | 3 + gcc/ada/libgnat/s-imguti.adb | 403 + gcc/ada/libgnat/s-imguti.ads | 61 + gcc/ada/libgnat/s-objrea.adb | 4 + gcc/ada/libgnat/s-objrea.ads | 5 +- gcc/ada/libgnat/s-os_lib.adb | 25 +- gcc/ada/libgnat/s-powflt.ads | 85 + gcc/ada/libgnat/s-powlfl.ads | 355 + gcc/ada/libgnat/s-powllf.ads | 70 + gcc/ada/libgnat/s-powtab.ads | 70 - gcc/ada/libgnat/s-rannum.adb | 35 + gcc/ada/libgnat/s-rident.ads | 2 + gcc/ada/libgnat/s-secsta.adb | 15 +- gcc/ada/libgnat/s-stratt.adb | 210 +- gcc/ada/libgnat/s-stratt.ads | 107 +- gcc/ada/libgnat/s-trasym.ads | 3 +- gcc/ada/libgnat/s-vade128.ads | 60 + gcc/ada/libgnat/s-vade32.ads | 58 + gcc/ada/libgnat/s-vade64.ads | 60 + gcc/ada/libgnat/s-vafi128.ads | 60 + gcc/ada/libgnat/s-vafi32.ads | 60 + gcc/ada/libgnat/s-vafi64.ads | 60 + gcc/ada/libgnat/s-valdec.adb | 68 - gcc/ada/libgnat/s-valdec.ads | 80 - gcc/ada/libgnat/s-valflt.ads | 57 + gcc/ada/libgnat/s-vallfl.ads | 57 + gcc/ada/libgnat/s-vallld.adb | 70 - gcc/ada/libgnat/s-vallld.ads | 81 - gcc/ada/libgnat/s-valllf.ads | 57 + gcc/ada/libgnat/s-valrea.adb | 641 +- gcc/ada/libgnat/s-valrea.ads | 19 +- gcc/ada/libgnat/s-valued.adb | 263 + gcc/ada/libgnat/s-valued.ads | 90 + gcc/ada/libgnat/s-valuef.adb | 368 + gcc/ada/libgnat/s-valuef.ads | 94 + gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/s-valuer.adb | 685 + gcc/ada/libgnat/s-valuer.ads | 101 + gcc/ada/libgnat/system-aix.ads | 4 +- gcc/ada/libgnat/system-darwin-arm.ads | 4 +- gcc/ada/libgnat/system-darwin-ppc.ads | 4 +- gcc/ada/libgnat/system-darwin-x86.ads | 4 +- gcc/ada/libgnat/system-djgpp.ads | 4 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 4 +- gcc/ada/libgnat/system-freebsd.ads | 4 +- gcc/ada/libgnat/system-hpux-ia64.ads | 4 +- gcc/ada/libgnat/system-hpux.ads | 4 +- gcc/ada/libgnat/system-linux-alpha.ads | 4 +- gcc/ada/libgnat/system-linux-arm.ads | 4 +- gcc/ada/libgnat/system-linux-hppa.ads | 4 +- gcc/ada/libgnat/system-linux-ia64.ads | 4 +- gcc/ada/libgnat/system-linux-m68k.ads | 4 +- gcc/ada/libgnat/system-linux-mips.ads | 4 +- gcc/ada/libgnat/system-linux-ppc.ads | 4 +- gcc/ada/libgnat/system-linux-riscv.ads | 4 +- gcc/ada/libgnat/system-linux-s390.ads | 4 +- gcc/ada/libgnat/system-linux-sh4.ads | 4 +- gcc/ada/libgnat/system-linux-sparc.ads | 4 +- gcc/ada/libgnat/system-linux-x86.ads | 4 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 6 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 6 +- gcc/ada/libgnat/system-mingw.ads | 4 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 4 +- gcc/ada/libgnat/system-rtems.ads | 4 +- gcc/ada/libgnat/system-solaris-sparc.ads | 4 +- gcc/ada/libgnat/system-solaris-x86.ads | 4 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-arm.ads | 4 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86.ads | 4 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 4 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 4 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 4 +- gcc/ada/make.adb | 20 +- gcc/ada/opt.ads | 11 +- gcc/ada/osint-c.adb | 8 +- gcc/ada/par-ch10.adb | 13 +- gcc/ada/par-ch11.adb | 5 +- gcc/ada/par-ch12.adb | 76 +- gcc/ada/par-ch13.adb | 36 +- gcc/ada/par-ch3.adb | 113 +- gcc/ada/par-ch4.adb | 64 +- gcc/ada/par-ch5.adb | 28 +- gcc/ada/par-ch6.adb | 41 +- gcc/ada/par-ch9.adb | 27 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 9 + gcc/ada/par-tchk.adb | 1 - gcc/ada/par.adb | 4 + gcc/ada/repinfo.adb | 80 +- gcc/ada/repinfo.ads | 88 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 152 +- gcc/ada/s-oscons-tmplt.c | 35 + gcc/ada/sa_messages.ads | 2 +- gcc/ada/scng.adb | 19 +- gcc/ada/sem_aggr.adb | 108 +- gcc/ada/sem_attr.adb | 476 +- gcc/ada/sem_aux.adb | 116 +- gcc/ada/sem_aux.ads | 25 - gcc/ada/sem_cat.adb | 9 +- gcc/ada/sem_ch10.adb | 16 +- gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch12.adb | 78 +- gcc/ada/sem_ch13.adb | 1143 +- gcc/ada/sem_ch13.ads | 37 +- gcc/ada/sem_ch3.adb | 191 +- gcc/ada/sem_ch4.adb | 20 +- gcc/ada/sem_ch5.adb | 126 +- gcc/ada/sem_ch6.adb | 304 +- gcc/ada/sem_ch8.adb | 71 +- gcc/ada/sem_ch9.adb | 20 +- gcc/ada/sem_disp.adb | 2 +- gcc/ada/sem_elab.adb | 18 +- gcc/ada/sem_eval.adb | 325 +- gcc/ada/sem_eval.ads | 5 + gcc/ada/sem_prag.adb | 475 +- gcc/ada/sem_res.adb | 361 +- gcc/ada/sem_type.adb | 118 +- gcc/ada/sem_util.adb | 1088 +- gcc/ada/sem_util.ads | 60 +- gcc/ada/sem_warn.adb | 10 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 18 +- gcc/ada/snames.ads-tmpl | 191 +- gcc/ada/spark_xrefs.ads | 3 +- gcc/ada/stand.ads | 9 +- gcc/ada/switch-c.adb | 6 + gcc/ada/symbols.adb | 90 - gcc/ada/symbols.ads | 115 - gcc/ada/targparm.adb | 16 +- gcc/ada/targparm.ads | 10 - gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 7 + gcc/ada/uintp.ads | 12 +- gcc/ada/urealp.adb | 168 +- gcc/ada/urealp.ads | 32 +- gcc/ada/validsw.adb | 50 - gcc/ada/validsw.ads | 13 +- gcc/ada/vxworks7-cert-rtp-link.spec | 9 + gcc/ada/xsnamest.adb | 9 +- gcc/addresses.h | 2 +- gcc/adjust-alignment.c | 2 +- gcc/alias.c | 49 +- gcc/alias.h | 2 +- gcc/align.h | 2 +- gcc/alloc-pool.c | 2 +- gcc/alloc-pool.h | 2 +- gcc/analyzer/ChangeLog | 426 +- gcc/analyzer/analysis-plan.cc | 2 +- gcc/analyzer/analysis-plan.h | 2 +- gcc/analyzer/analyzer-logging.cc | 2 +- gcc/analyzer/analyzer-logging.h | 2 +- gcc/analyzer/analyzer-pass.cc | 23 +- gcc/analyzer/analyzer-selftests.cc | 2 +- gcc/analyzer/analyzer-selftests.h | 2 +- gcc/analyzer/analyzer.cc | 2 +- gcc/analyzer/analyzer.h | 21 +- gcc/analyzer/analyzer.opt | 10 +- gcc/analyzer/bar-chart.cc | 2 +- gcc/analyzer/bar-chart.h | 2 +- gcc/analyzer/call-string.cc | 2 +- gcc/analyzer/call-string.h | 2 +- gcc/analyzer/checker-path.cc | 37 +- gcc/analyzer/checker-path.h | 67 +- gcc/analyzer/complexity.cc | 95 + gcc/analyzer/complexity.h | 51 + gcc/analyzer/constraint-manager.cc | 35 +- gcc/analyzer/constraint-manager.h | 5 +- gcc/analyzer/diagnostic-manager.cc | 200 +- gcc/analyzer/diagnostic-manager.h | 3 +- gcc/analyzer/engine.cc | 291 +- gcc/analyzer/engine.h | 2 +- gcc/analyzer/exploded-graph.h | 6 +- gcc/analyzer/function-set.cc | 2 +- gcc/analyzer/function-set.h | 2 +- gcc/analyzer/pending-diagnostic.cc | 2 +- gcc/analyzer/pending-diagnostic.h | 27 +- gcc/analyzer/program-point.cc | 29 +- gcc/analyzer/program-point.h | 5 +- gcc/analyzer/program-state.cc | 147 +- gcc/analyzer/program-state.h | 10 +- gcc/analyzer/reachability.h | 2 +- gcc/analyzer/region-model-impl-calls.cc | 11 +- gcc/analyzer/region-model-manager.cc | 56 +- gcc/analyzer/region-model-reachability.cc | 145 +- gcc/analyzer/region-model-reachability.h | 5 +- gcc/analyzer/region-model.cc | 128 +- gcc/analyzer/region-model.h | 2123 +- gcc/analyzer/region.cc | 37 +- gcc/analyzer/region.h | 1017 + gcc/analyzer/sm-file.cc | 2 +- gcc/analyzer/sm-malloc.cc | 777 +- gcc/analyzer/sm-malloc.dot | 2 +- gcc/analyzer/sm-pattern-test.cc | 2 +- gcc/analyzer/sm-sensitive.cc | 2 +- gcc/analyzer/sm-signal.cc | 2 +- gcc/analyzer/sm-taint.cc | 2 +- gcc/analyzer/sm.cc | 2 +- gcc/analyzer/sm.h | 2 +- gcc/analyzer/state-purge.cc | 12 +- gcc/analyzer/state-purge.h | 2 +- gcc/analyzer/store.cc | 131 +- gcc/analyzer/store.h | 16 +- gcc/analyzer/supergraph.cc | 40 +- gcc/analyzer/supergraph.h | 2 +- gcc/analyzer/svalue.cc | 258 +- gcc/analyzer/svalue.h | 1152 + gcc/array-traits.h | 2 +- gcc/asan.c | 1036 +- gcc/asan.h | 47 +- gcc/attr-fnspec.h | 39 +- gcc/attribs.c | 34 +- gcc/attribs.h | 7 +- gcc/auto-inc-dec.c | 2 +- gcc/auto-profile.c | 2 +- gcc/auto-profile.h | 2 +- gcc/backend.h | 2 +- gcc/basic-block.h | 2 +- gcc/bb-reorder.c | 2 +- gcc/bb-reorder.h | 2 +- gcc/bitmap.c | 7 +- gcc/bitmap.h | 8 +- gcc/brig-builtins.def | 2 +- gcc/brig/ChangeLog | 17 + gcc/brig/Make-lang.in | 12 +- gcc/brig/brig-builtins.h | 2 +- gcc/brig/brig-c.h | 2 +- gcc/brig/brig-lang.c | 2 +- gcc/brig/brigfrontend/brig-arg-block-handler.cc | 2 +- gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 2 +- gcc/brig/brigfrontend/brig-code-entry-handler.h | 2 +- gcc/brig/brigfrontend/brig-comment-handler.cc | 2 +- gcc/brig/brigfrontend/brig-control-handler.cc | 2 +- .../brigfrontend/brig-copy-move-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 2 +- gcc/brig/brigfrontend/brig-function-handler.cc | 2 +- gcc/brig/brigfrontend/brig-function.cc | 2 +- gcc/brig/brigfrontend/brig-function.h | 2 +- gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 2 +- gcc/brig/brigfrontend/brig-label-handler.cc | 2 +- gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-machine.c | 2 +- gcc/brig/brigfrontend/brig-machine.h | 2 +- gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-module-handler.cc | 2 +- gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-to-generic.cc | 2 +- gcc/brig/brigfrontend/brig-to-generic.h | 2 +- gcc/brig/brigfrontend/brig-util.cc | 2 +- gcc/brig/brigfrontend/brig-util.h | 2 +- gcc/brig/brigfrontend/brig-variable-handler.cc | 2 +- gcc/brig/brigfrontend/hsa-brig-format.h | 2 +- gcc/brig/brigfrontend/phsa.h | 2 +- gcc/brig/brigspec.c | 2 +- gcc/brig/config-lang.in | 2 +- gcc/brig/gccbrig.texi | 2 +- gcc/brig/lang-specs.h | 2 +- gcc/brig/lang.opt | 4 +- gcc/builtin-attrs.def | 2 +- gcc/builtin-types.def | 15 +- gcc/builtins.c | 2042 +- gcc/builtins.def | 7 +- gcc/builtins.h | 135 +- gcc/c-family/ChangeLog | 474 +- gcc/c-family/c-ada-spec.c | 33 +- gcc/c-family/c-ada-spec.h | 2 +- gcc/c-family/c-attribs.c | 646 +- gcc/c-family/c-common.c | 128 +- gcc/c-family/c-common.def | 2 +- gcc/c-family/c-common.h | 41 +- gcc/c-family/c-cppbuiltin.c | 45 +- gcc/c-family/c-dump.c | 2 +- gcc/c-family/c-format.c | 2 +- gcc/c-family/c-format.h | 2 +- gcc/c-family/c-gimplify.c | 2 +- gcc/c-family/c-indentation.c | 72 +- gcc/c-family/c-indentation.h | 2 +- gcc/c-family/c-lex.c | 86 +- gcc/c-family/c-objc.h | 77 +- gcc/c-family/c-omp.c | 284 +- gcc/c-family/c-opts.c | 79 +- gcc/c-family/c-pch.c | 46 +- gcc/c-family/c-ppoutput.c | 160 +- gcc/c-family/c-pragma.c | 24 +- gcc/c-family/c-pragma.h | 7 +- gcc/c-family/c-pretty-print.c | 360 +- gcc/c-family/c-pretty-print.h | 2 +- gcc/c-family/c-semantics.c | 2 +- gcc/c-family/c-spellcheck.cc | 2 +- gcc/c-family/c-spellcheck.h | 2 +- gcc/c-family/c-target-def.h | 2 +- gcc/c-family/c-target.def | 2 +- gcc/c-family/c-target.h | 2 +- gcc/c-family/c-ubsan.c | 2 +- gcc/c-family/c-ubsan.h | 2 +- gcc/c-family/c-warn.c | 35 +- gcc/c-family/c.opt | 164 +- gcc/c-family/cppspec.c | 2 +- gcc/c-family/known-headers.cc | 2 +- gcc/c-family/known-headers.h | 2 +- gcc/c-family/name-hint.h | 2 +- gcc/c-family/stub-objc.c | 27 +- gcc/c/ChangeLog | 228 +- gcc/c/Make-lang.in | 5 +- gcc/c/c-aux-info.c | 3 +- gcc/c/c-convert.c | 2 +- gcc/c/c-decl.c | 78 +- gcc/c/c-errors.c | 2 +- gcc/c/c-fold.c | 2 +- gcc/c/c-lang.c | 2 +- gcc/c/c-lang.h | 2 +- gcc/c/c-objc-common.c | 2 +- gcc/c/c-objc-common.h | 2 +- gcc/c/c-parser.c | 705 +- gcc/c/c-parser.h | 2 +- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 299 +- gcc/c/config-lang.in | 2 +- gcc/c/gccspec.c | 2 +- gcc/c/gimple-parser.c | 9 +- gcc/c/gimple-parser.h | 2 +- gcc/caller-save.c | 2 +- gcc/calls.c | 26 +- gcc/calls.h | 3 +- gcc/ccmp.c | 2 +- gcc/ccmp.h | 2 +- gcc/cfg-flags.def | 2 +- gcc/cfg.c | 46 +- gcc/cfg.h | 4 +- gcc/cfganal.c | 2 +- gcc/cfganal.h | 2 +- gcc/cfgbuild.c | 3 +- gcc/cfgbuild.h | 2 +- gcc/cfgcleanup.c | 2 +- gcc/cfgcleanup.h | 2 +- gcc/cfgexpand.c | 282 +- gcc/cfgexpand.h | 2 +- gcc/cfghooks.c | 2 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.c | 2 +- gcc/cfgloop.h | 4 +- gcc/cfgloopanal.c | 2 +- gcc/cfgloopmanip.c | 2 +- gcc/cfgloopmanip.h | 2 +- gcc/cfgrtl.c | 62 +- gcc/cfgrtl.h | 3 +- gcc/cgraph.c | 127 +- gcc/cgraph.h | 67 +- gcc/cgraphbuild.c | 2 +- gcc/cgraphclones.c | 56 +- gcc/cgraphunit.c | 6 +- gcc/cif-code.def | 2 +- gcc/collect-utils.c | 4 +- gcc/collect-utils.h | 2 +- gcc/collect2-aix.c | 2 +- gcc/collect2-aix.h | 2 +- gcc/collect2.c | 45 +- gcc/collect2.h | 2 +- gcc/color-macros.h | 2 +- gcc/combine-stack-adj.c | 2 +- gcc/combine.c | 56 +- gcc/common.md | 2 +- gcc/common.opt | 636 +- gcc/common/common-target-def.h | 2 +- gcc/common/common-target.def | 2 +- gcc/common/common-target.h | 2 +- gcc/common/common-targhooks.c | 2 +- gcc/common/common-targhooks.h | 2 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/alpha/alpha-common.c | 2 +- gcc/common/config/arc/arc-common.c | 2 +- gcc/common/config/arm/arm-common.c | 2 +- gcc/common/config/avr/avr-common.c | 2 +- gcc/common/config/bfin/bfin-common.c | 2 +- gcc/common/config/bpf/bpf-common.c | 2 +- gcc/common/config/c6x/c6x-common.c | 2 +- gcc/common/config/cr16/cr16-common.c | 2 +- gcc/common/config/cris/cris-common.c | 2 +- gcc/common/config/csky/csky-common.c | 2 +- gcc/common/config/default-common.c | 2 +- gcc/common/config/epiphany/epiphany-common.c | 2 +- gcc/common/config/fr30/fr30-common.c | 2 +- gcc/common/config/frv/frv-common.c | 2 +- gcc/common/config/gcn/gcn-common.c | 2 +- gcc/common/config/h8300/h8300-common.c | 2 +- gcc/common/config/i386/cpuinfo.h | 57 +- gcc/common/config/i386/i386-common.c | 124 +- gcc/common/config/i386/i386-cpuinfo.h | 8 +- gcc/common/config/i386/i386-isas.h | 6 +- gcc/common/config/ia64/ia64-common.c | 2 +- gcc/common/config/iq2000/iq2000-common.c | 2 +- gcc/common/config/lm32/lm32-common.c | 2 +- gcc/common/config/m32r/m32r-common.c | 2 +- gcc/common/config/m68k/m68k-common.c | 2 +- gcc/common/config/mcore/mcore-common.c | 2 +- gcc/common/config/microblaze/microblaze-common.c | 2 +- gcc/common/config/mips/mips-common.c | 2 +- gcc/common/config/mmix/mmix-common.c | 2 +- gcc/common/config/mn10300/mn10300-common.c | 2 +- gcc/common/config/msp430/msp430-common.c | 2 +- gcc/common/config/nds32/nds32-common.c | 2 +- gcc/common/config/nios2/nios2-common.c | 2 +- gcc/common/config/nvptx/nvptx-common.c | 2 +- gcc/common/config/or1k/or1k-common.c | 2 +- gcc/common/config/pa/pa-common.c | 2 +- gcc/common/config/pdp11/pdp11-common.c | 2 +- gcc/common/config/pru/pru-common.c | 2 +- gcc/common/config/riscv/riscv-common.c | 518 +- gcc/common/config/rs6000/rs6000-common.c | 2 +- gcc/common/config/rx/rx-common.c | 2 +- gcc/common/config/s390/s390-common.c | 2 +- gcc/common/config/sh/sh-common.c | 2 +- gcc/common/config/sparc/sparc-common.c | 2 +- gcc/common/config/tilegx/tilegx-common.c | 2 +- gcc/common/config/tilepro/tilepro-common.c | 2 +- gcc/common/config/v850/v850-common.c | 2 +- gcc/common/config/vax/vax-common.c | 2 +- gcc/common/config/visium/visium-common.c | 2 +- gcc/common/config/xstormy16/xstormy16-common.c | 2 +- gcc/common/config/xtensa/xtensa-common.c | 2 +- gcc/compare-elim.c | 2 +- gcc/conditions.h | 2 +- gcc/config.build | 2 +- gcc/config.gcc | 217 +- gcc/config.host | 2 +- gcc/config.in | 71 + gcc/config/aarch64/aarch64-arches.def | 2 +- gcc/config/aarch64/aarch64-bti-insert.c | 4 +- gcc/config/aarch64/aarch64-builtins.c | 14 +- gcc/config/aarch64/aarch64-c.c | 2 +- gcc/config/aarch64/aarch64-cc-fusion.cc | 296 + gcc/config/aarch64/aarch64-cores.def | 3 +- gcc/config/aarch64/aarch64-cost-tables.h | 105 +- gcc/config/aarch64/aarch64-d.c | 2 +- gcc/config/aarch64/aarch64-elf-raw.h | 2 +- gcc/config/aarch64/aarch64-elf.h | 2 +- gcc/config/aarch64/aarch64-errata.h | 2 +- gcc/config/aarch64/aarch64-freebsd.h | 2 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 2 +- gcc/config/aarch64/aarch64-ldpstp.md | 2 +- gcc/config/aarch64/aarch64-linux.h | 4 +- gcc/config/aarch64/aarch64-modes.def | 6 +- gcc/config/aarch64/aarch64-netbsd.h | 2 +- gcc/config/aarch64/aarch64-option-extensions.def | 8 +- gcc/config/aarch64/aarch64-opts.h | 2 +- gcc/config/aarch64/aarch64-passes.def | 3 +- gcc/config/aarch64/aarch64-protos.h | 45 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 455 +- gcc/config/aarch64/aarch64-simd.md | 920 +- gcc/config/aarch64/aarch64-speculation.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 13 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.h | 2 +- .../aarch64/aarch64-sve-builtins-functions.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 4 +- gcc/config/aarch64/aarch64-sve-builtins.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins.h | 2 +- gcc/config/aarch64/aarch64-sve.md | 1067 +- gcc/config/aarch64/aarch64-sve2.md | 122 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 +- gcc/config/aarch64/aarch64-vxworks.h | 14 +- gcc/config/aarch64/aarch64.c | 1014 +- gcc/config/aarch64/aarch64.h | 43 +- gcc/config/aarch64/aarch64.md | 50 +- gcc/config/aarch64/aarch64.opt | 22 +- gcc/config/aarch64/arm_acle.h | 2 +- gcc/config/aarch64/arm_bf16.h | 9 +- gcc/config/aarch64/arm_fp16.h | 2 +- gcc/config/aarch64/arm_neon.h | 2505 +- gcc/config/aarch64/arm_sve.h | 2 +- gcc/config/aarch64/atomics.md | 2 +- gcc/config/aarch64/biarchilp32.h | 2 +- gcc/config/aarch64/biarchlp64.h | 2 +- gcc/config/aarch64/check-sve-md.awk | 2 +- gcc/config/aarch64/constraints.md | 2 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 2 +- gcc/config/aarch64/driver-aarch64.c | 2 +- .../aarch64/falkor-tag-collision-avoidance.c | 2 +- gcc/config/aarch64/falkor.md | 4 +- gcc/config/aarch64/geniterators.sh | 2 +- gcc/config/aarch64/gentune.sh | 2 +- gcc/config/aarch64/iterators.md | 218 +- gcc/config/aarch64/predicates.md | 4 +- gcc/config/aarch64/rtems.h | 2 +- gcc/config/aarch64/saphira.md | 4 +- gcc/config/aarch64/t-aarch64 | 8 +- gcc/config/aarch64/t-aarch64-freebsd | 2 +- gcc/config/aarch64/t-aarch64-linux | 2 +- gcc/config/aarch64/t-aarch64-netbsd | 2 +- gcc/config/aarch64/t-aarch64-vxworks | 2 +- gcc/config/aarch64/thunderx.md | 4 +- gcc/config/aarch64/thunderx2t99.md | 4 +- gcc/config/aarch64/thunderx3t110.md | 6 +- gcc/config/aarch64/tsv110.md | 4 +- gcc/config/alpha/alpha-modes.def | 2 +- gcc/config/alpha/alpha-passes.def | 2 +- gcc/config/alpha/alpha-protos.h | 2 +- gcc/config/alpha/alpha.c | 2 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 2 +- gcc/config/alpha/alpha.opt | 40 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/alpha/driver-alpha.c | 2 +- gcc/config/alpha/elf.h | 2 +- gcc/config/alpha/elf.opt | 2 +- gcc/config/alpha/ev4.md | 2 +- gcc/config/alpha/ev5.md | 2 +- gcc/config/alpha/ev6.md | 2 +- gcc/config/alpha/linux-elf.h | 2 +- gcc/config/alpha/linux.h | 2 +- gcc/config/alpha/netbsd.h | 2 +- gcc/config/alpha/openbsd.h | 2 +- gcc/config/alpha/predicates.md | 2 +- gcc/config/alpha/sync.md | 2 +- gcc/config/alpha/t-alpha | 2 +- gcc/config/alpha/t-vms | 2 +- gcc/config/alpha/vms.h | 2 +- gcc/config/arc/arc-arch.h | 2 +- gcc/config/arc/arc-arches.def | 2 +- gcc/config/arc/arc-c.c | 2 +- gcc/config/arc/arc-c.def | 2 +- gcc/config/arc/arc-cpus.def | 2 +- gcc/config/arc/arc-modes.def | 2 +- gcc/config/arc/arc-options.def | 2 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-passes.def | 2 +- gcc/config/arc/arc-protos.h | 5 +- gcc/config/arc/arc-simd.h | 2 +- gcc/config/arc/arc-tables.opt | 2 +- gcc/config/arc/arc.c | 138 +- gcc/config/arc/arc.h | 4 +- gcc/config/arc/arc.md | 295 +- gcc/config/arc/arc.opt | 112 +- gcc/config/arc/arc600.md | 2 +- gcc/config/arc/arc700.md | 2 +- gcc/config/arc/arcEM.md | 2 +- gcc/config/arc/arcHS.md | 2 +- gcc/config/arc/arcHS4x.md | 2 +- gcc/config/arc/atomic.md | 2 +- gcc/config/arc/big.h | 2 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 7 +- gcc/config/arc/driver-arc.c | 2 +- gcc/config/arc/elf.h | 2 +- gcc/config/arc/fpx.md | 2 +- gcc/config/arc/genmultilib.awk | 2 +- gcc/config/arc/genoptions.awk | 2 +- gcc/config/arc/linux.h | 2 +- gcc/config/arc/predicates.md | 2 +- gcc/config/arc/simdext.md | 94 +- gcc/config/arc/t-arc | 2 +- gcc/config/arc/t-multilib | 2 +- gcc/config/arc/t-multilib-linux | 2 +- gcc/config/arm/README-interworking | 2 +- gcc/config/arm/aarch-common-protos.h | 2 +- gcc/config/arm/aarch-common.c | 4 +- gcc/config/arm/aarch-cost-tables.h | 105 +- gcc/config/arm/aout.h | 2 +- gcc/config/arm/arm-builtins.c | 5 +- gcc/config/arm/arm-builtins.h | 2 +- gcc/config/arm/arm-c.c | 2 +- gcc/config/arm/arm-cpus.in | 13 +- gcc/config/arm/arm-d.c | 2 +- gcc/config/arm/arm-fixed.md | 4 +- gcc/config/arm/arm-flags.h | 2 +- gcc/config/arm/arm-generic.md | 2 +- gcc/config/arm/arm-ldmstm.ml | 4 +- gcc/config/arm/arm-modes.def | 2 +- gcc/config/arm/arm-opts.h | 2 +- gcc/config/arm/arm-protos.h | 5 +- gcc/config/arm/arm-simd-builtin-types.def | 2 +- gcc/config/arm/arm-tables.opt | 5 +- gcc/config/arm/arm-tune.md | 12 +- gcc/config/arm/arm.c | 458 +- gcc/config/arm/arm.h | 42 +- gcc/config/arm/arm.md | 33 +- gcc/config/arm/arm.opt | 68 +- gcc/config/arm/arm1020e.md | 4 +- gcc/config/arm/arm1026ejs.md | 4 +- gcc/config/arm/arm1136jfs.md | 4 +- gcc/config/arm/arm926ejs.md | 4 +- gcc/config/arm/arm_acle.h | 2 +- gcc/config/arm/arm_acle_builtins.def | 2 +- gcc/config/arm/arm_bf16.h | 2 +- gcc/config/arm/arm_cde.h | 2 +- gcc/config/arm/arm_cde_builtins.def | 2 +- gcc/config/arm/arm_cmse.h | 2 +- gcc/config/arm/arm_fp16.h | 2 +- gcc/config/arm/arm_mve.h | 74 +- gcc/config/arm/arm_mve_builtins.def | 28 +- gcc/config/arm/arm_mve_types.h | 2 +- gcc/config/arm/arm_neon.h | 379 +- gcc/config/arm/arm_neon_builtins.def | 51 +- gcc/config/arm/arm_vfp_builtins.def | 2 +- gcc/config/arm/bpabi.h | 2 +- gcc/config/arm/common.md | 41 + gcc/config/arm/constraints.md | 4 +- gcc/config/arm/cortex-a15-neon.md | 2 +- gcc/config/arm/cortex-a15.md | 4 +- gcc/config/arm/cortex-a17-neon.md | 2 +- gcc/config/arm/cortex-a17.md | 4 +- gcc/config/arm/cortex-a5.md | 4 +- gcc/config/arm/cortex-a53.md | 4 +- gcc/config/arm/cortex-a57.md | 4 +- gcc/config/arm/cortex-a7.md | 4 +- gcc/config/arm/cortex-a8-neon.md | 2 +- gcc/config/arm/cortex-a8.md | 4 +- gcc/config/arm/cortex-a9-neon.md | 2 +- gcc/config/arm/cortex-a9.md | 4 +- gcc/config/arm/cortex-m4-fpu.md | 2 +- gcc/config/arm/cortex-m4.md | 4 +- gcc/config/arm/cortex-m7.md | 4 +- gcc/config/arm/cortex-r4.md | 4 +- gcc/config/arm/cortex-r4f.md | 2 +- gcc/config/arm/crypto.def | 2 +- gcc/config/arm/crypto.md | 2 +- gcc/config/arm/driver-arm.c | 2 +- gcc/config/arm/elf.h | 2 +- gcc/config/arm/exynos-m1.md | 4 +- gcc/config/arm/fa526.md | 4 +- gcc/config/arm/fa606te.md | 4 +- gcc/config/arm/fa626te.md | 4 +- gcc/config/arm/fa726te.md | 4 +- gcc/config/arm/fmp626.md | 4 +- gcc/config/arm/freebsd.h | 2 +- gcc/config/arm/fuchsia-elf.h | 2 +- gcc/config/arm/iterators.md | 84 +- gcc/config/arm/iwmmxt.md | 2 +- gcc/config/arm/iwmmxt2.md | 2 +- gcc/config/arm/ldmstm.md | 2 +- gcc/config/arm/ldrdstrd.md | 2 +- gcc/config/arm/linux-eabi.h | 2 +- gcc/config/arm/linux-elf.h | 2 +- gcc/config/arm/linux-gas.h | 2 +- gcc/config/arm/marvell-f-iwmmxt.md | 2 +- gcc/config/arm/marvell-pj4.md | 10 +- gcc/config/arm/mmintrin.h | 2 +- gcc/config/arm/mve.md | 370 +- gcc/config/arm/neon.md | 117 +- gcc/config/arm/netbsd-eabi.h | 2 +- gcc/config/arm/netbsd-elf.h | 2 +- gcc/config/arm/parsecpu.awk | 4 +- gcc/config/arm/predicates.md | 8 +- gcc/config/arm/rtems.h | 2 +- gcc/config/arm/semi.h | 2 +- gcc/config/arm/symbian.h | 2 +- gcc/config/arm/sync.md | 2 +- gcc/config/arm/t-aprofile | 2 +- gcc/config/arm/t-arm | 2 +- gcc/config/arm/t-arm-elf | 2 +- gcc/config/arm/t-fuchsia | 2 +- gcc/config/arm/t-linux-eabi | 2 +- gcc/config/arm/t-multilib | 2 +- gcc/config/arm/t-phoenix | 2 +- gcc/config/arm/t-rmprofile | 2 +- gcc/config/arm/t-rtems | 5 +- gcc/config/arm/t-symbian | 2 +- gcc/config/arm/t-vxworks | 2 +- gcc/config/arm/thumb1.md | 76 +- gcc/config/arm/thumb2.md | 8 +- gcc/config/arm/types.md | 69 +- gcc/config/arm/uclinux-eabi.h | 2 +- gcc/config/arm/uclinux-elf.h | 2 +- gcc/config/arm/uclinuxfdpiceabi.h | 2 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 39 +- gcc/config/arm/vec-common.md | 183 +- gcc/config/arm/vfp.md | 2 +- gcc/config/arm/vfp11.md | 2 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/arm/vxworks.opt | 2 +- gcc/config/arm/xgene1.md | 4 +- gcc/config/avr/avr-arch.h | 2 +- gcc/config/avr/avr-c.c | 2 +- gcc/config/avr/avr-devices.c | 2 +- gcc/config/avr/avr-dimode.md | 2 +- gcc/config/avr/avr-fixed.md | 2 +- gcc/config/avr/avr-log.c | 2 +- gcc/config/avr/avr-mcus.def | 2 +- gcc/config/avr/avr-modes.def | 2 +- gcc/config/avr/avr-passes.def | 2 +- gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr-stdint.h | 2 +- gcc/config/avr/avr.c | 2 +- gcc/config/avr/avr.h | 2 +- gcc/config/avr/avr.md | 2 +- gcc/config/avr/avr.opt | 54 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/avr/builtins.def | 2 +- gcc/config/avr/constraints.md | 2 +- gcc/config/avr/driver-avr.c | 2 +- gcc/config/avr/elf.h | 2 +- gcc/config/avr/gen-avr-mmcu-specs.c | 2 +- gcc/config/avr/gen-avr-mmcu-texi.c | 4 +- gcc/config/avr/genmultilib.awk | 2 +- gcc/config/avr/predicates.md | 2 +- gcc/config/avr/specs.h | 2 +- gcc/config/avr/stdfix.h | 2 +- gcc/config/avr/t-avr | 2 +- gcc/config/bfin/bfin-modes.def | 2 +- gcc/config/bfin/bfin-opts.h | 2 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 2 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/bfin.md | 2 +- gcc/config/bfin/bfin.opt | 36 +- gcc/config/bfin/constraints.md | 2 +- gcc/config/bfin/elf.h | 2 +- gcc/config/bfin/linux.h | 2 +- gcc/config/bfin/predicates.md | 2 +- gcc/config/bfin/print-sysroot-suffix.sh | 2 +- gcc/config/bfin/rtems.h | 2 +- gcc/config/bfin/sync.md | 2 +- gcc/config/bfin/t-bfin-elf | 2 +- gcc/config/bfin/t-bfin-linux | 2 +- gcc/config/bfin/t-bfin-uclinux | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/bpf/bpf-helpers.h | 2 +- gcc/config/bpf/bpf-opts.h | 2 +- gcc/config/bpf/bpf-protos.h | 2 +- gcc/config/bpf/bpf.c | 2 +- gcc/config/bpf/bpf.h | 2 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/bpf.opt | 8 +- gcc/config/bpf/constraints.md | 2 +- gcc/config/bpf/predicates.md | 2 +- gcc/config/c6x/c6x-isas.def | 2 +- gcc/config/c6x/c6x-modes.def | 2 +- gcc/config/c6x/c6x-mult.md | 4 +- gcc/config/c6x/c6x-mult.md.in | 2 +- gcc/config/c6x/c6x-opts.h | 2 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x-sched.md | 8 +- gcc/config/c6x/c6x-sched.md.in | 2 +- gcc/config/c6x/c6x-tables.opt | 2 +- gcc/config/c6x/c6x.c | 9 +- gcc/config/c6x/c6x.h | 2 +- gcc/config/c6x/c6x.md | 2 +- gcc/config/c6x/c6x.opt | 8 +- gcc/config/c6x/c6x_intrinsics.h | 2 +- gcc/config/c6x/constraints.md | 2 +- gcc/config/c6x/elf-common.h | 2 +- gcc/config/c6x/elf.h | 2 +- gcc/config/c6x/genmult.sh | 2 +- gcc/config/c6x/genopt.sh | 4 +- gcc/config/c6x/gensched.sh | 2 +- gcc/config/c6x/predicates.md | 2 +- gcc/config/c6x/sync.md | 2 +- gcc/config/c6x/t-c6x | 2 +- gcc/config/c6x/t-c6x-elf | 2 +- gcc/config/c6x/uclinux-elf.h | 2 +- gcc/config/cr16/constraints.md | 2 +- gcc/config/cr16/cr16-protos.h | 2 +- gcc/config/cr16/cr16.c | 2 +- gcc/config/cr16/cr16.h | 2 +- gcc/config/cr16/cr16.md | 2 +- gcc/config/cr16/cr16.opt | 6 +- gcc/config/cr16/predicates.md | 2 +- gcc/config/cr16/t-cr16 | 2 +- gcc/config/cris/constraints.md | 2 +- gcc/config/cris/cris-modes.def | 2 +- gcc/config/cris/cris-passes.def | 2 +- gcc/config/cris/cris-protos.h | 2 +- gcc/config/cris/cris.c | 2 +- gcc/config/cris/cris.h | 2 +- gcc/config/cris/cris.md | 2 +- gcc/config/cris/cris.opt | 66 +- gcc/config/cris/elf.opt | 4 +- gcc/config/cris/predicates.md | 2 +- gcc/config/cris/sync.md | 2 +- gcc/config/cris/t-cris | 2 +- gcc/config/cris/t-elfmulti | 2 +- gcc/config/csky/constraints.md | 2 +- gcc/config/csky/csky-elf.h | 2 +- gcc/config/csky/csky-linux-elf.h | 2 +- gcc/config/csky/csky-protos.h | 2 +- gcc/config/csky/csky.c | 9 +- gcc/config/csky/csky.h | 2 +- gcc/config/csky/csky.md | 2 +- gcc/config/csky/csky.opt | 62 +- gcc/config/csky/csky_cores.def | 2 +- gcc/config/csky/csky_genopt.sh | 4 +- gcc/config/csky/csky_insn_dsp.md | 2 +- gcc/config/csky/csky_insn_fpu.md | 2 +- gcc/config/csky/csky_isa.def | 2 +- gcc/config/csky/csky_isa.h | 2 +- gcc/config/csky/csky_opts.h | 2 +- gcc/config/csky/csky_pipeline_ck801.md | 2 +- gcc/config/csky/csky_pipeline_ck802.md | 2 +- gcc/config/csky/csky_pipeline_ck803.md | 2 +- gcc/config/csky/csky_pipeline_ck810.md | 2 +- gcc/config/csky/csky_tables.opt | 2 +- gcc/config/csky/predicates.md | 2 +- gcc/config/csky/print-sysroot-suffix.sh | 2 +- gcc/config/csky/t-csky | 2 +- gcc/config/csky/t-csky-elf | 2 +- gcc/config/csky/t-csky-linux | 2 +- gcc/config/csky/t-sysroot-suffix | 2 +- gcc/config/darwin-c.c | 21 +- gcc/config/darwin-d.c | 49 + gcc/config/darwin-driver.c | 59 +- gcc/config/darwin-f.c | 2 +- gcc/config/darwin-ppc-ldouble-patch.def | 2 +- gcc/config/darwin-protos.h | 3 +- gcc/config/darwin-sections.def | 2 +- gcc/config/darwin.c | 13 +- gcc/config/darwin.h | 72 +- gcc/config/darwin.opt | 26 +- gcc/config/darwin10.h | 36 - gcc/config/darwin12.h | 27 - gcc/config/darwin9.h | 62 - gcc/config/dbx.h | 2 +- gcc/config/dbxcoff.h | 2 +- gcc/config/dbxelf.h | 2 +- gcc/config/default-c.c | 2 +- gcc/config/default-d.c | 2 +- gcc/config/dragonfly-d.c | 37 + gcc/config/dragonfly-stdint.h | 2 +- gcc/config/dragonfly.h | 2 +- gcc/config/dragonfly.opt | 2 +- gcc/config/elfos.h | 8 +- gcc/config/epiphany/constraints.md | 2 +- gcc/config/epiphany/epiphany-modes.def | 2 +- gcc/config/epiphany/epiphany-protos.h | 2 +- gcc/config/epiphany/epiphany-sched.md | 2 +- gcc/config/epiphany/epiphany.c | 2 +- gcc/config/epiphany/epiphany.h | 2 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/epiphany/epiphany.opt | 2 +- gcc/config/epiphany/epiphany_intrinsics.h | 2 +- gcc/config/epiphany/mode-switch-use.c | 2 +- gcc/config/epiphany/predicates.md | 2 +- gcc/config/epiphany/resolve-sw-modes.c | 2 +- gcc/config/epiphany/rtems.h | 2 +- gcc/config/epiphany/t-epiphany | 2 +- gcc/config/flat.h | 2 +- gcc/config/fr30/constraints.md | 2 +- gcc/config/fr30/fr30-protos.h | 2 +- gcc/config/fr30/fr30.c | 2 +- gcc/config/fr30/fr30.h | 2 +- gcc/config/fr30/fr30.md | 2 +- gcc/config/fr30/fr30.opt | 4 +- gcc/config/fr30/predicates.md | 2 +- gcc/config/freebsd-d.c | 42 + gcc/config/freebsd-nthr.h | 2 +- gcc/config/freebsd-spec.h | 2 +- gcc/config/freebsd-stdint.h | 2 +- gcc/config/freebsd.h | 2 +- gcc/config/freebsd.opt | 2 +- gcc/config/frv/constraints.md | 2 +- gcc/config/frv/frv-asm.h | 2 +- gcc/config/frv/frv-modes.def | 2 +- gcc/config/frv/frv-opts.h | 2 +- gcc/config/frv/frv-protos.h | 2 +- gcc/config/frv/frv.c | 2 +- gcc/config/frv/frv.h | 2 +- gcc/config/frv/frv.md | 2 +- gcc/config/frv/frv.opt | 64 +- gcc/config/frv/linux.h | 2 +- gcc/config/frv/predicates.md | 2 +- gcc/config/frv/t-frv | 2 +- gcc/config/frv/t-linux | 2 +- gcc/config/ft32/constraints.md | 2 +- gcc/config/ft32/ft32-protos.h | 2 +- gcc/config/ft32/ft32.c | 2 +- gcc/config/ft32/ft32.h | 2 +- gcc/config/ft32/ft32.md | 8 +- gcc/config/ft32/ft32.opt | 14 +- gcc/config/ft32/predicates.md | 2 +- gcc/config/ft32/t-ft32 | 2 +- gcc/config/fuchsia.h | 2 +- gcc/config/fused-madd.opt | 2 +- gcc/config/g.opt | 2 +- gcc/config/gcn/constraints.md | 2 +- gcc/config/gcn/driver-gcn.c | 2 +- gcc/config/gcn/gcn-builtins.def | 2 +- gcc/config/gcn/gcn-hsa.h | 2 +- gcc/config/gcn/gcn-modes.def | 2 +- gcc/config/gcn/gcn-opts.h | 2 +- gcc/config/gcn/gcn-protos.h | 2 +- gcc/config/gcn/gcn-run.c | 2 +- gcc/config/gcn/gcn-tree.c | 2 +- gcc/config/gcn/gcn-valu.md | 64 +- gcc/config/gcn/gcn.c | 33 +- gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/gcn.md | 5 +- gcc/config/gcn/gcn.opt | 14 +- gcc/config/gcn/mkoffload.c | 277 +- gcc/config/gcn/offload.h | 2 +- gcc/config/gcn/predicates.md | 2 +- gcc/config/gcn/t-gcn-hsa | 2 +- gcc/config/glibc-c.c | 2 +- gcc/config/glibc-d.c | 18 +- gcc/config/glibc-stdint.h | 2 +- gcc/config/gnu-user.h | 10 +- gcc/config/gnu-user.opt | 2 +- gcc/config/gnu.h | 2 +- gcc/config/h8300/addsub.md | 188 +- gcc/config/h8300/bitfield.md | 564 +- gcc/config/h8300/combiner.md | 901 +- gcc/config/h8300/constraints.md | 8 +- gcc/config/h8300/divmod.md | 127 +- gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/extensions.md | 136 +- gcc/config/h8300/genmova.sh | 22 +- gcc/config/h8300/h8300-modes.def | 21 + gcc/config/h8300/h8300-protos.h | 14 +- gcc/config/h8300/h8300.c | 372 +- gcc/config/h8300/h8300.h | 16 +- gcc/config/h8300/h8300.md | 42 +- gcc/config/h8300/h8300.opt | 2 +- gcc/config/h8300/jumpcall.md | 132 +- gcc/config/h8300/linux.h | 2 +- gcc/config/h8300/logical.md | 240 +- gcc/config/h8300/mova.md | 251 +- gcc/config/h8300/movepush.md | 180 +- gcc/config/h8300/multiply.md | 131 +- gcc/config/h8300/other.md | 15 +- gcc/config/h8300/peepholes.md | 104 - gcc/config/h8300/predicates.md | 11 +- gcc/config/h8300/proepi.md | 12 +- gcc/config/h8300/shiftrotate.md | 262 +- gcc/config/h8300/t-h8300 | 2 +- gcc/config/h8300/t-linux | 2 +- gcc/config/h8300/testcompare.md | 275 +- gcc/config/host-darwin.c | 7 +- gcc/config/host-darwin.h | 2 +- gcc/config/host-hpux.c | 2 +- gcc/config/host-linux.c | 2 +- gcc/config/host-netbsd.c | 2 +- gcc/config/host-openbsd.c | 2 +- gcc/config/host-solaris.c | 2 +- gcc/config/hpux11.opt | 2 +- gcc/config/i386/adxintrin.h | 2 +- gcc/config/i386/ammintrin.h | 2 +- gcc/config/i386/amxbf16intrin.h | 2 +- gcc/config/i386/amxint8intrin.h | 2 +- gcc/config/i386/amxtileintrin.h | 2 +- gcc/config/i386/athlon.md | 2 +- gcc/config/i386/atom.md | 2 +- gcc/config/i386/att.h | 2 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avx5124fmapsintrin.h | 2 +- gcc/config/i386/avx5124vnniwintrin.h | 2 +- gcc/config/i386/avx512bf16intrin.h | 2 +- gcc/config/i386/avx512bf16vlintrin.h | 2 +- gcc/config/i386/avx512bitalgintrin.h | 2 +- gcc/config/i386/avx512bwintrin.h | 2 +- gcc/config/i386/avx512cdintrin.h | 2 +- gcc/config/i386/avx512dqintrin.h | 2 +- gcc/config/i386/avx512erintrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 2 +- gcc/config/i386/avx512ifmaintrin.h | 2 +- gcc/config/i386/avx512ifmavlintrin.h | 2 +- gcc/config/i386/avx512pfintrin.h | 2 +- gcc/config/i386/avx512vbmi2intrin.h | 2 +- gcc/config/i386/avx512vbmi2vlintrin.h | 2 +- gcc/config/i386/avx512vbmiintrin.h | 2 +- gcc/config/i386/avx512vbmivlintrin.h | 2 +- gcc/config/i386/avx512vlbwintrin.h | 2 +- gcc/config/i386/avx512vldqintrin.h | 2 +- gcc/config/i386/avx512vlintrin.h | 2 +- gcc/config/i386/avx512vnniintrin.h | 2 +- gcc/config/i386/avx512vnnivlintrin.h | 90 +- gcc/config/i386/avx512vp2intersectintrin.h | 2 +- gcc/config/i386/avx512vp2intersectvlintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 2 +- gcc/config/i386/avxintrin.h | 2 +- gcc/config/i386/avxmath.h | 2 +- gcc/config/i386/avxvnniintrin.h | 113 + gcc/config/i386/bdver1.md | 2 +- gcc/config/i386/bdver3.md | 2 +- gcc/config/i386/biarch64.h | 2 +- gcc/config/i386/biarchx32.h | 2 +- gcc/config/i386/bmi2intrin.h | 2 +- gcc/config/i386/bmiintrin.h | 2 +- gcc/config/i386/bmmintrin.h | 2 +- gcc/config/i386/bsd.h | 2 +- gcc/config/i386/btver2.md | 2 +- gcc/config/i386/cet.c | 76 - gcc/config/i386/cet.h | 2 +- gcc/config/i386/cetintrin.h | 2 +- gcc/config/i386/cldemoteintrin.h | 2 +- gcc/config/i386/clflushoptintrin.h | 2 +- gcc/config/i386/clwbintrin.h | 2 +- gcc/config/i386/clzerointrin.h | 2 +- gcc/config/i386/constraints.md | 2 +- gcc/config/i386/core2.md | 2 +- gcc/config/i386/cpuid.h | 10 +- gcc/config/i386/cross-stdarg.h | 2 +- gcc/config/i386/crtdll.h | 2 +- gcc/config/i386/cygming.h | 2 +- gcc/config/i386/cygming.opt | 8 +- gcc/config/i386/cygwin-stdint.h | 2 +- gcc/config/i386/cygwin-w64.h | 2 +- gcc/config/i386/cygwin.h | 2 +- gcc/config/i386/cygwin.opt | 2 +- gcc/config/i386/darwin.h | 2 +- gcc/config/i386/darwin32-biarch.h | 2 +- gcc/config/i386/darwin64-biarch.h | 2 +- gcc/config/i386/djgpp-stdint.h | 2 +- gcc/config/i386/djgpp.c | 2 +- gcc/config/i386/djgpp.h | 2 +- gcc/config/i386/djgpp.opt | 2 +- gcc/config/i386/dragonfly.h | 2 +- gcc/config/i386/driver-i386.c | 7 +- gcc/config/i386/driver-mingw32.c | 2 +- gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/enqcmdintrin.h | 2 +- gcc/config/i386/f16cintrin.h | 2 +- gcc/config/i386/fma4intrin.h | 2 +- gcc/config/i386/fmaintrin.h | 2 +- gcc/config/i386/freebsd.h | 2 +- gcc/config/i386/freebsd64.h | 2 +- gcc/config/i386/fxsrintrin.h | 2 +- gcc/config/i386/gas.h | 2 +- gcc/config/i386/geode.md | 2 +- gcc/config/i386/gfniintrin.h | 2 +- gcc/config/i386/glm.md | 2 +- gcc/config/i386/gmm_malloc.h | 2 +- gcc/config/i386/gnu-property.c | 124 + gcc/config/i386/gnu-user-common.h | 2 +- gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 2 +- gcc/config/i386/gnu.h | 2 +- gcc/config/i386/haswell.md | 2 +- gcc/config/i386/host-cygwin.c | 2 +- gcc/config/i386/host-i386-darwin.c | 2 +- gcc/config/i386/host-mingw32.c | 2 +- gcc/config/i386/hresetintrin.h | 2 +- gcc/config/i386/i386-builtin-types.awk | 2 +- gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 33 +- gcc/config/i386/i386-builtins.c | 8 +- gcc/config/i386/i386-builtins.h | 6 +- gcc/config/i386/i386-c.c | 24 +- gcc/config/i386/i386-d.c | 2 +- gcc/config/i386/i386-expand.c | 807 +- gcc/config/i386/i386-expand.h | 2 +- gcc/config/i386/i386-features.c | 49 +- gcc/config/i386/i386-features.h | 2 +- gcc/config/i386/i386-modes.def | 2 +- gcc/config/i386/i386-options.c | 129 +- gcc/config/i386/i386-options.h | 4 +- gcc/config/i386/i386-opts.h | 2 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 5 +- gcc/config/i386/i386.c | 454 +- gcc/config/i386/i386.h | 76 +- gcc/config/i386/i386.md | 633 +- gcc/config/i386/i386.opt | 355 +- gcc/config/i386/i386elf.h | 64 +- gcc/config/i386/ia32intrin.h | 2 +- gcc/config/i386/iamcu.h | 2 +- gcc/config/i386/immintrin.h | 6 +- gcc/config/i386/intelmic-mkoffload.c | 2 +- gcc/config/i386/intelmic-offload.h | 2 +- gcc/config/i386/k6.md | 2 +- gcc/config/i386/keylockerintrin.h | 129 + gcc/config/i386/kfreebsd-gnu.h | 2 +- gcc/config/i386/kfreebsd-gnu64.h | 2 +- gcc/config/i386/kopensolaris-gnu.h | 2 +- gcc/config/i386/linux-common.h | 9 +- gcc/config/i386/linux.h | 2 +- gcc/config/i386/linux64.h | 2 +- gcc/config/i386/lwpintrin.h | 2 +- gcc/config/i386/lynx.h | 2 +- gcc/config/i386/lzcntintrin.h | 2 +- gcc/config/i386/mingw-pthread.h | 2 +- gcc/config/i386/mingw-stdint.h | 2 +- gcc/config/i386/mingw-w64.h | 2 +- gcc/config/i386/mingw-w64.opt | 2 +- gcc/config/i386/mingw.opt | 2 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mm3dnow.h | 2 +- gcc/config/i386/mmintrin.h | 2 +- gcc/config/i386/mmx.md | 16 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/msformat-c.c | 55 +- gcc/config/i386/mwaitxintrin.h | 2 +- gcc/config/i386/netbsd-elf.h | 2 +- gcc/config/i386/netbsd64.h | 2 +- gcc/config/i386/nmmintrin.h | 2 +- gcc/config/i386/nto.h | 2 +- gcc/config/i386/nto.opt | 2 +- gcc/config/i386/openbsdelf.h | 2 +- gcc/config/i386/pconfigintrin.h | 2 +- gcc/config/i386/pentium.md | 2 +- gcc/config/i386/pkuintrin.h | 2 +- gcc/config/i386/pmm_malloc.h | 2 +- gcc/config/i386/pmmintrin.h | 2 +- gcc/config/i386/popcntintrin.h | 2 +- gcc/config/i386/ppro.md | 2 +- gcc/config/i386/predicates.md | 205 +- gcc/config/i386/prfchwintrin.h | 2 +- gcc/config/i386/rdos.h | 2 +- gcc/config/i386/rdos64.h | 2 +- gcc/config/i386/rdseedintrin.h | 2 +- gcc/config/i386/rtemself.h | 2 +- gcc/config/i386/rtmintrin.h | 2 +- gcc/config/i386/serializeintrin.h | 2 +- gcc/config/i386/sgxintrin.h | 2 +- gcc/config/i386/shaintrin.h | 2 +- gcc/config/i386/slm.md | 2 +- gcc/config/i386/smmintrin.h | 2 +- gcc/config/i386/sol2.h | 2 +- gcc/config/i386/sse.md | 1265 +- gcc/config/i386/ssemath.h | 2 +- gcc/config/i386/stringop.def | 2 +- gcc/config/i386/subst.md | 2 +- gcc/config/i386/sync.md | 2 +- gcc/config/i386/sysv4.h | 2 +- gcc/config/i386/t-cet | 21 - gcc/config/i386/t-cygming | 2 +- gcc/config/i386/t-freebsd64 | 2 +- gcc/config/i386/t-gnu-property | 21 + gcc/config/i386/t-i386 | 2 +- gcc/config/i386/t-linux64 | 2 +- gcc/config/i386/t-rtems | 2 +- gcc/config/i386/t-sol2 | 2 +- gcc/config/i386/t-vxworks | 19 +- gcc/config/i386/tbmintrin.h | 2 +- gcc/config/i386/tmmintrin.h | 2 +- gcc/config/i386/tsxldtrkintrin.h | 2 +- gcc/config/i386/uintrintrin.h | 5 +- gcc/config/i386/unix.h | 2 +- gcc/config/i386/vaesintrin.h | 2 +- gcc/config/i386/vpclmulqdqintrin.h | 2 +- gcc/config/i386/vxworks.h | 98 +- gcc/config/i386/vxworksae.h | 2 +- gcc/config/i386/waitpkgintrin.h | 2 +- gcc/config/i386/wbnoinvdintrin.h | 2 +- gcc/config/i386/winnt-cxx.c | 2 +- gcc/config/i386/winnt-stubs.c | 2 +- gcc/config/i386/winnt.c | 2 +- gcc/config/i386/wmmintrin.h | 2 +- gcc/config/i386/x-mingw32 | 2 +- gcc/config/i386/x86-64.h | 2 +- gcc/config/i386/x86-tune-costs.h | 2 +- gcc/config/i386/x86-tune-sched-atom.c | 2 +- gcc/config/i386/x86-tune-sched-bd.c | 2 +- gcc/config/i386/x86-tune-sched-core.c | 2 +- gcc/config/i386/x86-tune-sched.c | 4 +- gcc/config/i386/x86-tune.def | 4 +- gcc/config/i386/x86gprintrin.h | 2 +- gcc/config/i386/x86intrin.h | 2 +- gcc/config/i386/xm-cygwin.h | 2 +- gcc/config/i386/xm-djgpp.h | 2 +- gcc/config/i386/xm-mingw32.h | 2 +- gcc/config/i386/xmmintrin.h | 6 +- gcc/config/i386/xopintrin.h | 8 +- gcc/config/i386/xsavecintrin.h | 2 +- gcc/config/i386/xsaveintrin.h | 2 +- gcc/config/i386/xsaveoptintrin.h | 2 +- gcc/config/i386/xsavesintrin.h | 2 +- gcc/config/i386/xtestintrin.h | 2 +- gcc/config/i386/znver1.md | 355 +- gcc/config/ia64/constraints.md | 2 +- gcc/config/ia64/div.md | 2 +- gcc/config/ia64/elf.h | 2 +- gcc/config/ia64/freebsd.h | 2 +- gcc/config/ia64/hpux.h | 2 +- gcc/config/ia64/ia64-c.c | 2 +- gcc/config/ia64/ia64-modes.def | 2 +- gcc/config/ia64/ia64-opts.h | 2 +- gcc/config/ia64/ia64-protos.h | 2 +- gcc/config/ia64/ia64.c | 11 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/ia64/ia64.md | 2 +- gcc/config/ia64/ia64.opt | 70 +- gcc/config/ia64/ilp32.opt | 4 +- gcc/config/ia64/itanium2.md | 2 +- gcc/config/ia64/linux.h | 2 +- gcc/config/ia64/predicates.md | 2 +- gcc/config/ia64/sync.md | 2 +- gcc/config/ia64/sysv4.h | 2 +- gcc/config/ia64/t-hpux | 2 +- gcc/config/ia64/t-ia64 | 2 +- gcc/config/ia64/vect.md | 2 +- gcc/config/ia64/vms.h | 2 +- gcc/config/ia64/vms.opt | 2 +- gcc/config/initfini-array.h | 2 +- gcc/config/iq2000/abi | 2 +- gcc/config/iq2000/constraints.md | 2 +- gcc/config/iq2000/iq2000-opts.h | 2 +- gcc/config/iq2000/iq2000-protos.h | 2 +- gcc/config/iq2000/iq2000.c | 2 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/iq2000/iq2000.md | 2 +- gcc/config/iq2000/iq2000.opt | 2 +- gcc/config/iq2000/predicates.md | 2 +- gcc/config/kfreebsd-gnu.h | 2 +- gcc/config/kopensolaris-gnu.h | 2 +- gcc/config/linux-android.h | 2 +- gcc/config/linux-android.opt | 4 +- gcc/config/linux-protos.h | 2 +- gcc/config/linux.c | 2 +- gcc/config/linux.h | 2 +- gcc/config/linux.opt | 10 +- gcc/config/lm32/constraints.md | 2 +- gcc/config/lm32/lm32-protos.h | 2 +- gcc/config/lm32/lm32.c | 2 +- gcc/config/lm32/lm32.h | 2 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/lm32/lm32.opt | 12 +- gcc/config/lm32/predicates.md | 2 +- gcc/config/lm32/rtems.h | 2 +- gcc/config/lm32/uclinux-elf.h | 2 +- gcc/config/lynx.h | 2 +- gcc/config/lynx.opt | 2 +- gcc/config/m32c/addsub.md | 2 +- gcc/config/m32c/bitops.md | 2 +- gcc/config/m32c/blkmov.md | 2 +- gcc/config/m32c/cond.md | 2 +- gcc/config/m32c/constraints.md | 2 +- gcc/config/m32c/jump.md | 2 +- gcc/config/m32c/m32c-modes.def | 2 +- gcc/config/m32c/m32c-pragma.c | 2 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.abi | 2 +- gcc/config/m32c/m32c.c | 2 +- gcc/config/m32c/m32c.h | 2 +- gcc/config/m32c/m32c.md | 2 +- gcc/config/m32c/m32c.opt | 2 +- gcc/config/m32c/minmax.md | 2 +- gcc/config/m32c/mov.md | 2 +- gcc/config/m32c/muldiv.md | 2 +- gcc/config/m32c/predicates.md | 2 +- gcc/config/m32c/prologue.md | 2 +- gcc/config/m32c/rtems.h | 2 +- gcc/config/m32c/shift.md | 2 +- gcc/config/m32c/t-m32c | 2 +- gcc/config/m32r/constraints.md | 2 +- gcc/config/m32r/linux.h | 2 +- gcc/config/m32r/little.h | 2 +- gcc/config/m32r/m32r-opts.h | 2 +- gcc/config/m32r/m32r-protos.h | 2 +- gcc/config/m32r/m32r.c | 2 +- gcc/config/m32r/m32r.h | 2 +- gcc/config/m32r/m32r.md | 2 +- gcc/config/m32r/m32r.opt | 16 +- gcc/config/m32r/predicates.md | 2 +- gcc/config/m32r/t-linux | 2 +- gcc/config/m32r/t-m32r | 2 +- gcc/config/m68k/cf.md | 2 +- gcc/config/m68k/constraints.md | 2 +- gcc/config/m68k/genopt.sh | 4 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/linux.h | 10 +- gcc/config/m68k/m68020-elf.h | 2 +- gcc/config/m68k/m68k-devices.def | 2 +- gcc/config/m68k/m68k-isas.def | 2 +- gcc/config/m68k/m68k-microarchs.def | 2 +- gcc/config/m68k/m68k-modes.def | 2 +- gcc/config/m68k/m68k-none.h | 2 +- gcc/config/m68k/m68k-opts.h | 2 +- gcc/config/m68k/m68k-protos.h | 2 +- gcc/config/m68k/m68k-tables.opt | 2 +- gcc/config/m68k/m68k.c | 2 +- gcc/config/m68k/m68k.h | 2 +- gcc/config/m68k/m68k.md | 2 +- gcc/config/m68k/m68k.opt | 26 +- gcc/config/m68k/m68kelf.h | 2 +- gcc/config/m68k/m68kemb.h | 2 +- gcc/config/m68k/netbsd-elf.h | 2 +- gcc/config/m68k/openbsd.h | 2 +- gcc/config/m68k/predicates.md | 2 +- gcc/config/m68k/print-sysroot-suffix.sh | 2 +- gcc/config/m68k/rtemself.h | 2 +- gcc/config/m68k/sync.md | 2 +- gcc/config/m68k/t-linux | 2 +- gcc/config/m68k/t-mlibs | 2 +- gcc/config/m68k/t-uclinux | 2 +- gcc/config/m68k/uclinux.h | 2 +- gcc/config/m68k/uclinux.opt | 2 +- gcc/config/mcore/constraints.md | 2 +- gcc/config/mcore/mcore-elf.h | 2 +- gcc/config/mcore/mcore-protos.h | 2 +- gcc/config/mcore/mcore.c | 2 +- gcc/config/mcore/mcore.h | 2 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/mcore/mcore.opt | 24 +- gcc/config/mcore/predicates.md | 2 +- gcc/config/mcore/t-mcore | 4 +- gcc/config/microblaze/constraints.md | 2 +- gcc/config/microblaze/linux.h | 2 +- gcc/config/microblaze/microblaze-c.c | 2 +- gcc/config/microblaze/microblaze-protos.h | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/microblaze/microblaze.h | 2 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/microblaze/microblaze.opt | 10 +- gcc/config/microblaze/predicates.md | 2 +- gcc/config/microblaze/rtems.h | 2 +- gcc/config/microblaze/sync.md | 2 +- gcc/config/mips/10000.md | 2 +- gcc/config/mips/20kc.md | 2 +- gcc/config/mips/24k.md | 2 +- gcc/config/mips/3000.md | 2 +- gcc/config/mips/4000.md | 2 +- gcc/config/mips/4100.md | 2 +- gcc/config/mips/4130.md | 2 +- gcc/config/mips/4300.md | 2 +- gcc/config/mips/4600.md | 2 +- gcc/config/mips/4k.md | 2 +- gcc/config/mips/5000.md | 2 +- gcc/config/mips/5400.md | 2 +- gcc/config/mips/5500.md | 2 +- gcc/config/mips/5k.md | 2 +- gcc/config/mips/6000.md | 2 +- gcc/config/mips/7000.md | 2 +- gcc/config/mips/74k.md | 2 +- gcc/config/mips/9000.md | 2 +- gcc/config/mips/constraints.md | 2 +- gcc/config/mips/driver-native.c | 2 +- gcc/config/mips/elf.h | 2 +- gcc/config/mips/elfoabi.h | 2 +- gcc/config/mips/elforion.h | 2 +- gcc/config/mips/frame-header-opt.c | 2 +- gcc/config/mips/generic.md | 2 +- gcc/config/mips/genopt.sh | 4 +- gcc/config/mips/gnu-user.h | 2 +- gcc/config/mips/gs264e.md | 2 +- gcc/config/mips/gs464.md | 2 +- gcc/config/mips/gs464e.md | 2 +- gcc/config/mips/i6400.md | 2 +- gcc/config/mips/linux-common.h | 2 +- gcc/config/mips/linux.h | 2 +- gcc/config/mips/loongson-mmi.md | 2 +- gcc/config/mips/loongson-mmiintrin.h | 2 +- gcc/config/mips/loongson.h | 2 +- gcc/config/mips/loongson2ef.md | 2 +- gcc/config/mips/m5100.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips-cpus.def | 2 +- gcc/config/mips/mips-d.c | 2 +- gcc/config/mips/mips-dsp.md | 2 +- gcc/config/mips/mips-dspr2.md | 2 +- gcc/config/mips/mips-fixed.md | 2 +- gcc/config/mips/mips-ftypes.def | 2 +- gcc/config/mips/mips-modes.def | 2 +- gcc/config/mips/mips-msa.md | 2 +- gcc/config/mips/mips-opts.h | 2 +- gcc/config/mips/mips-protos.h | 2 +- gcc/config/mips/mips-ps-3d.md | 2 +- gcc/config/mips/mips-tables.opt | 2 +- gcc/config/mips/mips.c | 15 +- gcc/config/mips/mips.h | 2 +- gcc/config/mips/mips.md | 2 +- gcc/config/mips/mips.opt | 166 +- gcc/config/mips/msa.h | 2 +- gcc/config/mips/mti-elf.h | 2 +- gcc/config/mips/mti-linux.h | 2 +- gcc/config/mips/n32-elf.h | 2 +- gcc/config/mips/netbsd.h | 2 +- gcc/config/mips/octeon.md | 2 +- gcc/config/mips/p5600.md | 2 +- gcc/config/mips/p6600.md | 2 +- gcc/config/mips/predicates.md | 2 +- gcc/config/mips/r3900.h | 2 +- gcc/config/mips/rtems.h | 2 +- gcc/config/mips/sb1.md | 2 +- gcc/config/mips/sde.h | 2 +- gcc/config/mips/sde.opt | 2 +- gcc/config/mips/sdemtk.h | 2 +- gcc/config/mips/sr71k.md | 2 +- gcc/config/mips/st.h | 2 +- gcc/config/mips/sync.md | 2 +- gcc/config/mips/t-elf | 2 +- gcc/config/mips/t-img-elf | 2 +- gcc/config/mips/t-img-linux | 2 +- gcc/config/mips/t-isa3264 | 2 +- gcc/config/mips/t-linux64 | 2 +- gcc/config/mips/t-mips | 2 +- gcc/config/mips/t-mti-elf | 2 +- gcc/config/mips/t-mti-linux | 2 +- gcc/config/mips/t-r3900 | 2 +- gcc/config/mips/t-rtems | 2 +- gcc/config/mips/t-sb1 | 2 +- gcc/config/mips/t-sde | 2 +- gcc/config/mips/t-sdemtk | 2 +- gcc/config/mips/t-sr71k | 2 +- gcc/config/mips/t-st | 2 +- gcc/config/mips/t-vr | 2 +- gcc/config/mips/t-vxworks | 2 +- gcc/config/mips/vr.h | 2 +- gcc/config/mips/vxworks.h | 2 +- gcc/config/mips/xlp.md | 2 +- gcc/config/mips/xlr.md | 2 +- gcc/config/mmix/constraints.md | 2 +- gcc/config/mmix/mmix-modes.def | 2 +- gcc/config/mmix/mmix-protos.h | 2 +- gcc/config/mmix/mmix.c | 2 +- gcc/config/mmix/mmix.h | 2 +- gcc/config/mmix/mmix.md | 2 +- gcc/config/mmix/mmix.opt | 36 +- gcc/config/mmix/predicates.md | 2 +- gcc/config/mmix/t-mmix | 2 +- gcc/config/mn10300/constraints.md | 2 +- gcc/config/mn10300/linux.h | 2 +- gcc/config/mn10300/mn10300-modes.def | 2 +- gcc/config/mn10300/mn10300-opts.h | 2 +- gcc/config/mn10300/mn10300-protos.h | 2 +- gcc/config/mn10300/mn10300.c | 2 +- gcc/config/mn10300/mn10300.h | 2 +- gcc/config/mn10300/mn10300.md | 2 +- gcc/config/mn10300/mn10300.opt | 12 +- gcc/config/mn10300/predicates.md | 2 +- gcc/config/mn10300/t-mn10300 | 2 +- gcc/config/moxie/constraints.md | 2 +- gcc/config/moxie/moxie-protos.h | 2 +- gcc/config/moxie/moxie.c | 2 +- gcc/config/moxie/moxie.h | 2 +- gcc/config/moxie/moxie.md | 2 +- gcc/config/moxie/moxie.opt | 8 +- gcc/config/moxie/moxiebox.h | 2 +- gcc/config/moxie/predicates.md | 2 +- gcc/config/moxie/rtems.h | 2 +- gcc/config/moxie/t-moxie | 2 +- gcc/config/moxie/uclinux.h | 2 +- gcc/config/msp430/constraints.md | 2 +- gcc/config/msp430/driver-msp430.c | 2 +- gcc/config/msp430/msp430-c.c | 2 +- gcc/config/msp430/msp430-devices.c | 2 +- gcc/config/msp430/msp430-devices.h | 2 +- gcc/config/msp430/msp430-opts.h | 2 +- gcc/config/msp430/msp430-protos.h | 7 +- gcc/config/msp430/msp430.c | 983 +- gcc/config/msp430/msp430.h | 20 +- gcc/config/msp430/msp430.md | 500 +- gcc/config/msp430/msp430.opt | 34 +- gcc/config/msp430/predicates.md | 15 +- gcc/config/msp430/t-msp430 | 2 +- gcc/config/nds32/constants.md | 2 +- gcc/config/nds32/constraints.md | 2 +- gcc/config/nds32/elf.h | 2 +- gcc/config/nds32/iterators.md | 2 +- gcc/config/nds32/linux.h | 2 +- gcc/config/nds32/nds32-cost.c | 2 +- gcc/config/nds32/nds32-doubleword.md | 2 +- gcc/config/nds32/nds32-dspext.md | 2 +- gcc/config/nds32/nds32-e8.md | 2 +- gcc/config/nds32/nds32-fp-as-gp.c | 2 +- gcc/config/nds32/nds32-fpu.md | 2 +- gcc/config/nds32/nds32-graywolf.md | 2 +- gcc/config/nds32/nds32-intrinsic.c | 2 +- gcc/config/nds32/nds32-intrinsic.md | 2 +- gcc/config/nds32/nds32-isr.c | 2 +- gcc/config/nds32/nds32-md-auxiliary.c | 2 +- gcc/config/nds32/nds32-memory-manipulation.c | 2 +- gcc/config/nds32/nds32-modes.def | 2 +- gcc/config/nds32/nds32-multiple.md | 2 +- gcc/config/nds32/nds32-n10.md | 2 +- gcc/config/nds32/nds32-n13.md | 2 +- gcc/config/nds32/nds32-n7.md | 2 +- gcc/config/nds32/nds32-n8.md | 2 +- gcc/config/nds32/nds32-n9-2r1w.md | 2 +- gcc/config/nds32/nds32-n9-3r2w.md | 2 +- gcc/config/nds32/nds32-opts.h | 2 +- gcc/config/nds32/nds32-peephole2.md | 2 +- gcc/config/nds32/nds32-pipelines-auxiliary.c | 2 +- gcc/config/nds32/nds32-predicates.c | 2 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32-relax-opt.c | 2 +- gcc/config/nds32/nds32-utils.c | 2 +- gcc/config/nds32/nds32.c | 2 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/nds32/nds32.md | 2 +- gcc/config/nds32/nds32.opt | 42 +- gcc/config/nds32/nds32_intrinsic.h | 2 +- gcc/config/nds32/nds32_isr.h | 2 +- gcc/config/nds32/pipelines.md | 2 +- gcc/config/nds32/predicates.md | 2 +- gcc/config/nds32/t-elf | 2 +- gcc/config/nds32/t-linux | 2 +- gcc/config/nds32/t-mlibs | 2 +- gcc/config/nds32/t-nds32 | 2 +- gcc/config/netbsd-d.c | 2 +- gcc/config/netbsd-elf.h | 2 +- gcc/config/netbsd-elf.opt | 2 +- gcc/config/netbsd-protos.h | 2 +- gcc/config/netbsd-stdint.h | 2 +- gcc/config/netbsd.c | 2 +- gcc/config/netbsd.h | 2 +- gcc/config/netbsd.opt | 2 +- gcc/config/newlib-stdint.h | 2 +- gcc/config/nios2/constraints.md | 2 +- gcc/config/nios2/elf.h | 2 +- gcc/config/nios2/elf.opt | 6 +- gcc/config/nios2/ldstwm.md | 2 +- gcc/config/nios2/linux.h | 2 +- gcc/config/nios2/nios2-ldstwm.sml | 4 +- gcc/config/nios2/nios2-opts.h | 2 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nios2/nios2.c | 53 +- gcc/config/nios2/nios2.h | 2 +- gcc/config/nios2/nios2.md | 2 +- gcc/config/nios2/nios2.opt | 260 +- gcc/config/nios2/predicates.md | 2 +- gcc/config/nios2/rtems.h | 2 +- gcc/config/nios2/sync.md | 2 +- gcc/config/nios2/t-nios2 | 2 +- gcc/config/nios2/t-rtems | 146 +- gcc/config/nvptx/mkoffload.c | 2 +- gcc/config/nvptx/nvptx-opts.h | 2 +- gcc/config/nvptx/nvptx-protos.h | 2 +- gcc/config/nvptx/nvptx.c | 2 +- gcc/config/nvptx/nvptx.h | 2 +- gcc/config/nvptx/nvptx.md | 2 +- gcc/config/nvptx/nvptx.opt | 18 +- gcc/config/nvptx/offload.h | 2 +- gcc/config/openbsd-libpthread.h | 2 +- gcc/config/openbsd.h | 2 +- gcc/config/openbsd.opt | 2 +- gcc/config/or1k/constraints.md | 2 +- gcc/config/or1k/elf.h | 2 +- gcc/config/or1k/elf.opt | 2 +- gcc/config/or1k/linux.h | 4 +- gcc/config/or1k/or1k-protos.h | 2 +- gcc/config/or1k/or1k.c | 2 +- gcc/config/or1k/or1k.h | 23 +- gcc/config/or1k/or1k.md | 2 +- gcc/config/or1k/or1k.opt | 2 +- gcc/config/or1k/predicates.md | 2 +- gcc/config/or1k/rtems.h | 2 +- gcc/config/or1k/t-or1k | 2 +- gcc/config/pa/constraints.md | 2 +- gcc/config/pa/elf.h | 2 +- gcc/config/pa/pa-64.h | 2 +- gcc/config/pa/pa-d.c | 2 +- gcc/config/pa/pa-hpux.h | 2 +- gcc/config/pa/pa-hpux.opt | 2 +- gcc/config/pa/pa-hpux10.h | 2 +- gcc/config/pa/pa-hpux10.opt | 2 +- gcc/config/pa/pa-hpux1010.h | 2 +- gcc/config/pa/pa-hpux1010.opt | 2 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa-hpux1111.h | 2 +- gcc/config/pa/pa-hpux1111.opt | 2 +- gcc/config/pa/pa-hpux1131.h | 2 +- gcc/config/pa/pa-hpux1131.opt | 2 +- gcc/config/pa/pa-linux.h | 2 +- gcc/config/pa/pa-modes.def | 2 +- gcc/config/pa/pa-netbsd.h | 2 +- gcc/config/pa/pa-openbsd.h | 2 +- gcc/config/pa/pa-opts.h | 2 +- gcc/config/pa/pa-protos.h | 2 +- gcc/config/pa/pa.c | 2 +- gcc/config/pa/pa.h | 2 +- gcc/config/pa/pa.md | 2 +- gcc/config/pa/pa.opt | 28 +- gcc/config/pa/pa32-linux.h | 2 +- gcc/config/pa/pa32-netbsd.h | 2 +- gcc/config/pa/pa32-openbsd.h | 2 +- gcc/config/pa/pa32-regs.h | 2 +- gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/pa/pa64-hpux.opt | 2 +- gcc/config/pa/pa64-linux.h | 2 +- gcc/config/pa/pa64-regs.h | 2 +- gcc/config/pa/predicates.md | 2 +- gcc/config/pa/som.h | 2 +- gcc/config/pdp11/constraints.md | 2 +- gcc/config/pdp11/pdp11-modes.def | 2 +- gcc/config/pdp11/pdp11-protos.h | 2 +- gcc/config/pdp11/pdp11.c | 2 +- gcc/config/pdp11/pdp11.h | 2 +- gcc/config/pdp11/pdp11.md | 12 +- gcc/config/pdp11/pdp11.opt | 26 +- gcc/config/pdp11/predicates.md | 2 +- gcc/config/pdp11/t-pdp11 | 2 +- gcc/config/phoenix.h | 2 +- gcc/config/print-sysroot-suffix.sh | 2 +- gcc/config/pru/alu-zext.md | 53 +- gcc/config/pru/constraints.md | 2 +- gcc/config/pru/predicates.md | 2 +- gcc/config/pru/pru-opts.h | 2 +- gcc/config/pru/pru-passes.c | 2 +- gcc/config/pru/pru-pragma.c | 2 +- gcc/config/pru/pru-protos.h | 2 +- gcc/config/pru/pru.c | 64 +- gcc/config/pru/pru.h | 5 +- gcc/config/pru/pru.md | 42 +- gcc/config/pru/pru.opt | 8 +- gcc/config/pru/t-pru | 2 +- gcc/config/riscv/arch-canonicalize | 114 + gcc/config/riscv/constraints.md | 2 +- gcc/config/riscv/elf.h | 2 +- gcc/config/riscv/freebsd.h | 2 +- gcc/config/riscv/generic.md | 2 +- gcc/config/riscv/linux.h | 2 +- gcc/config/riscv/multilib-generator | 107 +- gcc/config/riscv/peephole.md | 2 +- gcc/config/riscv/pic.md | 2 +- gcc/config/riscv/predicates.md | 2 +- gcc/config/riscv/riscv-builtins.c | 2 +- gcc/config/riscv/riscv-c.c | 34 +- gcc/config/riscv/riscv-cores.def | 2 +- gcc/config/riscv/riscv-d.c | 2 +- gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv-modes.def | 2 +- gcc/config/riscv/riscv-opts.h | 18 +- gcc/config/riscv/riscv-passes.def | 2 +- gcc/config/riscv/riscv-protos.h | 2 +- gcc/config/riscv/riscv-shorten-memrefs.c | 2 +- gcc/config/riscv/riscv-subset.h | 95 + gcc/config/riscv/riscv.c | 41 +- gcc/config/riscv/riscv.h | 26 +- gcc/config/riscv/riscv.md | 7 +- gcc/config/riscv/riscv.opt | 42 +- gcc/config/riscv/rtems.h | 2 +- gcc/config/riscv/sync.md | 2 +- gcc/config/riscv/t-riscv | 4 +- gcc/config/riscv/t-withmultilib-generator | 2 + gcc/config/riscv/withmultilib.h | 51 - gcc/config/rl78/constraints.md | 2 +- gcc/config/rl78/predicates.md | 2 +- gcc/config/rl78/rl78-c.c | 2 +- gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rl78/rl78-opts.h | 2 +- gcc/config/rl78/rl78-protos.h | 2 +- gcc/config/rl78/rl78-real.md | 2 +- gcc/config/rl78/rl78-virt.md | 2 +- gcc/config/rl78/rl78.c | 2 +- gcc/config/rl78/rl78.h | 2 +- gcc/config/rl78/rl78.md | 2 +- gcc/config/rl78/rl78.opt | 20 +- gcc/config/rl78/t-rl78 | 2 +- gcc/config/rpath.opt | 2 +- gcc/config/rs6000/40x.md | 2 +- gcc/config/rs6000/440.md | 2 +- gcc/config/rs6000/476.h | 2 +- gcc/config/rs6000/476.md | 2 +- gcc/config/rs6000/476.opt | 2 +- gcc/config/rs6000/601.md | 2 +- gcc/config/rs6000/603.md | 2 +- gcc/config/rs6000/6xx.md | 2 +- gcc/config/rs6000/7450.md | 2 +- gcc/config/rs6000/7xx.md | 2 +- gcc/config/rs6000/8540.md | 2 +- gcc/config/rs6000/a2.md | 2 +- gcc/config/rs6000/aix-stdint.h | 2 +- gcc/config/rs6000/aix.h | 2 +- gcc/config/rs6000/aix61.h | 2 +- gcc/config/rs6000/aix64.opt | 8 +- gcc/config/rs6000/aix71.h | 5 +- gcc/config/rs6000/aix72.h | 5 +- gcc/config/rs6000/altivec.h | 31 +- gcc/config/rs6000/altivec.md | 108 +- gcc/config/rs6000/amo.h | 2 +- gcc/config/rs6000/biarch64.h | 2 +- gcc/config/rs6000/bmi2intrin.h | 2 +- gcc/config/rs6000/bmiintrin.h | 2 +- gcc/config/rs6000/cell.md | 2 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/crypto.md | 2 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/darwin.md | 2 +- gcc/config/rs6000/darwin.opt | 2 +- gcc/config/rs6000/darwin32-biarch.h | 2 +- gcc/config/rs6000/darwin64-biarch.h | 2 +- gcc/config/rs6000/darwin7.h | 2 +- gcc/config/rs6000/darwin8.h | 21 - gcc/config/rs6000/default64.h | 2 +- gcc/config/rs6000/dfp.md | 24 +- gcc/config/rs6000/driver-rs6000.c | 2 +- gcc/config/rs6000/e300c2c3.md | 2 +- gcc/config/rs6000/e500mc.md | 2 +- gcc/config/rs6000/e500mc64.md | 2 +- gcc/config/rs6000/e5500.md | 2 +- gcc/config/rs6000/e6500.md | 2 +- gcc/config/rs6000/eabi.h | 2 +- gcc/config/rs6000/eabialtivec.h | 2 +- gcc/config/rs6000/eabisim.h | 2 +- gcc/config/rs6000/emmintrin.h | 2 +- gcc/config/rs6000/freebsd.h | 2 +- gcc/config/rs6000/freebsd64.h | 19 +- gcc/config/rs6000/fusion.md | 2533 + gcc/config/rs6000/genfusion.pl | 241 + gcc/config/rs6000/genopt.sh | 4 +- gcc/config/rs6000/host-darwin.c | 2 +- gcc/config/rs6000/host-ppc64-darwin.c | 2 +- gcc/config/rs6000/htm.md | 2 +- gcc/config/rs6000/htmintrin.h | 2 +- gcc/config/rs6000/htmxlintrin.h | 2 +- gcc/config/rs6000/linux.h | 2 +- gcc/config/rs6000/linux64.h | 2 +- gcc/config/rs6000/linux64.opt | 4 +- gcc/config/rs6000/linuxaltivec.h | 2 +- gcc/config/rs6000/lynx.h | 2 +- gcc/config/rs6000/mm_malloc.h | 2 +- gcc/config/rs6000/mma.md | 453 +- gcc/config/rs6000/mmintrin.h | 5 +- gcc/config/rs6000/mpc.md | 2 +- gcc/config/rs6000/netbsd.h | 2 +- gcc/config/rs6000/option-defaults.h | 2 +- gcc/config/rs6000/pmmintrin.h | 2 +- gcc/config/rs6000/power10.md | 2 +- gcc/config/rs6000/power4.md | 2 +- gcc/config/rs6000/power5.md | 2 +- gcc/config/rs6000/power6.md | 2 +- gcc/config/rs6000/power7.md | 2 +- gcc/config/rs6000/power8.md | 2 +- gcc/config/rs6000/power9.md | 2 +- gcc/config/rs6000/ppc-asm.h | 2 +- gcc/config/rs6000/ppc-auxv.h | 2 +- gcc/config/rs6000/ppu_intrinsics.h | 2 +- gcc/config/rs6000/predicates.md | 28 +- gcc/config/rs6000/rs6000-builtin.def | 104 +- gcc/config/rs6000/rs6000-c.c | 48 +- gcc/config/rs6000/rs6000-call.c | 342 +- gcc/config/rs6000/rs6000-cpus.def | 20 +- gcc/config/rs6000/rs6000-d.c | 2 +- gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-linux.c | 2 +- gcc/config/rs6000/rs6000-logue.c | 2 +- gcc/config/rs6000/rs6000-modes.def | 12 +- gcc/config/rs6000/rs6000-modes.h | 2 +- gcc/config/rs6000/rs6000-opts.h | 2 +- gcc/config/rs6000/rs6000-p8swap.c | 2 +- gcc/config/rs6000/rs6000-passes.def | 2 +- gcc/config/rs6000/rs6000-protos.h | 7 +- gcc/config/rs6000/rs6000-string.c | 8 +- gcc/config/rs6000/rs6000-tables.opt | 2 +- gcc/config/rs6000/rs6000.c | 854 +- gcc/config/rs6000/rs6000.h | 27 +- gcc/config/rs6000/rs6000.md | 91 +- gcc/config/rs6000/rs6000.opt | 154 +- gcc/config/rs6000/rs64.md | 2 +- gcc/config/rs6000/rtems.h | 2 +- gcc/config/rs6000/secureplt.h | 2 +- gcc/config/rs6000/si2vmx.h | 2 +- gcc/config/rs6000/smmintrin.h | 2 +- gcc/config/rs6000/spu2vmx.h | 2 +- gcc/config/rs6000/sync.md | 2 +- gcc/config/rs6000/sysv4.h | 2 +- gcc/config/rs6000/sysv4.opt | 34 +- gcc/config/rs6000/sysv4le.h | 2 +- gcc/config/rs6000/t-aix52 | 2 +- gcc/config/rs6000/t-aix64 | 2 +- gcc/config/rs6000/t-fprules | 2 +- gcc/config/rs6000/t-freebsd64 | 2 +- gcc/config/rs6000/t-linux64 | 2 +- gcc/config/rs6000/t-lynx | 2 +- gcc/config/rs6000/t-netbsd | 2 +- gcc/config/rs6000/t-ppccomm | 2 +- gcc/config/rs6000/t-ppcendian | 2 +- gcc/config/rs6000/t-ppcgas | 2 +- gcc/config/rs6000/t-rs6000 | 8 +- gcc/config/rs6000/t-rtems | 2 +- gcc/config/rs6000/t-vxworks | 2 +- gcc/config/rs6000/titan.md | 2 +- gcc/config/rs6000/tmmintrin.h | 2 +- gcc/config/rs6000/vec_types.h | 2 +- gcc/config/rs6000/vector.md | 6 +- gcc/config/rs6000/vsx.md | 217 +- gcc/config/rs6000/vxworks.h | 22 +- gcc/config/rs6000/vxworksae.h | 2 +- gcc/config/rs6000/vxworksmils.h | 2 +- gcc/config/rs6000/x86intrin.h | 2 +- gcc/config/rs6000/xcoff.h | 6 +- gcc/config/rs6000/xmmintrin.h | 2 +- gcc/config/rtems.h | 10 +- gcc/config/rtems.opt | 2 +- gcc/config/rx/constraints.md | 2 +- gcc/config/rx/elf.opt | 4 +- gcc/config/rx/predicates.md | 2 +- gcc/config/rx/rx-modes.def | 2 +- gcc/config/rx/rx-opts.h | 2 +- gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.c | 10 +- gcc/config/rx/rx.h | 2 +- gcc/config/rx/rx.md | 3 +- gcc/config/rx/rx.opt | 28 +- gcc/config/rx/t-rx | 2 +- gcc/config/s390/2064.md | 2 +- gcc/config/s390/2084.md | 2 +- gcc/config/s390/2097.md | 2 +- gcc/config/s390/2817.md | 2 +- gcc/config/s390/2827.md | 2 +- gcc/config/s390/2964.md | 2 +- gcc/config/s390/3906.md | 2 +- gcc/config/s390/8561.md | 2 +- gcc/config/s390/constraints.md | 2 +- gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/htmintrin.h | 2 +- gcc/config/s390/htmxlintrin.h | 2 +- gcc/config/s390/linux.h | 2 +- gcc/config/s390/predicates.md | 2 +- gcc/config/s390/s390-builtin-types.def | 2 +- gcc/config/s390/s390-builtins.def | 2 +- gcc/config/s390/s390-builtins.h | 2 +- gcc/config/s390/s390-c.c | 61 +- gcc/config/s390/s390-d.c | 2 +- gcc/config/s390/s390-modes.def | 7 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390-passes.def | 2 +- gcc/config/s390/s390-protos.h | 4 +- gcc/config/s390/s390.c | 149 +- gcc/config/s390/s390.h | 38 +- gcc/config/s390/s390.md | 247 +- gcc/config/s390/s390.opt | 75 +- gcc/config/s390/s390intrin.h | 2 +- gcc/config/s390/s390x.h | 2 +- gcc/config/s390/subst.md | 2 +- gcc/config/s390/t-s390 | 2 +- gcc/config/s390/tpf.h | 2 +- gcc/config/s390/tpf.md | 2 +- gcc/config/s390/tpf.opt | 16 +- gcc/config/s390/vecintrin.h | 2 +- gcc/config/s390/vector.md | 548 +- gcc/config/s390/vx-builtins.md | 88 +- gcc/config/sh/constraints.md | 2 +- gcc/config/sh/divcost-analysis | 2 +- gcc/config/sh/divtab-sh4-300.c | 2 +- gcc/config/sh/divtab-sh4.c | 2 +- gcc/config/sh/divtab.c | 2 +- gcc/config/sh/elf.h | 2 +- gcc/config/sh/embed-elf.h | 2 +- gcc/config/sh/iterators.md | 2 +- gcc/config/sh/linux.h | 2 +- gcc/config/sh/little.h | 2 +- gcc/config/sh/netbsd-elf.h | 2 +- gcc/config/sh/newlib.h | 2 +- gcc/config/sh/predicates.md | 2 +- gcc/config/sh/rtems.h | 2 +- gcc/config/sh/rtemself.h | 2 +- gcc/config/sh/sh-c.c | 2 +- gcc/config/sh/sh-mem.cc | 2 +- gcc/config/sh/sh-modes.def | 2 +- gcc/config/sh/sh-protos.h | 2 +- gcc/config/sh/sh.c | 2 +- gcc/config/sh/sh.h | 2 +- gcc/config/sh/sh.md | 5 +- gcc/config/sh/sh.opt | 40 +- gcc/config/sh/sh1.md | 2 +- gcc/config/sh/sh4-300.md | 2 +- gcc/config/sh/sh4.md | 2 +- gcc/config/sh/sh4a.md | 2 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 2 +- gcc/config/sh/sh_treg_combine.cc | 2 +- gcc/config/sh/superh.h | 2 +- gcc/config/sh/sync.md | 2 +- gcc/config/sh/t-sh | 2 +- gcc/config/sh/vxworks.h | 2 +- gcc/config/sol2-c.c | 2 +- gcc/config/sol2-cxx.c | 2 +- gcc/config/sol2-d.c | 14 +- gcc/config/sol2-protos.h | 2 +- gcc/config/sol2-stubs.c | 2 +- gcc/config/sol2.c | 2 +- gcc/config/sol2.h | 5 +- gcc/config/sol2.opt | 6 +- gcc/config/sparc/biarch64.h | 2 +- gcc/config/sparc/constraints.md | 2 +- gcc/config/sparc/cypress.md | 2 +- gcc/config/sparc/default64.h | 2 +- gcc/config/sparc/driver-sparc.c | 2 +- gcc/config/sparc/freebsd.h | 2 +- gcc/config/sparc/hypersparc.md | 2 +- gcc/config/sparc/leon.md | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/config/sparc/linux64.h | 2 +- gcc/config/sparc/long-double-switch.opt | 6 +- gcc/config/sparc/m8.md | 2 +- gcc/config/sparc/netbsd-elf.h | 2 +- gcc/config/sparc/niagara.md | 2 +- gcc/config/sparc/niagara2.md | 2 +- gcc/config/sparc/niagara4.md | 2 +- gcc/config/sparc/niagara7.md | 2 +- gcc/config/sparc/openbsd1-64.h | 2 +- gcc/config/sparc/openbsd64.h | 2 +- gcc/config/sparc/predicates.md | 4 +- gcc/config/sparc/rtemself.h | 4 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sp-elf.h | 2 +- gcc/config/sparc/sp64-elf.h | 2 +- gcc/config/sparc/sparc-c.c | 2 +- gcc/config/sparc/sparc-d.c | 2 +- gcc/config/sparc/sparc-modes.def | 2 +- gcc/config/sparc/sparc-opts.h | 2 +- gcc/config/sparc/sparc-passes.def | 2 +- gcc/config/sparc/sparc-protos.h | 3 +- gcc/config/sparc/sparc.c | 93 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 185 +- gcc/config/sparc/sparc.opt | 62 +- gcc/config/sparc/sparclet.md | 2 +- gcc/config/sparc/supersparc.md | 2 +- gcc/config/sparc/sync.md | 2 +- gcc/config/sparc/sysv4.h | 2 +- gcc/config/sparc/t-elf | 2 +- gcc/config/sparc/t-leon | 2 +- gcc/config/sparc/t-leon3 | 2 +- gcc/config/sparc/t-linux64 | 2 +- gcc/config/sparc/t-rtems | 2 +- gcc/config/sparc/t-rtems-64 | 2 +- gcc/config/sparc/t-sparc | 2 +- gcc/config/sparc/tso.h | 2 +- gcc/config/sparc/ultra1_2.md | 2 +- gcc/config/sparc/ultra3.md | 2 +- gcc/config/sparc/visintrin.h | 2 +- gcc/config/sparc/vxworks.h | 2 +- gcc/config/stormy16/constraints.md | 2 +- gcc/config/stormy16/predicates.md | 2 +- gcc/config/stormy16/stormy-abi | 2 +- gcc/config/stormy16/stormy16-protos.h | 2 +- gcc/config/stormy16/stormy16.c | 2 +- gcc/config/stormy16/stormy16.h | 2 +- gcc/config/stormy16/stormy16.md | 2 +- gcc/config/stormy16/stormy16.opt | 2 +- gcc/config/t-darwin | 5 +- gcc/config/t-dragonfly | 21 + gcc/config/t-freebsd | 21 + gcc/config/t-glibc | 2 +- gcc/config/t-libunwind | 2 +- gcc/config/t-linux | 2 +- gcc/config/t-lynx | 2 +- gcc/config/t-netbsd | 2 +- gcc/config/t-pnt16-warn | 2 +- gcc/config/t-sol2 | 2 +- gcc/config/t-vxworks | 35 +- gcc/config/t-winnt | 2 +- gcc/config/tilegx/constraints.md | 2 +- gcc/config/tilegx/linux.h | 2 +- gcc/config/tilegx/mul-tables.c | 2 +- gcc/config/tilegx/predicates.md | 2 +- gcc/config/tilegx/sync.md | 2 +- gcc/config/tilegx/tilegx-builtins.h | 2 +- gcc/config/tilegx/tilegx-c.c | 2 +- gcc/config/tilegx/tilegx-generic.md | 2 +- gcc/config/tilegx/tilegx-modes.def | 2 +- gcc/config/tilegx/tilegx-multiply.h | 2 +- gcc/config/tilegx/tilegx-opts.h | 2 +- gcc/config/tilegx/tilegx-protos.h | 2 +- gcc/config/tilegx/tilegx.c | 6 +- gcc/config/tilegx/tilegx.h | 2 +- gcc/config/tilegx/tilegx.md | 2 +- gcc/config/tilegx/tilegx.opt | 10 +- gcc/config/tilepro/constraints.md | 2 +- gcc/config/tilepro/gen-mul-tables.cc | 4 +- gcc/config/tilepro/linux.h | 2 +- gcc/config/tilepro/mul-tables.c | 2 +- gcc/config/tilepro/predicates.md | 2 +- gcc/config/tilepro/tilepro-builtins.h | 2 +- gcc/config/tilepro/tilepro-c.c | 2 +- gcc/config/tilepro/tilepro-generic.md | 2 +- gcc/config/tilepro/tilepro-modes.def | 2 +- gcc/config/tilepro/tilepro-multiply.h | 2 +- gcc/config/tilepro/tilepro-protos.h | 2 +- gcc/config/tilepro/tilepro.c | 6 +- gcc/config/tilepro/tilepro.h | 2 +- gcc/config/tilepro/tilepro.md | 2 +- gcc/config/tilepro/tilepro.opt | 4 +- gcc/config/usegas.h | 2 +- gcc/config/v850/constraints.md | 2 +- gcc/config/v850/predicates.md | 2 +- gcc/config/v850/rtems.h | 2 +- gcc/config/v850/t-v850 | 2 +- gcc/config/v850/v850-c.c | 2 +- gcc/config/v850/v850-modes.def | 2 +- gcc/config/v850/v850-opts.h | 2 +- gcc/config/v850/v850-protos.h | 2 +- gcc/config/v850/v850.c | 2 +- gcc/config/v850/v850.h | 2 +- gcc/config/v850/v850.md | 2 +- gcc/config/v850/v850.opt | 50 +- gcc/config/vax/builtins.md | 271 +- gcc/config/vax/constraints.md | 6 +- gcc/config/vax/elf.h | 15 +- gcc/config/vax/elf.opt | 2 +- gcc/config/vax/linux.h | 2 +- gcc/config/vax/netbsd-elf.h | 6 +- gcc/config/vax/openbsd.h | 2 +- gcc/config/vax/openbsd1.h | 2 +- gcc/config/vax/predicates.md | 72 +- gcc/config/vax/vax-modes.def | 13 +- gcc/config/vax/vax-protos.h | 6 +- gcc/config/vax/vax.c | 404 +- gcc/config/vax/vax.h | 43 +- gcc/config/vax/vax.md | 2037 +- gcc/config/vax/vax.opt | 2 +- gcc/config/visium/constraints.md | 2 +- gcc/config/visium/elf.h | 2 +- gcc/config/visium/gr5.md | 2 +- gcc/config/visium/gr6.md | 2 +- gcc/config/visium/predicates.md | 2 +- gcc/config/visium/t-visium | 2 +- gcc/config/visium/visium-modes.def | 2 +- gcc/config/visium/visium-opts.h | 2 +- gcc/config/visium/visium-passes.def | 2 +- gcc/config/visium/visium-protos.h | 2 +- gcc/config/visium/visium.c | 2 +- gcc/config/visium/visium.h | 2 +- gcc/config/visium/visium.md | 2 +- gcc/config/visium/visium.opt | 8 +- gcc/config/vms/make-crtlmap.awk | 2 +- gcc/config/vms/t-vms | 2 +- gcc/config/vms/t-vmsnative | 2 +- gcc/config/vms/vms-ar.c | 2 +- gcc/config/vms/vms-c.c | 2 +- gcc/config/vms/vms-f.c | 2 +- gcc/config/vms/vms-ld.c | 2 +- gcc/config/vms/vms-opts.h | 2 +- gcc/config/vms/vms-protos.h | 2 +- gcc/config/vms/vms-stdint.h | 2 +- gcc/config/vms/vms.c | 2 +- gcc/config/vms/vms.h | 2 +- gcc/config/vms/vms.opt | 8 +- gcc/config/vms/x-vms | 2 +- gcc/config/vms/xm-vms.h | 2 +- gcc/config/vx-common.h | 2 +- gcc/config/vxworks-c.c | 2 +- gcc/config/vxworks-dummy.h | 2 +- gcc/config/vxworks-stdint.h | 2 +- gcc/config/vxworks.c | 26 +- gcc/config/vxworks.h | 25 +- gcc/config/vxworks.opt | 4 +- gcc/config/vxworksae.h | 2 +- gcc/config/winnt-c.c | 2 +- gcc/config/xtensa/constraints.md | 2 +- gcc/config/xtensa/elf.h | 2 +- gcc/config/xtensa/elf.opt | 2 +- gcc/config/xtensa/linux.h | 2 +- gcc/config/xtensa/predicates.md | 7 +- gcc/config/xtensa/t-xtensa | 2 +- gcc/config/xtensa/uclinux.h | 2 +- gcc/config/xtensa/uclinux.opt | 2 +- gcc/config/xtensa/xtensa-protos.h | 2 +- gcc/config/xtensa/xtensa.c | 17 +- gcc/config/xtensa/xtensa.h | 2 +- gcc/config/xtensa/xtensa.md | 103 +- gcc/config/xtensa/xtensa.opt | 14 +- gcc/configure | 850 +- gcc/configure.ac | 416 +- gcc/context.c | 2 +- gcc/context.h | 2 +- gcc/convert.c | 2 +- gcc/convert.h | 2 +- gcc/coretypes.h | 20 +- gcc/coroutine-builtins.def | 2 +- gcc/coroutine-passes.cc | 2 +- gcc/coverage.c | 30 +- gcc/coverage.h | 2 +- gcc/cp/ChangeLog | 5137 +- gcc/cp/ChangeLog-2020 | 6596 +++ gcc/cp/Make-lang.in | 30 +- gcc/cp/call.c | 373 +- gcc/cp/cfns.gperf | 2 +- gcc/cp/cfns.h | 2 +- gcc/cp/class.c | 136 +- gcc/cp/config-lang.in | 4 +- gcc/cp/constexpr.c | 731 +- gcc/cp/constraint.cc | 745 +- gcc/cp/coroutines.cc | 4 +- gcc/cp/cp-gimplify.c | 50 +- gcc/cp/cp-lang.c | 40 +- gcc/cp/cp-name-hint.h | 2 +- gcc/cp/cp-objcp-common.c | 24 +- gcc/cp/cp-objcp-common.h | 6 +- gcc/cp/cp-tree.def | 8 +- gcc/cp/cp-tree.h | 457 +- gcc/cp/cp-ubsan.c | 2 +- gcc/cp/cvt.c | 52 +- gcc/cp/cxx-pretty-print.c | 23 +- gcc/cp/cxx-pretty-print.h | 2 +- gcc/cp/decl.c | 430 +- gcc/cp/decl.h | 2 +- gcc/cp/decl2.c | 279 +- gcc/cp/dump.c | 2 +- gcc/cp/error.c | 88 +- gcc/cp/except.c | 28 +- gcc/cp/expr.c | 2 +- gcc/cp/friend.c | 2 +- gcc/cp/g++spec.c | 109 +- gcc/cp/init.c | 21 +- gcc/cp/lambda.c | 10 +- gcc/cp/lang-specs.h | 69 +- gcc/cp/lex.c | 225 +- gcc/cp/logic.cc | 24 +- gcc/cp/mangle.c | 134 +- gcc/cp/mapper-client.cc | 373 + gcc/cp/mapper-client.h | 63 + gcc/cp/mapper-resolver.cc | 31 + gcc/cp/method.c | 213 +- gcc/cp/module.cc | 19978 +++++++ gcc/cp/name-lookup.c | 2752 +- gcc/cp/name-lookup.h | 177 +- gcc/cp/operators.def | 2 +- gcc/cp/optimize.c | 4 +- gcc/cp/parser.c | 1672 +- gcc/cp/parser.h | 5 +- gcc/cp/pt.c | 825 +- gcc/cp/ptree.c | 76 +- gcc/cp/rtti.c | 136 +- gcc/cp/search.c | 76 +- gcc/cp/semantics.c | 505 +- gcc/cp/tree.c | 265 +- gcc/cp/type-utils.h | 2 +- gcc/cp/typeck.c | 236 +- gcc/cp/typeck2.c | 230 +- gcc/cp/vtable-class-hierarchy.c | 2 +- gcc/cppbuiltin.c | 5 +- gcc/cppbuiltin.h | 2 +- gcc/cppdefault.c | 7 +- gcc/cppdefault.h | 9 +- gcc/cprop.c | 2 +- gcc/cse.c | 2 +- gcc/cselib.c | 2 +- gcc/cselib.h | 2 +- gcc/d/ChangeLog | 933 +- gcc/d/ChangeLog-2020 | 1030 + gcc/d/Make-lang.in | 7 +- gcc/d/config-lang.in | 2 +- gcc/d/d-attribs.cc | 2 +- gcc/d/d-builtins.cc | 35 +- gcc/d/d-codegen.cc | 7 +- gcc/d/d-compiler.cc | 18 +- gcc/d/d-convert.cc | 2 +- gcc/d/d-ctfloat.cc | 2 +- gcc/d/d-diagnostic.cc | 2 +- gcc/d/d-frontend.cc | 24 +- gcc/d/d-gimplify.cc | 2 +- gcc/d/d-incpath.cc | 2 +- gcc/d/d-lang.cc | 28 +- gcc/d/d-longdouble.cc | 2 +- gcc/d/d-port.cc | 2 +- gcc/d/d-spec.cc | 2 +- gcc/d/d-system.h | 2 +- gcc/d/d-target-def.h | 2 +- gcc/d/d-target.cc | 125 +- gcc/d/d-target.def | 35 +- gcc/d/d-target.h | 17 +- gcc/d/d-tree.def | 2 +- gcc/d/d-tree.h | 4 +- gcc/d/decl.cc | 103 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 21 +- gcc/d/dmd/arrayop.c | 8 +- gcc/d/dmd/arraytypes.h | 2 + gcc/d/dmd/clone.c | 16 +- gcc/d/dmd/compiler.h | 7 +- gcc/d/dmd/cond.c | 6 +- gcc/d/dmd/cppmangle.c | 20 +- gcc/d/dmd/declaration.c | 61 +- gcc/d/dmd/declaration.h | 23 +- gcc/d/dmd/denum.c | 34 +- gcc/d/dmd/dmangle.c | 350 +- gcc/d/dmd/dmodule.c | 301 +- gcc/d/dmd/dscope.c | 75 +- gcc/d/dmd/dstruct.c | 118 +- gcc/d/dmd/dsymbol.c | 46 +- gcc/d/dmd/dsymbol.h | 2 +- gcc/d/dmd/dtemplate.c | 190 +- gcc/d/dmd/enum.h | 2 + gcc/d/dmd/expression.c | 74 +- gcc/d/dmd/expression.h | 7 +- gcc/d/dmd/expressionsem.c | 135 +- gcc/d/dmd/func.c | 269 +- gcc/d/dmd/globals.h | 5 +- gcc/d/dmd/hdrgen.c | 95 +- gcc/d/dmd/idgen.c | 16 +- gcc/d/dmd/json.c | 3 - gcc/d/dmd/mangle.h | 1 + gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.c | 127 +- gcc/d/dmd/mtype.h | 10 +- gcc/d/dmd/parse.c | 402 +- gcc/d/dmd/root/array.h | 32 +- gcc/d/dmd/root/bitarray.h | 4 +- gcc/d/dmd/root/dcompat.h | 12 - gcc/d/dmd/root/dsystem.h | 2 +- gcc/d/dmd/root/filename.c | 14 + gcc/d/dmd/root/filename.h | 1 + gcc/d/dmd/root/outbuffer.c | 31 + gcc/d/dmd/root/outbuffer.h | 5 +- gcc/d/dmd/root/rmem.h | 10 +- gcc/d/dmd/root/stringtable.h | 9 +- gcc/d/dmd/scope.h | 1 - gcc/d/dmd/statement.c | 27 +- gcc/d/dmd/statement.h | 1 + gcc/d/dmd/statementsem.c | 38 +- gcc/d/dmd/target.h | 7 +- gcc/d/dmd/traits.c | 733 +- gcc/d/expr.cc | 66 +- gcc/d/gdc.texi | 12 +- gcc/d/imports.cc | 2 +- gcc/d/intrinsics.cc | 25 +- gcc/d/intrinsics.def | 22 +- gcc/d/lang-specs.h | 2 +- gcc/d/lang.opt | 10 +- gcc/d/longdouble.h | 2 +- gcc/d/modules.cc | 16 +- gcc/d/runtime.cc | 2 +- gcc/d/runtime.def | 2 +- gcc/d/toir.cc | 2 +- gcc/d/typeinfo.cc | 18 +- gcc/d/types.cc | 13 +- gcc/data-streamer-in.c | 2 +- gcc/data-streamer-out.c | 2 +- gcc/data-streamer.c | 2 +- gcc/data-streamer.h | 2 +- gcc/dbgcnt.c | 2 +- gcc/dbgcnt.def | 5 +- gcc/dbgcnt.h | 2 +- gcc/dbxout.c | 3 +- gcc/dbxout.h | 2 +- gcc/dce.c | 2 +- gcc/dce.h | 2 +- gcc/ddg.c | 2 +- gcc/ddg.h | 2 +- gcc/debug.c | 2 +- gcc/debug.h | 2 +- gcc/defaults.h | 13 +- gcc/df-core.c | 2 +- gcc/df-problems.c | 30 +- gcc/df-scan.c | 14 +- gcc/df.h | 4 +- gcc/dfp.c | 2 +- gcc/dfp.h | 2 +- gcc/diagnostic-color.c | 2 +- gcc/diagnostic-color.h | 4 +- gcc/diagnostic-core.h | 2 +- gcc/diagnostic-event-id.h | 2 +- gcc/diagnostic-format-json.cc | 2 +- gcc/diagnostic-metadata.h | 2 +- gcc/diagnostic-path.h | 2 +- gcc/diagnostic-show-locus.c | 2 +- gcc/diagnostic-url.h | 2 +- gcc/diagnostic.c | 214 +- gcc/diagnostic.def | 2 +- gcc/diagnostic.h | 25 +- gcc/digraph.cc | 4 +- gcc/digraph.h | 2 +- gcc/doc/analyzer.texi | 4 +- gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/bugreport.texi | 2 +- gcc/doc/cfg.texi | 2 +- gcc/doc/collect2.texi | 2 +- gcc/doc/compat.texi | 2 +- gcc/doc/configfiles.texi | 2 +- gcc/doc/configterms.texi | 2 +- gcc/doc/contrib.texi | 2 +- gcc/doc/contribute.texi | 2 +- gcc/doc/cpp.texi | 39 +- gcc/doc/cppdiropts.texi | 2 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/cppinternals.texi | 4 +- gcc/doc/cppopts.texi | 6 +- gcc/doc/cppwarnopts.texi | 2 +- gcc/doc/extend.texi | 581 +- gcc/doc/fragments.texi | 2 +- gcc/doc/frontends.texi | 2 +- gcc/doc/gcc.texi | 2 +- gcc/doc/gccint.texi | 2 +- gcc/doc/gcov-dump.texi | 4 +- gcc/doc/gcov-tool.texi | 4 +- gcc/doc/gcov.texi | 4 +- gcc/doc/generic.texi | 41 +- gcc/doc/gimple.texi | 2 +- gcc/doc/gty.texi | 2 +- gcc/doc/headerdirs.texi | 2 +- gcc/doc/hostconfig.texi | 2 +- gcc/doc/implement-c.texi | 7 +- gcc/doc/implement-cxx.texi | 2 +- gcc/doc/include/gcc-common.texi | 2 +- gcc/doc/install-old.texi | 2 +- gcc/doc/install.texi | 79 +- gcc/doc/install.texi2html | 2 +- gcc/doc/interface.texi | 2 +- gcc/doc/invoke.texi | 1304 +- gcc/doc/languages.texi | 2 +- gcc/doc/libgcc.texi | 2 +- gcc/doc/loop.texi | 2 +- gcc/doc/lto-dump.texi | 4 +- gcc/doc/lto.texi | 2 +- gcc/doc/makefile.texi | 2 +- gcc/doc/match-and-simplify.texi | 2 +- gcc/doc/md.texi | 218 +- gcc/doc/objc.texi | 2 +- gcc/doc/optinfo.texi | 2 +- gcc/doc/options.texi | 5 +- gcc/doc/passes.texi | 5 +- gcc/doc/plugins.texi | 6 +- gcc/doc/portability.texi | 2 +- gcc/doc/rtl.texi | 813 +- gcc/doc/service.texi | 2 +- gcc/doc/sourcebuild.texi | 45 +- gcc/doc/standards.texi | 18 +- gcc/doc/tm.texi | 185 +- gcc/doc/tm.texi.in | 32 +- gcc/doc/tree-ssa.texi | 18 +- gcc/doc/trouble.texi | 2 +- gcc/doc/ux.texi | 2 +- gcc/dojump.c | 65 +- gcc/dojump.h | 2 +- gcc/dominance.c | 2 +- gcc/dominance.h | 2 +- gcc/domwalk.c | 2 +- gcc/domwalk.h | 2 +- gcc/double-int.c | 2 +- gcc/double-int.h | 2 +- gcc/dse.c | 12 +- gcc/dump-context.h | 2 +- gcc/dumpfile.c | 20 +- gcc/dumpfile.h | 2 +- gcc/dwarf2asm.c | 48 +- gcc/dwarf2asm.h | 2 +- gcc/dwarf2cfi.c | 2 +- gcc/dwarf2out.c | 579 +- gcc/dwarf2out.h | 19 +- gcc/early-remat.c | 2 +- gcc/edit-context.c | 16 +- gcc/edit-context.h | 2 +- gcc/emit-rtl.c | 2 +- gcc/emit-rtl.h | 8 +- gcc/errors.c | 2 +- gcc/errors.h | 2 +- gcc/escaped_string.h | 2 +- gcc/et-forest.c | 2 +- gcc/et-forest.h | 2 +- gcc/except.c | 2 +- gcc/except.h | 2 +- gcc/exec-tool.in | 2 +- gcc/explow.c | 34 +- gcc/explow.h | 4 +- gcc/expmed.c | 77 +- gcc/expmed.h | 6 +- gcc/expr.c | 226 +- gcc/expr.h | 3 +- gcc/fibonacci_heap.c | 2 +- gcc/fibonacci_heap.h | 2 +- gcc/file-find.c | 2 +- gcc/file-find.h | 2 +- gcc/file-prefix-map.c | 2 +- gcc/file-prefix-map.h | 2 +- gcc/final.c | 36 +- gcc/fixed-value.c | 2 +- gcc/fixed-value.h | 2 +- gcc/flag-types.h | 44 +- gcc/flags.h | 2 +- gcc/fold-const-call.c | 27 +- gcc/fold-const-call.h | 2 +- gcc/fold-const.c | 918 +- gcc/fold-const.h | 13 +- gcc/fortran/ChangeLog | 2027 +- gcc/fortran/ChangeLog-2018 | 2723 - gcc/fortran/ChangeLog-2020 | 2382 + gcc/fortran/Make-lang.in | 8 +- gcc/fortran/arith.c | 2 +- gcc/fortran/arith.h | 2 +- gcc/fortran/array.c | 2 +- gcc/fortran/bbt.c | 2 +- gcc/fortran/check.c | 15 +- gcc/fortran/class.c | 6 +- gcc/fortran/config-lang.in | 2 +- gcc/fortran/constructor.c | 2 +- gcc/fortran/constructor.h | 2 +- gcc/fortran/convert.c | 2 +- gcc/fortran/cpp.c | 12 +- gcc/fortran/cpp.h | 2 +- gcc/fortran/data.c | 121 +- gcc/fortran/data.h | 2 +- gcc/fortran/decl.c | 8 +- gcc/fortran/dependency.c | 2 +- gcc/fortran/dependency.h | 2 +- gcc/fortran/dump-parse-tree.c | 97 +- gcc/fortran/error.c | 2 +- gcc/fortran/expr.c | 8 +- gcc/fortran/f95-lang.c | 13 +- gcc/fortran/frontend-passes.c | 3 +- gcc/fortran/gfc-diagnostic.def | 2 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 46 +- gcc/fortran/gfortran.texi | 9 +- gcc/fortran/gfortranspec.c | 4 +- gcc/fortran/interface.c | 2 +- gcc/fortran/intrinsic.c | 2 +- gcc/fortran/intrinsic.h | 2 +- gcc/fortran/intrinsic.texi | 14 +- gcc/fortran/invoke.texi | 15 +- gcc/fortran/io.c | 2 +- gcc/fortran/ioparm.def | 2 +- gcc/fortran/iresolve.c | 2 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/iso-fortran-env.def | 2 +- gcc/fortran/lang-specs.h | 2 +- gcc/fortran/lang.opt | 10 +- gcc/fortran/libgfortran.h | 2 +- gcc/fortran/match.c | 5 +- gcc/fortran/match.h | 3 +- gcc/fortran/matchexp.c | 2 +- gcc/fortran/mathbuiltins.def | 2 +- gcc/fortran/misc.c | 30 +- gcc/fortran/module.c | 5 +- gcc/fortran/openmp.c | 881 +- gcc/fortran/options.c | 18 +- gcc/fortran/parse.c | 28 +- gcc/fortran/parse.h | 2 +- gcc/fortran/primary.c | 89 +- gcc/fortran/resolve.c | 90 +- gcc/fortran/scanner.c | 34 +- gcc/fortran/scanner.h | 2 +- gcc/fortran/simplify.c | 36 +- gcc/fortran/st.c | 7 +- gcc/fortran/symbol.c | 2 +- gcc/fortran/target-memory.c | 2 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/trans-array.c | 661 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-common.c | 2 +- gcc/fortran/trans-const.c | 2 +- gcc/fortran/trans-const.h | 2 +- gcc/fortran/trans-decl.c | 32 +- gcc/fortran/trans-expr.c | 322 +- gcc/fortran/trans-intrinsic.c | 118 +- gcc/fortran/trans-io.c | 2 +- gcc/fortran/trans-openmp.c | 256 +- gcc/fortran/trans-stmt.c | 9 +- gcc/fortran/trans-stmt.h | 2 +- gcc/fortran/trans-types.c | 27 +- gcc/fortran/trans-types.h | 5 +- gcc/fortran/trans.c | 73 +- gcc/fortran/trans.h | 7 +- gcc/fortran/trigd_fe.inc | 2 +- gcc/fortran/types.def | 15 +- gcc/fp-test.c | 2 +- gcc/function-abi.cc | 2 +- gcc/function-abi.h | 4 +- gcc/function-tests.c | 3 +- gcc/function.c | 210 +- gcc/function.h | 9 +- gcc/fwprop.c | 1710 +- gcc/gcc-ar.c | 2 +- gcc/gcc-main.c | 2 +- gcc/gcc-plugin.h | 2 +- gcc/gcc-rich-location.c | 2 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc-symtab.h | 2 +- gcc/gcc.c | 129 +- gcc/gcc.h | 2 +- gcc/gcov-counter.def | 2 +- gcc/gcov-dump.c | 4 +- gcc/gcov-io.c | 2 +- gcc/gcov-io.h | 4 +- gcc/gcov-iov.c | 2 +- gcc/gcov-tool.c | 4 +- gcc/gcov.c | 70 +- gcc/gcse-common.c | 2 +- gcc/gcse-common.h | 2 +- gcc/gcse.c | 15 +- gcc/gcse.h | 2 +- gcc/gdbhooks.py | 2 +- gcc/gdbinit.in | 40 +- gcc/gen-pass-instances.awk | 2 +- gcc/genattr-common.c | 2 +- gcc/genattr.c | 2 +- gcc/genattrtab.c | 2 +- gcc/genautomata.c | 2 +- gcc/gencfn-macros.c | 2 +- gcc/gencheck.c | 2 +- gcc/genchecksum.c | 2 +- gcc/gencodes.c | 2 +- gcc/genconditions.c | 2 +- gcc/genconfig.c | 2 +- gcc/genconstants.c | 2 +- gcc/genemit.c | 10 +- gcc/genenums.c | 2 +- gcc/generic-match-head.c | 2 +- gcc/generic-match.h | 2 +- gcc/genextract.c | 4 +- gcc/genflags.c | 2 +- gcc/gengenrtl.c | 2 +- gcc/gengtype-lex.l | 2 +- gcc/gengtype-parse.c | 2 +- gcc/gengtype-state.c | 2 +- gcc/gengtype.c | 6 +- gcc/gengtype.h | 2 +- gcc/genhooks.c | 2 +- gcc/genmatch.c | 2 +- gcc/genmddeps.c | 2 +- gcc/genmddump.c | 2 +- gcc/genmodes.c | 46 +- gcc/genmultilib | 2 +- gcc/genopinit.c | 2 +- gcc/genoutput.c | 2 +- gcc/genpeep.c | 2 +- gcc/genpreds.c | 2 +- gcc/genrecog.c | 2 +- gcc/gensupport.c | 2 +- gcc/gensupport.h | 2 +- gcc/gentarget-def.c | 2 +- gcc/ggc-common.c | 2 +- gcc/ggc-internal.h | 2 +- gcc/ggc-none.c | 2 +- gcc/ggc-page.c | 2 +- gcc/ggc-tests.c | 2 +- gcc/ggc.h | 2 +- gcc/gimple-array-bounds.cc | 2 +- gcc/gimple-array-bounds.h | 2 +- gcc/gimple-builder.c | 2 +- gcc/gimple-builder.h | 2 +- gcc/gimple-expr.c | 2 +- gcc/gimple-expr.h | 2 +- gcc/gimple-fold.c | 911 +- gcc/gimple-fold.h | 18 +- gcc/gimple-if-to-switch.cc | 587 + gcc/gimple-isel.cc | 74 +- gcc/gimple-iterator.c | 2 +- gcc/gimple-iterator.h | 2 +- gcc/gimple-laddress.c | 2 +- gcc/gimple-loop-interchange.cc | 11 +- gcc/gimple-loop-jam.c | 2 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-low.c | 2 +- gcc/gimple-low.h | 2 +- gcc/gimple-match-head.c | 2 +- gcc/gimple-match.h | 2 +- gcc/gimple-predict.h | 2 +- gcc/gimple-pretty-print.c | 16 +- gcc/gimple-pretty-print.h | 2 +- gcc/gimple-range-cache.cc | 389 +- gcc/gimple-range-cache.h | 26 +- gcc/gimple-range-edge.cc | 2 +- gcc/gimple-range-edge.h | 2 +- gcc/gimple-range-gori.cc | 89 +- gcc/gimple-range-gori.h | 10 +- gcc/gimple-range.cc | 230 +- gcc/gimple-range.h | 12 +- gcc/gimple-ssa-backprop.c | 2 +- gcc/gimple-ssa-evrp-analyze.c | 8 +- gcc/gimple-ssa-evrp-analyze.h | 2 +- gcc/gimple-ssa-evrp.c | 2 +- gcc/gimple-ssa-isolate-paths.c | 2 +- gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-split-paths.c | 2 +- gcc/gimple-ssa-sprintf.c | 32 +- gcc/gimple-ssa-store-merging.c | 232 +- gcc/gimple-ssa-strength-reduction.c | 4 +- gcc/gimple-ssa-warn-alloca.c | 2 +- gcc/gimple-ssa-warn-restrict.c | 2 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple-ssa.h | 2 +- gcc/gimple-streamer-in.c | 2 +- gcc/gimple-streamer-out.c | 2 +- gcc/gimple-streamer.h | 2 +- gcc/gimple-walk.c | 2 +- gcc/gimple-walk.h | 2 +- gcc/gimple.c | 73 +- gcc/gimple.def | 2 +- gcc/gimple.h | 66 +- gcc/gimplify-me.c | 14 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.c | 500 +- gcc/gimplify.h | 2 +- gcc/ginclude/float.h | 88 +- gcc/ginclude/iso646.h | 2 +- gcc/ginclude/stdalign.h | 2 +- gcc/ginclude/stdarg.h | 2 +- gcc/ginclude/stdatomic.h | 16 +- gcc/ginclude/stdbool.h | 7 +- gcc/ginclude/stddef.h | 2 +- gcc/ginclude/stdfix.h | 2 +- gcc/ginclude/stdint-gcc.h | 2 +- gcc/ginclude/stdnoreturn.h | 2 +- gcc/ginclude/tgmath.h | 2 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/glimits.h | 2 +- gcc/go/ChangeLog | 62 +- gcc/go/Make-lang.in | 8 +- gcc/go/config-lang.in | 2 +- gcc/go/gccgo.texi | 11 +- gcc/go/go-backend.c | 2 +- gcc/go/go-c.h | 3 +- gcc/go/go-gcc-diagnostics.cc | 2 +- gcc/go/go-gcc.cc | 6 +- gcc/go/go-gcc.h | 2 +- gcc/go/go-lang.c | 24 +- gcc/go/go-sha1.cc | 2 +- gcc/go/go-system.h | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 6 +- gcc/go/gofrontend/embed.cc | 963 + gcc/go/gofrontend/escape.cc | 2 - gcc/go/gofrontend/export.cc | 11 +- gcc/go/gofrontend/expressions.cc | 344 +- gcc/go/gofrontend/expressions.h | 21 +- gcc/go/gofrontend/go-encode-id.cc | 289 +- gcc/go/gofrontend/go-encode-id.h | 13 - gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 294 +- gcc/go/gofrontend/gogo.h | 239 +- gcc/go/gofrontend/import.cc | 18 +- gcc/go/gofrontend/lex.cc | 105 + gcc/go/gofrontend/lex.h | 20 + gcc/go/gofrontend/names.cc | 885 +- gcc/go/gofrontend/parse.cc | 138 +- gcc/go/gofrontend/parse.h | 15 +- gcc/go/gofrontend/runtime.def | 57 +- gcc/go/gofrontend/statements.cc | 165 +- gcc/go/gofrontend/statements.h | 48 +- gcc/go/gofrontend/types.cc | 252 +- gcc/go/gofrontend/types.h | 88 +- gcc/go/gofrontend/wb.cc | 5 +- gcc/go/gospec.c | 26 +- gcc/go/lang-specs.h | 2 +- gcc/go/lang.opt | 6 +- gcc/godump.c | 75 +- gcc/graph.c | 2 +- gcc/graph.h | 2 +- gcc/graphds.c | 2 +- gcc/graphds.h | 2 +- gcc/graphite-dependences.c | 2 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/graphite-optimize-isl.c | 2 +- gcc/graphite-poly.c | 2 +- gcc/graphite-scop-detection.c | 6 +- gcc/graphite-sese-to-poly.c | 2 +- gcc/graphite.c | 2 +- gcc/graphite.h | 2 +- gcc/graphviz.cc | 2 +- gcc/graphviz.h | 2 +- gcc/gsstruct.def | 2 +- gcc/gstab.h | 2 +- gcc/gsyms.h | 2 +- gcc/haifa-sched.c | 2 +- gcc/hard-reg-set.h | 4 +- gcc/hash-map-tests.c | 2 +- gcc/hash-map-traits.h | 2 +- gcc/hash-map.h | 2 +- gcc/hash-set-tests.c | 2 +- gcc/hash-set.h | 2 +- gcc/hash-table.c | 2 +- gcc/hash-table.h | 2 +- gcc/hash-traits.h | 2 +- gcc/highlev-plugin-common.h | 2 +- gcc/hooks.c | 2 +- gcc/hooks.h | 2 +- gcc/host-default.c | 2 +- gcc/hosthooks-def.h | 2 +- gcc/hosthooks.h | 2 +- gcc/hw-doloop.c | 2 +- gcc/hw-doloop.h | 2 +- gcc/hwint.c | 2 +- gcc/hwint.h | 44 +- gcc/ifcvt.c | 8 +- gcc/ifcvt.h | 2 +- gcc/inchash.c | 2 +- gcc/inchash.h | 2 +- gcc/incpath.c | 8 +- gcc/incpath.h | 2 +- gcc/init-regs.c | 2 +- gcc/input.c | 2 +- gcc/input.h | 2 +- gcc/insn-addr.h | 2 +- gcc/insn-notes.def | 2 +- gcc/int-vector-builder.h | 2 +- gcc/internal-fn.c | 291 +- gcc/internal-fn.def | 22 +- gcc/internal-fn.h | 4 +- gcc/intl.c | 2 +- gcc/intl.h | 2 +- gcc/ipa-comdats.c | 2 +- gcc/ipa-cp.c | 297 +- gcc/ipa-devirt.c | 5 +- gcc/ipa-fnsummary.c | 91 +- gcc/ipa-fnsummary.h | 19 +- gcc/ipa-icf-gimple.c | 227 +- gcc/ipa-icf-gimple.h | 27 +- gcc/ipa-icf.c | 126 +- gcc/ipa-icf.h | 12 +- gcc/ipa-inline-analysis.c | 2 +- gcc/ipa-inline-transform.c | 29 +- gcc/ipa-inline.c | 2 +- gcc/ipa-inline.h | 2 +- gcc/ipa-modref-tree.c | 2 +- gcc/ipa-modref-tree.h | 46 +- gcc/ipa-modref.c | 2329 +- gcc/ipa-modref.h | 6 +- gcc/ipa-param-manipulation.c | 16 +- gcc/ipa-param-manipulation.h | 2 +- gcc/ipa-polymorphic-call.c | 2 +- gcc/ipa-predicate.c | 2 +- gcc/ipa-predicate.h | 2 +- gcc/ipa-profile.c | 2 +- gcc/ipa-prop.c | 188 +- gcc/ipa-prop.h | 18 +- gcc/ipa-pure-const.c | 13 +- gcc/ipa-ref.c | 8 +- gcc/ipa-ref.h | 23 +- gcc/ipa-reference.c | 2 +- gcc/ipa-reference.h | 2 +- gcc/ipa-split.c | 2 +- gcc/ipa-sra.c | 60 +- gcc/ipa-utils.c | 2 +- gcc/ipa-utils.h | 16 +- gcc/ipa-visibility.c | 2 +- gcc/ipa.c | 2 +- gcc/ira-build.c | 2 +- gcc/ira-color.c | 8 +- gcc/ira-conflicts.c | 2 +- gcc/ira-costs.c | 2 +- gcc/ira-emit.c | 2 +- gcc/ira-int.h | 2 +- gcc/ira-lives.c | 2 +- gcc/ira.c | 340 +- gcc/ira.h | 10 +- gcc/is-a.h | 83 +- gcc/iterator-utils.h | 203 + gcc/jit/ChangeLog | 162 +- gcc/jit/Make-lang.in | 8 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/Makefile | 11 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 1925 +- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/cp/index.rst | 6 +- gcc/jit/docs/cp/intro/index.rst | 2 +- gcc/jit/docs/cp/intro/tutorial01.rst | 2 +- gcc/jit/docs/cp/intro/tutorial02.rst | 2 +- gcc/jit/docs/cp/intro/tutorial03.rst | 2 +- gcc/jit/docs/cp/intro/tutorial04.rst | 2 +- gcc/jit/docs/cp/topics/asm.rst | 308 + gcc/jit/docs/cp/topics/compilation.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 2 +- gcc/jit/docs/cp/topics/expressions.rst | 2 +- gcc/jit/docs/cp/topics/functions.rst | 2 +- gcc/jit/docs/cp/topics/index.rst | 3 +- gcc/jit/docs/cp/topics/locations.rst | 2 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/examples/tut01-hello-world.c | 2 +- gcc/jit/docs/examples/tut01-hello-world.cc | 2 +- gcc/jit/docs/examples/tut02-square.c | 2 +- gcc/jit/docs/examples/tut02-square.cc | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.c | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.cc | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +- gcc/jit/docs/index.rst | 6 +- gcc/jit/docs/internals/index.rst | 2 +- gcc/jit/docs/intro/index.rst | 2 +- gcc/jit/docs/intro/tutorial01.rst | 2 +- gcc/jit/docs/intro/tutorial02.rst | 2 +- gcc/jit/docs/intro/tutorial03.rst | 2 +- gcc/jit/docs/intro/tutorial04.rst | 2 +- gcc/jit/docs/intro/tutorial05.rst | 2 +- gcc/jit/docs/topics/asm.rst | 311 + gcc/jit/docs/topics/compatibility.rst | 19 +- gcc/jit/docs/topics/compilation.rst | 2 +- gcc/jit/docs/topics/contexts.rst | 2 +- gcc/jit/docs/topics/expressions.rst | 2 +- gcc/jit/docs/topics/function-pointers.rst | 2 +- gcc/jit/docs/topics/functions.rst | 5 +- gcc/jit/docs/topics/index.rst | 3 +- gcc/jit/docs/topics/locations.rst | 2 +- gcc/jit/docs/topics/objects.rst | 3 +- gcc/jit/docs/topics/performance.rst | 2 +- gcc/jit/docs/topics/types.rst | 2 +- gcc/jit/dummy-frontend.c | 2 +- gcc/jit/jit-builtins.c | 2 +- gcc/jit/jit-builtins.h | 2 +- gcc/jit/jit-common.h | 4 +- gcc/jit/jit-logging.c | 2 +- gcc/jit/jit-logging.h | 2 +- gcc/jit/jit-playback.c | 127 +- gcc/jit/jit-playback.h | 29 +- gcc/jit/jit-recording.c | 575 +- gcc/jit/jit-recording.h | 226 +- gcc/jit/jit-result.c | 2 +- gcc/jit/jit-result.h | 2 +- gcc/jit/jit-spec.c | 2 +- gcc/jit/jit-tempdir.c | 2 +- gcc/jit/jit-tempdir.h | 2 +- gcc/jit/jit-w32.c | 2 +- gcc/jit/jit-w32.h | 2 +- gcc/jit/libgccjit++.h | 172 +- gcc/jit/libgccjit.c | 190 +- gcc/jit/libgccjit.h | 107 +- gcc/jit/libgccjit.map | 15 +- gcc/json.cc | 7 +- gcc/json.h | 2 +- gcc/jump.c | 26 +- gcc/langhooks-def.h | 18 +- gcc/langhooks.c | 20 +- gcc/langhooks.h | 30 +- gcc/lcm.c | 2 +- gcc/lcm.h | 2 +- gcc/libfuncs.h | 2 +- gcc/limitx.h | 2 +- gcc/lists.c | 2 +- gcc/loop-doloop.c | 4 +- gcc/loop-init.c | 11 +- gcc/loop-invariant.c | 6 +- gcc/loop-iv.c | 8 +- gcc/loop-unroll.c | 2 +- gcc/loop-unroll.h | 2 +- gcc/lower-subreg.c | 2 +- gcc/lower-subreg.h | 2 +- gcc/lra-assigns.c | 28 +- gcc/lra-coalesce.c | 2 +- gcc/lra-constraints.c | 69 +- gcc/lra-eliminations.c | 33 +- gcc/lra-int.h | 7 +- gcc/lra-lives.c | 2 +- gcc/lra-remat.c | 6 +- gcc/lra-spills.c | 20 +- gcc/lra.c | 251 +- gcc/lra.h | 2 +- gcc/lto-cgraph.c | 46 +- gcc/lto-compress.c | 2 +- gcc/lto-compress.h | 2 +- gcc/lto-opts.c | 2 +- gcc/lto-section-in.c | 2 +- gcc/lto-section-names.h | 2 +- gcc/lto-section-out.c | 2 +- gcc/lto-streamer-in.c | 10 +- gcc/lto-streamer-out.c | 7 +- gcc/lto-streamer.c | 2 +- gcc/lto-streamer.h | 8 +- gcc/lto-wrapper.c | 7 +- gcc/lto/ChangeLog | 47 +- gcc/lto/Make-lang.in | 20 +- gcc/lto/common.c | 2 +- gcc/lto/common.h | 2 +- gcc/lto/config-lang.in | 2 +- gcc/lto/lang-specs.h | 2 +- gcc/lto/lang.opt | 8 +- gcc/lto/lto-common.c | 8 +- gcc/lto/lto-common.h | 2 +- gcc/lto/lto-dump.c | 2 +- gcc/lto/lto-lang.c | 2 +- gcc/lto/lto-object.c | 2 +- gcc/lto/lto-partition.c | 7 +- gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.c | 8 +- gcc/lto/lto-symtab.h | 2 +- gcc/lto/lto-tree.h | 2 +- gcc/lto/lto.c | 2 +- gcc/lto/lto.h | 2 +- gcc/machmode.def | 5 +- gcc/machmode.h | 9 +- gcc/main.c | 2 +- gcc/match.pd | 354 +- gcc/mcf.c | 2 +- gcc/mem-stats-traits.h | 2 +- gcc/mem-stats.h | 2 +- gcc/memmodel.h | 2 +- gcc/memory-block.cc | 2 +- gcc/memory-block.h | 2 +- gcc/mkconfig.sh | 2 +- gcc/mode-classes.def | 5 +- gcc/mode-switching.c | 2 +- gcc/modulo-sched.c | 73 +- gcc/multiple_target.c | 2 +- gcc/mux-utils.h | 251 + gcc/objc/ChangeLog | 78 +- gcc/objc/Make-lang.in | 8 +- gcc/objc/config-lang.in | 2 +- gcc/objc/lang-specs.h | 2 +- gcc/objc/objc-act.c | 433 +- gcc/objc/objc-act.h | 19 +- gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-encoding.h | 2 +- gcc/objc/objc-gnu-runtime-abi-01.c | 9 +- gcc/objc/objc-lang.c | 2 +- gcc/objc/objc-map.c | 2 +- gcc/objc/objc-map.h | 2 +- gcc/objc/objc-next-metadata-tags.h | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 9 +- gcc/objc/objc-next-runtime-abi-02.c | 9 +- gcc/objc/objc-runtime-hooks.h | 2 +- gcc/objc/objc-runtime-shared-support.c | 2 +- gcc/objc/objc-runtime-shared-support.h | 2 +- gcc/objc/objc-tree.def | 2 +- gcc/objcp/ChangeLog | 26 +- gcc/objcp/Make-lang.in | 15 +- gcc/objcp/config-lang.in | 2 +- gcc/objcp/lang-specs.h | 2 +- gcc/objcp/objcp-decl.c | 2 +- gcc/objcp/objcp-decl.h | 2 +- gcc/objcp/objcp-lang.c | 2 +- gcc/obstack-utils.h | 86 + gcc/omp-builtins.def | 13 +- gcc/omp-expand.c | 163 +- gcc/omp-expand.h | 2 +- gcc/omp-general.c | 123 +- gcc/omp-general.h | 2 +- gcc/omp-low.c | 643 +- gcc/omp-low.h | 2 +- gcc/omp-oacc-kernels-decompose.cc | 1545 + gcc/omp-offload.c | 106 +- gcc/omp-offload.h | 2 +- gcc/omp-simd-clone.c | 72 +- gcc/omp-simd-clone.h | 2 +- gcc/opt-functions.awk | 6 +- gcc/opt-gather.awk | 2 +- gcc/opt-include.awk | 2 +- gcc/opt-problem.cc | 2 +- gcc/opt-problem.h | 2 +- gcc/opt-read.awk | 2 +- gcc/opt-suggestions.c | 2 +- gcc/opt-suggestions.h | 2 +- gcc/optabs-libfuncs.c | 2 +- gcc/optabs-libfuncs.h | 2 +- gcc/optabs-query.c | 2 +- gcc/optabs-query.h | 2 +- gcc/optabs-tree.c | 68 +- gcc/optabs-tree.h | 2 +- gcc/optabs.c | 467 +- gcc/optabs.def | 18 +- gcc/optabs.h | 18 +- gcc/optc-gen.awk | 33 +- gcc/optc-save-gen.awk | 46 +- gcc/opth-gen.awk | 2 +- gcc/optinfo-emit-json.cc | 2 +- gcc/optinfo-emit-json.h | 2 +- gcc/optinfo.cc | 2 +- gcc/optinfo.h | 2 +- gcc/opts-common.c | 14 +- gcc/opts-diagnostic.h | 2 +- gcc/opts-global.c | 2 +- gcc/opts.c | 366 +- gcc/opts.h | 27 +- gcc/ordered-hash-map-tests.cc | 2 +- gcc/ordered-hash-map.h | 2 +- gcc/output.h | 18 +- gcc/params.opt | 56 +- gcc/pass_manager.h | 2 +- gcc/passes.c | 65 +- gcc/passes.def | 24 +- gcc/plugin.c | 4 +- gcc/plugin.def | 6 +- gcc/plugin.h | 2 +- gcc/po/ChangeLog | 2060 +- gcc/po/EXCLUDES | 2 +- gcc/po/de.po | 23 +- gcc/po/exgettext | 2 +- gcc/po/zh_TW.po | 8 +- gcc/poly-int-types.h | 10 +- gcc/poly-int.h | 59 +- gcc/postreload-gcse.c | 2 +- gcc/postreload.c | 2 +- gcc/predict.c | 4 +- gcc/predict.def | 2 +- gcc/predict.h | 2 +- gcc/prefix.c | 2 +- gcc/prefix.h | 2 +- gcc/pretty-print.c | 2 +- gcc/pretty-print.h | 2 +- gcc/print-rtl-function.c | 2 +- gcc/print-rtl.c | 7 +- gcc/print-rtl.h | 3 +- gcc/print-tree.c | 24 +- gcc/print-tree.h | 2 +- gcc/profile-count.c | 2 +- gcc/profile-count.h | 2 +- gcc/profile.c | 19 +- gcc/profile.h | 2 +- gcc/range-op.cc | 854 +- gcc/range-op.h | 2 +- gcc/range.cc | 2 +- gcc/range.h | 2 +- gcc/read-md.c | 2 +- gcc/read-md.h | 2 +- gcc/read-rtl-function.c | 2 +- gcc/read-rtl-function.h | 2 +- gcc/read-rtl.c | 186 +- gcc/real.c | 2 +- gcc/real.h | 2 +- gcc/realmpfr.c | 2 +- gcc/realmpfr.h | 2 +- gcc/recog.c | 510 +- gcc/recog.h | 163 +- gcc/ree.c | 2 +- gcc/reg-notes.def | 2 +- gcc/reg-stack.c | 5 +- gcc/regcprop.c | 31 +- gcc/regcprop.h | 2 +- gcc/reginfo.c | 7 +- gcc/regrename.c | 2 +- gcc/regrename.h | 2 +- gcc/regs.h | 2 +- gcc/regset.h | 2 +- gcc/regstat.c | 2 +- gcc/reload.c | 122 +- gcc/reload.h | 2 +- gcc/reload1.c | 2 +- gcc/reorg.c | 2 +- gcc/resource.c | 4 +- gcc/resource.h | 2 +- gcc/rtl-error.c | 2 +- gcc/rtl-error.h | 2 +- gcc/rtl-iter.h | 2 +- gcc/rtl-ssa.h | 71 + gcc/rtl-ssa/access-utils.h | 553 + gcc/rtl-ssa/accesses.cc | 1594 + gcc/rtl-ssa/accesses.h | 1032 + gcc/rtl-ssa/blocks.cc | 1146 + gcc/rtl-ssa/blocks.h | 301 + gcc/rtl-ssa/change-utils.h | 137 + gcc/rtl-ssa/changes.cc | 1026 + gcc/rtl-ssa/changes.h | 118 + gcc/rtl-ssa/functions.cc | 325 + gcc/rtl-ssa/functions.h | 433 + gcc/rtl-ssa/insn-utils.h | 46 + gcc/rtl-ssa/insns.cc | 718 + gcc/rtl-ssa/insns.h | 505 + gcc/rtl-ssa/internals.inl | 682 + gcc/rtl-ssa/is-a.inl | 98 + gcc/rtl-ssa/member-fns.inl | 928 + gcc/rtl-ssa/movement.h | 335 + gcc/rtl-tests.c | 2 +- gcc/rtl.c | 2 +- gcc/rtl.def | 2 +- gcc/rtl.h | 153 +- gcc/rtlanal.c | 335 +- gcc/rtlanal.h | 334 + gcc/rtlhash.c | 2 +- gcc/rtlhash.h | 2 +- gcc/rtlhooks-def.h | 2 +- gcc/rtlhooks.c | 2 +- gcc/rtx-vector-builder.c | 2 +- gcc/rtx-vector-builder.h | 2 +- gcc/run-rtl-passes.c | 2 +- gcc/run-rtl-passes.h | 2 +- gcc/sancov.c | 2 +- gcc/sanitizer.def | 63 +- gcc/sanopt.c | 23 +- gcc/sbitmap.c | 2 +- gcc/sbitmap.h | 2 +- gcc/sched-deps.c | 2 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 2 +- gcc/sched-rgn.c | 2 +- gcc/sel-sched-dump.c | 2 +- gcc/sel-sched-dump.h | 2 +- gcc/sel-sched-ir.c | 5 +- gcc/sel-sched-ir.h | 2 +- gcc/sel-sched.c | 2 +- gcc/sel-sched.h | 2 +- gcc/selftest-diagnostic.c | 2 +- gcc/selftest-diagnostic.h | 2 +- gcc/selftest-rtl.c | 2 +- gcc/selftest-rtl.h | 2 +- gcc/selftest-run-tests.c | 3 +- gcc/selftest.c | 2 +- gcc/selftest.h | 4 +- gcc/sese.c | 2 +- gcc/sese.h | 2 +- gcc/shortest-paths.h | 2 +- gcc/shrink-wrap.c | 4 +- gcc/shrink-wrap.h | 2 +- gcc/signop.h | 2 +- gcc/simplify-rtx.c | 210 +- gcc/sort.cc | 2 +- gcc/sparseset.c | 2 +- gcc/sparseset.h | 2 +- gcc/spellcheck-tree.c | 2 +- gcc/spellcheck-tree.h | 2 +- gcc/spellcheck.c | 2 +- gcc/spellcheck.h | 2 +- gcc/splay-tree-utils.cc | 264 + gcc/splay-tree-utils.h | 491 + gcc/splay-tree-utils.tcc | 960 + gcc/sreal.c | 2 +- gcc/sreal.h | 2 +- gcc/ssa-iterators.h | 41 +- gcc/ssa.h | 2 +- gcc/stab.def | 2 +- gcc/stack-ptr-mod.c | 2 +- gcc/statistics.c | 2 +- gcc/statistics.h | 2 +- gcc/stmt.c | 2 +- gcc/stmt.h | 2 +- gcc/stor-layout.c | 21 +- gcc/stor-layout.h | 2 +- gcc/store-motion.c | 2 +- gcc/streamer-hooks.c | 2 +- gcc/streamer-hooks.h | 2 +- gcc/stringpool.c | 2 +- gcc/stringpool.h | 2 +- gcc/substring-locations.c | 2 +- gcc/substring-locations.h | 2 +- gcc/symbol-summary.h | 2 +- gcc/symtab-clones.cc | 62 + gcc/symtab-clones.h | 90 + gcc/symtab-thunks.cc | 37 +- gcc/symtab-thunks.h | 11 +- gcc/symtab.c | 134 +- gcc/sync-builtins.def | 2 +- gcc/system.h | 18 +- gcc/target-def.h | 2 +- gcc/target-globals.c | 2 +- gcc/target-globals.h | 2 +- gcc/target-hooks-macros.h | 2 +- gcc/target-insns.def | 2 +- gcc/target.def | 187 +- gcc/target.h | 28 +- gcc/targhooks.c | 156 +- gcc/targhooks.h | 16 +- gcc/testsuite/ChangeLog | 23691 +------- gcc/testsuite/ChangeLog-2020 | 29084 ++++++++++ gcc/testsuite/README | 4 +- gcc/testsuite/README.compat | 2 +- gcc/testsuite/README.gcc | 2 +- gcc/testsuite/ada/acats/support/acats25.lst | 4308 -- gcc/testsuite/ada/acats/support/acats26.lst | 4332 ++ gcc/testsuite/ada/acats/support/fcndecl.ada | 18 +- gcc/testsuite/ada/acats/support/impdef.a | 15 +- gcc/testsuite/ada/acats/support/impdefg.a | 27 +- gcc/testsuite/ada/acats/support/macro.dfs | 5 +- gcc/testsuite/ada/acats/support/repbody.ada | 5 +- gcc/testsuite/ada/acats/support/tctouch.ada | 3 +- gcc/testsuite/ada/acats/tests/c3/c352001.a | 270 + gcc/testsuite/ada/acats/tests/c4/c433001.a | 9 +- gcc/testsuite/ada/acats/tests/c4/c453001.a | 236 + gcc/testsuite/ada/acats/tests/c4/c45622a.ada | 83 - gcc/testsuite/ada/acats/tests/c4/c45624a.ada | 86 - gcc/testsuite/ada/acats/tests/c4/c45624b.ada | 81 - gcc/testsuite/ada/acats/tests/c4/c460013.a | 188 + gcc/testsuite/ada/acats/tests/c4/c460014.a | 289 + gcc/testsuite/ada/acats/tests/c6/c620001.a | 340 + gcc/testsuite/ada/acats/tests/c6/c620002.a | 509 + gcc/testsuite/ada/acats/tests/c7/c761006.a | 47 +- gcc/testsuite/ada/acats/tests/c9/c96004a.ada | 48 +- gcc/testsuite/ada/acats/tests/c9/c96007a.ada | 28 +- gcc/testsuite/ada/acats/tests/cb/cb41004.a | 73 +- gcc/testsuite/ada/acats/tests/cc/cc3016f.ada | 19 +- gcc/testsuite/ada/acats/tests/cd/cd30011.a | 155 + gcc/testsuite/ada/acats/tests/cd/cd30012.a | 173 + gcc/testsuite/ada/acats/tests/cd/cd90001.a | 31 +- gcc/testsuite/ada/acats/tests/cxa/cxa3004.a | 235 + gcc/testsuite/ada/acats/tests/cxa/cxa5013.a | 326 + gcc/testsuite/ada/acats/tests/cxa/cxac005.a | 24 +- gcc/testsuite/ada/acats/tests/cxb/cxb30061.am | 404 + gcc/testsuite/ada/acats/tests/cxf/cxf2001.a | 202 +- gcc/testsuite/brig.dg/dg.exp | 2 +- .../c-c++-common/Wfree-nonheap-object-2.c | 52 + .../c-c++-common/Wfree-nonheap-object-3.c | 70 + gcc/testsuite/c-c++-common/Wfree-nonheap-object.c | 50 + .../c-c++-common/Wimplicit-fallthrough-20.c | 6 +- gcc/testsuite/c-c++-common/Wmismatched-dealloc.c | 67 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 10 +- gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 + .../c-c++-common/asan/pointer-compare-1.c | 7 +- gcc/testsuite/c-c++-common/asan/pr98204.c | 6 + gcc/testsuite/c-c++-common/asmgoto-2.c | 2 +- gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 4 +- gcc/testsuite/c-c++-common/attr-used-2.c | 1 + gcc/testsuite/c-c++-common/attr-used-3.c | 7 + gcc/testsuite/c-c++-common/attr-used-4.c | 7 + gcc/testsuite/c-c++-common/attr-used-5.c | 28 + gcc/testsuite/c-c++-common/attr-used-6.c | 28 + gcc/testsuite/c-c++-common/attr-used-7.c | 10 + gcc/testsuite/c-c++-common/attr-used-8.c | 10 + gcc/testsuite/c-c++-common/attr-used-9.c | 29 + gcc/testsuite/c-c++-common/attr-used.c | 1 + .../c-c++-common/builtin-clear-padding-1.c | 19 + .../c-c++-common/builtin-clear-padding-2.c | 17 + .../c-c++-common/builtin-clear-padding-3.c | 15 + .../c-c++-common/cpp/wide-narrow-predef-macros.c | 13 + gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 43 + gcc/testsuite/c-c++-common/goacc/atomic.c | 30 + gcc/testsuite/c-c++-common/goacc/cache-1.c | 18 +- gcc/testsuite/c-c++-common/goacc/cache-2.c | 10 +- gcc/testsuite/c-c++-common/goacc/cache-3-1.c | 116 + gcc/testsuite/c-c++-common/goacc/cache-3-2.c | 50 + .../c-c++-common/goacc/classify-parallel.c | 4 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 29 + .../c-c++-common/goacc/clause-locations.c | 19 - gcc/testsuite/c-c++-common/goacc/data-clause-1.c | 115 + gcc/testsuite/c-c++-common/goacc/data-clause-2.c | 49 + gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 24 +- .../c-c++-common/goacc/kernels-decompose-1.c | 91 + .../c-c++-common/goacc/kernels-decompose-2.c | 149 + .../c-c++-common/goacc/kernels-decompose-ice-1.c | 109 + .../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 + .../goacc/nested-reductions-1-kernels.c | 236 + .../goacc/nested-reductions-1-parallel.c | 318 + .../goacc/nested-reductions-1-routine.c | 68 + .../goacc/nested-reductions-2-kernels.c | 305 + .../goacc/nested-reductions-2-parallel.c | 389 + .../goacc/nested-reductions-2-routine.c | 93 + .../c-c++-common/goacc/nested-reductions-warn.c | 525 - .../c-c++-common/goacc/nested-reductions.c | 420 - gcc/testsuite/c-c++-common/goacc/pr79428-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 141 + gcc/testsuite/c-c++-common/gomp/allocate-1.c | 84 + gcc/testsuite/c-c++-common/gomp/allocate-2.c | 45 + gcc/testsuite/c-c++-common/gomp/allocate-3.c | 38 + gcc/testsuite/c-c++-common/gomp/allocate-4.c | 39 + gcc/testsuite/c-c++-common/gomp/allocate-5.c | 41 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 138 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 20 +- gcc/testsuite/c-c++-common/gomp/depobj-2.c | 11 + gcc/testsuite/c-c++-common/gomp/doacross-4.c | 30 + gcc/testsuite/c-c++-common/gomp/map-1.c | 7 +- gcc/testsuite/c-c++-common/gomp/map-2.c | 7 +- gcc/testsuite/c-c++-common/gomp/map-5.c | 24 + gcc/testsuite/c-c++-common/gomp/pr79428-2.c | 3 +- gcc/testsuite/c-c++-common/gomp/pr97862.c | 15 + gcc/testsuite/c-c++-common/gomp/pr97958.c | 17 + gcc/testsuite/c-c++-common/gomp/pr98187.c | 109 + 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/hwasan/aligned-alloc.c | 16 + .../c-c++-common/hwasan/alloca-array-accessible.c | 33 + .../c-c++-common/hwasan/alloca-base-init.c | 66 + .../hwasan/alloca-gets-different-tag.c | 65 + .../c-c++-common/hwasan/alloca-outside-caught.c | 25 + gcc/testsuite/c-c++-common/hwasan/arguments-1.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments-2.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments-3.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments.c | 3 + gcc/testsuite/c-c++-common/hwasan/asan-pr63316.c | 24 + gcc/testsuite/c-c++-common/hwasan/asan-pr70541.c | 36 + gcc/testsuite/c-c++-common/hwasan/asan-pr78106.c | 31 + gcc/testsuite/c-c++-common/hwasan/asan-pr79944.c | 19 + .../c-c++-common/hwasan/asan-rlimit-mmap-test-1.c | 24 + gcc/testsuite/c-c++-common/hwasan/bitfield-1.c | 31 + gcc/testsuite/c-c++-common/hwasan/bitfield-2.c | 30 + .../c-c++-common/hwasan/builtin-special-handling.c | 31 + .../c-c++-common/hwasan/check-interface.c | 26 + .../c-c++-common/hwasan/halt_on_error-1.c | 24 + .../hwasan/handles-poly_int-marked-vars.c | 37 + gcc/testsuite/c-c++-common/hwasan/heap-overflow.c | 29 + .../hwasan/hwasan-poison-optimisation.c | 29 + .../hwasan/hwasan-thread-access-parent.c | 51 + .../hwasan/hwasan-thread-basic-failure.c | 48 + .../hwasan/hwasan-thread-clears-stack.c | 56 + .../c-c++-common/hwasan/hwasan-thread-success.c | 35 + .../c-c++-common/hwasan/kernel-defaults.c | 37 + .../c-c++-common/hwasan/large-aligned-0.c | 33 + .../c-c++-common/hwasan/large-aligned-1.c | 14 + .../hwasan/large-aligned-untagging-0.c | 75 + .../hwasan/large-aligned-untagging-1.c | 15 + .../hwasan/large-aligned-untagging-2.c | 15 + .../hwasan/large-aligned-untagging-3.c | 15 + .../hwasan/large-aligned-untagging-4.c | 16 + .../hwasan/large-aligned-untagging-5.c | 16 + .../hwasan/large-aligned-untagging-6.c | 16 + .../hwasan/large-aligned-untagging-7.c | 16 + .../c-c++-common/hwasan/macro-definition.c | 11 + .../c-c++-common/hwasan/no-sanitize-attribute.c | 12 + .../hwasan/param-instrument-mem-intrinsics.c | 10 + .../hwasan/param-instrument-reads-and-writes.c | 7 + .../c-c++-common/hwasan/param-instrument-reads.c | 21 + .../c-c++-common/hwasan/param-instrument-writes.c | 7 + .../c-c++-common/hwasan/random-frame-tag.c | 7 + .../c-c++-common/hwasan/sanity-check-pure-c.c | 25 + .../c-c++-common/hwasan/setjmp-longjmp-0.c | 54 + .../c-c++-common/hwasan/setjmp-longjmp-1.c | 19 + .../c-c++-common/hwasan/stack-tagging-basic-0.c | 37 + .../c-c++-common/hwasan/stack-tagging-basic-1.c | 18 + .../c-c++-common/hwasan/stack-tagging-disable.c | 33 + .../c-c++-common/hwasan/unprotected-allocas-0.c | 46 + .../c-c++-common/hwasan/unprotected-allocas-1.c | 16 + gcc/testsuite/c-c++-common/hwasan/use-after-free.c | 28 + .../c-c++-common/hwasan/vararray-outside-caught.c | 22 + .../hwasan/vararray-stack-restore-correct.c | 43 + .../c-c++-common/hwasan/very-large-objects.c | 68 + .../patchable_function_entry-error-3.c | 6 +- gcc/testsuite/c-c++-common/pr98556.c | 11 + gcc/testsuite/c-c++-common/raw-string-6.c | 3 +- gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 7 + gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 8 + gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 11 + .../c-c++-common/torture/attr-noinit-invalid.c | 12 + .../c-c++-common/torture/attr-noinit-main.inc | 58 + .../c-c++-common/torture/attr-persistent-1.c | 8 + .../c-c++-common/torture/attr-persistent-2.c | 8 + .../c-c++-common/torture/attr-persistent-3.c | 10 + .../c-c++-common/torture/attr-persistent-invalid.c | 11 + .../c-c++-common/torture/attr-persistent-main.inc | 58 + .../c-c++-common/torture/builtin-clear-padding-1.c | 47 + .../c-c++-common/torture/builtin-clear-padding-2.c | 24 + .../c-c++-common/torture/builtin-clear-padding-3.c | 65 + .../c-c++-common/torture/builtin-clear-padding-4.c | 59 + .../c-c++-common/torture/builtin-clear-padding-5.c | 49 + .../c-c++-common/ubsan/sanitize-recover-7.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-1.c | 15 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 93 + gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-2.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-3.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-4.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-6.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-7.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 5 + .../c-c++-common/zero-scratch-regs-attr-usages.c | 16 + gcc/testsuite/config/default.exp | 2 +- gcc/testsuite/g++.dg/DRs/dr2303.C | 37 + gcc/testsuite/g++.dg/DRs/dr625.C | 15 + gcc/testsuite/g++.dg/README | 2 +- gcc/testsuite/g++.dg/Wclass-memaccess-6.C | 18 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 209 +- gcc/testsuite/g++.dg/abi/abi-tag24.C | 17 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/mangle76.C | 40 + gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/g++.dg/asan/asan.exp | 2 +- gcc/testsuite/g++.dg/asan/asan_test.cc | 2 +- gcc/testsuite/g++.dg/bprob/bprob.exp | 2 +- gcc/testsuite/g++.dg/charset/charset.exp | 2 +- gcc/testsuite/g++.dg/compat/break/README | 2 +- gcc/testsuite/g++.dg/compat/compat.exp | 2 +- gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 2 +- .../g++.dg/concepts/{pr93933.C => pack-1.C} | 0 gcc/testsuite/g++.dg/concepts/pr94252.C | 1 + gcc/testsuite/g++.dg/coroutines/coroutines.exp | 2 +- .../g++.dg/coroutines/torture/pr95519-05-gro.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-targ1.C | 9 + gcc/testsuite/g++.dg/cpp0x/alignas19.C | 8 + gcc/testsuite/g++.dg/cpp0x/alignof6.C | 19 + gcc/testsuite/g++.dg/cpp0x/alignof7.C | 22 + gcc/testsuite/g++.dg/cpp0x/alignof8.C | 13 + gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 + gcc/testsuite/g++.dg/cpp0x/auto55.C | 13 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 37 + gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-overflow3.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-pmf2.C | 9 + gcc/testsuite/g++.dg/cpp0x/decltype-71879.C | 5 + gcc/testsuite/g++.dg/cpp0x/decltype37.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype63.C | 3 +- gcc/testsuite/g++.dg/cpp0x/enum41.C | 32 + gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/friend6.C | 23 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-64.C | 1 - gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C | 45 + gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor36.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist-array13.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C | 22 + gcc/testsuite/g++.dg/cpp0x/initlist-template3.C | 13 + gcc/testsuite/g++.dg/cpp0x/linkage2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/new4.C | 36 + gcc/testsuite/g++.dg/cpp0x/noexcept61.C | 17 + 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/pr68726.C | 1 - gcc/testsuite/g++.dg/cpp0x/pr78341.C | 1 - gcc/testsuite/g++.dg/cpp0x/this2.C | 8 + gcc/testsuite/g++.dg/cpp0x/using-enum-1.C | 3 + gcc/testsuite/g++.dg/cpp0x/using-enum-2.C | 11 +- gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 15 +- gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 14 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-84494.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-98122.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C | 92 + gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 9 + gcc/testsuite/g++.dg/cpp1y/decltype-auto1.C | 8 + gcc/testsuite/g++.dg/cpp1y/pr65202.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr65340.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr68578.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 1 - gcc/testsuite/g++.dg/cpp1z/class-deduction69.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction76.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction77.C | 6 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 13 + gcc/testsuite/g++.dg/cpp1z/elide4.C | 24 + gcc/testsuite/g++.dg/cpp1z/elide5.C | 15 + gcc/testsuite/g++.dg/cpp1z/fold12.C | 13 + gcc/testsuite/g++.dg/cpp1z/inh-ctor39.C | 12 + gcc/testsuite/g++.dg/cpp1z/inline-var8.C | 17 + gcc/testsuite/g++.dg/cpp1z/nontype-auto17.C | 10 + gcc/testsuite/g++.dg/cpp1z/nontype-auto18.C | 7 + gcc/testsuite/g++.dg/cpp23/cplusplus.C | 4 + gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/bit-cast1.C | 47 + gcc/testsuite/g++.dg/cpp2a/bit-cast10.C | 42 + gcc/testsuite/g++.dg/cpp2a/bit-cast2.C | 57 + gcc/testsuite/g++.dg/cpp2a/bit-cast3.C | 229 + gcc/testsuite/g++.dg/cpp2a/bit-cast4.C | 44 + gcc/testsuite/g++.dg/cpp2a/bit-cast5.C | 69 + gcc/testsuite/g++.dg/cpp2a/bit-cast6.C | 31 + gcc/testsuite/g++.dg/cpp2a/bit-cast7.C | 39 + gcc/testsuite/g++.dg/cpp2a/bit-cast8.C | 11 + gcc/testsuite/g++.dg/cpp2a/bit-cast9.C | 15 + .../g++.dg/cpp2a/class-deduction-abbrev1.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 9 +- gcc/testsuite/g++.dg/cpp2a/concepts-complete2.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-complete3.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-conv3.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-conv3a.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad1.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-nonbool3.C | 5 + gcc/testsuite/g++.dg/cpp2a/concepts-pr78173.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr97093.C | 32 + .../g++.dg/cpp2a/concepts-recursive-sat2.C | 6 +- .../g++.dg/cpp2a/concepts-recursive-sat4.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-requires22.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires23.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-using3.C | 52 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C | 12 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C | 11 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C | 29 + gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C | 25 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C | 35 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C | 36 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C | 31 + gcc/testsuite/g++.dg/cpp2a/constexpr-new15.C | 21 + gcc/testsuite/g++.dg/cpp2a/enum-conv1.C | 117 + gcc/testsuite/g++.dg/cpp2a/enum-conv2.C | 115 + gcc/testsuite/g++.dg/cpp2a/enum-conv3.C | 115 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 6 + gcc/testsuite/g++.dg/cpp2a/fn-template16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/fn-template7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C | 9 + gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C | 9 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval1.C | 2 +- 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_address8.C | 11 + gcc/testsuite/g++.dg/cpp2a/no_unique_address9.C | 50 + gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class40.C | 79 + gcc/testsuite/g++.dg/cpp2a/pr98082.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-err5.C | 23 + gcc/testsuite/g++.dg/cpp2a/spaceship-p1186.C | 117 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg5.C | 16 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth10.C | 57 + gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc15.C | 119 + gcc/testsuite/g++.dg/cpp2a/srcloc16.C | 97 + gcc/testsuite/g++.dg/cpp2a/srcloc17.C | 122 + gcc/testsuite/g++.dg/cpp2a/srcloc18.C | 100 + gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/using-enum-1.C | 62 + gcc/testsuite/g++.dg/cpp2a/using-enum-2.C | 48 + gcc/testsuite/g++.dg/cpp2a/using-enum-3.C | 6 + gcc/testsuite/g++.dg/cpp2a/using-enum-4.C | 13 + gcc/testsuite/g++.dg/cpp2a/using-enum-5.C | 132 + gcc/testsuite/g++.dg/cpp2a/using-enum-6.C | 5 + gcc/testsuite/g++.dg/cpp2a/using-enum-7.C | 27 + gcc/testsuite/g++.dg/debug/debug.exp | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp | 2 +- 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 | 8 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C | 8 + gcc/testsuite/g++.dg/debug/dwarf2/using-enum.C | 21 + gcc/testsuite/g++.dg/debug/localclass2.C | 24 + gcc/testsuite/g++.dg/dfp/dfp.exp | 2 +- gcc/testsuite/g++.dg/dg.exp | 2 +- gcc/testsuite/g++.dg/diagnostic/nullptr.C | 8 + gcc/testsuite/g++.dg/diagnostic/pr87386.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr96045-1.C | 4 + gcc/testsuite/g++.dg/diagnostic/pr96045-2.C | 6 + gcc/testsuite/g++.dg/diagnostic/pr96045-3.C | 6 + gcc/testsuite/g++.dg/diagnostic/static_assert1.C | 30 + gcc/testsuite/g++.dg/diagnostic/static_assert2.C | 68 + gcc/testsuite/g++.dg/diagnostic/static_assert3.C | 36 + .../g++.dg/diagnostic/unclosed-extern-c.C | 2 +- .../g++.dg/diagnostic/unclosed-function.C | 3 +- .../g++.dg/diagnostic/unclosed-namespace.C | 3 +- gcc/testsuite/g++.dg/diagnostic/unclosed-struct.C | 3 +- gcc/testsuite/g++.dg/eh/crash2.C | 20 + gcc/testsuite/g++.dg/eh/pr42859.C | 2 +- gcc/testsuite/g++.dg/eh/spbp.C | 2 +- gcc/testsuite/g++.dg/expr/anew5.C | 26 + gcc/testsuite/g++.dg/expr/anew6.C | 33 + gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 + gcc/testsuite/g++.dg/ext/builtin-clear-padding-1.C | 15 + gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C | 8 + gcc/testsuite/g++.dg/ext/pr84598.C | 4 +- gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 33 +- gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 33 +- gcc/testsuite/g++.dg/gcov/gcov-17.C | 40 + gcc/testsuite/g++.dg/gcov/gcov.exp | 2 +- gcc/testsuite/g++.dg/gcov/gcov.py | 10 + gcc/testsuite/g++.dg/gcov/pr98273.C | 24 + gcc/testsuite/g++.dg/gcov/test-gcov-17.py | 37 + gcc/testsuite/g++.dg/gcov/test-pr98273.py | 27 + gcc/testsuite/g++.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/g++.dg/goacc/cache-1.C | 15 + gcc/testsuite/g++.dg/goacc/cache-2.C | 64 + gcc/testsuite/g++.dg/goacc/cache-3-1.C | 123 + gcc/testsuite/g++.dg/goacc/cache-3-2.C | 57 + gcc/testsuite/g++.dg/goacc/data-clause-1.C | 122 + gcc/testsuite/g++.dg/goacc/data-clause-2.C | 56 + gcc/testsuite/g++.dg/goacc/goacc.exp | 2 +- gcc/testsuite/g++.dg/gomp/allocate-1.C | 88 + gcc/testsuite/g++.dg/gomp/allocate-2.C | 11 + gcc/testsuite/g++.dg/gomp/allocate-3.C | 206 + gcc/testsuite/g++.dg/gomp/declare-target-3.C | 31 + gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- gcc/testsuite/g++.dg/gomp/map-1.C | 119 + gcc/testsuite/g++.dg/gomp/map-2.C | 54 + gcc/testsuite/g++.dg/gomp/pr98383.C | 18 + gcc/testsuite/g++.dg/gomp/task-detach-1.C | 29 + gcc/testsuite/g++.dg/gomp/tls-5.C | 2 + gcc/testsuite/g++.dg/graphite/graphite.exp | 2 +- gcc/testsuite/g++.dg/guality/guality.exp | 2 +- gcc/testsuite/g++.dg/guality/redeclaration1.C | 8 +- gcc/testsuite/g++.dg/hwasan/hwasan.exp | 34 + gcc/testsuite/g++.dg/hwasan/rvo-handled.C | 46 + gcc/testsuite/g++.dg/inherit/thunk8.C | 1 + gcc/testsuite/g++.dg/inherit/using5.C | 2 +- gcc/testsuite/g++.dg/init/array60.C | 8 + gcc/testsuite/g++.dg/init/elide7.C | 9 + gcc/testsuite/g++.dg/init/empty3.C | 18 + gcc/testsuite/g++.dg/init/new26.C | 4 + gcc/testsuite/g++.dg/ipa/devirt-24.C | 2 +- gcc/testsuite/g++.dg/ipa/pr98057.C | 18 + gcc/testsuite/g++.dg/ipa/pr98075.C | 30 + gcc/testsuite/g++.dg/ipa/pr98690.C | 27 + gcc/testsuite/g++.dg/lookup/pr80891-5.C | 2 +- gcc/testsuite/g++.dg/lookup/pr97877.C | 8 + gcc/testsuite/g++.dg/lookup/pr97905.C | 7 + gcc/testsuite/g++.dg/lookup/scoped1.C | 4 +- gcc/testsuite/g++.dg/lookup/using26.C | 4 +- gcc/testsuite/g++.dg/lookup/using4.C | 2 +- gcc/testsuite/g++.dg/lookup/using53.C | 1 + gcc/testsuite/g++.dg/lookup/using63.C | 17 + gcc/testsuite/g++.dg/lookup/using64.C | 69 + gcc/testsuite/g++.dg/lookup/using65.C | 17 + gcc/testsuite/g++.dg/lto/lto.exp | 2 +- gcc/testsuite/g++.dg/lto/pr79050_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +- gcc/testsuite/g++.dg/modules/access-1_a.C | 10 + gcc/testsuite/g++.dg/modules/access-1_b.C | 12 + gcc/testsuite/g++.dg/modules/access-1_c.C | 10 + gcc/testsuite/g++.dg/modules/adhoc-1_a.C | 6 + gcc/testsuite/g++.dg/modules/adhoc-1_b.C | 13 + gcc/testsuite/g++.dg/modules/adl-1_a.C | 13 + gcc/testsuite/g++.dg/modules/adl-1_b.C | 18 + gcc/testsuite/g++.dg/modules/adl-1_c.C | 57 + gcc/testsuite/g++.dg/modules/adl-2_a.C | 10 + gcc/testsuite/g++.dg/modules/adl-2_b.C | 21 + gcc/testsuite/g++.dg/modules/adl-2_c.C | 17 + gcc/testsuite/g++.dg/modules/adl-3_a.C | 12 + gcc/testsuite/g++.dg/modules/adl-3_b.C | 9 + gcc/testsuite/g++.dg/modules/adl-3_c.C | 36 + gcc/testsuite/g++.dg/modules/adl-4_a.C | 15 + gcc/testsuite/g++.dg/modules/adl-4_b.C | 36 + gcc/testsuite/g++.dg/modules/adl-5_a.c | 9 + gcc/testsuite/g++.dg/modules/adl-5_b.C | 22 + gcc/testsuite/g++.dg/modules/adl-5_c.C | 17 + gcc/testsuite/g++.dg/modules/adl-5_d.C | 17 + gcc/testsuite/g++.dg/modules/alias-1_a.H | 9 + gcc/testsuite/g++.dg/modules/alias-1_b.C | 12 + gcc/testsuite/g++.dg/modules/alias-1_c.C | 5 + gcc/testsuite/g++.dg/modules/alias-1_d.C | 5 + gcc/testsuite/g++.dg/modules/alias-1_e.C | 4 + gcc/testsuite/g++.dg/modules/alias-1_f.C | 4 + gcc/testsuite/g++.dg/modules/alias-2_a.H | 9 + gcc/testsuite/g++.dg/modules/alias-2_b.C | 13 + gcc/testsuite/g++.dg/modules/align-type-1_a.C | 8 + gcc/testsuite/g++.dg/modules/align-type-1_b.C | 10 + gcc/testsuite/g++.dg/modules/ambig-1_a.C | 9 + gcc/testsuite/g++.dg/modules/ambig-1_b.C | 6 + gcc/testsuite/g++.dg/modules/anon-1_a.C | 14 + gcc/testsuite/g++.dg/modules/anon-1_b.C | 18 + gcc/testsuite/g++.dg/modules/anon-1_c.C | 13 + gcc/testsuite/g++.dg/modules/anon-2.h | 6 + gcc/testsuite/g++.dg/modules/anon-2_a.H | 4 + gcc/testsuite/g++.dg/modules/anon-2_b.C | 5 + gcc/testsuite/g++.dg/modules/atom-decl-0_a.C | 6 + gcc/testsuite/g++.dg/modules/atom-decl-0_b.C | 7 + gcc/testsuite/g++.dg/modules/atom-decl-0_c.C | 12 + gcc/testsuite/g++.dg/modules/atom-decl-2.C | 6 + gcc/testsuite/g++.dg/modules/atom-decl-3.C | 6 + gcc/testsuite/g++.dg/modules/atom-pragma-1.C | 6 + gcc/testsuite/g++.dg/modules/atom-pragma-3.C | 12 + gcc/testsuite/g++.dg/modules/atom-preamble-1.C | 6 + gcc/testsuite/g++.dg/modules/atom-preamble-2_a.C | 6 + gcc/testsuite/g++.dg/modules/atom-preamble-2_b.C | 10 + gcc/testsuite/g++.dg/modules/atom-preamble-2_c.C | 6 + gcc/testsuite/g++.dg/modules/atom-preamble-2_d.C | 12 + gcc/testsuite/g++.dg/modules/atom-preamble-2_e.C | 12 + gcc/testsuite/g++.dg/modules/atom-preamble-2_f.C | 10 + gcc/testsuite/g++.dg/modules/atom-preamble-3.C | 7 + gcc/testsuite/g++.dg/modules/atom-preamble-4.C | 5 + gcc/testsuite/g++.dg/modules/auto-1.h | 19 + gcc/testsuite/g++.dg/modules/auto-1_a.H | 4 + gcc/testsuite/g++.dg/modules/auto-1_b.C | 11 + gcc/testsuite/g++.dg/modules/auto-2.h | 13 + gcc/testsuite/g++.dg/modules/auto-2_a.H | 4 + gcc/testsuite/g++.dg/modules/auto-2_b.C | 6 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 6 + gcc/testsuite/g++.dg/modules/bad-mapper-2.C | 6 + gcc/testsuite/g++.dg/modules/bad-mapper-3.C | 6 + gcc/testsuite/g++.dg/modules/ben-1.map | 3 + gcc/testsuite/g++.dg/modules/ben-1_a.C | 9 + gcc/testsuite/g++.dg/modules/ben-1_b.C | 11 + gcc/testsuite/g++.dg/modules/bfield-1_a.C | 15 + gcc/testsuite/g++.dg/modules/bfield-1_b.C | 4 + gcc/testsuite/g++.dg/modules/bfield-2_a.C | 11 + gcc/testsuite/g++.dg/modules/bfield-2_b.C | 4 + gcc/testsuite/g++.dg/modules/binding-1_a.H | 4 + gcc/testsuite/g++.dg/modules/binding-1_b.H | 4 + gcc/testsuite/g++.dg/modules/binding-1_c.C | 7 + gcc/testsuite/g++.dg/modules/binding-2.H | 9 + gcc/testsuite/g++.dg/modules/bool-1.h | 8 + gcc/testsuite/g++.dg/modules/bool-1_a.H | 4 + gcc/testsuite/g++.dg/modules/bool-1_b.H | 5 + gcc/testsuite/g++.dg/modules/bool-1_c.C | 8 + gcc/testsuite/g++.dg/modules/bug-1_a.C | 9 + gcc/testsuite/g++.dg/modules/bug-1_b.C | 10 + gcc/testsuite/g++.dg/modules/builtin-1_a.C | 18 + gcc/testsuite/g++.dg/modules/builtin-1_b.C | 12 + gcc/testsuite/g++.dg/modules/builtin-2.C | 7 + gcc/testsuite/g++.dg/modules/builtin-3_a.C | 44 + gcc/testsuite/g++.dg/modules/builtin-3_b.C | 13 + gcc/testsuite/g++.dg/modules/builtin-4_a.H | 9 + gcc/testsuite/g++.dg/modules/builtin-4_b.C | 14 + gcc/testsuite/g++.dg/modules/builtin-5_a.H | 3 + gcc/testsuite/g++.dg/modules/builtin-5_b.C | 14 + gcc/testsuite/g++.dg/modules/builtin-6_a.H | 12 + gcc/testsuite/g++.dg/modules/builtin-6_b.C | 9 + gcc/testsuite/g++.dg/modules/builtin-7_a.H | 8 + gcc/testsuite/g++.dg/modules/builtin-7_b.C | 8 + gcc/testsuite/g++.dg/modules/by-name-1.C | 15 + gcc/testsuite/g++.dg/modules/cexpr-1_a.C | 8 + gcc/testsuite/g++.dg/modules/cexpr-1_b.C | 4 + gcc/testsuite/g++.dg/modules/cexpr-2_a.C | 19 + gcc/testsuite/g++.dg/modules/cexpr-2_b.C | 4 + gcc/testsuite/g++.dg/modules/circ-1_a.C | 5 + gcc/testsuite/g++.dg/modules/circ-1_b.C | 7 + gcc/testsuite/g++.dg/modules/circ-1_c.C | 9 + gcc/testsuite/g++.dg/modules/circ-1_d.C | 6 + gcc/testsuite/g++.dg/modules/class-1_a.C | 15 + gcc/testsuite/g++.dg/modules/class-1_b.C | 16 + gcc/testsuite/g++.dg/modules/class-1_c.C | 35 + gcc/testsuite/g++.dg/modules/class-2_a.C | 16 + gcc/testsuite/g++.dg/modules/class-2_b.C | 4 + gcc/testsuite/g++.dg/modules/class-3_a.C | 15 + gcc/testsuite/g++.dg/modules/class-3_b.C | 18 + gcc/testsuite/g++.dg/modules/class-3_c.C | 7 + gcc/testsuite/g++.dg/modules/class-3_d.C | 25 + gcc/testsuite/g++.dg/modules/class-4_a.C | 25 + gcc/testsuite/g++.dg/modules/class-4_b.C | 15 + gcc/testsuite/g++.dg/modules/class-5_a.C | 16 + gcc/testsuite/g++.dg/modules/class-5_b.C | 7 + gcc/testsuite/g++.dg/modules/class-5_c.C | 17 + gcc/testsuite/g++.dg/modules/class-6_a.C | 30 + gcc/testsuite/g++.dg/modules/class-6_b.C | 11 + gcc/testsuite/g++.dg/modules/class-6_c.C | 17 + gcc/testsuite/g++.dg/modules/class-7_a.C | 19 + gcc/testsuite/g++.dg/modules/class-7_b.C | 14 + gcc/testsuite/g++.dg/modules/class-7_c.C | 39 + gcc/testsuite/g++.dg/modules/class-8_a.C | 10 + gcc/testsuite/g++.dg/modules/class-8_b.C | 23 + gcc/testsuite/g++.dg/modules/clone-1_a.C | 18 + gcc/testsuite/g++.dg/modules/clone-1_b.C | 8 + gcc/testsuite/g++.dg/modules/concept-1_a.C | 10 + gcc/testsuite/g++.dg/modules/concept-1_b.C | 13 + gcc/testsuite/g++.dg/modules/concept-2_a.C | 18 + gcc/testsuite/g++.dg/modules/concept-2_b.C | 9 + gcc/testsuite/g++.dg/modules/concept-3_a.C | 13 + gcc/testsuite/g++.dg/modules/concept-3_b.C | 14 + gcc/testsuite/g++.dg/modules/concept-4.H | 18 + gcc/testsuite/g++.dg/modules/concept-5.h | 7 + gcc/testsuite/g++.dg/modules/concept-5_a.H | 4 + gcc/testsuite/g++.dg/modules/concept-5_b.C | 10 + gcc/testsuite/g++.dg/modules/concept-6.h | 19 + gcc/testsuite/g++.dg/modules/concept-6_a.H | 4 + gcc/testsuite/g++.dg/modules/concept-6_b.C | 7 + .../g++.dg/modules/constrained-partial-1_a.C | 38 + .../g++.dg/modules/constrained-partial-1_b.C | 31 + gcc/testsuite/g++.dg/modules/convop-1_a.C | 12 + gcc/testsuite/g++.dg/modules/convop-1_b.C | 11 + gcc/testsuite/g++.dg/modules/cpp-1.C | 14 + gcc/testsuite/g++.dg/modules/cpp-2_a.H | 4 + gcc/testsuite/g++.dg/modules/cpp-2_b.H | 6 + gcc/testsuite/g++.dg/modules/cpp-2_c.C | 17 + gcc/testsuite/g++.dg/modules/cpp-3.C | 9 + gcc/testsuite/g++.dg/modules/cpp-4.C | 10 + gcc/testsuite/g++.dg/modules/cpp-4.h | 4 + gcc/testsuite/g++.dg/modules/cpp-5_a.H | 9 + gcc/testsuite/g++.dg/modules/cpp-5_b.C | 7 + gcc/testsuite/g++.dg/modules/cpp-5_c.C | 10 + gcc/testsuite/g++.dg/modules/cpp-6_a.H | 3 + gcc/testsuite/g++.dg/modules/cpp-6_b.H | 4 + gcc/testsuite/g++.dg/modules/cpp-6_c.C | 18 + gcc/testsuite/g++.dg/modules/debug-1_a.C | 12 + gcc/testsuite/g++.dg/modules/debug-1_b.C | 11 + gcc/testsuite/g++.dg/modules/decomp-1_a.C | 14 + gcc/testsuite/g++.dg/modules/decomp-1_b.C | 8 + gcc/testsuite/g++.dg/modules/deferred-1.h | 12 + gcc/testsuite/g++.dg/modules/deferred-1_a.H | 4 + gcc/testsuite/g++.dg/modules/deferred-1_b.C | 7 + gcc/testsuite/g++.dg/modules/dep-1_a.C | 9 + gcc/testsuite/g++.dg/modules/dep-1_b.C | 10 + gcc/testsuite/g++.dg/modules/dep-2.C | 12 + gcc/testsuite/g++.dg/modules/dep-3.C | 9 + gcc/testsuite/g++.dg/modules/dir-only-1.C | 16 + gcc/testsuite/g++.dg/modules/dir-only-2_a.H | 4 + gcc/testsuite/g++.dg/modules/dir-only-2_b.C | 28 + gcc/testsuite/g++.dg/modules/dir-only-3.C | 18 + gcc/testsuite/g++.dg/modules/dir-only-4.C | 10 + gcc/testsuite/g++.dg/modules/dir-recovery.C | 9 + gcc/testsuite/g++.dg/modules/enum-1_a.C | 30 + gcc/testsuite/g++.dg/modules/enum-1_b.C | 22 + gcc/testsuite/g++.dg/modules/enum-2_a.C | 21 + gcc/testsuite/g++.dg/modules/enum-2_b.C | 9 + gcc/testsuite/g++.dg/modules/enum-3_a.C | 11 + gcc/testsuite/g++.dg/modules/enum-3_b.C | 4 + gcc/testsuite/g++.dg/modules/enum-4_a.C | 17 + gcc/testsuite/g++.dg/modules/enum-4_b.C | 6 + gcc/testsuite/g++.dg/modules/enum-5_a.H | 7 + gcc/testsuite/g++.dg/modules/enum-5_b.C | 4 + gcc/testsuite/g++.dg/modules/enum-6_a.H | 10 + gcc/testsuite/g++.dg/modules/enum-6_b.C | 8 + gcc/testsuite/g++.dg/modules/enum-7.C | 20 + gcc/testsuite/g++.dg/modules/enum-8_a.H | 6 + gcc/testsuite/g++.dg/modules/enum-8_b.H | 6 + gcc/testsuite/g++.dg/modules/enum-8_c.C | 5 + gcc/testsuite/g++.dg/modules/enum-8_d.C | 11 + gcc/testsuite/g++.dg/modules/enum-bad-1_a.H | 8 + gcc/testsuite/g++.dg/modules/enum-bad-1_b.C | 26 + gcc/testsuite/g++.dg/modules/err-1_a.C | 6 + gcc/testsuite/g++.dg/modules/err-1_b.C | 5 + gcc/testsuite/g++.dg/modules/err-1_c.C | 22 + gcc/testsuite/g++.dg/modules/err-1_d.C | 14 + gcc/testsuite/g++.dg/modules/except-1.C | 18 + gcc/testsuite/g++.dg/modules/except-2.h | 42 + gcc/testsuite/g++.dg/modules/except-2_a.H | 4 + gcc/testsuite/g++.dg/modules/except-2_b.C | 4 + gcc/testsuite/g++.dg/modules/except-3.h | 24 + gcc/testsuite/g++.dg/modules/except-3_a.H | 6 + gcc/testsuite/g++.dg/modules/except-3_b.C | 7 + gcc/testsuite/g++.dg/modules/exp-xlate-1_a.H | 5 + gcc/testsuite/g++.dg/modules/exp-xlate-1_b.C | 7 + gcc/testsuite/g++.dg/modules/export-1.C | 22 + gcc/testsuite/g++.dg/modules/extern-tpl-1_a.H | 23 + gcc/testsuite/g++.dg/modules/extern-tpl-1_b.C | 7 + gcc/testsuite/g++.dg/modules/extern-tpl-1_c.C | 7 + gcc/testsuite/g++.dg/modules/extern-tpl-2_a.H | 13 + gcc/testsuite/g++.dg/modules/extern-tpl-2_b.H | 13 + gcc/testsuite/g++.dg/modules/extern-tpl-2_c.C | 5 + gcc/testsuite/g++.dg/modules/extern-tpl-2_d.C | 7 + gcc/testsuite/g++.dg/modules/flag-1_a.C | 4 + gcc/testsuite/g++.dg/modules/flag-1_b.C | 9 + gcc/testsuite/g++.dg/modules/fn-inline-1_a.C | 21 + gcc/testsuite/g++.dg/modules/fn-inline-1_b.C | 11 + gcc/testsuite/g++.dg/modules/fn-inline-1_c.C | 16 + gcc/testsuite/g++.dg/modules/freeze-1_a.C | 5 + gcc/testsuite/g++.dg/modules/freeze-1_b.C | 5 + gcc/testsuite/g++.dg/modules/freeze-1_c.C | 5 + gcc/testsuite/g++.dg/modules/freeze-1_d.C | 21 + gcc/testsuite/g++.dg/modules/friend-1_a.C | 37 + gcc/testsuite/g++.dg/modules/friend-1_b.C | 10 + gcc/testsuite/g++.dg/modules/friend-1_c.C | 13 + gcc/testsuite/g++.dg/modules/friend-2_a.C | 16 + gcc/testsuite/g++.dg/modules/friend-2_b.C | 14 + gcc/testsuite/g++.dg/modules/friend-3.C | 34 + gcc/testsuite/g++.dg/modules/friend-4_a.C | 33 + gcc/testsuite/g++.dg/modules/friend-4_b.C | 19 + gcc/testsuite/g++.dg/modules/friend-5_a.C | 8 + gcc/testsuite/g++.dg/modules/friend-5_b.C | 11 + gcc/testsuite/g++.dg/modules/gc-1_a.C | 10 + gcc/testsuite/g++.dg/modules/gc-1_b.C | 4 + gcc/testsuite/g++.dg/modules/gc-1_c.C | 4 + gcc/testsuite/g++.dg/modules/gc-1_d.C | 28 + gcc/testsuite/g++.dg/modules/gc-2.map | 2 + gcc/testsuite/g++.dg/modules/gc-2_a.C | 9 + gcc/testsuite/g++.dg/modules/global-1_a.C | 9 + gcc/testsuite/g++.dg/modules/global-1_b.C | 8 + gcc/testsuite/g++.dg/modules/global-2_a.C | 22 + gcc/testsuite/g++.dg/modules/global-2_b.C | 10 + gcc/testsuite/g++.dg/modules/global-3_a.C | 16 + gcc/testsuite/g++.dg/modules/global-3_b.C | 9 + gcc/testsuite/g++.dg/modules/gmf-1_a.C | 19 + gcc/testsuite/g++.dg/modules/gmf-1_b.C | 12 + gcc/testsuite/g++.dg/modules/gmf-2_a.H | 10 + gcc/testsuite/g++.dg/modules/gmf-2_b.C | 14 + gcc/testsuite/g++.dg/modules/gmf-2_c.C | 14 + gcc/testsuite/g++.dg/modules/gmf-2_d.C | 9 + gcc/testsuite/g++.dg/modules/gvar_a.C | 15 + gcc/testsuite/g++.dg/modules/gvar_b.C | 7 + gcc/testsuite/g++.dg/modules/hdr-1_a.H | 10 + gcc/testsuite/g++.dg/modules/hdr-1_b.H | 21 + gcc/testsuite/g++.dg/modules/hdr-1_c.C | 14 + gcc/testsuite/g++.dg/modules/hdr-init-1_a.H | 6 + gcc/testsuite/g++.dg/modules/hdr-init-1_b.H | 6 + gcc/testsuite/g++.dg/modules/hdr-init-1_c.C | 24 + gcc/testsuite/g++.dg/modules/hello-1_a.C | 12 + gcc/testsuite/g++.dg/modules/hello-1_b.C | 9 + gcc/testsuite/g++.dg/modules/horcrux-1_a.C | 17 + gcc/testsuite/g++.dg/modules/horcrux-1_b.C | 9 + gcc/testsuite/g++.dg/modules/ice-1.C | 3 + gcc/testsuite/g++.dg/modules/imp-inline-1_a.C | 37 + gcc/testsuite/g++.dg/modules/imp-inline-1_b.C | 22 + gcc/testsuite/g++.dg/modules/imp-member-1_a.C | 16 + gcc/testsuite/g++.dg/modules/imp-member-1_b.C | 14 + gcc/testsuite/g++.dg/modules/imp-member-1_c.C | 10 + gcc/testsuite/g++.dg/modules/imp-member-1_d.C | 10 + gcc/testsuite/g++.dg/modules/imp-member-1_e.C | 15 + gcc/testsuite/g++.dg/modules/imp-member-2_a.C | 28 + gcc/testsuite/g++.dg/modules/imp-member-2_b.C | 21 + gcc/testsuite/g++.dg/modules/imp-member-2_c.C | 14 + gcc/testsuite/g++.dg/modules/imp-member-3.H | 16 + gcc/testsuite/g++.dg/modules/import-1_a.C | 5 + gcc/testsuite/g++.dg/modules/import-1_b.C | 5 + gcc/testsuite/g++.dg/modules/import-1_c.C | 10 + gcc/testsuite/g++.dg/modules/import-1_d.C | 7 + gcc/testsuite/g++.dg/modules/import-1_e.C | 13 + gcc/testsuite/g++.dg/modules/import-1_f.C | 8 + gcc/testsuite/g++.dg/modules/import-1_g.C | 9 + gcc/testsuite/g++.dg/modules/import-2.C | 12 + gcc/testsuite/g++.dg/modules/inc-xlate-1.map | 2 + gcc/testsuite/g++.dg/modules/inc-xlate-1_a.H | 15 + gcc/testsuite/g++.dg/modules/inc-xlate-1_b.H | 21 + gcc/testsuite/g++.dg/modules/inc-xlate-1_c.C | 11 + gcc/testsuite/g++.dg/modules/inc-xlate-1_e.C | 5 + gcc/testsuite/g++.dg/modules/indirect-1_a.C | 41 + gcc/testsuite/g++.dg/modules/indirect-1_b.C | 54 + gcc/testsuite/g++.dg/modules/indirect-1_c.C | 49 + gcc/testsuite/g++.dg/modules/indirect-2_a.C | 24 + gcc/testsuite/g++.dg/modules/indirect-2_b.C | 31 + gcc/testsuite/g++.dg/modules/indirect-2_c.C | 25 + gcc/testsuite/g++.dg/modules/indirect-3_a.C | 23 + gcc/testsuite/g++.dg/modules/indirect-3_b.C | 30 + gcc/testsuite/g++.dg/modules/indirect-3_c.C | 24 + gcc/testsuite/g++.dg/modules/indirect-4_a.C | 20 + gcc/testsuite/g++.dg/modules/indirect-4_b.C | 22 + gcc/testsuite/g++.dg/modules/indirect-4_c.C | 17 + gcc/testsuite/g++.dg/modules/inext-1.H | 11 + gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1.h | 35 + gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1_a.H | 4 + gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1_b.C | 5 + gcc/testsuite/g++.dg/modules/init-1_a.C | 11 + gcc/testsuite/g++.dg/modules/init-1_b.C | 14 + gcc/testsuite/g++.dg/modules/init-2_a.C | 5 + gcc/testsuite/g++.dg/modules/init-2_b.C | 8 + gcc/testsuite/g++.dg/modules/init-2_c.C | 8 + gcc/testsuite/g++.dg/modules/inst-1_a.C | 42 + gcc/testsuite/g++.dg/modules/inst-1_b.C | 16 + gcc/testsuite/g++.dg/modules/inst-2_a.C | 26 + gcc/testsuite/g++.dg/modules/inst-2_b.C | 14 + gcc/testsuite/g++.dg/modules/inst-3_a.C | 21 + gcc/testsuite/g++.dg/modules/inst-3_b.C | 14 + gcc/testsuite/g++.dg/modules/inst-4_a.C | 20 + gcc/testsuite/g++.dg/modules/inst-4_b.C | 13 + gcc/testsuite/g++.dg/modules/inst-5_a.H | 12 + gcc/testsuite/g++.dg/modules/inst-5_b.C | 14 + gcc/testsuite/g++.dg/modules/internal-1.C | 21 + gcc/testsuite/g++.dg/modules/internal-2_a.H | 10 + gcc/testsuite/g++.dg/modules/internal-2_b.H | 7 + gcc/testsuite/g++.dg/modules/internal-2_c.C | 12 + gcc/testsuite/g++.dg/modules/iostream-1_a.H | 10 + gcc/testsuite/g++.dg/modules/iostream-1_b.C | 9 + gcc/testsuite/g++.dg/modules/isalnum.H | 12 + gcc/testsuite/g++.dg/modules/keyword-1_a.C | 8 + gcc/testsuite/g++.dg/modules/keyword-1_b.C | 13 + gcc/testsuite/g++.dg/modules/lambda-1_a.C | 15 + gcc/testsuite/g++.dg/modules/lambda-1_b.C | 16 + gcc/testsuite/g++.dg/modules/lambda-2.h | 2 + gcc/testsuite/g++.dg/modules/lambda-2_a.H | 7 + gcc/testsuite/g++.dg/modules/lambda-2_b.C | 8 + gcc/testsuite/g++.dg/modules/lambda-2_c.C | 3 + gcc/testsuite/g++.dg/modules/lambda-3.h | 5 + gcc/testsuite/g++.dg/modules/lambda-3_a.H | 4 + gcc/testsuite/g++.dg/modules/lambda-3_b.C | 9 + gcc/testsuite/g++.dg/modules/lambda-3_c.C | 3 + gcc/testsuite/g++.dg/modules/lambda-4.h | 2 + gcc/testsuite/g++.dg/modules/lambda-4_a.H | 4 + gcc/testsuite/g++.dg/modules/lambda-4_b.C | 8 + gcc/testsuite/g++.dg/modules/lang-1_a.H | 15 + gcc/testsuite/g++.dg/modules/lang-1_b.C | 9 + gcc/testsuite/g++.dg/modules/lang-1_c.C | 12 + gcc/testsuite/g++.dg/modules/lang-2_a.C | 3 + gcc/testsuite/g++.dg/modules/lang-2_b.C | 10 + gcc/testsuite/g++.dg/modules/late-ret-1.H | 16 + gcc/testsuite/g++.dg/modules/late-ret-2_a.H | 14 + gcc/testsuite/g++.dg/modules/late-ret-2_b.H | 13 + gcc/testsuite/g++.dg/modules/late-ret-2_c.C | 16 + gcc/testsuite/g++.dg/modules/late-ret-3_a.H | 20 + gcc/testsuite/g++.dg/modules/late-ret-3_b.H | 20 + gcc/testsuite/g++.dg/modules/late-ret-3_c.C | 22 + gcc/testsuite/g++.dg/modules/lazy-1_a.C | 19 + gcc/testsuite/g++.dg/modules/lazy-1_b.C | 21 + gcc/testsuite/g++.dg/modules/leg-merge-1_a.H | 5 + gcc/testsuite/g++.dg/modules/leg-merge-1_b.H | 4 + gcc/testsuite/g++.dg/modules/leg-merge-1_c.C | 9 + gcc/testsuite/g++.dg/modules/leg-merge-1_d.C | 4 + gcc/testsuite/g++.dg/modules/leg-merge-2_a.H | 5 + gcc/testsuite/g++.dg/modules/leg-merge-2_b.H | 5 + gcc/testsuite/g++.dg/modules/leg-merge-2_c.C | 11 + gcc/testsuite/g++.dg/modules/leg-merge-3_a.H | 5 + gcc/testsuite/g++.dg/modules/leg-merge-3_b.H | 4 + gcc/testsuite/g++.dg/modules/leg-merge-3_c.C | 9 + gcc/testsuite/g++.dg/modules/leg-merge-3_d.C | 1 + gcc/testsuite/g++.dg/modules/leg-merge-4_a.H | 8 + gcc/testsuite/g++.dg/modules/leg-merge-4_b.H | 8 + gcc/testsuite/g++.dg/modules/leg-merge-4_c.C | 18 + gcc/testsuite/g++.dg/modules/leg-merge-5_a.H | 9 + gcc/testsuite/g++.dg/modules/leg-merge-5_b.H | 7 + gcc/testsuite/g++.dg/modules/leg-merge-5_c.C | 9 + gcc/testsuite/g++.dg/modules/leg-merge-6_a.H | 10 + gcc/testsuite/g++.dg/modules/leg-merge-6_b.H | 9 + gcc/testsuite/g++.dg/modules/leg-merge-6_c.C | 11 + gcc/testsuite/g++.dg/modules/leg-merge-7_a.H | 8 + gcc/testsuite/g++.dg/modules/leg-merge-7_b.H | 7 + gcc/testsuite/g++.dg/modules/leg-merge-7_c.C | 9 + gcc/testsuite/g++.dg/modules/leg-merge-8_a.H | 13 + gcc/testsuite/g++.dg/modules/leg-merge-8_b.H | 12 + gcc/testsuite/g++.dg/modules/leg-merge-8_c.C | 11 + gcc/testsuite/g++.dg/modules/leg-merge-9_a.H | 4 + gcc/testsuite/g++.dg/modules/leg-merge-9_b.H | 4 + gcc/testsuite/g++.dg/modules/leg-merge-9_c.C | 6 + gcc/testsuite/g++.dg/modules/legacy-1_a.H | 10 + gcc/testsuite/g++.dg/modules/legacy-1_b.C | 6 + gcc/testsuite/g++.dg/modules/legacy-1_c.C | 8 + gcc/testsuite/g++.dg/modules/legacy-2.h | 1 + gcc/testsuite/g++.dg/modules/legacy-2.map | 1 + gcc/testsuite/g++.dg/modules/legacy-2_a.H | 8 + gcc/testsuite/g++.dg/modules/legacy-2_b.H | 13 + gcc/testsuite/g++.dg/modules/legacy-2_c.C | 8 + gcc/testsuite/g++.dg/modules/legacy-2_d.C | 13 + gcc/testsuite/g++.dg/modules/legacy-3.h | 1 + gcc/testsuite/g++.dg/modules/legacy-3_a.H | 7 + gcc/testsuite/g++.dg/modules/legacy-3_b.H | 16 + gcc/testsuite/g++.dg/modules/legacy-3_c.H | 25 + gcc/testsuite/g++.dg/modules/legacy-6.map | 2 + gcc/testsuite/g++.dg/modules/legacy-6_a.H | 6 + gcc/testsuite/g++.dg/modules/legacy-6_b.H | 6 + gcc/testsuite/g++.dg/modules/legacy-6_c.C | 8 + gcc/testsuite/g++.dg/modules/legacy-6_d.C | 9 + gcc/testsuite/g++.dg/modules/legacy-6_e.C | 5 + gcc/testsuite/g++.dg/modules/legacy-6_f.C | 6 + gcc/testsuite/g++.dg/modules/legacy-7_a.H | 6 + gcc/testsuite/g++.dg/modules/legacy-7_b.C | 8 + gcc/testsuite/g++.dg/modules/legacy-8_a.H | 5 + gcc/testsuite/g++.dg/modules/legacy-8_b.H | 4 + gcc/testsuite/g++.dg/modules/legacy-8_c.C | 13 + gcc/testsuite/g++.dg/modules/legacy-8_d.C | 16 + gcc/testsuite/g++.dg/modules/legacy-8_e.C | 18 + gcc/testsuite/g++.dg/modules/libfn-1_a.C | 16 + gcc/testsuite/g++.dg/modules/libfn-1_b.C | 18 + gcc/testsuite/g++.dg/modules/literals-1_a.C | 51 + gcc/testsuite/g++.dg/modules/literals-1_b.C | 39 + gcc/testsuite/g++.dg/modules/loc-1_a.C | 6 + gcc/testsuite/g++.dg/modules/loc-1_b.C | 8 + gcc/testsuite/g++.dg/modules/loc-1_c.C | 14 + gcc/testsuite/g++.dg/modules/loc-2_a.C | 6 + gcc/testsuite/g++.dg/modules/loc-2_b.C | 6 + gcc/testsuite/g++.dg/modules/loc-2_c.C | 8 + gcc/testsuite/g++.dg/modules/loc-2_d.C | 10 + gcc/testsuite/g++.dg/modules/loc-2_e.C | 12 + gcc/testsuite/g++.dg/modules/loc-2_f.C | 10 + gcc/testsuite/g++.dg/modules/loc-wrapper-1.h | 14 + gcc/testsuite/g++.dg/modules/loc-wrapper-1_a.H | 4 + gcc/testsuite/g++.dg/modules/loc-wrapper-1_b.C | 5 + gcc/testsuite/g++.dg/modules/local-1_a.C | 13 + gcc/testsuite/g++.dg/modules/local-1_b.C | 10 + gcc/testsuite/g++.dg/modules/local-extern-1.C | 20 + gcc/testsuite/g++.dg/modules/local-extern-2.H | 10 + gcc/testsuite/g++.dg/modules/local-struct-1_a.C | 12 + gcc/testsuite/g++.dg/modules/local-struct-1_b.C | 3 + gcc/testsuite/g++.dg/modules/macloc-1_a.C | 13 + gcc/testsuite/g++.dg/modules/macloc-1_b.C | 10 + gcc/testsuite/g++.dg/modules/macloc-1_c.C | 13 + gcc/testsuite/g++.dg/modules/macloc-1_d.C | 13 + gcc/testsuite/g++.dg/modules/macloc-2_a.H | 9 + gcc/testsuite/g++.dg/modules/macloc-2_b.C | 14 + gcc/testsuite/g++.dg/modules/macro-1_a.H | 12 + gcc/testsuite/g++.dg/modules/macro-1_b.C | 25 + gcc/testsuite/g++.dg/modules/macro-2_a.H | 14 + gcc/testsuite/g++.dg/modules/macro-2_b.H | 24 + gcc/testsuite/g++.dg/modules/macro-2_c.H | 10 + gcc/testsuite/g++.dg/modules/macro-2_d.C | 14 + gcc/testsuite/g++.dg/modules/macro-3_a.H | 19 + gcc/testsuite/g++.dg/modules/macro-3_b.H | 24 + gcc/testsuite/g++.dg/modules/macro-3_c.C | 24 + gcc/testsuite/g++.dg/modules/macro-4_a.H | 13 + gcc/testsuite/g++.dg/modules/macro-4_b.H | 12 + gcc/testsuite/g++.dg/modules/macro-4_c.H | 14 + gcc/testsuite/g++.dg/modules/macro-4_d.C | 8 + gcc/testsuite/g++.dg/modules/macro-4_e.C | 13 + gcc/testsuite/g++.dg/modules/macro-4_f.C | 5 + gcc/testsuite/g++.dg/modules/macro-4_g.C | 4 + gcc/testsuite/g++.dg/modules/macro-5_a.H | 5 + gcc/testsuite/g++.dg/modules/macro-5_b.H | 8 + gcc/testsuite/g++.dg/modules/macro-5_c.C | 8 + gcc/testsuite/g++.dg/modules/macro-6_a.H | 8 + gcc/testsuite/g++.dg/modules/macro-6_b.C | 11 + gcc/testsuite/g++.dg/modules/macro-6_c.C | 11 + gcc/testsuite/g++.dg/modules/macro-7_a.C | 13 + gcc/testsuite/g++.dg/modules/macro-7_b.C | 10 + gcc/testsuite/g++.dg/modules/macro-7_c.C | 7 + gcc/testsuite/g++.dg/modules/map-1.map | 2 + gcc/testsuite/g++.dg/modules/map-1_a.C | 13 + gcc/testsuite/g++.dg/modules/map-1_b.C | 13 + gcc/testsuite/g++.dg/modules/map-1_b.map | 3 + gcc/testsuite/g++.dg/modules/map-2.C | 11 + gcc/testsuite/g++.dg/modules/map-2.map | 1 + gcc/testsuite/g++.dg/modules/member-def-1_a.C | 8 + gcc/testsuite/g++.dg/modules/member-def-1_b.C | 14 + gcc/testsuite/g++.dg/modules/member-def-1_c.C | 16 + gcc/testsuite/g++.dg/modules/member-def-1_d.C | 11 + gcc/testsuite/g++.dg/modules/member-def-2_a.C | 10 + gcc/testsuite/g++.dg/modules/member-def-2_b.C | 16 + gcc/testsuite/g++.dg/modules/member-def-2_c.C | 15 + gcc/testsuite/g++.dg/modules/member-def-2_d.C | 13 + gcc/testsuite/g++.dg/modules/memref-1_a.C | 24 + gcc/testsuite/g++.dg/modules/memref-1_b.C | 9 + gcc/testsuite/g++.dg/modules/merge-10.h | 8 + gcc/testsuite/g++.dg/modules/merge-10_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-10_b.C | 6 + gcc/testsuite/g++.dg/modules/merge-11.h | 15 + gcc/testsuite/g++.dg/modules/merge-11_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-11_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-12.h | 23 + gcc/testsuite/g++.dg/modules/merge-12_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-12_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-13.h | 10 + gcc/testsuite/g++.dg/modules/merge-13_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-13_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-14.h | 7 + gcc/testsuite/g++.dg/modules/merge-14_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-14_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-15.h | 5 + gcc/testsuite/g++.dg/modules/merge-15_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-15_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-1_a.C | 13 + gcc/testsuite/g++.dg/modules/merge-1_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-2_a.H | 29 + gcc/testsuite/g++.dg/modules/merge-2_b.C | 2 + gcc/testsuite/g++.dg/modules/merge-3_a.H | 7 + gcc/testsuite/g++.dg/modules/merge-3_b.C | 11 + gcc/testsuite/g++.dg/modules/merge-4.h | 7 + gcc/testsuite/g++.dg/modules/merge-4_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-4_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-5.h | 8 + gcc/testsuite/g++.dg/modules/merge-5_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-5_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-6.h | 10 + gcc/testsuite/g++.dg/modules/merge-6_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-6_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-7.h | 5 + gcc/testsuite/g++.dg/modules/merge-7_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-7_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-8.h | 17 + gcc/testsuite/g++.dg/modules/merge-8_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-8_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-9.h | 9 + gcc/testsuite/g++.dg/modules/merge-9_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-9_b.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-0-2a.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-0.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-1.C | 29 + gcc/testsuite/g++.dg/modules/mod-decl-2_a.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-2_b.C | 11 + gcc/testsuite/g++.dg/modules/mod-decl-2_c.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-3.C | 26 + gcc/testsuite/g++.dg/modules/mod-decl-5_a.C | 3 + gcc/testsuite/g++.dg/modules/mod-decl-5_b.C | 11 + gcc/testsuite/g++.dg/modules/mod-exp-1_a.C | 9 + gcc/testsuite/g++.dg/modules/mod-exp-1_b.C | 7 + gcc/testsuite/g++.dg/modules/mod-imp-1_a.C | 6 + gcc/testsuite/g++.dg/modules/mod-imp-1_b.C | 4 + gcc/testsuite/g++.dg/modules/mod-imp-1_c.C | 10 + gcc/testsuite/g++.dg/modules/mod-imp-1_d.C | 7 + gcc/testsuite/g++.dg/modules/mod-impl-1_a.C | 12 + gcc/testsuite/g++.dg/modules/mod-impl-1_b.C | 12 + gcc/testsuite/g++.dg/modules/mod-impl-1_c.C | 12 + gcc/testsuite/g++.dg/modules/mod-impl-1_d.C | 27 + gcc/testsuite/g++.dg/modules/mod-indirect-1_a.C | 8 + gcc/testsuite/g++.dg/modules/mod-indirect-1_b.C | 8 + gcc/testsuite/g++.dg/modules/mod-indirect-1_c.C | 12 + gcc/testsuite/g++.dg/modules/mod-indirect-1_d.C | 7 + gcc/testsuite/g++.dg/modules/mod-indirect-1_e.C | 7 + gcc/testsuite/g++.dg/modules/mod-stamp-1_a.C | 7 + gcc/testsuite/g++.dg/modules/mod-stamp-1_b.C | 8 + gcc/testsuite/g++.dg/modules/mod-stamp-1_c.C | 5 + gcc/testsuite/g++.dg/modules/mod-stamp-1_d.C | 10 + gcc/testsuite/g++.dg/modules/mod-sym-1.C | 34 + gcc/testsuite/g++.dg/modules/mod-sym-2.C | 23 + gcc/testsuite/g++.dg/modules/mod-sym-3.C | 26 + gcc/testsuite/g++.dg/modules/mod-tpl-1_a.C | 12 + gcc/testsuite/g++.dg/modules/mod-tpl-1_b.C | 7 + gcc/testsuite/g++.dg/modules/mod-tpl-2_a.C | 16 + gcc/testsuite/g++.dg/modules/mod-tpl-2_b.C | 12 + gcc/testsuite/g++.dg/modules/modules.exp | 379 + gcc/testsuite/g++.dg/modules/mutual-friend.ii | 11 + gcc/testsuite/g++.dg/modules/namespace-1_a.C | 13 + gcc/testsuite/g++.dg/modules/namespace-1_b.C | 10 + gcc/testsuite/g++.dg/modules/namespace-1_c.C | 13 + gcc/testsuite/g++.dg/modules/namespace-2_a.C | 40 + gcc/testsuite/g++.dg/modules/namespace-2_b.C | 17 + gcc/testsuite/g++.dg/modules/namespace-3_a.C | 21 + gcc/testsuite/g++.dg/modules/namespace-3_b.C | 12 + gcc/testsuite/g++.dg/modules/namespace-4_a.C | 16 + gcc/testsuite/g++.dg/modules/namespace-4_b.C | 15 + gcc/testsuite/g++.dg/modules/namespace-4_c.C | 14 + gcc/testsuite/g++.dg/modules/nest-1_a.C | 12 + gcc/testsuite/g++.dg/modules/nest-1_b.C | 13 + gcc/testsuite/g++.dg/modules/nest-1_c.C | 7 + gcc/testsuite/g++.dg/modules/nested-1_a.C | 19 + gcc/testsuite/g++.dg/modules/nested-1_b.C | 8 + gcc/testsuite/g++.dg/modules/nested-1_c.C | 13 + gcc/testsuite/g++.dg/modules/nested-2_a.C | 24 + gcc/testsuite/g++.dg/modules/nested-2_b.C | 20 + gcc/testsuite/g++.dg/modules/nested-constr-1.h | 15 + gcc/testsuite/g++.dg/modules/nested-constr-1_a.H | 3 + gcc/testsuite/g++.dg/modules/nested-constr-1_b.C | 13 + gcc/testsuite/g++.dg/modules/nested-constr-2_a.C | 18 + gcc/testsuite/g++.dg/modules/nested-constr-2_b.C | 11 + gcc/testsuite/g++.dg/modules/nested-constr-2_c.C | 5 + gcc/testsuite/g++.dg/modules/nodes-1_a.C | 46 + gcc/testsuite/g++.dg/modules/nodes-1_b.C | 27 + gcc/testsuite/g++.dg/modules/noexcept-1.h | 78 + gcc/testsuite/g++.dg/modules/noexcept-1_a.H | 4 + gcc/testsuite/g++.dg/modules/noexcept-1_b.C | 4 + gcc/testsuite/g++.dg/modules/ns-alias-1_a.C | 16 + gcc/testsuite/g++.dg/modules/ns-alias-1_b.C | 6 + gcc/testsuite/g++.dg/modules/ns-alias-1_c.C | 6 + gcc/testsuite/g++.dg/modules/ns-dir-1_a.C | 18 + gcc/testsuite/g++.dg/modules/ns-dir-1_b.C | 8 + gcc/testsuite/g++.dg/modules/ns-dup-1_a.C | 8 + gcc/testsuite/g++.dg/modules/ns-dup-1_b.C | 11 + gcc/testsuite/g++.dg/modules/ns-imp-1_a.C | 9 + gcc/testsuite/g++.dg/modules/ns-imp-1_b.C | 11 + gcc/testsuite/g++.dg/modules/ns-imp-1_c.C | 13 + gcc/testsuite/g++.dg/modules/ns-part-1_a.C | 9 + gcc/testsuite/g++.dg/modules/ns-part-1_b.C | 11 + gcc/testsuite/g++.dg/modules/ns-part-1_c.C | 16 + gcc/testsuite/g++.dg/modules/nsdmi-1_a.C | 9 + gcc/testsuite/g++.dg/modules/nsdmi-1_b.C | 9 + gcc/testsuite/g++.dg/modules/nsdmi-2.C | 19 + gcc/testsuite/g++.dg/modules/omp-1_a.C | 17 + gcc/testsuite/g++.dg/modules/omp-1_b.C | 10 + gcc/testsuite/g++.dg/modules/omp-1_c.C | 8 + gcc/testsuite/g++.dg/modules/omp-2_a.C | 18 + gcc/testsuite/g++.dg/modules/omp-2_b.C | 10 + gcc/testsuite/g++.dg/modules/only-1.C | 4 + gcc/testsuite/g++.dg/modules/only-2.C | 5 + gcc/testsuite/g++.dg/modules/only-3.C | 5 + gcc/testsuite/g++.dg/modules/operator-1_a.C | 18 + gcc/testsuite/g++.dg/modules/operator-1_b.C | 10 + gcc/testsuite/g++.dg/modules/p0713-1.C | 3 + gcc/testsuite/g++.dg/modules/p0713-2.C | 3 + gcc/testsuite/g++.dg/modules/p0713-3.C | 6 + gcc/testsuite/g++.dg/modules/part-1_a.C | 9 + gcc/testsuite/g++.dg/modules/part-1_b.C | 11 + gcc/testsuite/g++.dg/modules/part-1_c.C | 14 + gcc/testsuite/g++.dg/modules/part-2_a.C | 4 + gcc/testsuite/g++.dg/modules/part-2_b.C | 6 + gcc/testsuite/g++.dg/modules/part-2_c.C | 8 + gcc/testsuite/g++.dg/modules/part-2_d.C | 10 + gcc/testsuite/g++.dg/modules/part-2_e.C | 11 + gcc/testsuite/g++.dg/modules/part-3_a.C | 8 + gcc/testsuite/g++.dg/modules/part-3_b.C | 6 + gcc/testsuite/g++.dg/modules/part-3_c.C | 16 + gcc/testsuite/g++.dg/modules/part-3_d.C | 11 + gcc/testsuite/g++.dg/modules/part-4_a.C | 8 + gcc/testsuite/g++.dg/modules/part-4_b.C | 12 + gcc/testsuite/g++.dg/modules/part-4_c.C | 10 + gcc/testsuite/g++.dg/modules/part-5_a.C | 13 + gcc/testsuite/g++.dg/modules/part-5_b.C | 6 + gcc/testsuite/g++.dg/modules/part-5_c.C | 10 + gcc/testsuite/g++.dg/modules/part-6_a.C | 15 + gcc/testsuite/g++.dg/modules/part-6_b.C | 6 + gcc/testsuite/g++.dg/modules/part-6_c.C | 11 + gcc/testsuite/g++.dg/modules/part-6_d.C | 8 + gcc/testsuite/g++.dg/modules/part-6_e.C | 8 + gcc/testsuite/g++.dg/modules/part-7_a.C | 8 + gcc/testsuite/g++.dg/modules/part-7_b.C | 20 + gcc/testsuite/g++.dg/modules/part-7_c.C | 19 + gcc/testsuite/g++.dg/modules/part-hdr-1_a.H | 3 + gcc/testsuite/g++.dg/modules/part-hdr-1_b.C | 9 + gcc/testsuite/g++.dg/modules/part-hdr-1_c.C | 5 + gcc/testsuite/g++.dg/modules/part-mac-1_a.H | 5 + gcc/testsuite/g++.dg/modules/part-mac-1_b.C | 10 + gcc/testsuite/g++.dg/modules/part-mac-1_c.C | 5 + gcc/testsuite/g++.dg/modules/partial-1.h | 30 + gcc/testsuite/g++.dg/modules/partial-1_a.H | 4 + gcc/testsuite/g++.dg/modules/partial-1_b.C | 4 + gcc/testsuite/g++.dg/modules/pmf-1.h | 10 + gcc/testsuite/g++.dg/modules/pmf-1_a.H | 4 + gcc/testsuite/g++.dg/modules/pmf-1_b.C | 8 + gcc/testsuite/g++.dg/modules/pmf-2.h | 26 + gcc/testsuite/g++.dg/modules/pmf-2_a.H | 6 + gcc/testsuite/g++.dg/modules/pmf-2_b.C | 7 + gcc/testsuite/g++.dg/modules/pmp-1_a.C | 8 + gcc/testsuite/g++.dg/modules/pmp-1_b.C | 7 + gcc/testsuite/g++.dg/modules/pmp-2.C | 7 + gcc/testsuite/g++.dg/modules/pmp-3.C | 6 + gcc/testsuite/g++.dg/modules/pr98591.H | 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/pragma-1_a.H | 4 + gcc/testsuite/g++.dg/modules/pragma-1_b.C | 6 + gcc/testsuite/g++.dg/modules/predef-1.C | 6 + gcc/testsuite/g++.dg/modules/predef-1.h | 10 + gcc/testsuite/g++.dg/modules/predef-2.h | 7 + gcc/testsuite/g++.dg/modules/predef-2_a.C | 7 + gcc/testsuite/g++.dg/modules/predef-2_b.C | 9 + gcc/testsuite/g++.dg/modules/preproc-1.C | 3 + gcc/testsuite/g++.dg/modules/preproc-2_a.H | 11 + gcc/testsuite/g++.dg/modules/preproc-2_b.C | 21 + gcc/testsuite/g++.dg/modules/printf-1_a.H | 9 + gcc/testsuite/g++.dg/modules/printf-1_b.C | 8 + gcc/testsuite/g++.dg/modules/reparent-1_a.C | 6 + gcc/testsuite/g++.dg/modules/reparent-1_b.C | 14 + gcc/testsuite/g++.dg/modules/reparent-1_c.C | 9 + gcc/testsuite/g++.dg/modules/scc-1.C | 16 + gcc/testsuite/g++.dg/modules/scc-2.C | 8 + gcc/testsuite/g++.dg/modules/shadow-1_a.C | 9 + gcc/testsuite/g++.dg/modules/shadow-1_b.C | 8 + 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/stat-tpl-1_a.H | 13 + gcc/testsuite/g++.dg/modules/static-1_a.C | 11 + gcc/testsuite/g++.dg/modules/static-1_b.C | 18 + gcc/testsuite/g++.dg/modules/static-1_c.C | 10 + gcc/testsuite/g++.dg/modules/std-1_a.C | 8 + gcc/testsuite/g++.dg/modules/std-1_b.C | 5 + gcc/testsuite/g++.dg/modules/stdio-1_a.H | 14 + gcc/testsuite/g++.dg/modules/stdio-1_b.C | 14 + gcc/testsuite/g++.dg/modules/stdns_a.C | 13 + gcc/testsuite/g++.dg/modules/stdns_b.C | 8 + gcc/testsuite/g++.dg/modules/string-1_a.H | 4 + gcc/testsuite/g++.dg/modules/string-1_b.C | 5 + gcc/testsuite/g++.dg/modules/string-view1.C | 6 + gcc/testsuite/g++.dg/modules/string-view2.C | 56 + gcc/testsuite/g++.dg/modules/sv-1.h | 75 + gcc/testsuite/g++.dg/modules/sv-1_a.C | 7 + gcc/testsuite/g++.dg/modules/sv-1_b.C | 15 + gcc/testsuite/g++.dg/modules/sym-subst-1.C | 13 + gcc/testsuite/g++.dg/modules/sym-subst-2_a.C | 15 + gcc/testsuite/g++.dg/modules/sym-subst-2_b.C | 18 + gcc/testsuite/g++.dg/modules/sym-subst-3_a.C | 9 + gcc/testsuite/g++.dg/modules/sym-subst-3_b.C | 7 + gcc/testsuite/g++.dg/modules/sym-subst-4.C | 14 + gcc/testsuite/g++.dg/modules/sym-subst-5.C | 14 + gcc/testsuite/g++.dg/modules/sym-subst-6.C | 14 + gcc/testsuite/g++.dg/modules/sys/alias-2_a.H | 9 + gcc/testsuite/g++.dg/modules/sys/inext-1.H | 2 + gcc/testsuite/g++.dg/modules/tdef-1_a.C | 9 + gcc/testsuite/g++.dg/modules/tdef-1_b.C | 8 + gcc/testsuite/g++.dg/modules/tdef-2_a.C | 8 + gcc/testsuite/g++.dg/modules/tdef-2_b.C | 6 + gcc/testsuite/g++.dg/modules/tdef-2_c.C | 14 + gcc/testsuite/g++.dg/modules/tdef-3_a.C | 7 + gcc/testsuite/g++.dg/modules/tdef-3_b.C | 9 + gcc/testsuite/g++.dg/modules/tdef-3_c.C | 11 + gcc/testsuite/g++.dg/modules/tdef-4_a.C | 16 + gcc/testsuite/g++.dg/modules/tdef-4_b.C | 8 + gcc/testsuite/g++.dg/modules/tdef-4_c.C | 10 + gcc/testsuite/g++.dg/modules/tdef-5_a.C | 7 + gcc/testsuite/g++.dg/modules/tdef-5_b.C | 7 + gcc/testsuite/g++.dg/modules/tdef-6_a.H | 12 + gcc/testsuite/g++.dg/modules/tdef-6_b.C | 18 + gcc/testsuite/g++.dg/modules/tdef-7.h | 7 + gcc/testsuite/g++.dg/modules/tdef-7_a.H | 4 + gcc/testsuite/g++.dg/modules/tdef-7_b.C | 9 + gcc/testsuite/g++.dg/modules/tdef-8_a.C | 12 + gcc/testsuite/g++.dg/modules/tdef-8_b.C | 8 + gcc/testsuite/g++.dg/modules/tdef-inst-1.h | 14 + gcc/testsuite/g++.dg/modules/tdef-inst-1_a.C | 17 + gcc/testsuite/g++.dg/modules/tdef-inst-1_b.C | 9 + gcc/testsuite/g++.dg/modules/thunk-1_a.C | 23 + gcc/testsuite/g++.dg/modules/thunk-1_b.C | 14 + gcc/testsuite/g++.dg/modules/tinfo-1.C | 20 + gcc/testsuite/g++.dg/modules/tinfo-2_a.H | 4 + gcc/testsuite/g++.dg/modules/tinfo-2_b.C | 4 + gcc/testsuite/g++.dg/modules/tmpl-part-req-1.h | 15 + gcc/testsuite/g++.dg/modules/tmpl-part-req-1_a.H | 3 + gcc/testsuite/g++.dg/modules/tmpl-part-req-1_b.C | 6 + gcc/testsuite/g++.dg/modules/tmpl-part-req-2.h | 24 + gcc/testsuite/g++.dg/modules/tmpl-part-req-2_a.H | 3 + gcc/testsuite/g++.dg/modules/tmpl-part-req-2_b.C | 6 + gcc/testsuite/g++.dg/modules/tname-spec-1_a.H | 15 + gcc/testsuite/g++.dg/modules/tname-spec-1_b.C | 16 + gcc/testsuite/g++.dg/modules/token-1.C | 7 + gcc/testsuite/g++.dg/modules/token-2_a.C | 5 + gcc/testsuite/g++.dg/modules/token-2_b.C | 5 + gcc/testsuite/g++.dg/modules/token-3.C | 6 + gcc/testsuite/g++.dg/modules/token-4.C | 5 + gcc/testsuite/g++.dg/modules/token-5.C | 10 + gcc/testsuite/g++.dg/modules/tpl-alias-1.h | 70 + gcc/testsuite/g++.dg/modules/tpl-alias-1_a.H | 9 + gcc/testsuite/g++.dg/modules/tpl-alias-1_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-ary-1.h | 15 + gcc/testsuite/g++.dg/modules/tpl-ary-1_a.H | 4 + gcc/testsuite/g++.dg/modules/tpl-ary-1_b.C | 7 + gcc/testsuite/g++.dg/modules/tpl-extern-fn-1_a.H | 16 + gcc/testsuite/g++.dg/modules/tpl-extern-fn-1_b.C | 8 + gcc/testsuite/g++.dg/modules/tpl-extern-var-1_a.H | 19 + gcc/testsuite/g++.dg/modules/tpl-extern-var-1_b.C | 8 + gcc/testsuite/g++.dg/modules/tpl-friend-1_a.C | 40 + gcc/testsuite/g++.dg/modules/tpl-friend-1_b.C | 17 + gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C | 20 + gcc/testsuite/g++.dg/modules/tpl-friend-2_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-friend-3_a.C | 22 + gcc/testsuite/g++.dg/modules/tpl-friend-3_b.C | 14 + gcc/testsuite/g++.dg/modules/tpl-friend-4_a.C | 25 + gcc/testsuite/g++.dg/modules/tpl-friend-4_b.C | 21 + gcc/testsuite/g++.dg/modules/tpl-friend-5_a.C | 14 + gcc/testsuite/g++.dg/modules/tpl-friend-5_b.C | 23 + gcc/testsuite/g++.dg/modules/tpl-friend-6_a.C | 26 + gcc/testsuite/g++.dg/modules/tpl-friend-6_b.C | 13 + gcc/testsuite/g++.dg/modules/tpl-friend-7_a.C | 16 + gcc/testsuite/g++.dg/modules/tpl-friend-7_b.C | 5 + gcc/testsuite/g++.dg/modules/tpl-friend-merge-1.cc | 6 + gcc/testsuite/g++.dg/modules/tpl-friend-merge-1.h | 9 + .../g++.dg/modules/tpl-friend-merge-1_a.H | 6 + .../g++.dg/modules/tpl-friend-merge-1_b.H | 6 + .../g++.dg/modules/tpl-friend-merge-1_c.H | 5 + .../g++.dg/modules/tpl-friend-merge-1_d.C | 7 + .../g++.dg/modules/tpl-friend-merge-1_e.C | 7 + .../g++.dg/modules/tpl-friend-merge-1_f.C | 7 + gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 22 + gcc/testsuite/g++.dg/modules/tpl-spec-1_b.C | 20 + gcc/testsuite/g++.dg/modules/tpl-spec-2_a.C | 11 + gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 18 + gcc/testsuite/g++.dg/modules/tpl-spec-2_c.C | 19 + gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C | 27 + gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 27 + gcc/testsuite/g++.dg/modules/tpl-spec-3_b.C | 24 + gcc/testsuite/g++.dg/modules/tpl-spec-4_a.C | 19 + gcc/testsuite/g++.dg/modules/tpl-spec-4_b.C | 17 + gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C | 19 + gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C | 17 + gcc/testsuite/g++.dg/modules/tpl-spec-6_a.C | 22 + gcc/testsuite/g++.dg/modules/tpl-spec-6_b.C | 6 + gcc/testsuite/g++.dg/modules/tpl-spec-7.C | 38 + gcc/testsuite/g++.dg/modules/tpl-tpl-friend-1_a.C | 15 + gcc/testsuite/g++.dg/modules/tpl-tpl-friend-1_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_a.C | 19 + gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_b.C | 6 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1.h | 22 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1_a.H | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1_b.C | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2.h | 65 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2_a.H | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2_b.C | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_a.H | 12 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_b.C | 18 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2.h | 16 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2_a.H | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2_b.C | 4 + gcc/testsuite/g++.dg/modules/tplmem-1_a.C | 32 + gcc/testsuite/g++.dg/modules/tplmem-1_b.C | 28 + gcc/testsuite/g++.dg/modules/tplmem-3_a.C | 17 + gcc/testsuite/g++.dg/modules/tplmem-3_b.C | 13 + gcc/testsuite/g++.dg/modules/ttp-1_a.C | 8 + gcc/testsuite/g++.dg/modules/ttp-1_b.C | 18 + gcc/testsuite/g++.dg/modules/ttp-2_a.C | 10 + gcc/testsuite/g++.dg/modules/ttp-2_b.C | 18 + gcc/testsuite/g++.dg/modules/ttp-3_a.C | 17 + gcc/testsuite/g++.dg/modules/ttp-3_b.C | 8 + gcc/testsuite/g++.dg/modules/typename-1_a.C | 13 + gcc/testsuite/g++.dg/modules/typename-1_b.C | 15 + gcc/testsuite/g++.dg/modules/unnamed-1_a.C | 20 + gcc/testsuite/g++.dg/modules/unnamed-1_b.C | 19 + gcc/testsuite/g++.dg/modules/unnamed-2.C | 19 + gcc/testsuite/g++.dg/modules/used-1_a.H | 7 + gcc/testsuite/g++.dg/modules/used-1_b.H | 9 + gcc/testsuite/g++.dg/modules/used-1_c.C | 10 + gcc/testsuite/g++.dg/modules/using-1_a.C | 19 + gcc/testsuite/g++.dg/modules/using-1_b.C | 7 + gcc/testsuite/g++.dg/modules/using-1_c.C | 9 + gcc/testsuite/g++.dg/modules/using-2_a.C | 19 + gcc/testsuite/g++.dg/modules/using-2_b.C | 6 + gcc/testsuite/g++.dg/modules/using-2_c.C | 4 + gcc/testsuite/g++.dg/modules/using-3.C | 17 + gcc/testsuite/g++.dg/modules/using-4_a.C | 17 + gcc/testsuite/g++.dg/modules/using-4_b.C | 7 + gcc/testsuite/g++.dg/modules/using-5_a.C | 15 + gcc/testsuite/g++.dg/modules/using-5_b.C | 4 + gcc/testsuite/g++.dg/modules/using-6_a.C | 20 + gcc/testsuite/g++.dg/modules/using-6_b.C | 11 + gcc/testsuite/g++.dg/modules/using-7.C | 17 + gcc/testsuite/g++.dg/modules/using-8_a.C | 21 + gcc/testsuite/g++.dg/modules/using-8_b.C | 11 + gcc/testsuite/g++.dg/modules/using-enum-1_a.H | 16 + gcc/testsuite/g++.dg/modules/using-enum-1_b.C | 4 + gcc/testsuite/g++.dg/modules/var-1_a.C | 9 + gcc/testsuite/g++.dg/modules/var-1_b.C | 13 + gcc/testsuite/g++.dg/modules/var-tpl-1_a.C | 21 + gcc/testsuite/g++.dg/modules/var-tpl-1_b.C | 14 + gcc/testsuite/g++.dg/modules/var-tpl-concept-1.h | 70 + gcc/testsuite/g++.dg/modules/var-tpl-concept-1_a.C | 8 + gcc/testsuite/g++.dg/modules/var-tpl-concept-1_b.C | 10 + gcc/testsuite/g++.dg/modules/virt-1_a.C | 25 + gcc/testsuite/g++.dg/modules/virt-1_b.C | 23 + gcc/testsuite/g++.dg/modules/virt-2_a.C | 27 + gcc/testsuite/g++.dg/modules/virt-2_b.C | 28 + gcc/testsuite/g++.dg/modules/virt-2_c.C | 16 + gcc/testsuite/g++.dg/modules/vmort-1_a.C | 34 + gcc/testsuite/g++.dg/modules/vmort-1_b.C | 17 + gcc/testsuite/g++.dg/modules/vmort-2_a.C | 15 + gcc/testsuite/g++.dg/modules/vmort-2_b.C | 20 + gcc/testsuite/g++.dg/modules/vmort-2_c.C | 21 + gcc/testsuite/g++.dg/modules/vtt-1_a.C | 36 + gcc/testsuite/g++.dg/modules/vtt-1_b.C | 28 + gcc/testsuite/g++.dg/modules/vtt-1_c.C | 19 + gcc/testsuite/g++.dg/modules/vtt-2.h | 14 + gcc/testsuite/g++.dg/modules/vtt-2_a.H | 4 + gcc/testsuite/g++.dg/modules/vtt-2_b.C | 7 + gcc/testsuite/g++.dg/modules/xtreme-header-1.h | 19 + gcc/testsuite/g++.dg/modules/xtreme-header-1_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-1_b.C | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-1_c.C | 3 + gcc/testsuite/g++.dg/modules/xtreme-header-2.h | 14 + gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-2_b.C | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-2_c.C | 3 + gcc/testsuite/g++.dg/modules/xtreme-header-3.h | 21 + gcc/testsuite/g++.dg/modules/xtreme-header-3_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-3_b.C | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-3_c.C | 3 + gcc/testsuite/g++.dg/modules/xtreme-header-4.h | 17 + gcc/testsuite/g++.dg/modules/xtreme-header-4_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-4_b.C | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-4_c.C | 3 + gcc/testsuite/g++.dg/modules/xtreme-header-5.h | 22 + gcc/testsuite/g++.dg/modules/xtreme-header-5_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-5_b.C | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-5_c.C | 3 + gcc/testsuite/g++.dg/modules/xtreme-header-6.h | 22 + gcc/testsuite/g++.dg/modules/xtreme-header-6_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-6_b.C | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-6_c.C | 3 + gcc/testsuite/g++.dg/modules/xtreme-header.h | 144 + gcc/testsuite/g++.dg/modules/xtreme-header_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-header_b.C | 4 + gcc/testsuite/g++.dg/modules/xtreme-tr1.h | 11 + gcc/testsuite/g++.dg/modules/xtreme-tr1_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-tr1_b.C | 4 + 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/20050511-1.C | 2 +- gcc/testsuite/g++.dg/opt/const4.C | 3 +- gcc/testsuite/g++.dg/opt/pr64411.C | 1 + gcc/testsuite/g++.dg/opt/pr87974.C | 1 + gcc/testsuite/g++.dg/opt/pr97767.C | 10 + gcc/testsuite/g++.dg/opt/pr98130.C | 25 + gcc/testsuite/g++.dg/opt/pr98282.C | 80 + gcc/testsuite/g++.dg/opt/pr98353.C | 17 + gcc/testsuite/g++.dg/opt/pr98403.C | 195 + gcc/testsuite/g++.dg/opt/pr98464.C | 155 + gcc/testsuite/g++.dg/opt/pr98550.C | 96 + gcc/testsuite/g++.dg/opt/store-merging-2.C | 4 +- gcc/testsuite/g++.dg/other/abstract1.C | 29 +- gcc/testsuite/g++.dg/other/abstract2.C | 57 +- gcc/testsuite/g++.dg/other/abstract4.C | 4 +- gcc/testsuite/g++.dg/other/abstract5.C | 2 +- gcc/testsuite/g++.dg/other/abstract8.C | 40 + gcc/testsuite/g++.dg/other/anon5.C | 3 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/other/switch4.C | 3 +- gcc/testsuite/g++.dg/parse/access12.C | 24 + gcc/testsuite/g++.dg/parse/attr3.C | 2 +- gcc/testsuite/g++.dg/parse/attr4.C | 1 - gcc/testsuite/g++.dg/parse/cond4.C | 3 +- gcc/testsuite/g++.dg/parse/crash10.C | 1 - gcc/testsuite/g++.dg/parse/crash18.C | 2 +- gcc/testsuite/g++.dg/parse/crash27.C | 2 +- gcc/testsuite/g++.dg/parse/crash34.C | 2 +- gcc/testsuite/g++.dg/parse/crash35.C | 2 +- gcc/testsuite/g++.dg/parse/crash52.C | 2 +- gcc/testsuite/g++.dg/parse/crash59.C | 2 +- gcc/testsuite/g++.dg/parse/crash61.C | 1 - gcc/testsuite/g++.dg/parse/crash67.C | 2 +- gcc/testsuite/g++.dg/parse/defarg17.C | 11 + gcc/testsuite/g++.dg/parse/error14.C | 2 +- gcc/testsuite/g++.dg/parse/error56.C | 1 - gcc/testsuite/g++.dg/parse/error63.C | 8 + gcc/testsuite/g++.dg/parse/invalid1.C | 2 +- .../g++.dg/parse/parameter-declaration-1.C | 4 +- gcc/testsuite/g++.dg/parse/parser-pr28152-2.C | 2 +- gcc/testsuite/g++.dg/parse/parser-pr28152.C | 2 +- gcc/testsuite/g++.dg/parse/pr58898.C | 4 +- gcc/testsuite/g++.dg/parse/pr68722.C | 1 - gcc/testsuite/g++.dg/parse/pr96258.C | 4 +- gcc/testsuite/g++.dg/pch/pch.exp | 2 +- gcc/testsuite/g++.dg/pch/pr98343.C | 6 + gcc/testsuite/g++.dg/pch/pr98343.Hs | 18 + gcc/testsuite/g++.dg/plugin/plugin.exp | 2 +- gcc/testsuite/g++.dg/pr46852.C | 1 - gcc/testsuite/g++.dg/pr46868.C | 1 - gcc/testsuite/g++.dg/pr57878.C | 1 + gcc/testsuite/g++.dg/pr65032.C | 1 + gcc/testsuite/g++.dg/pr84279.C | 1 + gcc/testsuite/g++.dg/pr93195a.C | 27 + gcc/testsuite/g++.dg/pr93195b.C | 14 + gcc/testsuite/g++.dg/pr95768.C | 32 + gcc/testsuite/g++.dg/pr97560.C | 3 +- gcc/testsuite/g++.dg/pr97609.C | 46 + gcc/testsuite/g++.dg/pr97627.C | 44 + gcc/testsuite/g++.dg/pr98213.C | 24 + gcc/testsuite/g++.dg/pr98330.C | 7 + gcc/testsuite/g++.dg/pr98499.C | 31 + .../g++.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/g++.dg/special/ecos.exp | 2 +- gcc/testsuite/g++.dg/tc1/dr142.C | 8 +- gcc/testsuite/g++.dg/tc1/dr52.C | 6 +- gcc/testsuite/g++.dg/template/access32.C | 8 + gcc/testsuite/g++.dg/template/access33.C | 9 + gcc/testsuite/g++.dg/template/access34.C | 29 + gcc/testsuite/g++.dg/template/access35.C | 19 + gcc/testsuite/g++.dg/template/crash115.C | 1 - gcc/testsuite/g++.dg/template/crash132.C | 6 + gcc/testsuite/g++.dg/template/crash43.C | 1 - gcc/testsuite/g++.dg/template/crash75.C | 4 +- gcc/testsuite/g++.dg/template/crash76.C | 2 +- gcc/testsuite/g++.dg/template/crash90.C | 3 +- gcc/testsuite/g++.dg/template/deduce8.C | 21 + gcc/testsuite/g++.dg/template/error-recovery1.C | 1 - gcc/testsuite/g++.dg/template/error25.C | 2 +- gcc/testsuite/g++.dg/template/error57.C | 2 +- gcc/testsuite/g++.dg/template/friend68.C | 13 + gcc/testsuite/g++.dg/template/friend69.C | 18 + gcc/testsuite/g++.dg/template/lookup16.C | 23 + gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/pr97399.C | 23 + gcc/testsuite/g++.dg/template/pr98115.C | 4 + gcc/testsuite/g++.dg/template/pr98116-2.C | 34 + gcc/testsuite/g++.dg/template/pr98116.C | 34 + gcc/testsuite/g++.dg/template/pr98297.C | 6 + gcc/testsuite/g++.dg/template/pr98372.C | 28 + gcc/testsuite/g++.dg/template/pr98538.C | 18 + gcc/testsuite/g++.dg/template/scope5.C | 2 +- gcc/testsuite/g++.dg/template/sfinae-dr657.C | 9 +- gcc/testsuite/g++.dg/template/ttp33.C | 10 + gcc/testsuite/g++.dg/tls/pr79288.C | 1 + gcc/testsuite/g++.dg/tls/tls.exp | 2 +- gcc/testsuite/g++.dg/tm/tm.exp | 2 +- .../g++.dg/torture/builtin-clear-padding-1.C | 31 + .../g++.dg/torture/builtin-clear-padding-2.C | 34 + .../g++.dg/torture/builtin-clear-padding-3.C | 24 + gcc/testsuite/g++.dg/torture/pr81659.C | 2 +- gcc/testsuite/g++.dg/torture/pr93347.C | 320 +- gcc/testsuite/g++.dg/torture/pr97474.C | 28 + gcc/testsuite/g++.dg/torture/pr98568.C | 37 + .../g++.dg/torture/stackalign/stackalign.exp | 2 +- gcc/testsuite/g++.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/g++.dg/tree-ssa/copyprop.C | 5 + gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C | 25 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr96930.C | 10 + gcc/testsuite/g++.dg/tree-ssa/pr97736.C | 12 + gcc/testsuite/g++.dg/tsan/tsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/align-4.C | 31 + gcc/testsuite/g++.dg/ubsan/pr61272.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr95693.C | 26 + gcc/testsuite/g++.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-18.C | 25 + gcc/testsuite/g++.dg/vect/pr95401.cc | 13 + gcc/testsuite/g++.dg/vect/pr95401a.cc | 13 + gcc/testsuite/g++.dg/vect/pr98064.cc | 25 + gcc/testsuite/g++.dg/vect/simd-11.cc | 61 + gcc/testsuite/g++.dg/vect/simd-12.cc | 36 + gcc/testsuite/g++.dg/vect/slp-pr97636.cc | 83 + gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-14.C | 25 + gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds15.C | 40 + gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 6 +- gcc/testsuite/g++.dg/warn/Wexceptions1.C | 9 + gcc/testsuite/g++.dg/warn/Wexceptions2.C | 10 + gcc/testsuite/g++.dg/warn/Wexceptions3.C | 29 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C | 274 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-3.C | 38 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-4.C | 26 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-5.C | 129 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C | 124 + .../g++.dg/warn/Wfree-nonheap-object.s} | 0 gcc/testsuite/g++.dg/warn/Winit-list4.C | 15 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C | 185 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C | 27 + .../g++.dg/warn/Wmismatched-new-delete-2.C | 249 + .../g++.dg/warn/Wmismatched-new-delete-3.C | 159 + gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C | 212 + .../g++.dg/warn/Wmissing-field-initializers-2.C | 44 + gcc/testsuite/g++.dg/warn/Wnonnull10.C | 63 + gcc/testsuite/g++.dg/warn/Wnonnull5.C | 22 +- gcc/testsuite/g++.dg/warn/Wnonnull9.C | 117 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 10 +- gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C | 212 + gcc/testsuite/g++.dg/warn/Wsequence-point-4.C | 53 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 18 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C | 8 + gcc/testsuite/g++.dg/warn/Wtautological-compare3.C | 11 + gcc/testsuite/g++.dg/warn/Wtype-limits5.C | 11 + gcc/testsuite/g++.dg/warn/Wuninitialized-12.C | 40 + gcc/testsuite/g++.dg/warn/Wuninitialized-13.C | 28 + gcc/testsuite/g++.dg/warn/Wvexing-parse.C | 110 + gcc/testsuite/g++.dg/warn/Wvexing-parse2.C | 24 + gcc/testsuite/g++.dg/warn/Wvexing-parse3.C | 129 + gcc/testsuite/g++.dg/warn/Wvexing-parse4.C | 74 + gcc/testsuite/g++.dg/warn/Wvexing-parse5.C | 14 + gcc/testsuite/g++.dg/warn/Wvexing-parse6.C | 24 + gcc/testsuite/g++.dg/warn/Wvexing-parse7.C | 27 + gcc/testsuite/g++.dg/warn/Wvexing-parse8.C | 11 + gcc/testsuite/g++.dg/warn/Wvexing-parse9.C | 8 + gcc/testsuite/g++.dg/warn/delete-array-1.C | 6 +- gcc/testsuite/g++.dg/warn/effc5.C | 17 + gcc/testsuite/g++.dg/warn/miss-format-1.C | 4 +- gcc/testsuite/g++.dg/warn/mvp3.C | 30 + gcc/testsuite/g++.dg/warn/pr98104.C | 20 + gcc/testsuite/g++.dg/warn/pr98160.C | 30 + gcc/testsuite/g++.dg/warn/pr98413.C | 23 + gcc/testsuite/g++.dg/warn/uninit-1.C | 29 + gcc/testsuite/g++.old-deja/g++.brendan/README | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/recurse.C | 2 +- .../g++.old-deja/g++.brendan/visibility6.C | 4 +- .../g++.old-deja/g++.brendan/visibility8.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/catch10.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/access8.C | 5 +- gcc/testsuite/g++.old-deja/g++.jason/template4.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/access4.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/arm4.C | 2 +- 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++.mike/for2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p658.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/access4.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/crash31.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/decl3.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/delete2.C | 2 + gcc/testsuite/g++.old-deja/g++.other/local4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/using1.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/const2.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 - gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 2 + gcc/testsuite/g++.old-deja/g++.robertl/README | 2 +- gcc/testsuite/g++.old-deja/old-deja.exp | 2 +- gcc/testsuite/g++.target/aarch64/aarch64.exp | 2 +- .../g++.target/aarch64/sve/aarch64-sve.exp | 2 +- gcc/testsuite/g++.target/aarch64/sve/abd_1.C | 38 + .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle.exp | 2 +- gcc/testsuite/g++.target/aarch64/sve/cond_abd_1.C | 60 + gcc/testsuite/g++.target/aarch64/sve/cond_abd_2.C | 60 + gcc/testsuite/g++.target/aarch64/sve/cond_abd_3.C | 49 + gcc/testsuite/g++.target/aarch64/sve/cond_abd_4.C | 43 + .../g++.target/aarch64/sve/cond_arith_1.C | 89 + .../g++.target/aarch64/sve/cond_arith_2.C | 89 + .../g++.target/aarch64/sve/cond_arith_3.C | 91 + .../g++.target/aarch64/sve/cond_arith_4.C | 91 + gcc/testsuite/g++.target/aarch64/sve/cond_bic_1.C | 40 + gcc/testsuite/g++.target/aarch64/sve/cond_bic_2.C | 31 + gcc/testsuite/g++.target/aarch64/sve/cond_bic_3.C | 36 + gcc/testsuite/g++.target/aarch64/sve/cond_bic_4.C | 36 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_1.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_2.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_3.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_4.C | 36 + gcc/testsuite/g++.target/aarch64/sve/cond_mla_5.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_1.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_2.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_3.C | 33 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_4.C | 36 + gcc/testsuite/g++.target/aarch64/sve/cond_mls_5.C | 33 + .../g++.target/aarch64/sve/cond_shift_1.C | 92 + .../g++.target/aarch64/sve/cond_shift_2.C | 91 + .../g++.target/aarch64/sve/cond_shift_3.C | 94 + .../g++.target/aarch64/sve/cond_shift_4.C | 94 + gcc/testsuite/g++.target/aarch64/sve/max_1.C | 73 + gcc/testsuite/g++.target/aarch64/sve/min_1.C | 73 + gcc/testsuite/g++.target/aarch64/sve/pr98177-1.C | 10 + gcc/testsuite/g++.target/aarch64/sve/pr98177-2.C | 10 + .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 +- gcc/testsuite/g++.target/arm/arm.exp | 2 +- gcc/testsuite/g++.target/arm/mve.exp | 2 +- gcc/testsuite/g++.target/arm/no_unique_address_1.C | 2 +- gcc/testsuite/g++.target/arm/no_unique_address_2.C | 2 +- gcc/testsuite/g++.target/i386/avx512f-pr96891-1.C | 37 + gcc/testsuite/g++.target/i386/i386.exp | 2 +- gcc/testsuite/g++.target/i386/mv29.C | 79 + gcc/testsuite/g++.target/i386/pr98847.C | 20 + gcc/testsuite/g++.target/msp430/data-attributes.C | 55 + gcc/testsuite/g++.target/msp430/msp430.exp | 44 + gcc/testsuite/g++.target/nios2/nios2.exp | 2 +- gcc/testsuite/g++.target/powerpc/powerpc.exp | 2 +- gcc/testsuite/g++.target/powerpc/pr97947.C | 12 + gcc/testsuite/g++.target/riscv/pr97682.C | 160 + gcc/testsuite/g++.target/riscv/riscv.exp | 2 +- gcc/testsuite/g++.target/s390/pr98722.C | 12 + gcc/testsuite/g++.target/s390/s390.exp | 2 +- gcc/testsuite/g++.target/xtensa/xtensa.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 66 + gcc/testsuite/gcc.c-torture/compile/asmgoto-3.c | 89 + gcc/testsuite/gcc.c-torture/compile/asmgoto-4.c | 14 + gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 57 + .../gcc.c-torture/compile/attr-used-retain-1.c | 35 + .../gcc.c-torture/compile/attr-used-retain-2.c | 16 + gcc/testsuite/gcc.c-torture/compile/compile.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/pr58901-0.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr58901-1.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr96998.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr97144.c | 24 + gcc/testsuite/gcc.c-torture/compile/pr97205.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr97578.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr97979.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98087.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr98199.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98229.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98256.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr98407.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr98629.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr98849.c | 60 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/execute.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/index-1.c | 2 + .../gcc.c-torture/execute/noinit-attribute.c | 63 - gcc/testsuite/gcc.c-torture/execute/pr95731.c | 40 + gcc/testsuite/gcc.c-torture/execute/pr97421-1.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr97421-2.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr97421-3.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr97695.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr97836.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr97888-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr97888-2.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr98366.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr98474.c | 30 + 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/unsorted/unsorted.exp | 2 +- gcc/testsuite/gcc.dg-selftests/dg-final.exp | 2 +- gcc/testsuite/gcc.dg/20021029-1.c | 1 + gcc/testsuite/gcc.dg/20031223-1.c | 5 +- gcc/testsuite/gcc.dg/README | 2 +- gcc/testsuite/gcc.dg/Walloca-2.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-43.c | 27 +- gcc/testsuite/gcc.dg/Warray-bounds-70.c | 18 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 279 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c | 57 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c | 107 + gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 273 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c | 141 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c | 265 + gcc/testsuite/gcc.dg/Wmismatched-dealloc.c | 327 + gcc/testsuite/gcc.dg/Wstrict-overflow-25.c | 2 +- gcc/testsuite/gcc.dg/Wstring-compare-3.c | 106 + gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 7 +- gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 33 +- gcc/testsuite/gcc.dg/Wstringop-overflow-29.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 26 +- gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 - gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 163 + gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 91 + gcc/testsuite/gcc.dg/Wstringop-overflow-58.c | 260 + gcc/testsuite/gcc.dg/Wstringop-overflow-59.c | 267 + gcc/testsuite/gcc.dg/Wstringop-overflow-60.c | 72 + gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 88 + gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 363 + gcc/testsuite/gcc.dg/Wstringop-overflow-63.c | 33 + gcc/testsuite/gcc.dg/Wstringop-overflow-64.c | 74 + gcc/testsuite/gcc.dg/Wstringop-overflow-7.c | 124 + gcc/testsuite/gcc.dg/Wvla-larger-than-4.c | 6 +- gcc/testsuite/gcc.dg/analyzer/alloca-leak.c | 4 +- gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +- 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/feasibility-1.c | 26 + gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c | 34 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 43 +- 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/pr94851-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr97072.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr97074.c | 32 + gcc/testsuite/gcc.dg/analyzer/pr97568.c | 29 + gcc/testsuite/gcc.dg/analyzer/pr97608.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr97668.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr98073.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr98293.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr98564.c | 6 + gcc/testsuite/gcc.dg/analyzer/pr98580-a.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr98580-b.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr98628.c | 19 + gcc/testsuite/gcc.dg/analyzer/pr98918.c | 22 + gcc/testsuite/gcc.dg/analyzer/sensitive-1.c | 5 + gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 13 +- 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/analyzer-torture.exp | 2 +- .../gcc.dg/analyzer/torture/conditionals-2.c | 8 +- gcc/testsuite/gcc.dg/array-quals-1.c | 20 + gcc/testsuite/gcc.dg/asan/asan.exp | 2 +- gcc/testsuite/gcc.dg/asan/nested-1.c | 24 + gcc/testsuite/gcc.dg/atomic/atomic.exp | 2 +- gcc/testsuite/gcc.dg/attr-access-3.c | 21 + gcc/testsuite/gcc.dg/attr-access-4.c | 8 + gcc/testsuite/gcc.dg/attr-access-5.c | 16 + gcc/testsuite/gcc.dg/attr-malloc.c | 75 + gcc/testsuite/gcc.dg/autopar/autopar.exp | 2 +- gcc/testsuite/gcc.dg/binary-constants-2.c | 4 +- gcc/testsuite/gcc.dg/binary-constants-3.c | 4 +- gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c | 43 + gcc/testsuite/gcc.dg/builtin-arith-overflow-5.c | 87 + gcc/testsuite/gcc.dg/builtin-clear-padding-1.c | 10 + gcc/testsuite/gcc.dg/builtin-clear-padding-2.c | 15 + gcc/testsuite/gcc.dg/c11-binary-constants-1.c | 11 + gcc/testsuite/gcc.dg/c11-binary-constants-2.c | 11 + gcc/testsuite/gcc.dg/c11-bool-1.c | 50 + gcc/testsuite/gcc.dg/c11-compare-incomplete-1.c | 52 + gcc/testsuite/gcc.dg/c11-compare-incomplete-2.c | 52 + gcc/testsuite/gcc.dg/c11-float-4.c | 25 + gcc/testsuite/gcc.dg/c11-float-5.c | 35 + gcc/testsuite/gcc.dg/c11-float-6.c | 17 + gcc/testsuite/gcc.dg/c11-float-dfp-2.c | 6 + gcc/testsuite/gcc.dg/c11-labels-1.c | 15 + gcc/testsuite/gcc.dg/c11-labels-2.c | 15 + gcc/testsuite/gcc.dg/c11-labels-3.c | 15 + gcc/testsuite/gcc.dg/c11-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-2.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-3.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c | 62 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 42 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 5 - gcc/testsuite/gcc.dg/c2x-binary-constants-1.c | 5 + gcc/testsuite/gcc.dg/c2x-binary-constants-2.c | 11 + gcc/testsuite/gcc.dg/c2x-binary-constants-3.c | 9 + gcc/testsuite/gcc.dg/c2x-bool-1.c | 50 + gcc/testsuite/gcc.dg/c2x-float-10.c | 33 + gcc/testsuite/gcc.dg/c2x-float-2.c | 23 + gcc/testsuite/gcc.dg/c2x-float-3.c | 27 + gcc/testsuite/gcc.dg/c2x-float-4.c | 33 + gcc/testsuite/gcc.dg/c2x-float-5.c | 32 + gcc/testsuite/gcc.dg/c2x-float-6.c | 49 + gcc/testsuite/gcc.dg/c2x-float-7.c | 49 + gcc/testsuite/gcc.dg/c2x-float-8.c | 7 + gcc/testsuite/gcc.dg/c2x-float-9.c | 7 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c | 26 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c | 10 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-1.c | 28 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 41 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-3.c | 25 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-4.c | 18 + gcc/testsuite/gcc.dg/c2x-labels-1.c | 23 + gcc/testsuite/gcc.dg/c2x-labels-2.c | 15 + gcc/testsuite/gcc.dg/c2x-labels-3.c | 38 + gcc/testsuite/gcc.dg/c2x-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c2x-parm-omit-2.c | 10 + gcc/testsuite/gcc.dg/c2x-parm-omit-3.c | 23 + gcc/testsuite/gcc.dg/c2x-parm-omit-4.c | 5 + gcc/testsuite/gcc.dg/c99-bool-4.c | 46 + gcc/testsuite/gcc.dg/c99-compare-incomplete-1.c | 52 + gcc/testsuite/gcc.dg/c99-compare-incomplete-2.c | 52 + gcc/testsuite/gcc.dg/charset/charset.exp | 2 +- gcc/testsuite/gcc.dg/compat/compat.exp | 2 +- gcc/testsuite/gcc.dg/compat/struct-layout-1.exp | 2 +- gcc/testsuite/gcc.dg/cond-constqual-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/assembl2.S | 2 +- gcc/testsuite/gcc.dg/cpp/cpp.exp | 2 +- gcc/testsuite/gcc.dg/cpp/line10.c | 5 + gcc/testsuite/gcc.dg/cpp/line9.c | 5 + gcc/testsuite/gcc.dg/cpp/pr97989-1.c | 8 + gcc/testsuite/gcc.dg/cpp/pr97989-2.c | 8 + gcc/testsuite/gcc.dg/cpp/trad/trad.exp | 2 +- gcc/testsuite/gcc.dg/cpp/ucs.c | 4 +- gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 14 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +- gcc/testsuite/gcc.dg/debug/debug.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-float.c | 10 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-7.c | 7 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr97060.c | 13 + gcc/testsuite/gcc.dg/debug/pr97714.c | 11 + gcc/testsuite/gcc.dg/decl-9.c | 3 +- gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c | 23 + gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c | 44 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c | 25 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c | 25 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c | 28 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c | 45 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-8.c | 45 + gcc/testsuite/gcc.dg/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.dg/dg.exp | 2 +- gcc/testsuite/gcc.dg/fixed-point/fixed-point.exp | 2 +- gcc/testsuite/gcc.dg/fold-isfinite-1.c | 21 + gcc/testsuite/gcc.dg/fold-isfinite-2.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-1.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-2.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-1.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-2.c | 21 + gcc/testsuite/gcc.dg/format/format.exp | 2 +- gcc/testsuite/gcc.dg/format/ms_c99-printf-3.c | 22 +- gcc/testsuite/gcc.dg/free-1.c | 18 +- gcc/testsuite/gcc.dg/free-2.c | 18 +- gcc/testsuite/gcc.dg/gimplefe-error-8.c | 9 + gcc/testsuite/gcc.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/gcc.dg/goacc/goacc.exp | 2 +- gcc/testsuite/gcc.dg/goacc/pr98183.c | 15 + gcc/testsuite/gcc.dg/goacc/tile-1.c | 10 + gcc/testsuite/gcc.dg/gomp/barrier-2.c | 2 + gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 3 +- gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 3 +- gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/gomp/pr98183.c | 15 + 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/graphite.exp | 2 +- gcc/testsuite/gcc.dg/guality/guality.exp | 2 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 2 +- gcc/testsuite/gcc.dg/guality/pr98219-1.c | 49 + gcc/testsuite/gcc.dg/guality/pr98219-2.c | 63 + gcc/testsuite/gcc.dg/hwasan/hwasan.exp | 36 + gcc/testsuite/gcc.dg/hwasan/nested-functions-0.c | 53 + gcc/testsuite/gcc.dg/hwasan/nested-functions-1.c | 27 + gcc/testsuite/gcc.dg/hwasan/nested-functions-2.c | 28 + gcc/testsuite/gcc.dg/intmax_t-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa.exp | 2 +- gcc/testsuite/gcc.dg/ipa/modref-2.c | 16 + gcc/testsuite/gcc.dg/ipa/pr98222.c | 19 + gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +- gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lto/lto.exp | 2 +- gcc/testsuite/gcc.dg/lto/modref-2_0.c | 27 + gcc/testsuite/gcc.dg/lto/modref-3_0.c | 17 + gcc/testsuite/gcc.dg/lto/modref-3_1.c | 13 + gcc/testsuite/gcc.dg/lto/modref-4_0.c | 17 + gcc/testsuite/gcc.dg/lto/modref-4_1.c | 13 + gcc/testsuite/gcc.dg/lvalue-11.c | 40 + gcc/testsuite/gcc.dg/memchr-3.c | 25 + gcc/testsuite/gcc.dg/nextafter-1.c | 2 + gcc/testsuite/gcc.dg/nextafter-2.c | 15 + gcc/testsuite/gcc.dg/no-strict-overflow-4.c | 5 +- gcc/testsuite/gcc.dg/noncompile/noncompile.exp | 2 +- gcc/testsuite/gcc.dg/noncompile/pr79758.c | 2 +- gcc/testsuite/gcc.dg/params/params.exp | 2 +- gcc/testsuite/gcc.dg/parse-decl-after-label.c | 2 +- gcc/testsuite/gcc.dg/pch/pch.exp | 2 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 436 + .../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/gil-1.c | 90 + gcc/testsuite/gcc.dg/plugin/gil.h | 32 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 6 +- gcc/testsuite/gcc.dg/pr25376.c | 1 + gcc/testsuite/gcc.dg/pr46309-2.c | 2 +- gcc/testsuite/gcc.dg/pr69047.c | 4 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr83072.c | 14 + gcc/testsuite/gcc.dg/pr85811.c | 15 + gcc/testsuite/gcc.dg/pr90248.c | 73 + gcc/testsuite/gcc.dg/pr91029.c | 48 + gcc/testsuite/gcc.dg/pr91441.c | 11 + gcc/testsuite/gcc.dg/pr95582.c | 19 + gcc/testsuite/gcc.dg/pr95853.c | 59 + gcc/testsuite/gcc.dg/pr96239.c | 54 + gcc/testsuite/gcc.dg/pr96260.c | 10 + gcc/testsuite/gcc.dg/pr96307.c | 25 + gcc/testsuite/gcc.dg/pr96674.c | 40 + gcc/testsuite/gcc.dg/pr96708-negative.c | 48 + gcc/testsuite/gcc.dg/pr96708-positive.c | 48 + gcc/testsuite/gcc.dg/pr97172.c | 50 + gcc/testsuite/gcc.dg/pr97459-1.c | 54 + gcc/testsuite/gcc.dg/pr97459-2.c | 57 + gcc/testsuite/gcc.dg/pr97459-3.c | 54 + gcc/testsuite/gcc.dg/pr97459-4.c | 57 + gcc/testsuite/gcc.dg/pr97459-5.c | 56 + gcc/testsuite/gcc.dg/pr97459-6.c | 62 + gcc/testsuite/gcc.dg/pr97505.c | 23 + gcc/testsuite/gcc.dg/pr97515.c | 8 +- gcc/testsuite/gcc.dg/pr97534.c | 9 + gcc/testsuite/gcc.dg/pr97567-2.c | 24 + gcc/testsuite/gcc.dg/pr97567.c | 4 +- gcc/testsuite/gcc.dg/pr97579.c | 31 + gcc/testsuite/gcc.dg/pr97596.c | 12 + gcc/testsuite/gcc.dg/pr97721.c | 13 + gcc/testsuite/gcc.dg/pr97725.c | 28 + gcc/testsuite/gcc.dg/pr97737.c | 16 + gcc/testsuite/gcc.dg/pr97741.c | 17 + gcc/testsuite/gcc.dg/pr97750.c | 21 + gcc/testsuite/gcc.dg/pr97806.c | 16 + gcc/testsuite/gcc.dg/pr97830.c | 24 + gcc/testsuite/gcc.dg/pr97860.c | 11 + gcc/testsuite/gcc.dg/pr97897.c | 14 + gcc/testsuite/gcc.dg/pr97953.c | 24 + gcc/testsuite/gcc.dg/pr97954.c | 12 + gcc/testsuite/gcc.dg/pr97955.c | 7 + gcc/testsuite/gcc.dg/pr97979.c | 13 + gcc/testsuite/gcc.dg/pr97981.c | 15 + gcc/testsuite/gcc.dg/pr98029.c | 21 + gcc/testsuite/gcc.dg/pr98099.c | 12 + gcc/testsuite/gcc.dg/pr98147.c | 10 + gcc/testsuite/gcc.dg/pr98190.c | 33 + gcc/testsuite/gcc.dg/pr98211.c | 51 + gcc/testsuite/gcc.dg/pr98255.c | 49 + gcc/testsuite/gcc.dg/pr98271.c | 13 + gcc/testsuite/gcc.dg/pr98272.c | 22 + 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/pragma-diag-6.c | 9 +- gcc/testsuite/gcc.dg/predict-8.c | 2 +- gcc/testsuite/gcc.dg/profile-info-section.c | 22 + gcc/testsuite/gcc.dg/pthread-init-1.c | 6 +- gcc/testsuite/gcc.dg/pthread-init-2.c | 3 + gcc/testsuite/gcc.dg/qual-assign-7.c | 18 + gcc/testsuite/gcc.dg/rtl/rtl.exp | 2 +- .../rtl/x86_64/test-return-const.c.before-fwprop.c | 2 +- gcc/testsuite/gcc.dg/sancov/sancov.exp | 2 +- gcc/testsuite/gcc.dg/self-right-shift.c | 12 + .../gcc.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/gcc.dg/sin_cos.c | 41 + gcc/testsuite/gcc.dg/sms-12.c | 1 + gcc/testsuite/gcc.dg/special/mips-abi.exp | 2 +- gcc/testsuite/gcc.dg/special/special.exp | 2 +- gcc/testsuite/gcc.dg/sso/sso.exp | 2 +- gcc/testsuite/gcc.dg/strncmp-2.c | 1 + gcc/testsuite/gcc.dg/system-binary-constants-1.c | 2 +- gcc/testsuite/gcc.dg/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tm/tm.exp | 2 +- gcc/testsuite/gcc.dg/torture/float128-nan-floath.c | 11 + .../gcc.dg/torture/float128x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float16-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float32-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float64-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/floatn-nan-floath.h | 36 + gcc/testsuite/gcc.dg/torture/ftrapv-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr71816.c | 4 + gcc/testsuite/gcc.dg/torture/pr97559-1.c | 21 + gcc/testsuite/gcc.dg/torture/pr97559-2.c | 18 + gcc/testsuite/gcc.dg/torture/pr97812.c | 15 + gcc/testsuite/gcc.dg/torture/pr97901.c | 15 + gcc/testsuite/gcc.dg/torture/pr98117.c | 19 + gcc/testsuite/gcc.dg/torture/pr98191.c | 11 + gcc/testsuite/gcc.dg/torture/pr98219-1.c | 45 + gcc/testsuite/gcc.dg/torture/pr98219-2.c | 59 + gcc/testsuite/gcc.dg/torture/pr98235.c | 34 + gcc/testsuite/gcc.dg/torture/pr98289.c | 52 + gcc/testsuite/gcc.dg/torture/pr98640.c | 22 + gcc/testsuite/gcc.dg/torture/pr98758.c | 13 + gcc/testsuite/gcc.dg/torture/pr98773.c | 19 + gcc/testsuite/gcc.dg/torture/pr98786.c | 23 + gcc/testsuite/gcc.dg/torture/pta-ptrarith-1.c | 3 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 8 +- gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 8 +- .../gcc.dg/torture/stackalign/stackalign.exp | 2 +- gcc/testsuite/gcc.dg/torture/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 64 + gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/gcc.dg/tree-ssa/asm-2.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/asm-3.c | 4 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 23 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-11.c | 12 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 8 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-20.c | 7 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 76 + gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp20.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/evrp21.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/evrp22.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-10.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-7.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-5.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr19831-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23401.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr27810.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr47059.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/pr56719.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr78655.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c | 98 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr94785.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr94802-1.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr95731.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr95867.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr96094.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr96232-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr96232-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr96239.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr96272.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 2 +- 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/pr96685-1.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-2.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-3.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr96688.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr96691.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr96782.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 61 + gcc/testsuite/gcc.dg/tree-ssa/pr96928.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/pr96929.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr97260.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr97849.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr97964.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr97997-1.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr97997-2.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/pr98084.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr98094.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr98182.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr98455.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr98513.c | 47 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-37.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-8.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-54.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 54 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/switch-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/switch-4.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp | 2 +- gcc/testsuite/gcc.dg/tsan/atomic-fence.c | 11 + gcc/testsuite/gcc.dg/tsan/tsan.exp | 2 +- gcc/testsuite/gcc.dg/typeof-2.c | 20 +- gcc/testsuite/gcc.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/gcc.dg/uninit-38.c | 87 + gcc/testsuite/gcc.dg/uninit-39.c | 47 + gcc/testsuite/gcc.dg/uninit-40.c | 50 + gcc/testsuite/gcc.dg/uninit-pr98578.c | 110 + gcc/testsuite/gcc.dg/unused-9.c | 13 + .../gcc.dg/vect/aligned-section-anchors-nest-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-54.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-55.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-56.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-57.c | 38 + gcc/testsuite/gcc.dg/vect/bb-slp-58.c | 24 + gcc/testsuite/gcc.dg/vect/bb-slp-59.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-60.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-61.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-62.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-63.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-64.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-65.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-66.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-67.c | 16 + gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 22 + gcc/testsuite/gcc.dg/vect/bb-slp-69.c | 46 + gcc/testsuite/gcc.dg/vect/bb-slp-70.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-9.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 20 - gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr97615.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c | 61 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98137.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c | 36 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98685.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98854.c | 24 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 6 +- .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-long.c | 12 + .../complex/bb-slp-complex-add-pattern-short.c | 12 + .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 + .../bb-slp-complex-add-pattern-unsigned-int.c | 12 + .../bb-slp-complex-add-pattern-unsigned-long.c | 12 + .../bb-slp-complex-add-pattern-unsigned-short.c | 12 + .../vect/complex/complex-add-pattern-template.c | 60 + .../gcc.dg/vect/complex/complex-add-template.c | 79 + .../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 + .../gcc.dg/vect/complex/complex-operations-run.c | 103 + .../gcc.dg/vect/complex/complex-operations.c | 358 + gcc/testsuite/gcc.dg/vect/complex/complex.exp | 20 + .../complex/fast-math-bb-slp-complex-add-double.c | 12 + .../complex/fast-math-bb-slp-complex-add-float.c | 11 + .../fast-math-bb-slp-complex-add-half-float.c | 13 + .../fast-math-bb-slp-complex-add-pattern-double.c | 11 + .../fast-math-bb-slp-complex-add-pattern-float.c | 11 + ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 + .../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-add-double.c | 11 + .../vect/complex/fast-math-complex-add-float.c | 11 + .../complex/fast-math-complex-add-half-float.c | 11 + .../complex/fast-math-complex-add-pattern-double.c | 11 + .../complex/fast-math-complex-add-pattern-float.c | 11 + .../fast-math-complex-add-pattern-half-float.c | 12 + .../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 + .../vect/complex/vect-complex-add-pattern-byte.c | 12 + .../vect/complex/vect-complex-add-pattern-int.c | 12 + .../vect/complex/vect-complex-add-pattern-long.c | 12 + .../vect/complex/vect-complex-add-pattern-short.c | 12 + .../vect-complex-add-pattern-unsigned-byte.c | 12 + .../vect-complex-add-pattern-unsigned-int.c | 12 + .../vect-complex-add-pattern-unsigned-long.c | 12 + .../vect-complex-add-pattern-unsigned-short.c | 12 + .../vect/costmodel/i386/i386-costmodel-vect.exp | 2 +- .../vect/costmodel/ppc/ppc-costmodel-vect.exp | 2 +- .../costmodel/x86_64/x86_64-costmodel-vect.exp | 2 +- gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 4 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 6 +- gcc/testsuite/gcc.dg/vect/pr91403.c | 11 + gcc/testsuite/gcc.dg/vect/pr91750.c | 2 +- gcc/testsuite/gcc.dg/vect/pr94994.c | 61 + gcc/testsuite/gcc.dg/vect/pr97457.c | 15 + gcc/testsuite/gcc.dg/vect/pr97558-2.c | 54 + gcc/testsuite/gcc.dg/vect/pr97558.c | 18 + gcc/testsuite/gcc.dg/vect/pr97678.c | 32 + gcc/testsuite/gcc.dg/vect/pr97693.c | 15 + gcc/testsuite/gcc.dg/vect/pr97730.c | 12 + gcc/testsuite/gcc.dg/vect/pr97753.c | 10 + gcc/testsuite/gcc.dg/vect/pr97760.c | 26 + gcc/testsuite/gcc.dg/vect/pr97769.c | 32 + gcc/testsuite/gcc.dg/vect/pr97835.c | 22 + gcc/testsuite/gcc.dg/vect/pr97838.c | 11 + gcc/testsuite/gcc.dg/vect/pr97929.c | 10 + gcc/testsuite/gcc.dg/vect/pr98048.c | 14 + gcc/testsuite/gcc.dg/vect/pr98069.c | 22 + gcc/testsuite/gcc.dg/vect/pr98302.c | 22 + gcc/testsuite/gcc.dg/vect/pr98308.c | 16 + gcc/testsuite/gcc.dg/vect/pr98560-1.c | 17 + gcc/testsuite/gcc.dg/vect/pr98560-2.c | 17 + gcc/testsuite/gcc.dg/vect/pr98674.c | 16 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 11 +- gcc/testsuite/gcc.dg/vect/slp-21.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-46.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-49.c | 39 + gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 11 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-11.c | 20 + gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 8 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 6 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +- gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-35.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 + gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-live-6.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 32 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 52 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 63 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c | 2 - gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 5 +- gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/vmx/vmx.exp | 2 +- gcc/testsuite/gcc.dg/vxworks/initpri1.c | 1 + gcc/testsuite/gcc.dg/vxworks/initpri2.c | 1 + gcc/testsuite/gcc.dg/vxworks/vxworks.exp | 2 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 8 +- gcc/testsuite/gcc.dg/weak/weak.exp | 2 +- gcc/testsuite/gcc.misc-tests/acker1.exp | 2 +- gcc/testsuite/gcc.misc-tests/arm-isr.exp | 2 +- gcc/testsuite/gcc.misc-tests/bprob.exp | 2 +- gcc/testsuite/gcc.misc-tests/dectest.exp | 2 +- gcc/testsuite/gcc.misc-tests/dhry.exp | 2 +- gcc/testsuite/gcc.misc-tests/gcov.exp | 2 +- gcc/testsuite/gcc.misc-tests/godump-1.c | 26 + gcc/testsuite/gcc.misc-tests/godump.exp | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 2 +- gcc/testsuite/gcc.misc-tests/i386-prefetch.exp | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.misc-tests/matrix1.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg-2.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg.exp | 2 +- gcc/testsuite/gcc.misc-tests/options.exp | 2 +- gcc/testsuite/gcc.misc-tests/output.exp | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 48 +- gcc/testsuite/gcc.misc-tests/sieve.exp | 2 +- gcc/testsuite/gcc.misc-tests/sort2.exp | 2 +- gcc/testsuite/gcc.src/maintainers.exp | 2 +- .../gcc.target/aarch64/aapcs64/aapcs64.exp | 2 +- .../gcc.target/aarch64/aapcs64/abitest-2.h | 2 +- gcc/testsuite/gcc.target/aarch64/aapcs64/abitest.h | 2 +- gcc/testsuite/gcc.target/aarch64/aarch64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/acle/acle.exp | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 2 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 71 +- .../aarch64/advsimd-intrinsics/bf16_get-be.c | 27 + .../aarch64/advsimd-intrinsics/bf16_get.c | 27 + .../advsimd-intrinsics/bf16_vect_copy_lane_1.c | 32 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c | 74 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 52 + .../aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c | 227 + .../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 48 + .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 + .../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 +- .../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c | 18 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c | 18 + .../vcopy_laneq_bf16_indices_1.c | 17 + .../vcopy_laneq_bf16_indices_2.c | 17 + .../vcopyq_lane_bf16_indices_1.c | 17 + .../vcopyq_lane_bf16_indices_2.c | 17 + .../vcopyq_laneq_bf16_indices_1.c | 17 + .../vcopyq_laneq_bf16_indices_2.c | 17 + .../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 17 + .../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/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 + .../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/vqmovun.c | 31 +- .../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_high_n.c | 195 + .../aarch64/advsimd-intrinsics/vqrshrn_n.c | 74 +- .../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 197 + .../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_high_n.c | 193 + .../aarch64/advsimd-intrinsics/vqshrn_n.c | 75 +- .../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 143 + .../aarch64/advsimd-intrinsics/vqshrun_n.c | 46 +- .../gcc.target/aarch64/advsimd-intrinsics/vqsub.c | 92 +- .../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 16 + .../aarch64/cpunative/aarch64-cpunative.exp | 2 +- gcc/testsuite/gcc.target/aarch64/fp16/fp16.exp | 2 +- .../gcc.target/aarch64/memset-corner-cases.c | 88 + gcc/testsuite/gcc.target/aarch64/memset-q-reg.c | 81 + .../gcc.target/aarch64/narrow_high-intrinsics.c | 22 +- gcc/testsuite/gcc.target/aarch64/pr89057.c | 16 + gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 + gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 + gcc/testsuite/gcc.target/aarch64/pr97701.c | 17 + gcc/testsuite/gcc.target/aarch64/pr98603.c | 11 + gcc/testsuite/gcc.target/aarch64/simd/simd.exp | 2 +- gcc/testsuite/gcc.target/aarch64/simd/vaddlv_1.c | 56 + .../gcc.target/aarch64/simd/vmovl_high_1.c | 32 + .../aarch64/sls-mitigation/sls-mitigation.exp | 2 +- .../gcc.target/aarch64/sve/aarch64-sve.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle.exp | 2 +- .../gcc.target/aarch64/sve/acle/asm/abs_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_f16.c | 8 + .../gcc.target/aarch64/sve/acle/asm/cvt_f32.c | 6 + .../gcc.target/aarch64/sve/acle/asm/cvt_f64.c | 6 + .../gcc.target/aarch64/sve/acle/asm/cvt_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_s32.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_s64.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_u32.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_u64.c | 3 + .../gcc.target/aarch64/sve/acle/asm/extb_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extb_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extb_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/exth_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/exth_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/prfb.c | 47 +- .../gcc.target/aarch64/sve/acle/asm/prfd.c | 47 +- .../gcc.target/aarch64/sve/acle/asm/prfh.c | 47 +- .../gcc.target/aarch64/sve/acle/asm/prfw.c | 47 +- .../gcc.target/aarch64/sve/acle/asm/rbit_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revw_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/st4_s8.c | 8 +- .../gcc.target/aarch64/sve/acle/asm/st4_u8.c | 8 +- .../gcc.target/aarch64/sve/acle/general/ldff1_8.c | 32 + .../gcc.target/aarch64/sve/acle/general/pr98037.c | 6 + .../gcc.target/aarch64/sve/acle/general/undef_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/adr_6.c | 43 + gcc/testsuite/gcc.target/aarch64/sve/asrdiv_4.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c | 57 + gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c | 72 + gcc/testsuite/gcc.target/aarch64/sve/cnot_2.c | 29 + .../gcc.target/aarch64/sve/cond_arith_1.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_1_run.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c | 32 + .../gcc.target/aarch64/sve/cond_asrd_1_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2.c | 35 + .../gcc.target/aarch64/sve/cond_asrd_2_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3.c | 35 + .../gcc.target/aarch64/sve/cond_asrd_3_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4.c | 32 + .../gcc.target/aarch64/sve/cond_cnot_4_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_5.c | 32 + .../gcc.target/aarch64/sve/cond_cnot_5_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6.c | 31 + .../gcc.target/aarch64/sve/cond_cnot_6_run.c | 26 + .../gcc.target/aarch64/sve/cond_unary_1.c | 4 +- .../gcc.target/aarch64/sve/cond_unary_5.c | 49 + .../gcc.target/aarch64/sve/cond_unary_5_run.c | 26 + .../gcc.target/aarch64/sve/cond_unary_6.c | 53 + .../gcc.target/aarch64/sve/cond_unary_6_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_7.c | 48 + .../gcc.target/aarch64/sve/cond_unary_7_run.c | 26 + .../gcc.target/aarch64/sve/cond_unary_8.c | 50 + .../gcc.target/aarch64/sve/cond_unary_8_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c | 33 + .../gcc.target/aarch64/sve/cond_uxt_5_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6.c | 33 + .../gcc.target/aarch64/sve/cond_uxt_6_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7.c | 29 + .../gcc.target/aarch64/sve/cond_uxt_7_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8.c | 32 + .../gcc.target/aarch64/sve/cond_uxt_8_run.c | 26 + .../gcc.target/aarch64/sve/cost_model_11.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c | 331 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c | 90 + gcc/testsuite/gcc.target/aarch64/sve/ext_4.c | 353 + .../gcc.target/aarch64/sve/mask_gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/mask_load_slp_1.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/mla_2.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mls_2.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mul_2.c | 52 + .../gcc.target/aarch64/sve/mul_highpart_3.c | 34 + .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr97092.c | 24 + gcc/testsuite/gcc.target/aarch64/sve/pr97144.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/pr98177-1.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98177-2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98214.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/pr98535.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/ptest_1.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/rev_2.c | 177 + gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c | 127 + gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c | 127 + gcc/testsuite/gcc.target/aarch64/sve/sel_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/sel_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/shift_2.c | 81 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c | 375 + gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c | 375 + gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 2 +- .../gcc.target/aarch64/sve/vcond_11_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c | 403 + .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 +- .../aarch64/sve2/acle/aarch64-sve2-acle.exp | 2 +- .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c | 8 +- .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c | 8 +- .../gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/recpe_u32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c | 1 + gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c | 2 +- .../gcc.target/aarch64/torture/aarch64-torture.exp | 2 +- gcc/testsuite/gcc.target/aarch64/usaba_1.c | 29 + gcc/testsuite/gcc.target/aarch64/vdup_lane_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 + .../gcc.target/aarch64/vect-widen-lshift.c | 62 + gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 + .../gcc.target/aarch64/with-tune-config.c | 7 + gcc/testsuite/gcc.target/aarch64/with-tune-march.c | 8 + gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c | 8 + gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c | 7 + gcc/testsuite/gcc.target/alpha/alpha.exp | 2 +- gcc/testsuite/gcc.target/arc/arc.exp | 2 +- gcc/testsuite/gcc.target/arc/loop-3.c | 2 +- gcc/testsuite/gcc.target/arc/pmpyd.c | 15 + gcc/testsuite/gcc.target/arc/tmac-1.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-9.c | 39 + gcc/testsuite/gcc.target/arm/aapcs/aapcs.exp | 2 +- gcc/testsuite/gcc.target/arm/aapcs/vfp22.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/vfp23.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/vfp24.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/vfp25.c | 1 + gcc/testsuite/gcc.target/arm/acle/acle.exp | 2 +- gcc/testsuite/gcc.target/arm/arm.exp | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 2 +- .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 2 +- .../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 2 +- .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 2 +- .../arm/cortex-m55-nomve.fp-flag-softfp.c | 2 +- gcc/testsuite/gcc.target/arm/data-rel-1.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-2.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-3.c | 1 + gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c | 2 +- gcc/testsuite/gcc.target/arm/headmerge-1.c | 2 +- gcc/testsuite/gcc.target/arm/headmerge-2.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- gcc/testsuite/gcc.target/arm/lob2.c | 2 +- gcc/testsuite/gcc.target/arm/lob3.c | 2 +- gcc/testsuite/gcc.target/arm/lob4.c | 2 +- gcc/testsuite/gcc.target/arm/lob5.c | 2 +- gcc/testsuite/gcc.target/arm/lto/lto.exp | 2 +- gcc/testsuite/gcc.target/arm/memset-inline-2.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 2 +- .../gcc.target/arm/mve/intrinsics/mve_libcall1.c | 2 +- .../gcc.target/arm/mve/intrinsics/mve_libcall2.c | 2 +- .../gcc.target/arm/mve/intrinsics/pr97327.c | 2 +- gcc/testsuite/gcc.target/arm/mve/mve.exp | 2 +- gcc/testsuite/gcc.target/arm/pr44788.c | 1 + gcc/testsuite/gcc.target/arm/pr52006.c | 1 + gcc/testsuite/gcc.target/arm/pr59858.c | 1 + gcc/testsuite/gcc.target/arm/pr78255-2.c | 2 +- gcc/testsuite/gcc.target/arm/pr91816.c | 64 + gcc/testsuite/gcc.target/arm/pr97528.c | 28 + gcc/testsuite/gcc.target/arm/pr97872.c | 12 + gcc/testsuite/gcc.target/arm/pr97969.c | 54 + gcc/testsuite/gcc.target/arm/pr98636.c | 6 + .../gcc.target/arm/pure-code/no-literal-pool-m0.c | 176 + .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 172 + gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 + .../gcc.target/arm/pure-code/pure-code.exp | 2 +- .../gcc.target/arm/require-pic-register-loc.c | 17 +- gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 48 +- gcc/testsuite/gcc.target/arm/simd/mve-vand.c | 63 + gcc/testsuite/gcc.target/arm/simd/mve-vbic.c | 65 + gcc/testsuite/gcc.target/arm/simd/mve-veor.c | 61 + gcc/testsuite/gcc.target/arm/simd/mve-vmvn.c | 35 + gcc/testsuite/gcc.target/arm/simd/mve-vneg.c | 52 + gcc/testsuite/gcc.target/arm/simd/mve-vorr.c | 64 + 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/mve-vsub_1.c | 1 - gcc/testsuite/gcc.target/arm/simd/simd.exp | 2 +- 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/vld1_bf16_1.c | 29 + .../gcc.target/arm/simd/vld1_lane_bf16_1.c | 22 + .../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 19 + .../arm/simd/vld1q_lane_bf16_indices_1.c | 19 + .../gcc.target/arm/simd/vldn_lane_bf16_1.c | 79 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 2 +- gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 + .../gcc.target/arm/simd/vst1_lane_bf16_1.c | 22 + .../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 17 + .../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 + .../arm/simd/vstq1_lane_bf16_indices_1.c | 17 + gcc/testsuite/gcc.target/arm/tlscall.c | 1 + gcc/testsuite/gcc.target/arm/vect-half-floats.c | 14 + gcc/testsuite/gcc.target/avr/avr.exp | 82 +- gcc/testsuite/gcc.target/avr/mmcu/avr-mmcu.exp | 2 +- .../gcc.target/avr/torture/avr-torture.exp | 2 +- gcc/testsuite/gcc.target/bfin/bfin.exp | 2 +- .../gcc.target/bfin/builtins/bfin-builtins.exp | 2 +- gcc/testsuite/gcc.target/bpf/bpf.exp | 2 +- gcc/testsuite/gcc.target/cris/cris.exp | 2 +- .../gcc.target/cris/torture/cris-torture.exp | 2 +- gcc/testsuite/gcc.target/csky/csky.exp | 2 +- gcc/testsuite/gcc.target/epiphany/epiphany.exp | 2 +- gcc/testsuite/gcc.target/frv/frv.exp | 2 +- gcc/testsuite/gcc.target/gcn/fpdiv.c | 38 + gcc/testsuite/gcc.target/gcn/gcn.exp | 2 +- gcc/testsuite/gcc.target/h8300/add-2.c | 5 + gcc/testsuite/gcc.target/h8300/add-3.c | 5 + gcc/testsuite/gcc.target/h8300/add.c | 118 + gcc/testsuite/gcc.target/h8300/h8300.exp | 2 +- gcc/testsuite/gcc.target/h8300/sub-2.c | 5 + gcc/testsuite/gcc.target/h8300/sub-3.c | 5 + gcc/testsuite/gcc.target/h8300/sub.c | 118 + gcc/testsuite/gcc.target/hppa/hppa.exp | 2 +- gcc/testsuite/gcc.target/i386/20051216-1.c | 5 + gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/avx-vnni-1.c | 29 + gcc/testsuite/gcc.target/i386/avx-vnni-2.c | 30 + gcc/testsuite/gcc.target/i386/avx-vnni-3.c | 16 + gcc/testsuite/gcc.target/i386/avx-vnni-4.c | 16 + gcc/testsuite/gcc.target/i386/avx-vnni-5.c | 29 + gcc/testsuite/gcc.target/i386/avx-vnni-6.c | 29 + gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c | 74 + gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c | 74 + gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c | 70 + gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c | 70 + gcc/testsuite/gcc.target/i386/avx2-pr98461.c | 54 + gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c | 49 + gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c | 50 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 60 + gcc/testsuite/gcc.target/i386/avx512bw-pr96891-1.c | 75 + gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c | 68 + gcc/testsuite/gcc.target/i386/avx512bw-vec-set-1.c | 20 + gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.c | 44 + .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 6 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512dq-vandnpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandnps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vorpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vorps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vxorpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vxorps-2.c | 7 +- 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/avx512f-vec-set-2.c | 42 + gcc/testsuite/gcc.target/i386/avx512f-vmovapd-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmovaps-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa32-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c | 55 + gcc/testsuite/gcc.target/i386/avx512vl-vmovapd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovaps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 4 +- .../i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} | 0 gcc/testsuite/gcc.target/i386/avx512vl-vnni-1b.c | 69 + gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c | 30 + gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c | 47 + .../gcc.target/i386/avx512vnnivl-builtin.c | 8 + .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 63 + .../gcc.target/i386/avx512vpopcntdq-pr97770-2.c | 40 + .../gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c | 16 + gcc/testsuite/gcc.target/i386/avxvnni-builtin.c | 8 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 1 - .../gcc.target/i386/builtin_thread_pointer.c | 1 + gcc/testsuite/gcc.target/i386/fentryname1.c | 1 + gcc/testsuite/gcc.target/i386/fentryname2.c | 1 + gcc/testsuite/gcc.target/i386/fentryname3.c | 1 + gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-maccXX.c | 10 +- gcc/testsuite/gcc.target/i386/fma4-msubXX.c | 9 +- gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c | 12 +- gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c | 12 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 12 + gcc/testsuite/gcc.target/i386/i386.exp | 2 +- gcc/testsuite/gcc.target/i386/iamcu/abi-iamcu.exp | 2 +- .../gcc.target/i386/ifcvt-onecmpl-abs-1.c | 4 +- .../gcc.target/i386/keylocker-aesdec128kl.c | 17 + .../gcc.target/i386/keylocker-aesdec256kl.c | 17 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 32 + .../gcc.target/i386/keylocker-aesenc128kl.c | 17 + .../gcc.target/i386/keylocker-aesenc256kl.c | 17 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 33 + .../gcc.target/i386/keylocker-encodekey128.c | 29 + .../gcc.target/i386/keylocker-encodekey256.c | 30 + .../gcc.target/i386/keylocker-loadiwkey.c | 19 + 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.target/i386/math-torture/math-torture.exp | 2 +- gcc/testsuite/gcc.target/i386/ms_hook_prologue.c | 13 +- gcc/testsuite/gcc.target/i386/pr31799.c | 12 + gcc/testsuite/gcc.target/i386/pr45352-1.c | 1 + gcc/testsuite/gcc.target/i386/pr47602.c | 1 + gcc/testsuite/gcc.target/i386/pr55151.c | 1 + gcc/testsuite/gcc.target/i386/pr55458.c | 1 + gcc/testsuite/gcc.target/i386/pr56348.c | 1 + gcc/testsuite/gcc.target/i386/pr57097.c | 1 + gcc/testsuite/gcc.target/i386/pr65753.c | 1 + gcc/testsuite/gcc.target/i386/pr65915.c | 1 + gcc/testsuite/gcc.target/i386/pr66232-5.c | 1 + gcc/testsuite/gcc.target/i386/pr66334.c | 1 + gcc/testsuite/gcc.target/i386/pr66819-2.c | 1 + gcc/testsuite/gcc.target/i386/pr66821.c | 2 +- gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr78102.c | 2 +- gcc/testsuite/gcc.target/i386/pr79804.c | 6 +- gcc/testsuite/gcc.target/i386/pr81481.c | 1 + gcc/testsuite/gcc.target/i386/pr83994.c | 1 + gcc/testsuite/gcc.target/i386/pr88178.c | 2 +- gcc/testsuite/gcc.target/i386/pr92180.c | 9 + gcc/testsuite/gcc.target/i386/pr92469.c | 24 + gcc/testsuite/gcc.target/i386/pr92645-6.c | 34 + gcc/testsuite/gcc.target/i386/pr92645-7.c | 24 + gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c | 192 + gcc/testsuite/gcc.target/i386/pr92658-avx512bw-2.c | 280 + gcc/testsuite/gcc.target/i386/pr92658-avx512bw.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c | 148 + gcc/testsuite/gcc.target/i386/pr94440-1.c | 23 + gcc/testsuite/gcc.target/i386/pr94440-2.c | 19 + gcc/testsuite/gcc.target/i386/pr94802.c | 59 + gcc/testsuite/gcc.target/i386/pr95021-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95021-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr95771.c | 67 + gcc/testsuite/gcc.target/i386/pr95852-1.c | 266 + gcc/testsuite/gcc.target/i386/pr95852-2.c | 266 + gcc/testsuite/gcc.target/i386/pr95852-3.c | 266 + gcc/testsuite/gcc.target/i386/pr95852-4.c | 266 + gcc/testsuite/gcc.target/i386/pr95866-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95905-1.c | 26 + gcc/testsuite/gcc.target/i386/pr95905-2.c | 82 + gcc/testsuite/gcc.target/i386/pr95905-3.c | 82 + gcc/testsuite/gcc.target/i386/pr95905-4.c | 82 + gcc/testsuite/gcc.target/i386/pr96226.c | 16 + gcc/testsuite/gcc.target/i386/pr96271.c | 11 + gcc/testsuite/gcc.target/i386/pr96793-1.c | 28 + gcc/testsuite/gcc.target/i386/pr96793-2.c | 28 + gcc/testsuite/gcc.target/i386/pr96793.c | 28 + gcc/testsuite/gcc.target/i386/pr96906-1.c | 62 + gcc/testsuite/gcc.target/i386/pr96938.c | 66 + gcc/testsuite/gcc.target/i386/pr97140.c | 10 + gcc/testsuite/gcc.target/i386/pr97282.c | 4 +- gcc/testsuite/gcc.target/i386/pr97540.c | 6 + gcc/testsuite/gcc.target/i386/pr97642-1.c | 41 + gcc/testsuite/gcc.target/i386/pr97642-2.c | 77 + gcc/testsuite/gcc.target/i386/pr97684.c | 24 + gcc/testsuite/gcc.target/i386/pr97777.c | 9 + gcc/testsuite/gcc.target/i386/pr97873-1.c | 12 + gcc/testsuite/gcc.target/i386/pr97873-2.c | 23 + gcc/testsuite/gcc.target/i386/pr97873-3.c | 27 + gcc/testsuite/gcc.target/i386/pr97873.c | 9 + gcc/testsuite/gcc.target/i386/pr97887.c | 15 + gcc/testsuite/gcc.target/i386/pr97950.c | 153 + gcc/testsuite/gcc.target/i386/pr97978.c | 22 + gcc/testsuite/gcc.target/i386/pr98063.c | 13 + gcc/testsuite/gcc.target/i386/pr98079.c | 13 + gcc/testsuite/gcc.target/i386/pr98086.c | 17 + gcc/testsuite/gcc.target/i386/pr98100.c | 10 + gcc/testsuite/gcc.target/i386/pr98161.c | 48 + gcc/testsuite/gcc.target/i386/pr98169.c | 29 + gcc/testsuite/gcc.target/i386/pr98212.c | 21 + gcc/testsuite/gcc.target/i386/pr98264.c | 22 + gcc/testsuite/gcc.target/i386/pr98274.c | 8 + gcc/testsuite/gcc.target/i386/pr98289.c | 54 + gcc/testsuite/gcc.target/i386/pr98334.c | 36 + gcc/testsuite/gcc.target/i386/pr98482-1.c | 9 + gcc/testsuite/gcc.target/i386/pr98482-2.c | 10 + gcc/testsuite/gcc.target/i386/pr98495-1.c | 10 + gcc/testsuite/gcc.target/i386/pr98495-2.c | 11 + gcc/testsuite/gcc.target/i386/pr98495-3.c | 8 + gcc/testsuite/gcc.target/i386/pr98495-4.c | 8 + gcc/testsuite/gcc.target/i386/pr98495-5.c | 9 + gcc/testsuite/gcc.target/i386/pr98522.c | 39 + gcc/testsuite/gcc.target/i386/pr98567-1.c | 31 + gcc/testsuite/gcc.target/i386/pr98567-2.c | 31 + gcc/testsuite/gcc.target/i386/pr98585.c | 14 + gcc/testsuite/gcc.target/i386/pr98603.c | 11 + gcc/testsuite/gcc.target/i386/pr98667-1.c | 9 + gcc/testsuite/gcc.target/i386/pr98667-2.c | 9 + gcc/testsuite/gcc.target/i386/pr98667-3.c | 7 + gcc/testsuite/gcc.target/i386/pr98670.c | 16 + gcc/testsuite/gcc.target/i386/pr98694.c | 41 + gcc/testsuite/gcc.target/i386/pr98833.c | 9 + gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- 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/i386/sse2-mmx-pextrw.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-pr98461-2.c | 25 + gcc/testsuite/gcc.target/i386/sse2-pr98461.c | 50 + .../gcc.target/i386/stackalign/stackalign.exp | 2 +- gcc/testsuite/gcc.target/i386/uintr-2.c | 7 +- gcc/testsuite/gcc.target/i386/uintr-3.c | 6 +- gcc/testsuite/gcc.target/i386/uintr-4.c | 6 +- gcc/testsuite/gcc.target/i386/uintr-5.c | 4 +- gcc/testsuite/gcc.target/i386/vnni_inline_error.c | 13 + gcc/testsuite/gcc.target/i386/x86-64-v2-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v2-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v2.c | 6 +- gcc/testsuite/gcc.target/i386/x86-64-v3-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v3-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v3.c | 8 +- gcc/testsuite/gcc.target/i386/x86-64-v4-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v4-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v4.c | 6 +- gcc/testsuite/gcc.target/i386/x86-needed-1.c | 13 + gcc/testsuite/gcc.target/i386/x86-needed-2.c | 11 + gcc/testsuite/gcc.target/i386/x86-needed-3.c | 11 + gcc/testsuite/gcc.target/i386/xop-haddX.c | 27 +- gcc/testsuite/gcc.target/i386/xop-hadduX.c | 22 +- gcc/testsuite/gcc.target/i386/xop-hsubX.c | 16 +- .../gcc.target/i386/zero-scratch-regs-1.c | 12 + .../gcc.target/i386/zero-scratch-regs-10.c | 21 + .../gcc.target/i386/zero-scratch-regs-11.c | 39 + .../gcc.target/i386/zero-scratch-regs-12.c | 39 + .../gcc.target/i386/zero-scratch-regs-13.c | 21 + .../gcc.target/i386/zero-scratch-regs-14.c | 19 + .../gcc.target/i386/zero-scratch-regs-15.c | 14 + .../gcc.target/i386/zero-scratch-regs-16.c | 14 + .../gcc.target/i386/zero-scratch-regs-17.c | 13 + .../gcc.target/i386/zero-scratch-regs-18.c | 13 + .../gcc.target/i386/zero-scratch-regs-19.c | 12 + .../gcc.target/i386/zero-scratch-regs-2.c | 19 + .../gcc.target/i386/zero-scratch-regs-20.c | 23 + .../gcc.target/i386/zero-scratch-regs-21.c | 14 + .../gcc.target/i386/zero-scratch-regs-22.c | 21 + .../gcc.target/i386/zero-scratch-regs-23.c | 29 + .../gcc.target/i386/zero-scratch-regs-24.c | 10 + .../gcc.target/i386/zero-scratch-regs-25.c | 10 + .../gcc.target/i386/zero-scratch-regs-26.c | 23 + .../gcc.target/i386/zero-scratch-regs-27.c | 15 + .../gcc.target/i386/zero-scratch-regs-28.c | 18 + .../gcc.target/i386/zero-scratch-regs-29.c | 10 + .../gcc.target/i386/zero-scratch-regs-3.c | 12 + .../gcc.target/i386/zero-scratch-regs-30.c | 12 + .../gcc.target/i386/zero-scratch-regs-31.c | 14 + .../gcc.target/i386/zero-scratch-regs-32.c | 11 + .../gcc.target/i386/zero-scratch-regs-4.c | 14 + .../gcc.target/i386/zero-scratch-regs-5.c | 20 + .../gcc.target/i386/zero-scratch-regs-6.c | 14 + .../gcc.target/i386/zero-scratch-regs-7.c | 13 + .../gcc.target/i386/zero-scratch-regs-8.c | 19 + .../gcc.target/i386/zero-scratch-regs-9.c | 15 + gcc/testsuite/gcc.target/ia64/ia64.exp | 2 +- gcc/testsuite/gcc.target/m68k/m68k.exp | 2 +- gcc/testsuite/gcc.target/microblaze/microblaze.exp | 2 +- .../gcc.target/microblaze/others/strings1.c | 5 +- .../gcc.target/mips/inter/mips16-inter.exp | 2 +- gcc/testsuite/gcc.target/mips/mips-nonpic/README | 2 +- .../gcc.target/mips/mips-nonpic/mips-nonpic.exp | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 2 +- .../gcc.target/msp430/data-attributes-2.c | 13 +- gcc/testsuite/gcc.target/msp430/msp430.exp | 2 +- .../gcc.target/msp430/pr78818-auto-warn.c | 4 +- .../gcc.target/msp430/rtx-cost-O3-default.c | 42 + .../gcc.target/msp430/rtx-cost-O3-f5series.c | 38 + .../gcc.target/msp430/rtx-cost-Os-default.c | 43 + .../gcc.target/msp430/rtx-cost-Os-f5series.c | 38 + gcc/testsuite/gcc.target/nds32/nds32.exp | 2 +- gcc/testsuite/gcc.target/nios2/nios2.exp | 2 +- gcc/testsuite/gcc.target/nvptx/nvptx.exp | 2 +- gcc/testsuite/gcc.target/or1k/or1k.exp | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-2.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-3.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 + gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 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/byte-in-either-range-0.c | 3 +- .../gcc.target/powerpc/byte-in-either-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 2 +- .../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/testsuite/gcc.target/powerpc/float128-mix-2.c | 16 + gcc/testsuite/gcc.target/powerpc/float128-mix-3.c | 16 + gcc/testsuite/gcc.target/powerpc/float128-mix.c | 20 +- gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 1 - .../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-int.p9.c | 1 - .../powerpc/fold-vec-extract-longlong.p7.c | 1 - .../powerpc/fold-vec-extract-longlong.p8.c | 1 - .../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 | 15 +- .../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.target/powerpc/fold-vec-logical-ors-char.c | 4 +- .../gcc.target/powerpc/fold-vec-logical-ors-int.c | 4 +- .../powerpc/fold-vec-logical-ors-longlong.c | 4 +- .../powerpc/fold-vec-logical-ors-short.c | 4 +- .../powerpc/fold-vec-logical-other-char.c | 2 +- .../powerpc/fold-vec-logical-other-int.c | 2 +- .../powerpc/fold-vec-logical-other-longlong.c | 2 +- .../powerpc/fold-vec-logical-other-short.c | 2 +- .../gcc.target/powerpc/le-altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/m128-check.h | 8 +- gcc/testsuite/gcc.target/powerpc/mma-alignment.c | 41 + gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 3 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 3 + gcc/testsuite/gcc.target/powerpc/powerpc.exp | 2 +- .../powerpc/ppc-fortran/ieee128-math.f90 | 2 +- .../gcc.target/powerpc/ppc-fortran/ppc-fortran.exp | 2 +- gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +- gcc/testsuite/gcc.target/powerpc/pr67789.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/pr83629.c | 1 + gcc/testsuite/gcc.target/powerpc/pr84112.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr91903.c | 73 + gcc/testsuite/gcc.target/powerpc/pr96506-1.c | 42 + gcc/testsuite/gcc.target/powerpc/pr96506-2.c | 38 + gcc/testsuite/gcc.target/powerpc/pr96506.c | 66 - gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 16 + gcc/testsuite/gcc.target/powerpc/pr96933-3.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-4.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-run.h | 56 + gcc/testsuite/gcc.target/powerpc/pr96933.h | 50 + gcc/testsuite/gcc.target/powerpc/pr97267.c | 19 + gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/signbit-2.c | 10 +- gcc/testsuite/gcc.target/powerpc/signbit-3.c | 2 +- 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/swaps-p8-22.c | 2 +- gcc/testsuite/gcc.target/powerpc/vadsdu-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-2.c | 3 +- .../gcc.target/powerpc/vec-blend-runnable.c | 7 +- .../gcc.target/powerpc/vec-insert-word-runnable.c | 4 +- .../gcc.target/powerpc/vec-permute-ext-runnable.c | 4 +- .../gcc.target/powerpc/vec-replace-word-runnable.c | 17 +- .../gcc.target/powerpc/vec-shift-double-runnable.c | 10 +- .../gcc.target/powerpc/vec-splati-runnable.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-3.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vslv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vslv-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 2 +- .../powerpc/vsx-load-element-extend-char.c | 7 +- .../powerpc/vsx-load-element-extend-int.c | 7 +- .../powerpc/vsx-load-element-extend-longlong.c | 7 +- .../powerpc/vsx-load-element-extend-short.c | 7 +- .../powerpc/vsx-store-element-truncate-char.c | 7 +- .../powerpc/vsx-store-element-truncate-int.c | 7 +- .../powerpc/vsx-store-element-truncate-longlong.c | 7 +- .../powerpc/vsx-store-element-truncate-short.c | 7 +- .../gcc.target/powerpc/vsx_mask-count-runnable.c | 2 +- .../gcc.target/powerpc/vsx_mask-expand-runnable.c | 2 +- .../gcc.target/powerpc/vsx_mask-extract-runnable.c | 2 +- .../gcc.target/powerpc/vsx_mask-move-runnable.c | 2 +- gcc/testsuite/gcc.target/pru/halt.c | 9 + gcc/testsuite/gcc.target/pru/lmbd.c | 14 + gcc/testsuite/gcc.target/pru/pru.exp | 2 +- gcc/testsuite/gcc.target/riscv/arch-10.c | 6 + gcc/testsuite/gcc.target/riscv/arch-11.c | 5 + gcc/testsuite/gcc.target/riscv/arch-7.c | 6 + gcc/testsuite/gcc.target/riscv/arch-8.c | 5 + gcc/testsuite/gcc.target/riscv/arch-9.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-11.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-12.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-14.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-15.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-16.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-17.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-18.c | 4 + gcc/testsuite/gcc.target/riscv/attribute-6.c | 6 - gcc/testsuite/gcc.target/riscv/attribute-8.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-9.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-3.c | 4 +- gcc/testsuite/gcc.target/riscv/interrupt-4.c | 4 +- gcc/testsuite/gcc.target/riscv/pr91441.c | 10 - gcc/testsuite/gcc.target/riscv/pr96260.c | 9 - gcc/testsuite/gcc.target/riscv/pr98777.c | 31 + gcc/testsuite/gcc.target/riscv/predef-10.c | 43 + gcc/testsuite/gcc.target/riscv/predef-11.c | 43 + gcc/testsuite/gcc.target/riscv/predef-12.c | 43 + gcc/testsuite/gcc.target/riscv/predef-13.c | 43 + gcc/testsuite/gcc.target/riscv/riscv.exp | 2 +- gcc/testsuite/gcc.target/rl78/rl78.exp | 2 +- gcc/testsuite/gcc.target/rx/rx.exp | 2 +- .../gcc.target/s390/builtin-constant-p-threading.c | 46 + gcc/testsuite/gcc.target/s390/float_t-1.c | 15 + gcc/testsuite/gcc.target/s390/float_t-2.c | 13 + gcc/testsuite/gcc.target/s390/load-imm64-1.c | 14 + gcc/testsuite/gcc.target/s390/load-imm64-2.c | 14 + .../gcc.target/s390/md/atomic_exchange-1.c | 2 +- gcc/testsuite/gcc.target/s390/pr97497.c | 36 + gcc/testsuite/gcc.target/s390/s390.exp | 23 +- gcc/testsuite/gcc.target/s390/stack-clash-1.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-2.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-3.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-4.c | 10 + gcc/testsuite/gcc.target/s390/stack-clash-5.c | 10 + .../s390/vector/long-double-callee-abi-scan.c | 20 + .../s390/vector/long-double-caller-abi-run.c | 5 + .../s390/vector/long-double-caller-abi-scan.c | 13 + .../gcc.target/s390/vector/long-double-copysign.c | 22 + .../s390/vector/long-double-fprx2-constant.c | 11 + .../s390/vector/long-double-from-double.c | 19 + .../s390/vector/long-double-from-float.c | 20 + .../gcc.target/s390/vector/long-double-from-i16.c | 20 + .../gcc.target/s390/vector/long-double-from-i32.c | 20 + .../gcc.target/s390/vector/long-double-from-i64.c | 20 + .../gcc.target/s390/vector/long-double-from-i8.c | 20 + .../gcc.target/s390/vector/long-double-from-u16.c | 20 + .../gcc.target/s390/vector/long-double-from-u32.c | 20 + .../gcc.target/s390/vector/long-double-from-u64.c | 20 + .../gcc.target/s390/vector/long-double-from-u8.c | 20 + .../gcc.target/s390/vector/long-double-to-double.c | 19 + .../gcc.target/s390/vector/long-double-to-float.c | 20 + .../gcc.target/s390/vector/long-double-to-i16.c | 20 + .../gcc.target/s390/vector/long-double-to-i32.c | 20 + .../gcc.target/s390/vector/long-double-to-i64.c | 22 + .../gcc.target/s390/vector/long-double-to-i8.c | 20 + .../gcc.target/s390/vector/long-double-to-u16.c | 21 + .../gcc.target/s390/vector/long-double-to-u32.c | 21 + .../gcc.target/s390/vector/long-double-to-u64.c | 21 + .../gcc.target/s390/vector/long-double-to-u8.c | 21 + .../s390/vector/long-double-vec-duplicate.c | 13 + .../s390/vector/long-double-vx-macro-off-on.c | 11 + .../s390/vector/long-double-vx-macro-on-off.c | 11 + .../gcc.target/s390/vector/long-double-wf.h | 60 + .../gcc.target/s390/vector/long-double-wfaxb.c | 18 + .../s390/vector/long-double-wfcxb-0001.c | 9 + .../s390/vector/long-double-wfcxb-0111.c | 9 + .../s390/vector/long-double-wfcxb-1011.c | 9 + .../s390/vector/long-double-wfcxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wfdxb.c | 18 + .../gcc.target/s390/vector/long-double-wfixb.c | 7 + .../s390/vector/long-double-wfkxb-0111.c | 9 + .../s390/vector/long-double-wfkxb-1011.c | 9 + .../s390/vector/long-double-wfkxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wflcxb.c | 7 + .../gcc.target/s390/vector/long-double-wflpxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmaxb-2.c | 24 + .../gcc.target/s390/vector/long-double-wfmaxb-3.c | 14 + .../s390/vector/long-double-wfmaxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmaxb.c | 7 + .../s390/vector/long-double-wfmsxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmxb.c | 7 + .../s390/vector/long-double-wfnmaxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmaxb.c | 7 + .../s390/vector/long-double-wfnmsxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsqxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsxb-1.c | 22 + .../gcc.target/s390/vector/long-double-wfsxb.c | 7 + .../gcc.target/s390/vector/long-double-wftcixb-1.c | 15 + .../gcc.target/s390/vector/long-double-wftcixb.c | 7 + .../s390/zvector/autovec-double-quiet-uneq.c | 5 +- .../s390/zvector/autovec-double-signaling-eq.c | 2 +- .../s390/zvector/autovec-float-quiet-uneq.c | 5 +- .../s390/zvector/autovec-float-signaling-eq.c | 2 +- gcc/testsuite/gcc.target/sh/sh.exp | 2 +- gcc/testsuite/gcc.target/sh/torture/sh-torture.exp | 2 +- gcc/testsuite/gcc.target/sparc/overflow-6.c | 20 + gcc/testsuite/gcc.target/sparc/sparc.exp | 2 +- .../gcc.target/tic6x/builtins/c6x-builtins.exp | 2 +- gcc/testsuite/gcc.target/tic6x/tic6x.exp | 2 +- gcc/testsuite/gcc.target/vax/bbcci.c | 20 + gcc/testsuite/gcc.target/vax/bbssi.c | 20 + gcc/testsuite/gcc.target/vax/bswapdi-1.c | 2 + gcc/testsuite/gcc.target/vax/cmpelim-eq-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divsi.c | 29 + .../gcc.target/vax/cmpelim-eq-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-eq-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-eq-extzvsi.c | 39 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-eq-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mova.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-eq-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subsi.c | 29 + .../gcc.target/vax/cmpelim-eq-truncdfsf.c | 32 + .../gcc.target/vax/cmpelim-eq-trunchiqi.c | 33 + .../gcc.target/vax/cmpelim-eq-truncsihi.c | 33 + .../gcc.target/vax/cmpelim-eq-truncsiqi.c | 33 + .../gcc.target/vax/cmpelim-eq-zextendhisi.c | 30 + .../gcc.target/vax/cmpelim-eq-zextendqihi.c | 32 + .../gcc.target/vax/cmpelim-eq-zextendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-divsi.c | 29 + .../gcc.target/vax/cmpelim-le-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-le-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-le-extzvsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-le-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-le-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-le-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-subsi.c | 29 + .../gcc.target/vax/cmpelim-le-truncdfsf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subhi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subqi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-lt-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divsi.c | 29 + .../gcc.target/vax/cmpelim-lt-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-lt-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-lt-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-lt-extzvsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-lt-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subsi.c | 29 + .../gcc.target/vax/cmpelim-lt-truncdfsf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subhi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subqi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-xx-addsi.c | 36 + gcc/testsuite/gcc.target/vax/cmpelim-xx-insvsi.c | 53 + gcc/testsuite/gcc.target/vax/cmpelim-xxu-subsi.c | 40 + gcc/testsuite/gcc.target/vax/compare-add-zero.c | 27 + gcc/testsuite/gcc.target/vax/compare-mov-zero.c | 24 + gcc/testsuite/gcc.target/vax/cpymem.c | 23 + gcc/testsuite/gcc.target/vax/ctzhi.c | 20 + gcc/testsuite/gcc.target/vax/ctzqi.c | 20 + gcc/testsuite/gcc.target/vax/ctzsi.c | 15 + gcc/testsuite/gcc.target/vax/ffshi.c | 24 + gcc/testsuite/gcc.target/vax/ffsqi.c | 24 + gcc/testsuite/gcc.target/vax/ffssi.c | 19 + gcc/testsuite/gcc.target/vax/movmem.c | 23 + gcc/testsuite/gcc.target/vax/peephole2-eq-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-eq-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-eq-cmpzvsi.c | 36 + .../gcc.target/vax/peephole2-eq-ctzhi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzhi-1.c | 34 + .../gcc.target/vax/peephole2-eq-ctzqi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzqi-1.c | 34 + .../gcc.target/vax/peephole2-eq-ctzsi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzsi-1.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffshi.c | 26 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffsqi.c | 26 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffssi.c | 27 + gcc/testsuite/gcc.target/vax/peephole2-le-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-le-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-le-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-le-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-le-cmpzvsi.c | 34 + .../gcc.target/vax/peephole2-leu-cmpvsi.c | 40 + .../gcc.target/vax/peephole2-leu-cmpzvsi.c | 31 + gcc/testsuite/gcc.target/vax/peephole2-lt-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-lt-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-lt-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-lt-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-lt-cmpzvsi.c | 34 + .../gcc.target/vax/peephole2-ltu-cmpvsi.c | 40 + .../gcc.target/vax/peephole2-ltu-cmpzvsi.c | 31 + gcc/testsuite/gcc.target/vax/pr56875.c | 11 +- gcc/testsuite/gcc.target/vax/push.c | 27 + gcc/testsuite/gcc.target/vax/vax.exp | 4 +- gcc/testsuite/gcc.target/visium/visium.exp | 2 +- gcc/testsuite/gcc.target/x86_64/abi/README.gcc | 2 +- gcc/testsuite/gcc.target/x86_64/abi/abi-x86_64.exp | 2 +- .../gcc.target/x86_64/abi/avx/abi-avx.exp | 2 +- .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp | 2 +- .../gcc.target/x86_64/abi/callabi/callabi.exp | 2 +- .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- gcc/testsuite/gcc.target/xstormy16/xstormy16.exp | 2 +- gcc/testsuite/gcc.target/xtensa/bswap.c | 14 + gcc/testsuite/gcc.target/xtensa/pr98285.c | 54 + gcc/testsuite/gcc.target/xtensa/shifts.c | 31 + gcc/testsuite/gcc.target/xtensa/xtensa.exp | 2 +- gcc/testsuite/gcc.test-framework/README | 2 +- .../dg-scan-symbol-section-1-exp-F.S | 13 + .../dg-scan-symbol-section-2-exp-F.S | 9 + .../dg-scan-symbol-section-3-exp-F.S | 10 + .../dg-scan-symbol-section-exp-P.S | 50 + .../gcc.test-framework/gen_directive_tests | 2 +- .../gcc.test-framework/test-framework.awk | 2 +- .../gcc.test-framework/test-framework.exp | 5 +- gcc/testsuite/gdc.dg/asan/asan.exp | 2 +- gcc/testsuite/gdc.dg/debug/debug.exp | 28 + gcc/testsuite/gdc.dg/debug/dwarf2/dwarf2.exp | 31 + .../gdc.dg/debug/dwarf2/imports/pr98067.d | 3 + gcc/testsuite/gdc.dg/debug/dwarf2/langdw2.d | 7 + gcc/testsuite/gdc.dg/debug/dwarf2/langdw3.d | 6 + gcc/testsuite/gdc.dg/debug/dwarf2/pr98067.d | 6 + gcc/testsuite/gdc.dg/debug/trivial.d | 6 + gcc/testsuite/gdc.dg/dg.exp | 2 +- gcc/testsuite/gdc.dg/intrinsics.d | 92 +- gcc/testsuite/gdc.dg/lto/lto.exp | 2 +- gcc/testsuite/gdc.dg/pr92216.d | 4 +- gcc/testsuite/gdc.dg/pr98277.d | 13 + gcc/testsuite/gdc.dg/pr98427.d | 23 + gcc/testsuite/gdc.dg/torture/pr97843.d | 37 + gcc/testsuite/gdc.dg/torture/pr97889.d | 29 + gcc/testsuite/gdc.dg/torture/torture.exp | 2 +- gcc/testsuite/gdc.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/gdc.test/compilable/99bottles.d | 505 +- gcc/testsuite/gdc.test/compilable/Test16206.d | 28 + gcc/testsuite/gdc.test/compilable/b16382.d | 6 + gcc/testsuite/gdc.test/compilable/b17111.d | 7 + gcc/testsuite/gdc.test/compilable/callconv.d | 20 - gcc/testsuite/gdc.test/compilable/checkimports3.d | 12 + gcc/testsuite/gdc.test/compilable/compilable.exp | 2 +- gcc/testsuite/gdc.test/compilable/compile1.d | 29 +- gcc/testsuite/gdc.test/compilable/ddoc14633.d | 6 - gcc/testsuite/gdc.test/compilable/ddoc3.d | 2 +- gcc/testsuite/gdc.test/compilable/deprecate14283.d | 6 - gcc/testsuite/gdc.test/compilable/diag11066.d | 6 - gcc/testsuite/gdc.test/compilable/diag12598.d | 19 + gcc/testsuite/gdc.test/compilable/diag3243.d | 6 - gcc/testsuite/gdc.test/compilable/dip22d.d | 10 + .../gdc.test/compilable/extra-files/header1.d | 49 +- .../imports/checkimports3a.d | 0 .../imports/checkimports3b.d | 0 .../imports/checkimports3c.d | 0 .../imports/diag12598a.d | 0 .../imports/dip22d.d | 0 .../imports/dip22e.d | 0 .../compilable/imports/pkgmodule/package.d | 3 + .../compilable/imports/pkgmodule/plainmodule.d | 2 + .../compilable/imports/plainpackage/plainmodule.d | 4 + .../gdc.test/compilable/imports/test15371.d | 9 + .../gdc.test/compilable/imports/test21299/func.d | 8 + .../gdc.test/compilable/imports/test21299/mtype.d | 8 + .../compilable/imports/test21299/rootstringtable.d | 96 + gcc/testsuite/gdc.test/compilable/interpret3.d | 9 +- gcc/testsuite/gdc.test/compilable/isZeroInit.d | 78 + .../gdc.test/compilable/isreturnonstack.d | 7 + gcc/testsuite/gdc.test/compilable/line.d | 4 +- gcc/testsuite/gdc.test/compilable/test11563.d | 2 +- gcc/testsuite/gdc.test/compilable/test12527.d | 2 - gcc/testsuite/gdc.test/compilable/test12567a.d | 5 - gcc/testsuite/gdc.test/compilable/test12567b.d | 5 - gcc/testsuite/gdc.test/compilable/test12567d.d | 5 - gcc/testsuite/gdc.test/compilable/test12567e.d | 5 - gcc/testsuite/gdc.test/compilable/test13053.d | 6 - gcc/testsuite/gdc.test/compilable/test14375.d | 6 +- gcc/testsuite/gdc.test/compilable/test15019.d | 18 +- gcc/testsuite/gdc.test/compilable/test15177.d | 23 - gcc/testsuite/gdc.test/compilable/test15326.d | 8 +- gcc/testsuite/gdc.test/compilable/test15371.d | 10 + gcc/testsuite/gdc.test/compilable/test15785.d | 5 - gcc/testsuite/gdc.test/compilable/test15856.d | 2 +- gcc/testsuite/gdc.test/compilable/test15925.d | 18 - gcc/testsuite/gdc.test/compilable/test16002.d | 24 + gcc/testsuite/gdc.test/compilable/test16525.d | 8 +- gcc/testsuite/gdc.test/compilable/test17143.d | 4 +- gcc/testsuite/gdc.test/compilable/test17419.d | 2 - gcc/testsuite/gdc.test/compilable/test17791.d | 23 + gcc/testsuite/gdc.test/compilable/test17908.d | 17 + gcc/testsuite/gdc.test/compilable/test21299a.d | 4 + gcc/testsuite/gdc.test/compilable/test21299b.d | 4 + gcc/testsuite/gdc.test/compilable/test21299c.d | 5 + gcc/testsuite/gdc.test/compilable/test21299d.d | 27 + gcc/testsuite/gdc.test/compilable/test7815.d | 6 - gcc/testsuite/gdc.test/compilable/test9701.d | 58 + gcc/testsuite/gdc.test/compilable/testDIP37.d | 1 - gcc/testsuite/gdc.test/compilable/testInference.d | 10 +- .../gdc.test/compilable/testcheckimports.d | 8 +- gcc/testsuite/gdc.test/compilable/testheader1.d | 8 +- gcc/testsuite/gdc.test/compilable/testheader1i.d | 8 +- .../gdc.test/compilable/testheaderudamodule.d | 2 + gcc/testsuite/gdc.test/compilable/testparse.d | 2 +- gcc/testsuite/gdc.test/compilable/traits.d | 130 + gcc/testsuite/gdc.test/compilable/vcg-ast.d | 43 + gcc/testsuite/gdc.test/compilable/warn3882.d | 6 - gcc/testsuite/gdc.test/fail_compilation/bug5.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/bug5b.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/bug8150a.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/bug8150b.d | 10 +- .../gdc.test/fail_compilation/checkimports1a.d | 20 - .../gdc.test/fail_compilation/checkimports1b.d | 20 - .../gdc.test/fail_compilation/checkimports1c.d | 20 - .../gdc.test/fail_compilation/checkimports2a.d | 15 +- .../gdc.test/fail_compilation/checkimports2b.d | 13 +- .../gdc.test/fail_compilation/checkimports2c.d | 14 +- .../gdc.test/fail_compilation/checkimports3.d | 15 - .../gdc.test/fail_compilation/diag10169.d | 3 +- .../gdc.test/fail_compilation/diag10327.d | 10 + .../gdc.test/fail_compilation/diag12598.d | 22 - .../gdc.test/fail_compilation/diag15713.d | 1 + gcc/testsuite/gdc.test/fail_compilation/diag5385.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/dip22a.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/dip22b.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/dip22d.d | 12 - gcc/testsuite/gdc.test/fail_compilation/dip22e.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/disable.d | 26 +- .../gdc.test/fail_compilation/fail10207.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail104.d | 8 + .../gdc.test/fail_compilation/fail10528.d | 20 +- .../gdc.test/fail_compilation/fail10905.d | 6 + .../gdc.test/fail_compilation/fail10968.d | 12 +- .../gdc.test/fail_compilation/fail11355.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail115.d | 9 +- .../gdc.test/fail_compilation/fail11503a.d | 6 + .../gdc.test/fail_compilation/fail11503b.d | 6 + .../gdc.test/fail_compilation/fail11503c.d | 6 + .../gdc.test/fail_compilation/fail11503d.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail12.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail121.d | 7 + .../gdc.test/fail_compilation/fail12485.d | 11 - gcc/testsuite/gdc.test/fail_compilation/fail137.d | 23 - gcc/testsuite/gdc.test/fail_compilation/fail14.d | 6 + .../gdc.test/fail_compilation/fail14486.d | 39 + gcc/testsuite/gdc.test/fail_compilation/fail15.d | 6 + .../gdc.test/fail_compilation/fail15044.d | 2 +- .../gdc.test/fail_compilation/fail15616b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail16.d | 7 + .../gdc.test/fail_compilation/fail16206a.d | 12 + .../gdc.test/fail_compilation/fail16206b.d | 12 + gcc/testsuite/gdc.test/fail_compilation/fail17.d | 8 + .../gdc.test/fail_compilation/fail17502.d | 8 +- .../gdc.test/fail_compilation/fail18143.d | 43 + .../gdc.test/fail_compilation/fail18719.d | 41 + .../gdc.test/fail_compilation/fail18970.d | 37 + gcc/testsuite/gdc.test/fail_compilation/fail196.d | 22 + .../gdc.test/fail_compilation/fail19890a.d | 1 + .../gdc.test/fail_compilation/fail19890b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail199.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail200.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail201.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail202.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail203.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail204.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail205.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail206.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail217.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail220.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail225.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail232.d | 11 + gcc/testsuite/gdc.test/fail_compilation/fail239.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail252.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail257.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail258.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail262.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail2740.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail276.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail279.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail280.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail281.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail308.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail313.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail3150.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail316.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail324.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail3290.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail341.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail344.d | 14 +- gcc/testsuite/gdc.test/fail_compilation/fail346.d | 9 + gcc/testsuite/gdc.test/fail_compilation/fail356a.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail356b.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail356c.d | 7 + .../gdc.test/fail_compilation/fail3581a.d | 6 + .../gdc.test/fail_compilation/fail3581b.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail359.d | 7 + .../gdc.test/fail_compilation/fail3673a.d | 6 + .../gdc.test/fail_compilation/fail3673b.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail3731.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail3753.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail3895.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail4206.d | 6 + .../gdc.test/fail_compilation/fail4269a.d | 8 + .../gdc.test/fail_compilation/fail4269b.d | 7 + .../gdc.test/fail_compilation/fail4269c.d | 7 + .../gdc.test/fail_compilation/fail4269d.d | 6 + .../gdc.test/fail_compilation/fail4269e.d | 7 + .../gdc.test/fail_compilation/fail4269f.d | 6 + .../gdc.test/fail_compilation/fail4269g.d | 6 + .../gdc.test/fail_compilation/fail4375a.d | 8 +- .../gdc.test/fail_compilation/fail4375b.d | 8 +- .../gdc.test/fail_compilation/fail4375c.d | 8 +- .../gdc.test/fail_compilation/fail4375d.d | 8 +- .../gdc.test/fail_compilation/fail4375e.d | 8 +- .../gdc.test/fail_compilation/fail4375f.d | 8 +- .../gdc.test/fail_compilation/fail4375g.d | 8 +- .../gdc.test/fail_compilation/fail4375h.d | 8 +- .../gdc.test/fail_compilation/fail4375i.d | 8 +- .../gdc.test/fail_compilation/fail4375j.d | 8 +- .../gdc.test/fail_compilation/fail4375k.d | 8 +- .../gdc.test/fail_compilation/fail4375l.d | 8 +- .../gdc.test/fail_compilation/fail4375m.d | 8 +- .../gdc.test/fail_compilation/fail4375o.d | 8 +- .../gdc.test/fail_compilation/fail4375p.d | 9 +- .../gdc.test/fail_compilation/fail4375q.d | 9 +- .../gdc.test/fail_compilation/fail4375r.d | 8 +- .../gdc.test/fail_compilation/fail4375s.d | 8 +- .../gdc.test/fail_compilation/fail4375t.d | 8 +- .../gdc.test/fail_compilation/fail4375u.d | 8 +- .../gdc.test/fail_compilation/fail4375v.d | 8 +- .../gdc.test/fail_compilation/fail4375w.d | 8 +- .../gdc.test/fail_compilation/fail4375x.d | 8 +- .../gdc.test/fail_compilation/fail4375y.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail4510.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail4511.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4517.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4611.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail47.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4958.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail5435.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/fail56.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail5634.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail57.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail5733.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail58.d | 9 + gcc/testsuite/gdc.test/fail_compilation/fail5851.d | 6 + .../gdc.test/fail_compilation/fail5953a1.d | 6 + .../gdc.test/fail_compilation/fail5953a2.d | 8 + .../gdc.test/fail_compilation/fail5953s1.d | 6 + .../gdc.test/fail_compilation/fail5953s2.d | 8 + gcc/testsuite/gdc.test/fail_compilation/fail60.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6029.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6242.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6458.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6497.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail6561.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6611.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6781.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail6968.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail7173.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7178.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail7234.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7369.d | 6 + .../gdc.test/fail_compilation/fail7424b.d | 6 + .../gdc.test/fail_compilation/fail7424c.d | 6 + .../gdc.test/fail_compilation/fail7424d.d | 6 + .../gdc.test/fail_compilation/fail7424e.d | 6 + .../gdc.test/fail_compilation/fail7424f.d | 6 + .../gdc.test/fail_compilation/fail7424g.d | 6 + .../gdc.test/fail_compilation/fail7424h.d | 6 + .../gdc.test/fail_compilation/fail7424i.d | 6 + .../gdc.test/fail_compilation/fail7524a.d | 10 +- .../gdc.test/fail_compilation/fail7524b.d | 9 +- .../gdc.test/fail_compilation/fail7603a.d | 6 + .../gdc.test/fail_compilation/fail7603b.d | 6 + .../gdc.test/fail_compilation/fail7603c.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail77.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7702.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7751.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail7851.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail7859.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7861.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail8032.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail8313.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail8691.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail9301.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/fail9346.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail94.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail9613.d | 7 + .../gdc.test/fail_compilation/fail_compilation.exp | 2 +- .../gdc.test/fail_compilation/fail_contracts1.d | 8 + .../gdc.test/fail_compilation/fail_contracts2.d | 8 + .../gdc.test/fail_compilation/fail_contracts3.d | 14 + .../gdc.test/fail_compilation/fail_contracts4.d | 8 + .../gdc.test/fail_compilation/fail_isZeroInit.d | 12 + .../gdc.test/fail_compilation/failinout1.d | 6 + .../gdc.test/fail_compilation/failinout2.d | 6 + .../gdc.test/fail_compilation/failinout3748a.d | 6 + .../gdc.test/fail_compilation/failinout3748b.d | 6 + .../gdc.test/fail_compilation/failsafea.d | 7 + .../gdc.test/fail_compilation/failsafeb.d | 6 + .../gdc.test/fail_compilation/failsafec.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fix350a.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fix350b.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice10273.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/ice10283.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice10599.d | 13 +- gcc/testsuite/gdc.test/fail_compilation/ice11963.d | 9 + gcc/testsuite/gdc.test/fail_compilation/ice11965.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice11967.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice11974.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice11982.d | 15 + gcc/testsuite/gdc.test/fail_compilation/ice12673.d | 10 + gcc/testsuite/gdc.test/fail_compilation/ice13644.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice15855.d | 21 + gcc/testsuite/gdc.test/fail_compilation/ice7782.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice8604.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice8630.d | 7 + gcc/testsuite/gdc.test/fail_compilation/ice8742.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/ice9013.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice9254a.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice9254b.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice9254c.d | 11 + gcc/testsuite/gdc.test/fail_compilation/imphint.d | 3 +- .../imports/imp15925.d | 0 .../gdc.test/fail_compilation/imports/imp21353.d | 7 + .../imports/test15117a.d | 0 .../gdc.test/fail_compilation/imports/test21164a.d | 9 + .../gdc.test/fail_compilation/imports/test21164b.d | 4 + .../gdc.test/fail_compilation/imports/test21164c.d | 10 + .../gdc.test/fail_compilation/imports/test21164d.d | 9 + .../gdc.test/fail_compilation/isreturnonstack.d | 12 + gcc/testsuite/gdc.test/fail_compilation/lookup.d | 4 +- .../fail_compilation/staticarrayoverflow.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/test1.d | 6 + .../gdc.test/fail_compilation/test11176.d | 1 + gcc/testsuite/gdc.test/fail_compilation/test143.d | 10 +- .../gdc.test/fail_compilation/test15117.d | 30 + .../gdc.test/fail_compilation/test15399.d | 1 + .../gdc.test/fail_compilation/test15785.d | 7 +- .../gdc.test/fail_compilation/test15785b.d | 8 +- .../gdc.test/fail_compilation/test15897.d | 2 +- .../gdc.test/fail_compilation/test15925.d | 19 + .../gdc.test/fail_compilation/test16002.d | 15 + .../gdc.test/fail_compilation/test16188.d | 7 +- .../gdc.test/fail_compilation/test17096.d | 50 + .../gdc.test/fail_compilation/test17908a.d | 15 + .../gdc.test/fail_compilation/test17908b.d | 14 + .../gdc.test/fail_compilation/test21164.d | 13 + .../gdc.test/fail_compilation/test21353.d | 26 + gcc/testsuite/gdc.test/fail_compilation/test314.d | 10 +- .../gdc.test/fail_compilation/test5412a.d | 7 + .../gdc.test/fail_compilation/test5412b.d | 7 + .../gdc.test/fail_compilation/test5412c.d | 7 + .../gdc.test/fail_compilation/test5412c2.di | 1 + gcc/testsuite/gdc.test/fail_compilation/test8509.d | 7 + gcc/testsuite/gdc.test/fail_compilation/test8751.d | 6 + gcc/testsuite/gdc.test/fail_compilation/test9701.d | 63 + .../gdc.test/fail_compilation/test9701b.d | 22 + .../gdc.test/fail_compilation/trait_loc_err.d | 15 + .../gdc.test/fail_compilation/trait_loc_ov_err.d | 40 + gcc/testsuite/gdc.test/fail_compilation/traits.d | 27 + .../gdc.test/fail_compilation/traits_child.d | 17 + .../gdc.test/fail_compilation/udaparams.d | 57 + gcc/testsuite/gdc.test/runnable/aliasthis.d | 32 +- gcc/testsuite/gdc.test/runnable/constfold.d | 7 +- gcc/testsuite/gdc.test/runnable/ctorpowtests.d | 3 +- gcc/testsuite/gdc.test/runnable/declaration.d | 13 + gcc/testsuite/gdc.test/runnable/dhry.d | 927 - gcc/testsuite/gdc.test/runnable/foreach5.d | 13 + gcc/testsuite/gdc.test/runnable/funclit.d | 16 + gcc/testsuite/gdc.test/runnable/future.d | 4 + .../gdc.test/runnable/imports/link15194std.d | 1 - .../gdc.test/runnable/imports/test18322import.d | 14 + .../gdc.test/runnable/imports/testmangle.d | 66 + gcc/testsuite/gdc.test/runnable/interpret.d | 20 +- gcc/testsuite/gdc.test/runnable/lazy.d | 2 +- gcc/testsuite/gdc.test/runnable/link10920.d | 3 +- gcc/testsuite/gdc.test/runnable/link15021.d | 7 + gcc/testsuite/gdc.test/runnable/link6574.d | 20 +- gcc/testsuite/gdc.test/runnable/mangle.d | 92 +- gcc/testsuite/gdc.test/runnable/mixin2.d | 34 +- gcc/testsuite/gdc.test/runnable/nested.d | 15 +- gcc/testsuite/gdc.test/runnable/nulltype.d | 13 + gcc/testsuite/gdc.test/runnable/property2.d | 20 + gcc/testsuite/gdc.test/runnable/runnable.exp | 2 +- gcc/testsuite/gdc.test/runnable/sdtor.d | 43 +- gcc/testsuite/gdc.test/runnable/stress.d | 20 +- gcc/testsuite/gdc.test/runnable/structlit.d | 8 +- gcc/testsuite/gdc.test/runnable/template3.d | 15 + gcc/testsuite/gdc.test/runnable/template4.d | 44 +- gcc/testsuite/gdc.test/runnable/template8.d | 8 +- gcc/testsuite/gdc.test/runnable/template9.d | 65 +- gcc/testsuite/gdc.test/runnable/test15.d | 4 +- gcc/testsuite/gdc.test/runnable/test17373.d | 20 + gcc/testsuite/gdc.test/runnable/test17878.d | 19 + gcc/testsuite/gdc.test/runnable/test18322.d | 21 + gcc/testsuite/gdc.test/runnable/test22.d | 4 +- gcc/testsuite/gdc.test/runnable/test34.d | 7 + gcc/testsuite/gdc.test/runnable/test4.d | 12 - gcc/testsuite/gdc.test/runnable/test42.d | 44 +- gcc/testsuite/gdc.test/runnable/test8.d | 2 +- gcc/testsuite/gdc.test/runnable/testaa.d | 2 +- gcc/testsuite/gdc.test/runnable/testaa2.d | 2 +- gcc/testsuite/gdc.test/runnable/testassign.d | 20 + gcc/testsuite/gdc.test/runnable/testconst.d | 45 +- gcc/testsuite/gdc.test/runnable/testcontracts.d | 133 + gcc/testsuite/gdc.test/runnable/testdstress.d | 18 +- gcc/testsuite/gdc.test/runnable/testenum.d | 9 +- gcc/testsuite/gdc.test/runnable/testmodule.d | 4 +- gcc/testsuite/gdc.test/runnable/testrightthis.d | 11 +- gcc/testsuite/gdc.test/runnable/testscope2.d | 9 + gcc/testsuite/gdc.test/runnable/traits.d | 197 +- gcc/testsuite/gdc.test/runnable/traits_child.d | 122 + gcc/testsuite/gdc.test/runnable/uda.d | 229 + gcc/testsuite/gdc.test/runnable/xtest46.d | 32 + .../gdc.test/runnable_cxx/runnable_cxx.exp | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c | 27 + .../gfortran.dg/ISO_Fortran_binding_18.f90 | 28 + gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 26 + gcc/testsuite/gfortran.dg/asan/asan.exp | 2 +- gcc/testsuite/gfortran.dg/associate_54.f90 | 34 + gcc/testsuite/gfortran.dg/associate_55.f90 | 35 + gcc/testsuite/gfortran.dg/associate_56.f90 | 36 + gcc/testsuite/gfortran.dg/associate_57.f90 | 47 + gcc/testsuite/gfortran.dg/associated_target_7.f90 | 87 + gcc/testsuite/gfortran.dg/attr_deprecated.f90 | 30 + gcc/testsuite/gfortran.dg/charlen_18.f90 | 18 + gcc/testsuite/gfortran.dg/class_allocate_25.f90 | 58 + gcc/testsuite/gfortran.dg/class_assign_4.f90 | 183 + gcc/testsuite/gfortran.dg/coarray/alloc_comp_1.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray/caf.exp | 2 +- .../gfortran.dg/coarray/send_char_array_1.f90 | 16 +- gcc/testsuite/gfortran.dg/coverage.f90 | 17 + gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 | 39 + gcc/testsuite/gfortran.dg/debug/debug.exp | 2 +- gcc/testsuite/gfortran.dg/dec_math.f90 | 2 +- .../gfortran.dg/deferred_character_35.f90 | 18 + .../gfortran.dg/deferred_character_36.f90 | 16 + gcc/testsuite/gfortran.dg/dependency_60.f90 | 19 + gcc/testsuite/gfortran.dg/dg.exp | 2 +- .../gfortran.dg/elemental_assignment_1.f90 | 59 + gcc/testsuite/gfortran.dg/elemental_function_5.f90 | 46 + gcc/testsuite/gfortran.dg/entry_23.f | 57 + gcc/testsuite/gfortran.dg/finalize_37.f90 | 80 + gcc/testsuite/gfortran.dg/forall_19.f90 | 32 + gcc/testsuite/gfortran.dg/g77/README | 2 +- gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 | 48 + gcc/testsuite/gfortran.dg/goacc-gomp/fixed-1.f | 81 + gcc/testsuite/gfortran.dg/goacc-gomp/free-1.f90 | 34 + .../gfortran.dg/goacc-gomp/goacc-gomp.exp | 37 + gcc/testsuite/gfortran.dg/goacc/atomic.f90 | 35 + .../goacc/classify-kernels-unparallelized.f95 | 4 +- .../gfortran.dg/goacc/classify-kernels.f95 | 4 +- .../gfortran.dg/goacc/classify-parallel.f95 | 4 +- .../gfortran.dg/goacc/classify-serial.f95 | 31 + .../gfortran.dg/goacc/clause-locations.f90 | 18 - gcc/testsuite/gfortran.dg/goacc/fixed-5.f | 30 + gcc/testsuite/gfortran.dg/goacc/goacc.exp | 2 +- .../gfortran.dg/goacc/kernels-decompose-1.f95 | 89 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 150 + gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 5 + .../gfortran.dg/goacc/loop-2-parallel-3.f95 | 24 +- gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 357 - gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 74 - .../goacc/nested-reductions-1-kernels.f90 | 300 + .../goacc/nested-reductions-1-parallel.f90 | 404 + .../goacc/nested-reductions-1-routine.f90 | 88 + .../goacc/nested-reductions-2-kernels.f90 | 389 + .../goacc/nested-reductions-2-parallel.f90 | 499 + .../goacc/nested-reductions-2-routine.f90 | 119 + .../gfortran.dg/goacc/nested-reductions-warn.f90 | 674 - .../gfortran.dg/goacc/nested-reductions.f90 | 540 - gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 135 + .../gfortran.dg/goacc/sentinel-free-form.f95 | 7 +- .../gfortran.dg/goacc/specification-part.f90 | 100 + gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 70 + gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 87 + .../gfortran.dg/gomp/declare-target-4.f90 | 16 +- gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/map-3.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/pr86470.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/reduction4.f90 | 143 + gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 59 + gcc/testsuite/gfortran.dg/gomp/reduction6.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/reduction7.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/scan-1.f90 | 213 + gcc/testsuite/gfortran.dg/gomp/scan-2.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/scan-3.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/scan-4.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/scan-5.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/scan-6.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/scan-7.f90 | 60 + .../gfortran.dg/gomp/schedule-modifiers-2.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/task-detach-1.f90 | 29 + .../gfortran.dg/gomp/use_device_ptr-1.f90 | 25 + .../gfortran.dg/gomp/workshare-reduction-1.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-10.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-11.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-12.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-13.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-14.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-15.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-16.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-17.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-18.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-19.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-2.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-20.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-21.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-22.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-23.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-24.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-25.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-26.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-27.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-28.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-29.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-3.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-30.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-31.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-32.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-33.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-34.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-35.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-36.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-37.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-38.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-39.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-4.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-40.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-41.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-42.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-43.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-44.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-45.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-46.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-47.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-48.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-49.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-5.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-50.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-51.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-52.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-53.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-54.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-55.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-56.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-57.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-58.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-6.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-7.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-8.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-9.f90 | 31 + gcc/testsuite/gfortran.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gfortran.dg/guality/guality.exp | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee.exp | 2 +- gcc/testsuite/gfortran.dg/implied_do_3.f90 | 14 + .../gfortran.dg/interface_assignment_7.f90 | 84 + gcc/testsuite/gfortran.dg/ipcp-array-2.f90 | 45 + .../iso_fortran_binding_uint8_array.f90 | 11 + .../iso_fortran_binding_uint8_array_driver.c | 25 + gcc/testsuite/gfortran.dg/lto/lto.exp | 2 +- gcc/testsuite/gfortran.dg/module_procedure_5.f90 | 31 + gcc/testsuite/gfortran.dg/module_procedure_6.f90 | 51 + gcc/testsuite/gfortran.dg/pr48958.f90 | 25 + gcc/testsuite/gfortran.dg/pr70070.f90 | 8 + gcc/testsuite/gfortran.dg/pr85796.f90 | 8 + gcc/testsuite/gfortran.dg/pr93685_1.f90 | 20 + gcc/testsuite/gfortran.dg/pr93685_2.f90 | 18 + gcc/testsuite/gfortran.dg/pr95342.f90 | 20 + gcc/testsuite/gfortran.dg/pr97673.f90 | 14 + gcc/testsuite/gfortran.dg/pr97768_1.f90 | 25 + gcc/testsuite/gfortran.dg/pr97768_2.f90 | 53 + gcc/testsuite/gfortran.dg/pr98016.f90 | 19 + gcc/testsuite/gfortran.dg/pr98017.f90 | 14 + gcc/testsuite/gfortran.dg/pr98284.f90 | 12 + gcc/testsuite/gfortran.dg/pr98661.f90 | 19 + gcc/testsuite/gfortran.dg/proc_ptr_52.f90 | 72 + gcc/testsuite/gfortran.dg/prof/prof.exp | 2 +- gcc/testsuite/gfortran.dg/select_rank_5.f90 | 44 + .../gfortran.dg/structure_constructor_17.f90 | 21 + .../gfortran.dg/unlimited_polymorphic_32.f03 | 59 + gcc/testsuite/gfortran.dg/value_8.f90 | 16 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f | 28 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f | 40 + gcc/testsuite/gfortran.dg/vect/pr97761.f90 | 32 + gcc/testsuite/gfortran.dg/vect/vect.exp | 2 +- .../gfortran.fortran-torture/compile/compile.exp | 2 +- .../gfortran.fortran-torture/execute/execute.exp | 2 +- gcc/testsuite/gnat.dg/asan1.adb | 15 + gcc/testsuite/gnat.dg/asan1_pkg.ads | 9 + gcc/testsuite/gnat.dg/bias2.adb | 33 + gcc/testsuite/gnat.dg/debug15.adb | 23 - gcc/testsuite/gnat.dg/dg.exp | 2 +- gcc/testsuite/gnat.dg/gcov/gcov.exp | 2 +- gcc/testsuite/gnat.dg/interface6.adb | 2 +- gcc/testsuite/gnat.dg/modular6.adb | 15 + gcc/testsuite/gnat.dg/multfixed.adb | 3 +- gcc/testsuite/gnat.dg/not_null.adb | 4 +- gcc/testsuite/gnat.dg/opt39.adb | 1 + gcc/testsuite/gnat.dg/opt88.adb | 52 + gcc/testsuite/gnat.dg/opt89.adb | 18 + gcc/testsuite/gnat.dg/opt90a.adb | 16 + gcc/testsuite/gnat.dg/opt90a_pkg.ads | 15 + gcc/testsuite/gnat.dg/opt90b.adb | 16 + gcc/testsuite/gnat.dg/opt90b_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90c.adb | 16 + gcc/testsuite/gnat.dg/opt90c_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90d.adb | 16 + gcc/testsuite/gnat.dg/opt90d_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90e.adb | 16 + gcc/testsuite/gnat.dg/opt90e_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt91.adb | 11 + gcc/testsuite/gnat.dg/opt91.ads | 10 + gcc/testsuite/gnat.dg/opt91_pkg.adb | 12 + gcc/testsuite/gnat.dg/opt91_pkg.ads | 19 + gcc/testsuite/gnat.dg/protected_func.adb | 4 +- gcc/testsuite/gnat.dg/shift1.adb | 15 + gcc/testsuite/gnat.dg/sin_cos.adb | 14 + gcc/testsuite/gnat.dg/sin_cos.ads | 4 + gcc/testsuite/gnat.dg/specs/specs.exp | 2 +- gcc/testsuite/gnat.dg/sso/sso.exp | 2 +- gcc/testsuite/gnat.dg/thunk2.adb | 11 + gcc/testsuite/gnat.dg/thunk2.ads | 12 + gcc/testsuite/gnat.dg/thunk2_pkg.ads | 11 + gcc/testsuite/go.dg/dg.exp | 2 +- gcc/testsuite/go.go-torture/execute/execute.exp | 2 +- gcc/testsuite/go.test/go-test.exp | 222 +- gcc/testsuite/go.test/test/alias.go | 2 +- gcc/testsuite/go.test/test/alias1.go | 2 +- gcc/testsuite/go.test/test/alias2.go | 104 + gcc/testsuite/go.test/test/alias3.dir/a.go | 42 + gcc/testsuite/go.test/test/alias3.dir/b.go | 26 + gcc/testsuite/go.test/test/alias3.dir/c.go | 25 + gcc/testsuite/go.test/test/alias3.go | 7 + gcc/testsuite/go.test/test/append.go | 25 +- gcc/testsuite/go.test/test/assign.go | 12 + gcc/testsuite/go.test/test/bench/garbage/Makefile | 2 +- gcc/testsuite/go.test/test/bench/garbage/parser.go | 4 +- gcc/testsuite/go.test/test/bench/garbage/stats.go | 2 +- gcc/testsuite/go.test/test/bench/garbage/tree.go | 2 +- gcc/testsuite/go.test/test/bench/garbage/tree2.go | 2 +- .../go.test/test/bench/go1/binarytree_test.go | 2 +- .../go.test/test/bench/go1/fannkuch_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/fasta_test.go | 10 +- gcc/testsuite/go.test/test/bench/go1/gob_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/gzip_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/http_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/json_test.go | 2 +- .../go.test/test/bench/go1/jsondata_test.go | 4 +- .../go.test/test/bench/go1/mandel_test.go | 2 +- .../go.test/test/bench/go1/parserdata_test.go | 6 +- .../go.test/test/bench/go1/revcomp_test.go | 2 +- .../go.test/test/bench/go1/template_test.go | 2 +- .../test/bench/shootout/binary-tree-freelist.go | 129 - .../test/bench/shootout/binary-tree-freelist.txt | 8 - .../go.test/test/bench/shootout/binary-tree.c | 164 - .../go.test/test/bench/shootout/binary-tree.go | 92 - .../go.test/test/bench/shootout/binary-tree.txt | 8 - .../go.test/test/bench/shootout/chameneosredux.c | 330 - .../go.test/test/bench/shootout/chameneosredux.go | 180 - .../go.test/test/bench/shootout/chameneosredux.txt | 29 - .../test/bench/shootout/fannkuch-parallel.go | 224 - .../test/bench/shootout/fannkuch-parallel.txt | 31 - .../go.test/test/bench/shootout/fannkuch.c | 134 - .../go.test/test/bench/shootout/fannkuch.go | 122 - .../go.test/test/bench/shootout/fannkuch.txt | 31 - .../go.test/test/bench/shootout/fasta-1000.out | 171 - gcc/testsuite/go.test/test/bench/shootout/fasta.c | 219 - gcc/testsuite/go.test/test/bench/shootout/fasta.go | 205 - .../go.test/test/bench/shootout/fasta.txt | 171 - .../test/bench/shootout/k-nucleotide-parallel.go | 157 - .../test/bench/shootout/k-nucleotide-parallel.txt | 27 - .../go.test/test/bench/shootout/k-nucleotide.c | 228 - .../go.test/test/bench/shootout/k-nucleotide.go | 140 - .../go.test/test/bench/shootout/k-nucleotide.txt | 27 - .../go.test/test/bench/shootout/mandelbrot.c | 91 - .../go.test/test/bench/shootout/mandelbrot.go | 95 - .../go.test/test/bench/shootout/mandelbrot.txt | Bin 5011 -> 0 bytes .../go.test/test/bench/shootout/meteor-contest.c | 626 - .../go.test/test/bench/shootout/meteor-contest.go | 656 - .../go.test/test/bench/shootout/meteor-contest.txt | 24 - gcc/testsuite/go.test/test/bench/shootout/nbody.c | 170 - gcc/testsuite/go.test/test/bench/shootout/nbody.go | 177 - .../go.test/test/bench/shootout/nbody.txt | 2 - .../go.test/test/bench/shootout/pidigits.c | 123 - .../go.test/test/bench/shootout/pidigits.go | 135 - .../go.test/test/bench/shootout/pidigits.txt | 3 - .../test/bench/shootout/regex-dna-parallel.go | 124 - .../test/bench/shootout/regex-dna-parallel.txt | 13 - .../go.test/test/bench/shootout/regex-dna.c | 154 - .../go.test/test/bench/shootout/regex-dna.go | 106 - .../go.test/test/bench/shootout/regex-dna.txt | 13 - .../test/bench/shootout/reverse-complement.c | 100 - .../test/bench/shootout/reverse-complement.go | 105 - .../test/bench/shootout/reverse-complement.txt | 171 - .../test/bench/shootout/spectral-norm-parallel.go | 111 - .../go.test/test/bench/shootout/spectral-norm.c | 82 - .../go.test/test/bench/shootout/spectral-norm.go | 93 - .../go.test/test/bench/shootout/spectral-norm.txt | 1 - .../go.test/test/bench/shootout/threadring.c | 103 - .../go.test/test/bench/shootout/threadring.go | 71 - .../go.test/test/bench/shootout/threadring.txt | 1 - .../go.test/test/bench/shootout/timing.log | 1254 - .../go.test/test/bench/shootout/timing.sh | 219 - gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/go.test/test/bombad.go | 2 +- gcc/testsuite/go.test/test/bounds.go | 108 +- gcc/testsuite/go.test/test/bugs/bug395.go | 25 - gcc/testsuite/go.test/test/bugs/placeholder | 2 - gcc/testsuite/go.test/test/chan/doubleselect.go | 1 + gcc/testsuite/go.test/test/chan/fifo.go | 1 - gcc/testsuite/go.test/test/chan/perm.go | 30 +- gcc/testsuite/go.test/test/chan/powser1.go | 326 +- gcc/testsuite/go.test/test/chan/powser2.go | 412 +- gcc/testsuite/go.test/test/chan/select2.go | 2 +- gcc/testsuite/go.test/test/chan/select3.go | 18 +- gcc/testsuite/go.test/test/chan/select5.go | 10 +- gcc/testsuite/go.test/test/chan/select6.go | 2 +- gcc/testsuite/go.test/test/chan/select7.go | 2 +- gcc/testsuite/go.test/test/chan/select8.go | 55 + gcc/testsuite/go.test/test/chan/sendstmt.go | 6 +- gcc/testsuite/go.test/test/chancap.go | 44 +- gcc/testsuite/go.test/test/cmp.go | 61 +- gcc/testsuite/go.test/test/cmp6.go | 13 +- gcc/testsuite/go.test/test/cmplx.go | 14 + gcc/testsuite/go.test/test/cmplxdivide.c | 87 +- gcc/testsuite/go.test/test/cmplxdivide.go | 27 +- gcc/testsuite/go.test/test/cmplxdivide1.go | 6511 ++- gcc/testsuite/go.test/test/complit1.go | 25 +- gcc/testsuite/go.test/test/compos.go | 2 +- gcc/testsuite/go.test/test/const.go | 83 + gcc/testsuite/go.test/test/const1.go | 6 +- gcc/testsuite/go.test/test/const4.go | 2 +- gcc/testsuite/go.test/test/const5.go | 6 +- gcc/testsuite/go.test/test/const6.go | 2 +- gcc/testsuite/go.test/test/convert1.go | 2 +- gcc/testsuite/go.test/test/convlit.go | 11 +- gcc/testsuite/go.test/test/ddd.go | 2 +- gcc/testsuite/go.test/test/ddd1.go | 18 +- gcc/testsuite/go.test/test/ddd2.dir/ddd2.go | 2 +- gcc/testsuite/go.test/test/ddd2.dir/ddd3.go | 2 +- gcc/testsuite/go.test/test/ddd2.go | 2 +- gcc/testsuite/go.test/test/deferprint.go | 4 +- gcc/testsuite/go.test/test/divide.go | 2 +- gcc/testsuite/go.test/test/divmod.go | 4 +- gcc/testsuite/go.test/test/eof.go | 2 +- gcc/testsuite/go.test/test/eof1.go | 2 +- gcc/testsuite/go.test/test/errchk | 147 - gcc/testsuite/go.test/test/escape2.go | 1139 +- gcc/testsuite/go.test/test/escape3.go | 2 +- gcc/testsuite/go.test/test/escape4.go | 28 +- gcc/testsuite/go.test/test/escape5.go | 160 +- .../go.test/test/fixedbugs/bug083.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug083.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug088.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug088.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug106.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug106.dir/bug1.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug108.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug121.go | 1 - .../go.test/test/fixedbugs/bug133.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug133.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug133.dir/bug2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug13343.go | 18 + gcc/testsuite/go.test/test/fixedbugs/bug1515.go | 2 +- .../go.test/test/fixedbugs/bug160.dir/x.go | 2 +- .../go.test/test/fixedbugs/bug160.dir/y.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug169.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug173.go | 2 + gcc/testsuite/go.test/test/fixedbugs/bug176.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug19403.go | 134 + gcc/testsuite/go.test/test/fixedbugs/bug195.go | 16 +- gcc/testsuite/go.test/test/fixedbugs/bug203.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug206.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug214.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug215.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug216.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug217.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug218.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug221.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug227.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug228.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug229.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug230.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug231.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug232.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug233.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug234.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug235.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug236.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug237.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug243.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug245.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug247.go | 2 +- .../go.test/test/fixedbugs/bug248.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug248.dir/bug2.go | 106 +- .../go.test/test/fixedbugs/bug248.dir/bug3.go | 102 +- gcc/testsuite/go.test/test/fixedbugs/bug248.go | 17 +- gcc/testsuite/go.test/test/fixedbugs/bug249.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug250.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug251.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug252.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug253.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug254.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug255.go | 21 +- gcc/testsuite/go.test/test/fixedbugs/bug256.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug257.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug258.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug259.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug261.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug264.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug265.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug266.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug269.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug271.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug272.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug273.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug274.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug275.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug278.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug279.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug280.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug281.go | 4 +- .../go.test/test/fixedbugs/bug282.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug282.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug283.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug285.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug286.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug287.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug288.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug289.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug290.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug291.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug292.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug293.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug294.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug295.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug296.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug297.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug298.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug299.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug300.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug301.go | 4 +- .../go.test/test/fixedbugs/bug302.dir/main.go | 6 +- .../go.test/test/fixedbugs/bug302.dir/p.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug302.go | 46 +- gcc/testsuite/go.test/test/fixedbugs/bug303.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug304.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug305.go | 2 +- .../go.test/test/fixedbugs/bug306.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug306.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug308.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug309.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug311.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug312.go | 2 +- .../go.test/test/fixedbugs/bug313.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug313.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug313.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug317.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug319.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug320.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug321.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug323.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug325.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug326.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug327.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug328.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug329.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug330.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug331.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug332.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug333.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug334.go | 2 +- .../go.test/test/fixedbugs/bug335.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug335.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug335.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug336.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug337.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug338.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug339.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug340.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug341.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug342.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug343.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug344.go | 2 +- .../go.test/test/fixedbugs/bug345.dir/io.go | 2 +- .../go.test/test/fixedbugs/bug345.dir/main.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/bug345.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug346.go | 27 +- gcc/testsuite/go.test/test/fixedbugs/bug347.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug348.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug349.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug350.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug351.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug352.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug353.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug354.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug355.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug356.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug357.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug358.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/bug361.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug362.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug363.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug365.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug366.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug368.go | 2 +- .../go.test/test/fixedbugs/bug369.dir/main.go | 55 + .../go.test/test/fixedbugs/bug369.dir/pkg.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug369.go | 73 +- gcc/testsuite/go.test/test/fixedbugs/bug370.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug371.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug372.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug373.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug374.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug375.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug376.go | 5 +- gcc/testsuite/go.test/test/fixedbugs/bug378.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug379.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug380.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug381.go | 2 +- .../go.test/test/fixedbugs/bug382.dir/pkg.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug383.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug384.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug385_32.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug385_64.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug386.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug387.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug388.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug389.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug391.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/pkg2.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/pkg3.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug393.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug394.go | 2 +- .../go.test/test/fixedbugs/bug396.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug396.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug397.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug398.go | 28 +- gcc/testsuite/go.test/test/fixedbugs/bug399.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug401.go | 5 +- gcc/testsuite/go.test/test/fixedbugs/bug402.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug403.go | 2 +- .../go.test/test/fixedbugs/bug404.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug404.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug406.go | 4 +- .../go.test/test/fixedbugs/bug407.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug407.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug409.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug410.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug411.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug412.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug413.go | 2 +- .../go.test/test/fixedbugs/bug414.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug414.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug414.go | 2 +- .../go.test/test/fixedbugs/bug415.dir/p.go | 2 +- .../go.test/test/fixedbugs/bug415.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug415.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug416.go | 2 +- .../go.test/test/fixedbugs/bug424.dir/lib.go | 2 +- .../go.test/test/fixedbugs/bug424.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug424.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug425.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug427.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug428.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug429.go | 8 +- gcc/testsuite/go.test/test/fixedbugs/bug435.go | 4 +- .../go.test/test/fixedbugs/bug437.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug437.dir/two.go | 2 +- .../go.test/test/fixedbugs/bug437.dir/x.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug437.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug441.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug442.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug443.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug444.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug445.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug447.go | 2 +- .../go.test/test/fixedbugs/bug448.dir/pkg1.go | 2 +- .../go.test/test/fixedbugs/bug448.dir/pkg2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug448.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug450.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug452.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug453.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug454.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug455.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug456.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug457.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug458.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug459.go | 2 +- .../go.test/test/fixedbugs/bug460.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug460.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug460.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug461.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug462.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug463.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug464.go | 2 +- .../go.test/test/fixedbugs/bug465.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug465.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug465.go | 2 +- .../go.test/test/fixedbugs/bug466.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug466.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug466.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug467.go | 2 +- .../go.test/test/fixedbugs/bug468.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug468.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug468.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug470.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug471.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/p2.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/z.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug472.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug473.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug474.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug475.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug476.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug477.go | 2 +- .../go.test/test/fixedbugs/bug478.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug478.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug478.go | 2 +- .../go.test/test/fixedbugs/bug479.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug479.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug479.go | 2 +- .../go.test/test/fixedbugs/bug480.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug480.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug480.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug481.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug482.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug483.go | 36 + gcc/testsuite/go.test/test/fixedbugs/bug484.go | 78 + gcc/testsuite/go.test/test/fixedbugs/bug485.go | 39 + gcc/testsuite/go.test/test/fixedbugs/bug486.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug487.go | 24 + .../go.test/test/fixedbugs/bug488.dir/a.go | 7 + .../go.test/test/fixedbugs/bug488.dir/b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug488.go | 12 + gcc/testsuite/go.test/test/fixedbugs/bug489.go | 22 + gcc/testsuite/go.test/test/fixedbugs/bug490.go | 16 + gcc/testsuite/go.test/test/fixedbugs/bug491.go | 110 + .../go.test/test/fixedbugs/bug492.dir/a.go | 16 + .../go.test/test/fixedbugs/bug492.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/bug492.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug493.go | 15 + gcc/testsuite/go.test/test/fixedbugs/bug494.go | 51 + gcc/testsuite/go.test/test/fixedbugs/bug495.go | 20 + gcc/testsuite/go.test/test/fixedbugs/bug496.go | 29 + gcc/testsuite/go.test/test/fixedbugs/bug497.go | 28 + gcc/testsuite/go.test/test/fixedbugs/bug498.go | 23 + gcc/testsuite/go.test/test/fixedbugs/bug499.go | 15 + gcc/testsuite/go.test/test/fixedbugs/bug500.go | 41 + gcc/testsuite/go.test/test/fixedbugs/bug501.go | 24 + gcc/testsuite/go.test/test/fixedbugs/bug502.go | 28 + gcc/testsuite/go.test/test/fixedbugs/bug503.go | 16 + .../go.test/test/fixedbugs/bug504.dir/a.go | 7 + .../go.test/test/fixedbugs/bug504.dir/b.go | 11 + .../go.test/test/fixedbugs/bug504.dir/c.go | 9 + .../go.test/test/fixedbugs/bug504.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/bug504.go | 10 + gcc/testsuite/go.test/test/fixedbugs/bug505.go | 20 + .../go.test/test/fixedbugs/bug506.dir/a.go | 16 + .../go.test/test/fixedbugs/bug506.dir/main.go | 20 + gcc/testsuite/go.test/test/fixedbugs/bug506.go | 10 + .../go.test/test/fixedbugs/bug507.dir/a.go | 13 + .../go.test/test/fixedbugs/bug507.dir/b.go | 9 + .../go.test/test/fixedbugs/bug507.dir/c.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug507.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug508.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug509.go | 30 + .../go.test/test/fixedbugs/bug510.dir/a.go | 13 + .../go.test/test/fixedbugs/bug510.dir/b.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug510.go | 9 + gcc/testsuite/go.test/test/fixedbugs/gcc61204.go | 17 + gcc/testsuite/go.test/test/fixedbugs/gcc61244.go | 19 + gcc/testsuite/go.test/test/fixedbugs/gcc61246.go | 17 + gcc/testsuite/go.test/test/fixedbugs/gcc61248.go | 14 + gcc/testsuite/go.test/test/fixedbugs/gcc61253.go | 20 + gcc/testsuite/go.test/test/fixedbugs/gcc61254.go | 13 + gcc/testsuite/go.test/test/fixedbugs/gcc61255.go | 13 + gcc/testsuite/go.test/test/fixedbugs/gcc61258.go | 13 + gcc/testsuite/go.test/test/fixedbugs/gcc61264.go | 13 + gcc/testsuite/go.test/test/fixedbugs/gcc61265.go | 16 + gcc/testsuite/go.test/test/fixedbugs/gcc61273.go | 16 + gcc/testsuite/go.test/test/fixedbugs/gcc65755.go | 37 + .../go.test/test/fixedbugs/gcc67968.dir/a.go | 12 + .../go.test/test/fixedbugs/gcc67968.dir/b.go | 12 + gcc/testsuite/go.test/test/fixedbugs/gcc67968.go | 14 + gcc/testsuite/go.test/test/fixedbugs/gcc78763.go | 19 + gcc/testsuite/go.test/test/fixedbugs/gcc80226.go | 17 + gcc/testsuite/go.test/test/fixedbugs/gcc89321.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue10047.go | 19 + .../go.test/test/fixedbugs/issue10066.dir/a.go | 11 + .../go.test/test/fixedbugs/issue10066.dir/b.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue10066.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue10135.go | 25 + .../go.test/test/fixedbugs/issue10219.dir/a.go | 24 + .../go.test/test/fixedbugs/issue10219.dir/b.go | 11 + .../go.test/test/fixedbugs/issue10219.dir/c.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue10219.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue10253.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue10284.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue10320.go | 55 + gcc/testsuite/go.test/test/fixedbugs/issue10332.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue10353.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue10407.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue10441.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue10486.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue10607.go | 34 + .../go.test/test/fixedbugs/issue10607a.go | 81 + gcc/testsuite/go.test/test/fixedbugs/issue10654.go | 17 + .../go.test/test/fixedbugs/issue10700.dir/other.go | 10 + .../go.test/test/fixedbugs/issue10700.dir/test.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue10700.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue10925.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue10958.go | 95 + gcc/testsuite/go.test/test/fixedbugs/issue10975.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue10977.go | 20 + .../go.test/test/fixedbugs/issue11053.dir/p.go | 9 + .../test/fixedbugs/issue11053.dir/p_test.go | 51 + gcc/testsuite/go.test/test/fixedbugs/issue11053.go | 10 + .../go.test/test/fixedbugs/issue11053.out | 3 + gcc/testsuite/go.test/test/fixedbugs/issue11256.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue11286.go | 34 + .../go.test/test/fixedbugs/issue11326b.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue11354.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue11359.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue11361.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue11362.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue11369.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue11370.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue11371.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue11590.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue11610.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue11614.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue11674.go | 40 + gcc/testsuite/go.test/test/fixedbugs/issue11699.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue11750.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue11771.go | 64 + gcc/testsuite/go.test/test/fixedbugs/issue11790.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue11945.go | 71 + gcc/testsuite/go.test/test/fixedbugs/issue11987.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue12006.go | 174 + gcc/testsuite/go.test/test/fixedbugs/issue12108.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue12133.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue12226.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue12347.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue12411.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue12413.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue12536.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue12577.go | 66 + gcc/testsuite/go.test/test/fixedbugs/issue12588.go | 88 + gcc/testsuite/go.test/test/fixedbugs/issue12621.go | 20 + .../go.test/test/fixedbugs/issue12677.dir/p.go | 8 + .../go.test/test/fixedbugs/issue12677.dir/q.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue12677.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue12686.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue1304.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue13160.go | 70 + gcc/testsuite/go.test/test/fixedbugs/issue13162.go | 82 + gcc/testsuite/go.test/test/fixedbugs/issue13169.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue13171.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue13248.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue13261.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue13262.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue13263.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue13266.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue13268.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue13274.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue13337.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue13365.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue13415.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue13471.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue13480.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue13485.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue13539.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue13684.go | 17 + .../test/fixedbugs/issue13777.dir/burnin.go | 19 + .../go.test/test/fixedbugs/issue13777.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue13777.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue13799.go | 190 + gcc/testsuite/go.test/test/fixedbugs/issue13821.go | 15 + .../go.test/test/fixedbugs/issue13821b.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue14006.go | 67 + gcc/testsuite/go.test/test/fixedbugs/issue14010.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue14136.go | 19 + .../go.test/test/fixedbugs/issue14164.dir/a.go | 47 + .../go.test/test/fixedbugs/issue14164.dir/main.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue14164.go | 7 + .../go.test/test/fixedbugs/issue14331.dir/a.go | 14 + .../go.test/test/fixedbugs/issue14331.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue14331.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue14405.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue14520.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue14540.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue14553.go | 45 + gcc/testsuite/go.test/test/fixedbugs/issue14591.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue14636.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue14646.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue14651.go | 71 + gcc/testsuite/go.test/test/fixedbugs/issue14652.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue14725.go | 57 + gcc/testsuite/go.test/test/fixedbugs/issue14729.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue14988.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue15002.go | 132 + gcc/testsuite/go.test/test/fixedbugs/issue15013.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue15039.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue15042.go | 27 + .../go.test/test/fixedbugs/issue15071.dir/exp.go | 24 + .../go.test/test/fixedbugs/issue15071.dir/main.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue15071.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15084.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue15141.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue15175.go | 66 + gcc/testsuite/go.test/test/fixedbugs/issue15252.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue15277.go | 40 + gcc/testsuite/go.test/test/fixedbugs/issue15303.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue15329.go | 79 + gcc/testsuite/go.test/test/fixedbugs/issue15439.go | 25 + .../go.test/test/fixedbugs/issue15470.dir/a.go | 24 + .../go.test/test/fixedbugs/issue15470.dir/b.go | 3 + gcc/testsuite/go.test/test/fixedbugs/issue15470.go | 10 + .../go.test/test/fixedbugs/issue15514.dir/a.go | 7 + .../go.test/test/fixedbugs/issue15514.dir/b.go | 7 + .../go.test/test/fixedbugs/issue15514.dir/c.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue15514.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15528.go | 131 + .../go.test/test/fixedbugs/issue15548.dir/a.go | 17 + .../go.test/test/fixedbugs/issue15548.dir/b.go | 9 + .../go.test/test/fixedbugs/issue15548.dir/c.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue15548.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15550.go | 28 + .../go.test/test/fixedbugs/issue15572.dir/a.go | 40 + .../go.test/test/fixedbugs/issue15572.dir/b.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue15572.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue15585.go | 45 + gcc/testsuite/go.test/test/fixedbugs/issue15602.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue15604.go | 17 + .../go.test/test/fixedbugs/issue15609.dir/call.go | 7 + .../test/fixedbugs/issue15609.dir/call_386.s | 8 + .../test/fixedbugs/issue15609.dir/call_amd64.s | 8 + .../test/fixedbugs/issue15609.dir/call_decl.go | 5 + .../go.test/test/fixedbugs/issue15609.dir/main.go | 14 + .../go.test/test/fixedbugs/issue15646.dir/a.go | 23 + .../go.test/test/fixedbugs/issue15646.dir/b.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue15646.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue15722.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue15733.go | 23 + .../go.test/test/fixedbugs/issue15838.dir/a.go | 61 + .../go.test/test/fixedbugs/issue15838.dir/b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue15838.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue15895.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue15898.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue15902.go | 27 + .../go.test/test/fixedbugs/issue15920.dir/a.go | 9 + .../go.test/test/fixedbugs/issue15920.dir/b.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15920.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15926.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue15961.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue15988.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue15992.go | 38 + .../go.test/test/fixedbugs/issue15992.out | 4 + gcc/testsuite/go.test/test/fixedbugs/issue16016.go | 35 + .../go.test/test/fixedbugs/issue16037_run.go | 70 + gcc/testsuite/go.test/test/fixedbugs/issue16095.go | 104 + gcc/testsuite/go.test/test/fixedbugs/issue16130.go | 43 + .../go.test/test/fixedbugs/issue16133.dir/a1.go | 7 + .../go.test/test/fixedbugs/issue16133.dir/a2.go | 7 + .../go.test/test/fixedbugs/issue16133.dir/b.go | 7 + .../go.test/test/fixedbugs/issue16133.dir/c.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue16193.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue16249.go | 58 + gcc/testsuite/go.test/test/fixedbugs/issue16306.go | 15 + .../go.test/test/fixedbugs/issue16317.dir/a.go | 11 + .../go.test/test/fixedbugs/issue16317.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue16317.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue16331.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue16369.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue16428.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue16439.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue16515.go | 53 + .../go.test/test/fixedbugs/issue16616.dir/a.go | 7 + .../go.test/test/fixedbugs/issue16616.dir/b.go | 14 + .../test/fixedbugs/issue16616.dir/issue16616.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue16616.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue16733.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue16741.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue16760.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue16804.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue16948.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue16949.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue16985.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue17005.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue17111.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue17194.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue17270.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue17328.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue17381.go | 54 + gcc/testsuite/go.test/test/fixedbugs/issue17551.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue17588.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue17596.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue17631.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue17640.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue17645.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue17710.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue17752.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue17758.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue17918.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue18089.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue18092.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue18231.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue18393.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue18410.go | 40 + .../go.test/test/fixedbugs/issue18419.dir/other.go | 11 + .../go.test/test/fixedbugs/issue18419.dir/test.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue18419.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue18595.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue18636.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue18640.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue18655.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue18661.go | 39 + gcc/testsuite/go.test/test/fixedbugs/issue18725.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue18808.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue18906.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue18915.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue18994.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue19012.go | 25 + .../go.test/test/fixedbugs/issue19028.dir/a.go | 9 + .../go.test/test/fixedbugs/issue19028.dir/main.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue19028.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue19040.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue19056.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue19078.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue19084.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue19113.go | 108 + gcc/testsuite/go.test/test/fixedbugs/issue19137.go | 51 + gcc/testsuite/go.test/test/fixedbugs/issue19182.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue19201.go | 52 + gcc/testsuite/go.test/test/fixedbugs/issue19217.go | 39 + gcc/testsuite/go.test/test/fixedbugs/issue19275.go | 72 + gcc/testsuite/go.test/test/fixedbugs/issue19323.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue19359.go | 91 + gcc/testsuite/go.test/test/fixedbugs/issue19482.go | 34 + .../test/fixedbugs/issue19507.dir/div_arm.s | 12 + .../go.test/test/fixedbugs/issue19507.dir/main.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue19507.go | 8 + gcc/testsuite/go.test/test/fixedbugs/issue19515.go | 51 + .../go.test/test/fixedbugs/issue19548.dir/a.go | 26 + .../go.test/test/fixedbugs/issue19548.dir/b.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue19548.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue19555.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue19632.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue19658.go | 99 + gcc/testsuite/go.test/test/fixedbugs/issue19667.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue19671.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue19678.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue19679.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue19696.go | 20 + .../go.test/test/fixedbugs/issue19699b.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue19705.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue19710.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue19743.go | 31 + .../go.test/test/fixedbugs/issue19764.dir/a.go | 15 + .../go.test/test/fixedbugs/issue19764.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue19764.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue19783.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue19799.go | 71 + gcc/testsuite/go.test/test/fixedbugs/issue19880.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue19911.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue19977.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue20029.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue20097.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue20145.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue20185.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue20227.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue20333.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue20335.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue20415.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue20529.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue20530.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue20602.go | 14 + .../go.test/test/fixedbugs/issue20682.dir/p.go | 13 + .../go.test/test/fixedbugs/issue20682.dir/q.go | 13 + .../go.test/test/fixedbugs/issue20682.dir/r.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue20682.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue20739.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue20749.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue20780.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue20811.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue20812.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue20813.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue20923.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue21048.go | 72 + .../go.test/test/fixedbugs/issue21120.dir/a.go | 13 + .../go.test/test/fixedbugs/issue21120.dir/b.go | 29 + .../go.test/test/fixedbugs/issue21120.dir/main.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue21120.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue21221.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue21253.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue21256.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue21273.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue21317.go | 56 + gcc/testsuite/go.test/test/fixedbugs/issue21576.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue21655.go | 62 + gcc/testsuite/go.test/test/fixedbugs/issue21770.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue21808.go | 17 + .../go.test/test/fixedbugs/issue21808.out | 3 + gcc/testsuite/go.test/test/fixedbugs/issue21879.go | 37 + .../go.test/test/fixedbugs/issue21879.out | 2 + gcc/testsuite/go.test/test/fixedbugs/issue21882.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue21887.go | 25 + .../go.test/test/fixedbugs/issue21887.out | 2 + gcc/testsuite/go.test/test/fixedbugs/issue21963.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue21979.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue21988.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue22063.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue22076.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue22083.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue22198.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue22200.go | 20 + .../go.test/test/fixedbugs/issue22200b.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue22305.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue22326.go | 25 + .../go.test/test/fixedbugs/issue22326.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue22327.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue22429.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue22458.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue22605.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue22660.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue22683.go | 30 + .../go.test/test/fixedbugs/issue22683.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue22781.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue22794.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue22822.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue22881.go | 117 + gcc/testsuite/go.test/test/fixedbugs/issue22904.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue22921.go | 18 + .../go.test/test/fixedbugs/issue22941.dir/a.go | 7 + .../go.test/test/fixedbugs/issue22941.dir/b.go | 30 + .../go.test/test/fixedbugs/issue22941.dir/main.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue22941.go | 7 + .../go.test/test/fixedbugs/issue22962.dir/a.go | 11 + .../go.test/test/fixedbugs/issue22962.dir/b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue22962.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue23093.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue23116.go | 15 + .../go.test/test/fixedbugs/issue23179.dir/a.go | 13 + .../go.test/test/fixedbugs/issue23179.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue23179.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue23188.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue23298.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue23305.go | 28 + .../go.test/test/fixedbugs/issue23311.dir/main.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue23311.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue23414.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue23489.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue23504.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue23521.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue23522.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue23545.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue23546.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue23586.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue23719.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue23732.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue23734.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue23780.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue23781.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue23812.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue23823.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue23912.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue24120.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue24173.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue24187.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue24419.go | 51 + gcc/testsuite/go.test/test/fixedbugs/issue24449.go | 62 + gcc/testsuite/go.test/test/fixedbugs/issue24470.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue24488.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue24503.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue24547.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue24760.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue24763.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue24799.go | 58 + .../go.test/test/fixedbugs/issue24801.dir/a.go | 9 + .../go.test/test/fixedbugs/issue24801.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue24801.go | 5 + gcc/testsuite/go.test/test/fixedbugs/issue24817.go | 64 + gcc/testsuite/go.test/test/fixedbugs/issue24937.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue24939.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue25006.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue25101.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue25322.go | 23 + .../go.test/test/fixedbugs/issue25322.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue25507.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue25516.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue25727.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue25741.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue25776.go | 99 + .../go.test/test/fixedbugs/issue25897a.go | 34 + .../go.test/test/fixedbugs/issue25897b.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue25958.go | 17 + .../go.test/test/fixedbugs/issue25984.dir/p.go | 15 + .../go.test/test/fixedbugs/issue25984.dir/q.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue25984.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue26024.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue26043.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue26097.go | 47 + gcc/testsuite/go.test/test/fixedbugs/issue26105.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue26116.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue26120.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue2615.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue26153.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue26248.go | 39 + gcc/testsuite/go.test/test/fixedbugs/issue26335.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue26340.go | 21 + .../go.test/test/fixedbugs/issue26341.dir/a.go | 11 + .../go.test/test/fixedbugs/issue26341.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue26341.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue26407.go | 58 + gcc/testsuite/go.test/test/fixedbugs/issue26411.go | 92 + gcc/testsuite/go.test/test/fixedbugs/issue26416.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue26438.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue26495.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue26616.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue26855.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue27143.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue27232.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue27267.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue27278.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue27289.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue27356.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue27695.go | 62 + .../go.test/test/fixedbugs/issue27695b.go | 64 + .../go.test/test/fixedbugs/issue27695c.go | 65 + gcc/testsuite/go.test/test/fixedbugs/issue27718.go | 102 + gcc/testsuite/go.test/test/fixedbugs/issue27829.go | 27 + .../test/fixedbugs/issue27836.dir/\303\204foo.go" | 13 + .../test/fixedbugs/issue27836.dir/\303\204main.go" | 13 + gcc/testsuite/go.test/test/fixedbugs/issue27836.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue27938.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue27961.go | 35 + gcc/testsuite/go.test/test/fixedbugs/issue28055.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue28058.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue28078.go | 34 + .../go.test/test/fixedbugs/issue28079a.go | 20 + .../go.test/test/fixedbugs/issue28079b.go | 17 + .../go.test/test/fixedbugs/issue28079c.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue28268.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue28390.go | 39 + .../go.test/test/fixedbugs/issue28390.out | 2 + gcc/testsuite/go.test/test/fixedbugs/issue28430.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue28445.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue28450.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue28601.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue28616.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue28688.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue28797.go | 53 + .../go.test/test/fixedbugs/issue29013a.go | 24 + .../go.test/test/fixedbugs/issue29013b.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue29190.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue29215.go | 35 + gcc/testsuite/go.test/test/fixedbugs/issue29218.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue29220.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue29264.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue29304.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue29312.go | 70 + gcc/testsuite/go.test/test/fixedbugs/issue29329.go | 107 + gcc/testsuite/go.test/test/fixedbugs/issue29350.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue29362.go | 42 + .../go.test/test/fixedbugs/issue29362b.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue29389.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue29402.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue29562.go | 26 + .../go.test/test/fixedbugs/issue29610.dir/a.go | 15 + .../go.test/test/fixedbugs/issue29610.dir/b.go | 17 + .../go.test/test/fixedbugs/issue29610.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue29610.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue29735.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue29855.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue29870.go | 15 + .../go.test/test/fixedbugs/issue29870b.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue29943.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue30041.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue30061.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue30085.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue30087.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue30116.go | 112 + .../go.test/test/fixedbugs/issue30116.out | 558 + .../go.test/test/fixedbugs/issue30116u.go | 112 + .../go.test/test/fixedbugs/issue30116u.out | 340 + gcc/testsuite/go.test/test/fixedbugs/issue30243.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue30430.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue30476.go | 30 + .../go.test/test/fixedbugs/issue30566a.go | 23 + .../go.test/test/fixedbugs/issue30566b.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue30606.go | 20 + .../go.test/test/fixedbugs/issue30606b.go | 51 + .../go.test/test/fixedbugs/issue30659.dir/a.go | 19 + .../go.test/test/fixedbugs/issue30659.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue30659.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue30679.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue30709.go | 33 + .../go.test/test/fixedbugs/issue30709.out | 4 + .../go.test/test/fixedbugs/issue30862.dir/a.go | 15 + .../go.test/test/fixedbugs/issue30862.dir/b.go | 29 + .../go.test/test/fixedbugs/issue30862.dir/main.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue30862.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue30898.go | 19 + .../go.test/test/fixedbugs/issue30907.dir/a.go | 19 + .../go.test/test/fixedbugs/issue30907.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue30907.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue30956.go | 32 + .../go.test/test/fixedbugs/issue30956.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue30977.go | 52 + gcc/testsuite/go.test/test/fixedbugs/issue31010.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue31060.go | 30 + .../go.test/test/fixedbugs/issue31252.dir/a.go | 13 + .../go.test/test/fixedbugs/issue31252.dir/b.go | 13 + .../go.test/test/fixedbugs/issue31252.dir/c.go | 26 + .../go.test/test/fixedbugs/issue31252.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue31252.go | 7 + .../go.test/test/fixedbugs/issue31412a.go | 32 + .../go.test/test/fixedbugs/issue31412b.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue31419.go | 58 + gcc/testsuite/go.test/test/fixedbugs/issue31573.go | 49 + .../go.test/test/fixedbugs/issue31637.dir/a.go | 15 + .../go.test/test/fixedbugs/issue31637.dir/b.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue31637.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue31777.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue31782.go | 24 + .../go.test/test/fixedbugs/issue31782.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue31987.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue32175.go | 22 + .../go.test/test/fixedbugs/issue32175.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue32288.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue32347.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue32454.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue32560.go | 51 + .../go.test/test/fixedbugs/issue32595.dir/a.go | 9 + .../go.test/test/fixedbugs/issue32595.dir/b.go | 15 + .../go.test/test/fixedbugs/issue32595.dir/main.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue32595.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue32680.go | 23 + .../go.test/test/fixedbugs/issue32680.out | 1 + .../go.test/test/fixedbugs/issue32680b.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue32723.go | 22 + .../go.test/test/fixedbugs/issue32778.dir/a.go | 18 + .../go.test/test/fixedbugs/issue32778.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue32778.go | 11 + .../go.test/test/fixedbugs/issue32901.dir/a.go | 15 + .../go.test/test/fixedbugs/issue32901.dir/b.go | 15 + .../go.test/test/fixedbugs/issue32901.dir/c.go | 17 + .../go.test/test/fixedbugs/issue32901.dir/main.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue32901.go | 9 + .../go.test/test/fixedbugs/issue32922.dir/a.go | 18 + .../go.test/test/fixedbugs/issue32922.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue32922.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue32959.go | 17 + .../go.test/test/fixedbugs/issue33013.dir/a.go | 9 + .../go.test/test/fixedbugs/issue33013.dir/b.go | 24 + .../go.test/test/fixedbugs/issue33013.dir/c.go | 19 + .../go.test/test/fixedbugs/issue33013.dir/d.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue33013.go | 9 + .../go.test/test/fixedbugs/issue33020.dir/a.go | 16 + .../go.test/test/fixedbugs/issue33020.dir/b.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue33020.go | 9 + .../go.test/test/fixedbugs/issue33020a.dir/a.go | 13 + .../go.test/test/fixedbugs/issue33020a.dir/b.go | 14 + .../go.test/test/fixedbugs/issue33020a.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue33062.go | 33 + .../go.test/test/fixedbugs/issue33158.dir/a.go | 25 + .../go.test/test/fixedbugs/issue33158.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue33158.go | 9 + .../go.test/test/fixedbugs/issue33219.dir/a.go | 17 + .../go.test/test/fixedbugs/issue33219.dir/b.go | 25 + .../go.test/test/fixedbugs/issue33219.dir/c.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue33219.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue33275.go | 34 + .../go.test/test/fixedbugs/issue33275_run.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue33308.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue33355.go | 147 + gcc/testsuite/go.test/test/fixedbugs/issue33386.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue33438.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue33460.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue33555.go | 81 + gcc/testsuite/go.test/test/fixedbugs/issue33724.go | 45 + .../go.test/test/fixedbugs/issue33739.dir/a.go | 11 + .../go.test/test/fixedbugs/issue33739.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue33739.go | 9 + .../go.test/test/fixedbugs/issue33866.dir/a.go | 18 + .../go.test/test/fixedbugs/issue33866.dir/b.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue33866.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue33903.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue34123.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue34395.go | 17 + .../go.test/test/fixedbugs/issue34503.dir/a.go | 15 + .../go.test/test/fixedbugs/issue34503.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue34503.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue34520.go | 12 + .../go.test/test/fixedbugs/issue34577.dir/a.go | 27 + .../go.test/test/fixedbugs/issue34577.dir/b.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue34577.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue34968.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue35027.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue35073.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue35157.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue35291.go | 14 + .../go.test/test/fixedbugs/issue3552.dir/one.go | 2 +- .../go.test/test/fixedbugs/issue3552.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue35576.go | 16 + .../go.test/test/fixedbugs/issue35576.out | 1 + .../go.test/test/fixedbugs/issue35586.dir/a.go | 9 + .../go.test/test/fixedbugs/issue35586.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue35586.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue35652.go | 28 + .../go.test/test/fixedbugs/issue35739.dir/a.go | 15 + .../go.test/test/fixedbugs/issue35739.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue35739.go | 9 + .../go.test/test/fixedbugs/issue36085.dir/a.go | 3 + .../go.test/test/fixedbugs/issue36085.dir/b.go | 8 + gcc/testsuite/go.test/test/fixedbugs/issue36085.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue36259.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue36437.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue36516.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue36705.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue3705.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue37246.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue37716.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue37753.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue3783.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue37975.go | 54 + gcc/testsuite/go.test/test/fixedbugs/issue38093.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue38117.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue38125.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue38356.go | 54 + gcc/testsuite/go.test/test/fixedbugs/issue38359.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue38690.go | 65 + gcc/testsuite/go.test/test/fixedbugs/issue38745.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue38746.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue38905.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue38916.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue3924.go | 13 - gcc/testsuite/go.test/test/fixedbugs/issue3925.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue39292.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue39459.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue39505.go | 31 + .../go.test/test/fixedbugs/issue39505b.go | 183 + gcc/testsuite/go.test/test/fixedbugs/issue39541.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue39651.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue40152.go | 21 + .../go.test/test/fixedbugs/issue40252.dir/a.go | 14 + .../go.test/test/fixedbugs/issue40252.dir/main.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue40252.go | 8 + gcc/testsuite/go.test/test/fixedbugs/issue40367.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue40629.go | 69 + gcc/testsuite/go.test/test/fixedbugs/issue40746.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue4085a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 37 +- gcc/testsuite/go.test/test/fixedbugs/issue40917.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue40954.go | 35 + gcc/testsuite/go.test/test/fixedbugs/issue4097.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4099.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue41247.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue41440.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue41500.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue41575.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue4162.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4167.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue41680.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue41736.go | 105 + gcc/testsuite/go.test/test/fixedbugs/issue41780.go | 39 + gcc/testsuite/go.test/test/fixedbugs/issue41872.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue42032.go | 27 + .../go.test/test/fixedbugs/issue42058a.go | 13 + .../go.test/test/fixedbugs/issue42058b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue42075.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue42076.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue4215.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue4232.go | 31 +- gcc/testsuite/go.test/test/fixedbugs/issue4251.go | 2 +- .../go.test/test/fixedbugs/issue4252.dir/a.go | 2 +- .../go.test/test/fixedbugs/issue4252.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4252.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue42568.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue42587.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue42703.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue42727.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue42784.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue42790.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue4283.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue42876.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue43099.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue43111.go | 70 + gcc/testsuite/go.test/test/fixedbugs/issue43112.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue4313.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4316.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4323.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4326.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4348.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue4353.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4359.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4365.go | 27 + .../go.test/test/fixedbugs/issue4370.dir/p1.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p2.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p3.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4370.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4396a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4396b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4399.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4405.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4429.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4448.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4452.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4458.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue4463.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4468.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/issue4470.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4495.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517c.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517d.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4518.go | 8 +- gcc/testsuite/go.test/test/fixedbugs/issue4529.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4545.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4562.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4585.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/pkg1.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/pkg2.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4614.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4618.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4620.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4654.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4663.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4667.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4734.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4748.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4752.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4776.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4785.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4909a.go | 2 +- .../go.test/test/fixedbugs/issue4964.dir/a.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue5002.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5056.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5172.go | 11 +- gcc/testsuite/go.test/test/fixedbugs/issue5231.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5358.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5373.go | 71 + gcc/testsuite/go.test/test/fixedbugs/issue5581.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5698.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5704.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5793.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue5809.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5820.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5841.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5856.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5963.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6004.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6036.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue6055.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6131.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6140.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6247.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6269.go | 2 +- .../go.test/test/fixedbugs/issue6295.dir/p0.go | 13 + .../go.test/test/fixedbugs/issue6295.dir/p1.go | 26 + .../go.test/test/fixedbugs/issue6295.dir/p2.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue6295.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue6298.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6402.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue6403.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue6406.go | 12 + .../go.test/test/fixedbugs/issue6513.dir/a.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/b.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6703a.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue6703b.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue6703c.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703d.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703e.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703f.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703g.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue6703h.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue6703i.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue6703j.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue6703k.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6703l.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6703m.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue6703n.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue6703o.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue6703p.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue6703q.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue6703r.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue6703s.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703t.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703u.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703v.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703w.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6703x.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6703y.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue6703z.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue6772.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6847.go | 85 + gcc/testsuite/go.test/test/fixedbugs/issue6866.go | 80 + gcc/testsuite/go.test/test/fixedbugs/issue6889.go | 111 + gcc/testsuite/go.test/test/fixedbugs/issue6899.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue6902.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6964.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue6977.go | 40 + .../go.test/test/fixedbugs/issue7023.dir/a.go | 10 + .../go.test/test/fixedbugs/issue7023.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue7023.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue7044.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue7050.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue7083.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue7129.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue7150.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue7153.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue7223.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue7272.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue7310.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue7316.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue7346.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue7366.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue7405.go | 51 + gcc/testsuite/go.test/test/fixedbugs/issue7419.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue7538a.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue7538b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue7547.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue7550.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue7590.go | 21 + .../go.test/test/fixedbugs/issue7648.dir/a.go | 11 + .../go.test/test/fixedbugs/issue7648.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue7648.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue7740.go | 35 + gcc/testsuite/go.test/test/fixedbugs/issue7742.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue7746.go | 133 + gcc/testsuite/go.test/test/fixedbugs/issue7760.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue7794.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue7863.go | 60 + gcc/testsuite/go.test/test/fixedbugs/issue7867.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue7884.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue7921.go | 57 + gcc/testsuite/go.test/test/fixedbugs/issue7944.go | 40 + gcc/testsuite/go.test/test/fixedbugs/issue7995.go | 25 + .../go.test/test/fixedbugs/issue7995b.dir/x1.go | 12 + .../go.test/test/fixedbugs/issue7995b.dir/x2.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue7995b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue7996.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue7997.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue7998.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue8004.go | 59 + gcc/testsuite/go.test/test/fixedbugs/issue8011.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue8017.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue8028.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue8036.go | 45 + gcc/testsuite/go.test/test/fixedbugs/issue8039.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue8042.go | 66 + gcc/testsuite/go.test/test/fixedbugs/issue8047.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue8047b.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue8048.go | 107 + .../go.test/test/fixedbugs/issue8060.dir/a.go | 7 + .../go.test/test/fixedbugs/issue8060.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue8060.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue8073.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue8074.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue8076.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue8079.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue8132.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue8139.go | 50 + gcc/testsuite/go.test/test/fixedbugs/issue8154.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue8155.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue8158.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue8183.go | 23 + .../go.test/test/fixedbugs/issue8280.dir/a.go | 3 + .../go.test/test/fixedbugs/issue8280.dir/b.go | 5 + gcc/testsuite/go.test/test/fixedbugs/issue8280.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue8311.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue8325.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue8336.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue8347.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue8385.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue8438.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue8440.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue8475.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue8501.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue8613.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue8620.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue8745.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue8761.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue8836.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue887.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue8947.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue8961.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue9006.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue9017.go | 57 + gcc/testsuite/go.test/test/fixedbugs/issue9036.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue9076.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue9083.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue9110.go | 91 + gcc/testsuite/go.test/test/fixedbugs/issue9321.go | 37 + .../go.test/test/fixedbugs/issue9355.dir/a.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue9355.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue9370.go | 127 + gcc/testsuite/go.test/test/fixedbugs/issue9432.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue9521.go | 18 + .../go.test/test/fixedbugs/issue9537.dir/a.go | 25 + .../go.test/test/fixedbugs/issue9537.dir/b.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue9537.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue9604.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue9604b.go | 180 + .../test/fixedbugs/issue9608.dir/issue9608.go | 82 + gcc/testsuite/go.test/test/fixedbugs/issue9608.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue9634.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue9691.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue9731.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue9738.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue9862.go | 15 + .../go.test/test/fixedbugs/issue9862_run.go | 27 + gcc/testsuite/go.test/test/func6.go | 4 +- gcc/testsuite/go.test/test/func7.go | 4 +- gcc/testsuite/go.test/test/func8.go | 8 +- gcc/testsuite/go.test/test/funcdup.go | 2 +- gcc/testsuite/go.test/test/funcdup2.go | 2 +- gcc/testsuite/go.test/test/gc2.go | 5 +- gcc/testsuite/go.test/test/golden.out | 24 - gcc/testsuite/go.test/test/goprint.go | 24 +- gcc/testsuite/go.test/test/goto.go | 90 +- gcc/testsuite/go.test/test/helloworld.go | 2 +- gcc/testsuite/go.test/test/import2.dir/import2.go | 2 +- gcc/testsuite/go.test/test/import2.dir/import3.go | 2 +- gcc/testsuite/go.test/test/import2.go | 2 +- gcc/testsuite/go.test/test/import5.go | 36 +- gcc/testsuite/go.test/test/index.go | 6 +- gcc/testsuite/go.test/test/index0.go | 2 +- gcc/testsuite/go.test/test/index1.go | 2 +- gcc/testsuite/go.test/test/index2.go | 2 +- gcc/testsuite/go.test/test/init.go | 4 +- gcc/testsuite/go.test/test/init1.go | 28 +- gcc/testsuite/go.test/test/initializerr.go | 1 + gcc/testsuite/go.test/test/interface/embed2.go | 23 +- gcc/testsuite/go.test/test/interface/explicit.go | 8 +- gcc/testsuite/go.test/test/interface/noeq.go | 2 +- .../test/interface/recursive1.dir/recursive1.go | 2 +- .../test/interface/recursive1.dir/recursive2.go | 2 +- gcc/testsuite/go.test/test/interface/recursive1.go | 2 +- gcc/testsuite/go.test/test/ken/cplx0.go | 2 +- gcc/testsuite/go.test/test/ken/embed.go | 2 +- gcc/testsuite/go.test/test/ken/modconst.go | 2 +- gcc/testsuite/go.test/test/ken/string.go | 2 +- gcc/testsuite/go.test/test/label.go | 9 +- gcc/testsuite/go.test/test/label1.go | 50 +- gcc/testsuite/go.test/test/linkx.go | 32 +- gcc/testsuite/go.test/test/map.go | 2 +- gcc/testsuite/go.test/test/map1.go | 12 +- gcc/testsuite/go.test/test/mapnan.go | 56 - gcc/testsuite/go.test/test/method1.go | 18 +- gcc/testsuite/go.test/test/method2.go | 8 +- gcc/testsuite/go.test/test/method4.dir/prog.go | 9 +- gcc/testsuite/go.test/test/method5.go | 2 +- gcc/testsuite/go.test/test/named.go | 2 +- gcc/testsuite/go.test/test/named1.go | 10 +- gcc/testsuite/go.test/test/nilcheck.go | 105 +- gcc/testsuite/go.test/test/nilptr.go | 6 +- gcc/testsuite/go.test/test/nilptr2.go | 2 +- gcc/testsuite/go.test/test/nilptr3.go | 200 +- gcc/testsuite/go.test/test/nul1.go | 7 +- gcc/testsuite/go.test/test/peano.go | 8 +- gcc/testsuite/go.test/test/printbig.go | 2 +- gcc/testsuite/go.test/test/range.go | 186 +- gcc/testsuite/go.test/test/recover.go | 94 +- gcc/testsuite/go.test/test/recover1.go | 2 +- gcc/testsuite/go.test/test/recover2.go | 4 +- gcc/testsuite/go.test/test/recover3.go | 2 +- gcc/testsuite/go.test/test/rename.go | 2 +- gcc/testsuite/go.test/test/rename1.go | 6 +- gcc/testsuite/go.test/test/reorder.go | 39 +- gcc/testsuite/go.test/test/reorder2.go | 177 +- gcc/testsuite/go.test/test/return.go | 2 +- gcc/testsuite/go.test/test/rotate.go | 2 +- gcc/testsuite/go.test/test/rotate0.go | 2 +- gcc/testsuite/go.test/test/rotate1.go | 2 +- gcc/testsuite/go.test/test/rotate2.go | 2 +- gcc/testsuite/go.test/test/rotate3.go | 2 +- gcc/testsuite/go.test/test/run | 138 - gcc/testsuite/go.test/test/run.go | 1324 +- gcc/testsuite/go.test/test/rune.go | 2 +- gcc/testsuite/go.test/test/runtime.go | 2 +- gcc/testsuite/go.test/test/safe/main.go | 14 - gcc/testsuite/go.test/test/safe/nousesafe.go | 8 - gcc/testsuite/go.test/test/safe/pkg.go | 16 - gcc/testsuite/go.test/test/safe/usesafe.go | 8 - gcc/testsuite/go.test/test/shift1.go | 18 +- gcc/testsuite/go.test/test/shift2.go | 2 +- gcc/testsuite/go.test/test/sigchld.go | 4 +- gcc/testsuite/go.test/test/sinit.go | 90 +- gcc/testsuite/go.test/test/sizeof.go | 2 +- gcc/testsuite/go.test/test/slice3err.go | 2 +- gcc/testsuite/go.test/test/stress/maps.go | 4 +- gcc/testsuite/go.test/test/stress/parsego.go | 4 +- gcc/testsuite/go.test/test/stress/runstress.go | 2 +- gcc/testsuite/go.test/test/struct0.go | 2 +- gcc/testsuite/go.test/test/syntax/chan.go | 8 +- gcc/testsuite/go.test/test/syntax/chan1.go | 6 +- gcc/testsuite/go.test/test/syntax/composite.go | 4 +- gcc/testsuite/go.test/test/syntax/else.go | 2 +- gcc/testsuite/go.test/test/syntax/forvar.go | 10 - gcc/testsuite/go.test/test/syntax/if.go | 2 +- gcc/testsuite/go.test/test/syntax/import.go | 2 +- gcc/testsuite/go.test/test/syntax/interface.go | 2 +- gcc/testsuite/go.test/test/syntax/semi1.go | 4 +- gcc/testsuite/go.test/test/syntax/semi2.go | 2 +- gcc/testsuite/go.test/test/syntax/semi3.go | 4 +- gcc/testsuite/go.test/test/syntax/semi4.go | 6 +- gcc/testsuite/go.test/test/syntax/semi5.go | 2 +- gcc/testsuite/go.test/test/syntax/semi6.go | 8 +- gcc/testsuite/go.test/test/syntax/semi7.go | 4 +- gcc/testsuite/go.test/test/syntax/topexpr.go | 2 +- gcc/testsuite/go.test/test/syntax/typesw.go | 4 +- gcc/testsuite/go.test/test/syntax/vareq.go | 2 +- gcc/testsuite/go.test/test/syntax/vareq1.go | 4 +- gcc/testsuite/go.test/test/testlib | 170 - gcc/testsuite/go.test/test/torture.go | 7 + gcc/testsuite/go.test/test/typecheck.go | 12 +- gcc/testsuite/go.test/test/typeswitch2.go | 16 +- gcc/testsuite/go.test/test/typeswitch3.go | 31 +- gcc/testsuite/go.test/test/undef.go | 2 +- gcc/testsuite/go.test/test/varerr.go | 2 +- gcc/testsuite/go.test/test/zerodivide.go | 9 +- gcc/testsuite/jit.dg/jit.exp | 31 + gcc/testsuite/jit.dg/test-asm.c | 492 + gcc/testsuite/jit.dg/test-asm.cc | 453 + gcc/testsuite/jit.dg/test-debug-strings.c | 20 + gcc/testsuite/lib/asan-dg.exp | 39 +- gcc/testsuite/lib/atomic-dg.exp | 2 +- gcc/testsuite/lib/brig-dg.exp | 2 +- gcc/testsuite/lib/brig.exp | 2 +- gcc/testsuite/lib/c-compat.exp | 2 +- gcc/testsuite/lib/c-torture.exp | 2 +- gcc/testsuite/lib/clearcap.exp | 2 +- gcc/testsuite/lib/compat.exp | 2 +- gcc/testsuite/lib/copy-file.exp | 2 +- gcc/testsuite/lib/dejapatches.exp | 2 +- gcc/testsuite/lib/dg-pch.exp | 2 +- gcc/testsuite/lib/file-format.exp | 2 +- gcc/testsuite/lib/fortran-modules.exp | 2 +- gcc/testsuite/lib/fortran-torture.exp | 2 +- gcc/testsuite/lib/g++-dg.exp | 2 +- gcc/testsuite/lib/g++.exp | 2 +- gcc/testsuite/lib/gcc-defs.exp | 2 +- gcc/testsuite/lib/gcc-dg.exp | 6 +- gcc/testsuite/lib/gcc-gdb-test.exp | 2 +- gcc/testsuite/lib/gcc-simulate-thread.exp | 2 +- gcc/testsuite/lib/gcc.exp | 2 +- gcc/testsuite/lib/gcov.exp | 64 +- gcc/testsuite/lib/gdc-dg.exp | 2 +- gcc/testsuite/lib/gdc-utils.exp | 2 +- gcc/testsuite/lib/gdc.exp | 2 +- gcc/testsuite/lib/gfortran-dg.exp | 2 +- gcc/testsuite/lib/gfortran.exp | 2 +- gcc/testsuite/lib/gnat-dg.exp | 2 +- gcc/testsuite/lib/gnat.exp | 2 +- gcc/testsuite/lib/go-dg.exp | 2 +- gcc/testsuite/lib/go-torture.exp | 2 +- gcc/testsuite/lib/go.exp | 2 +- gcc/testsuite/lib/hwasan-dg.exp | 167 + gcc/testsuite/lib/lto.exp | 2 +- gcc/testsuite/lib/mike-g++.exp | 2 +- gcc/testsuite/lib/mike-gcc.exp | 2 +- gcc/testsuite/lib/multiline.exp | 2 +- gcc/testsuite/lib/obj-c++-dg.exp | 2 +- gcc/testsuite/lib/obj-c++.exp | 2 +- gcc/testsuite/lib/objc-dg.exp | 2 +- gcc/testsuite/lib/objc-torture.exp | 2 +- gcc/testsuite/lib/objc.exp | 2 +- gcc/testsuite/lib/options.exp | 7 +- gcc/testsuite/lib/plugin-support.exp | 2 +- gcc/testsuite/lib/profopt.exp | 3 +- gcc/testsuite/lib/prune.exp | 12 +- gcc/testsuite/lib/scanasm.exp | 204 +- gcc/testsuite/lib/scandump.exp | 2 +- gcc/testsuite/lib/scanipa.exp | 2 +- gcc/testsuite/lib/scanlang.exp | 2 +- gcc/testsuite/lib/scanltranstree.exp | 2 +- gcc/testsuite/lib/scanoffload.exp | 2 +- gcc/testsuite/lib/scanoffloadrtl.exp | 2 +- gcc/testsuite/lib/scanoffloadtree.exp | 2 +- gcc/testsuite/lib/scanrtl.exp | 2 +- gcc/testsuite/lib/scantree.exp | 2 +- gcc/testsuite/lib/scanwpaipa.exp | 2 +- gcc/testsuite/lib/target-libpath.exp | 2 +- gcc/testsuite/lib/target-supports-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 408 +- gcc/testsuite/lib/target-utils.exp | 2 +- gcc/testsuite/lib/timeout-dg.exp | 2 +- gcc/testsuite/lib/timeout.exp | 2 +- gcc/testsuite/lib/torture-options.exp | 2 +- gcc/testsuite/lib/tsan-dg.exp | 8 +- gcc/testsuite/lib/ubsan-dg.exp | 8 +- gcc/testsuite/lib/wrapper.exp | 2 +- gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 + gcc/testsuite/obj-c++.dg/attributes/attributes.exp | 2 +- .../obj-c++.dg/attributes/class-attribute-1.mm | 1 + .../obj-c++.dg/attributes/class-attribute-2.mm | 1 + .../obj-c++.dg/attributes/class-attribute-3.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-1.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-2.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-3.mm | 1 + .../obj-c++.dg/attributes/method-format-1.mm | 1 + .../obj-c++.dg/attributes/method-nonnull-1.mm | 1 + .../obj-c++.dg/attributes/method-noreturn-1.mm | 1 + .../obj-c++.dg/attributes/method-sentinel-1.mm | 1 + gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm | 66 + .../obj-c++.dg/attributes/nullability-00.mm | 20 + .../obj-c++.dg/attributes/parameter-attribute-1.mm | 1 + .../obj-c++.dg/attributes/parameter-attribute-2.mm | 1 + .../obj-c++.dg/attributes/proto-attribute-1.mm | 1 + .../obj-c++.dg/attributes/proto-attribute-3.mm | 2 +- .../obj-c++.dg/attributes/proto-attribute-4.mm | 1 + .../obj-c++.dg/attributes/root-class-01.mm | 11 + .../obj-c++.dg/attributes/unused-parameter-1.mm | 1 + gcc/testsuite/obj-c++.dg/bad-receiver-type.mm | 1 + gcc/testsuite/obj-c++.dg/bitfield-3.mm | 1 + gcc/testsuite/obj-c++.dg/bitfield-5.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-1.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-2.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-3.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-4.mm | 1 + gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-1.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-10.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-2.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-3.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-5.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-6.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-7.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-8.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-2.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-3.mm | 1 + gcc/testsuite/obj-c++.dg/dg.exp | 2 +- gcc/testsuite/obj-c++.dg/duplicate-class-1.mm | 1 + gcc/testsuite/obj-c++.dg/encode-1-next.mm | 1 + gcc/testsuite/obj-c++.dg/encode-1.mm | 1 + gcc/testsuite/obj-c++.dg/enhanced-proto-2.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-1.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-3.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-4.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-5.mm | 1 + gcc/testsuite/obj-c++.dg/extern-c-1.mm | 1 + gcc/testsuite/obj-c++.dg/fobjc-std-1.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-ivar.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-method.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm | 1 + .../obj-c++.dg/gnu-api-2-objc_msg_lookup.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-object.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-property.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-protocol.mm | 1 + .../obj-c++.dg/gnu-api-2-resolve-method.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-sel.mm | 1 + gcc/testsuite/obj-c++.dg/invalid-method-2.mm | 1 + gcc/testsuite/obj-c++.dg/ivar-invalid-type-1.mm | 1 + gcc/testsuite/obj-c++.dg/ivar-problem-1.mm | 1 + gcc/testsuite/obj-c++.dg/lto/lto.exp | 18 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/testsuite/obj-c++.dg/method-1.mm | 1 + gcc/testsuite/obj-c++.dg/method-12.mm | 1 + gcc/testsuite/obj-c++.dg/method-18.mm | 1 + gcc/testsuite/obj-c++.dg/method-19.mm | 1 + gcc/testsuite/obj-c++.dg/method-20.mm | 1 + gcc/testsuite/obj-c++.dg/method-3.mm | 1 + gcc/testsuite/obj-c++.dg/method-4.mm | 1 + gcc/testsuite/obj-c++.dg/method-5.mm | 1 + gcc/testsuite/obj-c++.dg/method-8.mm | 1 + gcc/testsuite/obj-c++.dg/method-9.mm | 1 + gcc/testsuite/obj-c++.dg/method-namespace-1.mm | 1 + .../plugin/diagnostic-test-expressions-1.mm | 1 + gcc/testsuite/obj-c++.dg/plugin/plugin.exp | 2 +- gcc/testsuite/obj-c++.dg/pr23709.mm | 1 + gcc/testsuite/obj-c++.dg/pragma-2.mm | 1 + gcc/testsuite/obj-c++.dg/private-1.mm | 1 + gcc/testsuite/obj-c++.dg/private-2.mm | 1 + gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 13 +- .../obj-c++.dg/property/at-property-29.mm | 8 +- gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 56 +- .../obj-c++.dg/property/nullability-00.mm | 21 + .../obj-c++.dg/property/property-neg-2.mm | 2 +- .../obj-c++.dg/property/property-neg-6.mm | 2 +- gcc/testsuite/obj-c++.dg/property/property.exp | 6 +- gcc/testsuite/obj-c++.dg/proto-lossage-1.mm | 1 + gcc/testsuite/obj-c++.dg/proto-lossage-5.mm | 1 + gcc/testsuite/obj-c++.dg/proto-qual-1.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-inheritance-1.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-inheritance-2.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-optional-1.mm | 1 + gcc/testsuite/obj-c++.dg/root-class-00.mm | 10 + gcc/testsuite/obj-c++.dg/selector-1.mm | 1 + gcc/testsuite/obj-c++.dg/selector-2.mm | 1 + gcc/testsuite/obj-c++.dg/selector-3.mm | 1 + gcc/testsuite/obj-c++.dg/selector-4.mm | 1 + gcc/testsuite/obj-c++.dg/strings/strings.exp | 6 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 1 + gcc/testsuite/obj-c++.dg/stubify-2.mm | 1 + gcc/testsuite/obj-c++.dg/super-dealloc-1.mm | 1 + gcc/testsuite/obj-c++.dg/super-dealloc-2.mm | 1 + gcc/testsuite/obj-c++.dg/sync-3.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-10.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-2.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-4.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-7.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-8.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 3 +- gcc/testsuite/obj-c++.dg/template-4.mm | 1 + gcc/testsuite/obj-c++.dg/template-7.mm | 1 + gcc/testsuite/obj-c++.dg/template-8.mm | 1 + gcc/testsuite/obj-c++.dg/threedotthree-abi-1.mm | 1 + gcc/testsuite/obj-c++.dg/torture/dg-torture.exp | 4 +- .../obj-c++.dg/torture/strings/strings.exp | 6 +- gcc/testsuite/obj-c++.dg/try-catch-12.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-13.mm | 1 + .../objc-obj-c++-shared/TestsuiteObject.m | 2 +- gcc/testsuite/objc.dg/SEL-typedef.m | 7 + gcc/testsuite/objc.dg/anon-1.m | 1 + gcc/testsuite/objc.dg/attributes/attributes.exp | 2 +- .../objc.dg/attributes/class-attribute-1.m | 1 + .../objc.dg/attributes/class-attribute-2.m | 1 + .../objc.dg/attributes/class-attribute-3.m | 1 + .../objc.dg/attributes/method-deprecated-1.m | 1 + .../objc.dg/attributes/method-deprecated-2.m | 1 + .../objc.dg/attributes/method-deprecated-3.m | 1 + gcc/testsuite/objc.dg/attributes/method-format-1.m | 1 + .../objc.dg/attributes/method-nonnull-1.m | 1 + .../objc.dg/attributes/method-noreturn-1.m | 1 + .../objc.dg/attributes/method-sentinel-1.m | 1 + gcc/testsuite/objc.dg/attributes/nsobject-01.m | 67 + gcc/testsuite/objc.dg/attributes/nullability-00.m | 20 + .../objc.dg/attributes/objc-exception-1.m | 1 + .../objc.dg/attributes/parameter-attribute-1.m | 1 + .../objc.dg/attributes/parameter-attribute-2.m | 1 + .../objc.dg/attributes/proto-attribute-1.m | 1 + .../objc.dg/attributes/proto-attribute-2.m | 1 + .../objc.dg/attributes/proto-attribute-3.m | 1 + .../objc.dg/attributes/proto-attribute-4.m | 1 + gcc/testsuite/objc.dg/attributes/root-class-01.m | 11 + gcc/testsuite/objc.dg/bitfield-2.m | 1 + gcc/testsuite/objc.dg/break-in-ifstmt.m | 1 + gcc/testsuite/objc.dg/class-1.m | 4 + gcc/testsuite/objc.dg/class-extension-1.m | 1 + gcc/testsuite/objc.dg/class-extension-2.m | 1 + gcc/testsuite/objc.dg/class-extension-3.m | 1 + gcc/testsuite/objc.dg/class-extension-4.m | 1 + gcc/testsuite/objc.dg/class-protocol-1.m | 1 + gcc/testsuite/objc.dg/comp-types-7.m | 1 + gcc/testsuite/objc.dg/demangle-1.m | 1 + gcc/testsuite/objc.dg/dg.exp | 2 +- gcc/testsuite/objc.dg/duplicate-class-1.m | 1 + gcc/testsuite/objc.dg/encode-6-next.m | 1 + gcc/testsuite/objc.dg/encode-6.m | 1 + gcc/testsuite/objc.dg/enhanced-proto-2.m | 1 + gcc/testsuite/objc.dg/exceptions-1.m | 1 + gcc/testsuite/objc.dg/exceptions-3.m | 1 + gcc/testsuite/objc.dg/exceptions-4.m | 1 + gcc/testsuite/objc.dg/exceptions-5.m | 1 + gcc/testsuite/objc.dg/fobjc-std-1.m | 5 +- gcc/testsuite/objc.dg/foreach-2.m | 1 + gcc/testsuite/objc.dg/foreach-4.m | 1 + gcc/testsuite/objc.dg/foreach-5.m | 1 + gcc/testsuite/objc.dg/fsyntax-only.m | 3 + gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 4 +- gcc/testsuite/objc.dg/gnu-api-2-class.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-ivar.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-method.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-object.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-property.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-protocol.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-sel.m | 1 + .../objc.dg/gnu-encoding/gnu-encoding.exp | 2 +- gcc/testsuite/objc.dg/incomplete-type-1.m | 3 + gcc/testsuite/objc.dg/instancetype-0.m | 3 + gcc/testsuite/objc.dg/invalid-method-2.m | 3 + gcc/testsuite/objc.dg/ivar-invalid-type-1.m | 3 + gcc/testsuite/objc.dg/ivar-problem-1.m | 6 + gcc/testsuite/objc.dg/ivar-scope-1.m | 3 + gcc/testsuite/objc.dg/ivar-scope-2.m | 3 + gcc/testsuite/objc.dg/ivar-scope-4.m | 3 +- gcc/testsuite/objc.dg/ivar-visibility-1.m | 1 + gcc/testsuite/objc.dg/ivar-visibility-2.m | 2 +- gcc/testsuite/objc.dg/ivar-visibility-3.m | 2 +- gcc/testsuite/objc.dg/ivar-visibility-4.m | 2 +- gcc/testsuite/objc.dg/local-decl-1.m | 1 + gcc/testsuite/objc.dg/lto/lto.exp | 18 +- gcc/testsuite/objc.dg/lto/trivial-1_0.m | 4 +- gcc/testsuite/objc.dg/method-1.m | 1 + gcc/testsuite/objc.dg/method-12.m | 1 + gcc/testsuite/objc.dg/method-13.m | 1 + gcc/testsuite/objc.dg/method-14.m | 1 + gcc/testsuite/objc.dg/missing-proto-3.m | 3 +- gcc/testsuite/objc.dg/next-runtime-1.m | 1 + gcc/testsuite/objc.dg/objc-foreach-1.m | 1 + gcc/testsuite/objc.dg/objc-foreach-2.m | 1 + gcc/testsuite/objc.dg/objc-foreach-3.m | 1 + gcc/testsuite/objc.dg/objc-nofilename-1.m | 1 + gcc/testsuite/objc.dg/param-1.m | 1 + gcc/testsuite/objc.dg/pch/pch.exp | 6 +- .../objc.dg/plugin/diagnostic-test-expressions-1.m | 2 +- gcc/testsuite/objc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/objc.dg/pr23214.m | 2 +- gcc/testsuite/objc.dg/pr23709.m | 1 + gcc/testsuite/objc.dg/private-1.m | 1 + gcc/testsuite/objc.dg/private-2.m | 1 + gcc/testsuite/objc.dg/property/at-property-1.m | 12 +- gcc/testsuite/objc.dg/property/at-property-29.m | 7 +- gcc/testsuite/objc.dg/property/at-property-4.m | 50 +- gcc/testsuite/objc.dg/property/at-property-5.m | 2 +- gcc/testsuite/objc.dg/property/nullability-00.m | 21 + gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +- gcc/testsuite/objc.dg/property/property.exp | 6 +- gcc/testsuite/objc.dg/proto-hier-1.m | 1 + gcc/testsuite/objc.dg/proto-hier-2.m | 1 + gcc/testsuite/objc.dg/proto-lossage-1.m | 1 + gcc/testsuite/objc.dg/proto-lossage-5.m | 1 + gcc/testsuite/objc.dg/proto-qual-1.m | 1 + gcc/testsuite/objc.dg/protocol-inheritance-1.m | 1 + gcc/testsuite/objc.dg/protocol-inheritance-2.m | 1 + gcc/testsuite/objc.dg/protocol-optional-1.m | 1 + gcc/testsuite/objc.dg/root-class-00.m | 10 + gcc/testsuite/objc.dg/selector-1.m | 1 + gcc/testsuite/objc.dg/selector-2.m | 1 + gcc/testsuite/objc.dg/selector-3.m | 1 + gcc/testsuite/objc.dg/selector-4.m | 1 + gcc/testsuite/objc.dg/shadow-1.m | 1 + gcc/testsuite/objc.dg/shadow-2.m | 1 + gcc/testsuite/objc.dg/special/load-category-1.m | 1 + gcc/testsuite/objc.dg/special/load-category-2.m | 1 + gcc/testsuite/objc.dg/special/load-category-3.m | 1 + gcc/testsuite/objc.dg/special/special.exp | 10 +- .../objc.dg/special/unclaimed-category-1.h | 1 + .../objc.dg/special/unclaimed-category-1.m | 1 + gcc/testsuite/objc.dg/stabs-1.m | 1 + gcc/testsuite/objc.dg/strings/strings.exp | 6 +- gcc/testsuite/objc.dg/stubify-1.m | 1 + gcc/testsuite/objc.dg/stubify-2.m | 1 + gcc/testsuite/objc.dg/super-class-2.m | 1 + gcc/testsuite/objc.dg/super-dealloc-1.m | 1 + gcc/testsuite/objc.dg/super-dealloc-2.m | 1 + gcc/testsuite/objc.dg/sync-3.m | 1 + gcc/testsuite/objc.dg/threedotthree-abi-1.m | 1 + gcc/testsuite/objc.dg/torture/dg-torture.exp | 4 +- gcc/testsuite/objc.dg/torture/strings/strings.exp | 6 +- gcc/testsuite/objc.dg/try-catch-11.m | 1 + gcc/testsuite/objc.dg/try-catch-12.m | 1 + gcc/testsuite/objc.dg/type-size-2.m | 1 + gcc/testsuite/objc.dg/type-size-3.m | 1 + gcc/testsuite/objc.dg/type-size-4.m | 1 + gcc/testsuite/objc.dg/type-size-5.m | 1 + gcc/testsuite/objc.dg/undeclared-selector.m | 1 + gcc/testsuite/objc.dg/volatile-1.m | 3 +- gcc/testsuite/objc/compile/compile.exp | 2 +- .../objc/execute/exceptions/exceptions.exp | 2 +- gcc/testsuite/objc/execute/execute.exp | 2 +- gcc/testsuite/substr_10.f90 | 11 + gcc/testsuite/substr_9.f90 | 28 + gcc/timevar.c | 2 +- gcc/timevar.def | 7 +- gcc/timevar.h | 2 +- gcc/toplev.c | 194 +- gcc/toplev.h | 2 +- gcc/tracer.c | 2 +- gcc/tracer.h | 2 +- gcc/trans-mem.c | 4 +- gcc/trans-mem.h | 2 +- gcc/tree-affine.c | 2 +- gcc/tree-affine.h | 2 +- gcc/tree-call-cdce.c | 2 +- gcc/tree-cfg.c | 27 +- gcc/tree-cfg.h | 2 +- gcc/tree-cfgcleanup.c | 2 +- gcc/tree-cfgcleanup.h | 3 +- gcc/tree-chrec.c | 2 +- gcc/tree-chrec.h | 2 +- gcc/tree-complex.c | 7 +- gcc/tree-core.h | 47 +- gcc/tree-data-ref.c | 507 +- gcc/tree-data-ref.h | 2 +- gcc/tree-dfa.c | 8 +- gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic-path.cc | 219 +- gcc/tree-diagnostic.c | 2 +- gcc/tree-diagnostic.h | 2 +- gcc/tree-dump.c | 2 +- gcc/tree-dump.h | 2 +- gcc/tree-eh.c | 2 +- gcc/tree-eh.h | 2 +- gcc/tree-emutls.c | 4 +- gcc/tree-hash-traits.h | 2 +- gcc/tree-hasher.h | 2 +- gcc/tree-if-conv.c | 15 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 86 +- gcc/tree-inline.h | 2 +- gcc/tree-into-ssa.c | 6 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-iterator.c | 2 +- gcc/tree-iterator.h | 2 +- gcc/tree-loop-distribution.c | 2 +- gcc/tree-nested.c | 30 +- gcc/tree-nested.h | 2 +- gcc/tree-nrv.c | 2 +- gcc/tree-object-size.c | 2 +- gcc/tree-object-size.h | 2 +- gcc/tree-outof-ssa.c | 2 +- gcc/tree-outof-ssa.h | 2 +- gcc/tree-parloops.c | 2 +- gcc/tree-parloops.h | 2 +- gcc/tree-pass.h | 13 +- gcc/tree-phinodes.c | 2 +- gcc/tree-phinodes.h | 2 +- gcc/tree-predcom.c | 4 +- gcc/tree-pretty-print.c | 36 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-profile.c | 2 +- gcc/tree-scalar-evolution.c | 20 +- gcc/tree-scalar-evolution.h | 2 +- gcc/tree-sra.c | 2 +- gcc/tree-sra.h | 2 +- gcc/tree-ssa-address.c | 2 +- gcc/tree-ssa-address.h | 2 +- gcc/tree-ssa-alias-compare.h | 43 + gcc/tree-ssa-alias.c | 417 +- gcc/tree-ssa-alias.h | 4 +- gcc/tree-ssa-ccp.c | 17 +- gcc/tree-ssa-ccp.h | 2 +- gcc/tree-ssa-coalesce.c | 2 +- gcc/tree-ssa-coalesce.h | 2 +- gcc/tree-ssa-copy.c | 2 +- gcc/tree-ssa-dce.c | 122 +- gcc/tree-ssa-dce.h | 2 +- gcc/tree-ssa-dom.c | 2 +- gcc/tree-ssa-dom.h | 2 +- gcc/tree-ssa-dse.c | 10 +- gcc/tree-ssa-dse.h | 2 +- gcc/tree-ssa-forwprop.c | 23 +- gcc/tree-ssa-ifcombine.c | 2 +- gcc/tree-ssa-live.c | 53 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.c | 2 +- gcc/tree-ssa-loop-im.c | 58 +- gcc/tree-ssa-loop-ivcanon.c | 5 +- gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-loop-ivopts.h | 2 +- gcc/tree-ssa-loop-manip.c | 2 +- gcc/tree-ssa-loop-manip.h | 4 +- gcc/tree-ssa-loop-niter.c | 52 +- gcc/tree-ssa-loop-niter.h | 2 +- gcc/tree-ssa-loop-prefetch.c | 2 +- gcc/tree-ssa-loop-split.c | 2 +- gcc/tree-ssa-loop-unswitch.c | 2 +- gcc/tree-ssa-loop.c | 4 +- gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-math-opts.c | 892 +- gcc/tree-ssa-math-opts.h | 26 + gcc/tree-ssa-operands.c | 2 +- gcc/tree-ssa-operands.h | 2 +- gcc/tree-ssa-phiopt.c | 186 +- gcc/tree-ssa-phiprop.c | 4 +- gcc/tree-ssa-pre.c | 744 +- gcc/tree-ssa-propagate.c | 62 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-reassoc.c | 319 +- gcc/tree-ssa-reassoc.h | 48 + gcc/tree-ssa-sccvn.c | 135 +- gcc/tree-ssa-sccvn.h | 14 +- gcc/tree-ssa-scopedtables.c | 2 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-sink.c | 16 +- gcc/tree-ssa-strlen.c | 556 +- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-structalias.c | 32 +- gcc/tree-ssa-tail-merge.c | 6 +- gcc/tree-ssa-ter.c | 2 +- gcc/tree-ssa-ter.h | 2 +- gcc/tree-ssa-threadbackward.c | 9 +- gcc/tree-ssa-threadedge.c | 8 +- gcc/tree-ssa-threadedge.h | 2 +- gcc/tree-ssa-threadupdate.c | 2 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uncprop.c | 2 +- gcc/tree-ssa-uninit.c | 213 +- gcc/tree-ssa.c | 17 +- gcc/tree-ssa.h | 4 +- gcc/tree-ssanames.c | 37 +- gcc/tree-ssanames.h | 2 +- gcc/tree-stdarg.c | 2 +- gcc/tree-stdarg.h | 2 +- gcc/tree-streamer-in.c | 2 +- gcc/tree-streamer-out.c | 8 +- gcc/tree-streamer.c | 3 +- gcc/tree-streamer.h | 2 +- gcc/tree-switch-conversion.c | 76 +- gcc/tree-switch-conversion.h | 32 +- gcc/tree-tailcall.c | 2 +- gcc/tree-vect-data-refs.c | 44 +- gcc/tree-vect-generic.c | 8 +- gcc/tree-vect-loop-manip.c | 57 +- gcc/tree-vect-loop.c | 931 +- gcc/tree-vect-patterns.c | 202 +- gcc/tree-vect-slp-patterns.c | 1541 + gcc/tree-vect-slp.c | 1969 +- gcc/tree-vect-stmts.c | 200 +- gcc/tree-vector-builder.c | 2 +- gcc/tree-vector-builder.h | 2 +- gcc/tree-vectorizer.c | 32 +- gcc/tree-vectorizer.h | 138 +- gcc/tree-vrp.c | 2107 +- gcc/tree-vrp.h | 2 +- gcc/tree.c | 288 +- gcc/tree.def | 14 +- gcc/tree.h | 113 +- gcc/treestruct.def | 2 +- gcc/tristate.cc | 2 +- gcc/tristate.h | 2 +- gcc/tsan.c | 8 +- gcc/tsan.h | 2 +- gcc/tsystem.h | 2 +- gcc/typeclass.h | 4 +- gcc/typed-splay-tree.c | 2 +- gcc/typed-splay-tree.h | 2 +- gcc/ubsan.c | 15 +- gcc/ubsan.h | 2 +- gcc/unique-ptr-tests.cc | 2 +- gcc/valtrack.c | 2 +- gcc/valtrack.h | 2 +- gcc/value-prof.c | 28 +- gcc/value-prof.h | 2 +- gcc/value-query.cc | 8 +- gcc/value-query.h | 2 +- gcc/value-range-equiv.cc | 2 +- gcc/value-range-equiv.h | 2 +- gcc/value-range.cc | 524 +- gcc/value-range.h | 53 +- gcc/var-tracking.c | 2 +- gcc/varasm.c | 263 +- gcc/varasm.h | 2 +- gcc/varpool.c | 12 +- gcc/vec-perm-indices.c | 2 +- gcc/vec-perm-indices.h | 2 +- gcc/vec.c | 2 +- gcc/vec.h | 144 +- gcc/vector-builder.h | 2 +- gcc/version.c | 2 +- gcc/vmsdbg.h | 2 +- gcc/vmsdbgout.c | 2 +- gcc/vr-values.c | 247 +- gcc/vr-values.h | 4 +- gcc/vtable-verify.c | 2 +- gcc/vtable-verify.h | 2 +- gcc/web.c | 2 +- gcc/wide-int-bitmask.h | 2 +- gcc/wide-int-print.cc | 2 +- gcc/wide-int-print.h | 2 +- gcc/wide-int.cc | 23 +- gcc/wide-int.h | 12 +- gcc/xcoff.h | 2 +- gcc/xcoffout.c | 4 +- gcc/xcoffout.h | 2 +- gotools/ChangeLog | 14 + gotools/Makefile.am | 21 +- gotools/Makefile.in | 23 +- include/ChangeLog | 14 + include/ansidecl.h | 2 +- include/demangle.h | 2 +- include/dwarf2.def | 2 +- include/dwarf2.h | 2 +- include/dyn-string.h | 2 +- include/environ.h | 2 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 2 +- include/fnmatch.h | 2 +- include/gcc-c-fe.def | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-cp-fe.def | 2 +- include/gcc-cp-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 2 +- include/gomp-constants.h | 3 +- include/hashtab.h | 2 +- include/hsa.h | 6061 +- include/hsa_ext_amd.h | 1969 + include/hsa_ext_image.h | 1440 + include/leb128.h | 2 +- include/libiberty.h | 7 +- include/longlong.h | 2 +- include/lto-symtab.h | 2 +- include/md5.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 2 +- include/partition.h | 2 +- include/plugin-api.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/simple-object.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/unique-ptr.h | 2 +- include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- libada/ChangeLog | 2 +- libada/Makefile.in | 2 +- libada/configure.ac | 2 +- libatomic/ChangeLog | 24 +- libatomic/Makefile.am | 2 +- libatomic/cas_n.c | 2 +- libatomic/config/arm/arm-config.h | 2 +- libatomic/config/arm/exch_n.c | 2 +- libatomic/config/linux/aarch64/host-config.h | 2 +- libatomic/config/linux/arm/host-config.h | 2 +- libatomic/config/linux/arm/init.c | 2 +- libatomic/config/linux/arm/load_n.c | 2 +- libatomic/config/linux/arm/store_n.c | 2 +- libatomic/config/mingw/host-config.h | 2 +- libatomic/config/mingw/lock.c | 2 +- libatomic/config/nvptx/host-config.h | 2 +- libatomic/config/nvptx/lock.c | 2 +- libatomic/config/posix/host-config.h | 2 +- libatomic/config/posix/lock.c | 2 +- libatomic/config/rtems/host-config.h | 2 +- libatomic/config/rtems/lock.c | 2 +- libatomic/config/s390/exch_n.c | 2 +- libatomic/config/x86/fenv.c | 2 +- libatomic/config/x86/host-config.h | 2 +- libatomic/config/x86/init.c | 2 +- libatomic/configure | 50 +- libatomic/configure.ac | 2 +- libatomic/configure.tgt | 58 +- libatomic/exch_n.c | 2 +- libatomic/fadd_n.c | 2 +- libatomic/fence.c | 2 +- libatomic/fenv.c | 2 +- libatomic/flag.c | 2 +- libatomic/fop_n.c | 2 +- libatomic/gcas.c | 2 +- libatomic/gexch.c | 2 +- libatomic/glfree.c | 2 +- libatomic/gload.c | 2 +- libatomic/gstore.c | 2 +- libatomic/host-config.h | 2 +- libatomic/libatomic_i.h | 2 +- libatomic/load_n.c | 2 +- libatomic/store_n.c | 2 +- libatomic/tas_n.c | 2 +- libatomic/testsuite/config/default.exp | 2 +- libbacktrace/ChangeLog | 36 +- libbacktrace/Makefile.am | 12 +- libbacktrace/Makefile.in | 12 +- libbacktrace/alloc.c | 2 +- libbacktrace/allocfail.c | 2 +- libbacktrace/allocfail.sh | 2 +- libbacktrace/atomic.c | 2 +- libbacktrace/backtrace-supported.h.in | 2 +- libbacktrace/backtrace.c | 2 +- libbacktrace/backtrace.h | 2 +- libbacktrace/btest.c | 2 +- libbacktrace/configure | 50 +- libbacktrace/configure.ac | 2 +- libbacktrace/dwarf.c | 70 +- libbacktrace/edtest.c | 2 +- libbacktrace/edtest2.c | 2 +- libbacktrace/elf.c | 2 +- libbacktrace/fileline.c | 2 +- libbacktrace/install-debuginfo-for-buildid.sh.in | 2 +- libbacktrace/instrumented_alloc.c | 2 +- libbacktrace/internal.h | 2 +- libbacktrace/macho.c | 2 +- libbacktrace/mmap.c | 2 +- libbacktrace/mmapio.c | 2 +- libbacktrace/mtest.c | 2 +- libbacktrace/nounwind.c | 2 +- libbacktrace/pecoff.c | 2 +- libbacktrace/posix.c | 2 +- libbacktrace/print.c | 2 +- libbacktrace/read.c | 2 +- libbacktrace/simple.c | 2 +- libbacktrace/sort.c | 2 +- libbacktrace/state.c | 2 +- libbacktrace/stest.c | 2 +- libbacktrace/test_format.c | 2 +- libbacktrace/testlib.c | 2 +- libbacktrace/testlib.h | 2 +- libbacktrace/ttest.c | 2 +- libbacktrace/unittest.c | 2 +- libbacktrace/unknown.c | 2 +- libbacktrace/xcoff.c | 2 +- libbacktrace/xztest.c | 2 +- libbacktrace/ztest.c | 2 +- libcc1/ChangeLog | 41 + libcc1/Makefile.am | 5 +- libcc1/Makefile.in | 6 +- libcc1/callbacks.cc | 2 +- libcc1/callbacks.hh | 2 +- libcc1/compiler-name.hh | 2 +- libcc1/configure | 73 +- libcc1/configure.ac | 8 +- libcc1/connection.cc | 2 +- libcc1/connection.hh | 2 +- libcc1/findcomp.cc | 2 +- libcc1/findcomp.hh | 2 +- libcc1/libcc1.cc | 2 +- libcc1/libcc1plugin.cc | 4 +- libcc1/libcp1.cc | 2 +- libcc1/libcp1plugin.cc | 8 +- libcc1/marshall-c.hh | 2 +- libcc1/marshall-cp.hh | 2 +- libcc1/marshall.cc | 2 +- libcc1/marshall.hh | 2 +- libcc1/names.cc | 2 +- libcc1/names.hh | 2 +- libcc1/rpc.hh | 2 +- libcc1/status.hh | 2 +- libcody/CMakeLists.txt | 121 + libcody/CODING.md | 115 + libcody/CONTRIB.md | 10 + libcody/ChangeLog | 170 + libcody/LICENSE | 201 + libcody/LICENSE.gcc | 29 + libcody/Makefile.in | 141 + libcody/README.md | 497 + libcody/buffer.cc | 392 + libcody/client.cc | 336 + libcody/cmake/libcody-config-ix.cmake | 43 + libcody/cody.hh | 804 + libcody/config.h.in | 26 + libcody/config.m4 | 100 + libcody/configure | 4134 ++ libcody/configure.ac | 81 + libcody/fatal.cc | 57 + libcody/internal.hh | 133 + libcody/netclient.cc | 141 + libcody/netserver.cc | 154 + libcody/packet.cc | 50 + libcody/resolver.cc | 211 + libcody/server.cc | 307 + libcpp/ChangeLog | 256 +- libcpp/Makefile.in | 2 +- libcpp/charset.c | 5 +- libcpp/directives.c | 73 +- libcpp/errors.c | 2 +- libcpp/expr.c | 34 +- libcpp/files.c | 217 +- libcpp/generated_cpp_wcwidth.h | 188 +- libcpp/identifiers.c | 2 +- libcpp/include/cpplib.h | 102 +- libcpp/include/line-map.h | 53 +- libcpp/include/mkdeps.h | 15 +- libcpp/include/symtab.h | 2 +- libcpp/init.c | 84 +- libcpp/internal.h | 74 +- libcpp/lex.c | 457 +- libcpp/line-map.c | 118 +- libcpp/macro.c | 286 +- libcpp/makeucnid.c | 4 +- libcpp/mkdeps.c | 122 +- libcpp/pch.c | 2 +- libcpp/po/ChangeLog | 4 + libcpp/po/es.po | 89 +- libcpp/symtab.c | 2 +- libcpp/system.h | 2 +- libcpp/traditional.c | 3 +- libcpp/ucnid.h | 2 +- libcpp/ucnid.tab | 2 +- libdecnumber/ChangeLog | 2 +- libdecnumber/Makefile.in | 2 +- libdecnumber/bid/bid-dpd.h | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.c | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.h | 2 +- libdecnumber/bid/decimal128.c | 2 +- libdecnumber/bid/decimal32.c | 2 +- libdecnumber/bid/decimal64.c | 2 +- libdecnumber/bid/host-ieee128.c | 2 +- libdecnumber/bid/host-ieee32.c | 2 +- libdecnumber/bid/host-ieee64.c | 2 +- libdecnumber/configure.ac | 2 +- libdecnumber/dconfig.h | 2 +- libdecnumber/decBasic.c | 2 +- libdecnumber/decCommon.c | 2 +- libdecnumber/decContext.c | 2 +- libdecnumber/decContext.h | 2 +- libdecnumber/decDPD.h | 2 +- libdecnumber/decDouble.c | 2 +- libdecnumber/decDouble.h | 2 +- libdecnumber/decExcept.c | 2 +- libdecnumber/decExcept.h | 2 +- libdecnumber/decLibrary.c | 2 +- libdecnumber/decNumber.c | 2 +- libdecnumber/decNumber.h | 2 +- libdecnumber/decNumberLocal.h | 2 +- libdecnumber/decPacked.c | 2 +- libdecnumber/decPacked.h | 2 +- libdecnumber/decQuad.c | 2 +- libdecnumber/decQuad.h | 2 +- libdecnumber/decRound.c | 2 +- libdecnumber/decRound.h | 2 +- libdecnumber/decSingle.c | 2 +- libdecnumber/decSingle.h | 2 +- libdecnumber/dpd/decimal128.c | 2 +- libdecnumber/dpd/decimal128.h | 2 +- libdecnumber/dpd/decimal128Local.h | 2 +- libdecnumber/dpd/decimal32.c | 2 +- libdecnumber/dpd/decimal32.h | 2 +- libdecnumber/dpd/decimal64.c | 2 +- libdecnumber/dpd/decimal64.h | 2 +- libffi/ChangeLog | 13 + libffi/configure | 54 +- libgcc/ChangeLog | 155 +- libgcc/Makefile.in | 2 +- libgcc/config.host | 5 +- libgcc/config/aarch64/aarch64-unwind.h | 2 +- libgcc/config/aarch64/crtfastmath.c | 2 +- libgcc/config/aarch64/crti.S | 2 +- libgcc/config/aarch64/crtn.S | 2 +- libgcc/config/aarch64/freebsd-unwind.h | 2 +- libgcc/config/aarch64/libgcc-softfp.ver | 2 +- libgcc/config/aarch64/linux-unwind.h | 2 +- libgcc/config/aarch64/lse-init.c | 2 +- libgcc/config/aarch64/lse.S | 2 +- libgcc/config/aarch64/sfp-exceptions.c | 2 +- libgcc/config/aarch64/sfp-machine.h | 2 +- libgcc/config/aarch64/sync-cache.c | 2 +- libgcc/config/aarch64/t-aarch64 | 2 +- libgcc/config/aarch64/t-lse | 2 +- libgcc/config/aarch64/value-unwind.h | 2 +- libgcc/config/alpha/crtfastmath.c | 2 +- libgcc/config/alpha/libgcc-alpha-ldbl.ver | 2 +- libgcc/config/alpha/linux-unwind.h | 2 +- libgcc/config/alpha/qrnnd.S | 2 +- libgcc/config/alpha/vms-dwarf2.S | 2 +- libgcc/config/alpha/vms-dwarf2eh.S | 2 +- libgcc/config/alpha/vms-gcc_shell_handler.c | 2 +- libgcc/config/alpha/vms-unwind.h | 2 +- libgcc/config/arc/asm.h | 2 +- libgcc/config/arc/crti.S | 2 +- libgcc/config/arc/crtn.S | 2 +- libgcc/config/arc/crttls.S | 2 +- libgcc/config/arc/divtab-arc700.c | 2 +- libgcc/config/arc/dp-hack.h | 2 +- libgcc/config/arc/fp-hack.h | 2 +- libgcc/config/arc/ieee-754/adddf3.S | 2 +- libgcc/config/arc/ieee-754/addsf3.S | 2 +- libgcc/config/arc/ieee-754/arc-ieee-754.h | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/divdf3.S | 2 +- libgcc/config/arc/ieee-754/divsf3-stdmul.S | 2 +- libgcc/config/arc/ieee-754/divsf3.S | 2 +- libgcc/config/arc/ieee-754/divtab-arc-df.c | 2 +- libgcc/config/arc/ieee-754/divtab-arc-sf.c | 2 +- libgcc/config/arc/ieee-754/eqdf2.S | 2 +- libgcc/config/arc/ieee-754/eqsf2.S | 2 +- libgcc/config/arc/ieee-754/extendsfdf2.S | 2 +- libgcc/config/arc/ieee-754/fixdfsi.S | 2 +- libgcc/config/arc/ieee-754/fixsfsi.S | 2 +- libgcc/config/arc/ieee-754/fixunsdfsi.S | 2 +- libgcc/config/arc/ieee-754/floatsidf.S | 2 +- libgcc/config/arc/ieee-754/floatsisf.S | 2 +- libgcc/config/arc/ieee-754/floatunsidf.S | 2 +- libgcc/config/arc/ieee-754/gedf2.S | 2 +- libgcc/config/arc/ieee-754/gesf2.S | 2 +- libgcc/config/arc/ieee-754/gtdf2.S | 2 +- libgcc/config/arc/ieee-754/gtsf2.S | 2 +- libgcc/config/arc/ieee-754/muldf3.S | 2 +- libgcc/config/arc/ieee-754/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/orddf2.S | 2 +- libgcc/config/arc/ieee-754/ordsf2.S | 2 +- libgcc/config/arc/ieee-754/truncdfsf2.S | 2 +- libgcc/config/arc/ieee-754/uneqdf2.S | 2 +- libgcc/config/arc/ieee-754/uneqsf2.S | 2 +- libgcc/config/arc/initfini.c | 2 +- libgcc/config/arc/lib1funcs.S | 2 +- libgcc/config/arc/lib2funcs.c | 2 +- libgcc/config/arc/libgcc-excl.ver | 2 +- libgcc/config/arc/linux-unwind-reg.def | 2 +- libgcc/config/arc/linux-unwind.h | 2 +- libgcc/config/arc/t-arc | 2 +- libgcc/config/arc/t-arc-uClibc | 2 +- libgcc/config/arm/bpabi-lib.h | 2 +- libgcc/config/arm/bpabi-v6m.S | 2 +- libgcc/config/arm/bpabi.S | 2 +- libgcc/config/arm/bpabi.c | 2 +- libgcc/config/arm/cmse.c | 2 +- libgcc/config/arm/cmse_nonsecure_call.S | 2 +- libgcc/config/arm/crtfastmath.c | 2 +- libgcc/config/arm/crti.S | 2 +- libgcc/config/arm/crtn.S | 2 +- libgcc/config/arm/fp16.c | 2 +- libgcc/config/arm/freebsd-atomic.c | 2 +- libgcc/config/arm/ieee754-df.S | 2 +- libgcc/config/arm/ieee754-sf.S | 2 +- libgcc/config/arm/lib1funcs.S | 2 +- libgcc/config/arm/libgcc-bpabi.ver | 2 +- libgcc/config/arm/libunwind.S | 2 +- libgcc/config/arm/linux-atomic-64bit.c | 2 +- libgcc/config/arm/linux-atomic.c | 2 +- libgcc/config/arm/pr-support.c | 2 +- libgcc/config/arm/symbian-lib.h | 2 +- libgcc/config/arm/unaligned-funcs.c | 2 +- libgcc/config/arm/unwind-arm-vxworks.c | 2 +- libgcc/config/arm/unwind-arm.c | 2 +- libgcc/config/arm/unwind-arm.h | 2 +- libgcc/config/avr/avr-lib.h | 2 +- libgcc/config/avr/lib1funcs-fixed.S | 2 +- libgcc/config/avr/lib1funcs.S | 2 +- libgcc/config/avr/lib2funcs.c | 2 +- libgcc/config/avr/libf7/asm-defs.h | 2 +- libgcc/config/avr/libf7/f7-wraps.h | 2 +- libgcc/config/avr/libf7/f7wraps.sh | 2 +- libgcc/config/avr/libf7/libf7-array.def | 2 +- libgcc/config/avr/libf7/libf7-asm.sx | 2 +- libgcc/config/avr/libf7/libf7-const.def | 2 +- libgcc/config/avr/libf7/libf7-constdef.h | 2 +- libgcc/config/avr/libf7/libf7.c | 2 +- libgcc/config/avr/libf7/libf7.h | 2 +- libgcc/config/bfin/crti.S | 2 +- libgcc/config/bfin/crtlibid.S | 2 +- libgcc/config/bfin/crtn.S | 2 +- libgcc/config/bfin/lib1funcs.S | 2 +- libgcc/config/bfin/libgcc-glibc.ver | 2 +- libgcc/config/bfin/linux-unwind.h | 2 +- libgcc/config/c6x/c6x-abi.h | 2 +- libgcc/config/c6x/crti.S | 2 +- libgcc/config/c6x/crtn.S | 2 +- libgcc/config/c6x/eqd.c | 2 +- libgcc/config/c6x/eqf.c | 2 +- libgcc/config/c6x/ged.c | 2 +- libgcc/config/c6x/gef.c | 2 +- libgcc/config/c6x/gtd.c | 2 +- libgcc/config/c6x/gtf.c | 2 +- libgcc/config/c6x/led.c | 2 +- libgcc/config/c6x/lef.c | 2 +- libgcc/config/c6x/lib1funcs.S | 2 +- libgcc/config/c6x/libgcc-eabi.ver | 2 +- libgcc/config/c6x/ltd.c | 2 +- libgcc/config/c6x/ltf.c | 2 +- libgcc/config/c6x/pr-support.c | 2 +- libgcc/config/c6x/sfp-machine.h | 2 +- libgcc/config/c6x/unwind-c6x.c | 2 +- libgcc/config/c6x/unwind-c6x.h | 2 +- libgcc/config/cr16/crti.S | 2 +- libgcc/config/cr16/crtlibid.S | 2 +- libgcc/config/cr16/crtn.S | 2 +- libgcc/config/cr16/divmodhi3.c | 2 +- libgcc/config/cr16/lib1funcs.S | 2 +- libgcc/config/cr16/t-cr16 | 2 +- libgcc/config/cr16/t-crtlibid | 2 +- libgcc/config/cr16/unwind-cr16.c | 2 +- libgcc/config/cr16/unwind-dw2.h | 2 +- libgcc/config/cris/arit.c | 2 +- libgcc/config/cris/mulsi3.S | 2 +- libgcc/config/cris/sfp-machine.h | 2 +- libgcc/config/cris/umulsidi3.S | 2 +- libgcc/config/csky/crti.S | 2 +- libgcc/config/csky/crtn.S | 2 +- libgcc/config/csky/lib1funcs.S | 2 +- libgcc/config/csky/linux-atomic.c | 2 +- libgcc/config/csky/linux-unwind.h | 2 +- libgcc/config/csky/t-csky | 2 +- libgcc/config/csky/t-linux-csky | 2 +- libgcc/config/darwin-64.c | 2 +- libgcc/config/darwin-crt-tm.c | 2 +- libgcc/config/darwin-crt3.c | 2 +- libgcc/config/epiphany/crti.S | 2 +- libgcc/config/epiphany/crtint.S | 2 +- libgcc/config/epiphany/crtm1reg-r43.S | 2 +- libgcc/config/epiphany/crtm1reg-r63.S | 2 +- libgcc/config/epiphany/crtn.S | 2 +- libgcc/config/epiphany/crtrunc.S | 2 +- libgcc/config/epiphany/divsi3-float.S | 2 +- libgcc/config/epiphany/divsi3.S | 2 +- libgcc/config/epiphany/divsi3.c | 2 +- libgcc/config/epiphany/epiphany-asm.h | 2 +- libgcc/config/epiphany/ieee-754/eqsf2.S | 2 +- libgcc/config/epiphany/ieee-754/fast_div.S | 2 +- libgcc/config/epiphany/ieee-754/gtesf2.S | 2 +- libgcc/config/epiphany/ieee-754/ordsf2.S | 2 +- libgcc/config/epiphany/ieee-754/uneqsf2.S | 2 +- libgcc/config/epiphany/modsi3-float.S | 2 +- libgcc/config/epiphany/modsi3.S | 2 +- libgcc/config/epiphany/modsi3.c | 2 +- libgcc/config/epiphany/mulsi3.c | 2 +- libgcc/config/epiphany/t-epiphany | 2 +- libgcc/config/epiphany/udivsi3-float.S | 2 +- libgcc/config/epiphany/udivsi3-float.c | 2 +- libgcc/config/epiphany/udivsi3.S | 2 +- libgcc/config/epiphany/udivsi3.c | 2 +- libgcc/config/epiphany/umodsi3-float.S | 2 +- libgcc/config/epiphany/umodsi3.S | 2 +- libgcc/config/epiphany/umodsi3.c | 2 +- libgcc/config/fr30/crti.S | 2 +- libgcc/config/fr30/crtn.S | 2 +- libgcc/config/fr30/lib1funcs.S | 2 +- libgcc/config/frv/cmovd.c | 2 +- libgcc/config/frv/cmovh.c | 2 +- libgcc/config/frv/cmovw.c | 2 +- libgcc/config/frv/elf-lib.h | 2 +- libgcc/config/frv/frv-abi.h | 2 +- libgcc/config/frv/frvbegin.c | 2 +- libgcc/config/frv/frvend.c | 2 +- libgcc/config/frv/lib1funcs.S | 2 +- libgcc/config/frv/libgcc-glibc.ver | 2 +- libgcc/config/ft32/crti.S | 2 +- libgcc/config/ft32/crtn.S | 2 +- libgcc/config/ft32/lib1funcs.S | 2 +- libgcc/config/gcn/atomic.c | 2 +- libgcc/config/gcn/crt0.c | 2 +- libgcc/config/gcn/gthr-gcn.h | 2 +- libgcc/config/gcn/lib2-divmod-hi.c | 2 +- libgcc/config/gcn/lib2-divmod.c | 2 +- libgcc/config/gcn/lib2-gcn.h | 2 +- libgcc/config/gcn/unwind-gcn.c | 2 +- libgcc/config/gthr-lynx.h | 2 +- libgcc/config/gthr-rtems.h | 2 +- libgcc/config/gthr-vxworks-cond.c | 2 +- libgcc/config/gthr-vxworks-thread.c | 4 +- libgcc/config/gthr-vxworks-tls.c | 4 +- libgcc/config/gthr-vxworks.c | 2 +- libgcc/config/gthr-vxworks.h | 2 +- libgcc/config/h8300/clzhi2.c | 2 +- libgcc/config/h8300/crti.S | 2 +- libgcc/config/h8300/crtn.S | 2 +- libgcc/config/h8300/ctzhi2.c | 2 +- libgcc/config/h8300/fixunssfsi.c | 2 +- libgcc/config/h8300/lib1funcs.S | 2 +- libgcc/config/h8300/parityhi2.c | 2 +- libgcc/config/h8300/popcounthi2.c | 2 +- libgcc/config/h8300/sfp-machine.h | 2 +- libgcc/config/hardfp.c | 2 +- libgcc/config/i386/32/tf-signs.c | 2 +- libgcc/config/i386/cpuinfo.c | 2 +- libgcc/config/i386/crtfastmath.c | 2 +- libgcc/config/i386/crti.S | 2 +- libgcc/config/i386/crtn.S | 2 +- libgcc/config/i386/crtprec.c | 2 +- libgcc/config/i386/cygming-crtbegin.c | 2 +- libgcc/config/i386/cygming-crtend.c | 2 +- libgcc/config/i386/cygwin.S | 2 +- libgcc/config/i386/darwin-lib.h | 2 +- libgcc/config/i386/dragonfly-unwind.h | 2 +- libgcc/config/i386/elf-lib.h | 2 +- libgcc/config/i386/enable-execute-stack-mingw32.c | 2 +- libgcc/config/i386/freebsd-unwind.h | 2 +- libgcc/config/i386/gnu-unwind.h | 62 +- libgcc/config/i386/gthr-win32.c | 2 +- libgcc/config/i386/gthr-win32.h | 2 +- libgcc/config/i386/i386-asm.h | 2 +- libgcc/config/i386/libgcc-bsd.ver | 2 +- libgcc/config/i386/libgcc-cygming.ver | 2 +- libgcc/config/i386/libgcc-darwin.10.4.ver | 2 +- libgcc/config/i386/libgcc-darwin.10.5.ver | 2 +- libgcc/config/i386/libgcc-glibc.ver | 2 +- libgcc/config/i386/libgcc-sol2.ver | 2 +- libgcc/config/i386/linux-unwind.h | 2 +- libgcc/config/i386/morestack.S | 2 +- libgcc/config/i386/resms64.h | 7 +- libgcc/config/i386/resms64f.h | 7 +- libgcc/config/i386/resms64fx.h | 7 +- libgcc/config/i386/resms64x.h | 7 +- libgcc/config/i386/savms64.h | 7 +- libgcc/config/i386/savms64f.h | 7 +- libgcc/config/i386/sfp-exceptions.c | 2 +- libgcc/config/i386/shadow-stack-unwind.h | 2 +- libgcc/config/i386/sol2-c1.S | 2 +- libgcc/config/i386/sol2-unwind.h | 2 +- libgcc/config/i386/value-unwind.h | 2 +- libgcc/config/i386/w32-unwind.h | 2 +- libgcc/config/ia64/crtbegin.S | 2 +- libgcc/config/ia64/crtend.S | 2 +- libgcc/config/ia64/crtfastmath.c | 2 +- libgcc/config/ia64/crti.S | 2 +- libgcc/config/ia64/crtn.S | 2 +- libgcc/config/ia64/fde-glibc.c | 2 +- libgcc/config/ia64/fde-vms.c | 2 +- libgcc/config/ia64/lib1funcs.S | 2 +- libgcc/config/ia64/libgcc-glibc.ver | 2 +- libgcc/config/ia64/libgcc-ia64.ver | 2 +- libgcc/config/ia64/linux-unwind.h | 2 +- libgcc/config/ia64/quadlib.c | 2 +- libgcc/config/ia64/sfp-exceptions.c | 2 +- libgcc/config/ia64/tf-signs.c | 2 +- libgcc/config/ia64/unwind-ia64.c | 2 +- libgcc/config/ia64/unwind-ia64.h | 2 +- libgcc/config/ia64/vms-crtinit.S | 2 +- libgcc/config/ia64/vms-unwind.h | 2 +- libgcc/config/iq2000/lib2funcs.c | 2 +- libgcc/config/libbid/ChangeLog | 2 +- libgcc/config/libbid/_addsub_dd.c | 2 +- libgcc/config/libbid/_addsub_sd.c | 2 +- libgcc/config/libbid/_addsub_td.c | 2 +- libgcc/config/libbid/_dd_to_df.c | 2 +- libgcc/config/libbid/_dd_to_di.c | 2 +- libgcc/config/libbid/_dd_to_sd.c | 2 +- libgcc/config/libbid/_dd_to_sf.c | 2 +- libgcc/config/libbid/_dd_to_si.c | 2 +- libgcc/config/libbid/_dd_to_td.c | 2 +- libgcc/config/libbid/_dd_to_tf.c | 2 +- libgcc/config/libbid/_dd_to_udi.c | 2 +- libgcc/config/libbid/_dd_to_usi.c | 2 +- libgcc/config/libbid/_dd_to_xf.c | 2 +- libgcc/config/libbid/_df_to_dd.c | 2 +- libgcc/config/libbid/_df_to_sd.c | 2 +- libgcc/config/libbid/_df_to_td.c | 2 +- libgcc/config/libbid/_di_to_dd.c | 2 +- libgcc/config/libbid/_di_to_sd.c | 2 +- libgcc/config/libbid/_di_to_td.c | 2 +- libgcc/config/libbid/_div_dd.c | 2 +- libgcc/config/libbid/_div_sd.c | 2 +- libgcc/config/libbid/_div_td.c | 2 +- libgcc/config/libbid/_eq_dd.c | 2 +- libgcc/config/libbid/_eq_sd.c | 2 +- libgcc/config/libbid/_eq_td.c | 2 +- libgcc/config/libbid/_ge_dd.c | 2 +- libgcc/config/libbid/_ge_sd.c | 2 +- libgcc/config/libbid/_ge_td.c | 2 +- libgcc/config/libbid/_gt_dd.c | 2 +- libgcc/config/libbid/_gt_sd.c | 2 +- libgcc/config/libbid/_gt_td.c | 2 +- libgcc/config/libbid/_isinfd128.c | 2 +- libgcc/config/libbid/_isinfd32.c | 2 +- libgcc/config/libbid/_isinfd64.c | 2 +- libgcc/config/libbid/_le_dd.c | 2 +- libgcc/config/libbid/_le_sd.c | 2 +- libgcc/config/libbid/_le_td.c | 2 +- libgcc/config/libbid/_lt_dd.c | 2 +- libgcc/config/libbid/_lt_sd.c | 2 +- libgcc/config/libbid/_lt_td.c | 2 +- libgcc/config/libbid/_mul_dd.c | 2 +- libgcc/config/libbid/_mul_sd.c | 2 +- libgcc/config/libbid/_mul_td.c | 2 +- libgcc/config/libbid/_ne_dd.c | 2 +- libgcc/config/libbid/_ne_sd.c | 2 +- libgcc/config/libbid/_ne_td.c | 2 +- libgcc/config/libbid/_sd_to_dd.c | 2 +- libgcc/config/libbid/_sd_to_df.c | 2 +- libgcc/config/libbid/_sd_to_di.c | 2 +- libgcc/config/libbid/_sd_to_sf.c | 2 +- libgcc/config/libbid/_sd_to_si.c | 2 +- libgcc/config/libbid/_sd_to_td.c | 2 +- libgcc/config/libbid/_sd_to_tf.c | 2 +- libgcc/config/libbid/_sd_to_udi.c | 2 +- libgcc/config/libbid/_sd_to_usi.c | 2 +- libgcc/config/libbid/_sd_to_xf.c | 2 +- libgcc/config/libbid/_sf_to_dd.c | 2 +- libgcc/config/libbid/_sf_to_sd.c | 2 +- libgcc/config/libbid/_sf_to_td.c | 2 +- libgcc/config/libbid/_si_to_dd.c | 2 +- libgcc/config/libbid/_si_to_sd.c | 2 +- libgcc/config/libbid/_si_to_td.c | 2 +- libgcc/config/libbid/_td_to_dd.c | 2 +- libgcc/config/libbid/_td_to_df.c | 2 +- libgcc/config/libbid/_td_to_di.c | 2 +- libgcc/config/libbid/_td_to_sd.c | 2 +- libgcc/config/libbid/_td_to_sf.c | 2 +- libgcc/config/libbid/_td_to_si.c | 2 +- libgcc/config/libbid/_td_to_tf.c | 2 +- libgcc/config/libbid/_td_to_udi.c | 2 +- libgcc/config/libbid/_td_to_usi.c | 2 +- libgcc/config/libbid/_td_to_xf.c | 2 +- libgcc/config/libbid/_tf_to_dd.c | 2 +- libgcc/config/libbid/_tf_to_sd.c | 2 +- libgcc/config/libbid/_tf_to_td.c | 2 +- libgcc/config/libbid/_udi_to_dd.c | 2 +- libgcc/config/libbid/_udi_to_sd.c | 2 +- libgcc/config/libbid/_udi_to_td.c | 2 +- libgcc/config/libbid/_unord_dd.c | 2 +- libgcc/config/libbid/_unord_sd.c | 2 +- libgcc/config/libbid/_unord_td.c | 2 +- libgcc/config/libbid/_usi_to_dd.c | 2 +- libgcc/config/libbid/_usi_to_sd.c | 2 +- libgcc/config/libbid/_usi_to_td.c | 2 +- libgcc/config/libbid/_xf_to_dd.c | 2 +- libgcc/config/libbid/_xf_to_sd.c | 2 +- libgcc/config/libbid/_xf_to_td.c | 2 +- libgcc/config/libbid/bid128.c | 2 +- libgcc/config/libbid/bid128_2_str.h | 2 +- libgcc/config/libbid/bid128_2_str_macros.h | 2 +- libgcc/config/libbid/bid128_2_str_tables.c | 2 +- libgcc/config/libbid/bid128_add.c | 2 +- libgcc/config/libbid/bid128_compare.c | 2 +- libgcc/config/libbid/bid128_div.c | 2 +- libgcc/config/libbid/bid128_fma.c | 2 +- libgcc/config/libbid/bid128_logb.c | 2 +- libgcc/config/libbid/bid128_minmax.c | 2 +- libgcc/config/libbid/bid128_mul.c | 2 +- libgcc/config/libbid/bid128_next.c | 2 +- libgcc/config/libbid/bid128_noncomp.c | 2 +- libgcc/config/libbid/bid128_quantize.c | 2 +- libgcc/config/libbid/bid128_rem.c | 2 +- libgcc/config/libbid/bid128_round_integral.c | 2 +- libgcc/config/libbid/bid128_scalb.c | 2 +- libgcc/config/libbid/bid128_sqrt.c | 2 +- libgcc/config/libbid/bid128_string.c | 2 +- libgcc/config/libbid/bid128_to_int16.c | 2 +- libgcc/config/libbid/bid128_to_int32.c | 2 +- libgcc/config/libbid/bid128_to_int64.c | 2 +- libgcc/config/libbid/bid128_to_int8.c | 2 +- libgcc/config/libbid/bid128_to_uint16.c | 2 +- libgcc/config/libbid/bid128_to_uint32.c | 2 +- libgcc/config/libbid/bid128_to_uint64.c | 2 +- libgcc/config/libbid/bid128_to_uint8.c | 2 +- libgcc/config/libbid/bid32_to_bid128.c | 2 +- libgcc/config/libbid/bid32_to_bid64.c | 2 +- libgcc/config/libbid/bid64_add.c | 2 +- libgcc/config/libbid/bid64_compare.c | 2 +- libgcc/config/libbid/bid64_div.c | 2 +- libgcc/config/libbid/bid64_fma.c | 2 +- libgcc/config/libbid/bid64_logb.c | 2 +- libgcc/config/libbid/bid64_minmax.c | 2 +- libgcc/config/libbid/bid64_mul.c | 2 +- libgcc/config/libbid/bid64_next.c | 2 +- libgcc/config/libbid/bid64_noncomp.c | 2 +- libgcc/config/libbid/bid64_quantize.c | 2 +- libgcc/config/libbid/bid64_rem.c | 2 +- libgcc/config/libbid/bid64_round_integral.c | 2 +- libgcc/config/libbid/bid64_scalb.c | 2 +- libgcc/config/libbid/bid64_sqrt.c | 2 +- libgcc/config/libbid/bid64_string.c | 2 +- libgcc/config/libbid/bid64_to_bid128.c | 2 +- libgcc/config/libbid/bid64_to_int16.c | 2 +- libgcc/config/libbid/bid64_to_int32.c | 2 +- libgcc/config/libbid/bid64_to_int64.c | 2 +- libgcc/config/libbid/bid64_to_int8.c | 2 +- libgcc/config/libbid/bid64_to_uint16.c | 2 +- libgcc/config/libbid/bid64_to_uint32.c | 2 +- libgcc/config/libbid/bid64_to_uint64.c | 2 +- libgcc/config/libbid/bid64_to_uint8.c | 2 +- libgcc/config/libbid/bid_b2d.h | 2 +- libgcc/config/libbid/bid_binarydecimal.c | 2 +- libgcc/config/libbid/bid_conf.h | 2 +- libgcc/config/libbid/bid_convert_data.c | 2 +- libgcc/config/libbid/bid_decimal_data.c | 2 +- libgcc/config/libbid/bid_decimal_globals.c | 2 +- libgcc/config/libbid/bid_div_macros.h | 2 +- libgcc/config/libbid/bid_dpd.c | 2 +- libgcc/config/libbid/bid_flag_operations.c | 2 +- libgcc/config/libbid/bid_from_int.c | 2 +- libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/libbid/bid_gcc_intrinsics.h | 2 +- libgcc/config/libbid/bid_inline_add.h | 2 +- libgcc/config/libbid/bid_internal.h | 2 +- libgcc/config/libbid/bid_round.c | 2 +- libgcc/config/libbid/bid_sqrt_macros.h | 2 +- libgcc/config/libgcc-glibc.ver | 2 +- libgcc/config/lm32/_ashlsi3.S | 2 +- libgcc/config/lm32/_ashrsi3.S | 2 +- libgcc/config/lm32/_divsi3.c | 2 +- libgcc/config/lm32/_lshrsi3.S | 2 +- libgcc/config/lm32/_modsi3.c | 2 +- libgcc/config/lm32/_mulsi3.c | 2 +- libgcc/config/lm32/_udivmodsi4.c | 2 +- libgcc/config/lm32/_udivsi3.c | 2 +- libgcc/config/lm32/_umodsi3.c | 2 +- libgcc/config/lm32/crti.S | 2 +- libgcc/config/lm32/crtn.S | 2 +- libgcc/config/lm32/libgcc_lm32.h | 2 +- libgcc/config/m32c/lib1funcs.S | 2 +- libgcc/config/m32c/lib2funcs.c | 2 +- libgcc/config/m32c/trapv.c | 2 +- libgcc/config/m32r/initfini.c | 2 +- libgcc/config/m32r/libgcc-glibc.ver | 2 +- libgcc/config/m68k/crti.S | 2 +- libgcc/config/m68k/crtn.S | 2 +- libgcc/config/m68k/lb1sf68.S | 2 +- libgcc/config/m68k/linux-atomic.c | 2 +- libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/mcore/crti.S | 2 +- libgcc/config/mcore/crtn.S | 2 +- libgcc/config/mcore/lib1funcs.S | 2 +- libgcc/config/microblaze/crti.S | 2 +- libgcc/config/microblaze/crtn.S | 2 +- libgcc/config/microblaze/divsi3.S | 2 +- libgcc/config/microblaze/divsi3_table.c | 2 +- libgcc/config/microblaze/moddi3.S | 2 +- libgcc/config/microblaze/modsi3.S | 2 +- libgcc/config/microblaze/muldi3_hard.S | 2 +- libgcc/config/microblaze/mulsi3.S | 2 +- libgcc/config/microblaze/stack_overflow_exit.S | 2 +- libgcc/config/microblaze/udivsi3.S | 2 +- libgcc/config/microblaze/umodsi3.S | 2 +- libgcc/config/mips/crtfastmath.c | 2 +- libgcc/config/mips/crti.S | 2 +- libgcc/config/mips/crtn.S | 2 +- libgcc/config/mips/gthr-mipssde.h | 2 +- libgcc/config/mips/lib2funcs.c | 2 +- libgcc/config/mips/libgcc-mips16.ver | 2 +- libgcc/config/mips/linux-unwind.h | 2 +- libgcc/config/mips/mips16.S | 2 +- libgcc/config/mips/sfp-machine.h | 2 +- libgcc/config/mips/t-mips16 | 2 +- libgcc/config/mips/vr4120-div.S | 2 +- libgcc/config/mmix/crti.S | 2 +- libgcc/config/mmix/crtn.S | 2 +- libgcc/config/moxie/crti.S | 2 +- libgcc/config/moxie/crtn.S | 2 +- libgcc/config/msp430/cmpsi2.S | 2 +- libgcc/config/msp430/epilogue.S | 2 +- libgcc/config/msp430/lib2bitcountHI.c | 2 +- libgcc/config/msp430/lib2divHI.c | 2 +- libgcc/config/msp430/lib2divQI.c | 2 +- libgcc/config/msp430/lib2divSI.c | 2 +- libgcc/config/msp430/lib2hw_mul.S | 91 +- libgcc/config/msp430/lib2mul.c | 54 +- libgcc/config/msp430/lib2shift.c | 2 +- libgcc/config/msp430/msp430-divmod.h | 2 +- libgcc/config/msp430/msp430-mul.h | 2 +- libgcc/config/msp430/slli.S | 2 +- libgcc/config/msp430/srai.S | 2 +- libgcc/config/msp430/srli.S | 2 +- libgcc/config/msp430/t-msp430 | 7 +- libgcc/config/nds32/crtzero.S | 2 +- libgcc/config/nds32/initfini.c | 2 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 2 +- libgcc/config/nds32/isr-library/excp_isr.S | 2 +- libgcc/config/nds32/isr-library/excp_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/intr_isr.S | 2 +- libgcc/config/nds32/isr-library/intr_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid00.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid01.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid02.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid03.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid04.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid05.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid06.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid07.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid08.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid09.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid10.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid11.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid12.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid13.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid14.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid15.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid16.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid17.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid18.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid19.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid20.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid21.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid22.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid23.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid24.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid25.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid26.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid27.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid28.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid29.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid30.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid31.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid32.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid33.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid34.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid35.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid36.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid37.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid38.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid39.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid40.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid41.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid42.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid43.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid44.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid45.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid46.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid47.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid48.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid49.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid50.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid51.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid52.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid53.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid54.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid55.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid56.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid57.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid58.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid59.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid60.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid61.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid62.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid63.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid64.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid65.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid66.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid67.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid68.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid69.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid70.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid71.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid72.S | 2 +- libgcc/config/nds32/isr-library/nmih.S | 2 +- libgcc/config/nds32/isr-library/reset.S | 2 +- libgcc/config/nds32/isr-library/reset_4b.S | 2 +- libgcc/config/nds32/isr-library/restore_all.inc | 2 +- .../config/nds32/isr-library/restore_fpu_regs.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_00.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_01.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_02.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_03.inc | 2 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 2 +- .../config/nds32/isr-library/restore_usr_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_all.inc | 2 +- libgcc/config/nds32/isr-library/save_fpu_regs.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_00.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_01.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_02.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_03.inc | 2 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 2 +- libgcc/config/nds32/isr-library/save_usr_regs.inc | 2 +- libgcc/config/nds32/isr-library/vec_vid00.S | 2 +- libgcc/config/nds32/isr-library/vec_vid00_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72_4b.S | 2 +- libgcc/config/nds32/isr-library/wrh.S | 2 +- libgcc/config/nds32/lib1asmsrc-mculib.S | 2 +- libgcc/config/nds32/lib1asmsrc-newlib.S | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c | 2 +- libgcc/config/nds32/linux-atomic.c | 2 +- libgcc/config/nds32/linux-unwind.h | 2 +- libgcc/config/nds32/sfp-machine.h | 2 +- libgcc/config/nds32/t-nds32 | 2 +- libgcc/config/nds32/t-nds32-glibc | 2 +- libgcc/config/nds32/t-nds32-isr | 2 +- libgcc/config/nds32/t-nds32-mculib | 2 +- libgcc/config/nds32/t-nds32-newlib | 2 +- libgcc/config/nios2/crti.S | 2 +- libgcc/config/nios2/crtn.S | 2 +- libgcc/config/nios2/elf-lib.h | 2 +- libgcc/config/nios2/lib2-divmod-hi.c | 2 +- libgcc/config/nios2/lib2-divmod.c | 2 +- libgcc/config/nios2/lib2-divtable.c | 2 +- libgcc/config/nios2/lib2-mul.c | 2 +- libgcc/config/nios2/lib2-nios2.h | 2 +- libgcc/config/nios2/linux-atomic.c | 2 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/nios2/sfp-machine.h | 2 +- libgcc/config/nios2/tramp.c | 2 +- libgcc/config/nvptx/atomic.c | 2 +- libgcc/config/nvptx/crt0.c | 2 +- libgcc/config/nvptx/mgomp.c | 2 +- libgcc/config/nvptx/nvptx-malloc.h | 2 +- libgcc/config/nvptx/reduction.c | 2 +- libgcc/config/or1k/lib1funcs.S | 2 +- libgcc/config/or1k/linux-unwind.h | 2 +- libgcc/config/or1k/sfp-machine.h | 41 +- libgcc/config/or1k/t-or1k | 2 +- libgcc/config/pa/fptr.c | 2 +- libgcc/config/pa/gthr-dce.h | 2 +- libgcc/config/pa/hpux-unwind.h | 2 +- libgcc/config/pa/lib2funcs.S | 2 +- libgcc/config/pa/linux-atomic.c | 2 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/pa/milli64.S | 2 +- libgcc/config/pa/pa64-hpux-lib.h | 2 +- libgcc/config/pa/quadlib.c | 2 +- libgcc/config/pa/stublib.c | 2 +- libgcc/config/pa/t-slibgcc-hpux | 2 +- libgcc/config/pru/asri.c | 2 +- libgcc/config/pru/eqd.c | 2 +- libgcc/config/pru/eqf.c | 2 +- libgcc/config/pru/ged.c | 2 +- libgcc/config/pru/gef.c | 2 +- libgcc/config/pru/gtd.c | 2 +- libgcc/config/pru/gtf.c | 2 +- libgcc/config/pru/led.c | 2 +- libgcc/config/pru/lef.c | 2 +- libgcc/config/pru/lib2bitcountHI.c | 2 +- libgcc/config/pru/lib2divHI.c | 2 +- libgcc/config/pru/lib2divQI.c | 2 +- libgcc/config/pru/lib2divSI.c | 2 +- libgcc/config/pru/libgcc-eabi.ver | 2 +- libgcc/config/pru/ltd.c | 2 +- libgcc/config/pru/ltf.c | 2 +- libgcc/config/pru/mpyll.S | 2 +- libgcc/config/pru/pru-abi.h | 2 +- libgcc/config/pru/pru-asm.h | 2 +- libgcc/config/pru/pru-divmod.h | 2 +- libgcc/config/pru/sfp-machine.h | 2 +- libgcc/config/pru/t-pru | 2 +- libgcc/config/riscv/atomic.c | 2 +- libgcc/config/riscv/div.S | 2 +- libgcc/config/riscv/linux-unwind.h | 2 +- libgcc/config/riscv/muldi3.S | 2 +- libgcc/config/riscv/multi3.c | 2 +- libgcc/config/riscv/riscv-asm.h | 2 +- libgcc/config/riscv/save-restore.S | 2 +- libgcc/config/riscv/sfp-machine.h | 2 +- libgcc/config/rl78/adddi3.S | 2 +- libgcc/config/rl78/anddi3.S | 2 +- libgcc/config/rl78/bit-count.S | 2 +- libgcc/config/rl78/cmpsi2.S | 2 +- libgcc/config/rl78/divmodhi.S | 2 +- libgcc/config/rl78/divmodqi.S | 2 +- libgcc/config/rl78/divmodsi.S | 2 +- libgcc/config/rl78/lib2div.c | 2 +- libgcc/config/rl78/lib2mul.c | 2 +- libgcc/config/rl78/lib2shift.c | 2 +- libgcc/config/rl78/lshrsi3.S | 2 +- libgcc/config/rl78/mulsi3.S | 2 +- libgcc/config/rl78/rl78-divmod.h | 2 +- libgcc/config/rl78/rl78-mul.h | 2 +- libgcc/config/rl78/signbit.S | 2 +- libgcc/config/rl78/smaxdi3.S | 2 +- libgcc/config/rl78/smindi3.S | 2 +- libgcc/config/rl78/subdi3.S | 2 +- libgcc/config/rl78/t-rl78 | 2 +- libgcc/config/rl78/trampoline.S | 2 +- libgcc/config/rl78/umaxdi3.S | 2 +- libgcc/config/rl78/umindi3.S | 2 +- libgcc/config/rs6000/_divkc3.c | 2 +- libgcc/config/rs6000/_mulkc3.c | 2 +- libgcc/config/rs6000/_powikf2.c | 2 +- libgcc/config/rs6000/aix-unwind.h | 2 +- libgcc/config/rs6000/atexit.c | 2 +- libgcc/config/rs6000/crtcxa.c | 2 +- libgcc/config/rs6000/crtdbase.S | 2 +- libgcc/config/rs6000/crtresfpr.S | 2 +- libgcc/config/rs6000/crtresgpr.S | 2 +- libgcc/config/rs6000/crtrestvr.S | 2 +- libgcc/config/rs6000/crtresxfpr.S | 2 +- libgcc/config/rs6000/crtresxgpr.S | 2 +- libgcc/config/rs6000/crtsavevr.S | 2 +- libgcc/config/rs6000/crtsavfpr.S | 2 +- libgcc/config/rs6000/crtsavgpr.S | 2 +- libgcc/config/rs6000/cxa_atexit.c | 2 +- libgcc/config/rs6000/cxa_finalize.c | 2 +- libgcc/config/rs6000/darwin-asm.h | 2 +- libgcc/config/rs6000/darwin-crt2.c | 2 +- libgcc/config/rs6000/darwin-fallback.c | 2 +- libgcc/config/rs6000/darwin-fpsave.S | 2 +- libgcc/config/rs6000/darwin-gpsave.S | 2 +- libgcc/config/rs6000/darwin-tramp.S | 2 +- libgcc/config/rs6000/darwin-unwind.h | 2 +- libgcc/config/rs6000/darwin-vecsave.S | 2 +- libgcc/config/rs6000/darwin-world.S | 2 +- libgcc/config/rs6000/e500crtres32gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gprctr.S | 2 +- libgcc/config/rs6000/e500crtrest32gpr.S | 2 +- libgcc/config/rs6000/e500crtrest64gpr.S | 2 +- libgcc/config/rs6000/e500crtresx32gpr.S | 2 +- libgcc/config/rs6000/e500crtresx64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav32gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gprctr.S | 2 +- libgcc/config/rs6000/e500crtsavg32gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gprctr.S | 2 +- libgcc/config/rs6000/eabi-ci.S | 2 +- libgcc/config/rs6000/eabi-cn.S | 2 +- libgcc/config/rs6000/eabi.S | 2 +- libgcc/config/rs6000/exit.h | 2 +- libgcc/config/rs6000/extendkftf2-sw.c | 2 +- libgcc/config/rs6000/fixkfti.c | 2 +- libgcc/config/rs6000/fixunskfti.c | 2 +- libgcc/config/rs6000/float128-hw.c | 2 +- libgcc/config/rs6000/float128-ifunc.c | 2 +- libgcc/config/rs6000/floattikf.c | 2 +- libgcc/config/rs6000/floatuntikf.c | 2 +- libgcc/config/rs6000/freebsd-unwind.h | 2 +- libgcc/config/rs6000/gthr-aix.h | 2 +- libgcc/config/rs6000/ibm-ldouble-format | 2 +- libgcc/config/rs6000/ibm-ldouble.c | 2 +- libgcc/config/rs6000/libgcc-darwin.10.4.ver | 2 +- libgcc/config/rs6000/libgcc-darwin.10.5.ver | 2 +- libgcc/config/rs6000/libgcc-glibc.ver | 2 +- libgcc/config/rs6000/linux-unwind.h | 2 +- libgcc/config/rs6000/morestack.S | 2 +- libgcc/config/rs6000/on_exit.c | 2 +- libgcc/config/rs6000/ppc64-fp.c | 237 - libgcc/config/rs6000/quad-float128.h | 2 +- libgcc/config/rs6000/sfp-exceptions.c | 2 +- libgcc/config/rs6000/sol-ci.S | 2 +- libgcc/config/rs6000/sol-cn.S | 2 +- libgcc/config/rs6000/t-e500v1-fp | 2 +- libgcc/config/rs6000/t-e500v2-fp | 2 +- libgcc/config/rs6000/t-freebsd | 2 +- libgcc/config/rs6000/t-linux | 22 + libgcc/config/rs6000/t-ppc64-fp | 3 +- libgcc/config/rs6000/t-slibgcc-aix | 2 +- libgcc/config/rs6000/tramp.S | 2 +- libgcc/config/rs6000/trunctfkf2-sw.c | 2 +- libgcc/config/rx/rx-abi-functions.c | 2 +- libgcc/config/rx/rx-abi.h | 2 +- libgcc/config/rx/t-rx | 2 +- libgcc/config/s390/32/_fixdfdi.c | 2 +- libgcc/config/s390/32/_fixsfdi.c | 2 +- libgcc/config/s390/32/_fixtfdi.c | 2 +- libgcc/config/s390/32/_fixunsdfdi.c | 2 +- libgcc/config/s390/32/_fixunssfdi.c | 2 +- libgcc/config/s390/32/_fixunstfdi.c | 2 +- libgcc/config/s390/gthr-tpf.h | 2 +- libgcc/config/s390/libgcc-glibc.ver | 2 +- libgcc/config/s390/linux-unwind.h | 2 +- libgcc/config/s390/morestack.S | 2 +- libgcc/config/s390/tpf-unwind.h | 2 +- libgcc/config/score/crti.S | 2 +- libgcc/config/score/crtn.S | 2 +- libgcc/config/sh/crt.h | 2 +- libgcc/config/sh/crt1.S | 2 +- libgcc/config/sh/crti.S | 2 +- libgcc/config/sh/crtn.S | 2 +- libgcc/config/sh/lib1funcs-4-300.S | 2 +- libgcc/config/sh/lib1funcs-Os-4-200.S | 2 +- libgcc/config/sh/lib1funcs.S | 2 +- libgcc/config/sh/lib1funcs.h | 2 +- libgcc/config/sh/libgcc-glibc.ver | 2 +- libgcc/config/sh/linux-atomic.c | 2 +- libgcc/config/sh/linux-unwind.h | 2 +- libgcc/config/sh/t-sh | 2 +- libgcc/config/sol2/crtp.c | 2 +- libgcc/config/sol2/crtpg.c | 2 +- libgcc/config/sol2/t-sol2 | 2 +- libgcc/config/sparc/crtfastmath.c | 2 +- libgcc/config/sparc/crti.S | 2 +- libgcc/config/sparc/crtn.S | 2 +- libgcc/config/sparc/libgcc-glibc.ver | 2 +- libgcc/config/sparc/linux-unwind.h | 2 +- libgcc/config/sparc/sol2-c1.S | 2 +- libgcc/config/sparc/sol2-unwind.h | 2 +- libgcc/config/stormy16/lib2funcs.c | 2 +- libgcc/config/stormy16/t-stormy16 | 2 +- libgcc/config/t-hardfp | 2 +- libgcc/config/t-hardfp-sfdf | 2 +- libgcc/config/t-libunwind-elf | 2 +- libgcc/config/t-slibgcc | 2 +- libgcc/config/t-slibgcc-fuchsia | 4 +- libgcc/config/t-slibgcc-libgcc | 2 +- libgcc/config/t-softfp | 2 +- libgcc/config/t-vxworks | 1 - libgcc/config/t-vxworks7 | 1 - libgcc/config/tilepro/atomic.c | 2 +- libgcc/config/tilepro/atomic.h | 2 +- libgcc/config/tilepro/linux-unwind.h | 2 +- libgcc/config/tilepro/softdivide.c | 2 +- libgcc/config/tilepro/softmpy.S | 2 +- libgcc/config/unwind-dw2-fde-darwin.c | 2 +- libgcc/config/v850/lib1funcs.S | 2 +- libgcc/config/vax/lib1funcs.S | 2 +- libgcc/config/visium/crti.S | 2 +- libgcc/config/visium/crtn.S | 2 +- libgcc/config/visium/divdi3.c | 2 +- libgcc/config/visium/lib2funcs.c | 2 +- libgcc/config/visium/memcpy.c | 2 +- libgcc/config/visium/memcpy.h | 2 +- libgcc/config/visium/memset.c | 2 +- libgcc/config/visium/memset.h | 2 +- libgcc/config/visium/moddi3.c | 2 +- libgcc/config/visium/set_trampoline_parity.c | 2 +- libgcc/config/visium/t-visium | 2 +- libgcc/config/visium/udivdi3.c | 2 +- libgcc/config/visium/udivmoddi4.c | 2 +- libgcc/config/visium/umoddi3.c | 2 +- libgcc/config/vms/vms-ucrt0.c | 2 +- libgcc/config/vxcache.c | 35 - libgcc/config/xtensa/crti.S | 2 +- libgcc/config/xtensa/crtn.S | 2 +- libgcc/config/xtensa/ieee754-df.S | 2 +- libgcc/config/xtensa/ieee754-sf.S | 2 +- libgcc/config/xtensa/lib1funcs.S | 41 +- libgcc/config/xtensa/lib2funcs.S | 2 +- libgcc/config/xtensa/linux-unwind.h | 2 +- libgcc/config/xtensa/t-xtensa | 1 + libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.h | 2 +- libgcc/crtstuff.c | 2 +- libgcc/dfp-bit.c | 2 +- libgcc/dfp-bit.h | 2 +- libgcc/divmod.c | 2 +- libgcc/emutls.c | 2 +- libgcc/enable-execute-stack-mprotect.c | 2 +- libgcc/find-symver.awk | 2 +- libgcc/fixed-bit.c | 2 +- libgcc/fixed-bit.h | 2 +- libgcc/fp-bit.c | 2 +- libgcc/fp-bit.h | 2 +- libgcc/gbl-ctors.h | 2 +- libgcc/gcov.h | 2 +- libgcc/generic-morestack-thread.c | 16 +- libgcc/generic-morestack.c | 2 +- libgcc/generic-morestack.h | 2 +- libgcc/gthr-posix.h | 2 +- libgcc/gthr-single.h | 2 +- libgcc/gthr.h | 2 +- libgcc/libgcc-std.ver.in | 2 +- libgcc/libgcc2.c | 134 +- libgcc/libgcc2.h | 4 +- libgcc/libgcov-driver-system.c | 2 +- libgcc/libgcov-driver.c | 2 +- libgcc/libgcov-interface.c | 2 +- libgcc/libgcov-merge.c | 16 +- libgcc/libgcov-profiler.c | 2 +- libgcc/libgcov-util.c | 2 +- libgcc/libgcov.h | 47 +- libgcc/mkheader.sh | 2 +- libgcc/mkmap-flat.awk | 2 +- libgcc/mkmap-symver.awk | 2 +- libgcc/offloadstuff.c | 2 +- libgcc/sync.c | 2 +- libgcc/udivhi3.c | 2 +- libgcc/udivmod.c | 2 +- libgcc/udivmodhi4.c | 2 +- libgcc/udivmodsi4.c | 2 +- libgcc/unwind-arm-common.inc | 2 +- libgcc/unwind-c.c | 2 +- libgcc/unwind-compat.c | 2 +- libgcc/unwind-compat.h | 2 +- libgcc/unwind-dw2-fde-compat.c | 2 +- libgcc/unwind-dw2-fde-dip.c | 3 +- libgcc/unwind-dw2-fde.c | 2 +- libgcc/unwind-dw2-fde.h | 2 +- libgcc/unwind-dw2.c | 2 +- libgcc/unwind-dw2.h | 2 +- libgcc/unwind-generic.h | 2 +- libgcc/unwind-pe.h | 2 +- libgcc/unwind-seh.c | 7 +- libgcc/unwind-sjlj.c | 2 +- libgcc/unwind.inc | 2 +- libgcc/vtv_end.c | 2 +- libgcc/vtv_end_preinit.c | 2 +- libgcc/vtv_start.c | 2 +- libgcc/vtv_start_preinit.c | 2 +- libgfortran/ChangeLog | 346 +- libgfortran/ChangeLog-2020 | 391 + libgfortran/ISO_Fortran_binding.h | 2 +- libgfortran/c99_protos.h | 2 +- libgfortran/caf/libcaf.h | 2 +- libgfortran/caf/mpi.c | 2 +- libgfortran/caf/single.c | 2 +- libgfortran/config/fpu-387.h | 2 +- libgfortran/config/fpu-aix.h | 2 +- libgfortran/config/fpu-generic.h | 2 +- libgfortran/config/fpu-glibc.h | 2 +- libgfortran/config/fpu-sysv.h | 2 +- libgfortran/configure | 54 +- libgfortran/generated/_abs_c10.F90 | 2 +- libgfortran/generated/_abs_c16.F90 | 2 +- libgfortran/generated/_abs_c4.F90 | 2 +- libgfortran/generated/_abs_c8.F90 | 2 +- libgfortran/generated/_abs_i16.F90 | 2 +- libgfortran/generated/_abs_i4.F90 | 2 +- libgfortran/generated/_abs_i8.F90 | 2 +- libgfortran/generated/_abs_r10.F90 | 2 +- libgfortran/generated/_abs_r16.F90 | 2 +- libgfortran/generated/_abs_r4.F90 | 2 +- libgfortran/generated/_abs_r8.F90 | 2 +- libgfortran/generated/_acos_r10.F90 | 2 +- libgfortran/generated/_acos_r16.F90 | 2 +- libgfortran/generated/_acos_r4.F90 | 2 +- libgfortran/generated/_acos_r8.F90 | 2 +- libgfortran/generated/_acosh_r10.F90 | 2 +- libgfortran/generated/_acosh_r16.F90 | 2 +- libgfortran/generated/_acosh_r4.F90 | 2 +- libgfortran/generated/_acosh_r8.F90 | 2 +- libgfortran/generated/_aimag_c10.F90 | 2 +- libgfortran/generated/_aimag_c16.F90 | 2 +- libgfortran/generated/_aimag_c4.F90 | 2 +- libgfortran/generated/_aimag_c8.F90 | 2 +- libgfortran/generated/_aint_r10.F90 | 2 +- libgfortran/generated/_aint_r16.F90 | 2 +- libgfortran/generated/_aint_r4.F90 | 2 +- libgfortran/generated/_aint_r8.F90 | 2 +- libgfortran/generated/_anint_r10.F90 | 2 +- libgfortran/generated/_anint_r16.F90 | 2 +- libgfortran/generated/_anint_r4.F90 | 2 +- libgfortran/generated/_anint_r8.F90 | 2 +- libgfortran/generated/_asin_r10.F90 | 2 +- libgfortran/generated/_asin_r16.F90 | 2 +- libgfortran/generated/_asin_r4.F90 | 2 +- libgfortran/generated/_asin_r8.F90 | 2 +- libgfortran/generated/_asinh_r10.F90 | 2 +- libgfortran/generated/_asinh_r16.F90 | 2 +- libgfortran/generated/_asinh_r4.F90 | 2 +- libgfortran/generated/_asinh_r8.F90 | 2 +- libgfortran/generated/_atan2_r10.F90 | 2 +- libgfortran/generated/_atan2_r16.F90 | 2 +- libgfortran/generated/_atan2_r4.F90 | 2 +- libgfortran/generated/_atan2_r8.F90 | 2 +- libgfortran/generated/_atan_r10.F90 | 2 +- libgfortran/generated/_atan_r16.F90 | 2 +- libgfortran/generated/_atan_r4.F90 | 2 +- libgfortran/generated/_atan_r8.F90 | 2 +- libgfortran/generated/_atanh_r10.F90 | 2 +- libgfortran/generated/_atanh_r16.F90 | 2 +- libgfortran/generated/_atanh_r4.F90 | 2 +- libgfortran/generated/_atanh_r8.F90 | 2 +- libgfortran/generated/_conjg_c10.F90 | 2 +- libgfortran/generated/_conjg_c16.F90 | 2 +- libgfortran/generated/_conjg_c4.F90 | 2 +- libgfortran/generated/_conjg_c8.F90 | 2 +- libgfortran/generated/_cos_c10.F90 | 2 +- libgfortran/generated/_cos_c16.F90 | 2 +- libgfortran/generated/_cos_c4.F90 | 2 +- libgfortran/generated/_cos_c8.F90 | 2 +- libgfortran/generated/_cos_r10.F90 | 2 +- libgfortran/generated/_cos_r16.F90 | 2 +- libgfortran/generated/_cos_r4.F90 | 2 +- libgfortran/generated/_cos_r8.F90 | 2 +- libgfortran/generated/_cosh_r10.F90 | 2 +- libgfortran/generated/_cosh_r16.F90 | 2 +- libgfortran/generated/_cosh_r4.F90 | 2 +- libgfortran/generated/_cosh_r8.F90 | 2 +- libgfortran/generated/_dim_i16.F90 | 2 +- libgfortran/generated/_dim_i4.F90 | 2 +- libgfortran/generated/_dim_i8.F90 | 2 +- libgfortran/generated/_dim_r10.F90 | 2 +- libgfortran/generated/_dim_r16.F90 | 2 +- libgfortran/generated/_dim_r4.F90 | 2 +- libgfortran/generated/_dim_r8.F90 | 2 +- libgfortran/generated/_exp_c10.F90 | 2 +- libgfortran/generated/_exp_c16.F90 | 2 +- libgfortran/generated/_exp_c4.F90 | 2 +- libgfortran/generated/_exp_c8.F90 | 2 +- libgfortran/generated/_exp_r10.F90 | 2 +- libgfortran/generated/_exp_r16.F90 | 2 +- libgfortran/generated/_exp_r4.F90 | 2 +- libgfortran/generated/_exp_r8.F90 | 2 +- libgfortran/generated/_log10_r10.F90 | 2 +- libgfortran/generated/_log10_r16.F90 | 2 +- libgfortran/generated/_log10_r4.F90 | 2 +- libgfortran/generated/_log10_r8.F90 | 2 +- libgfortran/generated/_log_c10.F90 | 2 +- libgfortran/generated/_log_c16.F90 | 2 +- libgfortran/generated/_log_c4.F90 | 2 +- libgfortran/generated/_log_c8.F90 | 2 +- libgfortran/generated/_log_r10.F90 | 2 +- libgfortran/generated/_log_r16.F90 | 2 +- libgfortran/generated/_log_r4.F90 | 2 +- libgfortran/generated/_log_r8.F90 | 2 +- libgfortran/generated/_mod_i16.F90 | 2 +- libgfortran/generated/_mod_i4.F90 | 2 +- libgfortran/generated/_mod_i8.F90 | 2 +- libgfortran/generated/_mod_r10.F90 | 2 +- libgfortran/generated/_mod_r16.F90 | 2 +- libgfortran/generated/_mod_r4.F90 | 2 +- libgfortran/generated/_mod_r8.F90 | 2 +- libgfortran/generated/_sign_i16.F90 | 2 +- libgfortran/generated/_sign_i4.F90 | 2 +- libgfortran/generated/_sign_i8.F90 | 2 +- libgfortran/generated/_sign_r10.F90 | 2 +- libgfortran/generated/_sign_r16.F90 | 2 +- libgfortran/generated/_sign_r4.F90 | 2 +- libgfortran/generated/_sign_r8.F90 | 2 +- libgfortran/generated/_sin_c10.F90 | 2 +- libgfortran/generated/_sin_c16.F90 | 2 +- libgfortran/generated/_sin_c4.F90 | 2 +- libgfortran/generated/_sin_c8.F90 | 2 +- libgfortran/generated/_sin_r10.F90 | 2 +- libgfortran/generated/_sin_r16.F90 | 2 +- libgfortran/generated/_sin_r4.F90 | 2 +- libgfortran/generated/_sin_r8.F90 | 2 +- libgfortran/generated/_sinh_r10.F90 | 2 +- libgfortran/generated/_sinh_r16.F90 | 2 +- libgfortran/generated/_sinh_r4.F90 | 2 +- libgfortran/generated/_sinh_r8.F90 | 2 +- libgfortran/generated/_sqrt_c10.F90 | 2 +- libgfortran/generated/_sqrt_c16.F90 | 2 +- libgfortran/generated/_sqrt_c4.F90 | 2 +- libgfortran/generated/_sqrt_c8.F90 | 2 +- libgfortran/generated/_sqrt_r10.F90 | 2 +- libgfortran/generated/_sqrt_r16.F90 | 2 +- libgfortran/generated/_sqrt_r4.F90 | 2 +- libgfortran/generated/_sqrt_r8.F90 | 2 +- libgfortran/generated/_tan_r10.F90 | 2 +- libgfortran/generated/_tan_r16.F90 | 2 +- libgfortran/generated/_tan_r4.F90 | 2 +- libgfortran/generated/_tan_r8.F90 | 2 +- libgfortran/generated/_tanh_r10.F90 | 2 +- libgfortran/generated/_tanh_r16.F90 | 2 +- libgfortran/generated/_tanh_r4.F90 | 2 +- libgfortran/generated/_tanh_r8.F90 | 2 +- libgfortran/generated/all_l1.c | 2 +- libgfortran/generated/all_l16.c | 2 +- libgfortran/generated/all_l2.c | 2 +- libgfortran/generated/all_l4.c | 2 +- libgfortran/generated/all_l8.c | 2 +- libgfortran/generated/any_l1.c | 2 +- libgfortran/generated/any_l16.c | 2 +- libgfortran/generated/any_l2.c | 2 +- libgfortran/generated/any_l4.c | 2 +- libgfortran/generated/any_l8.c | 2 +- libgfortran/generated/bessel_r10.c | 2 +- libgfortran/generated/bessel_r16.c | 2 +- libgfortran/generated/bessel_r4.c | 2 +- libgfortran/generated/bessel_r8.c | 2 +- libgfortran/generated/count_16_l.c | 2 +- libgfortran/generated/count_1_l.c | 2 +- libgfortran/generated/count_2_l.c | 2 +- libgfortran/generated/count_4_l.c | 2 +- libgfortran/generated/count_8_l.c | 2 +- libgfortran/generated/cshift0_c10.c | 2 +- libgfortran/generated/cshift0_c16.c | 2 +- libgfortran/generated/cshift0_c4.c | 2 +- libgfortran/generated/cshift0_c8.c | 2 +- libgfortran/generated/cshift0_i1.c | 2 +- libgfortran/generated/cshift0_i16.c | 2 +- libgfortran/generated/cshift0_i2.c | 2 +- libgfortran/generated/cshift0_i4.c | 2 +- libgfortran/generated/cshift0_i8.c | 2 +- libgfortran/generated/cshift0_r10.c | 2 +- libgfortran/generated/cshift0_r16.c | 2 +- libgfortran/generated/cshift0_r4.c | 2 +- libgfortran/generated/cshift0_r8.c | 2 +- libgfortran/generated/cshift1_16.c | 2 +- libgfortran/generated/cshift1_16_c10.c | 2 +- libgfortran/generated/cshift1_16_c16.c | 2 +- libgfortran/generated/cshift1_16_c4.c | 2 +- libgfortran/generated/cshift1_16_c8.c | 2 +- libgfortran/generated/cshift1_16_i1.c | 2 +- libgfortran/generated/cshift1_16_i16.c | 2 +- libgfortran/generated/cshift1_16_i2.c | 2 +- libgfortran/generated/cshift1_16_i4.c | 2 +- libgfortran/generated/cshift1_16_i8.c | 2 +- libgfortran/generated/cshift1_16_r10.c | 2 +- libgfortran/generated/cshift1_16_r16.c | 2 +- libgfortran/generated/cshift1_16_r4.c | 2 +- libgfortran/generated/cshift1_16_r8.c | 2 +- libgfortran/generated/cshift1_4.c | 2 +- libgfortran/generated/cshift1_4_c10.c | 2 +- libgfortran/generated/cshift1_4_c16.c | 2 +- libgfortran/generated/cshift1_4_c4.c | 2 +- libgfortran/generated/cshift1_4_c8.c | 2 +- libgfortran/generated/cshift1_4_i1.c | 2 +- libgfortran/generated/cshift1_4_i16.c | 2 +- libgfortran/generated/cshift1_4_i2.c | 2 +- libgfortran/generated/cshift1_4_i4.c | 2 +- libgfortran/generated/cshift1_4_i8.c | 2 +- libgfortran/generated/cshift1_4_r10.c | 2 +- libgfortran/generated/cshift1_4_r16.c | 2 +- libgfortran/generated/cshift1_4_r4.c | 2 +- libgfortran/generated/cshift1_4_r8.c | 2 +- libgfortran/generated/cshift1_8.c | 2 +- libgfortran/generated/cshift1_8_c10.c | 2 +- libgfortran/generated/cshift1_8_c16.c | 2 +- libgfortran/generated/cshift1_8_c4.c | 2 +- libgfortran/generated/cshift1_8_c8.c | 2 +- libgfortran/generated/cshift1_8_i1.c | 2 +- libgfortran/generated/cshift1_8_i16.c | 2 +- libgfortran/generated/cshift1_8_i2.c | 2 +- libgfortran/generated/cshift1_8_i4.c | 2 +- libgfortran/generated/cshift1_8_i8.c | 2 +- libgfortran/generated/cshift1_8_r10.c | 2 +- libgfortran/generated/cshift1_8_r16.c | 2 +- libgfortran/generated/cshift1_8_r4.c | 2 +- libgfortran/generated/cshift1_8_r8.c | 2 +- libgfortran/generated/eoshift1_16.c | 2 +- libgfortran/generated/eoshift1_4.c | 2 +- libgfortran/generated/eoshift1_8.c | 2 +- libgfortran/generated/eoshift3_16.c | 2 +- libgfortran/generated/eoshift3_4.c | 2 +- libgfortran/generated/eoshift3_8.c | 2 +- libgfortran/generated/findloc0_c10.c | 2 +- libgfortran/generated/findloc0_c16.c | 2 +- libgfortran/generated/findloc0_c4.c | 2 +- libgfortran/generated/findloc0_c8.c | 2 +- libgfortran/generated/findloc0_i1.c | 2 +- libgfortran/generated/findloc0_i16.c | 2 +- libgfortran/generated/findloc0_i2.c | 2 +- libgfortran/generated/findloc0_i4.c | 2 +- libgfortran/generated/findloc0_i8.c | 2 +- libgfortran/generated/findloc0_r10.c | 2 +- libgfortran/generated/findloc0_r16.c | 2 +- libgfortran/generated/findloc0_r4.c | 2 +- libgfortran/generated/findloc0_r8.c | 2 +- libgfortran/generated/findloc0_s1.c | 2 +- libgfortran/generated/findloc0_s4.c | 2 +- libgfortran/generated/findloc1_c10.c | 2 +- libgfortran/generated/findloc1_c16.c | 2 +- libgfortran/generated/findloc1_c4.c | 2 +- libgfortran/generated/findloc1_c8.c | 2 +- libgfortran/generated/findloc1_i1.c | 2 +- libgfortran/generated/findloc1_i16.c | 2 +- libgfortran/generated/findloc1_i2.c | 2 +- libgfortran/generated/findloc1_i4.c | 2 +- libgfortran/generated/findloc1_i8.c | 2 +- libgfortran/generated/findloc1_r10.c | 2 +- libgfortran/generated/findloc1_r16.c | 2 +- libgfortran/generated/findloc1_r4.c | 2 +- libgfortran/generated/findloc1_r8.c | 2 +- libgfortran/generated/findloc1_s1.c | 2 +- libgfortran/generated/findloc1_s4.c | 2 +- libgfortran/generated/findloc2_s1.c | 2 +- libgfortran/generated/findloc2_s4.c | 2 +- libgfortran/generated/iall_i1.c | 2 +- libgfortran/generated/iall_i16.c | 2 +- libgfortran/generated/iall_i2.c | 2 +- libgfortran/generated/iall_i4.c | 2 +- libgfortran/generated/iall_i8.c | 2 +- libgfortran/generated/iany_i1.c | 2 +- libgfortran/generated/iany_i16.c | 2 +- libgfortran/generated/iany_i2.c | 2 +- libgfortran/generated/iany_i4.c | 2 +- libgfortran/generated/iany_i8.c | 2 +- libgfortran/generated/in_pack_c10.c | 2 +- libgfortran/generated/in_pack_c16.c | 2 +- libgfortran/generated/in_pack_c4.c | 2 +- libgfortran/generated/in_pack_c8.c | 2 +- libgfortran/generated/in_pack_i1.c | 2 +- libgfortran/generated/in_pack_i16.c | 2 +- libgfortran/generated/in_pack_i2.c | 2 +- libgfortran/generated/in_pack_i4.c | 2 +- libgfortran/generated/in_pack_i8.c | 2 +- libgfortran/generated/in_pack_r10.c | 2 +- libgfortran/generated/in_pack_r16.c | 2 +- libgfortran/generated/in_pack_r4.c | 2 +- libgfortran/generated/in_pack_r8.c | 2 +- libgfortran/generated/in_unpack_c10.c | 2 +- libgfortran/generated/in_unpack_c16.c | 2 +- libgfortran/generated/in_unpack_c4.c | 2 +- libgfortran/generated/in_unpack_c8.c | 2 +- libgfortran/generated/in_unpack_i1.c | 2 +- libgfortran/generated/in_unpack_i16.c | 2 +- libgfortran/generated/in_unpack_i2.c | 2 +- libgfortran/generated/in_unpack_i4.c | 2 +- libgfortran/generated/in_unpack_i8.c | 2 +- libgfortran/generated/in_unpack_r10.c | 2 +- libgfortran/generated/in_unpack_r16.c | 2 +- libgfortran/generated/in_unpack_r4.c | 2 +- libgfortran/generated/in_unpack_r8.c | 2 +- libgfortran/generated/iparity_i1.c | 2 +- libgfortran/generated/iparity_i16.c | 2 +- libgfortran/generated/iparity_i2.c | 2 +- libgfortran/generated/iparity_i4.c | 2 +- libgfortran/generated/iparity_i8.c | 2 +- libgfortran/generated/matmul_c10.c | 2 +- libgfortran/generated/matmul_c16.c | 2 +- libgfortran/generated/matmul_c4.c | 2 +- libgfortran/generated/matmul_c8.c | 2 +- libgfortran/generated/matmul_i1.c | 2 +- libgfortran/generated/matmul_i16.c | 2 +- libgfortran/generated/matmul_i2.c | 2 +- libgfortran/generated/matmul_i4.c | 2 +- libgfortran/generated/matmul_i8.c | 2 +- libgfortran/generated/matmul_l16.c | 2 +- libgfortran/generated/matmul_l4.c | 2 +- libgfortran/generated/matmul_l8.c | 2 +- libgfortran/generated/matmul_r10.c | 2 +- libgfortran/generated/matmul_r16.c | 2 +- libgfortran/generated/matmul_r4.c | 2 +- libgfortran/generated/matmul_r8.c | 2 +- libgfortran/generated/matmulavx128_c10.c | 2 +- libgfortran/generated/matmulavx128_c16.c | 2 +- libgfortran/generated/matmulavx128_c4.c | 2 +- libgfortran/generated/matmulavx128_c8.c | 2 +- libgfortran/generated/matmulavx128_i1.c | 2 +- libgfortran/generated/matmulavx128_i16.c | 2 +- libgfortran/generated/matmulavx128_i2.c | 2 +- libgfortran/generated/matmulavx128_i4.c | 2 +- libgfortran/generated/matmulavx128_i8.c | 2 +- libgfortran/generated/matmulavx128_r10.c | 2 +- libgfortran/generated/matmulavx128_r16.c | 2 +- libgfortran/generated/matmulavx128_r4.c | 2 +- libgfortran/generated/matmulavx128_r8.c | 2 +- libgfortran/generated/maxloc0_16_i1.c | 2 +- libgfortran/generated/maxloc0_16_i16.c | 2 +- libgfortran/generated/maxloc0_16_i2.c | 2 +- libgfortran/generated/maxloc0_16_i4.c | 2 +- libgfortran/generated/maxloc0_16_i8.c | 2 +- libgfortran/generated/maxloc0_16_r10.c | 2 +- libgfortran/generated/maxloc0_16_r16.c | 2 +- libgfortran/generated/maxloc0_16_r4.c | 2 +- libgfortran/generated/maxloc0_16_r8.c | 2 +- libgfortran/generated/maxloc0_16_s1.c | 2 +- libgfortran/generated/maxloc0_16_s4.c | 2 +- libgfortran/generated/maxloc0_4_i1.c | 2 +- libgfortran/generated/maxloc0_4_i16.c | 2 +- libgfortran/generated/maxloc0_4_i2.c | 2 +- libgfortran/generated/maxloc0_4_i4.c | 2 +- libgfortran/generated/maxloc0_4_i8.c | 2 +- libgfortran/generated/maxloc0_4_r10.c | 2 +- libgfortran/generated/maxloc0_4_r16.c | 2 +- libgfortran/generated/maxloc0_4_r4.c | 2 +- libgfortran/generated/maxloc0_4_r8.c | 2 +- libgfortran/generated/maxloc0_4_s1.c | 2 +- libgfortran/generated/maxloc0_4_s4.c | 2 +- libgfortran/generated/maxloc0_8_i1.c | 2 +- libgfortran/generated/maxloc0_8_i16.c | 2 +- libgfortran/generated/maxloc0_8_i2.c | 2 +- libgfortran/generated/maxloc0_8_i4.c | 2 +- libgfortran/generated/maxloc0_8_i8.c | 2 +- libgfortran/generated/maxloc0_8_r10.c | 2 +- libgfortran/generated/maxloc0_8_r16.c | 2 +- libgfortran/generated/maxloc0_8_r4.c | 2 +- libgfortran/generated/maxloc0_8_r8.c | 2 +- libgfortran/generated/maxloc0_8_s1.c | 2 +- libgfortran/generated/maxloc0_8_s4.c | 2 +- libgfortran/generated/maxloc1_16_i1.c | 2 +- libgfortran/generated/maxloc1_16_i16.c | 2 +- libgfortran/generated/maxloc1_16_i2.c | 2 +- libgfortran/generated/maxloc1_16_i4.c | 2 +- libgfortran/generated/maxloc1_16_i8.c | 2 +- libgfortran/generated/maxloc1_16_r10.c | 2 +- libgfortran/generated/maxloc1_16_r16.c | 2 +- libgfortran/generated/maxloc1_16_r4.c | 2 +- libgfortran/generated/maxloc1_16_r8.c | 2 +- libgfortran/generated/maxloc1_16_s1.c | 2 +- libgfortran/generated/maxloc1_16_s4.c | 2 +- libgfortran/generated/maxloc1_4_i1.c | 2 +- libgfortran/generated/maxloc1_4_i16.c | 2 +- libgfortran/generated/maxloc1_4_i2.c | 2 +- libgfortran/generated/maxloc1_4_i4.c | 2 +- libgfortran/generated/maxloc1_4_i8.c | 2 +- libgfortran/generated/maxloc1_4_r10.c | 2 +- libgfortran/generated/maxloc1_4_r16.c | 2 +- libgfortran/generated/maxloc1_4_r4.c | 2 +- libgfortran/generated/maxloc1_4_r8.c | 2 +- libgfortran/generated/maxloc1_4_s1.c | 2 +- libgfortran/generated/maxloc1_4_s4.c | 2 +- libgfortran/generated/maxloc1_8_i1.c | 2 +- libgfortran/generated/maxloc1_8_i16.c | 2 +- libgfortran/generated/maxloc1_8_i2.c | 2 +- libgfortran/generated/maxloc1_8_i4.c | 2 +- libgfortran/generated/maxloc1_8_i8.c | 2 +- libgfortran/generated/maxloc1_8_r10.c | 2 +- libgfortran/generated/maxloc1_8_r16.c | 2 +- libgfortran/generated/maxloc1_8_r4.c | 2 +- libgfortran/generated/maxloc1_8_r8.c | 2 +- libgfortran/generated/maxloc1_8_s1.c | 2 +- libgfortran/generated/maxloc1_8_s4.c | 2 +- libgfortran/generated/maxloc2_16_s1.c | 2 +- libgfortran/generated/maxloc2_16_s4.c | 2 +- libgfortran/generated/maxloc2_4_s1.c | 2 +- libgfortran/generated/maxloc2_4_s4.c | 2 +- libgfortran/generated/maxloc2_8_s1.c | 2 +- libgfortran/generated/maxloc2_8_s4.c | 2 +- libgfortran/generated/maxval0_s1.c | 2 +- libgfortran/generated/maxval0_s4.c | 2 +- libgfortran/generated/maxval1_s1.c | 2 +- libgfortran/generated/maxval1_s4.c | 2 +- libgfortran/generated/maxval_i1.c | 2 +- libgfortran/generated/maxval_i16.c | 2 +- libgfortran/generated/maxval_i2.c | 2 +- libgfortran/generated/maxval_i4.c | 2 +- libgfortran/generated/maxval_i8.c | 2 +- libgfortran/generated/maxval_r10.c | 2 +- libgfortran/generated/maxval_r16.c | 2 +- libgfortran/generated/maxval_r4.c | 2 +- libgfortran/generated/maxval_r8.c | 2 +- libgfortran/generated/minloc0_16_i1.c | 2 +- libgfortran/generated/minloc0_16_i16.c | 2 +- libgfortran/generated/minloc0_16_i2.c | 2 +- libgfortran/generated/minloc0_16_i4.c | 2 +- libgfortran/generated/minloc0_16_i8.c | 2 +- libgfortran/generated/minloc0_16_r10.c | 2 +- libgfortran/generated/minloc0_16_r16.c | 2 +- libgfortran/generated/minloc0_16_r4.c | 2 +- libgfortran/generated/minloc0_16_r8.c | 2 +- libgfortran/generated/minloc0_16_s1.c | 2 +- libgfortran/generated/minloc0_16_s4.c | 2 +- libgfortran/generated/minloc0_4_i1.c | 2 +- libgfortran/generated/minloc0_4_i16.c | 2 +- libgfortran/generated/minloc0_4_i2.c | 2 +- libgfortran/generated/minloc0_4_i4.c | 2 +- libgfortran/generated/minloc0_4_i8.c | 2 +- libgfortran/generated/minloc0_4_r10.c | 2 +- libgfortran/generated/minloc0_4_r16.c | 2 +- libgfortran/generated/minloc0_4_r4.c | 2 +- libgfortran/generated/minloc0_4_r8.c | 2 +- libgfortran/generated/minloc0_4_s1.c | 2 +- libgfortran/generated/minloc0_4_s4.c | 2 +- libgfortran/generated/minloc0_8_i1.c | 2 +- libgfortran/generated/minloc0_8_i16.c | 2 +- libgfortran/generated/minloc0_8_i2.c | 2 +- libgfortran/generated/minloc0_8_i4.c | 2 +- libgfortran/generated/minloc0_8_i8.c | 2 +- libgfortran/generated/minloc0_8_r10.c | 2 +- libgfortran/generated/minloc0_8_r16.c | 2 +- libgfortran/generated/minloc0_8_r4.c | 2 +- libgfortran/generated/minloc0_8_r8.c | 2 +- libgfortran/generated/minloc0_8_s1.c | 2 +- libgfortran/generated/minloc0_8_s4.c | 2 +- libgfortran/generated/minloc1_16_i1.c | 2 +- libgfortran/generated/minloc1_16_i16.c | 2 +- libgfortran/generated/minloc1_16_i2.c | 2 +- libgfortran/generated/minloc1_16_i4.c | 2 +- libgfortran/generated/minloc1_16_i8.c | 2 +- libgfortran/generated/minloc1_16_r10.c | 2 +- libgfortran/generated/minloc1_16_r16.c | 2 +- libgfortran/generated/minloc1_16_r4.c | 2 +- libgfortran/generated/minloc1_16_r8.c | 2 +- libgfortran/generated/minloc1_16_s1.c | 2 +- libgfortran/generated/minloc1_16_s4.c | 2 +- libgfortran/generated/minloc1_4_i1.c | 2 +- libgfortran/generated/minloc1_4_i16.c | 2 +- libgfortran/generated/minloc1_4_i2.c | 2 +- libgfortran/generated/minloc1_4_i4.c | 2 +- libgfortran/generated/minloc1_4_i8.c | 2 +- libgfortran/generated/minloc1_4_r10.c | 2 +- libgfortran/generated/minloc1_4_r16.c | 2 +- libgfortran/generated/minloc1_4_r4.c | 2 +- libgfortran/generated/minloc1_4_r8.c | 2 +- libgfortran/generated/minloc1_4_s1.c | 2 +- libgfortran/generated/minloc1_4_s4.c | 2 +- libgfortran/generated/minloc1_8_i1.c | 2 +- libgfortran/generated/minloc1_8_i16.c | 2 +- libgfortran/generated/minloc1_8_i2.c | 2 +- libgfortran/generated/minloc1_8_i4.c | 2 +- libgfortran/generated/minloc1_8_i8.c | 2 +- libgfortran/generated/minloc1_8_r10.c | 2 +- libgfortran/generated/minloc1_8_r16.c | 2 +- libgfortran/generated/minloc1_8_r4.c | 2 +- libgfortran/generated/minloc1_8_r8.c | 2 +- libgfortran/generated/minloc1_8_s1.c | 2 +- libgfortran/generated/minloc1_8_s4.c | 2 +- libgfortran/generated/minloc2_16_s1.c | 2 +- libgfortran/generated/minloc2_16_s4.c | 2 +- libgfortran/generated/minloc2_4_s1.c | 2 +- libgfortran/generated/minloc2_4_s4.c | 2 +- libgfortran/generated/minloc2_8_s1.c | 2 +- libgfortran/generated/minloc2_8_s4.c | 2 +- libgfortran/generated/minval0_s1.c | 2 +- libgfortran/generated/minval0_s4.c | 2 +- libgfortran/generated/minval1_s1.c | 2 +- libgfortran/generated/minval1_s4.c | 2 +- libgfortran/generated/minval_i1.c | 2 +- libgfortran/generated/minval_i16.c | 2 +- libgfortran/generated/minval_i2.c | 2 +- libgfortran/generated/minval_i4.c | 2 +- libgfortran/generated/minval_i8.c | 2 +- libgfortran/generated/minval_r10.c | 2 +- libgfortran/generated/minval_r16.c | 2 +- libgfortran/generated/minval_r4.c | 2 +- libgfortran/generated/minval_r8.c | 2 +- libgfortran/generated/misc_specifics.F90 | 2 +- libgfortran/generated/norm2_r10.c | 2 +- libgfortran/generated/norm2_r16.c | 2 +- libgfortran/generated/norm2_r4.c | 2 +- libgfortran/generated/norm2_r8.c | 2 +- libgfortran/generated/pack_c10.c | 2 +- libgfortran/generated/pack_c16.c | 2 +- libgfortran/generated/pack_c4.c | 2 +- libgfortran/generated/pack_c8.c | 2 +- libgfortran/generated/pack_i1.c | 2 +- libgfortran/generated/pack_i16.c | 2 +- libgfortran/generated/pack_i2.c | 2 +- libgfortran/generated/pack_i4.c | 2 +- libgfortran/generated/pack_i8.c | 2 +- libgfortran/generated/pack_r10.c | 2 +- libgfortran/generated/pack_r16.c | 2 +- libgfortran/generated/pack_r4.c | 2 +- libgfortran/generated/pack_r8.c | 2 +- libgfortran/generated/parity_l1.c | 2 +- libgfortran/generated/parity_l16.c | 2 +- libgfortran/generated/parity_l2.c | 2 +- libgfortran/generated/parity_l4.c | 2 +- libgfortran/generated/parity_l8.c | 2 +- libgfortran/generated/pow_c10_i16.c | 2 +- libgfortran/generated/pow_c10_i4.c | 2 +- libgfortran/generated/pow_c10_i8.c | 2 +- libgfortran/generated/pow_c16_i16.c | 2 +- libgfortran/generated/pow_c16_i4.c | 2 +- libgfortran/generated/pow_c16_i8.c | 2 +- libgfortran/generated/pow_c4_i16.c | 2 +- libgfortran/generated/pow_c4_i4.c | 2 +- libgfortran/generated/pow_c4_i8.c | 2 +- libgfortran/generated/pow_c8_i16.c | 2 +- libgfortran/generated/pow_c8_i4.c | 2 +- libgfortran/generated/pow_c8_i8.c | 2 +- libgfortran/generated/pow_i16_i16.c | 2 +- libgfortran/generated/pow_i16_i4.c | 2 +- libgfortran/generated/pow_i16_i8.c | 2 +- libgfortran/generated/pow_i4_i16.c | 2 +- libgfortran/generated/pow_i4_i4.c | 2 +- libgfortran/generated/pow_i4_i8.c | 2 +- libgfortran/generated/pow_i8_i16.c | 2 +- libgfortran/generated/pow_i8_i4.c | 2 +- libgfortran/generated/pow_i8_i8.c | 2 +- libgfortran/generated/pow_r10_i16.c | 2 +- libgfortran/generated/pow_r10_i8.c | 2 +- libgfortran/generated/pow_r16_i16.c | 2 +- libgfortran/generated/pow_r16_i4.c | 2 +- libgfortran/generated/pow_r16_i8.c | 2 +- libgfortran/generated/pow_r4_i16.c | 2 +- libgfortran/generated/pow_r4_i8.c | 2 +- libgfortran/generated/pow_r8_i16.c | 2 +- libgfortran/generated/pow_r8_i8.c | 2 +- libgfortran/generated/product_c10.c | 2 +- libgfortran/generated/product_c16.c | 2 +- libgfortran/generated/product_c4.c | 2 +- libgfortran/generated/product_c8.c | 2 +- libgfortran/generated/product_i1.c | 2 +- libgfortran/generated/product_i16.c | 2 +- libgfortran/generated/product_i2.c | 2 +- libgfortran/generated/product_i4.c | 2 +- libgfortran/generated/product_i8.c | 2 +- libgfortran/generated/product_r10.c | 2 +- libgfortran/generated/product_r16.c | 2 +- libgfortran/generated/product_r4.c | 2 +- libgfortran/generated/product_r8.c | 2 +- libgfortran/generated/reshape_c10.c | 2 +- libgfortran/generated/reshape_c16.c | 2 +- libgfortran/generated/reshape_c4.c | 2 +- libgfortran/generated/reshape_c8.c | 2 +- libgfortran/generated/reshape_i16.c | 2 +- libgfortran/generated/reshape_i4.c | 2 +- libgfortran/generated/reshape_i8.c | 2 +- libgfortran/generated/reshape_r10.c | 2 +- libgfortran/generated/reshape_r16.c | 2 +- libgfortran/generated/reshape_r4.c | 2 +- libgfortran/generated/reshape_r8.c | 2 +- libgfortran/generated/shape_i1.c | 2 +- libgfortran/generated/shape_i16.c | 2 +- libgfortran/generated/shape_i2.c | 2 +- libgfortran/generated/shape_i4.c | 2 +- libgfortran/generated/shape_i8.c | 2 +- libgfortran/generated/spread_c10.c | 2 +- libgfortran/generated/spread_c16.c | 2 +- libgfortran/generated/spread_c4.c | 2 +- libgfortran/generated/spread_c8.c | 2 +- libgfortran/generated/spread_i1.c | 2 +- libgfortran/generated/spread_i16.c | 2 +- libgfortran/generated/spread_i2.c | 2 +- libgfortran/generated/spread_i4.c | 2 +- libgfortran/generated/spread_i8.c | 2 +- libgfortran/generated/spread_r10.c | 2 +- libgfortran/generated/spread_r16.c | 2 +- libgfortran/generated/spread_r4.c | 2 +- libgfortran/generated/spread_r8.c | 2 +- libgfortran/generated/sum_c10.c | 2 +- libgfortran/generated/sum_c16.c | 2 +- libgfortran/generated/sum_c4.c | 2 +- libgfortran/generated/sum_c8.c | 2 +- libgfortran/generated/sum_i1.c | 2 +- libgfortran/generated/sum_i16.c | 2 +- libgfortran/generated/sum_i2.c | 2 +- libgfortran/generated/sum_i4.c | 2 +- libgfortran/generated/sum_i8.c | 2 +- libgfortran/generated/sum_r10.c | 2 +- libgfortran/generated/sum_r16.c | 2 +- libgfortran/generated/sum_r4.c | 2 +- libgfortran/generated/sum_r8.c | 2 +- libgfortran/generated/unpack_c10.c | 2 +- libgfortran/generated/unpack_c16.c | 2 +- libgfortran/generated/unpack_c4.c | 2 +- libgfortran/generated/unpack_c8.c | 2 +- libgfortran/generated/unpack_i1.c | 2 +- libgfortran/generated/unpack_i16.c | 2 +- libgfortran/generated/unpack_i2.c | 2 +- libgfortran/generated/unpack_i4.c | 2 +- libgfortran/generated/unpack_i8.c | 2 +- libgfortran/generated/unpack_r10.c | 2 +- libgfortran/generated/unpack_r16.c | 2 +- libgfortran/generated/unpack_r4.c | 2 +- libgfortran/generated/unpack_r8.c | 2 +- libgfortran/ieee/ieee_arithmetic.F90 | 2 +- libgfortran/ieee/ieee_exceptions.F90 | 2 +- libgfortran/ieee/ieee_features.F90 | 2 +- libgfortran/ieee/ieee_helper.c | 2 +- libgfortran/intrinsics/abort.c | 2 +- libgfortran/intrinsics/access.c | 2 +- libgfortran/intrinsics/args.c | 2 +- libgfortran/intrinsics/associated.c | 2 +- libgfortran/intrinsics/c99_functions.c | 2 +- libgfortran/intrinsics/chdir.c | 2 +- libgfortran/intrinsics/chmod.c | 2 +- libgfortran/intrinsics/clock.c | 2 +- libgfortran/intrinsics/cpu_time.c | 2 +- libgfortran/intrinsics/cshift0.c | 2 +- libgfortran/intrinsics/ctime.c | 2 +- libgfortran/intrinsics/date_and_time.c | 2 +- libgfortran/intrinsics/dprod_r8.f90 | 2 +- libgfortran/intrinsics/dtime.c | 2 +- libgfortran/intrinsics/env.c | 2 +- libgfortran/intrinsics/eoshift0.c | 2 +- libgfortran/intrinsics/eoshift2.c | 2 +- libgfortran/intrinsics/erfc_scaled.c | 2 +- libgfortran/intrinsics/erfc_scaled_inc.c | 2 +- libgfortran/intrinsics/etime.c | 2 +- libgfortran/intrinsics/execute_command_line.c | 7 +- libgfortran/intrinsics/exit.c | 2 +- libgfortran/intrinsics/extends_type_of.c | 2 +- libgfortran/intrinsics/f2c_specifics.F90 | 2 +- libgfortran/intrinsics/fnum.c | 2 +- libgfortran/intrinsics/gerror.c | 2 +- libgfortran/intrinsics/getXid.c | 2 +- libgfortran/intrinsics/getcwd.c | 2 +- libgfortran/intrinsics/getlog.c | 2 +- libgfortran/intrinsics/hostnm.c | 2 +- libgfortran/intrinsics/ierrno.c | 2 +- libgfortran/intrinsics/is_contiguous.c | 2 +- libgfortran/intrinsics/ishftc.c | 2 +- libgfortran/intrinsics/kill.c | 2 +- libgfortran/intrinsics/link.c | 2 +- libgfortran/intrinsics/move_alloc.c | 2 +- libgfortran/intrinsics/mvbits.c | 2 +- libgfortran/intrinsics/pack_generic.c | 2 +- libgfortran/intrinsics/perror.c | 2 +- libgfortran/intrinsics/rand.c | 2 +- libgfortran/intrinsics/random.c | 34 +- libgfortran/intrinsics/random_init.f90 | 2 +- libgfortran/intrinsics/rename.c | 2 +- libgfortran/intrinsics/reshape_generic.c | 2 +- libgfortran/intrinsics/reshape_packed.c | 2 +- libgfortran/intrinsics/selected_char_kind.c | 2 +- libgfortran/intrinsics/selected_int_kind.f90 | 2 +- libgfortran/intrinsics/selected_real_kind.f90 | 2 +- libgfortran/intrinsics/signal.c | 2 +- libgfortran/intrinsics/size.c | 2 +- libgfortran/intrinsics/sleep.c | 2 +- libgfortran/intrinsics/spread_generic.c | 2 +- libgfortran/intrinsics/stat.c | 2 +- libgfortran/intrinsics/string_intrinsics.c | 2 +- libgfortran/intrinsics/string_intrinsics_inc.c | 2 +- libgfortran/intrinsics/symlnk.c | 2 +- libgfortran/intrinsics/system.c | 2 +- libgfortran/intrinsics/system_clock.c | 2 +- libgfortran/intrinsics/time.c | 2 +- libgfortran/intrinsics/time_1.h | 2 +- libgfortran/intrinsics/trigd.c | 2 +- libgfortran/intrinsics/trigd.inc | 2 +- libgfortran/intrinsics/trigd_lib.inc | 2 +- libgfortran/intrinsics/umask.c | 2 +- libgfortran/intrinsics/unlink.c | 2 +- libgfortran/intrinsics/unpack_generic.c | 2 +- libgfortran/io/async.c | 2 +- libgfortran/io/async.h | 2 +- libgfortran/io/close.c | 2 +- libgfortran/io/fbuf.c | 2 +- libgfortran/io/fbuf.h | 2 +- libgfortran/io/file_pos.c | 2 +- libgfortran/io/format.c | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/inquire.c | 2 +- libgfortran/io/intrinsics.c | 2 +- libgfortran/io/io.h | 12 +- libgfortran/io/list_read.c | 2 +- libgfortran/io/lock.c | 2 +- libgfortran/io/open.c | 2 +- libgfortran/io/read.c | 2 +- libgfortran/io/size_from_kind.c | 2 +- libgfortran/io/transfer.c | 6 +- libgfortran/io/transfer128.c | 2 +- libgfortran/io/unit.c | 8 +- libgfortran/io/unix.c | 2 +- libgfortran/io/unix.h | 2 +- libgfortran/io/write.c | 2 +- libgfortran/io/write_float.def | 2 +- libgfortran/kinds-override.h | 2 +- libgfortran/libgfortran.h | 14 +- libgfortran/m4/all.m4 | 2 +- libgfortran/m4/any.m4 | 2 +- libgfortran/m4/bessel.m4 | 2 +- libgfortran/m4/count.m4 | 2 +- libgfortran/m4/cshift0.m4 | 2 +- libgfortran/m4/cshift1.m4 | 2 +- libgfortran/m4/cshift1a.m4 | 2 +- libgfortran/m4/eoshift1.m4 | 2 +- libgfortran/m4/eoshift3.m4 | 2 +- libgfortran/m4/head.m4 | 2 +- libgfortran/m4/iall.m4 | 2 +- libgfortran/m4/iany.m4 | 2 +- libgfortran/m4/ifindloc0.m4 | 2 +- libgfortran/m4/ifindloc1.m4 | 2 +- libgfortran/m4/ifindloc2.m4 | 2 +- libgfortran/m4/in_pack.m4 | 2 +- libgfortran/m4/in_unpack.m4 | 2 +- libgfortran/m4/iparity.m4 | 2 +- libgfortran/m4/matmul.m4 | 2 +- libgfortran/m4/matmulavx128.m4 | 2 +- libgfortran/m4/matmull.m4 | 2 +- libgfortran/m4/maxloc0.m4 | 2 +- libgfortran/m4/maxloc0s.m4 | 2 +- libgfortran/m4/maxloc1.m4 | 2 +- libgfortran/m4/maxloc1s.m4 | 2 +- libgfortran/m4/maxloc2s.m4 | 2 +- libgfortran/m4/maxval.m4 | 2 +- libgfortran/m4/maxval0s.m4 | 2 +- libgfortran/m4/maxval1s.m4 | 2 +- libgfortran/m4/minloc0.m4 | 2 +- libgfortran/m4/minloc0s.m4 | 2 +- libgfortran/m4/minloc1.m4 | 2 +- libgfortran/m4/minloc1s.m4 | 2 +- libgfortran/m4/minloc2s.m4 | 2 +- libgfortran/m4/minval.m4 | 2 +- libgfortran/m4/minval0s.m4 | 2 +- libgfortran/m4/minval1s.m4 | 2 +- libgfortran/m4/norm2.m4 | 2 +- libgfortran/m4/pack.m4 | 2 +- libgfortran/m4/parity.m4 | 2 +- libgfortran/m4/pow.m4 | 2 +- libgfortran/m4/product.m4 | 2 +- libgfortran/m4/reshape.m4 | 2 +- libgfortran/m4/shape.m4 | 2 +- libgfortran/m4/spread.m4 | 2 +- libgfortran/m4/sum.m4 | 2 +- libgfortran/m4/unpack.m4 | 2 +- libgfortran/runtime/ISO_Fortran_binding.c | 12 +- libgfortran/runtime/backtrace.c | 2 +- libgfortran/runtime/bounds.c | 2 +- libgfortran/runtime/compile_options.c | 2 +- libgfortran/runtime/convert_char.c | 2 +- libgfortran/runtime/environ.c | 2 +- libgfortran/runtime/error.c | 4 +- libgfortran/runtime/fpu.c | 2 +- libgfortran/runtime/in_pack_generic.c | 2 +- libgfortran/runtime/in_unpack_generic.c | 2 +- libgfortran/runtime/main.c | 2 +- libgfortran/runtime/memory.c | 2 +- libgfortran/runtime/minimal.c | 2 +- libgfortran/runtime/pause.c | 2 +- libgfortran/runtime/select.c | 2 +- libgfortran/runtime/select_inc.c | 2 +- libgfortran/runtime/stop.c | 2 +- libgfortran/runtime/string.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 76 +- libgo/Makefile.in | 89 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 9 + libgo/config.h.in | 21 + libgo/config/libtool.m4 | 12 +- libgo/configure | 268 +- libgo/configure.ac | 8 +- libgo/go/archive/tar/common.go | 68 +- libgo/go/archive/tar/reader.go | 7 +- libgo/go/archive/tar/reader_test.go | 5 +- libgo/go/archive/tar/stat_unix.go | 6 +- libgo/go/archive/tar/strconv.go | 2 +- libgo/go/archive/tar/tar_test.go | 30 +- libgo/go/archive/tar/writer_test.go | 3 +- libgo/go/archive/zip/reader.go | 189 + libgo/go/archive/zip/reader_test.go | 39 +- libgo/go/archive/zip/register.go | 3 +- libgo/go/archive/zip/struct.go | 75 +- libgo/go/archive/zip/writer_test.go | 16 +- libgo/go/archive/zip/zip_test.go | 3 +- libgo/go/bufio/bufio.go | 2 +- libgo/go/bufio/bufio_test.go | 21 +- libgo/go/bytes/bytes.go | 50 +- libgo/go/bytes/example_test.go | 7 + libgo/go/bytes/reader_test.go | 9 +- libgo/go/cmd/buildid/buildid.go | 21 +- libgo/go/cmd/cgo/ast.go | 16 +- libgo/go/cmd/cgo/doc.go | 9 +- libgo/go/cmd/cgo/gcc.go | 74 +- libgo/go/cmd/cgo/godefs.go | 2 +- libgo/go/cmd/cgo/main.go | 21 +- libgo/go/cmd/cgo/out.go | 342 +- libgo/go/cmd/cgo/util.go | 6 +- libgo/go/cmd/go.mod | 12 + libgo/go/cmd/go/alldocs.go | 1183 +- libgo/go/cmd/go/go_test.go | 201 +- libgo/go/cmd/go/go_windows_test.go | 14 +- libgo/go/cmd/go/help_test.go | 4 +- libgo/go/cmd/go/init_test.go | 26 +- libgo/go/cmd/go/internal/auth/netrc.go | 3 +- libgo/go/cmd/go/internal/base/base.go | 19 +- libgo/go/cmd/go/internal/base/flag.go | 37 +- libgo/go/cmd/go/internal/base/goflags.go | 60 +- libgo/go/cmd/go/internal/base/signal.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 12 +- libgo/go/cmd/go/internal/cache/cache.go | 8 +- libgo/go/cmd/go/internal/cache/cache_test.go | 13 +- libgo/go/cmd/go/internal/cache/default.go | 3 +- libgo/go/cmd/go/internal/cache/hash_test.go | 3 +- libgo/go/cmd/go/internal/cfg/cfg.go | 22 +- libgo/go/cmd/go/internal/clean/clean.go | 29 +- libgo/go/cmd/go/internal/doc/doc.go | 3 +- libgo/go/cmd/go/internal/envcmd/env.go | 58 +- libgo/go/cmd/go/internal/fix/fix.go | 17 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 11 +- libgo/go/cmd/go/internal/fsys/fsys.go | 689 + libgo/go/cmd/go/internal/fsys/fsys_test.go | 1094 + libgo/go/cmd/go/internal/generate/generate.go | 28 +- libgo/go/cmd/go/internal/get/discovery.go | 97 - libgo/go/cmd/go/internal/get/get.go | 77 +- libgo/go/cmd/go/internal/get/path.go | 192 - libgo/go/cmd/go/internal/get/pkg_test.go | 131 - libgo/go/cmd/go/internal/get/vcs.go | 1182 - libgo/go/cmd/go/internal/get/vcs_test.go | 478 - libgo/go/cmd/go/internal/help/helpdoc.go | 28 +- libgo/go/cmd/go/internal/imports/build.go | 5 + libgo/go/cmd/go/internal/imports/read.go | 4 +- libgo/go/cmd/go/internal/imports/scan.go | 15 +- libgo/go/cmd/go/internal/imports/scan_test.go | 8 +- libgo/go/cmd/go/internal/imports/tags.go | 23 +- .../cmd/go/internal/imports/testdata/android/.h.go | 3 + .../cmd/go/internal/imports/testdata/illumos/.h.go | 3 + libgo/go/cmd/go/internal/list/list.go | 198 +- libgo/go/cmd/go/internal/load/pkg.go | 570 +- libgo/go/cmd/go/internal/load/test.go | 53 +- .../lockedfile/internal/filelock/filelock.go | 5 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 11 +- .../lockedfile/internal/filelock/filelock_other.go | 6 +- .../lockedfile/internal/filelock/filelock_plan9.go | 8 +- .../lockedfile/internal/filelock/filelock_test.go | 7 +- .../lockedfile/internal/filelock/filelock_unix.go | 6 +- .../internal/filelock/filelock_windows.go | 6 +- libgo/go/cmd/go/internal/lockedfile/lockedfile.go | 14 +- .../go/internal/lockedfile/lockedfile_filelock.go | 6 +- .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 13 +- .../cmd/go/internal/lockedfile/lockedfile_test.go | 9 +- libgo/go/cmd/go/internal/modcmd/download.go | 98 +- libgo/go/cmd/go/internal/modcmd/edit.go | 112 +- libgo/go/cmd/go/internal/modcmd/graph.go | 40 +- libgo/go/cmd/go/internal/modcmd/init.go | 47 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 78 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 166 +- libgo/go/cmd/go/internal/modcmd/verify.go | 33 +- libgo/go/cmd/go/internal/modcmd/why.go | 34 +- libgo/go/cmd/go/internal/modconv/convert.go | 59 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 10 +- libgo/go/cmd/go/internal/modconv/modconv_test.go | 6 +- libgo/go/cmd/go/internal/modfetch/cache.go | 82 +- libgo/go/cmd/go/internal/modfetch/cache_test.go | 3 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 24 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 29 +- .../cmd/go/internal/modfetch/codehost/git_test.go | 9 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 6 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 10 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 90 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 46 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 423 +- libgo/go/cmd/go/internal/modfetch/insecure.go | 6 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 85 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 12 + libgo/go/cmd/go/internal/modfetch/repo.go | 68 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 15 +- .../internal/modfetch/zip_sum_test/zip_sum_test.go | 6 +- libgo/go/cmd/go/internal/modget/get.go | 2166 +- libgo/go/cmd/go/internal/modget/query.go | 357 + libgo/go/cmd/go/internal/modinfo/info.go | 17 +- libgo/go/cmd/go/internal/modload/build.go | 101 +- libgo/go/cmd/go/internal/modload/buildlist.go | 278 + libgo/go/cmd/go/internal/modload/help.go | 491 +- libgo/go/cmd/go/internal/modload/import.go | 410 +- libgo/go/cmd/go/internal/modload/import_test.go | 60 +- libgo/go/cmd/go/internal/modload/init.go | 536 +- libgo/go/cmd/go/internal/modload/list.go | 71 +- libgo/go/cmd/go/internal/modload/load.go | 1070 +- libgo/go/cmd/go/internal/modload/modfile.go | 457 +- libgo/go/cmd/go/internal/modload/mvs.go | 222 +- libgo/go/cmd/go/internal/modload/mvs_test.go | 31 + libgo/go/cmd/go/internal/modload/query.go | 834 +- libgo/go/cmd/go/internal/modload/query_test.go | 36 +- libgo/go/cmd/go/internal/modload/search.go | 57 +- libgo/go/cmd/go/internal/modload/stat_openfile.go | 5 +- libgo/go/cmd/go/internal/modload/stat_unix.go | 5 +- libgo/go/cmd/go/internal/modload/stat_windows.go | 6 +- libgo/go/cmd/go/internal/modload/testgo.go | 11 - libgo/go/cmd/go/internal/modload/vendor.go | 12 +- libgo/go/cmd/go/internal/mvs/errors.go | 101 + libgo/go/cmd/go/internal/mvs/mvs.go | 141 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 47 +- libgo/go/cmd/go/internal/par/queue.go | 88 + libgo/go/cmd/go/internal/par/queue_test.go | 79 + libgo/go/cmd/go/internal/renameio/renameio.go | 11 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 13 +- libgo/go/cmd/go/internal/renameio/umask_test.go | 8 +- libgo/go/cmd/go/internal/robustio/robustio.go | 2 +- .../go/cmd/go/internal/robustio/robustio_flaky.go | 5 +- .../go/cmd/go/internal/robustio/robustio_other.go | 3 +- libgo/go/cmd/go/internal/run/run.go | 11 +- libgo/go/cmd/go/internal/search/search.go | 14 +- libgo/go/cmd/go/internal/str/path.go | 45 - libgo/go/cmd/go/internal/str/str.go | 14 + libgo/go/cmd/go/internal/str/str_test.go | 27 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 11 +- libgo/go/cmd/go/internal/test/genflags.go | 9 +- libgo/go/cmd/go/internal/test/test.go | 79 +- libgo/go/cmd/go/internal/test/testflag.go | 16 + libgo/go/cmd/go/internal/tool/tool.go | 20 +- libgo/go/cmd/go/internal/trace/trace.go | 206 + libgo/go/cmd/go/internal/txtar/archive.go | 4 +- libgo/go/cmd/go/internal/vcs/discovery.go | 97 + libgo/go/cmd/go/internal/vcs/discovery_test.go | 110 + libgo/go/cmd/go/internal/vcs/vcs.go | 1363 + libgo/go/cmd/go/internal/vcs/vcs_test.go | 578 + libgo/go/cmd/go/internal/version/version.go | 33 +- libgo/go/cmd/go/internal/vet/vet.go | 36 +- libgo/go/cmd/go/internal/vet/vetflag.go | 2 +- libgo/go/cmd/go/internal/web/api.go | 11 +- libgo/go/cmd/go/internal/web/file_test.go | 8 +- libgo/go/cmd/go/internal/web/http.go | 7 + libgo/go/cmd/go/internal/work/action.go | 29 +- libgo/go/cmd/go/internal/work/build.go | 321 +- libgo/go/cmd/go/internal/work/build_test.go | 18 +- libgo/go/cmd/go/internal/work/buildid.go | 47 +- libgo/go/cmd/go/internal/work/exec.go | 370 +- libgo/go/cmd/go/internal/work/exec_test.go | 86 + libgo/go/cmd/go/internal/work/gc.go | 128 +- libgo/go/cmd/go/internal/work/gccgo.go | 95 +- libgo/go/cmd/go/internal/work/init.go | 49 +- libgo/go/cmd/go/internal/work/security.go | 12 +- libgo/go/cmd/go/internal/work/security_test.go | 8 + libgo/go/cmd/go/main.go | 28 +- libgo/go/cmd/go/proxy_test.go | 35 +- libgo/go/cmd/go/script_test.go | 77 +- libgo/go/cmd/go/testdata/addmod.go | 20 +- libgo/go/cmd/go/testdata/savedir.go | 8 +- libgo/go/cmd/go/testdata/script/README | 1 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 49 +- libgo/go/cmd/go/testdata/script/build_trimpath.txt | 31 +- libgo/go/cmd/go/testdata/script/env_write.txt | 56 + .../go/cmd/go/testdata/script/gcflags_patterns.txt | 4 + libgo/go/cmd/go/testdata/script/get_unicode.txt | 40 - .../cmd/go/testdata/script/gopath_moved_repo.txt | 5 +- .../go/testdata/script/link_syso_issue33139.txt | 13 +- .../go/cmd/go/testdata/script/list_bad_import.txt | 18 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 3 + libgo/go/cmd/go/testdata/script/mod_auth.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 18 +- .../cmd/go/testdata/script/mod_bad_filenames.txt | 6 +- .../cmd/go/testdata/script/mod_build_info_err.txt | 15 +- libgo/go/cmd/go/testdata/script/mod_case.txt | 9 +- libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 1 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 2 + .../go/cmd/go/testdata/script/mod_domain_root.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_dot.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 97 +- .../cmd/go/testdata/script/mod_download_json.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 120 +- libgo/go/cmd/go/testdata/script/mod_enabled.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_find.txt | 5 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 5 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 17 +- .../go/cmd/go/testdata/script/mod_get_fallback.txt | 2 +- .../go/testdata/script/mod_get_incompatible.txt | 6 +- .../go/cmd/go/testdata/script/mod_get_indirect.txt | 2 +- .../go/testdata/script/mod_get_latest_pseudo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 30 +- libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 7 +- .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_get_none.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_patterns.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_get_test.txt | 2 +- .../go/testdata/script/mod_get_trailing_slash.txt | 3 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_go_version.txt | 41 +- .../cmd/go/testdata/script/mod_gobuild_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 20 +- .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_import.txt | 2 +- .../cmd/go/testdata/script/mod_in_testdata_dir.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_indirect.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 21 +- libgo/go/cmd/go/testdata/script/mod_init_path.txt | 2 +- .../go/testdata/script/mod_install_versioned.txt | 2 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 14 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 7 +- libgo/go/cmd/go/testdata/script/mod_issue35317.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list.txt | 8 +- .../cmd/go/testdata/script/mod_list_bad_import.txt | 20 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 5 + .../go/cmd/go/testdata/script/mod_list_direct.txt | 2 +- .../go/cmd/go/testdata/script/mod_list_pseudo.txt | 21 +- .../go/testdata/script/mod_list_replace_dir.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_list_std.txt | 64 +- libgo/go/cmd/go/testdata/script/mod_list_test.txt | 14 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 4 + .../cmd/go/testdata/script/mod_load_badchain.txt | 22 +- .../go/cmd/go/testdata/script/mod_load_badmod.txt | 7 +- .../go/cmd/go/testdata/script/mod_load_badzip.txt | 4 +- .../testdata/script/mod_missingpkg_prerelease.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_modinfo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 1 + libgo/go/cmd/go/testdata/script/mod_off.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_off_init.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_outside.txt | 41 +- .../go/cmd/go/testdata/script/mod_permissions.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 10 + .../go/cmd/go/testdata/script/mod_query_empty.txt | 4 +- .../cmd/go/testdata/script/mod_query_exclude.txt | 41 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 45 +- libgo/go/cmd/go/testdata/script/mod_replace.txt | 4 +- .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 3 +- .../cmd/go/testdata/script/mod_replace_import.txt | 13 +- .../cmd/go/testdata/script/mod_require_exclude.txt | 62 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_std_vendor.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 8 +- .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 2 +- .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_symlink.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_test.txt | 1 + .../go/cmd/go/testdata/script/mod_test_cached.txt | 7 +- .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 3 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 22 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 4 +- .../go/cmd/go/testdata/script/mod_vendor_auto.txt | 8 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_verify.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_versions.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_why.txt | 17 +- libgo/go/cmd/go/testdata/script/modfile_flag.txt | 6 +- libgo/go/cmd/go/testdata/script/sum_readonly.txt | 29 - .../cmd/go/testdata/script/test_cache_inputs.txt | 4 +- .../go/testdata/script/test_compile_tempfile.txt | 2 +- .../cmd/go/testdata/script/test_generated_main.txt | 3 +- libgo/go/cmd/go/testdata/script/version.txt | 7 + libgo/go/cmd/go/testdata/script/vet_flags.txt | 16 +- libgo/go/cmd/gofmt/gofmt.go | 18 +- libgo/go/cmd/gofmt/gofmt_test.go | 13 +- libgo/go/cmd/gofmt/long_test.go | 18 +- libgo/go/cmd/internal/browser/browser.go | 2 +- libgo/go/cmd/internal/buildid/buildid.go | 38 +- libgo/go/cmd/internal/buildid/buildid_test.go | 31 + libgo/go/cmd/internal/buildid/note.go | 7 +- libgo/go/cmd/internal/buildid/rewrite.go | 71 + libgo/go/cmd/internal/codesign/codesign.go | 268 + libgo/go/cmd/internal/objabi/doc.go | 122 - libgo/go/cmd/internal/objabi/flag.go | 39 + libgo/go/cmd/internal/objabi/flag_test.go | 26 + libgo/go/cmd/internal/objabi/funcdata.go | 15 +- libgo/go/cmd/internal/objabi/funcid.go | 28 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/line.go | 33 +- libgo/go/cmd/internal/objabi/path.go | 22 + libgo/go/cmd/internal/objabi/reloctype.go | 22 + libgo/go/cmd/internal/objabi/reloctype_string.go | 70 +- libgo/go/cmd/internal/objabi/symkind.go | 7 +- libgo/go/cmd/internal/objabi/symkind_string.go | 21 +- libgo/go/cmd/internal/objabi/util.go | 30 +- libgo/go/cmd/internal/pkgpath/pkgpath.go | 174 + libgo/go/cmd/internal/pkgpath/pkgpath_test.go | 141 + libgo/go/cmd/internal/sys/supported.go | 27 +- libgo/go/cmd/internal/sys/supported_test.go | 18 + libgo/go/cmd/internal/traceviewer/format.go | 38 + libgo/go/cmd/test2json/main.go | 8 +- libgo/go/cmd/vendor/modules.txt | 91 + libgo/go/cmd/vet/main.go | 4 + libgo/go/cmd/vet/vet_test.go | 5 +- libgo/go/compress/bzip2/bzip2.go | 8 +- libgo/go/compress/bzip2/bzip2_test.go | 10 +- libgo/go/compress/flate/deflate_test.go | 87 +- libgo/go/compress/flate/deflatefast.go | 11 +- libgo/go/compress/flate/dict_decoder.go | 6 +- libgo/go/compress/flate/flate_test.go | 5 +- libgo/go/compress/flate/huffman_bit_writer.go | 4 +- libgo/go/compress/flate/huffman_bit_writer_test.go | 29 +- libgo/go/compress/flate/inflate_test.go | 3 +- libgo/go/compress/flate/reader_test.go | 8 +- libgo/go/compress/flate/writer_test.go | 9 +- libgo/go/compress/gzip/gunzip_test.go | 9 +- libgo/go/compress/gzip/gzip_test.go | 9 +- libgo/go/compress/gzip/issue14937_test.go | 3 +- libgo/go/compress/lzw/reader_test.go | 8 +- libgo/go/compress/lzw/writer_test.go | 13 +- libgo/go/compress/zlib/writer_test.go | 7 +- libgo/go/crypto/cipher/xor_arm64.go | 31 + libgo/go/crypto/cipher/xor_generic.go | 2 +- libgo/go/crypto/des/block.go | 2 +- libgo/go/crypto/dsa/dsa.go | 6 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 59 +- .../ed25519/internal/edwards25519/edwards25519.go | 2 +- libgo/go/crypto/elliptic/p224.go | 41 +- libgo/go/crypto/elliptic/p224_test.go | 277 +- libgo/go/crypto/hmac/hmac.go | 15 + libgo/go/crypto/hmac/hmac_test.go | 24 +- libgo/go/crypto/md5/gen.go | 4 +- libgo/go/crypto/rand/eagain.go | 4 +- libgo/go/crypto/rand/rand.go | 6 +- libgo/go/crypto/rand/rand_unix.go | 4 + libgo/go/crypto/rand/rand_windows.go | 42 +- libgo/go/crypto/tls/cipher_suites.go | 51 +- libgo/go/crypto/tls/common.go | 102 +- libgo/go/crypto/tls/conn.go | 127 +- libgo/go/crypto/tls/handshake_client.go | 40 +- libgo/go/crypto/tls/handshake_client_tls13.go | 14 +- libgo/go/crypto/tls/handshake_server.go | 23 +- libgo/go/crypto/tls/handshake_server_test.go | 308 +- libgo/go/crypto/tls/handshake_server_tls13.go | 15 +- libgo/go/crypto/tls/handshake_test.go | 7 +- libgo/go/crypto/tls/link_test.go | 16 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 84 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 84 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 170 +- ...erver-TLSv12-ClientAuthRequestedAndEd25519Given | 171 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 170 +- ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 170 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 152 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 | 61 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 81 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 66 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 66 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 63 +- .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 48 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 60 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 167 +- libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN | 186 +- .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch | 186 +- .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 345 +- ...erver-TLSv13-ClientAuthRequestedAndEd25519Given | 285 +- .../Server-TLSv13-ClientAuthRequestedAndGiven | 339 +- .../Server-TLSv13-ClientAuthRequestedNotGiven | 195 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 | 139 +- .../testdata/Server-TLSv13-ExportKeyingMaterial | 184 +- .../tls/testdata/Server-TLSv13-HelloRetryRequest | 218 +- .../crypto/tls/testdata/Server-TLSv13-IssueTicket | 184 +- .../testdata/Server-TLSv13-IssueTicketPreDisable | 184 +- libgo/go/crypto/tls/testdata/Server-TLSv13-P256 | 186 +- .../crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS | 109 +- .../tls/testdata/Server-TLSv13-RSA-RSAPSS-TooSmall | 25 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Resume | 106 +- .../Server-TLSv13-Resume-HelloRetryRequest | 168 +- .../tls/testdata/Server-TLSv13-ResumeDisabled | 185 +- libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 | 182 +- libgo/go/crypto/tls/tls.go | 6 +- libgo/go/crypto/tls/tls_test.go | 18 +- libgo/go/crypto/x509/cert_pool.go | 179 +- .../crypto/x509/internal/macos/corefoundation.go | 6 +- libgo/go/crypto/x509/internal/macos/security.go | 6 +- libgo/go/crypto/x509/name_constraints_test.go | 15 +- libgo/go/crypto/x509/pem_decrypt.go | 35 +- libgo/go/crypto/x509/root.go | 6 +- libgo/go/crypto/x509/root_aix.go | 6 + libgo/go/crypto/x509/root_bsd.go | 7 + libgo/go/crypto/x509/root_cgo_darwin_amd64.go | 322 - libgo/go/crypto/x509/root_darwin.go | 239 + libgo/go/crypto/x509/root_darwin_amd64.go | 243 - libgo/go/crypto/x509/root_darwin_ios.go | 5262 -- libgo/go/crypto/x509/root_darwin_ios_gen.go | 179 - libgo/go/crypto/x509/root_hurd.go | 6 + libgo/go/crypto/x509/root_ios.go | 4838 ++ libgo/go/crypto/x509/root_ios_gen.go | 180 + libgo/go/crypto/x509/root_js.go | 4 + libgo/go/crypto/x509/root_linux.go | 8 + libgo/go/crypto/x509/root_omit.go | 3 - libgo/go/crypto/x509/root_plan9.go | 3 +- libgo/go/crypto/x509/root_solaris.go | 6 + libgo/go/crypto/x509/root_unix.go | 39 +- libgo/go/crypto/x509/root_unix_test.go | 20 +- libgo/go/crypto/x509/root_windows.go | 118 +- libgo/go/crypto/x509/verify.go | 22 +- libgo/go/crypto/x509/verify_test.go | 133 +- libgo/go/crypto/x509/x509.go | 486 +- libgo/go/crypto/x509/x509_test.go | 385 +- libgo/go/database/sql/sql.go | 30 +- libgo/go/database/sql/sql_test.go | 83 +- libgo/go/debug/dwarf/const.go | 12 + libgo/go/debug/dwarf/dwarf5ranges_test.go | 41 + libgo/go/debug/dwarf/entry.go | 354 +- libgo/go/debug/dwarf/entry_test.go | 142 +- libgo/go/debug/dwarf/line.go | 6 +- libgo/go/debug/dwarf/line_test.go | 8 + libgo/go/debug/dwarf/open.go | 13 +- libgo/go/debug/dwarf/testdata/debug_rnglists | Bin 0 -> 23 bytes .../go/debug/dwarf/testdata/line-clang-dwarf5.elf | Bin 0 -> 18384 bytes libgo/go/debug/dwarf/testdata/line-gcc-dwarf5.elf | Bin 0 -> 18040 bytes libgo/go/debug/elf/elf.go | 223 +- libgo/go/debug/elf/file.go | 82 +- libgo/go/debug/elf/file_test.go | 625 +- ...go-relocation-test-gcc930-ranges-no-rela-x86-64 | Bin 0 -> 5696 bytes ...-relocation-test-gcc930-ranges-with-rela-x86-64 | Bin 0 -> 7680 bytes .../go/debug/elf/testdata/multiple-code-sections.c | 28 + libgo/go/debug/gosym/pclntab.go | 221 +- libgo/go/debug/gosym/pclntab_test.go | 54 +- libgo/go/debug/pe/file_test.go | 13 +- libgo/go/embed/embed.go | 412 + libgo/go/embed/internal/embedtest/concurrency.txt | 1 + libgo/go/embed/internal/embedtest/embed_test.go | 131 + libgo/go/embed/internal/embedtest/embedx_test.go | 92 + .../embedtest/testdata/.hidden/.more/tip.txt | 1 + .../embedtest/testdata/.hidden/_more/tip.txt | 1 + .../embedtest/testdata/.hidden/fortune.txt | 2 + .../embedtest/testdata/.hidden/more/tip.txt | 1 + .../embedtest/testdata/_hidden/fortune.txt | 2 + .../go/embed/internal/embedtest/testdata/ascii.txt | 25 + .../go/embed/internal/embedtest/testdata/glass.txt | 1 + .../go/embed/internal/embedtest/testdata/hello.txt | 0 .../embed/internal/embedtest/testdata/i/i18n.txt | 1 + .../internal/embedtest/testdata/i/j/k/k8s.txt | 1 + libgo/go/embed/internal/embedtest/testdata/ken.txt | 1 + libgo/go/encoding/ascii85/ascii85_test.go | 7 +- libgo/go/encoding/asn1/asn1.go | 93 +- libgo/go/encoding/asn1/asn1_test.go | 23 + libgo/go/encoding/asn1/common.go | 11 +- libgo/go/encoding/asn1/marshal_test.go | 28 + libgo/go/encoding/base32/base32_test.go | 13 +- libgo/go/encoding/base64/base64_test.go | 15 +- libgo/go/encoding/binary/binary.go | 2 +- libgo/go/encoding/binary/binary_test.go | 27 +- libgo/go/encoding/binary/varint.go | 4 +- libgo/go/encoding/gob/encoder_test.go | 4 +- libgo/go/encoding/hex/hex_test.go | 3 +- libgo/go/encoding/json/bench_test.go | 8 +- libgo/go/encoding/json/encode.go | 31 +- libgo/go/encoding/json/encode_test.go | 27 +- libgo/go/encoding/json/stream_test.go | 5 +- libgo/go/encoding/json/tagkey_test.go | 4 +- libgo/go/encoding/pem/pem_test.go | 4 +- libgo/go/encoding/xml/marshal.go | 7 +- libgo/go/encoding/xml/marshal_test.go | 24 + libgo/go/errors/errors.go | 12 +- libgo/go/errors/wrap.go | 4 +- libgo/go/errors/wrap_test.go | 11 +- libgo/go/flag/example_func_test.go | 41 + libgo/go/flag/flag.go | 22 +- libgo/go/flag/flag_test.go | 55 +- libgo/go/fmt/doc.go | 3 +- libgo/go/fmt/fmt_test.go | 8 +- libgo/go/fmt/print.go | 14 +- libgo/go/go.mod | 10 + libgo/go/go/ast/ast.go | 11 + libgo/go/go/ast/commentmap_test.go | 29 +- libgo/go/go/build/build.go | 502 +- libgo/go/go/build/build_test.go | 241 +- libgo/go/go/build/constraint/expr.go | 574 + libgo/go/go/build/constraint/expr_test.go | 317 + libgo/go/go/build/deps_test.go | 110 +- libgo/go/go/build/read.go | 343 +- libgo/go/go/build/read_test.go | 130 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/build/syslist_test.go | 2 +- .../withvendor/src/a/{ => vendor}/c/d/d.go | 0 libgo/go/go/constant/value.go | 24 +- libgo/go/go/constant/value_test.go | 106 +- libgo/go/go/doc/comment.go | 2 +- libgo/go/go/doc/comment_test.go | 11 + libgo/go/go/doc/doc_test.go | 10 +- libgo/go/go/doc/example.go | 2 +- libgo/go/go/doc/example_test.go | 9 +- libgo/go/go/doc/headscan.go | 7 +- libgo/go/go/format/benchmark_test.go | 4 +- libgo/go/go/format/format_test.go | 6 +- libgo/go/go/importer/importer_test.go | 3 +- .../go/internal/gccgoimporter/gccgoinstallation.go | 2 +- libgo/go/go/internal/gccgoimporter/importer.go | 2 +- .../go/go/internal/gccgoimporter/importer_test.go | 6 +- libgo/go/go/internal/gccgoimporter/parser.go | 7 + .../internal/gccgoimporter/testdata/notinheap.go | 4 + .../internal/gccgoimporter/testdata/notinheap.gox | 7 + libgo/go/go/internal/gcimporter/gcimporter.go | 3 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 11 +- libgo/go/go/internal/gcimporter/support.go | 5 +- libgo/go/go/internal/srcimporter/srcimporter.go | 7 +- .../go/go/internal/srcimporter/srcimporter_test.go | 3 +- libgo/go/go/parser/error_test.go | 10 +- libgo/go/go/parser/interface.go | 50 +- libgo/go/go/parser/parser_test.go | 12 +- libgo/go/go/parser/performance_test.go | 4 +- .../testdata/issue42951/not_a_file.go/invalid.go | 1 + libgo/go/go/printer/performance_test.go | 6 +- libgo/go/go/printer/printer_test.go | 12 +- libgo/go/go/scanner/scanner_test.go | 3 +- libgo/go/go/token/position.go | 21 +- libgo/go/go/types/api.go | 12 +- libgo/go/go/types/api_test.go | 44 + libgo/go/go/types/assignments.go | 55 +- libgo/go/go/types/builtins.go | 92 +- libgo/go/go/types/call.go | 40 +- libgo/go/go/types/check.go | 17 +- libgo/go/go/types/check_test.go | 47 +- libgo/go/go/types/conversions.go | 20 +- libgo/go/go/types/decl.go | 307 +- libgo/go/go/types/errorcodes.go | 1366 + libgo/go/go/types/errorcodes_test.go | 199 + libgo/go/go/types/errors.go | 134 +- libgo/go/go/types/expr.go | 314 +- libgo/go/go/types/gotype.go | 12 +- libgo/go/go/types/hilbert_test.go | 4 +- libgo/go/go/types/initorder.go | 6 +- libgo/go/go/types/issues_test.go | 26 + libgo/go/go/types/labels.go | 18 +- libgo/go/go/types/operand.go | 75 +- libgo/go/go/types/predicates.go | 16 +- libgo/go/go/types/resolver.go | 318 +- libgo/go/go/types/self_test.go | 91 +- libgo/go/go/types/stdlib_test.go | 69 +- libgo/go/go/types/stmt.go | 123 +- libgo/go/go/types/testdata/builtins.src | 4 +- libgo/go/go/types/testdata/constdecl.src | 31 + libgo/go/go/types/testdata/cycles.src | 8 +- libgo/go/go/types/testdata/cycles2.src | 5 +- libgo/go/go/types/testdata/decls1.src | 2 + libgo/go/go/types/testdata/decls2b.src | 8 +- libgo/go/go/types/testdata/expr3.src | 35 +- libgo/go/go/types/testdata/issue23203a.src | 14 - libgo/go/go/types/testdata/issue23203b.src | 14 - libgo/go/go/types/testdata/issue26390.src | 11 - libgo/go/go/types/testdata/issue28251.src | 65 - libgo/go/go/types/testdata/issue6977.src | 82 - libgo/go/go/types/testdata/issues.src | 4 +- libgo/go/go/types/testdata/shifts.src | 23 +- libgo/go/go/types/testdata/stmt0.src | 12 +- libgo/go/go/types/typexpr.go | 70 +- libgo/go/golang.org/x/mod/modfile/read.go | 8 + libgo/go/golang.org/x/mod/modfile/rule.go | 273 +- libgo/go/golang.org/x/mod/module/module.go | 80 +- libgo/go/golang.org/x/mod/semver/semver.go | 3 + libgo/go/golang.org/x/mod/zip/zip.go | 621 +- libgo/go/golang.org/x/net/http/httpproxy/proxy.go | 6 +- libgo/go/golang.org/x/net/idna/tables12.0.0.go | 4733 ++ libgo/go/golang.org/x/net/idna/tables12.00.go | 4733 -- libgo/go/golang.org/x/net/idna/tables13.0.0.go | 4839 ++ libgo/go/golang.org/x/net/nettest/nettest.go | 6 +- libgo/go/golang.org/x/net/nettest/nettest_stub.go | 2 +- libgo/go/golang.org/x/net/nettest/nettest_unix.go | 2 +- libgo/go/golang.org/x/net/route/address.go | 2 +- libgo/go/golang.org/x/net/route/route_classic.go | 2 +- libgo/go/golang.org/x/sys/cpu/byteorder.go | 4 +- libgo/go/golang.org/x/sys/cpu/cpu.go | 156 +- libgo/go/golang.org/x/sys/cpu/cpu_aix.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_arm.go | 33 + libgo/go/golang.org/x/sys/cpu/cpu_arm64.go | 64 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 2 - libgo/go/golang.org/x/sys/cpu/cpu_linux_s390x.go | 123 +- libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go | 6 + libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_netbsd_arm64.go | 173 + libgo/go/golang.org/x/sys/cpu/cpu_other.go | 23 + libgo/go/golang.org/x/sys/cpu/cpu_other_arch.go | 20 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go | 3 +- libgo/go/golang.org/x/sys/cpu/cpu_other_mips64x.go | 12 + libgo/go/golang.org/x/sys/cpu/cpu_ppc64x.go | 16 + libgo/go/golang.org/x/sys/cpu/cpu_riscv.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_s390x.go | 172 + libgo/go/golang.org/x/sys/cpu/cpu_wasm.go | 4 + libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 82 +- libgo/go/golang.org/x/sys/cpu/cpu_zos.go | 10 + libgo/go/golang.org/x/sys/cpu/cpu_zos_s390x.go | 25 + libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go | 4 +- .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go | 2 +- libgo/go/golang.org/x/text/transform/transform.go | 6 +- .../golang.org/x/text/unicode/bidi/tables12.0.0.go | 2 +- .../golang.org/x/text/unicode/bidi/tables13.0.0.go | 1955 + .../golang.org/x/text/unicode/norm/tables12.0.0.go | 2 +- .../golang.org/x/text/unicode/norm/tables13.0.0.go | 7760 +++ .../go/golang.org/x/tools/go/analysis/analysis.go | 17 +- .../golang.org/x/tools/go/analysis/diagnostic.go | 4 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 25 +- .../go/analysis/internal/analysisflags/help.go | 4 + .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 13 +- .../tools/go/analysis/passes/buildtag/buildtag.go | 22 +- .../analysis/passes/framepointer/framepointer.go | 91 + .../go/analysis/passes/ifaceassert/ifaceassert.go | 4 + .../analysis/passes/internal/analysisutil/util.go | 4 + .../x/tools/go/analysis/passes/printf/types.go | 4 + .../go/analysis/passes/structtag/structtag.go | 6 +- .../passes/testinggoroutine/testinggoroutine.go | 154 + .../go/analysis/passes/unmarshal/unmarshal.go | 7 +- .../go/analysis/passes/unsafeptr/unsafeptr.go | 122 +- .../analysis/passes/unusedresult/unusedresult.go | 2 +- .../x/tools/go/analysis/unitchecker/unitchecker.go | 2 + .../go/analysis/unitchecker/unitchecker112.go | 4 + .../go/golang.org/x/tools/go/analysis/validate.go | 37 +- libgo/go/golang.org/x/tools/go/ast/astutil/util.go | 4 + .../golang.org/x/tools/go/ast/inspector/typeof.go | 4 + .../x/tools/internal/analysisinternal/analysis.go | 343 +- .../golang.org/x/tools/internal/lsp/fuzzy/input.go | 168 + .../x/tools/internal/lsp/fuzzy/matcher.go | 398 + libgo/go/hash/crc32/crc32.go | 16 +- libgo/go/hash/crc32/crc32_test.go | 10 + libgo/go/hash/crc32/gen_const_ppc64le.go | 4 +- libgo/go/hash/maphash/maphash.go | 5 +- libgo/go/hash/maphash/maphash_test.go | 29 + libgo/go/html/template/clone_test.go | 14 +- libgo/go/html/template/escape.go | 2 + libgo/go/html/template/examplefiles_test.go | 3 +- libgo/go/html/template/exec_test.go | 135 +- libgo/go/html/template/multi_test.go | 43 + libgo/go/html/template/template.go | 60 +- libgo/go/html/template/template_test.go | 16 + libgo/go/html/template/testdata/fs.zip | Bin 0 -> 406 bytes libgo/go/image/color/palette/gen.go | 4 +- libgo/go/image/gif/reader_test.go | 4 +- libgo/go/image/gif/writer_test.go | 87 +- libgo/go/image/internal/imageutil/gen.go | 3 +- libgo/go/image/jpeg/reader_test.go | 7 +- libgo/go/image/jpeg/writer_test.go | 6 +- libgo/go/image/png/reader_test.go | 3 +- libgo/go/image/png/writer_test.go | 17 +- libgo/go/index/suffixarray/gen.go | 6 +- libgo/go/index/suffixarray/suffixarray_test.go | 8 +- libgo/go/internal/bytealg/bytealg.c | 10 +- libgo/go/internal/bytealg/bytealg.go | 4 +- libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/bytealg/index_generic.go | 38 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 37 +- libgo/go/internal/cpu/cpu_amd64p32.go | 7 + libgo/go/internal/cpu/cpu_arm.go | 2 + libgo/go/internal/cpu/cpu_arm64.go | 88 +- libgo/go/internal/cpu/cpu_arm64_android.go | 11 + libgo/go/internal/cpu/cpu_arm64_darwin.go | 34 + libgo/go/internal/cpu/cpu_arm64_freebsd.go | 45 + libgo/go/internal/cpu/cpu_arm64_hwcap.go | 63 + libgo/go/internal/cpu/cpu_arm64_linux.go | 13 + libgo/go/internal/cpu/cpu_arm64_other.go | 17 + libgo/go/internal/cpu/cpu_gccgo.c | 46 +- libgo/go/internal/cpu/cpu_mips.go | 10 + libgo/go/internal/cpu/cpu_mips64x.go | 2 +- libgo/go/internal/cpu/cpu_mipsle.go | 10 + libgo/go/internal/cpu/cpu_no_init.go | 19 - libgo/go/internal/cpu/cpu_no_name.go | 20 + libgo/go/internal/cpu/cpu_other.go | 24 + libgo/go/internal/cpu/cpu_ppc64x.go | 23 + libgo/go/internal/cpu/cpu_ppc64x_aix.go | 21 + libgo/go/internal/cpu/cpu_ppc64x_linux.go | 29 + libgo/go/internal/cpu/cpu_ppcx.go | 44 - libgo/go/internal/cpu/cpu_riscv64.go | 5 + libgo/go/internal/cpu/cpu_s390x.go | 17 +- libgo/go/internal/cpu/cpu_s390x_test.go | 4 +- libgo/go/internal/cpu/cpu_test.go | 8 +- libgo/go/internal/cpu/cpu_wasm.go | 10 + libgo/go/internal/cpu/cpu_x86.go | 66 +- libgo/go/internal/execabs/execabs.go | 70 + libgo/go/internal/execabs/execabs_test.go | 104 + libgo/go/internal/fmtsort/sort.go | 2 +- libgo/go/internal/fmtsort/sort_test.go | 22 + libgo/go/internal/goroot/gc.go | 2 +- libgo/go/internal/goversion/goversion.go | 11 +- .../go/internal/obscuretestdata/obscuretestdata.go | 5 +- libgo/go/internal/poll/copy_file_range_linux.go | 55 +- libgo/go/internal/poll/error_test.go | 3 +- libgo/go/internal/poll/fd_fsync_darwin.go | 7 +- libgo/go/internal/poll/fd_fsync_posix.go | 4 +- libgo/go/internal/poll/fd_opendir_darwin.go | 8 +- libgo/go/internal/poll/fd_posix.go | 33 +- libgo/go/internal/poll/fd_unix.go | 40 +- libgo/go/internal/poll/fd_windows.go | 27 + libgo/go/internal/poll/fd_writev_illumos.go | 16 + libgo/go/internal/poll/hook_cloexec.go | 2 +- libgo/go/internal/poll/iovec_illumos.go | 16 + libgo/go/internal/poll/iovec_unix.go | 13 + libgo/go/internal/poll/read_test.go | 5 +- libgo/go/internal/poll/sock_cloexec.go | 2 +- libgo/go/internal/poll/sys_cloexec.go | 2 +- libgo/go/internal/poll/writev.go | 4 +- libgo/go/internal/profile/profile.go | 5 +- .../go/internal/reflectlite/reflect_mirror_test.go | 3 +- libgo/go/internal/reflectlite/type.go | 38 + libgo/go/internal/reflectlite/value.go | 5 +- libgo/go/internal/syscall/windows/mksyscall.go | 2 +- libgo/go/internal/syscall/windows/registry/key.go | 17 +- .../internal/syscall/windows/registry/mksyscall.go | 2 +- .../syscall/windows/registry/registry_test.go | 6 +- .../go/internal/syscall/windows/registry/value.go | 13 +- .../syscall/windows/registry/zsyscall_windows.go | 25 +- .../go/internal/syscall/windows/syscall_windows.go | 11 + .../internal/syscall/windows/zsyscall_windows.go | 365 +- libgo/go/internal/sysinfo/sysinfo.go | 31 + libgo/go/internal/testenv/testenv.go | 64 +- libgo/go/internal/testenv/testenv_windows.go | 3 +- libgo/go/internal/testlog/exit.go | 33 + libgo/go/internal/trace/gc_test.go | 6 +- libgo/go/internal/trace/parser_test.go | 9 +- libgo/go/io/example_test.go | 17 +- libgo/go/io/export_test.go | 8 + libgo/go/io/fs/fs.go | 251 + libgo/go/io/fs/fs_test.go | 48 + libgo/go/io/fs/glob.go | 120 + libgo/go/io/fs/glob_test.go | 88 + libgo/go/io/fs/readdir.go | 47 + libgo/go/io/fs/readdir_test.go | 43 + libgo/go/io/fs/readfile.go | 63 + libgo/go/io/fs/readfile_test.go | 59 + libgo/go/io/fs/stat.go | 31 + libgo/go/io/fs/stat_test.go | 36 + libgo/go/io/fs/sub.go | 127 + libgo/go/io/fs/sub_test.go | 57 + libgo/go/io/fs/walk.go | 127 + libgo/go/io/fs/walk_test.go | 129 + libgo/go/io/io.go | 105 +- libgo/go/io/io_test.go | 28 + libgo/go/io/ioutil/example_test.go | 2 +- libgo/go/io/ioutil/ioutil.go | 136 +- libgo/go/io/ioutil/tempfile_test.go | 3 +- libgo/go/io/multi_test.go | 11 +- libgo/go/log/log.go | 3 + libgo/go/log/log_test.go | 6 + libgo/go/log/syslog/syslog.go | 5 +- libgo/go/log/syslog/syslog_c.c | 2 +- libgo/go/log/syslog/syslog_test.go | 45 +- libgo/go/math/acosh.go | 5 +- libgo/go/math/big/arith.go | 89 +- libgo/go/math/big/arith_decl.go | 2 - libgo/go/math/big/arith_decl_pure.go | 8 - libgo/go/math/big/arith_test.go | 215 +- libgo/go/math/big/decimal.go | 3 + libgo/go/math/big/float.go | 7 +- libgo/go/math/big/link_test.go | 4 +- libgo/go/math/big/nat.go | 5 +- libgo/go/math/big/nat_test.go | 10 + libgo/go/math/bits/make_examples.go | 4 +- libgo/go/math/bits/make_tables.go | 4 +- libgo/go/math/log1p.go | 5 +- libgo/go/math/rand/gen_cooked.go | 2 +- libgo/go/math/sqrt.go | 2 +- libgo/go/mime/encodedword_test.go | 3 +- libgo/go/mime/example_test.go | 31 +- libgo/go/mime/multipart/formdata.go | 11 +- libgo/go/mime/multipart/formdata_test.go | 14 + libgo/go/mime/multipart/multipart.go | 3 +- libgo/go/mime/multipart/multipart_test.go | 13 +- libgo/go/mime/multipart/writer_test.go | 8 +- libgo/go/mime/quotedprintable/example_test.go | 4 +- libgo/go/mime/quotedprintable/writer_test.go | 6 +- libgo/go/mime/type_unix.go | 1 + libgo/go/mime/type_windows.go | 2 +- libgo/go/net/conf.go | 7 +- libgo/go/net/conf_test.go | 21 +- libgo/go/net/conn_test.go | 2 +- libgo/go/net/dial_test.go | 4 +- libgo/go/net/dnsclient.go | 19 +- libgo/go/net/dnsclient_test.go | 5 +- libgo/go/net/dnsclient_unix.go | 3 +- libgo/go/net/dnsclient_unix_test.go | 3 +- libgo/go/net/dnsconfig_unix_test.go | 3 +- libgo/go/net/error_test.go | 33 +- libgo/go/net/example_test.go | 21 + libgo/go/net/http/alpn_test.go | 5 +- libgo/go/net/http/cgi/child.go | 6 +- libgo/go/net/http/cgi/child_test.go | 11 - libgo/go/net/http/cgi/integration_test.go | 21 + libgo/go/net/http/client.go | 7 +- libgo/go/net/http/client_test.go | 82 +- libgo/go/net/http/clientserver_test.go | 49 +- libgo/go/net/http/cookie.go | 2 +- libgo/go/net/http/cookie_test.go | 11 +- libgo/go/net/http/doc.go | 2 +- libgo/go/net/http/example_filesystem_test.go | 14 +- libgo/go/net/http/example_test.go | 3 +- libgo/go/net/http/export_test.go | 13 +- libgo/go/net/http/fcgi/child.go | 5 +- libgo/go/net/http/fcgi/fcgi_test.go | 18 +- libgo/go/net/http/filetransport_test.go | 8 +- libgo/go/net/http/fs.go | 152 +- libgo/go/net/http/fs_test.go | 158 +- libgo/go/net/http/h2_bundle.go | 121 +- libgo/go/net/http/http_test.go | 7 +- libgo/go/net/http/httptest/example_test.go | 9 +- libgo/go/net/http/httptest/httptest.go | 3 +- libgo/go/net/http/httptest/httptest_test.go | 3 +- libgo/go/net/http/httptest/recorder.go | 4 +- libgo/go/net/http/httptest/recorder_test.go | 3 +- libgo/go/net/http/httptest/server_test.go | 10 +- libgo/go/net/http/httputil/dump.go | 24 +- libgo/go/net/http/httputil/dump_test.go | 89 +- libgo/go/net/http/httputil/example_test.go | 6 +- libgo/go/net/http/httputil/reverseproxy.go | 22 +- libgo/go/net/http/httputil/reverseproxy_test.go | 71 +- libgo/go/net/http/internal/chunked_test.go | 5 +- libgo/go/net/http/main_test.go | 4 +- libgo/go/net/http/omithttp2.go | 6 +- libgo/go/net/http/pprof/pprof.go | 74 +- libgo/go/net/http/pprof/pprof_test.go | 6 +- libgo/go/net/http/readrequest_test.go | 3 +- libgo/go/net/http/request.go | 36 +- libgo/go/net/http/request_test.go | 91 +- libgo/go/net/http/requestwrite_test.go | 52 +- libgo/go/net/http/response.go | 21 +- libgo/go/net/http/response_test.go | 5 +- libgo/go/net/http/responsewrite_test.go | 20 +- libgo/go/net/http/roundtrip_js.go | 11 +- libgo/go/net/http/serve_test.go | 266 +- libgo/go/net/http/server.go | 178 +- libgo/go/net/http/sniff_test.go | 7 +- libgo/go/net/http/transfer.go | 27 +- libgo/go/net/http/transfer_test.go | 19 +- libgo/go/net/http/transport.go | 98 +- libgo/go/net/http/transport_internal_test.go | 3 +- libgo/go/net/http/transport_test.go | 324 +- libgo/go/net/interface_solaris.go | 28 +- libgo/go/net/interface_unix_test.go | 2 +- libgo/go/net/internal/socktest/sys_cloexec.go | 2 +- libgo/go/net/ipsock_plan9.go | 3 +- libgo/go/net/lookup_test.go | 4 +- libgo/go/net/mail/example_test.go | 4 +- libgo/go/net/mail/message.go | 24 +- libgo/go/net/mail/message_test.go | 44 +- libgo/go/net/main_cloexec_test.go | 2 +- libgo/go/net/main_test.go | 2 +- libgo/go/net/mockserver_test.go | 17 +- libgo/go/net/net.go | 12 + libgo/go/net/platform_test.go | 4 +- libgo/go/net/protoconn_test.go | 2 +- libgo/go/net/rawconn_unix_test.go | 20 +- libgo/go/net/rawconn_windows_test.go | 20 +- libgo/go/net/rpc/client.go | 1 - libgo/go/net/rpc/jsonrpc/all_test.go | 5 +- libgo/go/net/sendfile_test.go | 3 +- libgo/go/net/server_test.go | 4 +- libgo/go/net/smtp/smtp.go | 6 +- libgo/go/net/smtp/smtp_test.go | 213 + libgo/go/net/sock_bsd.go | 2 +- libgo/go/net/sock_cloexec.go | 2 +- libgo/go/net/sock_linux.go | 63 +- libgo/go/net/sock_linux_test.go | 22 + libgo/go/net/splice_test.go | 3 +- libgo/go/net/sys_cloexec.go | 2 +- libgo/go/net/tcpsock_test.go | 4 +- libgo/go/net/textproto/reader.go | 3 +- libgo/go/net/timeout_test.go | 3 +- libgo/go/net/udpsock.go | 3 + libgo/go/net/udpsock_test.go | 2 +- libgo/go/net/unixsock_test.go | 3 +- libgo/go/net/url/url.go | 55 +- libgo/go/net/url/url_test.go | 8 + libgo/go/net/writev_test.go | 7 +- libgo/go/net/writev_unix.go | 2 +- libgo/go/os/dir.go | 80 +- libgo/go/os/dir_gccgo.go | 163 +- libgo/go/os/dir_gccgo_c.c | 58 + libgo/go/os/dir_largefile.go | 4 +- libgo/go/os/dir_plan9.go | 42 +- libgo/go/os/dir_regfile.go | 4 +- libgo/go/os/error.go | 47 +- libgo/go/os/error_test.go | 64 +- libgo/go/os/error_unix_test.go | 11 +- libgo/go/os/error_windows_test.go | 11 +- libgo/go/os/example_test.go | 101 +- libgo/go/os/exec.go | 4 + libgo/go/os/exec/exec_plan9.go | 4 +- libgo/go/os/exec/exec_test.go | 25 +- libgo/go/os/exec/exec_unix.go | 4 +- libgo/go/os/exec/exec_windows.go | 4 +- libgo/go/os/exec/lp_plan9.go | 3 +- libgo/go/os/exec/lp_unix.go | 3 +- libgo/go/os/exec/lp_unix_test.go | 3 +- libgo/go/os/exec/lp_windows.go | 5 +- libgo/go/os/exec/read3.go | 8 +- libgo/go/os/exec_plan9.go | 5 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 6 +- libgo/go/os/exec_unix_test.go | 29 + libgo/go/os/exec_windows.go | 2 +- libgo/go/os/executable_dragonfly.go | 12 + libgo/go/os/executable_freebsd.go | 33 +- libgo/go/os/executable_procfs.go | 4 +- libgo/go/os/executable_sysctl.go | 35 + libgo/go/os/export_test.go | 2 + libgo/go/os/fifo_test.go | 3 +- libgo/go/os/file.go | 113 +- libgo/go/os/file_plan9.go | 73 +- libgo/go/os/file_posix.go | 40 +- libgo/go/os/file_unix.go | 138 +- libgo/go/os/getwd.go | 19 +- libgo/go/os/getwd_darwin.go | 15 - libgo/go/os/os_test.go | 295 +- libgo/go/os/os_unix_test.go | 4 +- libgo/go/os/os_windows_test.go | 51 +- libgo/go/os/path.go | 2 +- libgo/go/os/path_test.go | 6 +- libgo/go/os/path_windows_test.go | 3 +- libgo/go/os/pipe2_illumos.go | 25 + libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/pipe_test.go | 20 +- libgo/go/os/proc.go | 8 + libgo/go/os/read_test.go | 131 + libgo/go/os/readfrom_linux_test.go | 4 +- libgo/go/os/removeall_at.go | 14 +- libgo/go/os/removeall_noat.go | 2 +- libgo/go/os/removeall_test.go | 29 +- libgo/go/os/signal/example_unix_test.go | 47 + libgo/go/os/signal/signal.go | 75 + libgo/go/os/signal/signal_cgo_test.go | 3 +- libgo/go/os/signal/signal_linux_test.go | 42 + libgo/go/os/signal/signal_test.go | 183 +- libgo/go/os/stat_plan9.go | 8 +- libgo/go/os/stat_test.go | 28 +- libgo/go/os/stat_unix.go | 14 +- libgo/go/os/tempfile.go | 125 + libgo/go/os/tempfile_test.go | 193 + .../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/{io/ioutil => os}/testdata/hello | 0 libgo/go/os/timeout_test.go | 7 +- libgo/go/os/types.go | 86 +- libgo/go/os/types_windows.go | 6 +- libgo/go/os/user/decls_unix.go | 10 +- libgo/go/os/user/lookup_plan9.go | 3 +- libgo/go/path/example_test.go | 5 + libgo/go/path/filepath/example_unix_test.go | 4 + libgo/go/path/filepath/example_unix_walk_test.go | 6 +- libgo/go/path/filepath/match.go | 61 +- libgo/go/path/filepath/match_test.go | 19 +- libgo/go/path/filepath/path.go | 163 +- libgo/go/path/filepath/path_test.go | 147 +- libgo/go/path/filepath/symlink.go | 3 +- libgo/go/path/filepath/symlink_windows.go | 2 +- libgo/go/path/match.go | 64 +- libgo/go/path/match_test.go | 11 +- libgo/go/path/path.go | 36 +- libgo/go/path/path_test.go | 3 +- libgo/go/reflect/all_test.go | 79 +- libgo/go/reflect/deepequal.go | 30 +- libgo/go/reflect/type.go | 22 +- libgo/go/reflect/value.go | 49 +- libgo/go/regexp/syntax/doc.go | 3 +- libgo/go/runtime/atomic_pointer.go | 12 +- libgo/go/runtime/auxv_none.go | 1 - libgo/go/runtime/cgo_gccgo.go | 2 +- libgo/go/runtime/cgocall.go | 2 +- libgo/go/runtime/chan.go | 103 +- libgo/go/runtime/chan_test.go | 56 + libgo/go/runtime/closure_test.go | 1 + libgo/go/runtime/cpuflags_arm64.go | 17 + libgo/go/runtime/cpuprof.go | 4 +- libgo/go/runtime/crash_cgo_test.go | 36 +- libgo/go/runtime/crash_test.go | 40 +- libgo/go/runtime/crash_unix_test.go | 20 +- libgo/go/runtime/debug.go | 7 +- libgo/go/runtime/debug/garbage.go | 7 + libgo/go/runtime/debug/heapdump_test.go | 5 +- libgo/go/runtime/debug/panic_test.go | 53 + libgo/go/runtime/debug_test.go | 4 +- libgo/go/runtime/defer_test.go | 28 + libgo/go/runtime/error.go | 20 + libgo/go/runtime/export_pipe2_test.go | 15 + libgo/go/runtime/export_pipe_test.go | 9 + libgo/go/runtime/export_test.go | 301 +- libgo/go/runtime/export_unix_test.go | 1 - libgo/go/runtime/extern.go | 21 +- libgo/go/runtime/gc_test.go | 23 +- libgo/go/runtime/gcinfo_test.go | 19 +- libgo/go/runtime/heapdump.go | 100 +- libgo/go/runtime/histogram.go | 172 + libgo/go/runtime/histogram_test.go | 70 + libgo/go/runtime/iface.go | 2 +- libgo/go/runtime/internal/atomic/atomic.c | 138 +- libgo/go/runtime/internal/atomic/atomic_test.go | 138 +- libgo/go/runtime/internal/atomic/bench_test.go | 91 + libgo/go/runtime/internal/atomic/gccgo.go | 18 + libgo/go/runtime/internal/atomic/unaligned.go | 14 + libgo/go/runtime/lockrank.go | 48 +- libgo/go/runtime/lockrank_off.go | 34 +- libgo/go/runtime/lockrank_on.go | 195 +- libgo/go/runtime/malloc.go | 190 +- libgo/go/runtime/malloc_test.go | 57 + libgo/go/runtime/map.go | 21 +- libgo/go/runtime/map_benchmark_test.go | 1 + libgo/go/runtime/map_fast32.go | 21 +- libgo/go/runtime/map_fast64.go | 21 +- libgo/go/runtime/map_faststr.go | 9 +- libgo/go/runtime/map_test.go | 22 + libgo/go/runtime/mbarrier.go | 25 +- libgo/go/runtime/mbitmap.go | 317 +- libgo/go/runtime/mcache.go | 155 +- libgo/go/runtime/mcentral.go | 284 +- libgo/go/runtime/mcheckmark.go | 109 + libgo/go/runtime/mem_gccgo.go | 12 +- libgo/go/runtime/memmove_linux_amd64_test.go | 3 +- libgo/go/runtime/memmove_test.go | 69 +- libgo/go/runtime/metrics.go | 510 + libgo/go/runtime/metrics/description.go | 184 + libgo/go/runtime/metrics/description_test.go | 115 + libgo/go/runtime/metrics/doc.go | 144 + libgo/go/runtime/metrics/example_test.go | 96 + libgo/go/runtime/metrics/histogram.go | 33 + libgo/go/runtime/metrics/sample.go | 47 + libgo/go/runtime/metrics/value.go | 69 + libgo/go/runtime/metrics_test.go | 258 + libgo/go/runtime/mfinal.go | 20 +- libgo/go/runtime/mfixalloc.go | 4 +- libgo/go/runtime/mgc.go | 496 +- libgo/go/runtime/mgcmark.go | 222 +- libgo/go/runtime/mgcscavenge.go | 138 +- libgo/go/runtime/mgcscavenge_test.go | 53 +- libgo/go/runtime/mgcsweep.go | 251 +- libgo/go/runtime/mgcsweepbuf.go | 176 - libgo/go/runtime/mgcwork.go | 77 +- libgo/go/runtime/mheap.go | 293 +- libgo/go/runtime/mkfastlog2table.go | 4 +- libgo/go/runtime/mkpreempt.go | 24 +- libgo/go/runtime/mksizeclasses.go | 9 +- libgo/go/runtime/mpagealloc.go | 233 +- libgo/go/runtime/mpagealloc_32bit.go | 18 +- libgo/go/runtime/mpagealloc_64bit.go | 34 +- libgo/go/runtime/mpagealloc_test.go | 98 +- libgo/go/runtime/mpagecache.go | 54 +- libgo/go/runtime/mpallocbits.go | 188 +- libgo/go/runtime/mpallocbits_test.go | 69 +- libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mranges.go | 52 +- libgo/go/runtime/mranges_test.go | 275 + libgo/go/runtime/msan0.go | 9 +- libgo/go/runtime/mspanset.go | 4 +- libgo/go/runtime/mstats.go | 568 +- libgo/go/runtime/mwbbuf.go | 32 +- libgo/go/runtime/nbpipe_test.go | 2 +- libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 66 +- libgo/go/runtime/netpoll_kqueue.go | 4 +- libgo/go/runtime/os_aix.go | 23 - libgo/go/runtime/os_freebsd.go | 2 +- libgo/go/runtime/os_freebsd_arm64.go | 143 - libgo/go/runtime/os_gccgo.go | 9 +- libgo/go/runtime/os_hurd.go | 18 +- libgo/go/runtime/os_js.go | 9 +- libgo/go/runtime/os_linux_arm64.go | 14 +- libgo/go/runtime/os_linux_s390x.go | 25 +- libgo/go/runtime/os_netbsd.go | 29 +- libgo/go/runtime/os_openbsd.go | 1 - libgo/go/runtime/os_openbsd_arm64.go | 23 - libgo/go/runtime/panic.go | 24 +- libgo/go/runtime/pprof/mprof_test.go | 22 +- libgo/go/runtime/pprof/pprof_rusage.go | 2 +- libgo/go/runtime/pprof/pprof_test.go | 17 +- libgo/go/runtime/pprof/proto.go | 4 +- libgo/go/runtime/pprof/proto_test.go | 3 +- libgo/go/runtime/preempt.go | 7 +- libgo/go/runtime/print.go | 3 + libgo/go/runtime/proc.go | 919 +- libgo/go/runtime/proc_test.go | 10 +- libgo/go/runtime/proflabel.go | 4 +- libgo/go/runtime/race0.go | 2 + libgo/go/runtime/rdebug.go | 4 +- libgo/go/runtime/runtime-lldb_test.go | 9 +- libgo/go/runtime/runtime.go | 4 +- libgo/go/runtime/runtime1.go | 31 +- libgo/go/runtime/runtime2.go | 108 +- libgo/go/runtime/select.go | 207 +- libgo/go/runtime/sema.go | 22 +- libgo/go/runtime/signal_gccgo.go | 22 +- libgo/go/runtime/signal_unix.go | 88 +- libgo/go/runtime/signal_windows_test.go | 69 +- libgo/go/runtime/sigqueue.go | 52 +- libgo/go/runtime/sizeclasses.go | 141 +- libgo/go/runtime/slice.go | 59 +- libgo/go/runtime/slice_test.go | 1 + libgo/go/runtime/stack_test.go | 41 + libgo/go/runtime/string.go | 50 - libgo/go/runtime/string_test.go | 31 - libgo/go/runtime/stubs.go | 6 + libgo/go/runtime/stubs2.go | 4 +- libgo/go/runtime/symtab.go | 88 +- libgo/go/runtime/testdata/testprog/deadlock.go | 39 + libgo/go/runtime/testdata/testprog/memprof.go | 3 +- .../go/runtime/testdata/testprog/syscalls_linux.go | 3 +- libgo/go/runtime/testdata/testprog/timeprof.go | 3 +- libgo/go/runtime/testdata/testprog/vdso.go | 3 +- libgo/go/runtime/testdata/testprogcgo/eintr.go | 3 +- libgo/go/runtime/testdata/testprogcgo/exec.go | 3 +- .../runtime/testdata/testprogcgo/needmdeadlock.go | 95 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 3 +- .../go/runtime/testdata/testprogcgo/threadpprof.go | 3 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 79 +- libgo/go/runtime/testdata/testwinsignal/main.go | 19 + libgo/go/runtime/time.go | 153 +- libgo/go/runtime/time_test.go | 6 +- libgo/go/runtime/timestub2.go | 4 - libgo/go/runtime/trace.go | 15 +- libgo/go/runtime/trace/annotation.go | 4 + libgo/go/runtime/trace/annotation_test.go | 4 + libgo/go/runtime/trace/trace_stack_test.go | 2 +- libgo/go/runtime/trace/trace_test.go | 3 +- libgo/go/runtime/traceback_gccgo.go | 9 +- libgo/go/sort/genzfunc.go | 4 +- libgo/go/sort/slice.go | 40 +- libgo/go/sort/sort.go | 107 +- libgo/go/strconv/atoc.go | 2 +- libgo/go/strconv/atoc_test.go | 27 + libgo/go/strconv/atof.go | 44 +- libgo/go/strconv/atof_test.go | 60 +- libgo/go/strconv/ctoa_test.go | 53 + libgo/go/strconv/eisel_lemire.go | 884 + libgo/go/strconv/extfloat.go | 143 - libgo/go/strconv/ftoa_test.go | 9 + libgo/go/strconv/isprint.go | 98 +- libgo/go/strconv/makeisprint.go | 4 +- libgo/go/strings/reader.go | 10 +- libgo/go/strings/reader_test.go | 7 +- libgo/go/strings/strings.go | 12 +- libgo/go/strings/strings_test.go | 9 + libgo/go/sync/atomic/atomic.c | 76 +- libgo/go/sync/atomic/atomic_test.go | 9 +- libgo/go/sync/atomic/doc.go | 11 +- libgo/go/sync/atomic/unaligned.go | 14 + libgo/go/sync/cond_test.go | 1 + libgo/go/sync/mutex_test.go | 2 +- libgo/go/sync/once.go | 4 +- libgo/go/sync/pool.go | 20 +- libgo/go/sync/poolqueue.go | 2 +- libgo/go/sync/rwmutex.go | 13 + libgo/go/syscall/dirent_test.go | 9 +- libgo/go/syscall/exec_darwin.go | 259 - libgo/go/syscall/exec_linux.go | 2 +- libgo/go/syscall/exec_linux_test.go | 15 +- libgo/go/syscall/exec_unix.go | 8 +- libgo/go/syscall/exec_unix_test.go | 45 + libgo/go/syscall/exec_windows.go | 81 +- libgo/go/syscall/exec_windows_test.go | 43 + libgo/go/syscall/export_unix_test.go | 2 +- libgo/go/syscall/fs_js.go | 7 +- libgo/go/syscall/getdirentries_test.go | 5 +- libgo/go/syscall/libcall_bsd.go | 2 +- libgo/go/syscall/libcall_posix.go | 6 + libgo/go/syscall/mkasm.go | 64 + libgo/go/syscall/mkasm_darwin.go | 58 - libgo/go/syscall/mksyscall.awk | 4 +- libgo/go/syscall/signame.c | 3 + libgo/go/syscall/sockcmsg_unix_other.go | 6 +- libgo/go/syscall/socket_bsd.go | 2 +- libgo/go/syscall/socket_hurd.go | 101 + libgo/go/syscall/syscall.go | 12 +- libgo/go/syscall/syscall_errno.go | 4 +- libgo/go/syscall/syscall_js.go | 2 +- libgo/go/syscall/syscall_linux.go | 34 + libgo/go/syscall/syscall_linux_386.go | 3 - libgo/go/syscall/syscall_linux_test.go | 281 +- libgo/go/syscall/syscall_unix.go | 2 +- libgo/go/syscall/syscall_unix_test.go | 25 +- libgo/go/syscall/timestruct.go | 12 +- libgo/go/testing/benchmark.go | 45 +- libgo/go/testing/benchmark_test.go | 21 +- libgo/go/testing/example.go | 11 +- libgo/go/testing/fstest/mapfs.go | 238 + libgo/go/testing/fstest/mapfs_test.go | 19 + libgo/go/testing/fstest/testfs.go | 603 + libgo/go/testing/helper_test.go | 31 + libgo/go/testing/internal/testdeps/deps.go | 5 + libgo/go/testing/iotest/example_test.go | 22 + libgo/go/testing/iotest/logger_test.go | 12 +- libgo/go/testing/iotest/reader.go | 180 + libgo/go/testing/iotest/reader_test.go | 35 + libgo/go/testing/run_example.go | 4 +- libgo/go/testing/run_example_js.go | 4 +- libgo/go/testing/sub_test.go | 46 +- libgo/go/testing/testing.go | 335 +- libgo/go/testing/testing_test.go | 39 +- libgo/go/text/tabwriter/tabwriter_test.go | 11 +- libgo/go/text/template/doc.go | 21 +- libgo/go/text/template/exec.go | 5 + libgo/go/text/template/exec_test.go | 23 +- libgo/go/text/template/helper.go | 61 +- libgo/go/text/template/link_test.go | 7 +- libgo/go/text/template/multi_test.go | 30 + libgo/go/text/template/parse/lex.go | 88 +- libgo/go/text/template/parse/lex_test.go | 9 +- libgo/go/text/template/parse/node.go | 33 + libgo/go/text/template/parse/parse.go | 79 +- libgo/go/text/template/parse/parse_test.go | 61 +- libgo/go/time/genzabbrs.go | 7 +- libgo/go/time/internal_test.go | 52 +- libgo/go/time/sleep.go | 15 +- libgo/go/time/sleep_test.go | 210 +- libgo/go/time/tick.go | 13 +- libgo/go/time/tick_test.go | 2 +- libgo/go/time/tzdata/generate_zipdata.go | 3 +- libgo/go/time/tzdata/tzdata.go | 2 +- libgo/go/time/tzdata/zipdata.go | 19851 +++---- libgo/go/time/zoneinfo_ios.go | 3 +- libgo/go/time/zoneinfo_read.go | 21 +- libgo/go/time/zoneinfo_test.go | 19 + libgo/go/time/zoneinfo_unix.go | 29 +- libgo/go/time/zoneinfo_unix_test.go | 90 + libgo/go/time/zoneinfo_windows.go | 2 +- libgo/go/unicode/tables.go | 544 +- libgo/go/unicode/utf8/example_test.go | 20 + libgo/go/unicode/utf8/utf8.go | 1 + libgo/go/unicode/utf8/utf8_test.go | 30 +- libgo/go/vendor/modules.txt | 29 + libgo/gotool-packages.txt | 9 + libgo/libgo-packages.txt | 7 + libgo/match.sh | 8 +- libgo/merge.sh | 26 +- libgo/misc/cgo/errors/badsym_test.go | 216 + libgo/misc/cgo/test/callback.go | 2 +- libgo/misc/cgo/test/cgo_linux_test.go | 1 + libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/cthread_unix.c | 2 +- libgo/misc/cgo/test/issue1435.go | 184 + libgo/misc/cgo/test/issue18146.go | 2 +- libgo/misc/cgo/test/issue4029.c | 1 + libgo/misc/cgo/test/issue4029.go | 5 + libgo/misc/cgo/test/issue4029w.go | 2 +- libgo/misc/cgo/test/issue42495.go | 15 + libgo/misc/cgo/test/pkg_test.go | 2 +- libgo/misc/cgo/test/sigaltstack.go | 2 +- libgo/misc/cgo/test/test.go | 29 +- libgo/misc/cgo/test/testdata/issue41761.go | 20 + libgo/misc/cgo/test/testdata/issue41761a/a.go | 14 + .../misc/cgo/test/testdata/issue9400/asm_riscv64.s | 31 + libgo/misc/cgo/test/testx.go | 2 +- libgo/misc/cgo/testcarchive/carchive_test.go | 21 +- libgo/misc/cgo/testcshared/cshared_test.go | 105 +- libgo/misc/cgo/testgodefs/testdata/bitfields.go | 31 + libgo/misc/cgo/testgodefs/testdata/main.go | 28 + libgo/misc/cgo/testgodefs/testgodefs_test.go | 1 + libgo/misc/cgo/testplugin/plugin_test.go | 14 + libgo/misc/cgo/testplugin/testdata/method/main.go | 26 + .../misc/cgo/testplugin/testdata/method/plugin.go | 13 + libgo/misc/cgo/testsanitizers/msan_test.go | 1 + libgo/misc/cgo/testsanitizers/testdata/msan7.go | 38 + libgo/misc/cgo/testso/so_test.go | 6 +- libgo/misc/cgo/testsovar/so_test.go | 6 +- libgo/mklinknames.awk | 46 + libgo/mkrsysinfo.sh | 54 +- libgo/mkruntimeinc.sh | 3 +- libgo/mksysinfo.sh | 68 +- libgo/runtime/go-caller.c | 7 +- libgo/runtime/go-cdiv.c | 49 - libgo/runtime/go-ffi.c | 30 +- libgo/runtime/go-fieldtrack.c | 2 +- libgo/runtime/go-setenv.c | 2 +- libgo/runtime/go-unsafe-pointer.c | 4 +- libgo/runtime/go-unsetenv.c | 2 +- libgo/runtime/proc.c | 3 + libgo/runtime/runtime.h | 2 +- libgo/sysinfo.c | 8 + libgo/testsuite/gotest | 15 +- libgomp/ChangeLog | 357 +- libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 2 +- libgomp/acc_prof.h | 2 +- libgomp/affinity-fmt.c | 2 +- libgomp/affinity.c | 2 +- libgomp/alloc.c | 2 +- libgomp/allocator.c | 44 +- libgomp/atomic.c | 2 +- libgomp/barrier.c | 2 +- libgomp/config/accel/lock.c | 2 +- libgomp/config/accel/mutex.h | 2 +- libgomp/config/accel/oacc-init.c | 2 +- libgomp/config/accel/openacc.f90 | 2 +- libgomp/config/accel/pool.h | 2 +- libgomp/config/accel/proc.c | 2 +- libgomp/config/accel/ptrlock.h | 2 +- libgomp/config/accel/sem.h | 11 +- libgomp/config/accel/thread-stacksize.h | 2 +- libgomp/config/bsd/proc.c | 2 +- libgomp/config/darwin/plugin-suffix.h | 2 +- libgomp/config/darwin/thread-stacksize.h | 2 +- libgomp/config/gcn/affinity-fmt.c | 2 +- libgomp/config/gcn/bar.c | 2 +- libgomp/config/gcn/bar.h | 2 +- libgomp/config/gcn/doacross.h | 2 +- libgomp/config/gcn/icv-device.c | 2 +- libgomp/config/gcn/oacc-target.c | 2 +- libgomp/config/gcn/simple-bar.h | 2 +- libgomp/config/gcn/target.c | 2 +- libgomp/config/gcn/task.c | 2 +- libgomp/config/gcn/team.c | 2 +- libgomp/config/gcn/time.c | 2 +- libgomp/config/hpux/plugin-suffix.h | 2 +- libgomp/config/linux/affinity.c | 2 +- libgomp/config/linux/alpha/futex.h | 2 +- libgomp/config/linux/bar.c | 2 +- libgomp/config/linux/bar.h | 2 +- libgomp/config/linux/doacross.h | 2 +- libgomp/config/linux/futex.h | 2 +- libgomp/config/linux/ia64/futex.h | 2 +- libgomp/config/linux/lock.c | 2 +- libgomp/config/linux/mips/futex.h | 2 +- libgomp/config/linux/mutex.c | 2 +- libgomp/config/linux/mutex.h | 2 +- libgomp/config/linux/powerpc/futex.h | 2 +- libgomp/config/linux/proc.c | 2 +- libgomp/config/linux/proc.h | 2 +- libgomp/config/linux/ptrlock.c | 2 +- libgomp/config/linux/ptrlock.h | 2 +- libgomp/config/linux/s390/futex.h | 2 +- libgomp/config/linux/sem.c | 2 +- libgomp/config/linux/sem.h | 11 +- libgomp/config/linux/sparc/futex.h | 2 +- libgomp/config/linux/tile/futex.h | 2 +- libgomp/config/linux/wait.h | 2 +- libgomp/config/linux/x86/futex.h | 2 +- libgomp/config/mingw32/affinity-fmt.c | 2 +- libgomp/config/mingw32/proc.c | 2 +- libgomp/config/mingw32/time.c | 2 +- libgomp/config/nvptx/affinity-fmt.c | 2 +- libgomp/config/nvptx/bar.c | 2 +- libgomp/config/nvptx/bar.h | 2 +- libgomp/config/nvptx/doacross.h | 2 +- libgomp/config/nvptx/error.c | 2 +- libgomp/config/nvptx/icv-device.c | 2 +- libgomp/config/nvptx/simple-bar.h | 2 +- libgomp/config/nvptx/target.c | 2 +- libgomp/config/nvptx/task.c | 2 +- libgomp/config/nvptx/team.c | 2 +- libgomp/config/nvptx/teams.c | 2 +- libgomp/config/nvptx/time.c | 2 +- libgomp/config/posix/bar.c | 2 +- libgomp/config/posix/bar.h | 2 +- libgomp/config/posix/doacross.h | 2 +- libgomp/config/posix/lock.c | 2 +- libgomp/config/posix/mutex.h | 2 +- libgomp/config/posix/plugin-suffix.h | 2 +- libgomp/config/posix/pool.h | 2 +- libgomp/config/posix/proc.c | 2 +- libgomp/config/posix/ptrlock.h | 2 +- libgomp/config/posix/sem.c | 22 +- libgomp/config/posix/sem.h | 12 +- libgomp/config/posix/simple-bar.h | 2 +- libgomp/config/posix/thread-stacksize.h | 2 +- libgomp/config/posix/time.c | 2 +- libgomp/config/rtems/affinity-fmt.c | 2 +- libgomp/config/rtems/bar.c | 2 +- libgomp/config/rtems/bar.h | 2 +- libgomp/config/rtems/mutex.h | 2 +- libgomp/config/rtems/pool.h | 2 +- libgomp/config/rtems/proc.c | 2 +- libgomp/config/rtems/sem.h | 7 +- libgomp/configure | 140 +- libgomp/configure.tgt | 39 +- libgomp/critical.c | 2 +- libgomp/env.c | 46 +- libgomp/error.c | 2 +- libgomp/fortran.c | 21 +- libgomp/hashtab.h | 2 +- libgomp/icv-device.c | 2 +- libgomp/icv.c | 29 +- libgomp/iter.c | 2 +- libgomp/iter_ull.c | 2 +- libgomp/libgomp-plugin.c | 2 +- libgomp/libgomp-plugin.h | 2 +- libgomp/libgomp.h | 22 +- libgomp/libgomp.map | 8 + libgomp/libgomp.texi | 98 +- libgomp/libgomp_f.h.in | 2 +- libgomp/libgomp_g.h | 9 +- libgomp/lock.c | 2 +- libgomp/loop.c | 2 +- libgomp/loop_ull.c | 2 +- libgomp/oacc-async.c | 2 +- libgomp/oacc-cuda.c | 2 +- libgomp/oacc-host.c | 2 +- libgomp/oacc-init.c | 2 +- libgomp/oacc-int.h | 2 +- libgomp/oacc-mem.c | 11 +- libgomp/oacc-parallel.c | 2 +- libgomp/oacc-plugin.c | 2 +- libgomp/oacc-plugin.h | 2 +- libgomp/oacc-profiling.c | 2 +- libgomp/omp.h.in | 34 +- libgomp/omp_lib.f90.in | 15 +- libgomp/omp_lib.h.in | 6 +- libgomp/openacc.f90 | 2 +- libgomp/openacc.h | 2 +- libgomp/openacc_lib.h | 2 +- libgomp/ordered.c | 2 +- libgomp/parallel.c | 6 +- libgomp/plugin/Makefrag.am | 2 +- libgomp/plugin/configfrag.ac | 94 +- libgomp/plugin/cuda/cuda.h | 2 +- libgomp/plugin/plugin-gcn.c | 11 +- libgomp/plugin/plugin-nvptx.c | 125 +- libgomp/priority_queue.c | 59 +- libgomp/priority_queue.h | 7 +- libgomp/sections.c | 2 +- libgomp/secure_getenv.h | 2 +- libgomp/single.c | 2 +- libgomp/splay-tree.c | 2 +- libgomp/splay-tree.h | 2 +- libgomp/target.c | 40 +- libgomp/task.c | 142 +- libgomp/taskloop.c | 2 +- libgomp/team.c | 6 +- libgomp/teams.c | 2 +- libgomp/testsuite/config/default.exp | 2 +- libgomp/testsuite/lib/libgomp.exp | 6 + libgomp/testsuite/libgomp.c++/affinity-1.C | 1 + libgomp/testsuite/libgomp.c++/allocate-1.C | 207 + .../testsuite/libgomp.c-c++-common/allocate-1.c | 375 + .../testsuite/libgomp.c-c++-common/ptr-attach-1.c | 82 + .../testsuite/libgomp.c-c++-common/task-detach-1.c | 36 + .../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 | 46 + libgomp/testsuite/libgomp.c/affinity-1.c | 5 +- libgomp/testsuite/libgomp.c/affinity-2.c | 1 + libgomp/testsuite/libgomp.c/appendix-a/a.15.1.c | 1 + libgomp/testsuite/libgomp.c/declare-variant-1.c | 54 + libgomp/testsuite/libgomp.c/lib-1.c | 2 + libgomp/testsuite/libgomp.c/nested-1.c | 2 + libgomp/testsuite/libgomp.c/nested-2.c | 2 + libgomp/testsuite/libgomp.c/nested-3.c | 2 + libgomp/testsuite/libgomp.c/pr32362-1.c | 1 + libgomp/testsuite/libgomp.c/pr32362-2.c | 1 + libgomp/testsuite/libgomp.c/pr32362-3.c | 1 + libgomp/testsuite/libgomp.c/pr35549.c | 1 + libgomp/testsuite/libgomp.c/pr42942.c | 1 + libgomp/testsuite/libgomp.c/pr61200.c | 1 + libgomp/testsuite/libgomp.c/sort-1.c | 4 +- libgomp/testsuite/libgomp.c/target-32.c | 9 +- libgomp/testsuite/libgomp.c/target-42.c | 42 + libgomp/testsuite/libgomp.c/target-5.c | 2 + libgomp/testsuite/libgomp.c/target-6.c | 2 + libgomp/testsuite/libgomp.c/task-6.c | 47 + libgomp/testsuite/libgomp.c/teams-1.c | 2 + libgomp/testsuite/libgomp.c/thread-limit-1.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-2.c | 4 +- libgomp/testsuite/libgomp.c/thread-limit-4.c | 1 + libgomp/testsuite/libgomp.c/usleep.h | 25 + libgomp/testsuite/libgomp.fortran/affinity1.f90 | 1 + .../testsuite/libgomp.fortran/is_device_ptr-1.f90 | 54 + libgomp/testsuite/libgomp.fortran/lib1.f90 | 1 + libgomp/testsuite/libgomp.fortran/lib2.f | 1 + libgomp/testsuite/libgomp.fortran/nested1.f90 | 2 + libgomp/testsuite/libgomp.fortran/scan-1.f90 | 115 + .../testsuite/libgomp.fortran/task-detach-1.f90 | 33 + .../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 | 44 + libgomp/testsuite/libgomp.fortran/teams1.f90 | 2 + libgomp/testsuite/libgomp.graphite/graphite.exp | 2 +- libgomp/testsuite/libgomp.oacc-c++/cache-1.C | 13 + .../testsuite/libgomp.oacc-c-c++-common/cache-1.c | 12 +- .../declare-vla-kernels-decompose-ice-1.c | 8 + .../declare-vla-kernels-decompose.c | 6 + .../libgomp.oacc-c-c++-common/declare-vla.c | 6 + .../kernels-decompose-1.c | 46 + .../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +- .../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +- .../libgomp.oacc-fortran/atomic_capture-1.f90 | 38 +- .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 3 +- .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 47 + libgomp/work.c | 2 +- libhsail-rt/ChangeLog | 15 +- libhsail-rt/configure | 54 +- libhsail-rt/configure.tgt | 2 +- libhsail-rt/include/internal/fibers.h | 2 +- .../include/internal/phsa-queue-interface.h | 2 +- libhsail-rt/include/internal/phsa-rt.h | 2 +- libhsail-rt/include/internal/workitems.h | 2 +- libhsail-rt/rt/arithmetic.c | 2 +- libhsail-rt/rt/atomics.c | 2 +- libhsail-rt/rt/bitstring.c | 2 +- libhsail-rt/rt/fbarrier.c | 2 +- libhsail-rt/rt/fibers.c | 4 +- libhsail-rt/rt/fp16.c | 2 +- libhsail-rt/rt/misc.c | 2 +- libhsail-rt/rt/multimedia.c | 2 +- libhsail-rt/rt/queue.c | 2 +- libhsail-rt/rt/sat_arithmetic.c | 2 +- libhsail-rt/rt/segment.c | 2 +- libhsail-rt/rt/workitems.c | 2 +- libiberty/ChangeLog | 82 + libiberty/Makefile.in | 2 +- libiberty/_doprnt.c | 2 +- libiberty/argv.c | 2 +- libiberty/asprintf.c | 2 +- libiberty/choose-temp.c | 2 +- libiberty/clock.c | 2 +- libiberty/concat.c | 2 +- libiberty/configure | 1 + libiberty/configure.ac | 1 + libiberty/copying-lib.texi | 2 +- libiberty/cp-demangle.c | 142 +- libiberty/cp-demangle.h | 6 +- libiberty/cp-demint.c | 2 +- libiberty/cplus-dem.c | 2 +- libiberty/crc32.c | 2 +- libiberty/d-demangle.c | 2 +- libiberty/dwarfnames.c | 2 +- libiberty/dyn-string.c | 4 +- libiberty/fdmatch.c | 2 +- libiberty/fibheap.c | 2 +- libiberty/filedescriptor.c | 2 +- libiberty/filename_cmp.c | 2 +- libiberty/floatformat.c | 2 +- libiberty/fnmatch.c | 2 +- libiberty/fopen_unlocked.c | 2 +- libiberty/gather-docs | 2 +- libiberty/getopt.c | 2 +- libiberty/getopt1.c | 2 +- libiberty/getruntime.c | 2 +- libiberty/hashtab.c | 2 +- libiberty/hex.c | 2 +- libiberty/lbasename.c | 2 +- libiberty/libiberty.texi | 4 +- libiberty/lrealpath.c | 2 +- libiberty/maint-tool | 2 +- libiberty/make-relative-prefix.c | 2 +- libiberty/make-temp-file.c | 2 +- libiberty/md5.c | 2 +- libiberty/memmem.c | 2 +- libiberty/mempcpy.c | 2 +- libiberty/mkstemps.c | 2 +- libiberty/objalloc.c | 2 +- libiberty/obstack.c | 2 +- libiberty/partition.c | 2 +- libiberty/pex-common.c | 2 +- libiberty/pex-common.h | 2 +- libiberty/pex-djgpp.c | 2 +- libiberty/pex-msdos.c | 2 +- libiberty/pex-one.c | 2 +- libiberty/pex-unix.c | 2 +- libiberty/pex-win32.c | 4 +- libiberty/pexecute.c | 2 +- libiberty/physmem.c | 2 +- libiberty/putenv.c | 2 +- libiberty/regex.c | 2 +- libiberty/rust-demangle.c | 1012 +- libiberty/safe-ctype.c | 2 +- libiberty/setenv.c | 2 +- libiberty/setproctitle.c | 2 +- libiberty/sha1.c | 2 +- libiberty/simple-object-coff.c | 2 +- libiberty/simple-object-common.h | 2 +- libiberty/simple-object-elf.c | 2 +- libiberty/simple-object-mach-o.c | 2 +- libiberty/simple-object-xcoff.c | 2 +- libiberty/simple-object.c | 2 +- libiberty/snprintf.c | 2 +- libiberty/sort.c | 2 +- libiberty/spaces.c | 2 +- libiberty/splay-tree.c | 2 +- libiberty/stack-limit.c | 2 +- libiberty/stpcpy.c | 2 +- libiberty/stpncpy.c | 2 +- libiberty/strndup.c | 2 +- libiberty/strstr.c | 16 +- libiberty/strtod.c | 2 +- libiberty/strverscmp.c | 4 +- libiberty/testsuite/Makefile.in | 2 +- libiberty/testsuite/demangle-expected | 19 + libiberty/testsuite/demangler-fuzzer.c | 2 +- libiberty/testsuite/rust-demangle-expected | 134 +- libiberty/testsuite/test-demangle.c | 2 +- libiberty/testsuite/test-expandargv.c | 2 +- libiberty/testsuite/test-pexecute.c | 2 +- libiberty/testsuite/test-strtol.c | 2 +- libiberty/timeval-utils.c | 2 +- libiberty/unlink-if-ordinary.c | 2 +- libiberty/vasprintf.c | 2 +- libiberty/vfprintf.c | 2 +- libiberty/vprintf-support.c | 2 +- libiberty/vprintf-support.h | 2 +- libiberty/vsnprintf.c | 2 +- libiberty/vsprintf.c | 2 +- libiberty/xasprintf.c | 2 +- libiberty/xexit.c | 2 +- libiberty/xmalloc.c | 2 +- libiberty/xstrndup.c | 2 +- libiberty/xvasprintf.c | 2 +- libitm/ChangeLog | 27 +- libitm/aatree.cc | 2 +- libitm/aatree.h | 2 +- libitm/alloc.cc | 2 +- libitm/alloc_c.cc | 2 +- libitm/alloc_cpp.cc | 2 +- libitm/barrier.cc | 2 +- libitm/beginend.cc | 2 +- libitm/clone.cc | 2 +- libitm/common.h | 2 +- libitm/config/aarch64/sjlj.S | 2 +- libitm/config/aarch64/target.h | 2 +- libitm/config/alpha/sjlj.S | 2 +- libitm/config/alpha/target.h | 2 +- libitm/config/arm/hwcap.cc | 2 +- libitm/config/arm/hwcap.h | 2 +- libitm/config/arm/sjlj.S | 2 +- libitm/config/arm/target.h | 2 +- libitm/config/generic/asmcfi.h | 2 +- libitm/config/generic/tls.cc | 2 +- libitm/config/generic/tls.h | 2 +- libitm/config/linux/alpha/futex_bits.h | 2 +- libitm/config/linux/futex.cc | 2 +- libitm/config/linux/futex.h | 2 +- libitm/config/linux/futex_bits.h | 2 +- libitm/config/linux/powerpc/futex_bits.h | 2 +- libitm/config/linux/rwlock.cc | 2 +- libitm/config/linux/rwlock.h | 2 +- libitm/config/linux/sh/futex_bits.h | 2 +- libitm/config/linux/sparc/futex_bits.h | 2 +- libitm/config/linux/x86/futex_bits.h | 2 +- libitm/config/linux/x86/tls.h | 2 +- libitm/config/posix/rwlock.cc | 2 +- libitm/config/posix/rwlock.h | 2 +- libitm/config/powerpc/sjlj.S | 2 +- libitm/config/powerpc/target.h | 2 +- libitm/config/s390/sjlj.S | 2 +- libitm/config/s390/target.h | 2 +- libitm/config/sh/sjlj.S | 2 +- libitm/config/sh/target.h | 2 +- libitm/config/sparc/sjlj.S | 2 +- libitm/config/sparc/target.h | 2 +- libitm/config/x86/sjlj.S | 2 +- libitm/config/x86/target.h | 2 +- libitm/config/x86/x86_avx.cc | 2 +- libitm/config/x86/x86_sse.cc | 2 +- libitm/configure | 54 +- libitm/configure.ac | 2 +- libitm/configure.tgt | 48 +- libitm/containers.h | 2 +- libitm/dispatch.h | 2 +- libitm/eh_cpp.cc | 2 +- libitm/libitm.h | 2 +- libitm/libitm.texi | 2 +- libitm/libitm_i.h | 2 +- libitm/local.cc | 2 +- libitm/local_atomic | 2 +- libitm/method-gl.cc | 2 +- libitm/method-ml.cc | 2 +- libitm/method-serial.cc | 2 +- libitm/query.cc | 2 +- libitm/retry.cc | 2 +- libitm/testsuite/config/default.exp | 2 +- libitm/testsuite/libitm.c++/c++.exp | 2 +- libitm/useraction.cc | 2 +- libitm/util.cc | 2 +- libobjc/ChangeLog | 15 +- libobjc/Makefile.in | 2 +- libobjc/NXConstStr.m | 2 +- libobjc/Object.m | 2 +- libobjc/Protocol.m | 2 +- libobjc/accessors.m | 2 +- libobjc/acinclude.m4 | 2 +- libobjc/class.c | 2 +- libobjc/configure | 50 +- libobjc/configure.ac | 2 +- libobjc/encoding.c | 2 +- libobjc/error.c | 2 +- libobjc/exception.c | 2 +- libobjc/gc.c | 2 +- libobjc/hash.c | 2 +- libobjc/init.c | 2 +- libobjc/ivars.c | 2 +- libobjc/libobjc.def | 2 +- libobjc/linking.m | 2 +- libobjc/memory.c | 2 +- libobjc/methods.c | 2 +- libobjc/nil_method.c | 2 +- libobjc/objc-foreach.c | 2 +- libobjc/objc-private/accessors.h | 2 +- libobjc/objc-private/common.h | 2 +- libobjc/objc-private/error.h | 2 +- libobjc/objc-private/hash.h | 2 +- libobjc/objc-private/module-abi-8.h | 2 +- libobjc/objc-private/objc-list.h | 2 +- libobjc/objc-private/objc-sync.h | 2 +- libobjc/objc-private/protocols.h | 2 +- libobjc/objc-private/runtime.h | 2 +- libobjc/objc-private/sarray.h | 2 +- libobjc/objc-private/selector.h | 2 +- libobjc/objc-sync.c | 2 +- libobjc/objc/NXConstStr.h | 2 +- libobjc/objc/Object.h | 2 +- libobjc/objc/Protocol.h | 2 +- libobjc/objc/message.h | 2 +- libobjc/objc/objc-decls.h | 2 +- libobjc/objc/objc-exception.h | 2 +- libobjc/objc/objc-sync.h | 2 +- libobjc/objc/objc.h | 2 +- libobjc/objc/runtime.h | 2 +- libobjc/objc/thr.h | 2 +- libobjc/objects.c | 2 +- libobjc/protocols.c | 2 +- libobjc/sarray.c | 2 +- libobjc/selector.c | 2 +- libobjc/sendmsg.c | 2 +- libobjc/thr.c | 2 +- liboffloadmic/ChangeLog | 10 + liboffloadmic/configure | 20 +- liboffloadmic/plugin/configure | 20 +- libphobos/ChangeLog | 106 +- libphobos/Makefile.am | 2 +- libphobos/Makefile.in | 3 +- libphobos/acinclude.m4 | 2 +- libphobos/configure | 70 +- libphobos/configure.ac | 15 +- libphobos/configure.tgt | 8 +- libphobos/d_rules.am | 2 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 143 +- libphobos/libdruntime/Makefile.in | 381 +- libphobos/libdruntime/__entrypoint.di | 2 +- libphobos/libdruntime/__main.di | 2 +- .../libdruntime/config/aarch64/switchcontext.S | 2 +- libphobos/libdruntime/config/arm/switchcontext.S | 2 +- libphobos/libdruntime/config/common/threadasm.S | 2 +- libphobos/libdruntime/config/mingw/switchcontext.S | 2 +- libphobos/libdruntime/config/mips/switchcontext.S | 2 +- .../libdruntime/config/powerpc/switchcontext.S | 2 +- libphobos/libdruntime/config/s390/get_tls_offset.S | 2 +- .../libdruntime/config/systemz/get_tls_offset.S | 2 +- libphobos/libdruntime/config/x86/switchcontext.S | 2 +- libphobos/libdruntime/core/demangle.d | 15 +- libphobos/libdruntime/core/internal/abort.d | 2 +- libphobos/libdruntime/core/internal/convert.d | 11 +- libphobos/libdruntime/core/math.d | 113 +- 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 | 64 +- 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/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 | 4 +- .../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/sys/attr.d | 338 + .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 8 +- libphobos/libdruntime/core/sys/dragonflybsd/err.d | 31 + .../core/sys/dragonflybsd/netinet/in_.d | 14 +- .../core/sys/dragonflybsd/sys/link_elf.d | 4 +- libphobos/libdruntime/core/sys/freebsd/config.d | 24 + 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/sys/event.d | 58 +- .../libdruntime/core/sys/freebsd/sys/link_elf.d | 4 +- libphobos/libdruntime/core/sys/freebsd/sys/mount.d | 72 +- 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 + .../libdruntime/core/sys/netbsd/sys/link_elf.d | 4 +- libphobos/libdruntime/core/sys/openbsd/err.d | 27 + .../libdruntime/core/sys/openbsd/sys/link_elf.d | 2 +- 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 | 97 +- 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 | 175 + libphobos/libdruntime/core/sys/posix/mqueue.d | 1 + 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 | 389 +- 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 | 373 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 35 +- 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 | 61 +- 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 | 110 +- 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 +- .../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 | 5722 -- libphobos/libdruntime/core/thread/context.d | 65 + libphobos/libdruntime/core/thread/fiber.d | 2097 + libphobos/libdruntime/core/thread/osthread.d | 2811 + 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/gcc/attribute.d | 2 +- libphobos/libdruntime/gcc/backtrace.d | 2 +- libphobos/libdruntime/gcc/builtins.d | 2 +- libphobos/libdruntime/gcc/config.d.in | 5 +- libphobos/libdruntime/gcc/deh.d | 2 +- libphobos/libdruntime/gcc/drtstuff.c | 2 +- libphobos/libdruntime/gcc/emutls.d | 2 +- libphobos/libdruntime/gcc/gthread.d | 2 +- libphobos/libdruntime/gcc/libbacktrace.d.in | 2 +- libphobos/libdruntime/gcc/sections/android.d | 2 +- libphobos/libdruntime/gcc/sections/elf_shared.d | 24 +- libphobos/libdruntime/gcc/sections/osx.d | 2 +- libphobos/libdruntime/gcc/sections/package.d | 2 +- libphobos/libdruntime/gcc/sections/win32.d | 2 +- libphobos/libdruntime/gcc/sections/win64.d | 2 +- libphobos/libdruntime/gcc/unwind/arm.d | 2 +- libphobos/libdruntime/gcc/unwind/arm_common.d | 2 +- libphobos/libdruntime/gcc/unwind/c6x.d | 2 +- libphobos/libdruntime/gcc/unwind/generic.d | 2 +- libphobos/libdruntime/gcc/unwind/package.d | 2 +- libphobos/libdruntime/gcc/unwind/pe.d | 2 +- libphobos/libdruntime/object.d | 95 +- libphobos/libdruntime/rt/aaA.d | 2 +- libphobos/libdruntime/rt/critical_.d | 23 +- libphobos/libdruntime/rt/dmain2.d | 21 +- 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/m4/druntime/os.m4 | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 2 +- libphobos/src/Makefile.in | 1 + libphobos/src/std/complex.d | 20 +- libphobos/src/std/conv.d | 26 +- libphobos/src/std/datetime/systime.d | 32 +- libphobos/src/std/file.d | 23 +- libphobos/src/std/internal/math/gammafunction.d | 7 + libphobos/src/std/math.d | 72 +- libphobos/src/std/stdio.d | 602 +- libphobos/src/std/string.d | 267 - libphobos/src/std/traits.d | 6 +- libphobos/testsuite/Makefile.am | 2 +- libphobos/testsuite/Makefile.in | 1 + libphobos/testsuite/config/default.exp | 2 +- libphobos/testsuite/lib/libphobos-dg.exp | 2 +- libphobos/testsuite/lib/libphobos.exp | 2 +- libphobos/testsuite/libphobos.aa/aa.exp | 2 +- .../libphobos.allocations/allocations.exp | 2 +- libphobos/testsuite/libphobos.cycles/cycles.exp | 2 +- .../testsuite/libphobos.druntime/druntime.exp | 2 +- .../libphobos.druntime_shared/druntime_shared.exp | 2 +- .../testsuite/libphobos.exceptions/exceptions.exp | 2 +- libphobos/testsuite/libphobos.hash/hash.exp | 2 +- .../testsuite/libphobos.init_fini/init_fini.exp | 2 +- libphobos/testsuite/libphobos.phobos/phobos.exp | 10 +- .../libphobos.phobos_shared/phobos_shared.exp | 10 +- libphobos/testsuite/libphobos.shared/shared.exp | 2 +- .../testsuite/libphobos.thread/fiber_guard_page.d | 9 +- libphobos/testsuite/libphobos.thread/thread.exp | 2 +- .../testsuite/libphobos.typeinfo/typeinfo.exp | 2 +- libquadmath/ChangeLog | 17 + libquadmath/configure | 50 +- libquadmath/libquadmath.texi | 2 +- libsanitizer/ChangeLog | 60 + libsanitizer/LOCAL_PATCHES | 4 +- libsanitizer/MERGE | 2 +- libsanitizer/Makefile.am | 6 +- libsanitizer/Makefile.in | 9 +- libsanitizer/README.gcc | 1 + libsanitizer/asan/Makefile.in | 1 + libsanitizer/asan/asan_fuchsia.cpp | 31 +- libsanitizer/asan/asan_report.cpp | 3 +- libsanitizer/asan/asan_rtl.cpp | 3 +- libsanitizer/asan/asan_thread.cpp | 15 +- libsanitizer/asan/asan_thread.h | 2 +- libsanitizer/configure | 93 +- libsanitizer/configure.ac | 21 + libsanitizer/configure.tgt | 4 +- libsanitizer/hwasan/Makefile.am | 89 + libsanitizer/hwasan/Makefile.in | 803 + libsanitizer/hwasan/hwasan.cpp | 522 + libsanitizer/hwasan/hwasan.h | 165 + libsanitizer/hwasan/hwasan_allocator.cpp | 408 + libsanitizer/hwasan/hwasan_allocator.h | 107 + libsanitizer/hwasan/hwasan_checks.h | 124 + libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 126 + libsanitizer/hwasan/hwasan_dynamic_shadow.h | 27 + libsanitizer/hwasan/hwasan_exceptions.cpp | 67 + libsanitizer/hwasan/hwasan_flags.h | 29 + libsanitizer/hwasan/hwasan_flags.inc | 74 + libsanitizer/hwasan/hwasan_globals.cpp | 91 + libsanitizer/hwasan/hwasan_globals.h | 49 + libsanitizer/hwasan/hwasan_interceptors.cpp | 349 + libsanitizer/hwasan/hwasan_interceptors_vfork.S | 11 + libsanitizer/hwasan/hwasan_interface_internal.h | 227 + libsanitizer/hwasan/hwasan_linux.cpp | 455 + libsanitizer/hwasan/hwasan_malloc_bisect.h | 50 + libsanitizer/hwasan/hwasan_mapping.h | 66 + libsanitizer/hwasan/hwasan_memintrinsics.cpp | 44 + libsanitizer/hwasan/hwasan_new_delete.cpp | 81 + libsanitizer/hwasan/hwasan_poisoning.cpp | 52 + libsanitizer/hwasan/hwasan_poisoning.h | 24 + libsanitizer/hwasan/hwasan_report.cpp | 652 + libsanitizer/hwasan/hwasan_report.h | 35 + libsanitizer/hwasan/hwasan_setjmp.S | 100 + libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 152 + libsanitizer/hwasan/hwasan_thread.cpp | 133 + libsanitizer/hwasan/hwasan_thread.h | 98 + libsanitizer/hwasan/hwasan_thread_list.cpp | 15 + libsanitizer/hwasan/hwasan_thread_list.h | 215 + libsanitizer/hwasan/hwasan_type_test.cpp | 25 + libsanitizer/hwasan/libtool-version | 6 + libsanitizer/include/sanitizer/memprof_interface.h | 60 + libsanitizer/interception/Makefile.in | 1 + libsanitizer/interception/interception.h | 4 +- libsanitizer/interception/interception_linux.cpp | 6 +- libsanitizer/interception/interception_linux.h | 8 +- libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/libsanitizer.spec.in | 2 + libsanitizer/lsan/Makefile.am | 3 +- libsanitizer/lsan/Makefile.in | 7 +- libsanitizer/lsan/lsan.cpp | 2 +- libsanitizer/lsan/lsan_common.cpp | 39 +- libsanitizer/lsan/lsan_common.h | 15 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 3 +- libsanitizer/lsan/lsan_common_linux.cpp | 5 + libsanitizer/lsan/lsan_interceptors.cpp | 7 +- libsanitizer/lsan/lsan_posix.h | 2 +- libsanitizer/lsan/lsan_thread.h | 1 + libsanitizer/merge.sh | 1 + libsanitizer/sanitizer_common/Makefile.in | 1 + .../sanitizer_allocator_report.cpp | 8 + .../sanitizer_common/sanitizer_allocator_report.h | 1 + .../sanitizer_atomic_clang_other.h | 18 +- libsanitizer/sanitizer_common/sanitizer_common.h | 1 - .../sanitizer_common_interceptors.inc | 4 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 4 +- .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 2 +- .../sanitizer_deadlock_detector_interface.h | 6 + libsanitizer/sanitizer_common/sanitizer_errno.h | 2 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 27 +- .../sanitizer_common/sanitizer_flag_parser.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.cpp | 7 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 4 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 9 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 17 +- .../sanitizer_common/sanitizer_internal_defs.h | 12 +- .../sanitizer_common/sanitizer_libignore.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 122 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 64 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 4 +- .../sanitizer_common/sanitizer_openbsd.cpp | 119 - libsanitizer/sanitizer_common/sanitizer_platform.h | 16 +- .../sanitizer_platform_interceptors.h | 282 +- .../sanitizer_platform_limits_openbsd.cpp | 279 - .../sanitizer_platform_limits_openbsd.h | 382 - libsanitizer/sanitizer_common/sanitizer_posix.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_posix.h | 1 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 1 - libsanitizer/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 31 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 2 - .../sanitizer_common/sanitizer_stacktrace.h | 4 +- .../sanitizer_common/sanitizer_stoptheworld.h | 7 +- .../sanitizer_stoptheworld_fuchsia.cpp | 3 +- .../sanitizer_stoptheworld_fuchsia.h | 20 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_mac.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../sanitizer_symbolizer_internal.h | 7 +- .../sanitizer_symbolizer_libbacktrace.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 8 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 2 +- .../sanitizer_common/sanitizer_thread_registry.h | 5 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 7 +- .../sanitizer_common/sanitizer_unwind_win.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 4 +- libsanitizer/tsan/Makefile.in | 1 + libsanitizer/tsan/tsan_platform.h | 26 +- libsanitizer/tsan/tsan_platform_linux.cpp | 7 +- libsanitizer/tsan/tsan_platform_mac.cpp | 2 +- libsanitizer/tsan/tsan_report.cpp | 3 +- libsanitizer/tsan/tsan_rtl.cpp | 3 +- libsanitizer/tsan/tsan_rtl.h | 2 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 2 +- libsanitizer/ubsan/Makefile.in | 1 + libsanitizer/ubsan/ubsan_platform.h | 2 +- libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 2 +- libsanitizer/ubsan/ubsan_type_hash_win.cpp | 2 +- libssp/ChangeLog | 13 + libssp/Makefile.am | 2 +- libssp/configure | 50 +- libssp/gets-chk.c | 2 +- libssp/memcpy-chk.c | 2 +- libssp/memmove-chk.c | 2 +- libssp/mempcpy-chk.c | 2 +- libssp/memset-chk.c | 2 +- libssp/snprintf-chk.c | 2 +- libssp/sprintf-chk.c | 2 +- libssp/ssp-local.c | 2 +- libssp/ssp.c | 2 +- libssp/ssp/ssp.h.in | 2 +- libssp/ssp/stdio.h | 2 +- libssp/ssp/string.h | 2 +- libssp/ssp/unistd.h | 2 +- libssp/stpcpy-chk.c | 2 +- libssp/strcat-chk.c | 2 +- libssp/strcpy-chk.c | 2 +- libssp/strncat-chk.c | 2 +- libssp/strncpy-chk.c | 2 +- libssp/vsnprintf-chk.c | 2 +- libssp/vsprintf-chk.c | 2 +- libstdc++-v3/ChangeLog | 6856 +-- libstdc++-v3/ChangeLog-2020 | 8776 +++ libstdc++-v3/Makefile.am | 2 +- libstdc++-v3/Makefile.in | 6 +- libstdc++-v3/acinclude.m4 | 164 +- libstdc++-v3/config.h.in | 71 +- libstdc++-v3/config/abi/compatibility.h | 2 +- .../post/powerpc-linux-gnu/baseline_symbols.txt | 17 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 17 + .../config/abi/pre/gnu-versioned-namespace.ver | 6 +- libstdc++-v3/config/abi/pre/gnu.ver | 103 +- .../config/allocator/bitmap_allocator_base.h | 2 +- .../config/allocator/malloc_allocator_base.h | 2 +- libstdc++-v3/config/allocator/mt_allocator_base.h | 2 +- libstdc++-v3/config/allocator/new_allocator_base.h | 2 +- .../config/allocator/pool_allocator_base.h | 2 +- .../config/cpu/aarch64/opt/bits/opt_random.h | 2 +- .../config/cpu/aarch64/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/arm/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 2 +- libstdc++-v3/config/cpu/cris/atomic_word.h | 2 +- libstdc++-v3/config/cpu/cris/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/atomic_word.h | 2 +- .../cpu/generic/atomicity_builtins/atomicity.h | 2 +- .../config/cpu/generic/atomicity_mutex/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h | 2 +- .../config/cpu/generic/opt/bits/opt_random.h | 2 +- .../config/cpu/generic/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/hppa/atomicity.h | 2 +- libstdc++-v3/config/cpu/i386/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/m68k/atomicity.h | 2 +- libstdc++-v3/config/cpu/microblaze/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/powerpc/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/sh/atomicity.h | 2 +- libstdc++-v3/config/cpu/sparc/atomic_word.h | 2 +- libstdc++-v3/config/cpu/sparc/atomicity.h | 2 +- libstdc++-v3/config/io/basic_file_stdio.cc | 48 +- libstdc++-v3/config/io/basic_file_stdio.h | 2 +- libstdc++-v3/config/io/c_io_stdio.h | 2 +- libstdc++-v3/config/locale/darwin/ctype_members.cc | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.cc | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +- .../config/locale/dragonfly/codecvt_members.cc | 2 +- .../config/locale/dragonfly/collate_members.cc | 2 +- .../config/locale/dragonfly/ctype_members.cc | 2 +- .../config/locale/dragonfly/monetary_members.cc | 2 +- .../config/locale/dragonfly/numeric_members.cc | 2 +- .../config/locale/dragonfly/time_members.cc | 2 +- .../config/locale/dragonfly/time_members.h | 2 +- .../config/locale/generic/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/generic/c_locale.cc | 51 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- .../config/locale/generic/codecvt_members.cc | 2 +- .../config/locale/generic/collate_members.cc | 2 +- .../config/locale/generic/ctype_members.cc | 2 +- .../config/locale/generic/messages_members.cc | 2 +- .../config/locale/generic/messages_members.h | 2 +- .../config/locale/generic/monetary_members.cc | 2 +- .../config/locale/generic/numeric_members.cc | 2 +- libstdc++-v3/config/locale/generic/time_members.cc | 2 +- libstdc++-v3/config/locale/generic/time_members.h | 2 +- .../config/locale/gnu/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 2 +- libstdc++-v3/config/locale/gnu/c_locale.h | 2 +- libstdc++-v3/config/locale/gnu/codecvt_members.cc | 2 +- libstdc++-v3/config/locale/gnu/collate_members.cc | 2 +- libstdc++-v3/config/locale/gnu/ctype_members.cc | 2 +- libstdc++-v3/config/locale/gnu/messages_members.cc | 2 +- libstdc++-v3/config/locale/gnu/messages_members.h | 2 +- libstdc++-v3/config/locale/gnu/monetary_members.cc | 2 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 2 +- libstdc++-v3/config/locale/gnu/time_members.cc | 2 +- libstdc++-v3/config/locale/gnu/time_members.h | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.cc | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.h | 2 +- .../locale/ieee_1003.1-2001/messages_members.cc | 2 +- .../locale/ieee_1003.1-2001/messages_members.h | 2 +- libstdc++-v3/config/locale/newlib/ctype_members.cc | 2 +- libstdc++-v3/config/os/aix/atomicity.h | 2 +- libstdc++-v3/config/os/aix/ctype_base.h | 2 +- libstdc++-v3/config/os/aix/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/aix/ctype_inline.h | 14 +- libstdc++-v3/config/os/aix/os_defines.h | 2 +- libstdc++-v3/config/os/bionic/ctype_base.h | 2 +- .../config/os/bionic/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bionic/ctype_inline.h | 2 +- libstdc++-v3/config/os/bionic/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_base.h | 2 +- .../config/os/bsd/darwin/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h | 2 +- .../os/bsd/dragonfly/ctype_configure_char.cc | 2 +- .../config/os/bsd/dragonfly/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_base.h | 2 +- .../config/os/bsd/freebsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 2 +- .../config/os/bsd/netbsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_base.h | 2 +- .../config/os/bsd/openbsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/os_defines.h | 2 +- libstdc++-v3/config/os/djgpp/ctype_base.h | 2 +- .../config/os/djgpp/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/djgpp/ctype_inline.h | 2 +- libstdc++-v3/config/os/djgpp/error_constants.h | 30 +- libstdc++-v3/config/os/djgpp/os_defines.h | 2 +- libstdc++-v3/config/os/generic/ctype_base.h | 2 +- .../config/os/generic/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/generic/ctype_inline.h | 2 +- libstdc++-v3/config/os/generic/error_constants.h | 30 +- libstdc++-v3/config/os/generic/os_defines.h | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_base.h | 2 +- .../config/os/gnu-linux/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_inline.h | 2 +- .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 53 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 14 +- libstdc++-v3/config/os/hpux/ctype_base.h | 2 +- .../config/os/hpux/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/hpux/ctype_inline.h | 2 +- libstdc++-v3/config/os/hpux/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_base.h | 2 +- .../config/os/mingw32-w64/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_inline.h | 2 +- .../config/os/mingw32-w64/error_constants.h | 38 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 5 +- libstdc++-v3/config/os/mingw32/ctype_base.h | 2 +- .../config/os/mingw32/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/mingw32/ctype_inline.h | 2 +- libstdc++-v3/config/os/mingw32/error_constants.h | 16 +- libstdc++-v3/config/os/mingw32/os_defines.h | 5 +- libstdc++-v3/config/os/newlib/ctype_base.h | 2 +- .../config/os/newlib/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/newlib/ctype_inline.h | 2 +- libstdc++-v3/config/os/newlib/os_defines.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_base.h | 2 +- .../config/os/qnx/qnx6.1/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/os_defines.h | 2 +- libstdc++-v3/config/os/solaris/ctype_base.h | 2 +- .../config/os/solaris/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/solaris/ctype_inline.h | 2 +- libstdc++-v3/config/os/solaris/os_defines.h | 2 +- libstdc++-v3/config/os/tpf/ctype_base.h | 2 +- libstdc++-v3/config/os/tpf/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/tpf/ctype_inline.h | 2 +- libstdc++-v3/config/os/tpf/os_defines.h | 2 +- libstdc++-v3/config/os/uclibc/ctype_base.h | 2 +- .../config/os/uclibc/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/uclibc/ctype_inline.h | 2 +- libstdc++-v3/config/os/uclibc/os_defines.h | 2 +- libstdc++-v3/config/os/vxworks/ctype_base.h | 2 +- .../config/os/vxworks/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/vxworks/ctype_inline.h | 2 +- libstdc++-v3/config/os/vxworks/os_defines.h | 2 +- libstdc++-v3/configure | 1461 +- libstdc++-v3/configure.ac | 40 +- libstdc++-v3/doc/Makefile.am | 2 +- libstdc++-v3/doc/Makefile.in | 6 +- libstdc++-v3/doc/doxygen/doxygroups.cc | 2 +- libstdc++-v3/doc/doxygen/user.cfg.in | 6 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 7 + libstdc++-v3/doc/html/manual/configure.html | 3 +- libstdc++-v3/doc/html/manual/debug.html | 4 +- .../doc/html/manual/documentation_hacking.html | 6 +- libstdc++-v3/doc/html/manual/facets.html | 4 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 169 +- libstdc++-v3/doc/xml/manual/abi.xml | 4 +- .../doc/xml/manual/appendix_contributing.xml | 2 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/doc/xml/manual/configure.xml | 3 +- libstdc++-v3/doc/xml/manual/debug.xml | 4 +- .../doc/xml/manual/documentation_hacking.xml | 6 +- libstdc++-v3/doc/xml/manual/evolution.xml | 9 + libstdc++-v3/doc/xml/manual/messages.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 7 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 5 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 240 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 15 +- libstdc++-v3/doc/xml/spine.xml | 2 +- libstdc++-v3/fragment.am | 8 +- libstdc++-v3/include/Makefile.am | 31 +- libstdc++-v3/include/Makefile.in | 35 +- libstdc++-v3/include/backward/auto_ptr.h | 2 +- libstdc++-v3/include/backward/backward_warning.h | 2 +- libstdc++-v3/include/backward/binders.h | 2 +- libstdc++-v3/include/backward/hash_fun.h | 2 +- libstdc++-v3/include/backward/hash_map | 2 +- libstdc++-v3/include/backward/hash_set | 2 +- libstdc++-v3/include/backward/hashtable.h | 2 +- libstdc++-v3/include/backward/strstream | 2 +- libstdc++-v3/include/bits/algorithmfwd.h | 2 +- libstdc++-v3/include/bits/align.h | 2 +- libstdc++-v3/include/bits/alloc_traits.h | 10 +- libstdc++-v3/include/bits/allocated_ptr.h | 2 +- libstdc++-v3/include/bits/allocator.h | 2 +- libstdc++-v3/include/bits/atomic_base.h | 209 +- libstdc++-v3/include/bits/atomic_futex.h | 2 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 297 + libstdc++-v3/include/bits/atomic_wait.h | 299 + libstdc++-v3/include/bits/basic_ios.h | 2 +- libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.h | 31 +- libstdc++-v3/include/bits/basic_string.tcc | 2 +- libstdc++-v3/include/bits/boost_concept_check.h | 2 +- libstdc++-v3/include/bits/c++0x_warning.h | 2 +- libstdc++-v3/include/bits/c++config | 110 +- libstdc++-v3/include/bits/char_traits.h | 2 +- libstdc++-v3/include/bits/charconv.h | 2 +- libstdc++-v3/include/bits/codecvt.h | 2 +- libstdc++-v3/include/bits/concept_check.h | 2 +- libstdc++-v3/include/bits/cpp_type_traits.h | 6 +- libstdc++-v3/include/bits/deque.tcc | 2 +- libstdc++-v3/include/bits/enable_special_members.h | 2 +- libstdc++-v3/include/bits/erase_if.h | 2 +- libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/forward_list.tcc | 2 +- libstdc++-v3/include/bits/fs_dir.h | 2 +- libstdc++-v3/include/bits/fs_fwd.h | 2 +- libstdc++-v3/include/bits/fs_ops.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 71 +- libstdc++-v3/include/bits/fstream.tcc | 4 +- libstdc++-v3/include/bits/functexcept.h | 2 +- libstdc++-v3/include/bits/functional_hash.h | 2 +- libstdc++-v3/include/bits/gslice.h | 2 +- libstdc++-v3/include/bits/gslice_array.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 28 +- libstdc++-v3/include/bits/indirect_array.h | 2 +- libstdc++-v3/include/bits/invoke.h | 2 +- libstdc++-v3/include/bits/ios_base.h | 2 +- libstdc++-v3/include/bits/istream.tcc | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 24 +- libstdc++-v3/include/bits/list.tcc | 2 +- libstdc++-v3/include/bits/locale_classes.h | 6 +- libstdc++-v3/include/bits/locale_classes.tcc | 2 +- libstdc++-v3/include/bits/locale_conv.h | 4 +- libstdc++-v3/include/bits/locale_facets.h | 45 +- libstdc++-v3/include/bits/locale_facets.tcc | 29 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 26 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 67 +- libstdc++-v3/include/bits/localefwd.h | 2 +- libstdc++-v3/include/bits/mask_array.h | 2 +- libstdc++-v3/include/bits/max_size_type.h | 2 +- libstdc++-v3/include/bits/memoryfwd.h | 2 +- libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/node_handle.h | 2 +- libstdc++-v3/include/bits/ostream.tcc | 2 +- libstdc++-v3/include/bits/ostream_insert.h | 2 +- libstdc++-v3/include/bits/parse_numbers.h | 4 +- libstdc++-v3/include/bits/postypes.h | 2 +- libstdc++-v3/include/bits/predefined_ops.h | 2 +- libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/quoted_string.h | 2 +- libstdc++-v3/include/bits/random.h | 12 +- libstdc++-v3/include/bits/random.tcc | 40 +- libstdc++-v3/include/bits/range_access.h | 2 +- libstdc++-v3/include/bits/ranges_algo.h | 6 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/ranges_base.h | 2 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 4 +- libstdc++-v3/include/bits/refwrap.h | 2 +- libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/regex.tcc | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_automaton.tcc | 2 +- libstdc++-v3/include/bits/regex_compiler.h | 2 +- libstdc++-v3/include/bits/regex_compiler.tcc | 16 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/bits/regex_error.h | 2 +- libstdc++-v3/include/bits/regex_executor.h | 2 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.h | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 2 +- libstdc++-v3/include/bits/semaphore_base.h | 301 + libstdc++-v3/include/bits/shared_ptr.h | 2 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 2 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/slice_array.h | 2 +- libstdc++-v3/include/bits/specfun.h | 2 +- libstdc++-v3/include/bits/sstream.tcc | 4 +- libstdc++-v3/include/bits/std_abs.h | 2 +- libstdc++-v3/include/bits/std_function.h | 73 +- libstdc++-v3/include/bits/std_mutex.h | 72 +- libstdc++-v3/include/bits/std_thread.h | 335 + libstdc++-v3/include/bits/stl_algo.h | 20 +- libstdc++-v3/include/bits/stl_algobase.h | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 2 +- libstdc++-v3/include/bits/stl_construct.h | 2 +- libstdc++-v3/include/bits/stl_deque.h | 20 +- libstdc++-v3/include/bits/stl_function.h | 2 +- libstdc++-v3/include/bits/stl_heap.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 2 +- .../include/bits/stl_iterator_base_funcs.h | 2 +- .../include/bits/stl_iterator_base_types.h | 2 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 2 +- libstdc++-v3/include/bits/stl_multimap.h | 2 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_numeric.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 2 +- libstdc++-v3/include/bits/stl_queue.h | 2 +- libstdc++-v3/include/bits/stl_raw_storage_iter.h | 2 +- libstdc++-v3/include/bits/stl_relops.h | 2 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/stl_tempbuf.h | 4 +- libstdc++-v3/include/bits/stl_tree.h | 79 +- libstdc++-v3/include/bits/stl_uninitialized.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 2 +- libstdc++-v3/include/bits/streambuf.tcc | 2 +- libstdc++-v3/include/bits/streambuf_iterator.h | 2 +- libstdc++-v3/include/bits/string_view.tcc | 28 +- libstdc++-v3/include/bits/stringfwd.h | 2 +- libstdc++-v3/include/bits/uniform_int_dist.h | 110 +- libstdc++-v3/include/bits/unique_lock.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 2 +- libstdc++-v3/include/bits/unordered_map.h | 2 +- libstdc++-v3/include/bits/unordered_set.h | 2 +- libstdc++-v3/include/bits/uses_allocator.h | 2 +- libstdc++-v3/include/bits/uses_allocator_args.h | 2 +- libstdc++-v3/include/bits/valarray_after.h | 76 +- libstdc++-v3/include/bits/valarray_array.h | 2 +- libstdc++-v3/include/bits/valarray_array.tcc | 2 +- libstdc++-v3/include/bits/valarray_before.h | 2 +- libstdc++-v3/include/bits/vector.tcc | 2 +- libstdc++-v3/include/c/cassert | 2 +- libstdc++-v3/include/c/cctype | 2 +- libstdc++-v3/include/c/cerrno | 2 +- libstdc++-v3/include/c/cfloat | 2 +- libstdc++-v3/include/c/ciso646 | 2 +- libstdc++-v3/include/c/climits | 2 +- libstdc++-v3/include/c/clocale | 2 +- libstdc++-v3/include/c/cmath | 2 +- libstdc++-v3/include/c/csetjmp | 2 +- libstdc++-v3/include/c/csignal | 2 +- libstdc++-v3/include/c/cstdarg | 2 +- libstdc++-v3/include/c/cstddef | 2 +- libstdc++-v3/include/c/cstdio | 2 +- libstdc++-v3/include/c/cstdlib | 2 +- libstdc++-v3/include/c/cstring | 2 +- libstdc++-v3/include/c/ctime | 2 +- libstdc++-v3/include/c/cuchar | 2 +- libstdc++-v3/include/c/cwchar | 2 +- libstdc++-v3/include/c/cwctype | 2 +- libstdc++-v3/include/c_compatibility/assert.h | 2 +- libstdc++-v3/include/c_compatibility/complex.h | 2 +- libstdc++-v3/include/c_compatibility/ctype.h | 2 +- libstdc++-v3/include/c_compatibility/errno.h | 2 +- libstdc++-v3/include/c_compatibility/fenv.h | 2 +- libstdc++-v3/include/c_compatibility/float.h | 2 +- libstdc++-v3/include/c_compatibility/inttypes.h | 2 +- libstdc++-v3/include/c_compatibility/iso646.h | 2 +- libstdc++-v3/include/c_compatibility/limits.h | 2 +- libstdc++-v3/include/c_compatibility/locale.h | 2 +- libstdc++-v3/include/c_compatibility/math.h | 2 +- libstdc++-v3/include/c_compatibility/setjmp.h | 2 +- libstdc++-v3/include/c_compatibility/signal.h | 2 +- libstdc++-v3/include/c_compatibility/stdarg.h | 2 +- libstdc++-v3/include/c_compatibility/stdbool.h | 2 +- libstdc++-v3/include/c_compatibility/stddef.h | 2 +- libstdc++-v3/include/c_compatibility/stdint.h | 2 +- libstdc++-v3/include/c_compatibility/stdio.h | 2 +- libstdc++-v3/include/c_compatibility/stdlib.h | 2 +- libstdc++-v3/include/c_compatibility/string.h | 2 +- libstdc++-v3/include/c_compatibility/tgmath.h | 2 +- libstdc++-v3/include/c_compatibility/time.h | 2 +- libstdc++-v3/include/c_compatibility/uchar.h | 2 +- libstdc++-v3/include/c_compatibility/wchar.h | 2 +- libstdc++-v3/include/c_compatibility/wctype.h | 2 +- libstdc++-v3/include/c_global/cassert | 2 +- libstdc++-v3/include/c_global/ccomplex | 2 +- libstdc++-v3/include/c_global/cctype | 2 +- libstdc++-v3/include/c_global/cerrno | 2 +- libstdc++-v3/include/c_global/cfenv | 2 +- libstdc++-v3/include/c_global/cfloat | 2 +- libstdc++-v3/include/c_global/cinttypes | 2 +- libstdc++-v3/include/c_global/ciso646 | 2 +- libstdc++-v3/include/c_global/climits | 2 +- libstdc++-v3/include/c_global/clocale | 2 +- libstdc++-v3/include/c_global/cmath | 2 +- libstdc++-v3/include/c_global/csetjmp | 2 +- libstdc++-v3/include/c_global/csignal | 2 +- libstdc++-v3/include/c_global/cstdalign | 2 +- libstdc++-v3/include/c_global/cstdarg | 2 +- libstdc++-v3/include/c_global/cstdbool | 2 +- libstdc++-v3/include/c_global/cstddef | 2 +- libstdc++-v3/include/c_global/cstdint | 2 +- libstdc++-v3/include/c_global/cstdio | 2 +- libstdc++-v3/include/c_global/cstdlib | 2 +- libstdc++-v3/include/c_global/cstring | 2 +- libstdc++-v3/include/c_global/ctgmath | 2 +- libstdc++-v3/include/c_global/ctime | 2 +- libstdc++-v3/include/c_global/cuchar | 2 +- libstdc++-v3/include/c_global/cwchar | 2 +- libstdc++-v3/include/c_global/cwctype | 2 +- libstdc++-v3/include/c_std/cassert | 2 +- libstdc++-v3/include/c_std/cctype | 2 +- libstdc++-v3/include/c_std/cerrno | 2 +- libstdc++-v3/include/c_std/cfloat | 2 +- libstdc++-v3/include/c_std/ciso646 | 2 +- libstdc++-v3/include/c_std/climits | 2 +- libstdc++-v3/include/c_std/clocale | 2 +- libstdc++-v3/include/c_std/cmath | 2 +- libstdc++-v3/include/c_std/csetjmp | 2 +- libstdc++-v3/include/c_std/csignal | 2 +- libstdc++-v3/include/c_std/cstdarg | 2 +- libstdc++-v3/include/c_std/cstddef | 2 +- libstdc++-v3/include/c_std/cstdio | 2 +- libstdc++-v3/include/c_std/cstdlib | 2 +- libstdc++-v3/include/c_std/cstring | 2 +- libstdc++-v3/include/c_std/ctime | 2 +- libstdc++-v3/include/c_std/cuchar | 2 +- libstdc++-v3/include/c_std/cwchar | 2 +- libstdc++-v3/include/c_std/cwctype | 2 +- libstdc++-v3/include/debug/array | 408 - libstdc++-v3/include/debug/assertions.h | 8 +- libstdc++-v3/include/debug/bitset | 2 +- libstdc++-v3/include/debug/debug.h | 2 +- libstdc++-v3/include/debug/deque | 2 +- libstdc++-v3/include/debug/formatter.h | 5 +- libstdc++-v3/include/debug/forward_list | 2 +- libstdc++-v3/include/debug/functions.h | 2 +- libstdc++-v3/include/debug/helper_functions.h | 30 +- libstdc++-v3/include/debug/list | 2 +- libstdc++-v3/include/debug/macros.h | 35 +- libstdc++-v3/include/debug/map | 2 +- libstdc++-v3/include/debug/map.h | 2 +- libstdc++-v3/include/debug/multimap.h | 2 +- libstdc++-v3/include/debug/multiset.h | 2 +- libstdc++-v3/include/debug/safe_base.h | 2 +- libstdc++-v3/include/debug/safe_container.h | 2 +- libstdc++-v3/include/debug/safe_iterator.h | 8 +- libstdc++-v3/include/debug/safe_iterator.tcc | 7 +- libstdc++-v3/include/debug/safe_local_iterator.h | 6 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 2 +- libstdc++-v3/include/debug/safe_sequence.h | 2 +- libstdc++-v3/include/debug/safe_sequence.tcc | 2 +- libstdc++-v3/include/debug/safe_unordered_base.h | 2 +- .../include/debug/safe_unordered_container.h | 2 +- .../include/debug/safe_unordered_container.tcc | 2 +- libstdc++-v3/include/debug/set | 2 +- libstdc++-v3/include/debug/set.h | 2 +- libstdc++-v3/include/debug/stl_iterator.h | 2 +- libstdc++-v3/include/debug/string | 2 +- libstdc++-v3/include/debug/unordered_map | 2 +- libstdc++-v3/include/debug/unordered_set | 2 +- libstdc++-v3/include/debug/vector | 2 +- libstdc++-v3/include/decimal/decimal | 2 +- libstdc++-v3/include/decimal/decimal.h | 2 +- libstdc++-v3/include/experimental/algorithm | 2 +- libstdc++-v3/include/experimental/any | 2 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 2 +- .../include/experimental/bits/lfts_config.h | 2 +- libstdc++-v3/include/experimental/bits/net.h | 2 +- .../include/experimental/bits/numeric_traits.h | 567 + .../include/experimental/bits/shared_ptr.h | 2 +- libstdc++-v3/include/experimental/bits/simd.h | 5051 ++ .../include/experimental/bits/simd_builtin.h | 2949 + .../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 | 519 + libstdc++-v3/include/experimental/bits/simd_ppc.h | 123 + .../include/experimental/bits/simd_scalar.h | 772 + libstdc++-v3/include/experimental/bits/simd_x86.h | 5169 ++ .../experimental/bits/simd_x86_conversions.h | 2029 + .../include/experimental/bits/string_view.tcc | 2 +- libstdc++-v3/include/experimental/buffer | 4 +- libstdc++-v3/include/experimental/chrono | 2 +- libstdc++-v3/include/experimental/deque | 2 +- libstdc++-v3/include/experimental/executor | 2 +- libstdc++-v3/include/experimental/filesystem | 2 +- libstdc++-v3/include/experimental/forward_list | 2 +- libstdc++-v3/include/experimental/functional | 6 +- libstdc++-v3/include/experimental/internet | 8 +- libstdc++-v3/include/experimental/io_context | 2 +- libstdc++-v3/include/experimental/iterator | 2 +- libstdc++-v3/include/experimental/list | 2 +- libstdc++-v3/include/experimental/map | 2 +- libstdc++-v3/include/experimental/memory | 2 +- libstdc++-v3/include/experimental/memory_resource | 2 +- libstdc++-v3/include/experimental/net | 2 +- libstdc++-v3/include/experimental/netfwd | 2 +- libstdc++-v3/include/experimental/numeric | 2 +- libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/experimental/propagate_const | 2 +- libstdc++-v3/include/experimental/random | 6 +- libstdc++-v3/include/experimental/ratio | 2 +- libstdc++-v3/include/experimental/regex | 2 +- libstdc++-v3/include/experimental/set | 2 +- libstdc++-v3/include/experimental/simd | 70 + libstdc++-v3/include/experimental/socket | 2 +- libstdc++-v3/include/experimental/source_location | 6 +- libstdc++-v3/include/experimental/string | 2 +- libstdc++-v3/include/experimental/string_view | 2 +- libstdc++-v3/include/experimental/system_error | 2 +- libstdc++-v3/include/experimental/timer | 2 +- libstdc++-v3/include/experimental/tuple | 2 +- libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/experimental/unordered_map | 2 +- libstdc++-v3/include/experimental/unordered_set | 2 +- libstdc++-v3/include/experimental/utility | 6 +- libstdc++-v3/include/experimental/vector | 2 +- libstdc++-v3/include/ext/algorithm | 2 +- libstdc++-v3/include/ext/aligned_buffer.h | 2 +- libstdc++-v3/include/ext/alloc_traits.h | 2 +- libstdc++-v3/include/ext/atomicity.h | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 2 +- libstdc++-v3/include/ext/cast.h | 2 +- libstdc++-v3/include/ext/cmath | 2 +- libstdc++-v3/include/ext/codecvt_specializations.h | 2 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/ext/debug_allocator.h | 6 +- libstdc++-v3/include/ext/enc_filebuf.h | 2 +- libstdc++-v3/include/ext/extptr_allocator.h | 2 +- libstdc++-v3/include/ext/functional | 2 +- libstdc++-v3/include/ext/iterator | 2 +- libstdc++-v3/include/ext/malloc_allocator.h | 2 +- libstdc++-v3/include/ext/memory | 2 +- libstdc++-v3/include/ext/mt_allocator.h | 2 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/ext/numeric | 2 +- libstdc++-v3/include/ext/numeric_traits.h | 167 +- libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 2 +- .../detail/bin_search_tree_/bin_search_tree_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/debug_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/bin_search_tree_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/insert_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/iterators_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/node_iterators.hpp | 2 +- .../detail/bin_search_tree_/point_iterators.hpp | 2 +- .../bin_search_tree_/policy_access_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/r_erase_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/rotate_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/bin_search_tree_/traits.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 2 +- .../pb_ds/detail/binary_heap_/const_iterator.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/entry_cmp.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/entry_pred.hpp | 2 +- .../pb_ds/detail/binary_heap_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp | 2 +- .../detail/binary_heap_/iterators_fn_imps.hpp | 2 +- .../detail/binary_heap_/point_const_iterator.hpp | 2 +- .../detail/binary_heap_/policy_access_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/resize_policy.hpp | 2 +- .../detail/binary_heap_/split_join_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/trace_fn_imps.hpp | 2 +- .../pb_ds/detail/binomial_heap_/binomial_heap_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/binomial_heap_/debug_fn_imps.hpp | 2 +- .../binomial_heap_base_/binomial_heap_base_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/debug_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/erase_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/find_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/insert_fn_imps.hpp | 2 +- .../binomial_heap_base_/split_join_fn_imps.hpp | 2 +- .../pb_ds/detail/branch_policy/branch_policy.hpp | 2 +- .../detail/branch_policy/null_node_metadata.hpp | 2 +- .../ext/pb_ds/detail/branch_policy/traits.hpp | 2 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 2 +- .../detail/cc_hash_table_map_/cmp_fn_imps.hpp | 2 +- .../cond_key_dtor_entry_dealtor.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- ...onstructor_destructor_no_store_hash_fn_imps.hpp | 2 +- .../constructor_destructor_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/debug_fn_imps.hpp | 2 +- .../debug_no_store_hash_fn_imps.hpp | 2 +- .../debug_store_hash_fn_imps.hpp | 2 +- .../cc_hash_table_map_/entry_list_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/erase_fn_imps.hpp | 2 +- .../erase_no_store_hash_fn_imps.hpp | 2 +- .../erase_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/find_fn_imps.hpp | 2 +- .../cc_hash_table_map_/find_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/info_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/insert_fn_imps.hpp | 2 +- .../insert_no_store_hash_fn_imps.hpp | 2 +- .../insert_store_hash_fn_imps.hpp | 2 +- .../cc_hash_table_map_/iterators_fn_imps.hpp | 2 +- .../cc_hash_table_map_/policy_access_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/resize_fn_imps.hpp | 2 +- .../resize_no_store_hash_fn_imps.hpp | 2 +- .../resize_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/size_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/trace_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/cond_dealtor.hpp | 2 +- .../ext/pb_ds/detail/container_base_dispatch.hpp | 2 +- .../include/ext/pb_ds/detail/debug_map_base.hpp | 2 +- .../include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp | 2 +- .../include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- ...onstructor_destructor_no_store_hash_fn_imps.hpp | 2 +- .../constructor_destructor_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/debug_fn_imps.hpp | 2 +- .../debug_no_store_hash_fn_imps.hpp | 2 +- .../debug_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/erase_fn_imps.hpp | 2 +- .../erase_no_store_hash_fn_imps.hpp | 2 +- .../erase_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/find_fn_imps.hpp | 2 +- .../find_no_store_hash_fn_imps.hpp | 2 +- .../gp_hash_table_map_/find_store_hash_fn_imps.hpp | 2 +- .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp | 2 +- .../detail/gp_hash_table_map_/info_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/insert_fn_imps.hpp | 2 +- .../insert_no_store_hash_fn_imps.hpp | 2 +- .../insert_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/iterator_fn_imps.hpp | 2 +- .../gp_hash_table_map_/policy_access_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/resize_fn_imps.hpp | 2 +- .../resize_no_store_hash_fn_imps.hpp | 2 +- .../resize_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/trace_fn_imps.hpp | 2 +- .../hash_fn/direct_mask_range_hashing_imp.hpp | 2 +- .../hash_fn/direct_mod_range_hashing_imp.hpp | 2 +- .../pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp | 2 +- .../detail/hash_fn/mask_based_range_hashing.hpp | 2 +- .../detail/hash_fn/mod_based_range_hashing.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/probe_fn_base.hpp | 2 +- .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp | 2 +- .../pb_ds/detail/hash_fn/sample_range_hashing.hpp | 2 +- .../pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp | 2 +- .../detail/hash_fn/sample_ranged_probe_fn.hpp | 2 +- .../const_iterator.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../debug_fn_imps.hpp | 2 +- .../erase_fn_imps.hpp | 2 +- .../left_child_next_sibling_heap_/info_fn_imps.hpp | 2 +- .../insert_fn_imps.hpp | 2 +- .../iterators_fn_imps.hpp | 2 +- .../left_child_next_sibling_heap_.hpp | 2 +- .../detail/left_child_next_sibling_heap_/node.hpp | 2 +- .../point_const_iterator.hpp | 2 +- .../policy_access_fn_imps.hpp | 2 +- .../trace_fn_imps.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- .../detail/list_update_map_/debug_fn_imps.hpp | 2 +- .../list_update_map_/entry_metadata_base.hpp | 2 +- .../detail/list_update_map_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/list_update_map_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 2 +- .../detail/list_update_map_/insert_fn_imps.hpp | 2 +- .../detail/list_update_map_/iterators_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp | 2 +- .../detail/list_update_map_/trace_fn_imps.hpp | 2 +- .../list_update_policy/lu_counter_metadata.hpp | 2 +- .../list_update_policy/sample_update_policy.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp | 2 +- .../detail/ov_tree_map_/iterators_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/node_iterators.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp | 2 +- .../detail/ov_tree_map_/policy_access_fn_imps.hpp | 2 +- .../detail/ov_tree_map_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/traits.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/insert_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/pairing_heap_.hpp | 2 +- .../detail/pairing_heap_/split_join_fn_imps.hpp | 2 +- .../pat_trie_/constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/iterators_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp | 2 +- .../detail/pat_trie_/policy_access_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/synth_access_traits.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/pat_trie_/traits.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp | 2 +- .../pb_ds/detail/priority_queue_base_dispatch.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/rb_tree_map_/node.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp | 2 +- .../detail/rb_tree_map_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/traits.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/debug_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/erase_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/insert_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 2 +- .../detail/rc_binomial_heap_/rc_binomial_heap_.hpp | 2 +- .../rc_binomial_heap_/split_join_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/trace_fn_imps.hpp | 2 +- ...hash_max_collision_check_resize_trigger_imp.hpp | 2 +- .../hash_exponential_size_policy_imp.hpp | 2 +- .../hash_load_check_resize_trigger_imp.hpp | 2 +- .../hash_load_check_resize_trigger_size_base.hpp | 2 +- .../resize_policy/hash_prime_size_policy_imp.hpp | 2 +- .../hash_standard_resize_policy_imp.hpp | 2 +- .../detail/resize_policy/sample_resize_policy.hpp | 2 +- .../detail/resize_policy/sample_resize_trigger.hpp | 2 +- .../detail/resize_policy/sample_size_policy.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/splay_tree_/insert_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/splay_tree_/node.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/splay_tree_.hpp | 2 +- .../detail/splay_tree_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/traits.hpp | 2 +- .../include/ext/pb_ds/detail/standard_policies.hpp | 2 +- .../thin_heap_/constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp | 2 +- .../pb_ds/detail/thin_heap_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/thin_heap_.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp | 2 +- .../detail/tree_policy/node_metadata_selector.hpp | 2 +- .../detail/tree_policy/order_statistics_imp.hpp | 2 +- .../detail/tree_policy/sample_tree_node_update.hpp | 2 +- .../include/ext/pb_ds/detail/tree_trace_base.hpp | 2 +- .../detail/trie_policy/node_metadata_selector.hpp | 2 +- .../detail/trie_policy/order_statistics_imp.hpp | 2 +- .../trie_policy/prefix_search_node_update_imp.hpp | 2 +- .../trie_policy/sample_trie_access_traits.hpp | 2 +- .../detail/trie_policy/sample_trie_node_update.hpp | 2 +- .../pb_ds/detail/trie_policy/trie_policy_base.hpp | 2 +- .../trie_policy/trie_string_access_traits_imp.hpp | 2 +- .../include/ext/pb_ds/detail/type_utils.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 2 +- .../detail/unordered_iterator/const_iterator.hpp | 2 +- .../pb_ds/detail/unordered_iterator/iterator.hpp | 2 +- .../unordered_iterator/point_const_iterator.hpp | 2 +- .../detail/unordered_iterator/point_iterator.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/hash_policy.hpp | 2 +- .../include/ext/pb_ds/list_update_policy.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/tree_policy.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/trie_policy.hpp | 2 +- libstdc++-v3/include/ext/pod_char_traits.h | 2 +- libstdc++-v3/include/ext/pointer.h | 2 +- libstdc++-v3/include/ext/pool_allocator.h | 2 +- libstdc++-v3/include/ext/random | 2 +- libstdc++-v3/include/ext/random.tcc | 2 +- libstdc++-v3/include/ext/rb_tree | 2 +- libstdc++-v3/include/ext/rc_string_base.h | 2 +- libstdc++-v3/include/ext/rope | 45 +- libstdc++-v3/include/ext/ropeimpl.h | 25 +- libstdc++-v3/include/ext/slist | 2 +- libstdc++-v3/include/ext/sso_string_base.h | 2 +- libstdc++-v3/include/ext/stdio_filebuf.h | 6 +- libstdc++-v3/include/ext/stdio_sync_filebuf.h | 2 +- libstdc++-v3/include/ext/string_conversions.h | 2 +- libstdc++-v3/include/ext/throw_allocator.h | 28 +- libstdc++-v3/include/ext/type_traits.h | 2 +- libstdc++-v3/include/ext/typelist.h | 2 +- libstdc++-v3/include/ext/vstring.h | 2 +- libstdc++-v3/include/ext/vstring.tcc | 2 +- libstdc++-v3/include/ext/vstring_fwd.h | 2 +- libstdc++-v3/include/ext/vstring_util.h | 2 +- libstdc++-v3/include/parallel/algo.h | 17 +- libstdc++-v3/include/parallel/algobase.h | 2 +- libstdc++-v3/include/parallel/algorithm | 2 +- libstdc++-v3/include/parallel/algorithmfwd.h | 2 +- libstdc++-v3/include/parallel/balanced_quicksort.h | 2 +- libstdc++-v3/include/parallel/base.h | 2 +- libstdc++-v3/include/parallel/basic_iterator.h | 2 +- libstdc++-v3/include/parallel/checkers.h | 2 +- libstdc++-v3/include/parallel/compatibility.h | 2 +- .../include/parallel/compiletime_settings.h | 2 +- libstdc++-v3/include/parallel/equally_split.h | 2 +- libstdc++-v3/include/parallel/features.h | 2 +- libstdc++-v3/include/parallel/find.h | 2 +- libstdc++-v3/include/parallel/find_selectors.h | 2 +- libstdc++-v3/include/parallel/for_each.h | 2 +- libstdc++-v3/include/parallel/for_each_selectors.h | 2 +- libstdc++-v3/include/parallel/iterator.h | 2 +- libstdc++-v3/include/parallel/list_partition.h | 2 +- libstdc++-v3/include/parallel/losertree.h | 2 +- libstdc++-v3/include/parallel/merge.h | 2 +- libstdc++-v3/include/parallel/multiseq_selection.h | 2 +- libstdc++-v3/include/parallel/multiway_merge.h | 2 +- libstdc++-v3/include/parallel/multiway_mergesort.h | 2 +- libstdc++-v3/include/parallel/numeric | 2 +- libstdc++-v3/include/parallel/numericfwd.h | 2 +- libstdc++-v3/include/parallel/omp_loop.h | 2 +- libstdc++-v3/include/parallel/omp_loop_static.h | 2 +- libstdc++-v3/include/parallel/par_loop.h | 2 +- libstdc++-v3/include/parallel/parallel.h | 2 +- libstdc++-v3/include/parallel/partial_sum.h | 2 +- libstdc++-v3/include/parallel/partition.h | 2 +- libstdc++-v3/include/parallel/queue.h | 2 +- libstdc++-v3/include/parallel/quicksort.h | 2 +- libstdc++-v3/include/parallel/random_number.h | 2 +- libstdc++-v3/include/parallel/random_shuffle.h | 2 +- libstdc++-v3/include/parallel/search.h | 2 +- libstdc++-v3/include/parallel/set_operations.h | 2 +- libstdc++-v3/include/parallel/settings.h | 2 +- libstdc++-v3/include/parallel/sort.h | 2 +- libstdc++-v3/include/parallel/tags.h | 2 +- libstdc++-v3/include/parallel/types.h | 2 +- libstdc++-v3/include/parallel/unique_copy.h | 2 +- libstdc++-v3/include/parallel/workstealing.h | 2 +- libstdc++-v3/include/precompiled/extc++.h | 2 +- libstdc++-v3/include/precompiled/stdc++.h | 11 +- libstdc++-v3/include/precompiled/stdtr1c++.h | 2 +- libstdc++-v3/include/std/algorithm | 2 +- libstdc++-v3/include/std/any | 2 +- libstdc++-v3/include/std/array | 74 +- libstdc++-v3/include/std/atomic | 86 +- libstdc++-v3/include/std/barrier | 247 + libstdc++-v3/include/std/bit | 21 +- libstdc++-v3/include/std/bitset | 2 +- libstdc++-v3/include/std/charconv | 34 +- libstdc++-v3/include/std/chrono | 5 +- libstdc++-v3/include/std/codecvt | 2 +- libstdc++-v3/include/std/complex | 2 +- libstdc++-v3/include/std/concepts | 2 +- libstdc++-v3/include/std/condition_variable | 20 +- libstdc++-v3/include/std/coroutine | 2 +- libstdc++-v3/include/std/deque | 2 +- libstdc++-v3/include/std/execution | 2 +- libstdc++-v3/include/std/filesystem | 2 +- libstdc++-v3/include/std/forward_list | 2 +- libstdc++-v3/include/std/fstream | 7 +- libstdc++-v3/include/std/functional | 23 +- libstdc++-v3/include/std/future | 20 +- libstdc++-v3/include/std/iomanip | 2 +- libstdc++-v3/include/std/ios | 2 +- libstdc++-v3/include/std/iosfwd | 2 +- libstdc++-v3/include/std/iostream | 2 +- libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/iterator | 2 +- libstdc++-v3/include/std/latch | 94 + libstdc++-v3/include/std/limits | 2 +- libstdc++-v3/include/std/list | 2 +- libstdc++-v3/include/std/locale | 2 +- libstdc++-v3/include/std/map | 2 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/memory_resource | 2 +- libstdc++-v3/include/std/mutex | 202 +- libstdc++-v3/include/std/numbers | 2 +- libstdc++-v3/include/std/numeric | 2 +- libstdc++-v3/include/std/optional | 68 +- libstdc++-v3/include/std/ostream | 69 +- libstdc++-v3/include/std/queue | 2 +- libstdc++-v3/include/std/random | 2 +- libstdc++-v3/include/std/ranges | 122 +- libstdc++-v3/include/std/ratio | 2 +- libstdc++-v3/include/std/regex | 16 +- libstdc++-v3/include/std/scoped_allocator | 2 +- libstdc++-v3/include/std/semaphore | 96 + libstdc++-v3/include/std/set | 2 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/source_location | 92 + libstdc++-v3/include/std/span | 21 +- libstdc++-v3/include/std/sstream | 395 +- libstdc++-v3/include/std/stack | 2 +- libstdc++-v3/include/std/stdexcept | 2 +- libstdc++-v3/include/std/stop_token | 35 +- libstdc++-v3/include/std/streambuf | 2 +- libstdc++-v3/include/std/string | 2 +- libstdc++-v3/include/std/string_view | 17 +- libstdc++-v3/include/std/syncstream | 319 + libstdc++-v3/include/std/system_error | 2 +- libstdc++-v3/include/std/thread | 291 +- libstdc++-v3/include/std/tuple | 2 +- libstdc++-v3/include/std/type_traits | 11 +- libstdc++-v3/include/std/typeindex | 2 +- libstdc++-v3/include/std/unordered_map | 2 +- libstdc++-v3/include/std/unordered_set | 2 +- libstdc++-v3/include/std/utility | 18 +- libstdc++-v3/include/std/valarray | 2 +- libstdc++-v3/include/std/variant | 8 +- libstdc++-v3/include/std/vector | 2 +- libstdc++-v3/include/std/version | 37 +- libstdc++-v3/include/tr1/array | 2 +- libstdc++-v3/include/tr1/bessel_function.tcc | 2 +- libstdc++-v3/include/tr1/beta_function.tcc | 2 +- libstdc++-v3/include/tr1/ccomplex | 2 +- libstdc++-v3/include/tr1/cctype | 2 +- libstdc++-v3/include/tr1/cfenv | 2 +- libstdc++-v3/include/tr1/cfloat | 2 +- libstdc++-v3/include/tr1/cinttypes | 2 +- libstdc++-v3/include/tr1/climits | 2 +- libstdc++-v3/include/tr1/cmath | 2 +- libstdc++-v3/include/tr1/complex | 2 +- libstdc++-v3/include/tr1/complex.h | 2 +- libstdc++-v3/include/tr1/cstdarg | 2 +- libstdc++-v3/include/tr1/cstdbool | 2 +- libstdc++-v3/include/tr1/cstdint | 2 +- libstdc++-v3/include/tr1/cstdio | 2 +- libstdc++-v3/include/tr1/cstdlib | 2 +- libstdc++-v3/include/tr1/ctgmath | 2 +- libstdc++-v3/include/tr1/ctime | 2 +- libstdc++-v3/include/tr1/ctype.h | 2 +- libstdc++-v3/include/tr1/cwchar | 2 +- libstdc++-v3/include/tr1/cwctype | 2 +- libstdc++-v3/include/tr1/ell_integral.tcc | 13 +- libstdc++-v3/include/tr1/exp_integral.tcc | 2 +- libstdc++-v3/include/tr1/fenv.h | 2 +- libstdc++-v3/include/tr1/float.h | 2 +- libstdc++-v3/include/tr1/functional | 133 +- libstdc++-v3/include/tr1/functional_hash.h | 2 +- libstdc++-v3/include/tr1/gamma.tcc | 2 +- libstdc++-v3/include/tr1/hashtable.h | 2 +- libstdc++-v3/include/tr1/hashtable_policy.h | 2 +- libstdc++-v3/include/tr1/hypergeometric.tcc | 2 +- libstdc++-v3/include/tr1/inttypes.h | 2 +- libstdc++-v3/include/tr1/legendre_function.tcc | 4 +- libstdc++-v3/include/tr1/limits.h | 2 +- libstdc++-v3/include/tr1/math.h | 2 +- libstdc++-v3/include/tr1/memory | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 3 +- libstdc++-v3/include/tr1/poly_hermite.tcc | 2 +- libstdc++-v3/include/tr1/poly_laguerre.tcc | 2 +- libstdc++-v3/include/tr1/random | 2 +- libstdc++-v3/include/tr1/random.h | 2 +- libstdc++-v3/include/tr1/random.tcc | 2 +- libstdc++-v3/include/tr1/regex | 2 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 2 +- libstdc++-v3/include/tr1/shared_ptr.h | 20 +- libstdc++-v3/include/tr1/special_function_util.h | 2 +- libstdc++-v3/include/tr1/stdarg.h | 2 +- libstdc++-v3/include/tr1/stdbool.h | 2 +- libstdc++-v3/include/tr1/stdint.h | 2 +- libstdc++-v3/include/tr1/stdio.h | 2 +- libstdc++-v3/include/tr1/stdlib.h | 2 +- libstdc++-v3/include/tr1/tgmath.h | 2 +- libstdc++-v3/include/tr1/tuple | 2 +- libstdc++-v3/include/tr1/type_traits | 2 +- libstdc++-v3/include/tr1/unordered_map | 2 +- libstdc++-v3/include/tr1/unordered_map.h | 2 +- libstdc++-v3/include/tr1/unordered_set | 2 +- libstdc++-v3/include/tr1/unordered_set.h | 2 +- libstdc++-v3/include/tr1/utility | 2 +- libstdc++-v3/include/tr1/wchar.h | 2 +- libstdc++-v3/include/tr1/wctype.h | 2 +- libstdc++-v3/include/tr2/bool_set | 2 +- libstdc++-v3/include/tr2/bool_set.tcc | 2 +- libstdc++-v3/include/tr2/dynamic_bitset | 2 +- libstdc++-v3/include/tr2/dynamic_bitset.tcc | 2 +- libstdc++-v3/include/tr2/ratio | 2 +- libstdc++-v3/include/tr2/type_traits | 2 +- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 6 +- libstdc++-v3/libsupc++/array_type_info.cc | 2 +- libstdc++-v3/libsupc++/atexit_arm.cc | 2 +- libstdc++-v3/libsupc++/atexit_thread.cc | 16 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +- libstdc++-v3/libsupc++/bad_alloc.cc | 2 +- libstdc++-v3/libsupc++/bad_array_length.cc | 2 +- libstdc++-v3/libsupc++/bad_array_new.cc | 2 +- libstdc++-v3/libsupc++/bad_cast.cc | 2 +- libstdc++-v3/libsupc++/bad_typeid.cc | 2 +- libstdc++-v3/libsupc++/class_type_info.cc | 2 +- libstdc++-v3/libsupc++/compare | 2 +- libstdc++-v3/libsupc++/cxxabi.h | 10 +- libstdc++-v3/libsupc++/cxxabi_forced.h | 2 +- libstdc++-v3/libsupc++/cxxabi_init_exception.h | 2 +- libstdc++-v3/libsupc++/del_op.cc | 2 +- libstdc++-v3/libsupc++/del_opa.cc | 2 +- libstdc++-v3/libsupc++/del_opant.cc | 2 +- libstdc++-v3/libsupc++/del_opnt.cc | 2 +- libstdc++-v3/libsupc++/del_ops.cc | 2 +- libstdc++-v3/libsupc++/del_opsa.cc | 2 +- libstdc++-v3/libsupc++/del_opv.cc | 2 +- libstdc++-v3/libsupc++/del_opva.cc | 2 +- libstdc++-v3/libsupc++/del_opvant.cc | 2 +- libstdc++-v3/libsupc++/del_opvnt.cc | 2 +- libstdc++-v3/libsupc++/del_opvs.cc | 2 +- libstdc++-v3/libsupc++/del_opvsa.cc | 2 +- libstdc++-v3/libsupc++/dyncast.cc | 2 +- libstdc++-v3/libsupc++/eh_alloc.cc | 2 +- libstdc++-v3/libsupc++/eh_arm.cc | 2 +- libstdc++-v3/libsupc++/eh_atomics.h | 2 +- libstdc++-v3/libsupc++/eh_aux_runtime.cc | 2 +- libstdc++-v3/libsupc++/eh_call.cc | 2 +- libstdc++-v3/libsupc++/eh_catch.cc | 2 +- libstdc++-v3/libsupc++/eh_exception.cc | 2 +- libstdc++-v3/libsupc++/eh_globals.cc | 2 +- libstdc++-v3/libsupc++/eh_personality.cc | 2 +- libstdc++-v3/libsupc++/eh_ptr.cc | 22 +- libstdc++-v3/libsupc++/eh_term_handler.cc | 2 +- libstdc++-v3/libsupc++/eh_term_handler.h | 2 +- libstdc++-v3/libsupc++/eh_terminate.cc | 2 +- libstdc++-v3/libsupc++/eh_throw.cc | 2 +- libstdc++-v3/libsupc++/eh_tm.cc | 2 +- libstdc++-v3/libsupc++/eh_type.cc | 2 +- libstdc++-v3/libsupc++/eh_unex_handler.cc | 2 +- libstdc++-v3/libsupc++/enum_type_info.cc | 2 +- libstdc++-v3/libsupc++/exception | 2 +- libstdc++-v3/libsupc++/exception.h | 2 +- libstdc++-v3/libsupc++/exception_defines.h | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 55 +- libstdc++-v3/libsupc++/function_type_info.cc | 2 +- libstdc++-v3/libsupc++/fundamental_type_info.cc | 2 +- libstdc++-v3/libsupc++/guard.cc | 2 +- libstdc++-v3/libsupc++/guard_error.cc | 2 +- libstdc++-v3/libsupc++/hash_bytes.cc | 2 +- libstdc++-v3/libsupc++/hash_bytes.h | 2 +- libstdc++-v3/libsupc++/initializer_list | 2 +- libstdc++-v3/libsupc++/nested_exception.cc | 2 +- libstdc++-v3/libsupc++/nested_exception.h | 2 +- libstdc++-v3/libsupc++/new | 2 +- libstdc++-v3/libsupc++/new_handler.cc | 2 +- libstdc++-v3/libsupc++/new_op.cc | 2 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/new_opant.cc | 2 +- libstdc++-v3/libsupc++/new_opnt.cc | 12 +- libstdc++-v3/libsupc++/new_opv.cc | 2 +- libstdc++-v3/libsupc++/new_opva.cc | 2 +- libstdc++-v3/libsupc++/new_opvant.cc | 2 +- libstdc++-v3/libsupc++/new_opvnt.cc | 2 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 2 +- libstdc++-v3/libsupc++/pmem_type_info.cc | 2 +- libstdc++-v3/libsupc++/pointer_type_info.cc | 2 +- libstdc++-v3/libsupc++/pure.cc | 2 +- libstdc++-v3/libsupc++/si_class_type_info.cc | 2 +- libstdc++-v3/libsupc++/tinfo.cc | 2 +- libstdc++-v3/libsupc++/tinfo.h | 2 +- libstdc++-v3/libsupc++/tinfo2.cc | 2 +- libstdc++-v3/libsupc++/typeinfo | 2 +- libstdc++-v3/libsupc++/unwind-cxx.h | 2 +- libstdc++-v3/libsupc++/vec.cc | 2 +- libstdc++-v3/libsupc++/vmi_class_type_info.cc | 2 +- libstdc++-v3/libsupc++/vterminate.cc | 2 +- libstdc++-v3/libsupc++/vtv_stubs.cc | 2 +- libstdc++-v3/po/Makefile.am | 2 +- libstdc++-v3/po/Makefile.in | 6 +- libstdc++-v3/po/POTFILES.in | 2 +- libstdc++-v3/po/de.po | 2 +- libstdc++-v3/po/fr.po | 2 +- libstdc++-v3/po/libstdc++.pot | 2 +- libstdc++-v3/po/string_literals.cc | 2 +- libstdc++-v3/python/Makefile.am | 2 +- libstdc++-v3/python/Makefile.in | 6 +- libstdc++-v3/python/hook.in | 2 +- libstdc++-v3/python/libstdcxx/v6/__init__.py | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 72 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/scripts/check_simd | 75 + libstdc++-v3/scripts/create_testsuite_files | 6 +- libstdc++-v3/scripts/extract_symvers.in | 2 +- libstdc++-v3/scripts/extract_symvers.pl | 2 +- libstdc++-v3/scripts/run_doxygen | 2 +- libstdc++-v3/src/Makefile.am | 67 +- libstdc++-v3/src/Makefile.in | 77 +- libstdc++-v3/src/c++11/Makefile.am | 6 +- libstdc++-v3/src/c++11/Makefile.in | 10 +- libstdc++-v3/src/c++11/chrono.cc | 2 +- libstdc++-v3/src/c++11/codecvt.cc | 2 +- .../src/c++11/compatibility-atomic-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-chrono.cc | 2 +- libstdc++-v3/src/c++11/compatibility-condvar.cc | 2 +- .../src/c++11/compatibility-ldbl-alt128-cxx11.cc | 102 + .../src/c++11/compatibility-ldbl-alt128.cc | 244 + .../src/c++11/compatibility-ldbl-facets-aliases.h | 128 + .../src/c++11/compatibility-thread-c++0x.cc | 2 +- libstdc++-v3/src/c++11/condition_variable.cc | 35 +- libstdc++-v3/src/c++11/cow-fstream-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-locale_init.cc | 3 +- libstdc++-v3/src/c++11/cow-shim_facets.cc | 2 +- libstdc++-v3/src/c++11/cow-sstream-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 2 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-string-io-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-wstring-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-wstring-io-inst.cc | 2 +- libstdc++-v3/src/c++11/ctype.cc | 2 +- libstdc++-v3/src/c++11/cxx11-hash_tr1.cc | 2 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 2 +- libstdc++-v3/src/c++11/cxx11-locale-inst.cc | 8 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 2 +- libstdc++-v3/src/c++11/cxx11-stdexcept.cc | 2 +- libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc | 10 +- libstdc++-v3/src/c++11/debug.cc | 7 +- libstdc++-v3/src/c++11/ext11-inst.cc | 2 +- libstdc++-v3/src/c++11/fstream-inst.cc | 2 +- libstdc++-v3/src/c++11/functexcept.cc | 2 +- libstdc++-v3/src/c++11/functional.cc | 2 +- libstdc++-v3/src/c++11/futex.cc | 120 +- libstdc++-v3/src/c++11/future.cc | 2 +- libstdc++-v3/src/c++11/hash_c++0x.cc | 2 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 14 +- libstdc++-v3/src/c++11/ios-inst.cc | 2 +- libstdc++-v3/src/c++11/ios.cc | 2 +- libstdc++-v3/src/c++11/iostream-inst.cc | 2 +- libstdc++-v3/src/c++11/istream-inst.cc | 2 +- libstdc++-v3/src/c++11/limits.cc | 2 +- libstdc++-v3/src/c++11/locale-inst-monetary.h | 69 + libstdc++-v3/src/c++11/locale-inst-numeric.h | 133 + libstdc++-v3/src/c++11/locale-inst.cc | 202 +- libstdc++-v3/src/c++11/mutex.cc | 124 +- libstdc++-v3/src/c++11/mutex_pool.h | 2 +- libstdc++-v3/src/c++11/ostream-inst.cc | 2 +- libstdc++-v3/src/c++11/placeholders.cc | 2 +- libstdc++-v3/src/c++11/random.cc | 2 +- libstdc++-v3/src/c++11/regex.cc | 2 +- libstdc++-v3/src/c++11/shared_ptr.cc | 2 +- libstdc++-v3/src/c++11/snprintf_lite.cc | 2 +- libstdc++-v3/src/c++11/sso_string.cc | 2 +- libstdc++-v3/src/c++11/sstream-inst.cc | 2 +- libstdc++-v3/src/c++11/streambuf-inst.cc | 2 +- libstdc++-v3/src/c++11/string-inst.cc | 2 +- libstdc++-v3/src/c++11/string-io-inst.cc | 2 +- libstdc++-v3/src/c++11/system_error.cc | 2 +- libstdc++-v3/src/c++11/thread.cc | 18 +- libstdc++-v3/src/c++11/wlocale-inst.cc | 47 +- libstdc++-v3/src/c++11/wstring-inst.cc | 2 +- libstdc++-v3/src/c++11/wstring-io-inst.cc | 2 +- libstdc++-v3/src/c++17/Makefile.am | 10 +- libstdc++-v3/src/c++17/Makefile.in | 16 +- libstdc++-v3/src/c++17/cow-fs_dir.cc | 2 +- libstdc++-v3/src/c++17/cow-fs_ops.cc | 2 +- libstdc++-v3/src/c++17/cow-fs_path.cc | 2 +- libstdc++-v3/src/c++17/cow-string-inst.cc | 2 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 95 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 1569 + libstdc++-v3/src/c++17/fs_dir.cc | 8 +- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- libstdc++-v3/src/c++17/fs_path.cc | 2 +- libstdc++-v3/src/c++17/memory_resource.cc | 2 +- libstdc++-v3/src/c++17/ostream-inst.cc | 2 +- libstdc++-v3/src/c++17/ryu/MERGE | 4 + libstdc++-v3/src/c++17/ryu/common.h | 95 + libstdc++-v3/src/c++17/ryu/d2fixed.c | 737 + libstdc++-v3/src/c++17/ryu/d2fixed_full_table.h | 4419 ++ libstdc++-v3/src/c++17/ryu/d2s.c | 485 + libstdc++-v3/src/c++17/ryu/d2s_full_table.h | 367 + libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 354 + libstdc++-v3/src/c++17/ryu/digit_table.h | 35 + libstdc++-v3/src/c++17/ryu/f2s.c | 321 + libstdc++-v3/src/c++17/ryu/f2s_intrinsics.h | 124 + libstdc++-v3/src/c++17/ryu/generic_128.c | 305 + libstdc++-v3/src/c++17/ryu/generic_128.h | 517 + libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 70 + libstdc++-v3/src/c++17/string-inst.cc | 2 +- libstdc++-v3/src/c++20/Makefile.am | 105 + libstdc++-v3/src/c++20/Makefile.in | 739 + libstdc++-v3/src/c++20/sstream-inst.cc | 163 + libstdc++-v3/src/c++98/Makefile.am | 2 +- libstdc++-v3/src/c++98/Makefile.in | 6 +- libstdc++-v3/src/c++98/allocator-inst.cc | 2 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 2 +- libstdc++-v3/src/c++98/codecvt.cc | 2 +- .../src/c++98/compatibility-debug_list-2.cc | 2 +- libstdc++-v3/src/c++98/compatibility-debug_list.cc | 2 +- libstdc++-v3/src/c++98/compatibility-ldbl.cc | 2 +- libstdc++-v3/src/c++98/compatibility.cc | 2 +- libstdc++-v3/src/c++98/complex_io.cc | 2 +- libstdc++-v3/src/c++98/concept-inst.cc | 2 +- libstdc++-v3/src/c++98/cow-istream-string.cc | 2 +- libstdc++-v3/src/c++98/ext-inst.cc | 2 +- libstdc++-v3/src/c++98/globals_io.cc | 2 +- libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc | 2 +- libstdc++-v3/src/c++98/hash_tr1.cc | 2 +- libstdc++-v3/src/c++98/hashtable_tr1.cc | 2 +- libstdc++-v3/src/c++98/ios_failure.cc | 2 +- libstdc++-v3/src/c++98/ios_init.cc | 2 +- libstdc++-v3/src/c++98/ios_locale.cc | 2 +- libstdc++-v3/src/c++98/istream-string.cc | 2 +- libstdc++-v3/src/c++98/istream.cc | 2 +- libstdc++-v3/src/c++98/list-aux-2.cc | 2 +- libstdc++-v3/src/c++98/list-aux.cc | 2 +- libstdc++-v3/src/c++98/list.cc | 2 +- libstdc++-v3/src/c++98/list_associated-2.cc | 2 +- libstdc++-v3/src/c++98/list_associated.cc | 2 +- libstdc++-v3/src/c++98/locale.cc | 4 +- libstdc++-v3/src/c++98/locale_facets.cc | 2 +- libstdc++-v3/src/c++98/locale_init.cc | 19 +- libstdc++-v3/src/c++98/localename.cc | 18 +- libstdc++-v3/src/c++98/math_stubs_float.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_long_double.cc | 2 +- libstdc++-v3/src/c++98/misc-inst.cc | 2 +- libstdc++-v3/src/c++98/mt_allocator.cc | 2 +- libstdc++-v3/src/c++98/parallel_settings.cc | 2 +- libstdc++-v3/src/c++98/pool_allocator.cc | 2 +- libstdc++-v3/src/c++98/stdexcept.cc | 2 +- libstdc++-v3/src/c++98/streambuf.cc | 2 +- libstdc++-v3/src/c++98/strstream.cc | 2 +- libstdc++-v3/src/c++98/tree.cc | 2 +- libstdc++-v3/src/c++98/valarray.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.am | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 6 +- libstdc++-v3/src/filesystem/cow-dir.cc | 2 +- libstdc++-v3/src/filesystem/cow-ops.cc | 2 +- libstdc++-v3/src/filesystem/cow-path.cc | 2 +- libstdc++-v3/src/filesystem/dir-common.h | 2 +- libstdc++-v3/src/filesystem/dir.cc | 20 +- libstdc++-v3/src/filesystem/ops-common.h | 2 +- libstdc++-v3/src/filesystem/ops.cc | 2 +- libstdc++-v3/src/filesystem/path.cc | 2 +- libstdc++-v3/src/shared/hashtable-aux.cc | 2 +- libstdc++-v3/testsuite/17_intro/badnames.cc | 2 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 2 +- .../testsuite/17_intro/headers/c++1998/all.cc | 2 +- .../17_intro/headers/c++1998/all_attributes.cc | 2 +- .../headers/c++1998/all_c++200x_compatibility.cc | 2 +- .../17_intro/headers/c++1998/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++1998/all_no_rtti.cc | 2 +- .../headers/c++1998/all_pedantic_errors.cc | 2 +- .../testsuite/17_intro/headers/c++1998/complex.cc | 2 +- .../17_intro/headers/c++1998/operator_names.cc | 2 +- .../17_intro/headers/c++1998/profile_mode.cc | 2 +- .../testsuite/17_intro/headers/c++1998/stdc++.cc | 2 +- .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 2 +- .../headers/c++1998/stdc++_multiple_inclusion.cc | 2 +- .../testsuite/17_intro/headers/c++2011/42319.cc | 2 +- .../testsuite/17_intro/headers/c++2011/67309.cc | 2 +- .../17_intro/headers/c++2011/all_attributes.cc | 2 +- .../17_intro/headers/c++2011/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2011/all_no_rtti.cc | 2 +- .../headers/c++2011/all_pedantic_errors.cc | 2 +- .../testsuite/17_intro/headers/c++2011/linkage.cc | 2 +- .../17_intro/headers/c++2011/operator_names.cc | 2 +- .../17_intro/headers/c++2011/parallel_mode.cc | 2 +- .../17_intro/headers/c++2011/profile_mode.cc | 2 +- .../testsuite/17_intro/headers/c++2011/stdc++.cc | 2 +- .../headers/c++2011/stdc++_multiple_inclusion.cc | 2 +- .../17_intro/headers/c++2014/all_attributes.cc | 2 +- .../17_intro/headers/c++2014/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2014/all_no_rtti.cc | 2 +- .../headers/c++2014/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2014/operator_names.cc | 2 +- .../17_intro/headers/c++2014/parallel_mode.cc | 2 +- .../testsuite/17_intro/headers/c++2014/stdc++.cc | 2 +- .../headers/c++2014/stdc++_multiple_inclusion.cc | 2 +- .../17_intro/headers/c++2017/all_attributes.cc | 2 +- .../17_intro/headers/c++2017/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2017/all_no_rtti.cc | 2 +- .../headers/c++2017/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2017/operator_names.cc | 2 +- .../17_intro/headers/c++2017/parallel_mode.cc | 2 +- .../testsuite/17_intro/headers/c++2017/stdc++.cc | 2 +- .../headers/c++2017/stdc++_multiple_inclusion.cc | 2 +- .../17_intro/headers/c++2020/all_attributes.cc | 2 +- .../17_intro/headers/c++2020/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2020/all_no_rtti.cc | 2 +- .../headers/c++2020/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2020/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++2020/stdc++.cc | 2 +- .../headers/c++2020/stdc++_multiple_inclusion.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 45 +- .../testsuite/17_intro/shared_with_static_deps.cc | 2 +- libstdc++-v3/testsuite/17_intro/static.cc | 2 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 +- .../testsuite/17_intro/using_namespace_std.cc | 2 +- .../17_intro/using_namespace_std_exp_neg.cc | 2 +- .../17_intro/using_namespace_std_tr1_neg.cc | 2 +- libstdc++-v3/testsuite/18_support/50594.cc | 2 +- libstdc++-v3/testsuite/18_support/51333.cc | 2 +- libstdc++-v3/testsuite/18_support/96817.cc | 13 +- .../18_support/aligned_alloc/aligned_alloc.cc | 2 +- .../bad_alloc/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_alloc/what.cc | 2 +- .../18_support/bad_cast/cons_virtual_derivation.cc | 2 +- libstdc++-v3/testsuite/18_support/bad_cast/what.cc | 2 +- .../18_support/bad_exception/23591_thread-1.c | 2 +- .../testsuite/18_support/bad_exception/59392.cc | 2 +- .../bad_exception/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_exception/what.cc | 2 +- .../bad_typeid/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_typeid/what.cc | 2 +- libstdc++-v3/testsuite/18_support/byte/81076.cc | 2 +- .../testsuite/18_support/byte/global_neg.cc | 2 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 2 +- .../testsuite/18_support/byte/requirements.cc | 2 +- .../comparisons/algorithms/partial_order.cc | 6 +- .../comparisons/algorithms/strong_order.cc | 2 +- .../comparisons/algorithms/weak_order.cc | 2 +- .../18_support/comparisons/categories/94565.cc | 2 +- .../comparisons/categories/partialord.cc | 2 +- .../18_support/comparisons/categories/strongord.cc | 2 +- .../18_support/comparisons/categories/weakord.cc | 2 +- .../18_support/comparisons/categories/zero_neg.cc | 2 +- .../testsuite/18_support/comparisons/common/1.cc | 2 +- .../18_support/comparisons/object/93479.cc | 2 +- .../comparisons/object/builtin-ptr-three-way.cc | 2 +- .../testsuite/18_support/coroutines/95917.cc | 2 +- .../testsuite/18_support/coroutines/lwg3460.cc | 2 +- libstdc++-v3/testsuite/18_support/cxa_vec.cc | 2 +- .../testsuite/18_support/destroying_delete.cc | 2 +- .../testsuite/18_support/exception/38732.cc | 2 +- .../testsuite/18_support/exception/what.cc | 2 +- .../testsuite/18_support/exception_ptr/40296.cc | 2 +- .../18_support/exception_ptr/60612-terminate.cc | 2 +- .../18_support/exception_ptr/60612-unexpected.cc | 2 +- .../testsuite/18_support/exception_ptr/62258.cc | 2 +- .../testsuite/18_support/exception_ptr/64241.cc | 2 +- .../testsuite/18_support/exception_ptr/90295.cc | 2 +- .../18_support/exception_ptr/current_exception.cc | 2 +- .../testsuite/18_support/exception_ptr/lifespan.cc | 2 +- .../18_support/exception_ptr/make_exception_ptr.cc | 2 +- .../exception_ptr/make_exception_ptr_2.cc | 2 +- .../testsuite/18_support/exception_ptr/move.cc | 2 +- .../18_support/exception_ptr/requirements.cc | 2 +- .../18_support/exception_ptr/requirements_neg.cc | 2 +- .../18_support/exception_ptr/rethrow_exception.cc | 2 +- libstdc++-v3/testsuite/18_support/free_eh_pool.cc | 2 +- .../testsuite/18_support/headers/cfloat/values.cc | 2 +- .../18_support/headers/cfloat/values_c++17.cc | 2 +- .../testsuite/18_support/headers/climits/values.cc | 2 +- .../18_support/headers/csetjmp/functions_std.cc | 2 +- .../testsuite/18_support/headers/csetjmp/macros.cc | 2 +- .../18_support/headers/csetjmp/types_std.cc | 2 +- .../18_support/headers/csignal/functions_std.cc | 2 +- .../testsuite/18_support/headers/csignal/macros.cc | 2 +- .../18_support/headers/csignal/types_std.cc | 2 +- .../18_support/headers/cstdalign/std_c++0x_neg.cc | 2 +- .../testsuite/18_support/headers/cstdarg/macros.cc | 2 +- .../18_support/headers/cstdarg/types_std.cc | 2 +- .../18_support/headers/cstdbool/macros.cc | 2 +- .../18_support/headers/cstdbool/std_c++0x_neg.cc | 2 +- .../testsuite/18_support/headers/cstddef/macros.cc | 2 +- .../18_support/headers/cstddef/types_std.cc | 2 +- .../18_support/headers/cstdint/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdint/types_std_c++0x.cc | 2 +- .../18_support/headers/cstdlib/functions_std.cc | 2 +- .../testsuite/18_support/headers/cstdlib/macros.cc | 2 +- .../18_support/headers/ctime/functions_std.cc | 2 +- .../testsuite/18_support/headers/ctime/macros.cc | 2 +- .../18_support/headers/ctime/types_std.cc | 2 +- .../18_support/headers/exception/synopsis.cc | 2 +- .../18_support/headers/exception/types_std.cc | 2 +- .../18_support/headers/limits/synopsis.cc | 2 +- .../testsuite/18_support/headers/new/synopsis.cc | 2 +- .../18_support/headers/new/synopsis_cxx98.cc | 2 +- .../testsuite/18_support/headers/new/types_std.cc | 2 +- .../18_support/headers/typeinfo/synopsis.cc | 2 +- .../18_support/headers/typeinfo/types_std.cc | 2 +- .../testsuite/18_support/headers/version/macros.cc | 2 +- .../18_support/initializer_list/constexpr.cc | 2 +- .../18_support/initializer_list/range_access.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../initializer_list/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/18_support/launder/1.cc | 2 +- .../testsuite/18_support/launder/nodiscard.cc | 2 +- .../testsuite/18_support/launder/requirements.cc | 2 +- .../18_support/launder/requirements_neg.cc | 2 +- .../18_support/max_align_t/requirements/1.cc | 2 +- .../18_support/max_align_t/requirements/2.cc | 2 +- .../testsuite/18_support/nested_exception/51438.cc | 2 +- .../testsuite/18_support/nested_exception/62154.cc | 2 +- .../testsuite/18_support/nested_exception/68139.cc | 2 +- .../testsuite/18_support/nested_exception/79114.cc | 2 +- .../testsuite/18_support/nested_exception/cons.cc | 2 +- .../18_support/nested_exception/nested_ptr.cc | 2 +- .../nested_exception/rethrow_if_nested.cc | 2 +- .../18_support/nested_exception/rethrow_nested.cc | 2 +- .../nested_exception/throw_with_nested.cc | 2 +- libstdc++-v3/testsuite/18_support/new_aligned.cc | 2 +- .../testsuite/18_support/new_delete_placement.cc | 2 +- libstdc++-v3/testsuite/18_support/new_handler.cc | 2 +- libstdc++-v3/testsuite/18_support/new_nothrow.cc | 2 +- .../testsuite/18_support/numeric_limits/29989.cc | 2 +- .../testsuite/18_support/numeric_limits/40856.cc | 2 +- .../18_support/numeric_limits/char16_32_t.cc | 2 +- .../testsuite/18_support/numeric_limits/char8_t.cc | 2 +- .../18_support/numeric_limits/cons/default.cc | 2 +- .../numeric_limits/cons/default_c++0x.cc | 2 +- .../18_support/numeric_limits/denorm_min.cc | 2 +- .../18_support/numeric_limits/digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/dr559.cc | 2 +- .../testsuite/18_support/numeric_limits/epsilon.cc | 2 +- .../18_support/numeric_limits/infinity.cc | 2 +- .../18_support/numeric_limits/is_iec559.cc | 2 +- .../18_support/numeric_limits/is_signed.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 2 +- .../18_support/numeric_limits/max_digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/min_max.cc | 2 +- .../testsuite/18_support/numeric_limits/primary.cc | 2 +- .../18_support/numeric_limits/quiet_NaN.cc | 2 +- .../numeric_limits/requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../specialization_default_values.cc | 2 +- .../testsuite/18_support/numeric_limits/traps.cc | 2 +- libstdc++-v3/testsuite/18_support/pthread_guard.cc | 2 +- .../testsuite/18_support/quick_exit/quick_exit.cc | 2 +- libstdc++-v3/testsuite/18_support/set_terminate.cc | 2 +- .../testsuite/18_support/set_unexpected.cc | 2 +- .../testsuite/18_support/source_location/1.cc | 153 + .../18_support/source_location/consteval.cc | 147 + .../testsuite/18_support/source_location/srcloc.h | 25 + .../18_support/source_location/version.cc | 27 + .../testsuite/18_support/terminate_handler.cc | 2 +- .../testsuite/18_support/type_info/52562.cc | 2 +- .../testsuite/18_support/type_info/fundamental.cc | 2 +- .../testsuite/18_support/type_info/hash_code.cc | 2 +- .../18_support/uncaught_exception/14026.cc | 2 +- .../uncaught_exceptions/uncaught_exceptions.cc | 2 +- .../testsuite/18_support/unexpected_handler.cc | 2 +- .../19_diagnostics/error_category/cons/copy_neg.cc | 2 +- .../19_diagnostics/error_category/cons/default.cc | 2 +- .../error_category/generic_category.cc | 2 +- .../error_category/operators/equal.cc | 2 +- .../error_category/operators/less.cc | 2 +- .../error_category/operators/not_equal.cc | 2 +- .../error_category/operators/three_way.cc | 2 +- .../error_category/system_category.cc | 2 +- .../testsuite/19_diagnostics/error_code/cons/1.cc | 2 +- .../19_diagnostics/error_code/cons/39882.cc | 2 +- .../testsuite/19_diagnostics/error_code/hash.cc | 2 +- .../19_diagnostics/error_code/is_error_code_v.cc | 2 +- .../19_diagnostics/error_code/modifiers/39882.cc | 2 +- .../19_diagnostics/error_code/operators/bool.cc | 2 +- .../error_code/operators/bool_neg.cc | 2 +- .../19_diagnostics/error_code/operators/equal.cc | 2 +- .../19_diagnostics/error_code/operators/less.cc | 2 +- .../error_code/operators/not_equal.cc | 2 +- .../error_code/operators/three_way.cc | 2 +- .../19_diagnostics/error_condition/cons/1.cc | 2 +- .../19_diagnostics/error_condition/cons/39881.cc | 2 +- .../19_diagnostics/error_condition/hash.cc | 2 +- .../error_condition/modifiers/39881.cc | 2 +- .../error_condition/operators/bool.cc | 2 +- .../error_condition/operators/bool_neg.cc | 2 +- .../error_condition/operators/equal.cc | 2 +- .../error_condition/operators/less.cc | 2 +- .../error_condition/operators/not_equal.cc | 2 +- .../error_condition/operators/three_way.cc | 2 +- .../19_diagnostics/headers/cassert/macros.cc | 2 +- .../19_diagnostics/headers/cerrno/macros.cc | 2 +- .../19_diagnostics/headers/stdexcept/synopsis.cc | 2 +- .../19_diagnostics/headers/stdexcept/types_std.cc | 2 +- .../19_diagnostics/headers/system_error/34538.cc | 2 +- .../19_diagnostics/headers/system_error/93151.cc | 23 + .../headers/system_error/errc_std_c++0x.cc | 34 +- .../headers/system_error/std_c++0x_neg.cc | 2 +- .../headers/system_error/types_std_c++0x.cc | 2 +- .../logic_error/cons_virtual_derivation.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-1.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-2.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-3.cc | 2 +- .../19_diagnostics/logic_error/what-big.cc | 2 +- .../runtime_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/runtime_error/what-1.cc | 2 +- .../19_diagnostics/runtime_error/what-2.cc | 2 +- .../19_diagnostics/runtime_error/what-3.cc | 2 +- .../19_diagnostics/runtime_error/what-big.cc | 2 +- libstdc++-v3/testsuite/19_diagnostics/stdexcept.cc | 2 +- .../testsuite/19_diagnostics/system_error/39880.cc | 2 +- .../19_diagnostics/system_error/cons-1.cc | 2 +- .../system_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/system_error/what-1.cc | 2 +- .../19_diagnostics/system_error/what-2.cc | 2 +- .../19_diagnostics/system_error/what-3.cc | 2 +- .../19_diagnostics/system_error/what-4.cc | 2 +- .../19_diagnostics/system_error/what-big.cc | 2 +- .../20_util/add_const/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/add_const/value.cc | 2 +- .../20_util/add_cv/requirements/alias_decl.cc | 2 +- .../add_cv/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/add_cv/value.cc | 2 +- .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/add_lvalue_reference/value.cc | 2 +- .../20_util/add_pointer/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/add_pointer/value.cc | 2 +- .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/add_rvalue_reference/value.cc | 2 +- .../add_volatile/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/add_volatile/value.cc | 2 +- libstdc++-v3/testsuite/20_util/addressof/1.cc | 2 +- .../20_util/addressof/requirements/constexpr.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/align/1.cc | 6 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- libstdc++-v3/testsuite/20_util/align/3.cc | 2 +- .../aligned_storage/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/aligned_storage/value.cc | 2 +- libstdc++-v3/testsuite/20_util/aligned_union/1.cc | 2 +- .../aligned_union/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/alignment_of/requirements/typedefs.cc | 2 +- .../testsuite/20_util/alignment_of/value.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/1.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/10378.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/14176.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/33807.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/8230.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/89510.cc | 2 +- .../testsuite/20_util/allocator/lwg3190.cc | 2 +- .../testsuite/20_util/allocator/overaligned.cc | 2 +- .../testsuite/20_util/allocator/rebind_c++20.cc | 2 +- .../20_util/allocator/requirements/constexpr.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../20_util/allocator/requirements/typedefs.cc | 2 +- .../allocator/requirements/typedefs_c++20.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 2 +- .../testsuite/20_util/allocator_traits/header-2.cc | 2 +- .../testsuite/20_util/allocator_traits/header.cc | 2 +- .../allocator_traits/members/92878_92947.cc | 2 +- .../allocator_traits/members/allocate_hint.cc | 2 +- .../members/allocate_hint_nonpod.cc | 2 +- .../20_util/allocator_traits/members/construct.cc | 2 +- .../20_util/allocator_traits/members/destroy.cc | 2 +- .../allocator_traits/members/is_always_equal.cc | 2 +- .../20_util/allocator_traits/members/max_size.cc | 2 +- .../20_util/allocator_traits/members/pointers.cc | 2 +- .../allocator_traits/members/rebind_alloc.cc | 2 +- .../20_util/allocator_traits/members/select.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../allocator_traits/requirements/typedefs.cc | 2 +- .../allocator_traits/requirements/typedefs2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 6 +- .../testsuite/20_util/any/assign/92878_92947.cc | 2 +- .../testsuite/20_util/any/assign/emplace.cc | 2 +- .../testsuite/20_util/any/assign/exception.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 6 +- libstdc++-v3/testsuite/20_util/any/cons/90415.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 2 +- .../testsuite/20_util/any/cons/92878_92947.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 2 +- .../testsuite/20_util/any/cons/explicit.cc | 2 +- .../testsuite/20_util/any/cons/in_place.cc | 2 +- .../testsuite/20_util/any/cons/nontrivial.cc | 2 +- libstdc++-v3/testsuite/20_util/any/make_any.cc | 2 +- .../testsuite/20_util/any/misc/any_cast.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 2 +- .../testsuite/20_util/any/modifiers/83658.cc | 2 +- .../testsuite/20_util/any/modifiers/92156.cc | 2 +- .../testsuite/20_util/any/observers/type.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/as_const/1.cc | 2 +- .../testsuite/20_util/as_const/rvalue_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/assume_aligned/1.cc | 2 +- .../testsuite/20_util/assume_aligned/2_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/assume_aligned/3.cc | 2 +- .../testsuite/20_util/assume_aligned/97132.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/1.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/2.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/3.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/3946.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/4.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/5.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/6.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/7.cc | 2 +- .../testsuite/20_util/auto_ptr/assign_neg.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../bad_function_call/cons_virtual_derivation.cc | 2 +- .../testsuite/20_util/bad_function_call/what.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/35569.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/38889.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/42593.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/45924.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/48698.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/49058_1.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/49058_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/57899.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/60497.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/68912.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/79798.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/83427.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/91371.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/all_bound.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/conv_result.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_3.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/move.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/nested.cc | 2 +- .../testsuite/20_util/bind/placeholders.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 5 +- libstdc++-v3/testsuite/20_util/bind/refqual.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/socket.cc | 2 +- .../20_util/bool_constant/requirements.cc | 2 +- .../common_reference/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../common_reference/requirements/typedefs.cc | 2 +- .../20_util/common_type/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../common_type/requirements/sfinae_friendly_1.cc | 2 +- .../common_type/requirements/sfinae_friendly_2.cc | 2 +- .../20_util/common_type/requirements/typedefs-1.cc | 2 +- .../20_util/common_type/requirements/typedefs-2.cc | 2 +- .../20_util/conditional/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/conditional/requirements/typedefs.cc | 2 +- .../20_util/decay/requirements/alias_decl.cc | 2 +- .../decay/requirements/explicit_instantiation.cc | 2 +- .../20_util/decay/requirements/typedefs.cc | 2 +- .../testsuite/20_util/declval/requirements/1.cc | 2 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../20_util/default_delete/cons/constexpr.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../testsuite/20_util/duration/arithmetic/1.cc | 2 +- .../testsuite/20_util/duration/arithmetic/2.cc | 2 +- .../testsuite/20_util/duration/arithmetic/58850.cc | 2 +- .../20_util/duration/arithmetic/constexpr.cc | 2 +- .../20_util/duration/arithmetic/constexpr_c++17.cc | 2 +- .../20_util/duration/arithmetic/dr2020.cc | 2 +- .../20_util/duration/arithmetic/dr3050.cc | 2 +- .../20_util/duration/arithmetic/dr934-1.cc | 2 +- .../20_util/duration/arithmetic/dr934-2.cc | 2 +- .../20_util/duration/comparison_operators/1.cc | 2 +- .../duration/comparison_operators/constexpr.cc | 2 +- .../duration/comparison_operators/three_way.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 2 +- .../testsuite/20_util/duration/cons/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 2 +- .../testsuite/20_util/duration/cons/54025.cc | 2 +- .../testsuite/20_util/duration/cons/constexpr.cc | 2 +- .../testsuite/20_util/duration/cons/dr1177.cc | 2 +- .../testsuite/20_util/duration/cons/dr2094.cc | 2 +- .../testsuite/20_util/duration/cons/dr3050.cc | 2 +- .../testsuite/20_util/duration/cons/dr974_neg.cc | 2 +- .../testsuite/20_util/duration/literals/61166.cc | 2 +- .../testsuite/20_util/duration/literals/65499.cc | 2 +- .../testsuite/20_util/duration/literals/84671.cc | 2 +- .../20_util/duration/literals/range_neg.cc | 2 +- .../testsuite/20_util/duration/literals/types.cc | 2 +- .../testsuite/20_util/duration/literals/values.cc | 2 +- .../duration/requirements/constexpr_functions.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../20_util/duration/requirements/noexcept.cc | 2 +- .../duration/requirements/reduced_period.cc | 2 +- .../duration/requirements/sfinae_friendly_1.cc | 2 +- .../requirements/treat_as_floating_point_v.cc | 2 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.cc | 2 +- .../testsuite/20_util/duration_cast/constexpr.cc | 2 +- .../testsuite/20_util/duration_cast/rounding.cc | 2 +- .../20_util/duration_cast/rounding_c++11.cc | 2 +- .../20_util/enable_if/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/enable_if/requirements/typedefs.cc | 2 +- .../20_util/enable_if/requirements/typedefs_neg.cc | 2 +- .../20_util/enable_shared_from_this/56383.cc | 2 +- .../20_util/enable_shared_from_this/89303.cc | 2 +- .../enable_shared_from_this/cons/constexpr.cc | 2 +- .../enable_shared_from_this/members/assign.cc | 2 +- .../enable_shared_from_this/members/const.cc | 2 +- .../enable_shared_from_this/members/reinit.cc | 2 +- .../enable_shared_from_this/members/unique_ptr.cc | 2 +- .../members/weak_from_this.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/exchange/1.cc | 2 +- .../testsuite/20_util/exchange/constexpr.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 2 +- .../20_util/extent/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/extent/value.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/a.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/b.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/d.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/e.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- .../forward/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1.cc | 2 +- .../testsuite/20_util/from_chars/1_c++20_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/2.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/3.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/4.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/5.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/6.cc | 2 +- .../testsuite/20_util/from_chars/compare.cc | 2 +- .../testsuite/20_util/from_chars/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/function/1.cc | 4 +- libstdc++-v3/testsuite/20_util/function/10.cc | 2 +- libstdc++-v3/testsuite/20_util/function/2.cc | 2 +- libstdc++-v3/testsuite/20_util/function/3.cc | 2 +- libstdc++-v3/testsuite/20_util/function/4.cc | 2 +- libstdc++-v3/testsuite/20_util/function/43397.cc | 2 +- libstdc++-v3/testsuite/20_util/function/48541.cc | 2 +- libstdc++-v3/testsuite/20_util/function/5.cc | 2 +- libstdc++-v3/testsuite/20_util/function/58569.cc | 2 +- libstdc++-v3/testsuite/20_util/function/6.cc | 2 +- libstdc++-v3/testsuite/20_util/function/60594.cc | 2 +- libstdc++-v3/testsuite/20_util/function/63840.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 7 +- libstdc++-v3/testsuite/20_util/function/68995.cc | 2 +- libstdc++-v3/testsuite/20_util/function/69222.cc | 2 +- libstdc++-v3/testsuite/20_util/function/7.cc | 2 +- libstdc++-v3/testsuite/20_util/function/77322.cc | 2 +- libstdc++-v3/testsuite/20_util/function/8.cc | 2 +- libstdc++-v3/testsuite/20_util/function/9.cc | 2 +- libstdc++-v3/testsuite/20_util/function/91456.cc | 2 +- .../testsuite/20_util/function/assign/move.cc | 2 +- .../20_util/function/assign/move_target.cc | 2 +- .../testsuite/20_util/function/cmp/cmp_neg.cc | 2 +- .../testsuite/20_util/function/cons/55320.cc | 2 +- .../testsuite/20_util/function/cons/57465.cc | 2 +- .../testsuite/20_util/function/cons/72820.cc | 2 +- .../testsuite/20_util/function/cons/addressof.cc | 2 +- .../testsuite/20_util/function/cons/callable.cc | 2 +- .../testsuite/20_util/function/cons/deduction.cc | 2 +- .../testsuite/20_util/function/cons/move.cc | 2 +- .../testsuite/20_util/function/cons/move_target.cc | 4 +- .../20_util/function/cons/non_copyconstructible.cc | 2 +- .../testsuite/20_util/function/cons/refqual.cc | 2 +- .../20_util/function/invoke/forwarding.cc | 2 +- .../testsuite/20_util/function/invoke/move_only.cc | 2 +- .../20_util/function/null_pointer_comparisons.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/function/target_no_rtti.cc | 56 + .../testsuite/20_util/function_objects/83607.cc | 2 +- .../20_util/function_objects/bind_front/1.cc | 2 +- .../20_util/function_objects/bind_front/2.cc | 2 +- .../20_util/function_objects/bind_front/97101.cc | 2 +- .../function_objects/bind_front/constexpr.cc | 2 +- .../20_util/function_objects/binders/1.cc | 2 +- .../20_util/function_objects/binders/3113.cc | 2 +- .../20_util/function_objects/comparisons.cc | 2 +- .../function_objects/comparisons_pointer.cc | 2 +- .../20_util/function_objects/comparisons_void.cc | 2 +- .../20_util/function_objects/constexpr.cc | 2 +- .../20_util/function_objects/constexpr_searcher.cc | 2 +- .../testsuite/20_util/function_objects/dr660.cc | 2 +- .../20_util/function_objects/identity/1.cc | 2 +- .../testsuite/20_util/function_objects/invoke/1.cc | 2 +- .../testsuite/20_util/function_objects/invoke/2.cc | 2 +- .../testsuite/20_util/function_objects/invoke/3.cc | 2 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../20_util/function_objects/invoke/constexpr.cc | 2 +- .../20_util/function_objects/invoke/ref_ext.cc | 2 +- .../20_util/function_objects/mem_fn/55463.cc | 2 +- .../20_util/function_objects/mem_fn/55908.cc | 2 +- .../20_util/function_objects/mem_fn/68982.cc | 2 +- .../20_util/function_objects/mem_fn/80478.cc | 2 +- .../20_util/function_objects/mem_fn/adl.cc | 2 +- .../20_util/function_objects/mem_fn/constexpr.cc | 2 +- .../20_util/function_objects/mem_fn/forward.cc | 2 +- .../20_util/function_objects/mem_fn/refqual.cc | 2 +- .../testsuite/20_util/function_objects/not_fn/1.cc | 2 +- .../20_util/function_objects/not_fn/87538.cc | 2 +- .../20_util/function_objects/not_fn/constexpr.cc | 2 +- .../20_util/function_objects/range.cmp/equal_to.cc | 2 +- .../20_util/function_objects/range.cmp/greater.cc | 2 +- .../function_objects/range.cmp/greater_equal.cc | 2 +- .../20_util/function_objects/range.cmp/less.cc | 2 +- .../function_objects/range.cmp/less_equal.cc | 2 +- .../function_objects/range.cmp/not_equal_to.cc | 2 +- .../20_util/function_objects/searchers.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_unique_object_representations/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/has_virtual_destructor/value.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/52931.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/60970.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/84998.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/89629.cc | 2 +- .../testsuite/20_util/hash/chi2_q_bit_flip_set.cc | 2 +- .../20_util/hash/chi2_q_bit_string_set.cc | 2 +- .../20_util/hash/chi2_q_document_words.cc | 2 +- .../20_util/hash/chi2_q_numeric_pattern_set.cc | 2 +- .../20_util/hash/chi2_q_uniform_random.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/chi2_quality.h | 2 +- libstdc++-v3/testsuite/20_util/hash/nullptr.cc | 2 +- .../testsuite/20_util/hash/operators/size_t.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/quality.cc | 2 +- .../hash/requirements/explicit_instantiation.cc | 2 +- .../20_util/headers/cstdlib/functions_std.cc | 2 +- .../20_util/headers/cstring/functions_std.cc | 2 +- .../testsuite/20_util/headers/cstring/macros.cc | 2 +- .../testsuite/20_util/headers/cstring/types_std.cc | 2 +- .../20_util/headers/ctime/functions_std.cc | 2 +- .../testsuite/20_util/headers/ctime/macros.cc | 2 +- .../testsuite/20_util/headers/ctime/types_std.cc | 2 +- .../20_util/headers/functional/synopsis.cc | 2 +- .../20_util/headers/functional/types_std_c++0x.cc | 2 +- .../functional/using_namespace_std_placeholders.cc | 2 +- .../testsuite/20_util/headers/memory/synopsis.cc | 8 +- .../20_util/headers/memory/types_std_c++0x.cc | 2 +- .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../20_util/headers/type_traits/types_std_c++0x.cc | 2 +- .../headers/type_traits/types_std_c++0x_neg.cc | 2 +- .../testsuite/20_util/headers/utility/synopsis.cc | 2 +- .../headers/utility/using_namespace_std_rel_ops.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 2 +- .../testsuite/20_util/integer_comparisons/1.cc | 2 +- .../testsuite/20_util/integer_comparisons/2.cc | 2 +- .../testsuite/20_util/integer_comparisons/equal.cc | 2 +- .../20_util/integer_comparisons/equal_neg.cc | 2 +- .../20_util/integer_comparisons/greater_equal.cc | 2 +- .../integer_comparisons/greater_equal_neg.cc | 2 +- .../20_util/integer_comparisons/greater_neg.cc | 2 +- .../20_util/integer_comparisons/in_range.cc | 2 +- .../20_util/integer_comparisons/in_range_neg.cc | 2 +- .../testsuite/20_util/integer_comparisons/less.cc | 2 +- .../20_util/integer_comparisons/less_equal.cc | 2 +- .../20_util/integer_comparisons/less_equal_neg.cc | 2 +- .../20_util/integer_comparisons/less_neg.cc | 2 +- .../20_util/integer_comparisons/not_equal.cc | 2 +- .../20_util/integer_comparisons/not_equal_neg.cc | 2 +- .../testsuite/20_util/integer_sequence/intseq.cc | 2 +- .../integer_sequence/requirements/typedefs.cc | 2 +- .../20_util/integral_constant/call_operator.cc | 2 +- .../integral_constant/operator_value_type.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../20_util/integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 2 +- .../20_util/integral_constant/true_false_value.cc | 2 +- .../20_util/invoke_result/incomplete_args_neg.cc | 2 +- .../20_util/invoke_result/incomplete_neg.cc | 2 +- .../20_util/is_abstract/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_abstract/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_abstract/value.cc | 2 +- .../20_util/is_aggregate/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_aggregate/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_aggregate/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_arithmetic/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_arithmetic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_array/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_base_of/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_base_of/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_bounded_array/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_bounded_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_class/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 +- .../is_complete_or_unbounded/memoization.cc | 2 +- .../is_complete_or_unbounded/memoization_neg.cc | 2 +- .../20_util/is_complete_or_unbounded/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_compound/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_compound/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_const/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_const/value.cc | 2 +- .../testsuite/20_util/is_constant_evaluated/1.cc | 2 +- .../20_util/is_constant_evaluated/noexcept.cc | 2 +- .../testsuite/20_util/is_constructible/51185.cc | 2 +- .../testsuite/20_util/is_constructible/77395.cc | 2 +- .../testsuite/20_util/is_constructible/80812.cc | 2 +- .../20_util/is_constructible/92878_92947.cc | 2 +- .../testsuite/20_util/is_constructible/94003.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_constructible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_constructible/value-2.cc | 2 +- .../testsuite/20_util/is_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_convertible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_copy_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_copy_constructible/requirements/typedefs.cc | 2 +- .../20_util/is_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_destructible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_destructible/value.cc | 2 +- .../testsuite/20_util/is_empty/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_empty/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_empty/value.cc | 2 +- .../is_enum/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_enum/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_enum/value.cc | 2 +- .../testsuite/20_util/is_final/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_final/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_final/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_floating_point/value.cc | 2 +- .../testsuite/20_util/is_function/24808.cc | 2 +- .../testsuite/20_util/is_function/35637.cc | 2 +- .../testsuite/20_util/is_function/91371.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_function/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_function/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_fundamental/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_implicitly_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_integral/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_integral/value.cc | 2 +- .../testsuite/20_util/is_invocable/83395.cc | 2 +- .../testsuite/20_util/is_invocable/91456.cc | 2 +- .../20_util/is_invocable/incomplete_args_neg.cc | 2 +- .../20_util/is_invocable/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../20_util/is_invocable/requirements/typedefs.cc | 2 +- .../is_invocable/requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_invocable/value.cc | 2 +- .../testsuite/20_util/is_invocable/value_ext.cc | 2 +- .../20_util/is_literal_type/deprecated-1z.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_literal_type/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_literal_type/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_lvalue_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_lvalue_reference/value.cc | 2 +- .../20_util/is_member_function_pointer/91371.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_member_function_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_member_object_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_member_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_move_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_move_assignable/value.cc | 2 +- .../is_move_constructible/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_move_constructible/requirements/typedefs.cc | 2 +- .../20_util/is_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_assignable/requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_assignable/value.cc | 2 +- .../20_util/is_nothrow_constructible/94003.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_constructible/value.cc | 2 +- .../is_nothrow_constructible/value_c++20.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_convertible/value.cc | 2 +- .../20_util/is_nothrow_convertible/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_nothrow_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_destructible/value.cc | 2 +- .../20_util/is_nothrow_invocable/83395.cc | 2 +- .../is_nothrow_invocable/incomplete_args_neg.cc | 2 +- .../20_util/is_nothrow_invocable/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../is_nothrow_invocable/requirements/typedefs.cc | 2 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_invocable/value.cc | 2 +- .../20_util/is_nothrow_invocable/value_ext.cc | 2 +- .../is_nothrow_move_assignable/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_move_constructible/value.cc | 2 +- .../20_util/is_nothrow_swappable/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 2 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_swappable/value.cc | 2 +- .../testsuite/20_util/is_nothrow_swappable/value.h | 2 +- .../20_util/is_nothrow_swappable/value_ext.cc | 2 +- .../is_nothrow_swappable_with/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_null_pointer/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_null_pointer/value.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/24808.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/91371.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_object/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/value.cc | 2 +- .../testsuite/20_util/is_pod/deprecated-2a.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_pod/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pod/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pointer/value.cc | 2 +- .../20_util/is_polymorphic/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_polymorphic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_rvalue_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_rvalue_reference/value.cc | 2 +- .../is_same/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_same/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_same/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_scalar/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_scalar/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_signed/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 2 +- .../requiremenents/explicit_instantiation.cc | 2 +- .../is_standard_layout/requiremenents/typedefs.cc | 2 +- .../testsuite/20_util/is_standard_layout/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../20_util/is_swappable/requirements/typedefs.cc | 2 +- .../is_swappable/requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_swappable/value.cc | 2 +- .../testsuite/20_util/is_swappable/value.h | 2 +- .../testsuite/20_util/is_swappable/value_ext.cc | 2 +- .../20_util/is_swappable_with/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_swappable_with/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_trivial/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_trivial/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_trivially_copyable/requirements/typedefs.cc | 2 +- .../20_util/is_trivially_copyable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_destructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_unbounded_array/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_unbounded_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_union/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_union/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_unsigned/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_unsigned/value.cc | 2 +- .../is_void/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_void/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_void/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_volatile/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_volatile/value.cc | 2 +- .../testsuite/20_util/logical_traits/83134.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../logical_traits/requirements/typedefs.cc | 2 +- .../testsuite/20_util/logical_traits/value.cc | 2 +- .../20_util/make_signed/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/make_signed/requirements/typedefs-1.cc | 2 +- .../20_util/make_signed/requirements/typedefs-2.cc | 2 +- .../20_util/make_signed/requirements/typedefs-3.cc | 2 +- .../20_util/make_signed/requirements/typedefs-4.cc | 2 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../make_unsigned/requirements/typedefs-1.cc | 2 +- .../make_unsigned/requirements/typedefs-2.cc | 2 +- .../make_unsigned/requirements/typedefs-3.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 2 +- .../testsuite/20_util/memory_resource/1.cc | 2 +- .../testsuite/20_util/memory_resource/2.cc | 2 +- .../20_util/monotonic_buffer_resource/1.cc | 2 +- .../20_util/monotonic_buffer_resource/93208.cc | 2 +- .../20_util/monotonic_buffer_resource/allocate.cc | 4 +- .../monotonic_buffer_resource/deallocate.cc | 2 +- .../20_util/monotonic_buffer_resource/release.cc | 2 +- .../monotonic_buffer_resource/upstream_resource.cc | 2 +- libstdc++-v3/testsuite/20_util/move/1.cc | 2 +- .../move/requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/move_if_noexcept/1.cc | 2 +- .../20_util/move_if_noexcept/constexpr.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/nonesuch/nonesuch.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/77288.cc | 2 +- .../testsuite/20_util/optional/assignment/1.cc | 2 +- .../testsuite/20_util/optional/assignment/2.cc | 2 +- .../testsuite/20_util/optional/assignment/3.cc | 2 +- .../testsuite/20_util/optional/assignment/4.cc | 2 +- .../testsuite/20_util/optional/assignment/5.cc | 2 +- .../testsuite/20_util/optional/assignment/6.cc | 2 +- .../testsuite/20_util/optional/assignment/7.cc | 2 +- .../testsuite/20_util/optional/assignment/8.cc | 2 +- .../testsuite/20_util/optional/assignment/9.cc | 2 +- .../20_util/optional/assignment/92878_92947.cc | 2 +- .../20_util/optional/assignment/noexcept.cc | 2 +- .../testsuite/20_util/optional/bad_access.cc | 2 +- .../testsuite/20_util/optional/cons/77727.cc | 2 +- .../testsuite/20_util/optional/cons/85642.cc | 2 +- .../testsuite/20_util/optional/cons/92878_92947.cc | 2 +- .../testsuite/20_util/optional/cons/copy.cc | 2 +- .../testsuite/20_util/optional/cons/deduction.cc | 2 +- .../testsuite/20_util/optional/cons/default.cc | 2 +- .../testsuite/20_util/optional/cons/move.cc | 2 +- .../testsuite/20_util/optional/cons/noexcept.cc | 2 +- .../testsuite/20_util/optional/cons/trivial.cc | 2 +- .../testsuite/20_util/optional/cons/value.cc | 2 +- .../testsuite/20_util/optional/cons/value_neg.cc | 2 +- .../20_util/optional/constexpr/cons/default.cc | 2 +- .../20_util/optional/constexpr/cons/value.cc | 2 +- .../20_util/optional/constexpr/in_place.cc | 2 +- .../20_util/optional/constexpr/make_optional.cc | 2 +- .../20_util/optional/constexpr/nullopt.cc | 2 +- .../20_util/optional/constexpr/observers/1.cc | 2 +- .../20_util/optional/constexpr/observers/2.cc | 2 +- .../20_util/optional/constexpr/observers/3.cc | 2 +- .../20_util/optional/constexpr/observers/4.cc | 2 +- .../20_util/optional/constexpr/observers/5.cc | 2 +- .../20_util/optional/constexpr/relops/1.cc | 2 +- .../20_util/optional/constexpr/relops/2.cc | 2 +- .../20_util/optional/constexpr/relops/3.cc | 2 +- .../20_util/optional/constexpr/relops/4.cc | 2 +- .../20_util/optional/constexpr/relops/5.cc | 2 +- .../20_util/optional/constexpr/relops/6.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/hash.cc | 2 +- .../testsuite/20_util/optional/in_place.cc | 2 +- .../testsuite/20_util/optional/make_optional-2.cc | 2 +- .../testsuite/20_util/optional/make_optional.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../testsuite/20_util/optional/observers/1.cc | 2 +- .../testsuite/20_util/optional/observers/2.cc | 2 +- .../testsuite/20_util/optional/observers/3.cc | 2 +- .../testsuite/20_util/optional/observers/4.cc | 2 +- .../testsuite/20_util/optional/observers/5.cc | 2 +- .../testsuite/20_util/optional/observers/6.cc | 2 +- .../testsuite/20_util/optional/relops/1.cc | 2 +- .../testsuite/20_util/optional/relops/2.cc | 2 +- .../testsuite/20_util/optional/relops/3.cc | 2 +- .../testsuite/20_util/optional/relops/4.cc | 2 +- .../testsuite/20_util/optional/relops/5.cc | 2 +- .../testsuite/20_util/optional/relops/6.cc | 2 +- .../testsuite/20_util/optional/relops/7.cc | 2 +- .../testsuite/20_util/optional/relops/96269.cc | 76 + .../testsuite/20_util/optional/relops/three_way.cc | 2 +- .../testsuite/20_util/optional/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/swap/2.cc | 2 +- .../testsuite/20_util/optional/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 2 +- .../testsuite/20_util/owner_less/noexcept.cc | 2 +- libstdc++-v3/testsuite/20_util/owner_less/void.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/1.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/2.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/3.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/4.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/40925.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/44487.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/70437.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/79141.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/86751.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/87822.cc | 2 +- .../testsuite/20_util/pair/astuple/astuple.cc | 2 +- .../20_util/pair/astuple/astuple_cpp14.cc | 2 +- .../20_util/pair/astuple/constexpr_get.cc | 2 +- .../20_util/pair/astuple/constexpr_get_by_type.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/astuple/get.cc | 2 +- .../testsuite/20_util/pair/astuple/get_by_type.cc | 2 +- .../20_util/pair/astuple/get_by_type_neg.cc | 2 +- .../testsuite/20_util/pair/astuple/get_neg.cc | 2 +- .../20_util/pair/comparison_operators/constexpr.cc | 2 +- .../pair/comparison_operators/constexpr_c++20.cc | 2 +- .../testsuite/20_util/pair/cons/92878_92947.cc | 2 +- .../testsuite/20_util/pair/cons/constexpr.cc | 2 +- .../testsuite/20_util/pair/cons/deduction.cc | 2 +- .../20_util/pair/cons/explicit_construct.cc | 2 +- .../20_util/pair/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/pair/constexpr_assign.cc | 2 +- .../testsuite/20_util/pair/constexpr_get.cc | 2 +- .../testsuite/20_util/pair/constexpr_swap.cc | 2 +- .../testsuite/20_util/pair/make_pair/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/moveable.cc | 2 +- .../testsuite/20_util/pair/noexcept_move_assign.cc | 2 +- .../testsuite/20_util/pair/noexcept_swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/noncopyable.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise2.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/ref_assign.cc | 2 +- .../testsuite/20_util/pair/requirements/dr2367.cc | 2 +- .../testsuite/20_util/pair/requirements/dr801.cc | 2 +- .../pair/requirements/explicit_instantiation/1.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/traits.cc | 2 +- libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/20_util/pointer_traits/pointer_to.cc | 2 +- .../20_util/pointer_traits/pointer_to_constexpr.cc | 2 +- .../testsuite/20_util/pointer_traits/rebind.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../pointer_traits/requirements/typedefs.cc | 2 +- .../testsuite/20_util/polymorphic_allocator/1.cc | 2 +- .../polymorphic_allocator/allocate_object.cc | 2 +- .../polymorphic_allocator/construct_c++2a.cc | 2 +- .../polymorphic_allocator/construct_pair.cc | 2 +- .../20_util/polymorphic_allocator/lwg3237.cc | 2 +- .../20_util/polymorphic_allocator/resource.cc | 2 +- .../20_util/polymorphic_allocator/select.cc | 2 +- .../rank/requirements/explicit_instantiation.cc | 2 +- .../20_util/rank/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/rank/value.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp2.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp3.cc | 2 +- libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 2 +- .../20_util/ratio/cons/cons_overflow_neg.cc | 2 +- .../testsuite/20_util/ratio/operations/45866.cc | 2 +- .../testsuite/20_util/ratio/operations/47913.cc | 2 +- .../testsuite/20_util/ratio/operations/53840.cc | 2 +- .../testsuite/20_util/ratio/operations/ops1.cc | 2 +- .../testsuite/20_util/ratio/operations/ops2.cc | 2 +- .../testsuite/20_util/ratio/operations/ops3.cc | 2 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 2 +- .../20_util/ratio/requirements/constexpr_data.cc | 2 +- .../20_util/ratio/requirements/ratio_equal_v.cc | 2 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 2 +- .../20_util/raw_storage_iterator/dr2127.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../raw_storage_iterator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/reference_wrapper/24803.cc | 2 +- .../testsuite/20_util/reference_wrapper/41792.cc | 2 +- .../testsuite/20_util/reference_wrapper/80504.cc | 2 +- .../testsuite/20_util/reference_wrapper/83427.cc | 2 +- .../20_util/reference_wrapper/constexpr.cc | 2 +- .../20_util/reference_wrapper/deduction.cc | 2 +- .../20_util/reference_wrapper/incomplete.cc | 2 +- .../20_util/reference_wrapper/invoke-2.cc | 2 +- .../20_util/reference_wrapper/invoke-3.cc | 2 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 2 +- .../testsuite/20_util/reference_wrapper/lwg2993.cc | 4 +- .../testsuite/20_util/reference_wrapper/ref_neg.cc | 2 +- .../20_util/reference_wrapper/requirements.cc | 2 +- .../20_util/reference_wrapper/result_type.cc | 2 +- .../20_util/reference_wrapper/typedefs-2.cc | 2 +- .../20_util/reference_wrapper/typedefs-3.cc | 2 +- .../20_util/reference_wrapper/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/rel_ops.cc | 2 +- .../remove_all_extents/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_all_extents/value.cc | 2 +- .../remove_const/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_const/value.cc | 2 +- .../20_util/remove_cv/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/remove_cv/value.cc | 2 +- .../remove_cvref/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_cvref/value.cc | 2 +- .../testsuite/20_util/remove_cvref/value_ext.cc | 2 +- .../remove_extent/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_extent/value.cc | 2 +- .../remove_pointer/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_pointer/value.cc | 2 +- .../remove_reference/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_reference/value.cc | 2 +- .../remove_volatile/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_volatile/value.cc | 2 +- libstdc++-v3/testsuite/20_util/result_of/1.cc | 2 +- libstdc++-v3/testsuite/20_util/result_of/2.cc | 2 +- .../20_util/result_of/requirements/alias_decl.cc | 2 +- .../20_util/result_of/sfinae_friendly_1.cc | 12 +- .../20_util/result_of/sfinae_friendly_2.cc | 2 +- .../testsuite/20_util/scoped_allocator/1.cc | 2 +- .../testsuite/20_util/scoped_allocator/2.cc | 2 +- .../testsuite/20_util/scoped_allocator/3.cc | 2 +- .../testsuite/20_util/scoped_allocator/65279.cc | 2 +- .../testsuite/20_util/scoped_allocator/69114.cc | 2 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../20_util/scoped_allocator/construct_pair.cc | 2 +- .../scoped_allocator/construct_pair_c++2a.cc | 2 +- .../testsuite/20_util/scoped_allocator/dr2586.cc | 2 +- .../20_util/scoped_allocator/outermost.cc | 2 +- .../20_util/scoped_allocator/propagation.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../scoped_allocator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/assign.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/dr541.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/move.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 2 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/1.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/2.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 2 +- .../testsuite/20_util/shared_ptr/casts/1.cc | 2 +- .../20_util/shared_ptr/casts/reinterpret.cc | 2 +- .../testsuite/20_util/shared_ptr/casts/rval.cc | 2 +- .../20_util/shared_ptr/comparison/42925.cc | 2 +- .../20_util/shared_ptr/comparison/86537.cc | 2 +- .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 2 +- .../20_util/shared_ptr/comparison/cmp_c++20.cc | 2 +- .../20_util/shared_ptr/comparison/dr1401.cc | 2 +- .../20_util/shared_ptr/comparison/less.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/39405.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/46910.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/51365.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/52924.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/55123.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58659.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58839.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/61036.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/79467.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/80229.cc | 2 +- .../20_util/shared_ptr/cons/alias-rval.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alias.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc_min.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/array.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 2 +- .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/copy.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/deduction.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/default.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/lwg2802.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/move.cc | 2 +- .../shared_ptr/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/pointer.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_array.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 2 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/36949.cc | 2 +- .../20_util/shared_ptr/creation/58594-no-rtti.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/58594.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/87278.cc | 2 +- .../20_util/shared_ptr/creation/92878_92947.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/alloc.cc | 2 +- .../20_util/shared_ptr/creation/alloc_min.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/dr402.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/dr925.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/make.cc | 2 +- .../20_util/shared_ptr/creation/no_rtti.cc | 2 +- .../20_util/shared_ptr/creation/private.cc | 2 +- .../shared_ptr/creation/single_allocation.cc | 2 +- .../creation/single_allocation_no_rtti.cc | 2 +- .../testsuite/20_util/shared_ptr/dest/dest.cc | 2 +- .../testsuite/20_util/shared_ptr/hash/1.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/24595.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/42019.cc | 2 +- .../20_util/shared_ptr/misc/get_deleter.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/io.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/24805.cc | 2 +- .../20_util/shared_ptr/modifiers/reset.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_alloc.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_neg.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 2 +- .../testsuite/20_util/shared_ptr/modifiers/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/swap_neg.cc | 2 +- .../20_util/shared_ptr/observers/array.cc | 2 +- .../20_util/shared_ptr/observers/bool_conv.cc | 2 +- .../testsuite/20_util/shared_ptr/observers/get.cc | 2 +- .../20_util/shared_ptr/observers/owner_before.cc | 2 +- .../20_util/shared_ptr/observers/unique.cc | 2 +- .../20_util/shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../20_util/shared_ptr/requirements/weak_type.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- .../specialized_algorithms/construct_at/1.cc | 2 +- .../construct_at/92878_92947.cc | 2 +- .../specialized_algorithms/construct_at/95788.cc | 2 +- .../specialized_algorithms/destroy/constrained.cc | 2 +- .../memory_management_tools/1.cc | 2 +- .../memory_management_tools/destroy_neg.cc | 2 +- .../pstl/uninitialized_construct.cc | 1 + .../pstl/uninitialized_copy_move.cc | 1 + .../pstl/uninitialized_fill_destroy.cc | 1 + .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/58982.cc | 2 +- .../uninitialized_copy/64476.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 4 +- .../uninitialized_copy/808590.cc | 2 +- .../uninitialized_copy/89164.cc | 2 +- .../uninitialized_copy/constrained.cc | 2 +- .../uninitialized_copy/move_iterators/1.cc | 2 +- .../uninitialized_copy_n/58982.cc | 2 +- .../uninitialized_copy_n/89164.cc | 2 +- .../uninitialized_copy_n/move_iterators/1.cc | 2 +- .../uninitialized_default/94540.cc | 2 +- .../uninitialized_default_construct/constrained.cc | 2 +- .../uninitialized_default_n/94540.cc | 2 +- .../uninitialized_default_n/sizes.cc | 2 +- .../uninitialized_fill/32158.cc | 2 +- .../uninitialized_fill/58982.cc | 2 +- .../uninitialized_fill/89164.cc | 2 +- .../uninitialized_fill/94017.cc | 2 +- .../uninitialized_fill/constrained.cc | 2 +- .../uninitialized_fill_n/16505.cc | 2 +- .../uninitialized_fill_n/58982.cc | 2 +- .../uninitialized_fill_n/89164.cc | 2 +- .../uninitialized_fill_n/94017.cc | 2 +- .../uninitialized_fill_n/dr1339.cc | 2 +- .../uninitialized_fill_n/sizes.cc | 2 +- .../uninitialized_move/constrained.cc | 2 +- .../uninitialized_value_construct/94540.cc | 2 +- .../uninitialized_value_construct/94831.cc | 2 +- .../uninitialized_value_construct/constrained.cc | 2 +- .../uninitialized_value_construct_n/94540.cc | 2 +- .../uninitialized_value_construct_n/sizes.cc | 2 +- .../20_util/steady_clock/constexpr_data.cc | 2 +- .../20_util/synchronized_pool_resource/allocate.cc | 2 +- .../synchronized_pool_resource/allocate_single.cc | 2 +- .../20_util/synchronized_pool_resource/cons.cc | 2 +- .../synchronized_pool_resource/cons_single.cc | 2 +- .../20_util/synchronized_pool_resource/is_equal.cc | 2 +- .../synchronized_pool_resource/multithreaded.cc | 2 +- .../20_util/synchronized_pool_resource/options.cc | 2 +- .../20_util/synchronized_pool_resource/release.cc | 2 +- .../synchronized_pool_resource/release_single.cc | 2 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 2 +- .../20_util/system_clock/constexpr_data.cc | 2 +- libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/1.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/2.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/3.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/4.cc | 2 +- .../20_util/time_point/arithmetic/constexpr.cc | 2 +- .../time_point/comparison_operators/constexpr.cc | 2 +- .../time_point/comparison_operators/three_way.cc | 2 +- .../testsuite/20_util/time_point/cons/81468.cc | 2 +- .../testsuite/20_util/time_point/cons/constexpr.cc | 2 +- .../20_util/time_point/nonmember/constexpr.cc | 2 +- .../time_point/requirements/constexpr_functions.cc | 2 +- .../time_point/requirements/duration_neg.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../20_util/time_point/requirements/noexcept.cc | 2 +- .../testsuite/20_util/time_point_cast/constexpr.cc | 2 +- .../testsuite/20_util/time_point_cast/rounding.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/1.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/debug.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/1.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/2.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/3.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/95851.cc | 2 +- .../testsuite/20_util/to_chars/chars_format.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/compare.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 57001 +++++++++++++++++++ libstdc++-v3/testsuite/20_util/to_chars/float.cc | 4143 ++ .../testsuite/20_util/to_chars/long_double.cc | 211 + libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc | 2 +- .../testsuite/20_util/to_chars/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/51365.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/53648.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/56785.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/60497.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/61947.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/67844.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/77395.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/77802.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/78939.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 2 +- .../tuple/comparison_operators/35480_neg.cc | 2 +- .../20_util/tuple/comparison_operators/93147.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tuple/comparison_operators/constexpr.cc | 2 +- .../tuple/comparison_operators/overloaded.cc | 2 +- .../tuple/comparison_operators/three_way.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/41530.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/45228.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/66338.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 2 +- .../20_util/tuple/cons/allocator_with_any.cc | 2 +- .../testsuite/20_util/tuple/cons/allocators.cc | 2 +- .../testsuite/20_util/tuple/cons/assignment.cc | 2 +- .../testsuite/20_util/tuple/cons/big_tuples.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-2.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-3.cc | 2 +- .../tuple/cons/constexpr_allocator_arg_t.cc | 2 +- .../testsuite/20_util/tuple/cons/constructor.cc | 2 +- .../testsuite/20_util/tuple/cons/converting.cc | 2 +- .../testsuite/20_util/tuple/cons/deduction.cc | 4 +- .../tuple/cons/element_accepts_anything_byval.cc | 2 +- .../20_util/tuple/cons/explicit_construct.cc | 2 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 2 +- .../20_util/tuple/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 2 +- .../testsuite/20_util/tuple/constexpr_swap.cc | 2 +- .../20_util/tuple/creation_functions/23978.cc | 2 +- .../20_util/tuple/creation_functions/48476.cc | 2 +- .../20_util/tuple/creation_functions/55713.cc | 2 +- .../20_util/tuple/creation_functions/constexpr.cc | 2 +- .../tuple/creation_functions/constexpr_cpp14.cc | 2 +- .../tuple/creation_functions/forward_as_tuple.cc | 2 +- .../20_util/tuple/creation_functions/make_tuple.cc | 2 +- .../20_util/tuple/creation_functions/tie.cc | 2 +- .../20_util/tuple/creation_functions/tie2.cc | 2 +- .../20_util/tuple/creation_functions/tuple_cat.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_element.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_size.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_size_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/dr2729.cc | 2 +- .../20_util/tuple/element_access/71096.cc | 2 +- .../20_util/tuple/element_access/constexpr_get.cc | 2 +- .../tuple/element_access/constexpr_get_by_type.cc | 2 +- .../testsuite/20_util/tuple/element_access/get.cc | 2 +- .../testsuite/20_util/tuple/element_access/get2.cc | 2 +- .../20_util/tuple/element_access/get2_by_type.cc | 2 +- .../20_util/tuple/element_access/get_by_type.cc | 2 +- .../20_util/tuple/element_access/get_neg.cc | 2 +- .../testsuite/20_util/tuple/make_from_tuple/1.cc | 2 +- .../testsuite/20_util/tuple/make_from_tuple/2.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable2.cc | 2 +- .../20_util/tuple/noexcept_move_assign.cc | 2 +- .../testsuite/20_util/tuple/noexcept_swap.cc | 2 +- .../testsuite/20_util/tuple/requirements/dr2367.cc | 2 +- .../testsuite/20_util/tuple/requirements/dr801.cc | 2 +- .../tuple/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 2 +- .../testsuite/20_util/tuple/tuple_element.cc | 2 +- .../testsuite/20_util/tuple/tuple_element_t.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/tuple_size.cc | 2 +- .../testsuite/20_util/tuple/tuple_size_v.cc | 2 +- .../type_identity/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/type_identity/requirements/typedefs.cc | 2 +- .../20_util/typeindex/comparison_operators.cc | 2 +- .../typeindex/comparison_operators_c++20.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 2 +- .../testsuite/20_util/typeindex/hash_code.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/name.cc | 2 +- .../underlying_type/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../underlying_type/requirements/typedefs-1.cc | 2 +- .../underlying_type/requirements/typedefs-2.cc | 2 +- .../underlying_type/requirements/typedefs-3.cc | 2 +- libstdc++-v3/testsuite/20_util/unique_ptr/54351.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/48635.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/91308.cc | 2 +- .../20_util/unique_ptr/assign/assign_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/cv_qual.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/move.cc | 2 +- .../20_util/unique_ptr/assign/move_array.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/nullptr.cc | 2 +- .../20_util/unique_ptr/comparison/42925.cc | 2 +- .../20_util/unique_ptr/comparison/compare.cc | 2 +- .../20_util/unique_ptr/comparison/compare_c++20.cc | 2 +- .../20_util/unique_ptr/comparison/dr1401.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/77990.cc | 2 +- .../unique_ptr/cons/array_convertible_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 2 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/constexpr.cc | 2 +- .../20_util/unique_ptr/cons/convertible_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/cv_qual.cc | 2 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../20_util/unique_ptr/cons/deduction_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/default.cc | 2 +- .../20_util/unique_ptr/cons/incomplete.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/lwg2905.cc | 2 +- .../unique_ptr/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/pointer.cc | 2 +- .../20_util/unique_ptr/cons/pointer_array.cc | 2 +- .../cons/pointer_array_convertible_neg.cc | 2 +- .../20_util/unique_ptr/cons/ptr_deleter.cc | 2 +- .../20_util/unique_ptr/cons/ptr_deleter_neg.cc | 2 +- .../20_util/unique_ptr/creation/92878_92947.cc | 2 +- .../testsuite/20_util/unique_ptr/creation/array.cc | 2 +- .../20_util/unique_ptr/creation/array_neg.cc | 2 +- .../20_util/unique_ptr/creation/for_overwrite.cc | 3 +- .../unique_ptr/creation/for_overwrite__neg.cc | 2 +- .../20_util/unique_ptr/creation/single.cc | 2 +- .../testsuite/20_util/unique_ptr/dr2228.cc | 2 +- .../testsuite/20_util/unique_ptr/dr2899.cc | 2 +- .../testsuite/20_util/unique_ptr/hash/1.cc | 2 +- .../testsuite/20_util/unique_ptr/hash/90388.cc | 2 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 4 +- .../20_util/unique_ptr/modifiers/43183.cc | 2 +- .../20_util/unique_ptr/modifiers/48398.cc | 2 +- .../20_util/unique_ptr/modifiers/93562.cc | 2 +- .../20_util/unique_ptr/modifiers/cv_qual.cc | 2 +- .../20_util/unique_ptr/modifiers/reset_neg.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../20_util/unique_ptr/requirements/incomplete.cc | 2 +- .../unique_ptr/requirements/pointer_type.cc | 2 +- .../unique_ptr/requirements/pointer_type_array.cc | 2 +- .../specialized_algorithms/comparisons.cc | 2 +- .../specialized_algorithms/comparisons_array.cc | 2 +- .../unique_ptr/specialized_algorithms/swap.cc | 2 +- .../specialized_algorithms/swap_cxx17.cc | 2 +- .../allocate-max-chunks.cc | 2 +- .../unsynchronized_pool_resource/allocate.cc | 2 +- .../20_util/unsynchronized_pool_resource/cons.cc | 2 +- .../unsynchronized_pool_resource/is_equal.cc | 2 +- .../unsynchronized_pool_resource/options.cc | 2 +- .../unsynchronized_pool_resource/release.cc | 2 +- .../testsuite/20_util/unwrap_reference/1.cc | 2 +- .../testsuite/20_util/unwrap_reference/2.cc | 2 +- .../testsuite/20_util/unwrap_reference/3.cc | 2 +- .../testsuite/20_util/uses_allocator/69114.cc | 2 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../20_util/uses_allocator/92878_92947.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../20_util/uses_allocator/construction.cc | 2 +- .../testsuite/20_util/uses_allocator/make_obj.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../uses_allocator/requirements/typedefs.cc | 2 +- .../requirements/uses_allocator_v.cc | 2 +- .../testsuite/20_util/uses_allocator/value.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/85183.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/86874.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/87431.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/87619.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/91807.cc | 2 +- .../testsuite/20_util/variant/92878_92947.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/95915.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/any.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 2 +- .../testsuite/20_util/variant/deduction.cc | 2 +- .../testsuite/20_util/variant/exception_safety.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 2 +- .../testsuite/20_util/variant/index_type.cc | 2 +- .../testsuite/20_util/variant/relops/89851.cc | 2 +- .../testsuite/20_util/variant/relops/90008.cc | 2 +- .../testsuite/20_util/variant/relops/three_way.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/visit.cc | 2 +- .../testsuite/20_util/variant/visit_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/visit_r.cc | 2 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 2 +- .../20_util/weak_ptr/comparison/cmp_neg.cc | 2 +- .../testsuite/20_util/weak_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/weak_ptr/cons/deduction.cc | 2 +- .../weak_ptr/cons/noexcept_move_construct.cc | 2 +- libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 2 +- .../20_util/weak_ptr/observers/owner_before.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../testsuite/21_strings/basic_string/40160.cc | 2 +- .../testsuite/21_strings/basic_string/56166.cc | 4 +- .../testsuite/21_strings/basic_string/79162.cc | 2 +- .../21_strings/basic_string/allocator/71964.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 2 +- .../basic_string/allocator/char/copy_assign.cc | 2 +- .../basic_string/allocator/char/lwg2788.cc | 2 +- .../basic_string/allocator/char/minimal.cc | 2 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 2 +- .../basic_string/allocator/char/noexcept.cc | 2 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 2 +- .../basic_string/allocator/wchar_t/copy.cc | 2 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 2 +- .../basic_string/allocator/wchar_t/lwg2788.cc | 2 +- .../basic_string/allocator/wchar_t/minimal.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 2 +- .../basic_string/allocator/wchar_t/noexcept.cc | 2 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 2 +- .../21_strings/basic_string/capacity/1.cc | 2 +- .../21_strings/basic_string/capacity/char/1.cc | 2 +- .../21_strings/basic_string/capacity/char/18654.cc | 2 +- .../21_strings/basic_string/capacity/char/2.cc | 2 +- .../basic_string/capacity/char/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/capacity/wchar_t/1.cc | 2 +- .../basic_string/capacity/wchar_t/18654.cc | 2 +- .../21_strings/basic_string/capacity/wchar_t/2.cc | 2 +- .../basic_string/capacity/wchar_t/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/cons/char/1.cc | 2 +- .../21_strings/basic_string/cons/char/2.cc | 2 +- .../21_strings/basic_string/cons/char/3.cc | 2 +- .../21_strings/basic_string/cons/char/4.cc | 2 +- .../21_strings/basic_string/cons/char/42261.cc | 2 +- .../21_strings/basic_string/cons/char/5.cc | 2 +- .../21_strings/basic_string/cons/char/6.cc | 2 +- .../21_strings/basic_string/cons/char/64657.cc | 2 +- .../21_strings/basic_string/cons/char/65085.cc | 2 +- .../21_strings/basic_string/cons/char/69092.cc | 2 +- .../21_strings/basic_string/cons/char/7.cc | 2 +- .../21_strings/basic_string/cons/char/79162.cc | 2 +- .../21_strings/basic_string/cons/char/8.cc | 2 +- .../21_strings/basic_string/cons/char/86138.cc | 2 +- .../21_strings/basic_string/cons/char/9.cc | 2 +- .../21_strings/basic_string/cons/char/deduction.cc | 2 +- .../21_strings/basic_string/cons/char/moveable.cc | 2 +- .../21_strings/basic_string/cons/char/moveable2.cc | 2 +- .../basic_string/cons/char/moveable2_c++17.cc | 2 +- .../cons/char/noexcept_move_construct.cc | 2 +- .../21_strings/basic_string/cons/char/self_move.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/1.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/2.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/3.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/4.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/42261.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/5.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/6.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/7.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/79162.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/8.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/86138.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/9.cc | 2 +- .../basic_string/cons/wchar_t/deduction.cc | 2 +- .../basic_string/cons/wchar_t/moveable.cc | 2 +- .../basic_string/cons/wchar_t/moveable2.cc | 2 +- .../basic_string/cons/wchar_t/moveable2_c++17.cc | 2 +- .../cons/wchar_t/noexcept_move_construct.cc | 2 +- .../21_strings/basic_string/debug/1_neg.cc | 2 +- .../21_strings/basic_string/debug/2_neg.cc | 2 +- .../testsuite/21_strings/basic_string/dr2268.cc | 2 +- .../basic_string/element_access/char/1.cc | 2 +- .../basic_string/element_access/char/2.cc | 2 +- .../basic_string/element_access/char/21674.cc | 2 +- .../basic_string/element_access/char/3.cc | 2 +- .../basic_string/element_access/char/4.cc | 2 +- .../basic_string/element_access/char/58163.cc | 2 +- .../basic_string/element_access/char/empty.cc | 2 +- .../basic_string/element_access/char/front_back.cc | 2 +- .../basic_string/element_access/wchar_t/1.cc | 2 +- .../basic_string/element_access/wchar_t/2.cc | 2 +- .../basic_string/element_access/wchar_t/21674.cc | 2 +- .../basic_string/element_access/wchar_t/3.cc | 2 +- .../basic_string/element_access/wchar_t/4.cc | 2 +- .../basic_string/element_access/wchar_t/58163.cc | 2 +- .../basic_string/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/21_strings/basic_string/erasure.cc | 2 +- .../testsuite/21_strings/basic_string/hash/hash.cc | 2 +- .../21_strings/basic_string/hash/hash_char8_t.cc | 2 +- .../testsuite/21_strings/basic_string/init-list.cc | 2 +- .../basic_string/inserters_extractors/char/1.cc | 2 +- .../basic_string/inserters_extractors/char/10.cc | 2 +- .../basic_string/inserters_extractors/char/11.cc | 2 +- .../basic_string/inserters_extractors/char/12.cc | 2 +- .../basic_string/inserters_extractors/char/13.cc | 2 +- .../inserters_extractors/char/28277.cc | 2 +- .../basic_string/inserters_extractors/char/4.cc | 2 +- .../basic_string/inserters_extractors/char/5.cc | 2 +- .../basic_string/inserters_extractors/char/6.cc | 2 +- .../basic_string/inserters_extractors/char/7.cc | 2 +- .../basic_string/inserters_extractors/char/8.cc | 2 +- .../basic_string/inserters_extractors/char/9.cc | 2 +- .../inserters_extractors/pod/10081-in.cc | 2 +- .../inserters_extractors/pod/10081-out.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/1.cc | 2 +- .../inserters_extractors/wchar_t/10.cc | 2 +- .../inserters_extractors/wchar_t/11.cc | 2 +- .../inserters_extractors/wchar_t/12.cc | 2 +- .../inserters_extractors/wchar_t/13.cc | 2 +- .../inserters_extractors/wchar_t/28277.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/4.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/5.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/6.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/7.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/8.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/9.cc | 2 +- .../basic_string/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string/literals/types.cc | 2 +- .../basic_string/literals/values-char8_t.cc | 2 +- .../21_strings/basic_string/literals/values.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2758.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2946.cc | 2 +- .../21_strings/basic_string/modifiers/64422.cc | 2 +- .../basic_string/modifiers/append/char/1.cc | 2 +- .../basic_string/modifiers/append/char/2.cc | 2 +- .../basic_string/modifiers/append/char/3.cc | 2 +- .../basic_string/modifiers/append/char/4.cc | 2 +- .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../basic_string/modifiers/append/wchar_t/2.cc | 2 +- .../basic_string/modifiers/append/wchar_t/3.cc | 2 +- .../basic_string/modifiers/append/wchar_t/4.cc | 2 +- .../basic_string/modifiers/assign/char/1.cc | 2 +- .../basic_string/modifiers/assign/char/2.cc | 2 +- .../basic_string/modifiers/assign/char/3.cc | 2 +- .../basic_string/modifiers/assign/char/4.cc | 2 +- .../basic_string/modifiers/assign/char/64657.cc | 2 +- .../basic_string/modifiers/assign/char/87749.cc | 2 +- .../modifiers/assign/char/move_assign.cc | 2 +- .../modifiers/assign/char/move_assign_optim.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/1.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/2.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/3.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/4.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/87749.cc | 2 +- .../modifiers/assign/wchar_t/move_assign.cc | 2 +- .../modifiers/assign/wchar_t/move_assign_optim.cc | 2 +- .../basic_string/modifiers/insert/char/1.cc | 2 +- .../basic_string/modifiers/insert/char/2.cc | 2 +- .../basic_string/modifiers/insert/char/3.cc | 2 +- .../basic_string/modifiers/insert/char/83328.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/1.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/2.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/3.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/83328.cc | 2 +- .../basic_string/modifiers/pop_back/char/1.cc | 2 +- .../basic_string/modifiers/pop_back/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/char/1.cc | 2 +- .../basic_string/modifiers/replace/char/2.cc | 2 +- .../basic_string/modifiers/replace/char/3.cc | 2 +- .../basic_string/modifiers/replace/char/4.cc | 2 +- .../basic_string/modifiers/replace/char/5.cc | 2 +- .../basic_string/modifiers/replace/char/6.cc | 2 +- .../basic_string/modifiers/replace/char/7.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/2.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/3.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/4.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/5.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/6.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/7.cc | 2 +- .../numeric_conversions/char/dr1261.cc | 2 +- .../basic_string/numeric_conversions/char/errno.cc | 2 +- .../basic_string/numeric_conversions/char/stod.cc | 16 +- .../basic_string/numeric_conversions/char/stof.cc | 16 +- .../basic_string/numeric_conversions/char/stoi.cc | 24 +- .../basic_string/numeric_conversions/char/stol.cc | 20 +- .../basic_string/numeric_conversions/char/stold.cc | 14 +- .../basic_string/numeric_conversions/char/stoll.cc | 20 +- .../basic_string/numeric_conversions/char/stoul.cc | 20 +- .../numeric_conversions/char/stoull.cc | 22 +- .../numeric_conversions/char/to_string.cc | 2 +- .../numeric_conversions/char/to_string_int.cc | 2 +- .../numeric_conversions/wchar_t/dr1261.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 16 +- .../numeric_conversions/wchar_t/stof.cc | 16 +- .../numeric_conversions/wchar_t/stoi.cc | 24 +- .../numeric_conversions/wchar_t/stol.cc | 20 +- .../numeric_conversions/wchar_t/stold.cc | 14 +- .../numeric_conversions/wchar_t/stoll.cc | 20 +- .../numeric_conversions/wchar_t/stoul.cc | 20 +- .../numeric_conversions/wchar_t/stoull.cc | 22 +- .../numeric_conversions/wchar_t/to_wstring.cc | 2 +- .../basic_string/operations/compare/char/1.cc | 2 +- .../basic_string/operations/compare/char/13650.cc | 2 +- .../basic_string/operations/compare/char/2.cc | 2 +- .../basic_string/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../basic_string/operations/compare/wchar_t/2.cc | 2 +- .../basic_string/operations/contains/char/1.cc | 65 + .../basic_string/operations/contains/wchar_t/1.cc | 65 + .../basic_string/operations/ends_with/char/1.cc | 2 +- .../basic_string/operations/ends_with/wchar_t/1.cc | 2 +- .../basic_string/operations/find/char/1.cc | 2 +- .../basic_string/operations/find/char/2.cc | 2 +- .../basic_string/operations/find/char/3.cc | 2 +- .../basic_string/operations/find/char/4.cc | 2 +- .../basic_string/operations/find/char/5.cc | 2 +- .../basic_string/operations/find/char/6.cc | 2 +- .../basic_string/operations/find/wchar_t/1.cc | 2 +- .../basic_string/operations/find/wchar_t/2.cc | 2 +- .../basic_string/operations/find/wchar_t/3.cc | 2 +- .../basic_string/operations/find/wchar_t/4.cc | 2 +- .../basic_string/operations/find/wchar_t/5.cc | 2 +- .../basic_string/operations/find/wchar_t/6.cc | 2 +- .../basic_string/operations/rfind/char/1.cc | 2 +- .../basic_string/operations/rfind/char/2.cc | 2 +- .../basic_string/operations/rfind/char/3.cc | 2 +- .../basic_string/operations/rfind/wchar_t/1.cc | 2 +- .../basic_string/operations/rfind/wchar_t/2.cc | 2 +- .../basic_string/operations/rfind/wchar_t/3.cc | 2 +- .../basic_string/operations/starts_with/char/1.cc | 4 +- .../operations/starts_with/wchar_t/1.cc | 4 +- .../basic_string/operations/substr/char/1.cc | 2 +- .../basic_string/operations/substr/wchar_t/1.cc | 2 +- .../21_strings/basic_string/operators/char/1.cc | 2 +- .../21_strings/basic_string/operators/char/2.cc | 2 +- .../21_strings/basic_string/operators/char/3.cc | 2 +- .../21_strings/basic_string/operators/char/4.cc | 2 +- .../21_strings/basic_string/operators/char/5.cc | 2 +- .../basic_string/operators/char/65630.cc | 2 +- .../basic_string/operators/char/cmp_c++20.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/1.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/2.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/3.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/4.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/5.cc | 2 +- .../basic_string/operators/wchar_t/65630.cc | 2 +- .../basic_string/operators/wchar_t/cmp_c++20.cc | 2 +- .../21_strings/basic_string/pthread18185.cc | 2 +- .../21_strings/basic_string/pthread33394.cc | 2 +- .../testsuite/21_strings/basic_string/pthread4.cc | 2 +- .../21_strings/basic_string/range_access/char/1.cc | 2 +- .../basic_string/range_access/wchar_t/1.cc | 2 +- .../basic_string/requirements/citerators.cc | 2 +- .../basic_string/requirements/dr438/constructor.cc | 2 +- .../basic_string/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/char8_t/1.cc | 2 +- .../requirements/explicit_instantiation/debug.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string/requirements/typedefs.cc | 2 +- .../testsuite/21_strings/basic_string/types/1.cc | 2 +- .../21_strings/basic_string/types/23767.cc | 2 +- .../21_strings/basic_string/types/pmr_typedefs.cc | 2 +- .../21_strings/basic_string_view/capacity/1.cc | 2 +- .../basic_string_view/capacity/empty_neg.cc | 2 +- .../21_strings/basic_string_view/cons/char/1.cc | 2 +- .../21_strings/basic_string_view/cons/char/2.cc | 2 +- .../21_strings/basic_string_view/cons/char/3.cc | 2 +- .../basic_string_view/cons/char/nonnull.cc | 2 +- .../basic_string_view/cons/char/range.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/2.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/3.cc | 2 +- .../basic_string_view/cons/wchar_t/nonnull.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 2 +- .../basic_string_view/element_access/char/2.cc | 2 +- .../element_access/char/back_constexpr_neg.cc | 35 + .../element_access/char/constexpr.cc | 31 + .../element_access/char/constexpr_neg.cc | 34 + .../basic_string_view/element_access/char/empty.cc | 2 +- .../element_access/char/front_back.cc | 2 +- .../element_access/char/front_back_constexpr.cc | 41 + .../element_access/char/front_constexpr_neg.cc | 35 + .../basic_string_view/element_access/wchar_t/1.cc | 2 +- .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 35 + .../element_access/wchar_t/constexpr.cc | 31 + .../element_access/wchar_t/constexpr_neg.cc | 34 + .../element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../element_access/wchar_t/front_constexpr_neg.cc | 35 + .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/94051.cc | 2 +- .../basic_string_view/inserters/char/1.cc | 2 +- .../basic_string_view/inserters/char/2.cc | 2 +- .../basic_string_view/inserters/char/3.cc | 2 +- .../basic_string_view/inserters/pod/10081-out.cc | 2 +- .../basic_string_view/inserters/wchar_t/1.cc | 2 +- .../basic_string_view/inserters/wchar_t/2.cc | 2 +- .../basic_string_view/inserters/wchar_t/3.cc | 2 +- .../basic_string_view/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 2 +- .../basic_string_view/literals/values-char8_t.cc | 2 +- .../basic_string_view/literals/values.cc | 2 +- .../modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../basic_string_view/modifiers/swap/char/1.cc | 2 +- .../basic_string_view/modifiers/swap/wchar_t/1.cc | 2 +- .../basic_string_view/operations/compare/char/1.cc | 2 +- .../operations/compare/char/13650.cc | 2 +- .../basic_string_view/operations/compare/char/2.cc | 2 +- .../operations/compare/char/70483.cc | 2 +- .../operations/compare/char/nonnull.cc | 5 +- .../operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../operations/compare/wchar_t/2.cc | 2 +- .../operations/contains/char/1.cc | 57 + .../operations/contains/char/2.cc | 27 + .../operations/contains/wchar_t/1.cc | 51 + .../basic_string_view/operations/copy/char/1.cc | 2 +- .../basic_string_view/operations/copy/char/2.cc | 2 +- .../operations/copy/char/constexpr.cc | 2 +- .../basic_string_view/operations/copy/wchar_t/1.cc | 2 +- .../basic_string_view/operations/copy/wchar_t/2.cc | 2 +- .../operations/copy/wchar_t/constexpr.cc | 2 +- .../operations/ends_with/char/1.cc | 2 +- .../operations/ends_with/wchar_t/1.cc | 2 +- .../basic_string_view/operations/find/char/1.cc | 2 +- .../basic_string_view/operations/find/char/2.cc | 2 +- .../basic_string_view/operations/find/char/3.cc | 2 +- .../basic_string_view/operations/find/char/4.cc | 2 +- .../operations/find/char/nonnull.cc | 5 +- .../basic_string_view/operations/find/wchar_t/1.cc | 2 +- .../basic_string_view/operations/find/wchar_t/2.cc | 2 +- .../basic_string_view/operations/find/wchar_t/3.cc | 2 +- .../basic_string_view/operations/find/wchar_t/4.cc | 2 +- .../basic_string_view/operations/rfind/char/1.cc | 2 +- .../basic_string_view/operations/rfind/char/2.cc | 2 +- .../basic_string_view/operations/rfind/char/3.cc | 2 +- .../operations/rfind/char/nonnull.cc | 5 +- .../operations/rfind/wchar_t/1.cc | 2 +- .../operations/rfind/wchar_t/2.cc | 2 +- .../operations/rfind/wchar_t/3.cc | 2 +- .../operations/starts_with/char/1.cc | 2 +- .../operations/starts_with/wchar_t/1.cc | 2 +- .../operations/string_conversion/1.cc | 2 +- .../basic_string_view/operations/substr/char/1.cc | 2 +- .../operations/substr/char/83511.cc | 2 +- .../operations/substr/wchar_t/1.cc | 2 +- .../operations/substr/wchar_t/83511.cc | 2 +- .../basic_string_view/operators/char/2.cc | 2 +- .../basic_string_view/operators/char/89446.cc | 2 +- .../basic_string_view/operators/char/cmp_c++20.cc | 2 +- .../basic_string_view/operators/wchar_t/2.cc | 2 +- .../basic_string_view/operators/wchar_t/89446.cc | 2 +- .../operators/wchar_t/cmp_c++20.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 2 +- .../basic_string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/constexpr_iter.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string_view/requirements/traits_neg.cc | 2 +- .../basic_string_view/requirements/typedefs.cc | 2 +- .../21_strings/basic_string_view/typedefs.cc | 2 +- .../21_strings/basic_string_view/types/1.cc | 2 +- .../testsuite/21_strings/c_strings/char/1.cc | 2 +- .../testsuite/21_strings/c_strings/char/2.cc | 2 +- .../testsuite/21_strings/c_strings/char/3_neg.cc | 2 +- .../testsuite/21_strings/c_strings/char/69626.cc | 2 +- .../testsuite/21_strings/c_strings/wchar_t/1.cc | 2 +- .../testsuite/21_strings/c_strings/wchar_t/2.cc | 2 +- .../21_strings/c_strings/wchar_t/24559.cc | 2 +- .../21_strings/c_strings/wchar_t/3_neg.cc | 2 +- .../21_strings/char_traits/requirements/char/1.cc | 2 +- .../char_traits/requirements/char/57704.cc | 2 +- .../char_traits/requirements/char/65049.cc | 2 +- .../char_traits/requirements/char/typedefs.cc | 2 +- .../char_traits/requirements/char16_t/65049.cc | 2 +- .../char_traits/requirements/char16_t/eof.cc | 2 +- .../char_traits/requirements/char16_t/typedefs.cc | 2 +- .../char_traits/requirements/char32_t/65049.cc | 2 +- .../char_traits/requirements/char32_t/typedefs.cc | 2 +- .../char_traits/requirements/char8_t/65049.cc | 2 +- .../char_traits/requirements/char8_t/typedefs.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/constexpr_functions_c++17.cc | 2 +- .../requirements/constexpr_functions_c++20.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/char8_t/1.cc | 2 +- .../requirements/explicit_instantiation/short/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../21_strings/char_traits/requirements/short/1.cc | 2 +- .../char_traits/requirements/wchar_t/1.cc | 2 +- .../char_traits/requirements/wchar_t/65049.cc | 2 +- .../char_traits/requirements/wchar_t/typedefs.cc | 2 +- .../testsuite/21_strings/debug/shrink_to_fit.cc | 2 +- .../21_strings/headers/cctype/functions_std.cc | 2 +- .../21_strings/headers/cstdlib/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cstdlib/macros.cc | 2 +- .../21_strings/headers/cstring/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cstring/macros.cc | 2 +- .../21_strings/headers/cstring/types_std.cc | 2 +- .../21_strings/headers/cwchar/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cwchar/macros.cc | 2 +- .../21_strings/headers/cwchar/types_std.cc | 2 +- .../21_strings/headers/cwctype/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cwctype/macros.cc | 2 +- .../21_strings/headers/cwctype/types_std.cc | 2 +- .../21_strings/headers/string/synopsis.cc | 26 +- .../21_strings/headers/string/types_std.cc | 2 +- .../21_strings/headers/string/types_std_c++0x.cc | 2 +- .../testsuite/22_locale/classification/isblank.cc | 2 +- .../22_locale/codecvt/always_noconv/char/1.cc | 2 +- .../codecvt/always_noconv/char/wrapped_env.cc | 2 +- .../codecvt/always_noconv/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/1.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/2.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/3.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/4.cc | 2 +- .../codecvt/always_noconv/wchar_t/wrapped_env.cc | 2 +- .../always_noconv/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/char16_t-char8_t.cc | 2 +- .../testsuite/22_locale/codecvt/char16_t.cc | 2 +- .../22_locale/codecvt/char32_t-char8_t.cc | 2 +- .../testsuite/22_locale/codecvt/char32_t.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/66417.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/79980.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/80041.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/members.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/misaligned.cc | 2 +- .../codecvt/codecvt_utf16/requirements/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/79980.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/members.cc | 2 +- .../codecvt/codecvt_utf8/requirements/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/wchar_t/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 2 +- .../22_locale/codecvt/codecvt_utf8_utf16/79511.cc | 2 +- .../codecvt/codecvt_utf8_utf16/members.cc | 2 +- .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 2 +- .../testsuite/22_locale/codecvt/encoding/char/1.cc | 2 +- .../22_locale/codecvt/encoding/char/wrapped_env.cc | 2 +- .../codecvt/encoding/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/1.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/2.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/3.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/4.cc | 2 +- .../codecvt/encoding/wchar_t/wrapped_env.cc | 2 +- .../codecvt/encoding/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/in/char/1.cc | 2 +- .../22_locale/codecvt/in/char/wrapped_env.cc | 2 +- .../22_locale/codecvt/in/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/1.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/2.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/3.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/4.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/5.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/6.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/7.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/8.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/9.cc | 2 +- .../22_locale/codecvt/in/wchar_t/wrapped_env.cc | 2 +- .../22_locale/codecvt/in/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/length/char/1.cc | 2 +- .../testsuite/22_locale/codecvt/length/char/2.cc | 2 +- .../22_locale/codecvt/length/char/wrapped_env.cc | 2 +- .../codecvt/length/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/length/wchar_t/1.cc | 2 +- .../22_locale/codecvt/length/wchar_t/2.cc | 2 +- .../22_locale/codecvt/length/wchar_t/3.cc | 2 +- .../22_locale/codecvt/length/wchar_t/4.cc | 2 +- .../22_locale/codecvt/length/wchar_t/5.cc | 2 +- .../22_locale/codecvt/length/wchar_t/6.cc | 2 +- .../22_locale/codecvt/length/wchar_t/7.cc | 2 +- .../codecvt/length/wchar_t/wrapped_env.cc | 2 +- .../codecvt/length/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/max_length/char/1.cc | 2 +- .../codecvt/max_length/char/wrapped_env.cc | 2 +- .../codecvt/max_length/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/1.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/2.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/3.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/4.cc | 2 +- .../codecvt/max_length/wchar_t/wrapped_env.cc | 2 +- .../codecvt/max_length/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/out/char/1.cc | 2 +- .../22_locale/codecvt/out/char/wrapped_env.cc | 2 +- .../22_locale/codecvt/out/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/1.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/2.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/3.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/4.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/5.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/6.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/7.cc | 2 +- .../22_locale/codecvt/out/wchar_t/wrapped_env.cc | 2 +- .../codecvt/out/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/requirements/base_classes.cc | 2 +- .../codecvt/requirements/explicit_instantiation.cc | 2 +- .../22_locale/codecvt/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/codecvt/unshift/char/1.cc | 2 +- .../22_locale/codecvt/unshift/char/wrapped_env.cc | 2 +- .../codecvt/unshift/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/1.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/2.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/3.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/4.cc | 2 +- .../codecvt/unshift/wchar_t/wrapped_env.cc | 2 +- .../codecvt/unshift/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/utf8-char8_t.cc | 2 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/codecvt_byname/1.cc | 2 +- .../testsuite/22_locale/codecvt_byname/50714.cc | 2 +- .../codecvt_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../codecvt_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/collate/compare/char/1.cc | 2 +- .../testsuite/22_locale/collate/compare/char/2.cc | 2 +- .../testsuite/22_locale/collate/compare/char/3.cc | 2 +- .../22_locale/collate/compare/char/wrapped_env.cc | 2 +- .../collate/compare/char/wrapped_locale.cc | 2 +- .../22_locale/collate/compare/wchar_t/1.cc | 2 +- .../22_locale/collate/compare/wchar_t/2.cc | 2 +- .../22_locale/collate/compare/wchar_t/3.cc | 2 +- .../collate/compare/wchar_t/wrapped_env.cc | 2 +- .../collate/compare/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/char/1.cc | 2 +- .../testsuite/22_locale/collate/hash/char/2.cc | 2 +- .../22_locale/collate/hash/char/wrapped_env.cc | 2 +- .../22_locale/collate/hash/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/1.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 2 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 2 +- .../collate/hash/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/collate/requirements/base_classes.cc | 2 +- .../collate/requirements/explicit_instantiation.cc | 2 +- .../22_locale/collate/requirements/typedefs.cc | 2 +- .../22_locale/collate/transform/char/2.cc | 2 +- .../22_locale/collate/transform/char/28277.cc | 2 +- .../22_locale/collate/transform/char/3.cc | 2 +- .../collate/transform/char/wrapped_env.cc | 2 +- .../collate/transform/char/wrapped_locale.cc | 2 +- .../22_locale/collate/transform/wchar_t/2.cc | 2 +- .../22_locale/collate/transform/wchar_t/28277.cc | 2 +- .../22_locale/collate/transform/wchar_t/3.cc | 2 +- .../collate/transform/wchar_t/wrapped_env.cc | 2 +- .../collate/transform/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate_byname/1.cc | 2 +- .../testsuite/22_locale/collate_byname/88681.cc | 2 +- .../22_locale/collate_byname/named_equivalence.cc | 2 +- .../collate_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../collate_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/conversions/buffer/1.cc | 2 +- .../testsuite/22_locale/conversions/buffer/2.cc | 2 +- .../testsuite/22_locale/conversions/buffer/3.cc | 2 +- .../conversions/buffer/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/conversions/string/1.cc | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 2 +- .../testsuite/22_locale/conversions/string/3.cc | 2 +- .../22_locale/conversions/string/66441.cc | 2 +- .../conversions/string/requirements/typedefs-2.cc | 2 +- .../conversions/string/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype/2.cc | 2 +- .../testsuite/22_locale/ctype/cons/char/1.cc | 2 +- .../22_locale/ctype/cons/char/wrapped_env.cc | 2 +- .../22_locale/ctype/cons/char/wrapped_locale.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype/dr695.cc | 2 +- .../testsuite/22_locale/ctype/is/char/1.cc | 2 +- .../testsuite/22_locale/ctype/is/char/2.cc | 2 +- .../testsuite/22_locale/ctype/is/char/3.cc | 2 +- .../testsuite/22_locale/ctype/is/char/9858.cc | 2 +- .../22_locale/ctype/is/char/wrapped_env.cc | 2 +- .../22_locale/ctype/is/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/11740.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/2.cc | 2 +- .../22_locale/ctype/is/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/is/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/1.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/19955.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/2.cc | 2 +- .../22_locale/ctype/narrow/char/wrapped_env.cc | 2 +- .../22_locale/ctype/narrow/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/2.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/3.cc | 2 +- .../22_locale/ctype/narrow/wchar_t/wrapped_env.cc | 2 +- .../ctype/narrow/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/ctype/requirements/base_classes.cc | 2 +- .../ctype/requirements/explicit_instantiation.cc | 2 +- .../22_locale/ctype/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/ctype/scan/char/1.cc | 2 +- .../22_locale/ctype/scan/char/wrapped_env.cc | 2 +- .../22_locale/ctype/scan/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/scan/wchar_t/1.cc | 2 +- .../22_locale/ctype/scan/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/scan/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/to/char/1.cc | 2 +- .../22_locale/ctype/to/char/wrapped_env.cc | 2 +- .../22_locale/ctype/to/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/to/wchar_t/1.cc | 2 +- .../22_locale/ctype/to/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/to/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/widen/char/1.cc | 2 +- .../22_locale/ctype/widen/char/wrapped_env.cc | 2 +- .../22_locale/ctype/widen/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/2.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/3.cc | 2 +- .../22_locale/ctype/widen/wchar_t/wrapped_env.cc | 2 +- .../ctype/widen/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype_base/11844.cc | 2 +- .../testsuite/22_locale/ctype_base/53678.cc | 2 +- .../testsuite/22_locale/ctype_base/blank.cc | 2 +- .../testsuite/22_locale/ctype_base/mask.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype_byname/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype_byname/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/25421.cc | 2 +- .../testsuite/22_locale/global_templates/1.cc | 2 +- .../global_templates/standard_facet_hierarchies.cc | 2 +- .../global_templates/user_facet_hierarchies.cc | 2 +- .../22_locale/headers/clocale/functions_std.cc | 2 +- .../testsuite/22_locale/headers/clocale/macros.cc | 2 +- .../22_locale/headers/clocale/types_std.cc | 2 +- .../testsuite/22_locale/headers/locale/synopsis.cc | 2 +- .../22_locale/headers/locale/types_std.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/13630.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/1.cc | 2 +- .../testsuite/22_locale/locale/cons/12352.cc | 14 +- .../testsuite/22_locale/locale/cons/12438.cc | 2 +- .../22_locale/locale/cons/12658_thread-1.cc | 2 +- .../22_locale/locale/cons/12658_thread-2.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 2 +- .../testsuite/22_locale/locale/cons/29217.cc | 2 +- .../testsuite/22_locale/locale/cons/38365.cc | 2 +- .../testsuite/22_locale/locale/cons/38368.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/4.cc | 2 +- .../testsuite/22_locale/locale/cons/40184.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 6 +- libstdc++-v3/testsuite/22_locale/locale/cons/6.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/7.cc | 2 +- .../testsuite/22_locale/locale/cons/7222-c.cc | 2 +- .../testsuite/22_locale/locale/cons/7222-env.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/8.cc | 2 +- .../testsuite/22_locale/locale/cons/unicode.cc | 2 +- .../22_locale/locale/global_locale_objects/1.cc | 2 +- .../locale/global_locale_objects/14071.cc | 2 +- .../22_locale/locale/global_locale_objects/2.cc | 2 +- .../22_locale/locale/global_locale_objects/3.cc | 2 +- .../testsuite/22_locale/locale/operations/1.cc | 2 +- .../testsuite/22_locale/locale/operations/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/messages/13631.cc | 2 +- .../testsuite/22_locale/messages/members/char/1.cc | 2 +- .../testsuite/22_locale/messages/members/char/2.cc | 2 +- .../testsuite/22_locale/messages/members/char/3.cc | 2 +- .../22_locale/messages/members/char/wrapped_env.cc | 2 +- .../messages/members/char/wrapped_locale.cc | 2 +- .../messages/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/messages/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/messages_byname/1.cc | 2 +- .../22_locale/messages_byname/named_equivalence.cc | 2 +- .../messages_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../messages_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/money_get/cons/3.cc | 2 +- .../testsuite/22_locale/money_get/get/char/1.cc | 2 +- .../testsuite/22_locale/money_get/get/char/10.cc | 2 +- .../testsuite/22_locale/money_get/get/char/11.cc | 2 +- .../22_locale/money_get/get/char/11528.cc | 2 +- .../testsuite/22_locale/money_get/get/char/12.cc | 2 +- .../testsuite/22_locale/money_get/get/char/13.cc | 2 +- .../testsuite/22_locale/money_get/get/char/14.cc | 2 +- .../testsuite/22_locale/money_get/get/char/15.cc | 2 +- .../testsuite/22_locale/money_get/get/char/16.cc | 2 +- .../testsuite/22_locale/money_get/get/char/17.cc | 2 +- .../testsuite/22_locale/money_get/get/char/18.cc | 2 +- .../testsuite/22_locale/money_get/get/char/19.cc | 2 +- .../testsuite/22_locale/money_get/get/char/2.cc | 2 +- .../22_locale/money_get/get/char/22131.cc | 2 +- .../testsuite/22_locale/money_get/get/char/3.cc | 2 +- .../22_locale/money_get/get/char/38399.cc | 2 +- .../22_locale/money_get/get/char/39168.cc | 2 +- .../testsuite/22_locale/money_get/get/char/4.cc | 2 +- .../testsuite/22_locale/money_get/get/char/5.cc | 2 +- .../testsuite/22_locale/money_get/get/char/6.cc | 2 +- .../testsuite/22_locale/money_get/get/char/7.cc | 2 +- .../testsuite/22_locale/money_get/get/char/8.cc | 2 +- .../testsuite/22_locale/money_get/get/char/9.cc | 2 +- .../22_locale/money_get/get/char/wrapped_env.cc | 2 +- .../22_locale/money_get/get/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/1.cc | 2 +- .../22_locale/money_get/get/wchar_t/10.cc | 2 +- .../22_locale/money_get/get/wchar_t/11.cc | 2 +- .../22_locale/money_get/get/wchar_t/11528.cc | 2 +- .../22_locale/money_get/get/wchar_t/12.cc | 2 +- .../22_locale/money_get/get/wchar_t/13.cc | 2 +- .../22_locale/money_get/get/wchar_t/14.cc | 2 +- .../22_locale/money_get/get/wchar_t/15.cc | 2 +- .../22_locale/money_get/get/wchar_t/16.cc | 2 +- .../22_locale/money_get/get/wchar_t/17.cc | 2 +- .../22_locale/money_get/get/wchar_t/18.cc | 2 +- .../22_locale/money_get/get/wchar_t/19.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/2.cc | 2 +- .../22_locale/money_get/get/wchar_t/22131.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/3.cc | 2 +- .../22_locale/money_get/get/wchar_t/38399.cc | 2 +- .../22_locale/money_get/get/wchar_t/39168.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/4.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/5.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/6.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/7.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/8.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/9.cc | 2 +- .../22_locale/money_get/get/wchar_t/wrapped_env.cc | 2 +- .../money_get/get/wchar_t/wrapped_locale.cc | 2 +- .../money_get/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/money_get/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/money_put/cons/3.cc | 2 +- .../testsuite/22_locale/money_put/put/char/1.cc | 2 +- .../22_locale/money_put/put/char/12971.cc | 2 +- .../testsuite/22_locale/money_put/put/char/2.cc | 2 +- .../testsuite/22_locale/money_put/put/char/3.cc | 2 +- .../22_locale/money_put/put/char/39168.cc | 2 +- .../testsuite/22_locale/money_put/put/char/4.cc | 2 +- .../testsuite/22_locale/money_put/put/char/5.cc | 2 +- .../testsuite/22_locale/money_put/put/char/6.cc | 2 +- .../22_locale/money_put/put/char/9780-3.cc | 2 +- .../22_locale/money_put/put/char/wrapped_env.cc | 2 +- .../22_locale/money_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/1.cc | 2 +- .../22_locale/money_put/put/wchar_t/12971.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/2.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/3.cc | 2 +- .../22_locale/money_put/put/wchar_t/39168.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/6.cc | 2 +- .../22_locale/money_put/put/wchar_t/wrapped_env.cc | 2 +- .../money_put/put/wchar_t/wrapped_locale.cc | 2 +- .../money_put/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/money_put/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/moneypunct/40712.cc | 2 +- .../22_locale/moneypunct/members/char/1.cc | 2 +- .../22_locale/moneypunct/members/char/2.cc | 2 +- .../moneypunct/members/char/wrapped_env.cc | 2 +- .../moneypunct/members/char/wrapped_locale.cc | 2 +- .../22_locale/moneypunct/members/wchar_t/1.cc | 2 +- .../22_locale/moneypunct/members/wchar_t/2.cc | 2 +- .../moneypunct/members/wchar_t/wrapped_env.cc | 2 +- .../moneypunct/members/wchar_t/wrapped_locale.cc | 2 +- .../moneypunct/requirements/false/base_classes.cc | 2 +- .../requirements/false/explicit_instantiation.cc | 2 +- .../moneypunct/requirements/false/intl.cc | 2 +- .../moneypunct/requirements/false/typedefs.cc | 2 +- .../moneypunct/requirements/true/base_classes.cc | 2 +- .../requirements/true/explicit_instantiation.cc | 2 +- .../22_locale/moneypunct/requirements/true/intl.cc | 2 +- .../moneypunct/requirements/true/typedefs.cc | 2 +- .../testsuite/22_locale/moneypunct_byname/1.cc | 2 +- .../moneypunct_byname/named_equivalence.cc | 2 +- .../moneypunct_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../moneypunct_byname/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/num_get/cons/3.cc | 2 +- .../testsuite/22_locale/num_get/get/char/1.cc | 2 +- .../testsuite/22_locale/num_get/get/char/10.cc | 2 +- .../testsuite/22_locale/num_get/get/char/11.cc | 2 +- .../testsuite/22_locale/num_get/get/char/12.cc | 2 +- .../testsuite/22_locale/num_get/get/char/13.cc | 2 +- .../testsuite/22_locale/num_get/get/char/14.cc | 2 +- .../testsuite/22_locale/num_get/get/char/15.cc | 2 +- .../testsuite/22_locale/num_get/get/char/16.cc | 2 +- .../testsuite/22_locale/num_get/get/char/2.cc | 2 +- .../testsuite/22_locale/num_get/get/char/22131.cc | 2 +- .../testsuite/22_locale/num_get/get/char/23953.cc | 2 +- .../testsuite/22_locale/num_get/get/char/3.cc | 2 +- .../testsuite/22_locale/num_get/get/char/37958.cc | 2 +- .../testsuite/22_locale/num_get/get/char/39168.cc | 2 +- .../testsuite/22_locale/num_get/get/char/39802.cc | 2 +- .../testsuite/22_locale/num_get/get/char/4.cc | 2 +- .../testsuite/22_locale/num_get/get/char/5.cc | 2 +- .../testsuite/22_locale/num_get/get/char/6.cc | 2 +- .../testsuite/22_locale/num_get/get/char/7.cc | 2 +- .../testsuite/22_locale/num_get/get/char/8.cc | 2 +- .../testsuite/22_locale/num_get/get/char/9.cc | 2 +- .../22_locale/num_get/get/char/wrapped_env.cc | 2 +- .../22_locale/num_get/get/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/10.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/11.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/12.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/13.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/14.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/15.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/16.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/2.cc | 2 +- .../22_locale/num_get/get/wchar_t/22131.cc | 2 +- .../22_locale/num_get/get/wchar_t/23953.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/3.cc | 2 +- .../22_locale/num_get/get/wchar_t/37958.cc | 2 +- .../22_locale/num_get/get/wchar_t/39168.cc | 2 +- .../22_locale/num_get/get/wchar_t/39802.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/4.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/5.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/6.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/7.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/8.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/9.cc | 2 +- .../22_locale/num_get/get/wchar_t/wrapped_env.cc | 2 +- .../num_get/get/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/num_get/requirements/base_classes.cc | 2 +- .../num_get/requirements/explicit_instantiation.cc | 2 +- .../22_locale/num_get/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/num_put/cons/3.cc | 2 +- .../testsuite/22_locale/num_put/put/char/1.cc | 2 +- .../testsuite/22_locale/num_put/put/char/10.cc | 2 +- .../testsuite/22_locale/num_put/put/char/11.cc | 2 +- .../testsuite/22_locale/num_put/put/char/12.cc | 2 +- .../testsuite/22_locale/num_put/put/char/14220.cc | 2 +- .../testsuite/22_locale/num_put/put/char/15565.cc | 2 +- .../testsuite/22_locale/num_put/put/char/2.cc | 2 +- .../testsuite/22_locale/num_put/put/char/20909.cc | 2 +- .../testsuite/22_locale/num_put/put/char/20914.cc | 2 +- .../testsuite/22_locale/num_put/put/char/23953.cc | 2 +- .../testsuite/22_locale/num_put/put/char/3.cc | 2 +- .../testsuite/22_locale/num_put/put/char/38196.cc | 2 +- .../testsuite/22_locale/num_put/put/char/38210.cc | 2 +- .../testsuite/22_locale/num_put/put/char/4.cc | 2 +- .../testsuite/22_locale/num_put/put/char/5.cc | 2 +- .../testsuite/22_locale/num_put/put/char/6.cc | 2 +- .../testsuite/22_locale/num_put/put/char/7.cc | 2 +- .../testsuite/22_locale/num_put/put/char/8.cc | 2 +- .../testsuite/22_locale/num_put/put/char/9.cc | 2 +- .../testsuite/22_locale/num_put/put/char/9780-2.cc | 2 +- .../22_locale/num_put/put/char/wrapped_env.cc | 2 +- .../22_locale/num_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/1.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/10.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/11.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/12.cc | 2 +- .../22_locale/num_put/put/wchar_t/14220.cc | 2 +- .../22_locale/num_put/put/wchar_t/15565.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/2.cc | 2 +- .../22_locale/num_put/put/wchar_t/20909.cc | 2 +- .../22_locale/num_put/put/wchar_t/20914.cc | 2 +- .../22_locale/num_put/put/wchar_t/23953.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/3.cc | 2 +- .../22_locale/num_put/put/wchar_t/38196.cc | 2 +- .../22_locale/num_put/put/wchar_t/38210.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/6.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/7.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/8.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/9.cc | 2 +- .../22_locale/num_put/put/wchar_t/wrapped_env.cc | 2 +- .../num_put/put/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/num_put/requirements/base_classes.cc | 2 +- .../num_put/requirements/explicit_instantiation.cc | 2 +- .../22_locale/num_put/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/1.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/2.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 2 +- .../22_locale/numpunct/members/char/cache_1.cc | 2 +- .../22_locale/numpunct/members/char/cache_2.cc | 2 +- .../22_locale/numpunct/members/char/wrapped_env.cc | 2 +- .../numpunct/members/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/numpunct/members/pod/1.cc | 2 +- .../testsuite/22_locale/numpunct/members/pod/2.cc | 2 +- .../22_locale/numpunct/members/wchar_t/1.cc | 2 +- .../22_locale/numpunct/members/wchar_t/2.cc | 2 +- .../22_locale/numpunct/members/wchar_t/cache_1.cc | 2 +- .../22_locale/numpunct/members/wchar_t/cache_2.cc | 2 +- .../numpunct/members/wchar_t/wrapped_env.cc | 2 +- .../numpunct/members/wchar_t/wrapped_locale.cc | 2 +- .../numpunct/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/numpunct/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/numpunct_byname/1.cc | 2 +- .../22_locale/numpunct_byname/named_equivalence.cc | 2 +- .../numpunct_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../numpunct_byname/requirements/typedefs.cc | 2 +- .../22_locale/time_get/date_order/char/1.cc | 2 +- .../time_get/date_order/char/wrapped_env.cc | 2 +- .../time_get/date_order/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/date_order/wchar_t/1.cc | 2 +- .../time_get/date_order/wchar_t/wrapped_env.cc | 2 +- .../time_get/date_order/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/time_get/get/char/1.cc | 2 +- .../testsuite/22_locale/time_get/get/char/2.cc | 2 +- .../testsuite/22_locale/time_get/get/char/88681.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 2 +- .../22_locale/time_get/get/wchar_t/88681.cc | 2 +- .../22_locale/time_get/get_date/char/1.cc | 2 +- .../22_locale/time_get/get_date/char/12750.cc | 2 +- .../22_locale/time_get/get_date/char/12791.cc | 2 +- .../22_locale/time_get/get_date/char/2.cc | 2 +- .../22_locale/time_get/get_date/char/26701.cc | 2 +- .../22_locale/time_get/get_date/char/3.cc | 2 +- .../22_locale/time_get/get_date/char/5.cc | 2 +- .../time_get/get_date/char/wrapped_env.cc | 2 +- .../time_get/get_date/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/12750.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/12791.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/26701.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/5.cc | 2 +- .../time_get/get_date/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_date/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_monthname/char/1.cc | 2 +- .../22_locale/time_get/get_monthname/char/2.cc | 2 +- .../22_locale/time_get/get_monthname/char/3.cc | 2 +- .../22_locale/time_get/get_monthname/char/4.cc | 2 +- .../22_locale/time_get/get_monthname/char/5.cc | 2 +- .../22_locale/time_get/get_monthname/char/6.cc | 2 +- .../time_get/get_monthname/char/wrapped_env.cc | 2 +- .../time_get/get_monthname/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/6.cc | 2 +- .../time_get/get_monthname/wchar_t/wrapped_env.cc | 2 +- .../get_monthname/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_time/char/1.cc | 2 +- .../22_locale/time_get/get_time/char/2.cc | 2 +- .../22_locale/time_get/get_time/char/3.cc | 2 +- .../22_locale/time_get/get_time/char/4.cc | 2 +- .../22_locale/time_get/get_time/char/5.cc | 2 +- .../22_locale/time_get/get_time/char/6.cc | 2 +- .../time_get/get_time/char/wrapped_env.cc | 2 +- .../time_get/get_time/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/6.cc | 2 +- .../time_get/get_time/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_time/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_weekday/char/1.cc | 2 +- .../22_locale/time_get/get_weekday/char/2.cc | 2 +- .../22_locale/time_get/get_weekday/char/3.cc | 2 +- .../22_locale/time_get/get_weekday/char/38081-1.cc | 2 +- .../22_locale/time_get/get_weekday/char/38081-2.cc | 2 +- .../22_locale/time_get/get_weekday/char/5.cc | 2 +- .../22_locale/time_get/get_weekday/char/6.cc | 2 +- .../time_get/get_weekday/char/wrapped_env.cc | 2 +- .../time_get/get_weekday/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/6.cc | 2 +- .../time_get/get_weekday/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_weekday/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_year/char/1.cc | 2 +- .../22_locale/time_get/get_year/char/3.cc | 2 +- .../22_locale/time_get/get_year/char/5.cc | 2 +- .../time_get/get_year/char/wrapped_env.cc | 2 +- .../time_get/get_year/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/5.cc | 2 +- .../time_get/get_year/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_year/wchar_t/wrapped_locale.cc | 2 +- .../time_get/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/time_get/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/time_put/put/char/1.cc | 2 +- .../testsuite/22_locale/time_put/put/char/10.cc | 2 +- .../22_locale/time_put/put/char/12439_1.cc | 2 +- .../22_locale/time_put/put/char/12439_3.cc | 2 +- .../testsuite/22_locale/time_put/put/char/17038.cc | 2 +- .../testsuite/22_locale/time_put/put/char/2.cc | 2 +- .../testsuite/22_locale/time_put/put/char/3.cc | 2 +- .../testsuite/22_locale/time_put/put/char/4.cc | 2 +- .../testsuite/22_locale/time_put/put/char/5.cc | 2 +- .../testsuite/22_locale/time_put/put/char/6.cc | 2 +- .../testsuite/22_locale/time_put/put/char/7.cc | 2 +- .../testsuite/22_locale/time_put/put/char/8.cc | 2 +- .../testsuite/22_locale/time_put/put/char/9.cc | 2 +- .../22_locale/time_put/put/char/9780-1.cc | 2 +- .../22_locale/time_put/put/char/wrapped_env.cc | 2 +- .../22_locale/time_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/10.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_1.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_2.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_3.cc | 2 +- .../22_locale/time_put/put/wchar_t/17038.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/2.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/3.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/6.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/7.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/8.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/9.cc | 2 +- .../22_locale/time_put/put/wchar_t/wrapped_env.cc | 2 +- .../time_put/put/wchar_t/wrapped_locale.cc | 2 +- .../time_put/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/time_put/requirements/typedefs.cc | 2 +- .../array/capacity/constexpr_functions.cc | 2 +- .../23_containers/array/capacity/empty.cc | 2 +- .../23_containers/array/capacity/max_size.cc | 2 +- .../testsuite/23_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/96851.cc | 2 +- .../array/comparison_operators/constexpr.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../testsuite/23_containers/array/cons/53361.cc | 2 +- .../array/cons/aggregate_initialization.cc | 2 +- .../23_containers/array/cons/deduction.cc | 2 +- .../23_containers/array/cons/deduction_neg.cc | 2 +- .../testsuite/23_containers/array/creation/1.cc | 2 +- .../testsuite/23_containers/array/creation/2.cc | 2 +- .../23_containers/array/creation/3_neg.cc | 2 +- .../23_containers/array/debug/back1_neg.cc | 6 +- .../23_containers/array/debug/back2_neg.cc | 6 +- .../23_containers/array/debug/constexpr_c++11.cc | 32 + .../23_containers/array/debug/front1_neg.cc | 6 +- .../23_containers/array/debug/front2_neg.cc | 6 +- .../array/debug/square_brackets_operator1_neg.cc | 6 +- .../array/debug/square_brackets_operator2_neg.cc | 6 +- .../23_containers/array/element_access/54388.cc | 2 +- .../23_containers/array/element_access/60497.cc | 6 +- .../23_containers/array/element_access/at_neg.cc | 2 +- .../array/element_access/at_out_of_range.cc | 2 +- .../23_containers/array/element_access/back.cc | 2 +- .../array/element_access/constexpr_c++17.cc | 2 +- .../element_access/constexpr_element_access.cc | 17 +- .../23_containers/array/element_access/data.cc | 2 +- .../23_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../testsuite/23_containers/array/range_access.cc | 2 +- .../23_containers/array/requirements/citerators.cc | 2 +- .../array/requirements/constexpr_fill.cc | 2 +- .../array/requirements/constexpr_iter.cc | 2 +- .../array/requirements/constexpr_swap.cc | 2 +- .../23_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation/1.cc | 2 +- .../array/requirements/explicit_instantiation/2.cc | 2 +- .../array/requirements/explicit_instantiation/3.cc | 2 +- .../23_containers/array/requirements/fill.cc | 2 +- .../array/requirements/member_swap.cc | 2 +- .../requirements/non_default_constructible.cc | 2 +- .../23_containers/array/requirements/typedefs.cc | 2 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../array/specialized_algorithms/swap_cxx17.cc | 2 +- .../array/tuple_interface/constexpr_get.cc | 2 +- .../23_containers/array/tuple_interface/get.cc | 2 +- .../array/tuple_interface/get_debug_neg.cc | 32 - .../23_containers/array/tuple_interface/get_neg.cc | 9 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_element_cpp14.cc | 2 +- .../tuple_interface/tuple_element_debug_neg.cc | 25 - .../array/tuple_interface/tuple_element_neg.cc | 3 +- .../array/tuple_interface/tuple_size.cc | 2 +- .../testsuite/23_containers/bitset/18604.cc | 2 +- .../testsuite/23_containers/bitset/45713.cc | 2 +- .../testsuite/23_containers/bitset/all/1.cc | 2 +- .../testsuite/23_containers/bitset/cons/1.cc | 2 +- .../testsuite/23_containers/bitset/cons/16020.cc | 2 +- .../testsuite/23_containers/bitset/cons/2.cc | 2 +- .../testsuite/23_containers/bitset/cons/3.cc | 2 +- .../testsuite/23_containers/bitset/cons/38244.cc | 2 +- .../testsuite/23_containers/bitset/cons/50268.cc | 2 +- .../testsuite/23_containers/bitset/cons/6282.cc | 2 +- .../23_containers/bitset/cons/constexpr.cc | 2 +- .../23_containers/bitset/cons/dr1325-1.cc | 2 +- .../23_containers/bitset/cons/dr1325-2.cc | 2 +- .../testsuite/23_containers/bitset/cons/dr396.cc | 2 +- .../testsuite/23_containers/bitset/count/6124.cc | 2 +- .../23_containers/bitset/debug/invalidation/1.cc | 2 +- .../testsuite/23_containers/bitset/ext/15361.cc | 2 +- .../testsuite/23_containers/bitset/hash/1.cc | 2 +- .../testsuite/23_containers/bitset/input/1.cc | 2 +- .../testsuite/23_containers/bitset/operations/1.cc | 2 +- .../23_containers/bitset/operations/13838.cc | 2 +- .../testsuite/23_containers/bitset/operations/2.cc | 2 +- .../23_containers/bitset/operations/96303.cc | 2 +- .../23_containers/bitset/operations/constexpr-2.cc | 2 +- .../23_containers/bitset/operations/constexpr.cc | 2 +- .../bitset/requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../testsuite/23_containers/bitset/test/1.cc | 2 +- .../testsuite/23_containers/bitset/to_string/1.cc | 2 +- .../23_containers/bitset/to_string/dr396.cc | 2 +- .../testsuite/23_containers/bitset/to_ullong/1.cc | 2 +- .../testsuite/23_containers/bitset/to_ulong/1.cc | 2 +- .../testsuite/23_containers/deque/14340.cc | 2 +- .../testsuite/23_containers/deque/18604.cc | 2 +- .../testsuite/23_containers/deque/48101-2_neg.cc | 2 +- .../testsuite/23_containers/deque/48101-3_neg.cc | 2 +- .../testsuite/23_containers/deque/48101_neg.cc | 2 +- .../testsuite/23_containers/deque/58764.cc | 2 +- .../testsuite/23_containers/deque/70303.cc | 67 + .../testsuite/23_containers/deque/92124.cc | 2 +- .../23_containers/deque/allocator/copy.cc | 2 +- .../23_containers/deque/allocator/copy_assign.cc | 2 +- .../23_containers/deque/allocator/default_init.cc | 2 +- .../23_containers/deque/allocator/ext_ptr.cc | 2 +- .../23_containers/deque/allocator/minimal.cc | 2 +- .../23_containers/deque/allocator/move-2.cc | 2 +- .../23_containers/deque/allocator/move.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 2 +- .../23_containers/deque/allocator/move_assign.cc | 2 +- .../23_containers/deque/allocator/noexcept.cc | 2 +- .../23_containers/deque/allocator/swap.cc | 2 +- .../23_containers/deque/capacity/29134-2.cc | 2 +- .../23_containers/deque/capacity/29134.cc | 2 +- .../23_containers/deque/capacity/max_size.cc | 2 +- .../23_containers/deque/capacity/moveable.cc | 2 +- .../23_containers/deque/capacity/resize_size.cc | 2 +- .../23_containers/deque/capacity/shrink_to_fit.cc | 2 +- .../23_containers/deque/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/deque/cons/1.cc | 2 +- .../testsuite/23_containers/deque/cons/2.cc | 2 +- .../testsuite/23_containers/deque/cons/55977.cc | 2 +- .../testsuite/23_containers/deque/cons/assign/1.cc | 2 +- .../23_containers/deque/cons/clear_allocator.cc | 2 +- .../23_containers/deque/cons/cons_size.cc | 2 +- .../23_containers/deque/cons/deduction.cc | 2 +- .../testsuite/23_containers/deque/cons/moveable.cc | 2 +- .../23_containers/deque/cons/moveable2.cc | 2 +- .../23_containers/deque/cons/self_move.cc | 2 +- .../testsuite/23_containers/deque/debug/90102.cc | 2 +- .../testsuite/23_containers/deque/debug/98466.cc | 40 + .../23_containers/deque/debug/assign1_neg.cc | 2 +- .../23_containers/deque/debug/assign2_neg.cc | 2 +- .../23_containers/deque/debug/assign3_neg.cc | 2 +- .../23_containers/deque/debug/assign4_neg.cc | 2 +- .../23_containers/deque/debug/construct1_neg.cc | 2 +- .../23_containers/deque/debug/construct2_neg.cc | 2 +- .../23_containers/deque/debug/construct3_neg.cc | 2 +- .../23_containers/deque/debug/construct4_neg.cc | 2 +- .../23_containers/deque/debug/insert1_neg.cc | 2 +- .../23_containers/deque/debug/insert2_neg.cc | 2 +- .../23_containers/deque/debug/insert3_neg.cc | 2 +- .../23_containers/deque/debug/insert4_neg.cc | 2 +- .../23_containers/deque/debug/insert5_neg.cc | 2 +- .../23_containers/deque/debug/invalidation/1.cc | 2 +- .../23_containers/deque/debug/invalidation/2.cc | 2 +- .../23_containers/deque/debug/invalidation/3.cc | 2 +- .../23_containers/deque/debug/invalidation/4.cc | 2 +- .../23_containers/deque/debug/shrink_to_fit.cc | 2 +- .../testsuite/23_containers/deque/erasure.cc | 2 +- .../testsuite/23_containers/deque/init-list.cc | 2 +- .../23_containers/deque/modifiers/assign/1.cc | 2 +- .../23_containers/deque/modifiers/emplace/52799.cc | 2 +- .../deque/modifiers/emplace/92878_92947.cc | 2 +- .../deque/modifiers/emplace/const_iterator.cc | 2 +- .../deque/modifiers/emplace/cxx17_return.cc | 2 +- .../23_containers/deque/modifiers/erase/1.cc | 2 +- .../23_containers/deque/modifiers/erase/2.cc | 2 +- .../23_containers/deque/modifiers/erase/3.cc | 2 +- .../23_containers/deque/modifiers/erase/50529.cc | 2 +- .../23_containers/deque/modifiers/erase/54577.cc | 2 +- .../deque/modifiers/erase/moveable.cc | 2 +- .../deque/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/deque/modifiers/moveable.cc | 2 +- .../deque/modifiers/push_back/49836.cc | 2 +- .../deque/modifiers/push_front/49836.cc | 2 +- .../23_containers/deque/modifiers/swap/1.cc | 20 +- .../23_containers/deque/modifiers/swap/2.cc | 2 +- .../23_containers/deque/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/deque/operators/1.cc | 2 +- .../testsuite/23_containers/deque/operators/2.cc | 2 +- .../23_containers/deque/operators/cmp_c++20.cc | 2 +- .../testsuite/23_containers/deque/range_access.cc | 2 +- .../23_containers/deque/requirements/citerators.cc | 2 +- .../deque/requirements/do_the_right_thing.cc | 2 +- .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../deque/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../deque/requirements/explicit_instantiation/1.cc | 2 +- .../deque/requirements/explicit_instantiation/2.cc | 2 +- .../deque/requirements/explicit_instantiation/3.cc | 2 +- .../deque/requirements/explicit_instantiation/4.cc | 2 +- .../deque/requirements/partial_specialization/1.cc | 2 +- .../23_containers/deque/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/deque/types/1.cc | 2 +- .../testsuite/23_containers/deque/types/92267.cc | 2 +- .../23_containers/deque/types/pmr_typedefs.cc | 2 +- .../deque/types/pmr_typedefs_debug.cc | 2 +- .../23_containers/forward_list/48101-2_neg.cc | 2 +- .../23_containers/forward_list/48101-3_neg.cc | 2 +- .../23_containers/forward_list/48101_neg.cc | 2 +- .../testsuite/23_containers/forward_list/92124.cc | 2 +- .../23_containers/forward_list/allocator/copy.cc | 2 +- .../forward_list/allocator/copy_assign.cc | 2 +- .../forward_list/allocator/default_init.cc | 2 +- .../forward_list/allocator/ext_ptr.cc | 2 +- .../forward_list/allocator/minimal.cc | 2 +- .../23_containers/forward_list/allocator/move.cc | 2 +- .../forward_list/allocator/move_assign.cc | 2 +- .../forward_list/allocator/noexcept.cc | 2 +- .../23_containers/forward_list/allocator/swap.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../forward_list/capacity/resize_size.cc | 2 +- .../23_containers/forward_list/cmp_c++20.cc | 2 +- .../23_containers/forward_list/comparable.cc | 2 +- .../testsuite/23_containers/forward_list/cons/1.cc | 2 +- .../23_containers/forward_list/cons/10.cc | 2 +- .../23_containers/forward_list/cons/11.cc | 3 +- .../23_containers/forward_list/cons/12.cc | 2 +- .../23_containers/forward_list/cons/13.cc | 2 +- .../23_containers/forward_list/cons/14.cc | 2 +- .../testsuite/23_containers/forward_list/cons/2.cc | 2 +- .../testsuite/23_containers/forward_list/cons/3.cc | 2 +- .../testsuite/23_containers/forward_list/cons/4.cc | 2 +- .../testsuite/23_containers/forward_list/cons/5.cc | 2 +- .../testsuite/23_containers/forward_list/cons/6.cc | 2 +- .../testsuite/23_containers/forward_list/cons/7.cc | 2 +- .../testsuite/23_containers/forward_list/cons/8.cc | 2 +- .../23_containers/forward_list/cons/87809.cc | 2 +- .../testsuite/23_containers/forward_list/cons/9.cc | 2 +- .../23_containers/forward_list/cons/cons_size.cc | 2 +- .../23_containers/forward_list/cons/deduction.cc | 2 +- .../23_containers/forward_list/cons/moveable.cc | 2 +- .../forward_list/cons/noexcept_move_construct.cc | 2 +- .../23_containers/forward_list/cons/self_move.cc | 2 +- .../23_containers/forward_list/debug/60499.cc | 2 +- .../23_containers/forward_list/debug/90102.cc | 2 +- .../23_containers/forward_list/debug/clear.cc | 2 +- .../forward_list/debug/construct1_neg.cc | 2 +- .../forward_list/debug/construct2_neg.cc | 2 +- .../forward_list/debug/construct3_neg.cc | 2 +- .../forward_list/debug/construct4_neg.cc | 2 +- .../forward_list/debug/erase_after1_neg.cc | 2 +- .../forward_list/debug/erase_after2_neg.cc | 2 +- .../forward_list/debug/erase_after3_neg.cc | 2 +- .../forward_list/debug/erase_after4_neg.cc | 2 +- .../forward_list/debug/erase_after5_neg.cc | 2 +- .../forward_list/debug/erase_after6_neg.cc | 2 +- .../forward_list/debug/erase_after7_neg.cc | 2 +- .../forward_list/debug/erase_after8_neg.cc | 2 +- .../forward_list/debug/erase_after9_neg.cc | 2 +- .../forward_list/debug/insert_after1_neg.cc | 2 +- .../forward_list/debug/insert_after2_neg.cc | 2 +- .../forward_list/debug/insert_after3_neg.cc | 2 +- .../forward_list/debug/insert_after4_neg.cc | 2 +- .../forward_list/debug/move_assign_neg.cc | 2 +- .../forward_list/debug/move_constructor.cc | 2 +- .../23_containers/forward_list/debug/move_neg.cc | 2 +- .../forward_list/debug/splice_after.cc | 2 +- .../forward_list/debug/splice_after1_neg.cc | 2 +- .../forward_list/debug/splice_after2_neg.cc | 2 +- .../forward_list/debug/splice_after3_neg.cc | 2 +- .../forward_list/debug/splice_after4_neg.cc | 2 +- .../forward_list/debug/splice_after5_neg.cc | 2 +- .../forward_list/debug/splice_after6_neg.cc | 2 +- .../forward_list/debug/splice_after7_neg.cc | 2 +- .../23_containers/forward_list/debug/swap.cc | 2 +- .../23_containers/forward_list/erasure.cc | 2 +- .../23_containers/forward_list/modifiers/1.cc | 2 +- .../23_containers/forward_list/modifiers/2.cc | 2 +- .../23_containers/forward_list/modifiers/3.cc | 2 +- .../23_containers/forward_list/modifiers/4.cc | 2 +- .../23_containers/forward_list/modifiers/5.cc | 2 +- .../23_containers/forward_list/modifiers/6.cc | 2 +- .../forward_list/modifiers/92878_92947.cc | 2 +- .../forward_list/modifiers/addressof.cc | 2 +- .../forward_list/modifiers/emplace_cxx17_return.cc | 2 +- .../23_containers/forward_list/operations/1.cc | 2 +- .../23_containers/forward_list/operations/2.cc | 2 +- .../23_containers/forward_list/operations/3.cc | 2 +- .../23_containers/forward_list/operations/4.cc | 2 +- .../23_containers/forward_list/operations/5.cc | 2 +- .../23_containers/forward_list/operations/6.cc | 2 +- .../23_containers/forward_list/operations/7.cc | 2 +- .../23_containers/forward_list/operations/90105.cc | 2 +- .../23_containers/forward_list/operations/91620.cc | 2 +- .../forward_list/operations/remove_cxx20_return.cc | 2 +- .../forward_list/operations/remove_freed.cc | 2 +- .../forward_list/operations/unique_cxx20_return.cc | 2 +- .../23_containers/forward_list/pmr_typedefs.cc | 2 +- .../forward_list/pmr_typedefs_debug.cc | 2 +- .../23_containers/forward_list/range_access.cc | 2 +- .../forward_list/requirements/citerators.cc | 2 +- .../requirements/do_the_right_thing.cc | 2 +- .../forward_list/requirements/dr438/assign_neg.cc | 2 +- .../forward_list/requirements/dr438/constructor.cc | 2 +- .../requirements/dr438/constructor_1_neg.cc | 2 +- .../requirements/dr438/constructor_2_neg.cc | 2 +- .../forward_list/requirements/dr438/insert_neg.cc | 2 +- .../forward_list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../forward_list/requirements/typedefs.cc | 2 +- .../23_containers/forward_list/types/1.cc | 2 +- .../23_containers/headers/array/std_c++0x_neg.cc | 2 +- .../23_containers/headers/bitset/synopsis.cc | 14 +- .../23_containers/headers/deque/synopsis.cc | 11 +- .../23_containers/headers/forward_list/synopsis.cc | 5 +- .../23_containers/headers/list/synopsis.cc | 11 +- .../23_containers/headers/map/synopsis.cc | 14 +- .../23_containers/headers/queue/synopsis.cc | 8 +- .../23_containers/headers/set/synopsis.cc | 14 +- .../23_containers/headers/stack/synopsis.cc | 2 +- .../23_containers/headers/tuple/std_c++0x_neg.cc | 2 +- .../23_containers/headers/tuple/types_std_c++0x.cc | 2 +- .../headers/unordered_map/std_c++0x_neg.cc | 2 +- .../headers/unordered_set/std_c++0x_neg.cc | 2 +- .../23_containers/headers/vector/synopsis.cc | 11 +- libstdc++-v3/testsuite/23_containers/list/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/18604.cc | 2 +- .../testsuite/23_containers/list/23781_neg.cc | 2 +- .../testsuite/23_containers/list/48101-2_neg.cc | 2 +- .../testsuite/23_containers/list/48101-3_neg.cc | 2 +- .../testsuite/23_containers/list/48101_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +- .../testsuite/23_containers/list/68222_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/92124.cc | 2 +- .../testsuite/23_containers/list/allocator/copy.cc | 2 +- .../23_containers/list/allocator/copy_assign.cc | 2 +- .../23_containers/list/allocator/default_init.cc | 2 +- .../23_containers/list/allocator/minimal.cc | 2 +- .../testsuite/23_containers/list/allocator/move.cc | 2 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../23_containers/list/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/list/allocator/swap.cc | 2 +- .../testsuite/23_containers/list/capacity/1.cc | 2 +- .../testsuite/23_containers/list/capacity/1.h | 2 +- .../testsuite/23_containers/list/capacity/29134.cc | 2 +- .../23_containers/list/capacity/resize_size.cc | 2 +- .../23_containers/list/check_construct_destroy.cc | 2 +- .../23_containers/list/check_construct_destroy.h | 2 +- .../testsuite/23_containers/list/cmp_c++20.cc | 2 +- .../testsuite/23_containers/list/cons/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/1.h | 2 +- .../testsuite/23_containers/list/cons/2.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/2.h | 2 +- .../testsuite/23_containers/list/cons/3.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/3.h | 2 +- .../testsuite/23_containers/list/cons/4.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/4.h | 2 +- .../testsuite/23_containers/list/cons/5.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/5.h | 2 +- .../testsuite/23_containers/list/cons/55979.cc | 2 +- .../testsuite/23_containers/list/cons/6.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/6.h | 2 +- .../testsuite/23_containers/list/cons/7.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/7.h | 2 +- .../testsuite/23_containers/list/cons/8.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/8.h | 2 +- .../testsuite/23_containers/list/cons/87809.cc | 2 +- .../testsuite/23_containers/list/cons/9.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/9.h | 2 +- .../23_containers/list/cons/clear_allocator.cc | 2 +- .../23_containers/list/cons/clear_allocator.h | 2 +- .../testsuite/23_containers/list/cons/cons_size.cc | 2 +- .../testsuite/23_containers/list/cons/deduction.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.h | 2 +- .../list/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/list/cons/self_move.cc | 2 +- .../testsuite/23_containers/list/debug/90102.cc | 2 +- .../23_containers/list/debug/assign1_neg.cc | 2 +- .../23_containers/list/debug/assign2_neg.cc | 2 +- .../23_containers/list/debug/assign3_neg.cc | 2 +- .../23_containers/list/debug/assign4_neg.cc | 2 +- .../23_containers/list/debug/construct1_neg.cc | 2 +- .../23_containers/list/debug/construct2_neg.cc | 2 +- .../23_containers/list/debug/construct3_neg.cc | 2 +- .../23_containers/list/debug/construct4_neg.cc | 2 +- .../23_containers/list/debug/insert1_neg.cc | 2 +- .../23_containers/list/debug/insert2_neg.cc | 2 +- .../23_containers/list/debug/insert3_neg.cc | 2 +- .../23_containers/list/debug/insert4_neg.cc | 2 +- .../23_containers/list/debug/insert5_neg.cc | 2 +- .../23_containers/list/debug/invalidation/1.cc | 2 +- .../23_containers/list/debug/invalidation/2.cc | 2 +- .../23_containers/list/debug/invalidation/3.cc | 2 +- .../23_containers/list/debug/invalidation/4.cc | 2 +- .../testsuite/23_containers/list/erasure.cc | 2 +- .../testsuite/23_containers/list/init-list.cc | 2 +- .../testsuite/23_containers/list/init-list.h | 2 +- .../testsuite/23_containers/list/modifiers/1.cc | 2 +- .../testsuite/23_containers/list/modifiers/1.h | 2 +- .../23_containers/list/modifiers/1_c++0x.cc | 2 +- .../testsuite/23_containers/list/modifiers/2.cc | 2 +- .../testsuite/23_containers/list/modifiers/2.h | 2 +- .../testsuite/23_containers/list/modifiers/3.cc | 2 +- .../testsuite/23_containers/list/modifiers/3.h | 2 +- .../23_containers/list/modifiers/addressof.cc | 2 +- .../23_containers/list/modifiers/assign/1.cc | 2 +- .../23_containers/list/modifiers/emplace/52799.cc | 2 +- .../list/modifiers/emplace/92878_92947.cc | 2 +- .../list/modifiers/emplace/const_iterator.cc | 2 +- .../list/modifiers/emplace/cxx17_return.cc | 2 +- .../23_containers/list/modifiers/erase/54577.cc | 2 +- .../23_containers/list/modifiers/insert/25288.cc | 2 +- .../23_containers/list/modifiers/insert/25288.h | 2 +- .../list/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/list/modifiers/swap/1.cc | 18 +- .../23_containers/list/modifiers/swap/1.h | 2 +- .../23_containers/list/modifiers/swap/2.cc | 2 +- .../23_containers/list/modifiers/swap/2.h | 2 +- .../23_containers/list/modifiers/swap/3.cc | 2 +- .../23_containers/list/modifiers/swap/3.h | 2 +- .../testsuite/23_containers/list/operations/1.cc | 2 +- .../testsuite/23_containers/list/operations/1.h | 2 +- .../testsuite/23_containers/list/operations/2.cc | 2 +- .../testsuite/23_containers/list/operations/2.h | 2 +- .../23_containers/list/operations/2_c++0x.cc | 2 +- .../testsuite/23_containers/list/operations/3.cc | 2 +- .../testsuite/23_containers/list/operations/3.h | 2 +- .../23_containers/list/operations/35969.cc | 2 +- .../23_containers/list/operations/3_c++0x.cc | 2 +- .../testsuite/23_containers/list/operations/4.cc | 2 +- .../testsuite/23_containers/list/operations/4.h | 2 +- .../23_containers/list/operations/42352.cc | 2 +- .../23_containers/list/operations/78389.cc | 2 +- .../23_containers/list/operations/80034.cc | 2 +- .../23_containers/list/operations/91620.cc | 2 +- .../list/operations/remove_cxx20_return.cc | 2 +- .../list/operations/splice/const_iterator.cc | 2 +- .../list/operations/unique_cxx20_return.cc | 2 +- .../testsuite/23_containers/list/pmr_typedefs.cc | 2 +- .../23_containers/list/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/list/pthread1.cc | 2 +- .../testsuite/23_containers/list/pthread5.cc | 2 +- .../testsuite/23_containers/list/range_access.cc | 2 +- .../23_containers/list/requirements/citerators.cc | 2 +- .../list/requirements/do_the_right_thing.cc | 2 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../list/requirements/explicit_instantiation/1.cc | 2 +- .../list/requirements/explicit_instantiation/2.cc | 2 +- .../list/requirements/explicit_instantiation/3.cc | 2 +- .../list/requirements/explicit_instantiation/4.cc | 2 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../list/requirements/partial_specialization/1.cc | 2 +- .../23_containers/list/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/list/types/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/18604.cc | 2 +- .../testsuite/23_containers/map/23781_neg.cc | 2 +- .../testsuite/23_containers/map/48101-2_neg.cc | 2 +- .../testsuite/23_containers/map/48101-3_neg.cc | 2 +- .../testsuite/23_containers/map/48101_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/56613.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/59872.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/77334.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/92124.cc | 2 +- .../testsuite/23_containers/map/allocator/copy.cc | 2 +- .../23_containers/map/allocator/copy_assign.cc | 2 +- .../23_containers/map/allocator/default_init.cc | 2 +- .../23_containers/map/allocator/init-list.cc | 2 +- .../23_containers/map/allocator/minimal.cc | 2 +- .../testsuite/23_containers/map/allocator/move.cc | 2 +- .../23_containers/map/allocator/move_assign.cc | 2 +- .../23_containers/map/allocator/move_cons.cc | 53 + .../23_containers/map/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/map/allocator/swap.cc | 2 +- .../testsuite/23_containers/map/capacity/29134.cc | 2 +- .../testsuite/23_containers/map/cons/moveable.cc | 2 +- .../map/cons/noexcept_default_construct.cc | 2 +- .../map/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/map/debug/60499.cc | 2 +- .../testsuite/23_containers/map/debug/90102.cc | 2 +- .../23_containers/map/debug/construct1_neg.cc | 2 +- .../23_containers/map/debug/construct2_neg.cc | 2 +- .../23_containers/map/debug/construct3_neg.cc | 2 +- .../23_containers/map/debug/construct4_neg.cc | 2 +- .../23_containers/map/debug/construct5_neg.cc | 2 +- .../23_containers/map/debug/insert1_neg.cc | 2 +- .../23_containers/map/debug/insert2_neg.cc | 2 +- .../23_containers/map/debug/insert3_neg.cc | 2 +- .../23_containers/map/debug/insert4_neg.cc | 2 +- .../23_containers/map/debug/invalidation/1.cc | 2 +- .../23_containers/map/debug/invalidation/2.cc | 2 +- .../23_containers/map/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/map/debug/move_neg.cc | 2 +- .../23_containers/map/element_access/1.cc | 2 +- .../23_containers/map/element_access/2.cc | 2 +- .../23_containers/map/element_access/39901.cc | 2 +- .../23_containers/map/element_access/46148.cc | 2 +- .../testsuite/23_containers/map/erasure.cc | 2 +- .../testsuite/23_containers/map/init-list.cc | 2 +- .../testsuite/23_containers/map/modifiers/dr130.cc | 2 +- .../23_containers/map/modifiers/emplace/1.cc | 2 +- .../map/modifiers/emplace/92878_92947.cc | 2 +- .../23_containers/map/modifiers/erase/47628.cc | 2 +- .../23_containers/map/modifiers/erase/51142.cc | 2 +- .../23_containers/map/modifiers/erase/abi_tag.cc | 2 +- .../map/modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/map/modifiers/erase/end_neg.cc | 2 +- .../23_containers/map/modifiers/extract.cc | 2 +- .../23_containers/map/modifiers/insert/1.cc | 2 +- .../23_containers/map/modifiers/insert/16813.cc | 2 +- .../23_containers/map/modifiers/insert/2.cc | 2 +- .../23_containers/map/modifiers/insert/3.cc | 2 +- .../23_containers/map/modifiers/insert/4.cc | 2 +- .../23_containers/map/modifiers/insert/5.cc | 2 +- .../23_containers/map/modifiers/insert/78595.cc | 2 +- .../23_containers/map/modifiers/insert/83226.cc | 2 +- .../23_containers/map/modifiers/insert/87194.cc | 2 +- .../23_containers/map/modifiers/insert/dr2354.cc | 2 +- .../map/modifiers/insert_or_assign/1.cc | 2 +- .../testsuite/23_containers/map/modifiers/merge.cc | 2 +- .../23_containers/map/modifiers/swap/1.cc | 20 +- .../23_containers/map/modifiers/swap/2.cc | 2 +- .../23_containers/map/modifiers/swap/3.cc | 2 +- .../23_containers/map/modifiers/try_emplace/1.cc | 2 +- .../testsuite/23_containers/map/operations/1.cc | 2 +- .../testsuite/23_containers/map/operations/2.cc | 2 +- .../23_containers/map/operations/31440.cc | 2 +- .../23_containers/map/operations/contains.cc | 2 +- .../23_containers/map/operations/count.cc | 2 +- .../testsuite/23_containers/map/operators/1.cc | 2 +- .../testsuite/23_containers/map/operators/1_neg.cc | 2 +- .../testsuite/23_containers/map/operators/2.cc | 2 +- .../23_containers/map/operators/cmp_c++20.cc | 2 +- .../testsuite/23_containers/map/pmr_typedefs.cc | 2 +- .../23_containers/map/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/map/pthread6.cc | 2 +- .../testsuite/23_containers/map/range_access.cc | 2 +- .../23_containers/map/requirements/citerators.cc | 2 +- .../map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../map/requirements/explicit_instantiation/1.cc | 2 +- .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 2 +- .../map/requirements/explicit_instantiation/4.cc | 2 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../map/requirements/partial_specialization/1.cc | 2 +- .../23_containers/map/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/multimap/14340.cc | 2 +- .../testsuite/23_containers/multimap/23781_neg.cc | 2 +- .../23_containers/multimap/48101-2_neg.cc | 2 +- .../23_containers/multimap/48101-3_neg.cc | 2 +- .../testsuite/23_containers/multimap/48101_neg.cc | 2 +- .../testsuite/23_containers/multimap/58764.cc | 2 +- .../23_containers/multimap/allocator/copy.cc | 2 +- .../multimap/allocator/copy_assign.cc | 2 +- .../23_containers/multimap/allocator/init-list.cc | 2 +- .../23_containers/multimap/allocator/minimal.cc | 2 +- .../23_containers/multimap/allocator/move.cc | 2 +- .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/allocator/move_cons.cc | 53 + .../23_containers/multimap/allocator/noexcept.cc | 2 +- .../23_containers/multimap/allocator/swap.cc | 2 +- .../23_containers/multimap/capacity/29134.cc | 2 +- .../23_containers/multimap/cons/moveable.cc | 2 +- .../multimap/cons/noexcept_default_construct.cc | 2 +- .../multimap/cons/noexcept_move_construct.cc | 2 +- .../23_containers/multimap/debug/60499.cc | 2 +- .../23_containers/multimap/debug/90102.cc | 2 +- .../23_containers/multimap/debug/construct1_neg.cc | 2 +- .../23_containers/multimap/debug/construct2_neg.cc | 2 +- .../23_containers/multimap/debug/construct3_neg.cc | 2 +- .../23_containers/multimap/debug/construct4_neg.cc | 2 +- .../23_containers/multimap/debug/construct5_neg.cc | 2 +- .../23_containers/multimap/debug/insert1_neg.cc | 2 +- .../23_containers/multimap/debug/insert2_neg.cc | 2 +- .../23_containers/multimap/debug/insert3_neg.cc | 2 +- .../23_containers/multimap/debug/insert4_neg.cc | 2 +- .../23_containers/multimap/debug/invalidation/1.cc | 2 +- .../23_containers/multimap/debug/invalidation/2.cc | 2 +- .../multimap/debug/move_assign_neg.cc | 2 +- .../23_containers/multimap/debug/move_neg.cc | 2 +- .../testsuite/23_containers/multimap/init-list.cc | 2 +- .../23_containers/multimap/modifiers/dr130.cc | 2 +- .../23_containers/multimap/modifiers/emplace/1.cc | 2 +- .../multimap/modifiers/emplace/92878_92947.cc | 2 +- .../multimap/modifiers/erase/47628.cc | 2 +- .../multimap/modifiers/erase/51142.cc | 2 +- .../multimap/modifiers/erase/abi_tag.cc | 2 +- .../modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/multimap/modifiers/extract.cc | 2 +- .../23_containers/multimap/modifiers/insert/1.cc | 2 +- .../23_containers/multimap/modifiers/insert/2.cc | 2 +- .../multimap/modifiers/insert/22102.cc | 2 +- .../23_containers/multimap/modifiers/insert/3.cc | 2 +- .../23_containers/multimap/modifiers/insert/4.cc | 2 +- .../multimap/modifiers/insert/78595.cc | 2 +- .../multimap/modifiers/insert/87194.cc | 2 +- .../multimap/modifiers/insert/dr2354.cc | 2 +- .../23_containers/multimap/modifiers/merge.cc | 2 +- .../23_containers/multimap/modifiers/swap/1.cc | 20 +- .../23_containers/multimap/modifiers/swap/2.cc | 2 +- .../23_containers/multimap/modifiers/swap/3.cc | 2 +- .../23_containers/multimap/operations/1.cc | 2 +- .../23_containers/multimap/operations/2.cc | 2 +- .../23_containers/multimap/operations/contains.cc | 2 +- .../23_containers/multimap/operations/count.cc | 2 +- .../23_containers/multimap/operators/cmp_c++20.cc | 2 +- .../23_containers/multimap/pmr_typedefs.cc | 2 +- .../23_containers/multimap/pmr_typedefs_debug.cc | 2 +- .../23_containers/multimap/range_access.cc | 2 +- .../multimap/requirements/citerators.cc | 2 +- .../multimap/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../multimap/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/multiset/14340.cc | 2 +- .../testsuite/23_containers/multiset/23781_neg.cc | 2 +- .../23_containers/multiset/48101-2_neg.cc | 2 +- .../23_containers/multiset/48101-3_neg.cc | 2 +- .../testsuite/23_containers/multiset/48101_neg.cc | 2 +- .../testsuite/23_containers/multiset/58764.cc | 2 +- .../23_containers/multiset/allocator/copy.cc | 2 +- .../multiset/allocator/copy_assign.cc | 2 +- .../23_containers/multiset/allocator/init-list.cc | 2 +- .../23_containers/multiset/allocator/minimal.cc | 2 +- .../23_containers/multiset/allocator/move.cc | 2 +- .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/allocator/move_cons.cc | 53 + .../23_containers/multiset/allocator/noexcept.cc | 2 +- .../23_containers/multiset/allocator/swap.cc | 2 +- .../23_containers/multiset/capacity/29134.cc | 2 +- .../23_containers/multiset/cons/moveable.cc | 2 +- .../multiset/cons/noexcept_default_construct.cc | 2 +- .../multiset/cons/noexcept_move_construct.cc | 2 +- .../23_containers/multiset/debug/60499.cc | 2 +- .../23_containers/multiset/debug/90102.cc | 2 +- .../23_containers/multiset/debug/construct1_neg.cc | 2 +- .../23_containers/multiset/debug/construct2_neg.cc | 2 +- .../23_containers/multiset/debug/construct3_neg.cc | 2 +- .../23_containers/multiset/debug/construct4_neg.cc | 2 +- .../23_containers/multiset/debug/construct5_neg.cc | 2 +- .../23_containers/multiset/debug/insert1_neg.cc | 2 +- .../23_containers/multiset/debug/insert2_neg.cc | 2 +- .../23_containers/multiset/debug/insert3_neg.cc | 2 +- .../23_containers/multiset/debug/insert4_neg.cc | 2 +- .../23_containers/multiset/debug/invalidation/1.cc | 2 +- .../23_containers/multiset/debug/invalidation/2.cc | 2 +- .../multiset/debug/move_assign_neg.cc | 2 +- .../23_containers/multiset/debug/move_neg.cc | 2 +- .../testsuite/23_containers/multiset/init-list.cc | 2 +- .../23_containers/multiset/modifiers/dr130.cc | 2 +- .../23_containers/multiset/modifiers/emplace/1.cc | 2 +- .../multiset/modifiers/emplace/92878_92947.cc | 2 +- .../multiset/modifiers/erase/51142.cc | 2 +- .../multiset/modifiers/erase/abi_tag.cc | 2 +- .../modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/multiset/modifiers/extract.cc | 2 +- .../23_containers/multiset/modifiers/insert/1.cc | 2 +- .../23_containers/multiset/modifiers/insert/2.cc | 2 +- .../multiset/modifiers/insert/22102.cc | 2 +- .../23_containers/multiset/modifiers/insert/3.cc | 2 +- .../23_containers/multiset/modifiers/insert/4.cc | 2 +- .../multiset/modifiers/insert/87194.cc | 2 +- .../23_containers/multiset/modifiers/merge.cc | 2 +- .../23_containers/multiset/modifiers/swap/1.cc | 20 +- .../23_containers/multiset/modifiers/swap/2.cc | 2 +- .../23_containers/multiset/modifiers/swap/3.cc | 2 +- .../23_containers/multiset/operations/1.cc | 2 +- .../23_containers/multiset/operations/2.cc | 2 +- .../23_containers/multiset/operations/contains.cc | 2 +- .../23_containers/multiset/operations/count.cc | 2 +- .../23_containers/multiset/operators/cmp_c++20.cc | 2 +- .../23_containers/multiset/pmr_typedefs.cc | 2 +- .../23_containers/multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/multiset/range_access.cc | 2 +- .../multiset/requirements/citerators.cc | 2 +- .../multiset/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../multiset/requirements/typedefs.cc | 2 +- .../23_containers/priority_queue/67085.cc | 2 +- .../23_containers/priority_queue/77528.cc | 2 +- .../23_containers/priority_queue/92878_92947.cc | 2 +- .../23_containers/priority_queue/allocator.cc | 2 +- .../23_containers/priority_queue/deduction.cc | 2 +- .../23_containers/priority_queue/dr2537.cc | 2 +- .../23_containers/priority_queue/members/7161.cc | 2 +- .../23_containers/priority_queue/moveable.cc | 2 +- .../priority_queue/requirements/constructible.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../priority_queue/requirements/typedefs.cc | 2 +- .../priority_queue/requirements/uses_allocator.cc | 2 +- .../testsuite/23_containers/queue/77528.cc | 2 +- .../testsuite/23_containers/queue/92878_92947.cc | 2 +- .../testsuite/23_containers/queue/cmp_c++20.cc | 2 +- .../testsuite/23_containers/queue/deduction.cc | 2 +- .../testsuite/23_containers/queue/members/7157.cc | 2 +- .../queue/members/emplace_cxx17_return.cc | 2 +- .../testsuite/23_containers/queue/moveable.cc | 2 +- .../queue/requirements/constructible.cc | 2 +- .../queue/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../23_containers/queue/requirements/typedefs.cc | 2 +- .../queue/requirements/uses_allocator.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/18604.cc | 2 +- .../testsuite/23_containers/set/23781_neg.cc | 2 +- .../testsuite/23_containers/set/48101-2_neg.cc | 2 +- .../testsuite/23_containers/set/48101-3_neg.cc | 2 +- .../testsuite/23_containers/set/48101_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/85965.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/92124.cc | 2 +- .../testsuite/23_containers/set/allocator/71964.cc | 2 +- .../testsuite/23_containers/set/allocator/copy.cc | 2 +- .../23_containers/set/allocator/copy_assign.cc | 2 +- .../23_containers/set/allocator/default_init.cc | 2 +- .../23_containers/set/allocator/init-list.cc | 2 +- .../23_containers/set/allocator/minimal.cc | 2 +- .../testsuite/23_containers/set/allocator/move.cc | 2 +- .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/allocator/move_cons.cc | 53 + .../23_containers/set/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/set/allocator/swap.cc | 2 +- .../testsuite/23_containers/set/capacity/29134.cc | 2 +- .../23_containers/set/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/set/cons/61023.cc | 2 +- .../testsuite/23_containers/set/cons/moveable.cc | 2 +- .../set/cons/noexcept_default_construct.cc | 2 +- .../set/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/set/cons/self_move.cc | 2 +- .../testsuite/23_containers/set/debug/60499.cc | 2 +- .../testsuite/23_containers/set/debug/90102.cc | 2 +- .../23_containers/set/debug/construct1_neg.cc | 2 +- .../23_containers/set/debug/construct2_neg.cc | 2 +- .../23_containers/set/debug/construct3_neg.cc | 2 +- .../23_containers/set/debug/construct4_neg.cc | 2 +- .../23_containers/set/debug/construct5_neg.cc | 2 +- .../23_containers/set/debug/insert1_neg.cc | 2 +- .../23_containers/set/debug/insert2_neg.cc | 2 +- .../23_containers/set/debug/insert3_neg.cc | 2 +- .../23_containers/set/debug/insert4_neg.cc | 2 +- .../23_containers/set/debug/invalidation/1.cc | 2 +- .../23_containers/set/debug/invalidation/2.cc | 2 +- .../23_containers/set/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/set/debug/move_neg.cc | 2 +- .../testsuite/23_containers/set/erasure.cc | 2 +- .../testsuite/23_containers/set/init-list.cc | 2 +- .../testsuite/23_containers/set/modifiers/16728.cc | 2 +- .../testsuite/23_containers/set/modifiers/17948.cc | 2 +- .../testsuite/23_containers/set/modifiers/dr130.cc | 2 +- .../23_containers/set/modifiers/emplace/1.cc | 2 +- .../set/modifiers/emplace/92878_92947.cc | 2 +- .../23_containers/set/modifiers/erase/51142.cc | 2 +- .../23_containers/set/modifiers/erase/abi_tag.cc | 2 +- .../set/modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/set/modifiers/extract.cc | 2 +- .../23_containers/set/modifiers/insert/1.cc | 2 +- .../23_containers/set/modifiers/insert/2.cc | 2 +- .../23_containers/set/modifiers/insert/3.cc | 2 +- .../23_containers/set/modifiers/insert/87194.cc | 2 +- .../testsuite/23_containers/set/modifiers/merge.cc | 2 +- .../23_containers/set/modifiers/node_swap.cc | 2 +- .../23_containers/set/modifiers/swap/1.cc | 20 +- .../23_containers/set/modifiers/swap/2.cc | 2 +- .../23_containers/set/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/set/move_comparison.cc | 2 +- .../testsuite/23_containers/set/operations/1.cc | 2 +- .../testsuite/23_containers/set/operations/2.cc | 2 +- .../23_containers/set/operations/contains.cc | 2 +- .../23_containers/set/operations/count.cc | 2 +- .../testsuite/23_containers/set/operators/1_neg.cc | 2 +- .../23_containers/set/operators/cmp_c++20.cc | 2 +- .../testsuite/23_containers/set/pmr_typedefs.cc | 2 +- .../23_containers/set/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/set/range_access.cc | 2 +- .../23_containers/set/requirements/citerators.cc | 2 +- .../set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../set/requirements/explicit_instantiation/1.cc | 2 +- .../set/requirements/explicit_instantiation/2.cc | 2 +- .../set/requirements/explicit_instantiation/3.cc | 2 +- .../set/requirements/explicit_instantiation/4.cc | 2 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../set/requirements/partial_specialization/1.cc | 2 +- .../23_containers/set/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/2.cc | 2 +- .../23_containers/span/back_assert_neg.cc | 2 +- .../testsuite/23_containers/span/back_neg.cc | 2 +- .../23_containers/span/contiguous_range_neg.cc | 2 +- .../testsuite/23_containers/span/deduction.cc | 2 +- .../testsuite/23_containers/span/everything.cc | 2 +- .../testsuite/23_containers/span/explicit.cc | 2 +- .../23_containers/span/first_2_assert_neg.cc | 2 +- .../23_containers/span/first_assert_neg.cc | 2 +- .../testsuite/23_containers/span/first_neg.cc | 2 +- .../23_containers/span/front_assert_neg.cc | 2 +- .../testsuite/23_containers/span/front_neg.cc | 2 +- .../23_containers/span/index_op_assert_neg.cc | 2 +- .../testsuite/23_containers/span/index_op_neg.cc | 2 +- .../23_containers/span/last_2_assert_neg.cc | 2 +- .../23_containers/span/last_assert_neg.cc | 2 +- .../testsuite/23_containers/span/last_neg.cc | 2 +- .../testsuite/23_containers/span/layout_compat.cc | 48 + .../testsuite/23_containers/span/lwg3255.cc | 2 +- .../testsuite/23_containers/span/nothrow_cons.cc | 2 +- .../23_containers/span/subspan_2_assert_neg.cc | 2 +- .../23_containers/span/subspan_3_assert_neg.cc | 2 +- .../23_containers/span/subspan_4_assert_neg.cc | 2 +- .../23_containers/span/subspan_5_assert_neg.cc | 2 +- .../23_containers/span/subspan_6_assert_neg.cc | 2 +- .../23_containers/span/subspan_assert_neg.cc | 2 +- .../testsuite/23_containers/span/subspan_neg.cc | 2 +- .../testsuite/23_containers/stack/77528.cc | 2 +- .../testsuite/23_containers/stack/92878_92947.cc | 2 +- .../testsuite/23_containers/stack/cmp_c++20.cc | 2 +- .../testsuite/23_containers/stack/deduction.cc | 2 +- .../testsuite/23_containers/stack/members/7158.cc | 2 +- .../stack/members/emplace_cxx17_return.cc | 2 +- .../stack/requirements/constructible.cc | 2 +- .../stack/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../23_containers/stack/requirements/typedefs.cc | 2 +- .../stack/requirements/uses_allocator.cc | 2 +- .../23_containers/unordered_map/48101-2_neg.cc | 2 +- .../23_containers/unordered_map/48101-3_neg.cc | 2 +- .../23_containers/unordered_map/48101_neg.cc | 2 +- .../testsuite/23_containers/unordered_map/55043.cc | 2 +- .../testsuite/23_containers/unordered_map/59548.cc | 2 +- .../23_containers/unordered_map/allocator/copy.cc | 2 +- .../unordered_map/allocator/copy_assign.cc | 2 +- .../unordered_map/allocator/default_init.cc | 2 +- .../unordered_map/allocator/minimal.cc | 2 +- .../23_containers/unordered_map/allocator/move.cc | 2 +- .../unordered_map/allocator/move_assign.cc | 2 +- .../unordered_map/allocator/noexcept.cc | 2 +- .../23_containers/unordered_map/allocator/swap.cc | 2 +- .../23_containers/unordered_map/cons/56112.cc | 2 +- .../23_containers/unordered_map/cons/66055.cc | 2 +- .../23_containers/unordered_map/cons/81891.cc | 2 +- .../23_containers/unordered_map/cons/moveable.cc | 2 +- .../cons/noexcept_default_construct.cc | 2 +- .../unordered_map/cons/noexcept_move_construct.cc | 2 +- .../23_containers/unordered_map/debug/60499.cc | 2 +- .../23_containers/unordered_map/debug/90102.cc | 2 +- .../23_containers/unordered_map/debug/98466.cc | 44 + .../unordered_map/debug/begin1_neg.cc | 2 +- .../unordered_map/debug/begin2_neg.cc | 2 +- .../unordered_map/debug/bucket_size_neg.cc | 2 +- .../unordered_map/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_map/debug/cend_neg.cc | 2 +- .../unordered_map/debug/construct1_neg.cc | 2 +- .../unordered_map/debug/construct2_neg.cc | 2 +- .../unordered_map/debug/construct3_neg.cc | 2 +- .../unordered_map/debug/construct4_neg.cc | 2 +- .../unordered_map/debug/construct5_neg.cc | 2 +- .../23_containers/unordered_map/debug/end1_neg.cc | 2 +- .../23_containers/unordered_map/debug/end2_neg.cc | 2 +- .../unordered_map/debug/insert1_neg.cc | 2 +- .../unordered_map/debug/insert2_neg.cc | 2 +- .../unordered_map/debug/insert3_neg.cc | 2 +- .../unordered_map/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../unordered_map/debug/max_load_factor_neg.cc | 2 +- .../unordered_map/debug/move_assign_neg.cc | 2 +- .../23_containers/unordered_map/debug/move_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../testsuite/23_containers/unordered_map/dr761.cc | 2 +- .../23_containers/unordered_map/dup_types.cc | 2 +- .../23_containers/unordered_map/erase/1.cc | 2 +- .../23_containers/unordered_map/erase/24061-map.cc | 2 +- .../23_containers/unordered_map/erase/51142.cc | 2 +- .../23_containers/unordered_map/erase/54276.cc | 2 +- .../23_containers/unordered_map/erasure.cc | 2 +- .../23_containers/unordered_map/final_hash.cc | 2 +- .../unordered_map/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_map/init-list.cc | 2 +- .../unordered_map/insert/24061-map.cc | 2 +- .../23_containers/unordered_map/insert/57619.cc | 2 +- .../23_containers/unordered_map/insert/83709.cc | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../unordered_map/insert/array_syntax_move.cc | 2 +- .../23_containers/unordered_map/insert/dr2354.cc | 2 +- .../unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../unordered_map/insert/map_single_move-1.cc | 2 +- .../unordered_map/insert/map_single_move-2.cc | 2 +- .../23_containers/unordered_map/modifiers/61667.cc | 2 +- .../23_containers/unordered_map/modifiers/78595.cc | 2 +- .../unordered_map/modifiers/92878_92947.cc | 2 +- .../unordered_map/modifiers/emplace.cc | 2 +- .../unordered_map/modifiers/extract.cc | 2 +- .../unordered_map/modifiers/insert_or_assign.cc | 2 +- .../23_containers/unordered_map/modifiers/merge.cc | 2 +- .../unordered_map/modifiers/move_assign.cc | 2 +- .../unordered_map/modifiers/reserve.cc | 2 +- .../unordered_map/modifiers/try_emplace.cc | 2 +- .../23_containers/unordered_map/observers.cc | 2 +- .../unordered_map/operations/contains.cc | 2 +- .../unordered_map/operations/count.cc | 2 +- .../23_containers/unordered_map/operators/1.cc | 2 +- .../23_containers/unordered_map/operators/2.cc | 2 +- .../23_containers/unordered_map/pmr_typedefs.cc | 2 +- .../unordered_map/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_map/range_access.cc | 2 +- .../unordered_map/requirements/52942.cc | 2 +- .../unordered_map/requirements/53067.cc | 2 +- .../unordered_map/requirements/53339.cc | 2 +- .../unordered_map/requirements/citerators.cc | 2 +- .../unordered_map/requirements/cliterators.cc | 2 +- .../unordered_map/requirements/debug_container.cc | 2 +- .../unordered_map/requirements/debug_mode.cc | 2 +- .../unordered_map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_map/requirements/typedefs.cc | 2 +- .../unordered_multimap/48101-2_neg.cc | 2 +- .../unordered_multimap/48101-3_neg.cc | 2 +- .../23_containers/unordered_multimap/48101_neg.cc | 2 +- .../23_containers/unordered_multimap/55043.cc | 2 +- .../unordered_multimap/allocator/copy.cc | 2 +- .../unordered_multimap/allocator/copy_assign.cc | 2 +- .../unordered_multimap/allocator/minimal.cc | 2 +- .../unordered_multimap/allocator/move.cc | 2 +- .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/allocator/noexcept.cc | 2 +- .../unordered_multimap/allocator/swap.cc | 2 +- .../23_containers/unordered_multimap/cons/66055.cc | 2 +- .../unordered_multimap/cons/moveable.cc | 2 +- .../cons/noexcept_default_construct.cc | 2 +- .../cons/noexcept_move_construct.cc | 2 +- .../unordered_multimap/debug/60499.cc | 2 +- .../unordered_multimap/debug/90102.cc | 2 +- .../unordered_multimap/debug/begin1_neg.cc | 2 +- .../unordered_multimap/debug/begin2_neg.cc | 2 +- .../unordered_multimap/debug/bucket_size_neg.cc | 2 +- .../unordered_multimap/debug/cbegin_neg.cc | 2 +- .../unordered_multimap/debug/cend_neg.cc | 2 +- .../unordered_multimap/debug/construct1_neg.cc | 2 +- .../unordered_multimap/debug/construct2_neg.cc | 2 +- .../unordered_multimap/debug/construct3_neg.cc | 2 +- .../unordered_multimap/debug/construct4_neg.cc | 2 +- .../unordered_multimap/debug/construct5_neg.cc | 2 +- .../unordered_multimap/debug/end1_neg.cc | 2 +- .../unordered_multimap/debug/end2_neg.cc | 2 +- .../unordered_multimap/debug/insert1_neg.cc | 2 +- .../unordered_multimap/debug/insert2_neg.cc | 2 +- .../unordered_multimap/debug/insert3_neg.cc | 2 +- .../unordered_multimap/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../unordered_multimap/debug/move_assign_neg.cc | 2 +- .../unordered_multimap/debug/move_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_multimap/erase/1.cc | 2 +- .../23_containers/unordered_multimap/erase/2.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/erase/51142.cc | 2 +- .../unordered_multimap/erase/51845-multimap.cc | 2 +- .../unordered_multimap/erase/54276.cc | 2 +- .../23_containers/unordered_multimap/final_hash.cc | 2 +- .../unordered_multimap/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multimap/init-list.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/51866.cc | 2 +- .../unordered_multimap/insert/52476.cc | 2 +- .../unordered_multimap/insert/53115.cc | 2 +- .../unordered_multimap/insert/55028-debug.cc | 2 +- .../unordered_multimap/insert/57619.cc | 2 +- .../unordered_multimap/insert/dr2354.cc | 2 +- .../unordered_multimap/insert/hint.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../insert/multimap_single_move-1.cc | 2 +- .../insert/multimap_single_move-2.cc | 2 +- .../unordered_multimap/modifiers/78595.cc | 2 +- .../unordered_multimap/modifiers/92878_92947.cc | 2 +- .../unordered_multimap/modifiers/emplace.cc | 2 +- .../unordered_multimap/modifiers/extract.cc | 2 +- .../unordered_multimap/modifiers/merge.cc | 2 +- .../unordered_multimap/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multimap/observers.cc | 2 +- .../unordered_multimap/operations/contains.cc | 2 +- .../unordered_multimap/operations/count.cc | 2 +- .../unordered_multimap/operators/1.cc | 2 +- .../unordered_multimap/operators/2.cc | 2 +- .../unordered_multimap/pmr_typedefs.cc | 2 +- .../unordered_multimap/pmr_typedefs_debug.cc | 2 +- .../unordered_multimap/range_access.cc | 2 +- .../unordered_multimap/requirements/53339.cc | 2 +- .../unordered_multimap/requirements/citerators.cc | 2 +- .../unordered_multimap/requirements/cliterators.cc | 2 +- .../unordered_multimap/requirements/debug.cc | 2 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multimap/requirements/typedefs.cc | 2 +- .../unordered_multiset/48101-2_neg.cc | 2 +- .../unordered_multiset/48101-3_neg.cc | 2 +- .../23_containers/unordered_multiset/48101_neg.cc | 2 +- .../23_containers/unordered_multiset/55043.cc | 2 +- .../unordered_multiset/allocator/copy.cc | 2 +- .../unordered_multiset/allocator/copy_assign.cc | 2 +- .../unordered_multiset/allocator/minimal.cc | 2 +- .../unordered_multiset/allocator/move.cc | 2 +- .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/allocator/noexcept.cc | 2 +- .../unordered_multiset/allocator/swap.cc | 2 +- .../23_containers/unordered_multiset/cons/66055.cc | 2 +- .../23_containers/unordered_multiset/cons/copy.cc | 2 +- .../unordered_multiset/cons/moveable.cc | 2 +- .../cons/noexcept_default_construct.cc | 2 +- .../cons/noexcept_move_construct.cc | 2 +- .../unordered_multiset/debug/60499.cc | 2 +- .../unordered_multiset/debug/90102.cc | 2 +- .../unordered_multiset/debug/begin1_neg.cc | 2 +- .../unordered_multiset/debug/begin2_neg.cc | 2 +- .../unordered_multiset/debug/bucket_size_neg.cc | 2 +- .../unordered_multiset/debug/cbegin_neg.cc | 2 +- .../unordered_multiset/debug/cend_neg.cc | 2 +- .../unordered_multiset/debug/construct1_neg.cc | 2 +- .../unordered_multiset/debug/construct2_neg.cc | 2 +- .../unordered_multiset/debug/construct3_neg.cc | 2 +- .../unordered_multiset/debug/construct4_neg.cc | 2 +- .../unordered_multiset/debug/construct5_neg.cc | 2 +- .../unordered_multiset/debug/end1_neg.cc | 2 +- .../unordered_multiset/debug/end2_neg.cc | 2 +- .../unordered_multiset/debug/insert1_neg.cc | 2 +- .../unordered_multiset/debug/insert2_neg.cc | 2 +- .../unordered_multiset/debug/insert3_neg.cc | 2 +- .../unordered_multiset/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../unordered_multiset/debug/move_assign_neg.cc | 2 +- .../unordered_multiset/debug/move_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_multiset/erase/1.cc | 2 +- .../23_containers/unordered_multiset/erase/2.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/erase/51142.cc | 2 +- .../23_containers/unordered_multiset/final_hash.cc | 2 +- .../unordered_multiset/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multiset/init-list.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/51866.cc | 2 +- .../unordered_multiset/insert/52476.cc | 2 +- .../unordered_multiset/insert/53115.cc | 2 +- .../unordered_multiset/insert/hash_policy.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../insert/multiset_single_move.cc | 2 +- .../unordered_multiset/modifiers/92878_92947.cc | 2 +- .../unordered_multiset/modifiers/emplace.cc | 2 +- .../unordered_multiset/modifiers/extract.cc | 2 +- .../unordered_multiset/modifiers/merge.cc | 2 +- .../unordered_multiset/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multiset/observers.cc | 2 +- .../unordered_multiset/operations/contains.cc | 2 +- .../unordered_multiset/operations/count.cc | 2 +- .../unordered_multiset/operators/1.cc | 2 +- .../unordered_multiset/pmr_typedefs.cc | 2 +- .../unordered_multiset/pmr_typedefs_debug.cc | 2 +- .../unordered_multiset/range_access.cc | 2 +- .../unordered_multiset/requirements/citerators.cc | 2 +- .../unordered_multiset/requirements/cliterators.cc | 2 +- .../unordered_multiset/requirements/debug.cc | 2 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multiset/requirements/typedefs.cc | 2 +- .../23_containers/unordered_set/48101-2_neg.cc | 2 +- .../23_containers/unordered_set/48101-3_neg.cc | 2 +- .../23_containers/unordered_set/48101_neg.cc | 2 +- .../testsuite/23_containers/unordered_set/55043.cc | 2 +- .../23_containers/unordered_set/56267-2.cc | 4 +- .../testsuite/23_containers/unordered_set/56267.cc | 2 +- .../testsuite/23_containers/unordered_set/56278.cc | 2 +- .../testsuite/23_containers/unordered_set/61143.cc | 2 +- .../testsuite/23_containers/unordered_set/63456.cc | 2 +- .../testsuite/23_containers/unordered_set/85965.cc | 2 +- .../testsuite/23_containers/unordered_set/92124.cc | 2 +- .../23_containers/unordered_set/allocator/copy.cc | 2 +- .../unordered_set/allocator/copy_assign.cc | 2 +- .../unordered_set/allocator/default_init.cc | 2 +- .../unordered_set/allocator/ext_ptr.cc | 2 +- .../unordered_set/allocator/minimal.cc | 2 +- .../23_containers/unordered_set/allocator/move.cc | 2 +- .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/allocator/noexcept.cc | 2 +- .../23_containers/unordered_set/allocator/swap.cc | 2 +- .../23_containers/unordered_set/buckets/swap.cc | 2 +- .../23_containers/unordered_set/cons/66055.cc | 2 +- .../unordered_set/cons/bucket_hint.cc | 2 +- .../23_containers/unordered_set/cons/moveable.cc | 2 +- .../cons/noexcept_default_construct.cc | 2 +- .../unordered_set/cons/noexcept_move_construct.cc | 2 +- .../23_containers/unordered_set/cons/self_move.cc | 2 +- .../23_containers/unordered_set/debug/60499.cc | 2 +- .../23_containers/unordered_set/debug/89608_neg.cc | 2 +- .../23_containers/unordered_set/debug/90102.cc | 2 +- .../unordered_set/debug/begin1_neg.cc | 2 +- .../unordered_set/debug/begin2_neg.cc | 2 +- .../unordered_set/debug/bucket_size_neg.cc | 2 +- .../unordered_set/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_set/debug/cend_neg.cc | 2 +- .../unordered_set/debug/construct1_neg.cc | 2 +- .../unordered_set/debug/construct2_neg.cc | 2 +- .../unordered_set/debug/construct3_neg.cc | 2 +- .../unordered_set/debug/construct4_neg.cc | 2 +- .../unordered_set/debug/construct5_neg.cc | 2 +- .../unordered_set/debug/debug_functions.cc | 2 +- .../23_containers/unordered_set/debug/end1_neg.cc | 2 +- .../23_containers/unordered_set/debug/end2_neg.cc | 2 +- .../unordered_set/debug/insert1_neg.cc | 2 +- .../unordered_set/debug/insert2_neg.cc | 2 +- .../unordered_set/debug/insert3_neg.cc | 2 +- .../unordered_set/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../unordered_set/debug/max_load_factor_neg.cc | 2 +- .../unordered_set/debug/move_assign_neg.cc | 2 +- .../23_containers/unordered_set/debug/move_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_set/erase/1.cc | 2 +- .../23_containers/unordered_set/erase/24061-set.cc | 2 +- .../23_containers/unordered_set/erase/51142.cc | 2 +- .../23_containers/unordered_set/erasure.cc | 2 +- .../23_containers/unordered_set/final_hash.cc | 2 +- .../unordered_set/hash_policy/26132.cc | 2 +- .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/dr1189.cc | 2 +- .../unordered_set/hash_policy/load_factor.cc | 2 +- .../unordered_set/hash_policy/power2_rehash.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 2 +- .../unordered_set/hash_policy/rehash.cc | 2 +- .../23_containers/unordered_set/init-list.cc | 2 +- .../unordered_set/insert/24061-set.cc | 2 +- .../23_containers/unordered_set/insert/83709.cc | 2 +- .../unordered_set/insert/hash_policy.cc | 2 +- .../unordered_set/insert/move_range.cc | 2 +- .../unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../unordered_set/insert/set_single_move.cc | 2 +- .../unordered_set/instantiation_neg.cc | 2 +- .../unordered_set/max_load_factor/robustness.cc | 2 +- .../unordered_set/modifiers/92878_92947.cc | 2 +- .../unordered_set/modifiers/emplace.cc | 2 +- .../unordered_set/modifiers/extract.cc | 2 +- .../unordered_set/modifiers/insert.cc | 2 +- .../23_containers/unordered_set/modifiers/merge.cc | 2 +- .../unordered_set/modifiers/reserve.cc | 2 +- .../23_containers/unordered_set/modifiers/swap.cc | 2 +- .../23_containers/unordered_set/observers.cc | 2 +- .../unordered_set/operations/contains.cc | 2 +- .../unordered_set/operations/count.cc | 2 +- .../23_containers/unordered_set/operators/1.cc | 2 +- .../23_containers/unordered_set/operators/52309.cc | 2 +- .../23_containers/unordered_set/pmr_typedefs.cc | 2 +- .../unordered_set/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_set/range_access.cc | 2 +- .../unordered_set/requirements/52942.cc | 2 +- .../unordered_set/requirements/53067.cc | 2 +- .../unordered_set/requirements/citerators.cc | 2 +- .../unordered_set/requirements/cliterators.cc | 2 +- .../unordered_set/requirements/debug_container.cc | 2 +- .../unordered_set/requirements/debug_mode.cc | 2 +- .../unordered_set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_set/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/vector/14340.cc | 2 +- .../testsuite/23_containers/vector/15523.cc | 2 +- .../testsuite/23_containers/vector/18604.cc | 2 +- .../testsuite/23_containers/vector/26412-1.cc | 2 +- .../testsuite/23_containers/vector/26412-2.cc | 2 +- .../testsuite/23_containers/vector/40192.cc | 2 +- .../testsuite/23_containers/vector/48101-2_neg.cc | 2 +- .../testsuite/23_containers/vector/48101-3_neg.cc | 2 +- .../testsuite/23_containers/vector/48101_neg.cc | 2 +- .../testsuite/23_containers/vector/52591.cc | 2 +- .../testsuite/23_containers/vector/58764.cc | 2 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../testsuite/23_containers/vector/63500.cc | 2 +- .../testsuite/23_containers/vector/70303.cc | 67 + .../testsuite/23_containers/vector/92124.cc | 2 +- .../23_containers/vector/allocator/construction.cc | 2 +- .../23_containers/vector/allocator/copy.cc | 2 +- .../23_containers/vector/allocator/copy_assign.cc | 2 +- .../23_containers/vector/allocator/default_init.cc | 2 +- .../23_containers/vector/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/allocator/minimal.cc | 2 +- .../23_containers/vector/allocator/move.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../23_containers/vector/allocator/noexcept.cc | 2 +- .../23_containers/vector/allocator/swap.cc | 2 +- .../testsuite/23_containers/vector/bool/1.cc | 2 +- .../testsuite/23_containers/vector/bool/21244.cc | 2 +- .../testsuite/23_containers/vector/bool/23632.cc | 5 +- .../testsuite/23_containers/vector/bool/6886.cc | 2 +- .../testsuite/23_containers/vector/bool/72847.cc | 2 +- .../testsuite/23_containers/vector/bool/80893.cc | 2 +- .../testsuite/23_containers/vector/bool/82558.cc | 2 +- .../23_containers/vector/bool/allocator/copy.cc | 2 +- .../vector/bool/allocator/copy_assign.cc | 2 +- .../vector/bool/allocator/default_init.cc | 2 +- .../23_containers/vector/bool/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/bool/allocator/minimal.cc | 2 +- .../23_containers/vector/bool/allocator/move.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../vector/bool/allocator/noexcept.cc | 2 +- .../23_containers/vector/bool/allocator/swap.cc | 2 +- .../23_containers/vector/bool/capacity/1.cc | 2 +- .../23_containers/vector/bool/capacity/29134.cc | 2 +- .../vector/bool/capacity/shrink_to_fit.cc | 2 +- .../23_containers/vector/bool/clear_allocator.cc | 2 +- .../23_containers/vector/bool/cmp_c++20.cc | 2 +- .../testsuite/23_containers/vector/bool/cons/1.cc | 2 +- .../testsuite/23_containers/vector/bool/cons/2.cc | 2 +- .../23_containers/vector/bool/cons/87809.cc | 2 +- .../vector/bool/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/vector/bool/emplace.cc | 2 +- .../vector/bool/emplace_cxx17_return.cc | 2 +- .../testsuite/23_containers/vector/bool/hash/1.cc | 2 +- .../23_containers/vector/bool/iterator_c++20.cc | 2 +- .../vector/bool/modifiers/assign/1.cc | 2 +- .../23_containers/vector/bool/modifiers/erase/1.cc | 2 +- .../vector/bool/modifiers/erase/54577.cc | 2 +- .../vector/bool/modifiers/insert/1.cc | 2 +- .../vector/bool/modifiers/insert/31370.cc | 50 +- .../vector/bool/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/vector/bool/modifiers/swap/1.cc | 2 +- .../23_containers/vector/bool/modifiers/swap/2.cc | 2 +- .../vector/bool/requirements/citerators.cc | 2 +- .../vector/bool/requirements/dr438/constructor.cc | 2 +- .../testsuite/23_containers/vector/bool/swap.cc | 2 +- .../testsuite/23_containers/vector/capacity/1.cc | 2 +- .../testsuite/23_containers/vector/capacity/2.cc | 2 +- .../23_containers/vector/capacity/29134-2.cc | 2 +- .../23_containers/vector/capacity/29134.cc | 2 +- .../23_containers/vector/capacity/44190.cc | 2 +- .../23_containers/vector/capacity/8230.cc | 2 +- .../23_containers/vector/capacity/87544.cc | 2 +- .../23_containers/vector/capacity/max_size.cc | 2 +- .../vector/capacity/reserve/moveable.cc | 2 +- .../vector/capacity/reserve/moveable2.cc | 2 +- .../23_containers/vector/capacity/resize/1.cc | 2 +- .../vector/capacity/resize/moveable.cc | 2 +- .../vector/capacity/resize/moveable2.cc | 2 +- .../vector/capacity/resize/resize_size.cc | 2 +- .../vector/capacity/resize/strong_guarantee.cc | 2 +- .../23_containers/vector/capacity/shrink_to_fit.cc | 2 +- .../vector/capacity/shrink_to_fit2.cc | 2 +- .../vector/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/vector/cmp_c++20.cc | 2 +- .../testsuite/23_containers/vector/cons/1.cc | 2 +- .../testsuite/23_containers/vector/cons/2.cc | 2 +- .../testsuite/23_containers/vector/cons/3.cc | 2 +- .../testsuite/23_containers/vector/cons/4.cc | 2 +- .../testsuite/23_containers/vector/cons/55977.cc | 2 +- .../testsuite/23_containers/vector/cons/6513.cc | 2 +- .../testsuite/23_containers/vector/cons/86292.cc | 2 +- .../testsuite/23_containers/vector/cons/87809.cc | 2 +- .../testsuite/23_containers/vector/cons/89164.cc | 2 +- .../23_containers/vector/cons/89164_c++17.cc | 2 +- .../testsuite/23_containers/vector/cons/94540.cc | 2 +- .../testsuite/23_containers/vector/cons/94831.cc | 2 +- .../23_containers/vector/cons/clear_allocator.cc | 2 +- .../23_containers/vector/cons/cons_size.cc | 2 +- .../23_containers/vector/cons/deduction.cc | 2 +- .../vector/cons/destructible_debug_neg.cc | 2 +- .../23_containers/vector/cons/destructible_neg.cc | 2 +- .../23_containers/vector/cons/moveable.cc | 2 +- .../23_containers/vector/cons/moveable2.cc | 2 +- .../vector/cons/noexcept_move_construct.cc | 2 +- .../23_containers/vector/cons/self_move.cc | 2 +- .../23_containers/vector/data_access/1.cc | 2 +- .../testsuite/23_containers/vector/debug/52433.cc | 2 +- .../23_containers/vector/debug/57779_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/60499.cc | 2 +- .../testsuite/23_containers/vector/debug/60587.cc | 2 +- .../23_containers/vector/debug/60587_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/90102.cc | 2 +- .../23_containers/vector/debug/alloc_prop.cc | 2 +- .../23_containers/vector/debug/assign1_neg.cc | 2 +- .../23_containers/vector/debug/assign2_neg.cc | 2 +- .../23_containers/vector/debug/assign3_neg.cc | 2 +- .../23_containers/vector/debug/assign4_neg.cc | 2 +- .../vector/debug/bool/shrink_to_fit.cc | 2 +- .../23_containers/vector/debug/construct1_neg.cc | 2 +- .../23_containers/vector/debug/construct2_neg.cc | 2 +- .../23_containers/vector/debug/construct3_neg.cc | 2 +- .../23_containers/vector/debug/construct4_neg.cc | 2 +- .../23_containers/vector/debug/debug_functions.cc | 2 +- .../23_containers/vector/debug/insert1_neg.cc | 2 +- .../23_containers/vector/debug/insert2_neg.cc | 2 +- .../23_containers/vector/debug/insert3_neg.cc | 2 +- .../23_containers/vector/debug/insert4_neg.cc | 2 +- .../23_containers/vector/debug/insert5_neg.cc | 2 +- .../23_containers/vector/debug/insert6_neg.cc | 2 +- .../23_containers/vector/debug/insert7_neg.cc | 2 +- .../23_containers/vector/debug/invalidation/1.cc | 2 +- .../23_containers/vector/debug/invalidation/2.cc | 2 +- .../23_containers/vector/debug/invalidation/3.cc | 2 +- .../23_containers/vector/debug/invalidation/4.cc | 2 +- .../23_containers/vector/debug/move_assign_neg.cc | 2 +- .../23_containers/vector/debug/move_neg.cc | 2 +- .../vector/debug/multithreaded_swap.cc | 3 +- .../vector/debug/mutex_association.cc | 2 +- .../23_containers/vector/debug/shrink_to_fit.cc | 2 +- .../vector/debug_mode_requires_reallocation-1.cc | 2 +- .../vector/debug_mode_requires_reallocation-2.cc | 2 +- .../23_containers/vector/element_access/1.cc | 2 +- .../testsuite/23_containers/vector/erasure.cc | 2 +- .../23_containers/vector/ext_pointer/citerators.cc | 2 +- .../vector/ext_pointer/data_access.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/1.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/3.cc | 2 +- .../vector/ext_pointer/modifiers/element.cc | 2 +- .../vector/ext_pointer/modifiers/erase.cc | 2 +- .../vector/ext_pointer/modifiers/insert.cc | 2 +- .../23_containers/vector/ext_pointer/resize.cc | 2 +- .../23_containers/vector/ext_pointer/types/1.cc | 2 +- .../23_containers/vector/ext_pointer/types/2.cc | 2 +- .../testsuite/23_containers/vector/init-list.cc | 2 +- .../testsuite/23_containers/vector/modifiers/1.cc | 2 +- .../testsuite/23_containers/vector/modifiers/2.cc | 2 +- .../23_containers/vector/modifiers/assign/1.cc | 2 +- .../vector/modifiers/emplace/52799.cc | 2 +- .../vector/modifiers/emplace/92878_92947.cc | 2 +- .../vector/modifiers/emplace/const_iterator.cc | 2 +- .../vector/modifiers/emplace/cxx17_return.cc | 2 +- .../vector/modifiers/emplace/self_emplace.cc | 2 +- .../23_containers/vector/modifiers/erase/1.cc | 2 +- .../23_containers/vector/modifiers/erase/50529.cc | 2 +- .../23_containers/vector/modifiers/erase/54577.cc | 2 +- .../vector/modifiers/erase/moveable.cc | 2 +- .../23_containers/vector/modifiers/insert/1.cc | 2 +- .../23_containers/vector/modifiers/insert/58148.cc | 2 +- .../vector/modifiers/insert/aliasing.cc | 2 +- .../vector/modifiers/insert/const_iterator.cc | 2 +- .../vector/modifiers/insert/self_insert.cc | 2 +- .../23_containers/vector/modifiers/moveable.cc | 2 +- .../23_containers/vector/modifiers/moveable2.cc | 2 +- .../vector/modifiers/push_back/49836.cc | 2 +- .../vector/modifiers/push_back/89130.cc | 2 +- .../vector/modifiers/push_back/89416.cc | 2 +- .../vector/modifiers/push_back/strong_guarantee.cc | 2 +- .../23_containers/vector/modifiers/swap/1.cc | 20 +- .../23_containers/vector/modifiers/swap/2.cc | 2 +- .../23_containers/vector/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/vector/pmr_typedefs.cc | 2 +- .../testsuite/23_containers/vector/range_access.cc | 2 +- .../vector/requirements/citerators.cc | 2 +- .../vector/requirements/do_the_right_thing.cc | 2 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../vector/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../23_containers/vector/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/vector/types/1.cc | 2 +- .../testsuite/23_containers/vector/types/23767.cc | 2 +- .../vector/types/pmr_typedefs_debug.cc | 2 +- .../23_containers/vector/zero_sized_allocations.cc | 2 +- libstdc++-v3/testsuite/24_iterators/aliases.cc | 2 +- .../associated_types/incrementable.traits.cc | 2 +- .../associated_types/iterator.traits.cc | 56 + .../associated_types/readable.traits.cc | 2 +- .../24_iterators/back_insert_iterator/2.cc | 2 +- .../24_iterators/back_insert_iterator/constexpr.cc | 2 +- .../24_iterators/back_insert_iterator/pr93884.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../back_insert_iterator/requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../back_insert_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/bidirectional/concept.cc | 2 +- .../testsuite/24_iterators/bidirectional/tag.cc | 2 +- .../testsuite/24_iterators/common_iterator/1.cc | 2 +- .../testsuite/24_iterators/common_iterator/2.cc | 2 +- .../testsuite/24_iterators/container_access.cc | 2 +- .../testsuite/24_iterators/contiguous/concept.cc | 2 +- .../testsuite/24_iterators/contiguous/tag.cc | 2 +- .../testsuite/24_iterators/counted_iterator/1.cc | 2 +- .../24_iterators/counted_iterator/lwg3389.cc | 2 +- .../24_iterators/customization_points/92894.cc | 2 +- .../24_iterators/customization_points/iter_move.cc | 2 +- .../24_iterators/customization_points/iter_swap.cc | 2 +- .../24_iterators/customization_points/lwg3420.cc | 2 +- .../testsuite/24_iterators/forward/concept.cc | 2 +- libstdc++-v3/testsuite/24_iterators/forward/tag.cc | 2 +- .../24_iterators/front_insert_iterator/2.cc | 2 +- .../front_insert_iterator/constexpr.cc | 2 +- .../24_iterators/front_insert_iterator/pr93884.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../front_insert_iterator/requirements/typedefs.cc | 2 +- .../headers/iterator/range_access_c++11.cc | 2 +- .../headers/iterator/range_access_c++14.cc | 2 +- .../headers/iterator/range_access_c++17.cc | 2 +- .../24_iterators/headers/iterator/synopsis.cc | 2 +- .../headers/iterator/synopsis_c++11.cc | 2 +- .../headers/iterator/synopsis_c++14.cc | 2 +- .../headers/iterator/synopsis_c++17.cc | 2 +- .../headers/iterator/synopsis_c++20.cc | 2 +- .../24_iterators/headers/iterator/types_std.cc | 2 +- .../24_iterators/indirect_callable/92894.cc | 2 +- .../24_iterators/indirect_callable/projected.cc | 2 +- .../testsuite/24_iterators/input/concept.cc | 2 +- libstdc++-v3/testsuite/24_iterators/input/tag.cc | 2 +- .../testsuite/24_iterators/insert_iterator/2.cc | 2 +- .../24_iterators/insert_iterator/constexpr.cc | 2 +- .../24_iterators/insert_iterator/dr561.cc | 2 +- .../insert_iterator/requirements/base_classes.cc | 2 +- .../insert_iterator/requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../insert_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/istream_iterator/1.cc | 2 +- .../testsuite/24_iterators/istream_iterator/2.cc | 2 +- .../24_iterators/istream_iterator/70766.cc | 2 +- .../istream_iterator/cons/constexpr.cc | 2 +- .../24_iterators/istream_iterator/cons/sentinel.cc | 2 +- .../istream_iterator/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../istream_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/istream_iterator/sentinel.cc | 2 +- .../24_iterators/istreambuf_iterator/2.cc | 2 +- .../24_iterators/istreambuf_iterator/2627.cc | 2 +- .../24_iterators/istreambuf_iterator/92285.cc | 2 +- .../istreambuf_iterator/cons/constexpr.cc | 2 +- .../istreambuf_iterator/cons/sentinel.cc | 2 +- .../istreambuf_iterator/debug/1_neg.cc | 2 +- .../istreambuf_iterator/debug/2_neg.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../istreambuf_iterator/requirements/dr445.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../istreambuf_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/istreambuf_iterator/sentinel.cc | 2 +- .../testsuite/24_iterators/move_iterator/cust.cc | 2 +- .../24_iterators/move_iterator/debug_neg.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2061.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2106.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr3265.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr3435.cc | 2 +- .../24_iterators/move_iterator/greedy_ops.cc | 2 +- .../24_iterators/move_iterator/input_iterator.cc | 2 +- .../24_iterators/move_iterator/lwg3390.cc | 2 +- .../24_iterators/move_iterator/move_only.cc | 2 +- .../24_iterators/move_iterator/rel_ops_c++20.cc | 2 +- .../24_iterators/move_iterator/sentinel.cc | 2 +- .../24_iterators/normal_iterator/58403.cc | 2 +- .../24_iterators/normal_iterator/cmp_c++20.cc | 2 +- .../24_iterators/normal_iterator/debug_neg.cc | 2 +- .../24_iterators/normal_iterator/greedy_ops.cc | 2 +- .../testsuite/24_iterators/operations/26020.cc | 2 +- .../testsuite/24_iterators/operations/40497.cc | 2 +- .../testsuite/24_iterators/operations/next.cc | 2 +- .../testsuite/24_iterators/operations/prev.cc | 2 +- .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- .../testsuite/24_iterators/ostream_iterator/1.cc | 2 +- .../24_iterators/ostream_iterator/70766.cc | 2 +- .../ostream_iterator/requirements/base_classes.cc | 2 +- .../ostream_iterator/requirements/constexpr.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../ostream_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/ostreambuf_iterator/2.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../ostreambuf_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/output/concept.cc | 2 +- libstdc++-v3/testsuite/24_iterators/output/tag.cc | 2 +- .../24_iterators/random_access/concept.cc | 2 +- .../random_access/string_vector_iterators.cc | 2 +- .../testsuite/24_iterators/random_access/tag.cc | 2 +- .../24_iterators/range_access/range_access.cc | 2 +- .../range_access/range_access_cpp14.cc | 2 +- .../range_access/range_access_cpp17.cc | 2 +- .../range_access/range_access_cpp17_neg.cc | 2 +- .../range_access/range_access_cpp20.cc | 2 +- .../range_access/range_access_cpp20_neg.cc | 2 +- .../24_iterators/range_operations/advance.cc | 2 +- .../range_operations/advance_debug_neg.cc | 2 +- .../24_iterators/range_operations/distance.cc | 2 +- .../24_iterators/range_operations/next.cc | 2 +- .../24_iterators/range_operations/prev.cc | 2 +- .../24_iterators/reverse_iterator/11729.cc | 2 +- .../testsuite/24_iterators/reverse_iterator/2.cc | 2 +- .../testsuite/24_iterators/reverse_iterator/3.cc | 2 +- .../24_iterators/reverse_iterator/71771.cc | 2 +- .../24_iterators/reverse_iterator/cust.cc | 2 +- .../24_iterators/reverse_iterator/debug_neg.cc | 2 +- .../24_iterators/reverse_iterator/dr1052.cc | 2 +- .../24_iterators/reverse_iterator/dr2188.cc | 2 +- .../24_iterators/reverse_iterator/dr3435.cc | 2 +- .../24_iterators/reverse_iterator/greedy_ops.cc | 2 +- .../24_iterators/reverse_iterator/make.cc | 2 +- .../24_iterators/reverse_iterator/rel_ops.cc | 2 +- .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 2 +- .../reverse_iterator/requirements/base_classes.cc | 2 +- .../reverse_iterator/requirements/current.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../reverse_iterator/requirements/typedefs.cc | 2 +- .../testsuite/25_algorithms/adjacent_find/1.cc | 2 +- .../25_algorithms/adjacent_find/check_type.cc | 2 +- .../25_algorithms/adjacent_find/constexpr.cc | 2 +- .../25_algorithms/adjacent_find/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/adjacent_find/vectorbool.cc | 2 +- .../advance/istreambuf_iterators/char/1.cc | 2 +- .../advance/istreambuf_iterators/char/1_neg.cc | 2 +- .../advance/istreambuf_iterators/char/2.cc | 2 +- .../advance/istreambuf_iterators/char/2_neg.cc | 2 +- .../advance/istreambuf_iterators/char/3_neg.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/1.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/1_neg.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/2.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/2_neg.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/3_neg.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/all_of/1.cc | 2 +- .../testsuite/25_algorithms/all_of/check_type.cc | 2 +- .../testsuite/25_algorithms/all_of/constexpr.cc | 15 +- .../testsuite/25_algorithms/all_of/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/any_of/1.cc | 2 +- .../testsuite/25_algorithms/any_of/check_type.cc | 2 +- .../testsuite/25_algorithms/any_of/constexpr.cc | 7 +- .../testsuite/25_algorithms/any_of/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/binary_search/1.cc | 2 +- .../testsuite/25_algorithms/binary_search/2.cc | 2 +- .../25_algorithms/binary_search/check_type.cc | 2 +- .../25_algorithms/binary_search/constexpr.cc | 7 +- .../25_algorithms/binary_search/constrained.cc | 2 +- .../25_algorithms/binary_search/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 2 +- .../testsuite/25_algorithms/clamp/constexpr.cc | 2 +- .../testsuite/25_algorithms/clamp/constrained.cc | 2 +- .../clamp/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/constexpr_macro.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/4.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/86658.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/94013.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/95578.cc | 2 +- .../testsuite/25_algorithms/copy/constexpr.cc | 2 +- .../testsuite/25_algorithms/copy/constrained.cc | 2 +- .../testsuite/25_algorithms/copy/debug/1_neg.cc | 2 +- .../testsuite/25_algorithms/copy/debug/2_neg.cc | 2 +- .../testsuite/25_algorithms/copy/debug/95289.cc | 2 +- .../25_algorithms/copy/debug/constexpr_neg.cc | 53 + .../25_algorithms/copy/deque_iterators/2.cc | 2 +- .../25_algorithms/copy/deque_iterators/31.cc | 2 +- .../25_algorithms/copy/deque_iterators/32.cc | 2 +- .../25_algorithms/copy/deque_iterators/33.cc | 2 +- .../25_algorithms/copy/deque_iterators/41.cc | 2 +- .../25_algorithms/copy/deque_iterators/42.cc | 2 +- .../25_algorithms/copy/deque_iterators/43.cc | 2 +- .../25_algorithms/copy/move_iterators/1.cc | 2 +- .../25_algorithms/copy/move_iterators/69478.cc | 2 +- .../copy/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../copy/streambuf_iterators/char/1.cc | 2 +- .../copy/streambuf_iterators/char/2.cc | 2 +- .../copy/streambuf_iterators/char/3.cc | 2 +- .../copy/streambuf_iterators/char/4.cc | 2 +- .../streambuf_iterators/char/debug/deque_neg.cc | 2 +- .../copy/streambuf_iterators/wchar_t/1.cc | 2 +- .../copy/streambuf_iterators/wchar_t/2.cc | 2 +- .../copy/streambuf_iterators/wchar_t/3.cc | 2 +- .../copy/streambuf_iterators/wchar_t/4.cc | 2 +- .../testsuite/25_algorithms/copy_backward/94013.cc | 2 +- .../testsuite/25_algorithms/copy_backward/95578.cc | 2 +- .../25_algorithms/copy_backward/constexpr.cc | 16 +- .../25_algorithms/copy_backward/constrained.cc | 2 +- .../25_algorithms/copy_backward/debug/1_neg.cc | 2 +- .../25_algorithms/copy_backward/debug/2_neg.cc | 2 +- .../25_algorithms/copy_backward/debug/3_neg.cc | 2 +- .../copy_backward/debug/constexpr_neg.cc | 40 + .../copy_backward/deque_iterators/2.cc | 2 +- .../copy_backward/move_iterators/1.cc | 2 +- .../copy_backward/move_iterators/69478.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/copy_if/check_type.cc | 2 +- .../testsuite/25_algorithms/copy_if/constexpr.cc | 2 +- .../testsuite/25_algorithms/copy_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc | 2 +- .../testsuite/25_algorithms/copy_n/50119.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 2 +- .../testsuite/25_algorithms/copy_n/constexpr.cc | 2 +- .../testsuite/25_algorithms/copy_n/constrained.cc | 2 +- .../testsuite/25_algorithms/copy_n/debug/1_neg.cc | 2 +- .../testsuite/25_algorithms/copy_n/debug/2_neg.cc | 2 +- .../copy_n/debug/istreambuf_ite_deque_neg.cc | 2 +- .../25_algorithms/copy_n/istreambuf_iterator/1.cc | 2 +- .../copy_n/istreambuf_iterator/1_neg.cc | 2 +- .../25_algorithms/copy_n/istreambuf_iterator/2.cc | 2 +- .../copy_n/istreambuf_iterator/2_neg.cc | 2 +- .../copy_n/istreambuf_iterator/deque.cc | 2 +- .../25_algorithms/copy_n/move_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/count/1.cc | 2 +- .../testsuite/25_algorithms/count/check_type.cc | 2 +- .../testsuite/25_algorithms/count/constexpr.cc | 6 +- .../testsuite/25_algorithms/count/constrained.cc | 2 +- .../count/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/count_if/1.cc | 2 +- .../testsuite/25_algorithms/count_if/check_type.cc | 2 +- .../testsuite/25_algorithms/count_if/constexpr.cc | 2 +- .../25_algorithms/count_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/cpp_lib_constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/equal/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/equal/2.cc | 2 +- .../testsuite/25_algorithms/equal/94013.cc | 2 +- .../testsuite/25_algorithms/equal/95578.cc | 2 +- .../testsuite/25_algorithms/equal/check_type.cc | 2 +- .../testsuite/25_algorithms/equal/check_type2.cc | 2 +- .../testsuite/25_algorithms/equal/constexpr.cc | 9 +- .../testsuite/25_algorithms/equal/constexpr_neg.cc | 50 + .../testsuite/25_algorithms/equal/constrained.cc | 2 +- .../testsuite/25_algorithms/equal/debug/1_neg.cc | 2 +- .../testsuite/25_algorithms/equal/debug/2_neg.cc | 2 +- .../testsuite/25_algorithms/equal/debug/3_neg.cc | 2 +- .../25_algorithms/equal/debug/constexpr_neg.cc | 51 + .../25_algorithms/equal/deque_iterators/1.cc | 2 +- .../25_algorithms/equal/no_operator_ne.cc | 2 +- .../equal/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/equal_range/1.cc | 2 +- .../testsuite/25_algorithms/equal_range/2.cc | 2 +- .../25_algorithms/equal_range/check_type.cc | 2 +- .../25_algorithms/equal_range/constexpr.cc | 5 +- .../25_algorithms/equal_range/constrained.cc | 2 +- .../25_algorithms/equal_range/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/35725.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/94013.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/94017.cc | 2 +- .../testsuite/25_algorithms/fill/bvector/1.cc | 2 +- .../testsuite/25_algorithms/fill/constexpr.cc | 4 +- .../testsuite/25_algorithms/fill/constrained.cc | 2 +- .../25_algorithms/fill/deque_iterators/1.cc | 2 +- .../fill/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill_n/2.cc | 2 +- .../testsuite/25_algorithms/fill_n/25306.cc | 2 +- .../testsuite/25_algorithms/fill_n/35725.cc | 2 +- .../testsuite/25_algorithms/fill_n/87982.cc | 2 +- .../testsuite/25_algorithms/fill_n/87982_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/94017.cc | 2 +- .../testsuite/25_algorithms/fill_n/constexpr.cc | 2 +- .../testsuite/25_algorithms/fill_n/constrained.cc | 2 +- .../testsuite/25_algorithms/fill_n/debug/1_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/debug/2_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/debug/3_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/debug/4_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/dr426.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/17441.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/39546.cc | 2 +- .../testsuite/25_algorithms/find/check_type.cc | 2 +- .../testsuite/25_algorithms/find/constexpr.cc | 2 +- .../testsuite/25_algorithms/find/constrained.cc | 2 +- .../find/istreambuf_iterators/char/1.cc | 2 +- .../find/istreambuf_iterators/char/2.cc | 2 +- .../find/istreambuf_iterators/wchar_t/1.cc | 2 +- .../find/istreambuf_iterators/wchar_t/2.cc | 2 +- .../find/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find_end/1.cc | 2 +- .../testsuite/25_algorithms/find_end/check_type.cc | 2 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 6 +- .../25_algorithms/find_end/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find_end/vectorbool.cc | 2 +- .../testsuite/25_algorithms/find_first_of/1.cc | 2 +- .../25_algorithms/find_first_of/check_type.cc | 2 +- .../25_algorithms/find_first_of/concept_check_1.cc | 2 +- .../25_algorithms/find_first_of/constexpr.cc | 2 +- .../25_algorithms/find_first_of/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/find_first_of/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find_if/1.cc | 2 +- .../testsuite/25_algorithms/find_if/check_type.cc | 2 +- .../testsuite/25_algorithms/find_if/constexpr.cc | 6 +- .../testsuite/25_algorithms/find_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find_if/vectorbool.cc | 2 +- .../testsuite/25_algorithms/find_if_not/1.cc | 2 +- .../25_algorithms/find_if_not/check_type.cc | 2 +- .../25_algorithms/find_if_not/constexpr.cc | 2 +- .../25_algorithms/find_if_not/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/find_if_not/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/for_each/1.cc | 2 +- .../testsuite/25_algorithms/for_each/constexpr.cc | 2 +- .../25_algorithms/for_each/constrained.cc | 2 +- .../testsuite/25_algorithms/for_each/for_each_n.cc | 2 +- .../25_algorithms/for_each/for_each_n_debug.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/generate/constexpr.cc | 2 +- .../25_algorithms/generate/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/generate_n/1.cc | 2 +- .../testsuite/25_algorithms/generate_n/25306.cc | 2 +- .../testsuite/25_algorithms/generate_n/87982.cc | 2 +- .../25_algorithms/generate_n/87982_neg.cc | 4 +- .../25_algorithms/generate_n/constexpr.cc | 2 +- .../25_algorithms/generate_n/constrained.cc | 2 +- .../testsuite/25_algorithms/generate_n/dr426.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../headers/algorithm/algorithm_parallel_mode.cc | 2 +- .../headers/algorithm/parallel_algorithm.cc | 2 +- .../headers/algorithm/parallel_algorithm_assert.cc | 2 +- .../algorithm/parallel_algorithm_assert2.cc | 2 +- .../headers/algorithm/parallel_algorithm_mixed1.cc | 2 +- .../headers/algorithm/parallel_algorithm_mixed2.cc | 2 +- .../25_algorithms/headers/algorithm/synopsis.cc | 2 +- .../25_algorithms/headers/cstdlib/functions_std.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/heap/1.cc | 2 +- .../testsuite/25_algorithms/heap/constrained.cc | 2 +- .../testsuite/25_algorithms/heap/moveable.cc | 2 +- .../testsuite/25_algorithms/heap/moveable2.cc | 10 +- .../testsuite/25_algorithms/heap/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/includes/1.cc | 2 +- .../testsuite/25_algorithms/includes/check_type.cc | 2 +- .../25_algorithms/includes/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/inplace_merge/1.cc | 39 +- .../testsuite/25_algorithms/inplace_merge/49559.cc | 2 +- .../25_algorithms/inplace_merge/check_type.cc | 2 +- .../25_algorithms/inplace_merge/constrained.cc | 2 +- .../25_algorithms/inplace_merge/moveable.cc | 2 +- .../25_algorithms/inplace_merge/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc | 2 +- .../testsuite/25_algorithms/is_heap/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_heap_until/1.cc | 2 +- .../25_algorithms/is_heap_until/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_partitioned/1.cc | 2 +- .../testsuite/25_algorithms/is_partitioned/2.cc | 2 +- .../25_algorithms/is_partitioned/check_type.cc | 2 +- .../25_algorithms/is_partitioned/constexpr.cc | 4 +- .../25_algorithms/is_partitioned/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_permutation/1.cc | 2 +- .../testsuite/25_algorithms/is_permutation/2.cc | 2 +- .../25_algorithms/is_permutation/64646.cc | 2 +- .../25_algorithms/is_permutation/check_type.cc | 2 +- .../25_algorithms/is_permutation/check_type2.cc | 2 +- .../25_algorithms/is_permutation/constexpr.cc | 6 +- .../25_algorithms/is_permutation/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/is_permutation/vectorbool.cc | 2 +- .../testsuite/25_algorithms/is_sorted/1.cc | 2 +- .../testsuite/25_algorithms/is_sorted/constexpr.cc | 2 +- .../25_algorithms/is_sorted/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_sorted_until/1.cc | 2 +- .../25_algorithms/is_sorted_until/constexpr.cc | 7 +- .../25_algorithms/is_sorted_until/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/iter_swap/20577.cc | 2 +- .../testsuite/25_algorithms/iter_swap/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/lexicographical_compare/1.cc | 2 +- .../25_algorithms/lexicographical_compare/71545.cc | 2 +- .../25_algorithms/lexicographical_compare/93972.cc | 2 +- .../25_algorithms/lexicographical_compare/94013.cc | 2 +- .../25_algorithms/lexicographical_compare/95578.cc | 2 +- .../lexicographical_compare/check_type.cc | 2 +- .../lexicographical_compare/constexpr.cc | 4 +- .../lexicographical_compare/constrained.cc | 4 +- .../lexicographical_compare/deque_iterators/1.cc | 4 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/lexicographical_compare/uchar.cc | 2 +- .../lexicographical_compare_three_way/1.cc | 2 +- .../lexicographical_compare_three_way/constexpr.cc | 2 +- .../testsuite/25_algorithms/lower_bound/1.cc | 2 +- .../testsuite/25_algorithms/lower_bound/2.cc | 2 +- .../testsuite/25_algorithms/lower_bound/33613.cc | 2 +- .../25_algorithms/lower_bound/check_type.cc | 2 +- .../25_algorithms/lower_bound/constexpr.cc | 4 +- .../25_algorithms/lower_bound/constrained.cc | 2 +- .../lower_bound/debug/constexpr_partitioned_neg.cc | 48 + .../debug/constexpr_partitioned_pred_neg.cc | 38 + .../lower_bound/debug/constexpr_valid_range_neg.cc | 52 + .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../lower_bound/debug/partitioned_neg.cc | 46 + .../lower_bound/debug/partitioned_pred_neg.cc | 35 + .../25_algorithms/lower_bound/no_operator_ne.cc | 2 +- .../25_algorithms/lower_bound/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/make_heap/80064.cc | 2 +- .../25_algorithms/make_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/make_heap/constexpr.cc | 2 +- .../testsuite/25_algorithms/make_heap/movable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/4.cc | 2 +- .../testsuite/25_algorithms/max/constexpr.cc | 2 +- .../testsuite/25_algorithms/max/constrained.cc | 2 +- .../max/requirements/explicit_instantiation/2.cc | 2 +- .../max/requirements/explicit_instantiation/3.cc | 2 +- .../max/requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/max_element/1.cc | 2 +- .../25_algorithms/max_element/check_type.cc | 2 +- .../25_algorithms/max_element/constexpr.cc | 2 +- .../25_algorithms/max_element/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/merge/1.cc | 2 +- .../testsuite/25_algorithms/merge/check_type.cc | 2 +- .../testsuite/25_algorithms/merge/constexpr.cc | 6 +- .../testsuite/25_algorithms/merge/constrained.cc | 2 +- .../merge/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/4.cc | 2 +- .../testsuite/25_algorithms/min/concept_checks.cc | 2 +- .../testsuite/25_algorithms/min/constexpr.cc | 2 +- .../testsuite/25_algorithms/min/constrained.cc | 2 +- .../min/requirements/explicit_instantiation/2.cc | 2 +- .../min/requirements/explicit_instantiation/3.cc | 2 +- .../min/requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/min_element/1.cc | 2 +- .../25_algorithms/min_element/check_type.cc | 2 +- .../25_algorithms/min_element/constexpr.cc | 2 +- .../25_algorithms/min_element/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/3.cc | 2 +- .../testsuite/25_algorithms/minmax/37547.cc | 2 +- .../testsuite/25_algorithms/minmax/constexpr.cc | 2 +- .../testsuite/25_algorithms/minmax/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/minmax_element/1.cc | 2 +- .../25_algorithms/minmax_element/check_type.cc | 2 +- .../25_algorithms/minmax_element/constexpr.cc | 2 +- .../25_algorithms/minmax_element/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/mismatch/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/mismatch/2.cc | 2 +- .../testsuite/25_algorithms/mismatch/check_type.cc | 2 +- .../25_algorithms/mismatch/check_type2.cc | 2 +- .../testsuite/25_algorithms/mismatch/constexpr.cc | 5 +- .../25_algorithms/mismatch/constrained.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/93872.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/94013.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/95578.cc | 2 +- .../testsuite/25_algorithms/move/constrained.cc | 2 +- .../25_algorithms/move/deque_iterators/2.cc | 2 +- .../move/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/move_backward/1.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/93872.cc | 2 +- .../testsuite/25_algorithms/move_backward/94013.cc | 2 +- .../testsuite/25_algorithms/move_backward/95578.cc | 2 +- .../25_algorithms/move_backward/constrained.cc | 2 +- .../move_backward/deque_iterators/2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/next_permutation/1.cc | 2 +- .../25_algorithms/next_permutation/check_type.cc | 2 +- .../25_algorithms/next_permutation/constexpr.cc | 2 +- .../25_algorithms/next_permutation/constrained.cc | 2 +- .../25_algorithms/next_permutation/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/none_of/1.cc | 2 +- .../testsuite/25_algorithms/none_of/check_type.cc | 2 +- .../testsuite/25_algorithms/none_of/constexpr.cc | 4 +- .../testsuite/25_algorithms/none_of/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/nth_element/1.cc | 2 +- .../testsuite/25_algorithms/nth_element/2.cc | 2 +- .../testsuite/25_algorithms/nth_element/3.cc | 2 +- .../testsuite/25_algorithms/nth_element/58800.cc | 2 +- .../25_algorithms/nth_element/check_type.cc | 2 +- .../25_algorithms/nth_element/constexpr.cc | 2 +- .../25_algorithms/nth_element/constrained.cc | 2 +- .../25_algorithms/nth_element/moveable.cc | 2 +- .../25_algorithms/nth_element/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partial_sort/1.cc | 2 +- .../testsuite/25_algorithms/partial_sort/2.cc | 2 +- .../partial_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/partial_sort/check_type.cc | 2 +- .../25_algorithms/partial_sort/constexpr.cc | 2 +- .../25_algorithms/partial_sort/constrained.cc | 2 +- .../25_algorithms/partial_sort/moveable.cc | 2 +- .../25_algorithms/partial_sort/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partial_sort_copy/1.cc | 2 +- .../testsuite/25_algorithms/partial_sort_copy/2.cc | 2 +- .../25_algorithms/partial_sort_copy/check_type.cc | 2 +- .../25_algorithms/partial_sort_copy/constexpr.cc | 2 +- .../25_algorithms/partial_sort_copy/constrained.cc | 2 +- .../partial_sort_copy/debug/irreflexive_neg.cc | 2 +- .../25_algorithms/partial_sort_copy/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition/1.cc | 2 +- .../testsuite/25_algorithms/partition/constexpr.cc | 2 +- .../25_algorithms/partition/constrained.cc | 2 +- .../testsuite/25_algorithms/partition/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition_copy/1.cc | 2 +- .../25_algorithms/partition_copy/check_type.cc | 2 +- .../25_algorithms/partition_copy/constexpr.cc | 5 +- .../25_algorithms/partition_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition_point/1.cc | 2 +- .../25_algorithms/partition_point/check_type.cc | 2 +- .../25_algorithms/partition_point/constexpr.cc | 2 +- .../25_algorithms/partition_point/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/pop_heap/57010.cc | 2 +- .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/pop_heap/constexpr.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty2_neg.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty_neg.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/prev_permutation/1.cc | 2 +- .../25_algorithms/prev_permutation/check_type.cc | 2 +- .../25_algorithms/prev_permutation/constexpr.cc | 2 +- .../25_algorithms/prev_permutation/constrained.cc | 2 +- .../25_algorithms/prev_permutation/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 1 + .../25_algorithms/pstl/alg_merge/merge.cc | 1 + .../pstl/alg_modifying_operations/copy_if.cc | 1 + .../pstl/alg_modifying_operations/copy_move.cc | 1 + .../pstl/alg_modifying_operations/fill.cc | 1 + .../pstl/alg_modifying_operations/generate.cc | 1 + .../alg_modifying_operations/is_partitioned.cc | 1 + .../pstl/alg_modifying_operations/partition.cc | 1 + .../alg_modifying_operations/partition_copy.cc | 1 + .../pstl/alg_modifying_operations/remove.cc | 1 + .../pstl/alg_modifying_operations/remove_copy.cc | 1 + .../pstl/alg_modifying_operations/replace.cc | 1 + .../pstl/alg_modifying_operations/replace_copy.cc | 1 + .../pstl/alg_modifying_operations/rotate.cc | 1 + .../pstl/alg_modifying_operations/rotate_copy.cc | 1 + .../pstl/alg_modifying_operations/swap_ranges.cc | 1 + .../alg_modifying_operations/transform_binary.cc | 1 + .../alg_modifying_operations/transform_unary.cc | 1 + .../pstl/alg_modifying_operations/unique.cc | 1 + .../alg_modifying_operations/unique_copy_equal.cc | 1 + .../pstl/alg_nonmodifying/adjacent_find.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/count.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find.cc | 1 + .../pstl/alg_nonmodifying/find_end.cc | 1 + .../pstl/alg_nonmodifying/find_first_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 1 + .../pstl/alg_nonmodifying/for_each.cc | 1 + .../pstl/alg_nonmodifying/mismatch.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 1 + .../pstl/alg_nonmodifying/nth_element.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 1 + .../pstl/alg_nonmodifying/reverse_copy.cc | 1 + .../pstl/alg_nonmodifying/search_n.cc | 1 + .../25_algorithms/pstl/alg_sorting/includes.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_heap.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 1 + .../pstl/alg_sorting/lexicographical_compare.cc | 1 + .../pstl/alg_sorting/minmax_element.cc | 1 + .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 1 + .../pstl/alg_sorting/partial_sort_copy.cc | 1 + .../25_algorithms/pstl/alg_sorting/set.cc | 1 + .../25_algorithms/pstl/alg_sorting/sort.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-2.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-3.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-4.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-5.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 2 +- .../25_algorithms/push_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/push_heap/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/random_shuffle/1.cc | 2 +- .../25_algorithms/random_shuffle/59603.cc | 2 +- .../25_algorithms/random_shuffle/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/remove/1.cc | 2 +- .../testsuite/25_algorithms/remove/check_type.cc | 2 +- .../testsuite/25_algorithms/remove/constexpr.cc | 2 +- .../testsuite/25_algorithms/remove/constrained.cc | 2 +- .../testsuite/25_algorithms/remove/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/remove_copy/constexpr.cc | 6 +- .../25_algorithms/remove_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/remove_copy_if/check_type.cc | 2 +- .../25_algorithms/remove_copy_if/constexpr.cc | 4 +- .../25_algorithms/remove_copy_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/remove_if/1.cc | 2 +- .../25_algorithms/remove_if/check_type.cc | 2 +- .../testsuite/25_algorithms/remove_if/constexpr.cc | 4 +- .../25_algorithms/remove_if/constrained.cc | 2 +- .../testsuite/25_algorithms/remove_if/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/replace/1.cc | 2 +- .../testsuite/25_algorithms/replace/check_type.cc | 2 +- .../testsuite/25_algorithms/replace/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_copy/1.cc | 2 +- .../25_algorithms/replace_copy/check_type.cc | 2 +- .../25_algorithms/replace_copy/constexpr.cc | 2 +- .../25_algorithms/replace_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_copy_if/1.cc | 2 +- .../25_algorithms/replace_copy_if/check_type.cc | 2 +- .../25_algorithms/replace_copy_if/constexpr.cc | 2 +- .../25_algorithms/replace_copy_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_if/1.cc | 2 +- .../25_algorithms/replace_if/check_type.cc | 2 +- .../25_algorithms/replace_if/constexpr.cc | 6 +- .../25_algorithms/replace_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/reverse/constexpr.cc | 2 - .../testsuite/25_algorithms/reverse/constrained.cc | 2 +- .../testsuite/25_algorithms/reverse/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/reverse_copy/constexpr.cc | 4 +- .../25_algorithms/reverse_copy/constrained.cc | 2 +- .../reverse_copy/explicit_instantiation/2.cc | 2 +- .../reverse_copy/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/rotate/1.cc | 2 +- .../testsuite/25_algorithms/rotate/90920.cc | 2 +- .../testsuite/25_algorithms/rotate/check_type.cc | 2 +- .../testsuite/25_algorithms/rotate/constrained.cc | 2 +- .../testsuite/25_algorithms/rotate/dr488.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/rotate/rotate.cc | 2 +- .../25_algorithms/rotate_copy/constexpr.cc | 4 +- .../25_algorithms/rotate_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 2 +- .../testsuite/25_algorithms/sample/81221.cc | 2 +- .../testsuite/25_algorithms/sample/constrained.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/search/1.cc | 2 +- .../testsuite/25_algorithms/search/78346.cc | 2 +- .../testsuite/25_algorithms/search/check_type.cc | 2 +- .../testsuite/25_algorithms/search/constexpr.cc | 6 +- .../testsuite/25_algorithms/search/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/search/searcher.cc | 4 +- .../testsuite/25_algorithms/search_n/11400.cc | 2 +- .../testsuite/25_algorithms/search_n/58358.cc | 2 +- .../testsuite/25_algorithms/search_n/97828.cc | 58 + .../testsuite/25_algorithms/search_n/check_type.cc | 2 +- .../testsuite/25_algorithms/search_n/constexpr.cc | 2 +- .../25_algorithms/search_n/constrained.cc | 2 +- .../testsuite/25_algorithms/search_n/iterator.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_difference/1.cc | 2 +- .../25_algorithms/set_difference/35541.cc | 2 +- .../25_algorithms/set_difference/check_type.cc | 2 +- .../25_algorithms/set_difference/constexpr.cc | 11 +- .../25_algorithms/set_difference/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_intersection/1.cc | 2 +- .../25_algorithms/set_intersection/34730.cc | 2 +- .../25_algorithms/set_intersection/check_type.cc | 2 +- .../25_algorithms/set_intersection/constexpr.cc | 4 +- .../25_algorithms/set_intersection/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/set_symmetric_difference/1.cc | 2 +- .../set_symmetric_difference/check_type.cc | 2 +- .../set_symmetric_difference/constexpr.cc | 18 +- .../set_symmetric_difference/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_union/1.cc | 2 +- .../25_algorithms/set_union/check_type.cc | 2 +- .../testsuite/25_algorithms/set_union/constexpr.cc | 7 +- .../25_algorithms/set_union/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/shift_left/1.cc | 2 +- .../testsuite/25_algorithms/shift_right/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc | 2 +- .../testsuite/25_algorithms/shuffle/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/34095.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/34636.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/35588.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/78991.cc | 2 +- .../25_algorithms/sort/check_compare_by_value.cc | 2 +- .../testsuite/25_algorithms/sort/constexpr.cc | 2 +- .../testsuite/25_algorithms/sort/constrained.cc | 2 +- .../testsuite/25_algorithms/sort/moveable.cc | 2 +- .../testsuite/25_algorithms/sort/random_test.cc | 2 +- .../sort/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/sort/vectorbool.cc | 2 +- .../sort_heap/check_compare_by_value.cc | 2 +- .../25_algorithms/sort_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/sort_heap/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/stable_partition/1.cc | 2 +- .../25_algorithms/stable_partition/constrained.cc | 2 +- .../25_algorithms/stable_partition/mem_check.cc | 2 +- .../25_algorithms/stable_partition/moveable.cc | 2 +- .../25_algorithms/stable_partition/pr52822.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/stable_sort/1.cc | 2 +- .../testsuite/25_algorithms/stable_sort/2.cc | 2 +- .../testsuite/25_algorithms/stable_sort/3.cc | 2 +- .../testsuite/25_algorithms/stable_sort/49559.cc | 2 +- .../stable_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/stable_sort/check_type.cc | 2 +- .../25_algorithms/stable_sort/constrained.cc | 2 +- .../25_algorithms/stable_sort/mem_check.cc | 2 +- .../25_algorithms/stable_sort/moveable.cc | 2 +- .../25_algorithms/stable_sort/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/68877.cc | 2 +- .../testsuite/25_algorithms/swap/constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/dr809.cc | 2 +- .../testsuite/25_algorithms/swap/noexcept.cc | 2 +- .../swap/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/swap_ranges/1.cc | 2 +- .../25_algorithms/swap_ranges/check_type.cc | 2 +- .../25_algorithms/swap_ranges/constexpr.cc | 2 +- .../25_algorithms/swap_ranges/constrained.cc | 2 +- .../25_algorithms/swap_ranges/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/transform/constexpr.cc | 2 +- .../25_algorithms/transform/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/unique/1.cc | 2 +- .../testsuite/25_algorithms/unique/11480.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/unique/2.cc | 2 +- .../testsuite/25_algorithms/unique/constexpr.cc | 2 +- .../testsuite/25_algorithms/unique/constrained.cc | 2 +- .../testsuite/25_algorithms/unique/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/unique_copy/1.cc | 2 +- .../testsuite/25_algorithms/unique_copy/2.cc | 2 +- .../testsuite/25_algorithms/unique_copy/26133.cc | 2 +- .../25_algorithms/unique_copy/check_type.cc | 2 +- .../25_algorithms/unique_copy/constexpr.cc | 7 +- .../25_algorithms/unique_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/upper_bound/1.cc | 2 +- .../testsuite/25_algorithms/upper_bound/2.cc | 2 +- .../testsuite/25_algorithms/upper_bound/33613.cc | 2 +- .../25_algorithms/upper_bound/check_type.cc | 2 +- .../25_algorithms/upper_bound/constexpr.cc | 4 +- .../25_algorithms/upper_bound/constrained.cc | 2 +- .../upper_bound/debug/constexpr_partitioned_neg.cc | 48 + .../debug/constexpr_partitioned_pred_neg.cc | 38 + .../upper_bound/debug/constexpr_valid_range_neg.cc | 51 + .../upper_bound/debug/partitioned_neg.cc | 46 + .../upper_bound/debug/partitioned_pred_neg.cc | 35 + .../25_algorithms/upper_bound/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/accumulate/1.cc | 2 +- .../testsuite/26_numerics/accumulate/48750.cc | 2 +- .../testsuite/26_numerics/accumulate/constexpr.cc | 2 +- .../testsuite/26_numerics/accumulate/lwg2055.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/26_numerics/adjacent_difference/1.cc | 2 +- .../26_numerics/adjacent_difference/constexpr.cc | 2 +- .../26_numerics/adjacent_difference/lwg2055.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/26_numerics/bit/bit.cast/bit_cast.cc | 81 + .../testsuite/26_numerics/bit/bit.cast/version.cc | 27 + .../26_numerics/bit/bit.count/countl_one.cc | 2 +- .../26_numerics/bit/bit.count/countl_zero.cc | 2 +- .../26_numerics/bit/bit.count/countr_one.cc | 2 +- .../26_numerics/bit/bit.count/countr_zero.cc | 2 +- .../26_numerics/bit/bit.count/popcount.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_ceil.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_ceil_neg.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_floor.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_width.cc | 2 +- .../26_numerics/bit/bit.pow.two/has_single_bit.cc | 2 +- .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 2 +- .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 2 +- libstdc++-v3/testsuite/26_numerics/bit/header-2.cc | 2 +- libstdc++-v3/testsuite/26_numerics/bit/header.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/1.cc | 2 +- .../testsuite/26_numerics/complex/13450.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/2.cc | 2 +- .../testsuite/26_numerics/complex/50880.cc | 2 +- .../testsuite/26_numerics/complex/51083.cc | 2 +- .../testsuite/26_numerics/complex/56111.cc | 2 +- .../testsuite/26_numerics/complex/abi_tag.cc | 4 +- .../testsuite/26_numerics/complex/buggy_complex.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 2 +- .../complex/comparison_operators/constexpr.cc | 2 +- .../complex/comparison_operators/more_constexpr.cc | 2 +- .../testsuite/26_numerics/complex/cons/48760.cc | 2 +- .../26_numerics/complex/cons/48760_c++0x.cc | 2 +- .../26_numerics/complex/cons/constexpr.cc | 2 +- .../26_numerics/complex/cons/constexpr_primary.cc | 2 +- .../testsuite/26_numerics/complex/dr387_2.cc | 2 +- .../testsuite/26_numerics/complex/dr781.cc | 2 +- .../testsuite/26_numerics/complex/dr844.cc | 2 +- .../complex/inserters_extractors/char/1.cc | 2 +- .../complex/inserters_extractors/char/dr2714.cc | 2 +- .../complex/inserters_extractors/wchar_t/1.cc | 2 +- .../26_numerics/complex/literals/types.cc | 2 +- .../26_numerics/complex/literals/values.cc | 2 +- .../complex/operators/more_constexpr.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 2 +- .../complex/requirements/constexpr_functions.cc | 2 +- .../complex/requirements/more_constexpr.cc | 2 +- .../26_numerics/complex/value_operations/1.cc | 2 +- .../complex/value_operations/constexpr.cc | 2 +- .../complex/value_operations/constexpr2.cc | 2 +- .../26_numerics/complex/value_operations/dr387.cc | 2 +- .../complex/value_operations/more_constexpr.cc | 2 +- .../complex/value_operations/pr88341.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/2.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/3.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/4.cc | 2 +- .../testsuite/26_numerics/exclusive_scan/1.cc | 2 +- .../26_numerics/exclusive_scan/constexpr.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/2.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/92978.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 2 +- .../26_numerics/headers/ccomplex/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/types_std_c++0x.cc | 2 +- .../testsuite/26_numerics/headers/cmath/14608.cc | 2 +- .../testsuite/26_numerics/headers/cmath/19322.cc | 2 +- .../testsuite/26_numerics/headers/cmath/25913.cc | 2 +- .../testsuite/26_numerics/headers/cmath/37582.cc | 2 +- .../testsuite/26_numerics/headers/cmath/48891.cc | 2 +- .../testsuite/26_numerics/headers/cmath/51083.cc | 2 +- .../testsuite/26_numerics/headers/cmath/53503.cc | 2 +- .../testsuite/26_numerics/headers/cmath/60401.cc | 2 +- .../testsuite/26_numerics/headers/cmath/60637.cc | 2 +- .../testsuite/26_numerics/headers/cmath/82644.cc | 2 +- .../cmath/c99_classification_macros_c++11.cc | 2 +- .../cmath/c99_classification_macros_c++98.cc | 2 +- .../headers/cmath/c99_classification_macros_c.cc | 2 +- .../testsuite/26_numerics/headers/cmath/c_math.cc | 2 +- .../26_numerics/headers/cmath/c_math_dynamic.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr2192.cc | 2 +- .../26_numerics/headers/cmath/dr2192_neg.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr550.cc | 2 +- .../26_numerics/headers/cmath/fabs_inline.cc | 2 +- .../26_numerics/headers/cmath/functions_global.cc | 2 +- .../26_numerics/headers/cmath/functions_std.cc | 2 +- .../headers/cmath/functions_std_c++17.cc | 2 +- .../testsuite/26_numerics/headers/cmath/hypot.cc | 2 +- .../testsuite/26_numerics/headers/cmath/macros.cc | 2 +- .../26_numerics/headers/cmath/overloads.cc | 2 +- .../headers/cmath/overloads_c++0x_neg.cc | 2 +- .../testsuite/26_numerics/headers/cmath/powi.cc | 2 +- .../headers/cmath/special_functions_global.cc | 2 +- .../26_numerics/headers/cmath/types_std_c++0x.cc | 2 +- .../headers/cmath/types_std_c++0x_neg.cc | 2 +- .../26_numerics/headers/complex.h/std_c++11.h | 2 +- .../26_numerics/headers/complex.h/std_c++98.h | 2 +- .../26_numerics/headers/complex.h/std_gnu++11.h | 2 +- .../26_numerics/headers/complex/synopsis.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/13943.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/2190.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/54686.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/60401.cc | 2 +- .../26_numerics/headers/cstdlib/dr2192.cc | 2 +- .../26_numerics/headers/cstdlib/dr2192_neg.cc | 2 +- .../26_numerics/headers/cstdlib/dr2735.cc | 2 +- .../26_numerics/headers/cstdlib/functions_std.cc | 2 +- .../26_numerics/headers/cstdlib/macros.cc | 2 +- .../26_numerics/headers/cstdlib/types_std.cc | 2 +- .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 2 +- .../26_numerics/headers/ctgmath/complex.cc | 2 +- .../26_numerics/headers/ctgmath/std_c++0x_neg.cc | 2 +- .../headers/numeric/numeric_parallel_mode.cc | 2 +- .../headers/numeric/parallel_numeric.cc | 2 +- .../headers/numeric/parallel_numeric_mixed1.cc | 2 +- .../headers/numeric/parallel_numeric_mixed2.cc | 2 +- .../26_numerics/headers/numeric/synopsis.cc | 2 +- .../26_numerics/headers/random/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/random/types_std_c++0x.cc | 2 +- .../26_numerics/headers/valarray/synopsis.cc | 2 +- .../26_numerics/headers/valarray/types_std.cc | 2 +- .../testsuite/26_numerics/inclusive_scan/1.cc | 2 +- .../26_numerics/inclusive_scan/constexpr.cc | 2 +- .../testsuite/26_numerics/inner_product/1.cc | 2 +- .../26_numerics/inner_product/constexpr.cc | 2 +- .../testsuite/26_numerics/inner_product/lwg2055.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/iota/1.cc | 2 +- .../testsuite/26_numerics/iota/constexpr.cc | 2 +- .../iota/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/92978.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lerp.cc | 2 +- .../testsuite/26_numerics/midpoint/floating.cc | 2 +- .../testsuite/26_numerics/midpoint/integral.cc | 2 +- .../testsuite/26_numerics/midpoint/pointer.cc | 2 +- .../testsuite/26_numerics/midpoint/pointer_neg.cc | 2 +- libstdc++-v3/testsuite/26_numerics/numbers/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/numbers/2.cc | 2 +- libstdc++-v3/testsuite/26_numerics/numbers/3.cc | 2 +- .../testsuite/26_numerics/numbers/float128.cc | 2 +- .../testsuite/26_numerics/numbers/nonfloat_neg.cc | 2 +- .../testsuite/26_numerics/partial_sum/1.cc | 2 +- .../testsuite/26_numerics/partial_sum/constexpr.cc | 2 +- .../testsuite/26_numerics/partial_sum/lwg2055.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../pstl/numeric_ops/adjacent_difference.cc | 1 + .../26_numerics/pstl/numeric_ops/reduce.cc | 1 + .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 1 + .../pstl/numeric_ops/transform_reduce.cc | 1 + .../26_numerics/pstl/numeric_ops/transform_scan.cc | 1 + .../random/bernoulli_distribution/cons/default.cc | 2 +- .../random/bernoulli_distribution/cons/parms.cc | 2 +- .../bernoulli_distribution/operators/equal.cc | 2 +- .../bernoulli_distribution/operators/inequal.cc | 2 +- .../bernoulli_distribution/operators/serialize.cc | 2 +- .../bernoulli_distribution/operators/values.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/binomial_distribution/cons/default.cc | 2 +- .../random/binomial_distribution/cons/parms.cc | 2 +- .../binomial_distribution/operators/equal.cc | 2 +- .../binomial_distribution/operators/inequal.cc | 2 +- .../binomial_distribution/operators/serialize.cc | 2 +- .../binomial_distribution/operators/values.cc | 2 +- .../binomial_distribution/operators/values2.cc | 2 +- .../binomial_distribution/operators/values3.cc | 2 +- .../binomial_distribution/operators/values4.cc | 2 +- .../binomial_distribution/operators/values5.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../binomial_distribution/requirements/typedefs.cc | 2 +- .../random/cauchy_distribution/cons/default.cc | 2 +- .../random/cauchy_distribution/cons/parms.cc | 2 +- .../random/cauchy_distribution/operators/equal.cc | 2 +- .../cauchy_distribution/operators/inequal.cc | 2 +- .../cauchy_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../cauchy_distribution/requirements/typedefs.cc | 2 +- .../random/chi_squared_distribution/83833.cc | 2 +- .../chi_squared_distribution/cons/default.cc | 2 +- .../random/chi_squared_distribution/cons/parms.cc | 2 +- .../chi_squared_distribution/operators/equal.cc | 2 +- .../chi_squared_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/concept.cc | 2 +- .../26_numerics/random/default_random_engine.cc | 2 +- .../random/discard_block_engine/cons/55215.cc | 2 +- .../random/discard_block_engine/cons/base_copy.cc | 2 +- .../random/discard_block_engine/cons/base_move.cc | 2 +- .../random/discard_block_engine/cons/copy.cc | 2 +- .../random/discard_block_engine/cons/default.cc | 2 +- .../random/discard_block_engine/cons/seed1.cc | 2 +- .../random/discard_block_engine/cons/seed2.cc | 2 +- .../random/discard_block_engine/cons/seed_seq.cc | 2 +- .../random/discard_block_engine/cons/seed_seq2.cc | 2 +- .../random/discard_block_engine/operators/equal.cc | 2 +- .../discard_block_engine/operators/inequal.cc | 2 +- .../discard_block_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../discard_block_engine/requirements/typedefs.cc | 2 +- .../random/discrete_distribution/cons/default.cc | 2 +- .../random/discrete_distribution/cons/initlist.cc | 2 +- .../discrete_distribution/cons/num_xbound_fun.cc | 2 +- .../random/discrete_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../discrete_distribution/operators/equal.cc | 2 +- .../discrete_distribution/operators/inequal.cc | 2 +- .../discrete_distribution/operators/serialize.cc | 2 +- .../discrete_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../discrete_distribution/requirements/typedefs.cc | 2 +- .../exponential_distribution/cons/default.cc | 2 +- .../random/exponential_distribution/cons/parms.cc | 2 +- .../exponential_distribution/operators/equal.cc | 2 +- .../exponential_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../extreme_value_distribution/cons/default.cc | 2 +- .../extreme_value_distribution/cons/parms.cc | 2 +- .../extreme_value_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/fisher_f_distribution/cons/default.cc | 2 +- .../random/fisher_f_distribution/cons/parms.cc | 2 +- .../fisher_f_distribution/operators/equal.cc | 2 +- .../fisher_f_distribution/operators/inequal.cc | 2 +- .../fisher_f_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../fisher_f_distribution/requirements/typedefs.cc | 2 +- .../random/gamma_distribution/cons/default.cc | 2 +- .../random/gamma_distribution/cons/parms.cc | 2 +- .../random/gamma_distribution/operators/equal.cc | 2 +- .../random/gamma_distribution/operators/inequal.cc | 2 +- .../gamma_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../gamma_distribution/requirements/typedefs.cc | 2 +- .../random/geometric_distribution/cons/default.cc | 2 +- .../random/geometric_distribution/cons/parms.cc | 2 +- .../geometric_distribution/operators/equal.cc | 2 +- .../geometric_distribution/operators/inequal.cc | 2 +- .../geometric_distribution/operators/serialize.cc | 2 +- .../geometric_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/independent_bits_engine/cons/55215.cc | 2 +- .../independent_bits_engine/cons/base_copy.cc | 2 +- .../independent_bits_engine/cons/base_move.cc | 2 +- .../random/independent_bits_engine/cons/copy.cc | 2 +- .../random/independent_bits_engine/cons/default.cc | 2 +- .../random/independent_bits_engine/cons/seed1.cc | 2 +- .../random/independent_bits_engine/cons/seed2.cc | 2 +- .../independent_bits_engine/cons/seed_seq.cc | 2 +- .../independent_bits_engine/cons/seed_seq2.cc | 2 +- .../independent_bits_engine/operators/equal.cc | 2 +- .../independent_bits_engine/operators/inequal.cc | 2 +- .../independent_bits_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/knuth_b.cc | 2 +- .../linear_congruential_engine/cons/55215.cc | 2 +- .../random/linear_congruential_engine/cons/copy.cc | 2 +- .../linear_congruential_engine/cons/default.cc | 2 +- .../linear_congruential_engine/cons/seed1.cc | 2 +- .../linear_congruential_engine/cons/seed2.cc | 2 +- .../linear_congruential_engine/cons/seed_seq.cc | 2 +- .../linear_congruential_engine/cons/seed_seq2.cc | 2 +- .../linear_congruential_engine/operators/51795.cc | 2 +- .../linear_congruential_engine/operators/call.cc | 2 +- .../linear_congruential_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/non_uint_neg.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/lognormal_distribution/cons/default.cc | 2 +- .../random/lognormal_distribution/cons/parms.cc | 2 +- .../lognormal_distribution/operators/equal.cc | 2 +- .../lognormal_distribution/operators/inequal.cc | 2 +- .../lognormal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/mersenne_twister_engine/cons/55215.cc | 2 +- .../random/mersenne_twister_engine/cons/copy.cc | 2 +- .../random/mersenne_twister_engine/cons/default.cc | 2 +- .../random/mersenne_twister_engine/cons/seed1.cc | 2 +- .../random/mersenne_twister_engine/cons/seed2.cc | 2 +- .../mersenne_twister_engine/cons/seed_seq.cc | 2 +- .../mersenne_twister_engine/cons/seed_seq2.cc | 2 +- .../mersenne_twister_engine/operators/equal.cc | 2 +- .../mersenne_twister_engine/operators/inequal.cc | 2 +- .../mersenne_twister_engine/operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand0.cc | 2 +- .../testsuite/26_numerics/random/mt19937.cc | 2 +- .../testsuite/26_numerics/random/mt19937_64.cc | 2 +- .../negative_binomial_distribution/cons/default.cc | 2 +- .../negative_binomial_distribution/cons/parms.cc | 2 +- .../operators/58302.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/normal_distribution/cons/default.cc | 2 +- .../random/normal_distribution/cons/parms.cc | 2 +- .../random/normal_distribution/operators/equal.cc | 2 +- .../normal_distribution/operators/inequal.cc | 2 +- .../normal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../normal_distribution/requirements/typedefs.cc | 2 +- .../cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_constant_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../piecewise_linear_distribution/cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_linear_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/poisson_distribution/cons/default.cc | 2 +- .../random/poisson_distribution/cons/parms.cc | 2 +- .../random/poisson_distribution/operators/equal.cc | 2 +- .../poisson_distribution/operators/inequal.cc | 2 +- .../poisson_distribution/operators/serialize.cc | 2 +- .../poisson_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../poisson_distribution/requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../26_numerics/random/random_device/85494.cc | 2 +- .../26_numerics/random/random_device/94087.cc | 2 +- .../random/random_device/cons/default-cow.cc | 2 +- .../random/random_device/cons/default.cc | 2 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/ranlux24.cc | 2 +- .../testsuite/26_numerics/random/ranlux24_base.cc | 2 +- .../testsuite/26_numerics/random/ranlux48.cc | 2 +- .../testsuite/26_numerics/random/ranlux48_base.cc | 2 +- .../testsuite/26_numerics/random/seed_seq/97311.cc | 2 +- .../26_numerics/random/seed_seq/cons/65631.cc | 2 +- .../26_numerics/random/seed_seq/cons/default.cc | 2 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 2 +- .../26_numerics/random/seed_seq/cons/range.cc | 2 +- .../random/seed_seq/requirements/typedefs.cc | 2 +- .../random/shuffle_order_engine/cons/55215.cc | 2 +- .../random/shuffle_order_engine/cons/base_copy.cc | 2 +- .../random/shuffle_order_engine/cons/base_move.cc | 2 +- .../random/shuffle_order_engine/cons/copy.cc | 2 +- .../random/shuffle_order_engine/cons/default.cc | 2 +- .../random/shuffle_order_engine/cons/seed1.cc | 2 +- .../random/shuffle_order_engine/cons/seed2.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq2.cc | 2 +- .../random/shuffle_order_engine/operators/equal.cc | 2 +- .../shuffle_order_engine/operators/inequal.cc | 2 +- .../shuffle_order_engine/operators/serialize.cc | 2 +- .../shuffle_order_engine/requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../shuffle_order_engine/requirements/typedefs.cc | 2 +- .../random/student_t_distribution/cons/default.cc | 2 +- .../random/student_t_distribution/cons/parms.cc | 2 +- .../student_t_distribution/operators/equal.cc | 2 +- .../student_t_distribution/operators/inequal.cc | 2 +- .../student_t_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../subtract_with_carry_engine/cons/55215.cc | 2 +- .../random/subtract_with_carry_engine/cons/copy.cc | 2 +- .../subtract_with_carry_engine/cons/default.cc | 2 +- .../subtract_with_carry_engine/cons/seed1.cc | 2 +- .../subtract_with_carry_engine/cons/seed2.cc | 2 +- .../subtract_with_carry_engine/cons/seed_seq.cc | 2 +- .../subtract_with_carry_engine/cons/seed_seq2.cc | 2 +- .../subtract_with_carry_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../uniform_int_distribution/cons/default.cc | 2 +- .../random/uniform_int_distribution/cons/parms.cc | 2 +- .../uniform_int_distribution/operators/equal.cc | 2 +- .../uniform_int_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_int_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../uniform_real_distribution/cons/default.cc | 2 +- .../random/uniform_real_distribution/cons/parms.cc | 2 +- .../uniform_real_distribution/operators/64351.cc | 2 +- .../uniform_real_distribution/operators/equal.cc | 2 +- .../uniform_real_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/weibull_distribution/cons/default.cc | 2 +- .../random/weibull_distribution/cons/parms.cc | 2 +- .../random/weibull_distribution/operators/equal.cc | 2 +- .../weibull_distribution/operators/inequal.cc | 2 +- .../weibull_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../weibull_distribution/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 2 +- .../testsuite/26_numerics/reduce/constexpr.cc | 2 +- libstdc++-v3/testsuite/26_numerics/slice/1.cc | 2 +- .../testsuite/26_numerics/slice/compare.cc | 2 +- .../26_numerics/slice_array/array_assignment.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../slice_array/requirements/typedefs.cc | 2 +- .../26_numerics/transform_exclusive_scan/1.cc | 2 +- .../transform_exclusive_scan/constexpr.cc | 2 +- .../26_numerics/transform_inclusive_scan/1.cc | 2 +- .../transform_inclusive_scan/constexpr.cc | 2 +- .../testsuite/26_numerics/transform_reduce/1.cc | 2 +- .../26_numerics/transform_reduce/constexpr.cc | 2 +- .../testsuite/26_numerics/valarray/27867.cc | 2 +- .../testsuite/26_numerics/valarray/28277.cc | 2 +- .../testsuite/26_numerics/valarray/30416.cc | 2 +- .../testsuite/26_numerics/valarray/33084.cc | 2 +- .../testsuite/26_numerics/valarray/40691.cc | 2 +- .../testsuite/26_numerics/valarray/69116.cc | 2 +- .../testsuite/26_numerics/valarray/83860.cc | 2 +- .../testsuite/26_numerics/valarray/87641.cc | 2 +- .../testsuite/26_numerics/valarray/95592.cc | 29 + .../testsuite/26_numerics/valarray/algo.cc | 2 +- .../26_numerics/valarray/const_bracket.cc | 2 +- .../testsuite/26_numerics/valarray/deduction.cc | 2 +- .../testsuite/26_numerics/valarray/dr543.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-1.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-2.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-3.C | 2 +- .../testsuite/26_numerics/valarray/init-list.cc | 2 +- .../testsuite/26_numerics/valarray/moveable.cc | 2 +- .../testsuite/26_numerics/valarray/name_lookup.cc | 2 +- .../valarray/noexcept_move_construct.cc | 2 +- .../testsuite/26_numerics/valarray/operators.cc | 2 +- .../testsuite/26_numerics/valarray/range_access.cc | 2 +- .../26_numerics/valarray/range_access2.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../26_numerics/valarray/requirements/typedefs.cc | 2 +- .../26_numerics/valarray/subset_assignment.cc | 2 +- .../testsuite/26_numerics/valarray/swap.cc | 2 +- .../testsuite/26_numerics/valarray/transcend.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/12790-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/81256.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/1.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-4.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/3.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/4.cc | 2 +- .../27_io/basic_filebuf/close/char/4879.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/5.cc | 2 +- .../27_io/basic_filebuf/close/char/9964.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-4.cc | 2 +- .../testsuite/27_io/basic_filebuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_filebuf/cons/char/1.cc | 2 +- .../27_io/basic_filebuf/cons/char/copy_neg.cc | 2 +- .../27_io/basic_filebuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/cons/wchar_t/10132-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/12206.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/1.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13007.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-1.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-2.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-4.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13582-2.cc | 2 +- .../27_io/basic_filebuf/imbue/char/14975-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/3.cc | 2 +- .../27_io/basic_filebuf/imbue/char/9322.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/12868.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13007.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13171-3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/14975-2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_filebuf/in_avail/char/1.cc | 2 +- .../27_io/basic_filebuf/in_avail/char/9701-3.cc | 2 +- .../27_io/basic_filebuf/is_open/char/1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/12790-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/3.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/4.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/5.cc | 2 +- .../27_io/basic_filebuf/open/char/9507.cc | 2 +- .../27_io/basic_filebuf/open/char/path.cc | 2 +- .../27_io/basic_filebuf/open/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/overflow/char/1.cc | 2 +- .../27_io/basic_filebuf/overflow/char/13858.cc | 2 +- .../27_io/basic_filebuf/overflow/char/2-unbuf.cc | 2 +- .../27_io/basic_filebuf/overflow/char/2.cc | 2 +- .../27_io/basic_filebuf/overflow/char/3599.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9169.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9182-2.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9988.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-1.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-2.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-3.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-4.cc | 2 +- .../27_io/basic_filebuf/overflow/wchar_t/13858.cc | 2 +- .../27_io/basic_filebuf/pbackfail/char/9761.cc | 2 +- .../basic_filebuf/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_filebuf/requirements/typedefs.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/9825.cc | 2 +- .../27_io/basic_filebuf/seekoff/10132-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/45628-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/11543.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12232.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/26777.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/4.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/45628-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/11543.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/4.cc | 2 +- .../basic_filebuf/seekoff/wchar_t/9875_seekoff.cc | 2 +- .../27_io/basic_filebuf/seekpos/10132-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/9874.cc | 2 +- .../basic_filebuf/seekpos/wchar_t/9875_seekpos.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/1.cc | 2 +- .../27_io/basic_filebuf/setbuf/char/12875-1.cc | 2 +- .../27_io/basic_filebuf/setbuf/char/12875-2.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/3.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-out.cc | 2 +- .../testsuite/27_io/basic_filebuf/sgetn/char/3.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/81395.cc | 2 +- .../27_io/basic_filebuf/showmanyc/char/9533-1.cc | 2 +- .../27_io/basic_filebuf/showmanyc/char/9533-2.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/9425.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1057.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputc/char/59427.cc | 2 +- .../27_io/basic_filebuf/sputc/char/9701-2.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1057.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputn/char/59427.cc | 2 +- .../27_io/basic_filebuf/sputn/char/9339.cc | 2 +- .../27_io/basic_filebuf/sputn/char/9701-1.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sync/char/1057.cc | 2 +- .../27_io/basic_filebuf/sync/char/9182-1.cc | 2 +- .../27_io/basic_filebuf/underflow/10096.cc | 2 +- .../27_io/basic_filebuf/underflow/char/1.cc | 2 +- .../27_io/basic_filebuf/underflow/char/10097.cc | 2 +- .../27_io/basic_filebuf/underflow/char/2.cc | 2 +- .../27_io/basic_filebuf/underflow/char/3.cc | 2 +- .../27_io/basic_filebuf/underflow/char/45841.cc | 2 +- .../27_io/basic_filebuf/underflow/char/9027.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-2.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-3.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-4.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11544-1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11544-2.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/11603.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/4.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/45841.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/5.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/9178.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/9520.cc | 2 +- .../testsuite/27_io/basic_fstream/53984.cc | 2 +- .../testsuite/27_io/basic_fstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/char/1.cc | 2 +- .../27_io/basic_fstream/cons/char/path.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/move.cc | 2 +- .../27_io/basic_fstream/cons/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_fstream/open/char/1.cc | 2 +- .../27_io/basic_fstream/open/char/path.cc | 2 +- .../27_io/basic_fstream/open/wchar_t/1.cc | 2 +- .../27_io/basic_fstream/rdbuf/char/2832.cc | 2 +- .../basic_fstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_fstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ifstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/2.cc | 2 +- .../27_io/basic_ifstream/cons/char/path.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/move.cc | 2 +- .../27_io/basic_ifstream/cons/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/2.cc | 2 +- .../27_io/basic_ifstream/open/char/path.cc | 2 +- .../27_io/basic_ifstream/open/wchar_t/1.cc | 2 +- .../27_io/basic_ifstream/rdbuf/char/2832.cc | 2 +- .../basic_ifstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ifstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ios/clear/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/3.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool_neg.cc | 2 +- .../testsuite/27_io/basic_ios/conv/voidptr.cc | 2 +- .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/copyfmt/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/exceptions/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/imbue/14072.cc | 2 +- .../testsuite/27_io/basic_ios/locales/char/1.cc | 2 +- .../27_io/basic_ios/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ios/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_iostream/cons/16251.C | 2 +- .../testsuite/27_io/basic_iostream/cons/2020.cc | 2 +- .../basic_iostream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_iostream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_istream/cons/3.cc | 2 +- .../27_io/basic_istream/exceptions/char/9561.cc | 2 +- .../27_io/basic_istream/exceptions/wchar_t/9561.cc | 2 +- .../basic_istream/extractors_arithmetic/char/01.cc | 2 +- .../basic_istream/extractors_arithmetic/char/02.cc | 2 +- .../basic_istream/extractors_arithmetic/char/03.cc | 2 +- .../basic_istream/extractors_arithmetic/char/06.cc | 2 +- .../basic_istream/extractors_arithmetic/char/07.cc | 2 +- .../basic_istream/extractors_arithmetic/char/08.cc | 2 +- .../basic_istream/extractors_arithmetic/char/09.cc | 2 +- .../basic_istream/extractors_arithmetic/char/10.cc | 2 +- .../basic_istream/extractors_arithmetic/char/11.cc | 2 +- .../basic_istream/extractors_arithmetic/char/12.cc | 2 +- .../basic_istream/extractors_arithmetic/char/13.cc | 2 +- .../extractors_arithmetic/char/9555-ia.cc | 2 +- .../extractors_arithmetic/char/dr696.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../extractors_arithmetic/pod/3983-1.cc | 2 +- .../extractors_arithmetic/wchar_t/01.cc | 2 +- .../extractors_arithmetic/wchar_t/02.cc | 2 +- .../extractors_arithmetic/wchar_t/03.cc | 2 +- .../extractors_arithmetic/wchar_t/06.cc | 2 +- .../extractors_arithmetic/wchar_t/07.cc | 2 +- .../extractors_arithmetic/wchar_t/08.cc | 2 +- .../extractors_arithmetic/wchar_t/09.cc | 2 +- .../extractors_arithmetic/wchar_t/10.cc | 2 +- .../extractors_arithmetic/wchar_t/11.cc | 2 +- .../extractors_arithmetic/wchar_t/12.cc | 2 +- .../extractors_arithmetic/wchar_t/13.cc | 2 +- .../extractors_arithmetic/wchar_t/9555-ia.cc | 2 +- .../extractors_arithmetic/wchar_t/dr696.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../basic_istream/extractors_character/char/1.cc | 2 +- .../extractors_character/char/11095-i.cc | 2 +- .../basic_istream/extractors_character/char/2.cc | 2 +- .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 2 +- .../basic_istream/extractors_character/char/5.cc | 2 +- .../extractors_character/char/9555-ic.cc | 2 +- .../extractors_character/char/9826.cc | 2 +- .../extractors_character/char/lwg2499.cc | 2 +- .../extractors_character/char/lwg2499_neg.cc | 2 +- .../extractors_character/char/overflow.cc | 2 +- .../extractors_character/pod/3983-2.cc | 2 +- .../extractors_character/wchar_t/1.cc | 2 +- .../extractors_character/wchar_t/11095-i.cc | 2 +- .../extractors_character/wchar_t/2.cc | 2 +- .../extractors_character/wchar_t/3.cc | 2 +- .../extractors_character/wchar_t/4.cc | 2 +- .../extractors_character/wchar_t/5.cc | 2 +- .../extractors_character/wchar_t/9555-ic.cc | 2 +- .../extractors_character/wchar_t/lwg2499.cc | 2 +- .../extractors_character/wchar_t/lwg2499_neg.cc | 2 +- .../extractors_character/wchar_t/overflow.cc | 2 +- .../27_io/basic_istream/extractors_other/char/1.cc | 2 +- .../27_io/basic_istream/extractors_other/char/2.cc | 2 +- .../basic_istream/extractors_other/char/26181.cc | 2 +- .../27_io/basic_istream/extractors_other/char/3.cc | 2 +- .../27_io/basic_istream/extractors_other/char/4.cc | 2 +- .../basic_istream/extractors_other/char/9318-in.cc | 2 +- .../basic_istream/extractors_other/char/9424-in.cc | 2 +- .../basic_istream/extractors_other/char/9555-io.cc | 2 +- .../extractors_other/char/error_failbit.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../extractors_other/char/exceptions_null.cc | 2 +- .../basic_istream/extractors_other/pod/3983-3.cc | 2 +- .../basic_istream/extractors_other/wchar_t/1.cc | 2 +- .../basic_istream/extractors_other/wchar_t/2.cc | 2 +- .../extractors_other/wchar_t/26181.cc | 2 +- .../basic_istream/extractors_other/wchar_t/3.cc | 2 +- .../basic_istream/extractors_other/wchar_t/4.cc | 2 +- .../extractors_other/wchar_t/9318-in.cc | 2 +- .../extractors_other/wchar_t/9424-in.cc | 2 +- .../extractors_other/wchar_t/9555-io.cc | 2 +- .../extractors_other/wchar_t/error_failbit.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../extractors_other/wchar_t/exceptions_null.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/3.cc | 2 +- .../27_io/basic_istream/get/char/lwg3464.cc | 3 +- .../testsuite/27_io/basic_istream/get/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/3.cc | 2 +- .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 3 +- .../27_io/basic_istream/getline/char/1.cc | 2 +- .../27_io/basic_istream/getline/char/2.cc | 2 +- .../27_io/basic_istream/getline/char/3.cc | 2 +- .../27_io/basic_istream/getline/char/4.cc | 2 +- .../27_io/basic_istream/getline/char/5.cc | 2 +- .../27_io/basic_istream/getline/char/6.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/1.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/2.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/3.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/4.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/5.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/6.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/3.cc | 2 +- .../27_io/basic_istream/ignore/char/6360.cc | 2 +- .../27_io/basic_istream/ignore/char/7220.cc | 2 +- .../27_io/basic_istream/ignore/char/94749.cc | 3 +- .../27_io/basic_istream/ignore/char/96161.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/1.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/2.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/3.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/6360.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/7220.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/94749.cc | 3 +- .../27_io/basic_istream/ignore/wchar_t/96161.cc | 2 +- .../testsuite/27_io/basic_istream/peek/char/1.cc | 2 +- .../27_io/basic_istream/peek/char/12296.cc | 2 +- .../27_io/basic_istream/peek/char/6414.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/1.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/12296.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/6414.cc | 2 +- .../27_io/basic_istream/putback/char/1.cc | 2 +- .../27_io/basic_istream/putback/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/3.cc | 2 +- .../27_io/basic_istream/read/wchar_t/1.cc | 2 +- .../27_io/basic_istream/read/wchar_t/2.cc | 2 +- .../27_io/basic_istream/read/wchar_t/3.cc | 2 +- .../27_io/basic_istream/readsome/char/6746-1.cc | 2 +- .../27_io/basic_istream/readsome/char/6746-2.cc | 2 +- .../27_io/basic_istream/readsome/char/8258.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/6746-1.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/6746-2.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/8258.cc | 2 +- .../basic_istream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_istream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_istream/seekg/char/2.cc | 2 +- .../27_io/basic_istream/seekg/char/26211.cc | 2 +- .../27_io/basic_istream/seekg/char/8348-1.cc | 2 +- .../27_io/basic_istream/seekg/char/8348-2.cc | 2 +- .../seekg/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/seekg/char/fstream.cc | 2 +- .../27_io/basic_istream/seekg/char/sstream.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/2.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/26211.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/8348-1.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/8348-2.cc | 2 +- .../seekg/wchar_t/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/fstream.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/sstream.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/1.cc | 2 +- .../27_io/basic_istream/sentry/char/12297.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/3.cc | 2 +- .../27_io/basic_istream/sentry/char/53984.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/pod/1.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/1.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/12297.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/2.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/3.cc | 2 +- .../testsuite/27_io/basic_istream/tellg/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/tellg/char/2.cc | 2 +- .../27_io/basic_istream/tellg/char/26211.cc | 2 +- .../27_io/basic_istream/tellg/char/8348.cc | 2 +- .../tellg/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/tellg/char/fstream.cc | 2 +- .../27_io/basic_istream/tellg/char/sstream.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/1.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/2.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/26211.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/8348.cc | 2 +- .../tellg/wchar_t/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/fstream.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/sstream.cc | 2 +- .../testsuite/27_io/basic_istream/ws/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/ws/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/assign/1.cc | 2 +- .../27_io/basic_istringstream/cons/2020.cc | 2 +- .../27_io/basic_istringstream/cons/char/1.cc | 118 + .../27_io/basic_istringstream/cons/default.cc | 2 +- .../27_io/basic_istringstream/cons/move.cc | 2 +- .../27_io/basic_istringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_istringstream/rdbuf/char/2832.cc | 2 +- .../basic_istringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_istringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_istringstream/str/char/1.cc | 2 +- .../27_io/basic_istringstream/str/char/2.cc | 94 + .../27_io/basic_istringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/str/wchar_t/2.cc | 94 + .../27_io/basic_istringstream/view/char/1.cc | 47 + .../27_io/basic_istringstream/view/wchar_t/1.cc | 47 + .../testsuite/27_io/basic_ofstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/2.cc | 2 +- .../27_io/basic_ofstream/cons/char/path.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/move.cc | 2 +- .../27_io/basic_ofstream/cons/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/2.cc | 2 +- .../27_io/basic_ofstream/open/char/path.cc | 2 +- .../27_io/basic_ofstream/open/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 2 +- .../27_io/basic_ofstream/rdbuf/char/2832.cc | 2 +- .../basic_ofstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ofstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ostream/cons/2020.cc | 2 +- .../27_io/basic_ostream/cons/char/9827.cc | 2 +- .../27_io/basic_ostream/cons/char/null.cc | 2 +- .../27_io/basic_ostream/cons/wchar_t/9827.cc | 2 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 44 + .../testsuite/27_io/basic_ostream/endl/char/1.cc | 2 +- .../27_io/basic_ostream/endl/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ostream/ends/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/ends/char/2.cc | 2 +- .../27_io/basic_ostream/ends/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/ends/wchar_t/2.cc | 2 +- .../27_io/basic_ostream/exceptions/char/9561.cc | 4 +- .../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 4 +- .../testsuite/27_io/basic_ostream/flush/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/flush/char/2.cc | 2 +- .../flush/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_ostream/flush/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/flush/wchar_t/2.cc | 2 +- .../flush/wchar_t/exceptions_badbit_throw.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/1.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/2.cc | 2 +- .../inserters_arithmetic/char/23871.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/3.cc | 2 +- .../inserters_arithmetic/char/31031.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/4.cc | 2 +- .../inserters_arithmetic/char/4402.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/5.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/6.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/7.cc | 2 +- .../inserters_arithmetic/char/9555-oa.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../inserters_arithmetic/char/hexfloat.cc | 2 +- .../inserters_arithmetic/pod/23875.cc | 2 +- .../inserters_arithmetic/wchar_t/1.cc | 2 +- .../inserters_arithmetic/wchar_t/2.cc | 2 +- .../inserters_arithmetic/wchar_t/3.cc | 2 +- .../inserters_arithmetic/wchar_t/31031.cc | 2 +- .../inserters_arithmetic/wchar_t/4.cc | 2 +- .../inserters_arithmetic/wchar_t/4402.cc | 2 +- .../inserters_arithmetic/wchar_t/5.cc | 2 +- .../inserters_arithmetic/wchar_t/6.cc | 2 +- .../inserters_arithmetic/wchar_t/7.cc | 2 +- .../inserters_arithmetic/wchar_t/9555-oa.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../basic_ostream/inserters_character/char/1.cc | 2 +- .../inserters_character/char/11095-oa.cc | 2 +- .../inserters_character/char/11095-ob.cc | 2 +- .../inserters_character/char/11095-oc.cc | 2 +- .../basic_ostream/inserters_character/char/2.cc | 2 +- .../inserters_character/char/28277-3.cc | 2 +- .../inserters_character/char/28277-4.cc | 2 +- .../basic_ostream/inserters_character/char/3.cc | 2 +- .../basic_ostream/inserters_character/char/4.cc | 2 +- .../basic_ostream/inserters_character/char/5.cc | 2 +- .../basic_ostream/inserters_character/char/6.cc | 2 +- .../basic_ostream/inserters_character/char/8.cc | 2 +- .../inserters_character/char/9555-oc.cc | 2 +- .../inserters_character/char/deleted.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/1.cc | 2 +- .../inserters_character/wchar_t/11095-od.cc | 2 +- .../inserters_character/wchar_t/11095-oe.cc | 2 +- .../inserters_character/wchar_t/11095-of.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/2.cc | 2 +- .../inserters_character/wchar_t/28277-1.cc | 2 +- .../inserters_character/wchar_t/28277-2.cc | 2 +- .../inserters_character/wchar_t/28277-3.cc | 2 +- .../inserters_character/wchar_t/28277-4.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/3.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/4.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/5.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/6.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/7.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/8.cc | 2 +- .../inserters_character/wchar_t/9555-oc.cc | 2 +- .../inserters_character/wchar_t/deleted.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/1.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/2.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/3.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/4.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/5.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/6.cc | 2 +- .../basic_ostream/inserters_other/char/9318-out.cc | 2 +- .../basic_ostream/inserters_other/char/9424-out.cc | 2 +- .../basic_ostream/inserters_other/char/9555-oo.cc | 2 +- .../inserters_other/char/error_code.cc | 2 +- .../inserters_other/char/error_failbit.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../inserters_other/char/exceptions_null.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/1.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/2.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/3.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/4.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/5.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 2 +- .../inserters_other/wchar_t/9318-out.cc | 2 +- .../inserters_other/wchar_t/9424-out.cc | 2 +- .../inserters_other/wchar_t/9555-oo.cc | 2 +- .../inserters_other/wchar_t/error_code.cc | 2 +- .../inserters_other/wchar_t/error_failbit.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../inserters_other/wchar_t/exceptions_null.cc | 2 +- .../testsuite/27_io/basic_ostream/put/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/put/wchar_t/1.cc | 2 +- .../basic_ostream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ostream/requirements/typedefs.cc | 2 +- .../27_io/basic_ostream/seekp/char/2346-fstream.cc | 2 +- .../27_io/basic_ostream/seekp/char/2346-sstream.cc | 2 +- .../seekp/char/exceptions_badbit_throw.cc | 2 +- .../basic_ostream/seekp/wchar_t/2346-fstream.cc | 2 +- .../basic_ostream/seekp/wchar_t/2346-sstream.cc | 2 +- .../seekp/wchar_t/exceptions_badbit_throw.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/char/2.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/pod/1.cc | 2 +- .../27_io/basic_ostream/sentry/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/sentry/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_ostream/tellp/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/tellp/char/2.cc | 2 +- .../tellp/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_ostream/tellp/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/tellp/wchar_t/2.cc | 2 +- .../tellp/wchar_t/exceptions_badbit_throw.cc | 2 +- .../testsuite/27_io/basic_ostream/write/char/1.cc | 2 +- .../27_io/basic_ostream/write/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/assign/1.cc | 2 +- .../27_io/basic_ostringstream/cons/2020.cc | 2 +- .../27_io/basic_ostringstream/cons/char/1.cc | 119 + .../27_io/basic_ostringstream/cons/char/3.cc | 2 +- .../27_io/basic_ostringstream/cons/default.cc | 2 +- .../27_io/basic_ostringstream/cons/move.cc | 2 +- .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_ostringstream/cons/wchar_t/3.cc | 2 +- .../27_io/basic_ostringstream/pthread3.cc | 2 +- .../27_io/basic_ostringstream/rdbuf/char/2832.cc | 2 +- .../basic_ostringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_ostringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_ostringstream/str/char/1.cc | 2 +- .../27_io/basic_ostringstream/str/char/2.cc | 2 +- .../27_io/basic_ostringstream/str/char/3.cc | 94 + .../27_io/basic_ostringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/3.cc | 94 + .../27_io/basic_ostringstream/view/char/1.cc | 43 + .../27_io/basic_ostringstream/view/wchar_t/1.cc | 43 + .../testsuite/27_io/basic_streambuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/57394.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/char/1.cc | 2 +- .../27_io/basic_streambuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/13007-1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/13007-2.cc | 2 +- .../27_io/basic_streambuf/imbue/char/9322.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-1.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-2.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_streambuf/in_avail/char/1.cc | 2 +- .../27_io/basic_streambuf/in_avail/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/overflow/char/1.cc | 2 +- .../27_io/basic_streambuf/overflow/char/2.cc | 2 +- .../27_io/basic_streambuf/overflow/char/3599.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/2.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/3599.cc | 2 +- .../basic_streambuf/requirements/base_classes.cc | 2 +- .../27_io/basic_streambuf/requirements/typedefs.cc | 2 +- .../27_io/basic_streambuf/sgetc/char/1.cc | 2 +- .../27_io/basic_streambuf/sgetc/char16_t/80624.cc | 2 +- .../27_io/basic_streambuf/sgetc/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sgetn/char/1.cc | 2 +- .../27_io/basic_streambuf/sgetn/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sputbackc/char/9538.cc | 2 +- .../basic_streambuf/sputbackc/wchar_t/9538.cc | 2 +- .../27_io/basic_streambuf/sputc/char/1057.cc | 2 +- .../27_io/basic_streambuf/sputc/char16_t/80624.cc | 2 +- .../27_io/basic_streambuf/sputc/wchar_t/1057.cc | 2 +- .../27_io/basic_streambuf/sputn/char/1.cc | 2 +- .../27_io/basic_streambuf/sputn/char/1057.cc | 2 +- .../27_io/basic_streambuf/sputn/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sputn/wchar_t/1057.cc | 2 +- .../27_io/basic_streambuf/sync/char/1057.cc | 2 +- .../27_io/basic_streambuf/sync/wchar_t/1057.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/81381.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 39 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 230 + .../27_io/basic_stringbuf/cons/char/default.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/1.cc | 39 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 230 + .../27_io/basic_stringbuf/cons/wchar_t/default.cc | 2 +- .../27_io/basic_stringbuf/imbue/char/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/char/9322.cc | 2 +- .../27_io/basic_stringbuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_stringbuf/in_avail/char/1.cc | 2 +- .../27_io/basic_stringbuf/in_avail/char/21955.cc | 2 +- .../27_io/basic_stringbuf/in_avail/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/2.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/26250.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/3599.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/9988.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/2.cc | 2 +- .../basic_stringbuf/overflow/wchar_t/26250.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/3599.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/9988.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/char/1.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/char/2.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/wchar_t/2.cc | 2 +- .../basic_stringbuf/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../27_io/basic_stringbuf/requirements/typedefs.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/char/9825.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/1.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/10975.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/16956.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/2.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/10975.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/16956.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/1.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/29354.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/3.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/29354.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/1.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/2.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/4.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/4.cc | 2 +- .../27_io/basic_stringbuf/sgetc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sgetc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sgetn/char/1.cc | 2 +- .../27_io/basic_stringbuf/sgetn/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/snextc/char/1.cc | 2 +- .../27_io/basic_stringbuf/snextc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/char/9425.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/wchar_t/1.cc | 2 +- .../basic_stringbuf/sputbackc/wchar_t/9425.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/9404-1.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/1057.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/9404-2.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/1057.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/1.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/3.cc | 2 +- .../27_io/basic_stringbuf/str/char/3955.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/4.cc | 94 + .../27_io/basic_stringbuf/str/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/3955.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/4.cc | 94 + .../27_io/basic_stringbuf/sungetc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sungetc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sync/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sync/wchar_t/1057.cc | 2 +- .../testsuite/27_io/basic_stringbuf/view/char/1.cc | 35 + .../27_io/basic_stringbuf/view/wchar_t/1.cc | 35 + .../testsuite/27_io/basic_stringstream/assign/1.cc | 2 +- .../27_io/basic_stringstream/assign/81338.cc | 2 +- .../27_io/basic_stringstream/cons/2020.cc | 2 +- .../27_io/basic_stringstream/cons/char/1.cc | 120 + .../27_io/basic_stringstream/cons/char/97719.cc | 40 + .../27_io/basic_stringstream/cons/default.cc | 2 +- .../27_io/basic_stringstream/cons/move.cc | 2 +- .../27_io/basic_stringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_stringstream/rdbuf/char/2832.cc | 2 +- .../27_io/basic_stringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_stringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_stringstream/str/char/1.cc | 2 +- .../27_io/basic_stringstream/str/char/2.cc | 2 +- .../27_io/basic_stringstream/str/char/3.cc | 2 +- .../27_io/basic_stringstream/str/char/4.cc | 2 +- .../27_io/basic_stringstream/str/char/5.cc | 94 + .../27_io/basic_stringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/3.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/4.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 94 + .../27_io/basic_stringstream/view/char/1.cc | 47 + .../27_io/basic_stringstream/view/wchar_t/1.cc | 47 + libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 28 + libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 28 + .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 + .../27_io/basic_syncbuf/requirements/types.cc | 42 + .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 131 + libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 28 + libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 28 + .../27_io/basic_syncstream/basic_ops/1.cc | 163 + .../27_io/basic_syncstream/requirements/types.cc | 43 + .../27_io/filesystem/directory_entry/86597.cc | 2 +- .../27_io/filesystem/directory_entry/lwg3171.cc | 2 +- .../testsuite/27_io/filesystem/file_status/1.cc | 2 +- .../27_io/filesystem/filesystem_error/cons.cc | 2 +- .../27_io/filesystem/filesystem_error/copy.cc | 2 +- .../testsuite/27_io/filesystem/iterators/91067.cc | 2 +- .../27_io/filesystem/iterators/caching.cc | 2 +- .../filesystem/iterators/directory_iterator.cc | 2 +- .../testsuite/27_io/filesystem/iterators/pop.cc | 2 +- .../filesystem/iterators/recursion_pending.cc | 2 +- .../iterators/recursive_directory_iterator.cc | 2 +- .../27_io/filesystem/operations/absolute.cc | 4 +- .../testsuite/27_io/filesystem/operations/all.cc | 2 +- .../27_io/filesystem/operations/canonical.cc | 2 +- .../testsuite/27_io/filesystem/operations/copy.cc | 2 +- .../27_io/filesystem/operations/copy_file.cc | 2 +- .../filesystem/operations/create_directories.cc | 2 +- .../filesystem/operations/create_directory.cc | 2 +- .../27_io/filesystem/operations/create_symlink.cc | 2 +- .../27_io/filesystem/operations/current_path.cc | 2 +- .../27_io/filesystem/operations/equivalent.cc | 2 +- .../27_io/filesystem/operations/exists.cc | 2 +- .../27_io/filesystem/operations/file_size.cc | 2 +- .../27_io/filesystem/operations/is_empty.cc | 2 +- .../27_io/filesystem/operations/last_write_time.cc | 2 +- .../27_io/filesystem/operations/permissions.cc | 2 +- .../27_io/filesystem/operations/proximate.cc | 2 +- .../27_io/filesystem/operations/read_symlink.cc | 2 +- .../27_io/filesystem/operations/relative.cc | 2 +- .../27_io/filesystem/operations/remove.cc | 2 +- .../27_io/filesystem/operations/remove_all.cc | 4 +- .../27_io/filesystem/operations/resize_file.cc | 2 +- .../testsuite/27_io/filesystem/operations/space.cc | 2 +- .../27_io/filesystem/operations/status.cc | 2 +- .../27_io/filesystem/operations/symlink_status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 2 +- .../filesystem/operations/weakly_canonical.cc | 2 +- .../testsuite/27_io/filesystem/path/append/path.cc | 2 +- .../27_io/filesystem/path/append/source.cc | 6 +- .../27_io/filesystem/path/assign/assign.cc | 2 +- .../testsuite/27_io/filesystem/path/assign/copy.cc | 6 +- .../27_io/filesystem/path/compare/compare.cc | 2 +- .../27_io/filesystem/path/compare/lwg2936.cc | 2 +- .../27_io/filesystem/path/compare/path.cc | 4 +- .../27_io/filesystem/path/compare/strings.cc | 2 +- .../27_io/filesystem/path/concat/92853.cc | 2 +- .../27_io/filesystem/path/concat/94063.cc | 2 +- .../testsuite/27_io/filesystem/path/concat/path.cc | 2 +- .../27_io/filesystem/path/concat/strings.cc | 2 +- .../27_io/filesystem/path/construct/80762.cc | 2 +- .../27_io/filesystem/path/construct/90281.cc | 2 +- .../27_io/filesystem/path/construct/90634.cc | 2 +- .../27_io/filesystem/path/construct/copy.cc | 6 +- .../27_io/filesystem/path/construct/default.cc | 2 +- .../27_io/filesystem/path/construct/format.cc | 2 +- .../27_io/filesystem/path/construct/locale.cc | 2 +- .../27_io/filesystem/path/construct/range.cc | 2 +- .../27_io/filesystem/path/construct/string_view.cc | 2 +- .../27_io/filesystem/path/decompose/extension.cc | 4 +- .../27_io/filesystem/path/decompose/filename.cc | 4 +- .../27_io/filesystem/path/decompose/parent_path.cc | 4 +- .../filesystem/path/decompose/relative_path.cc | 4 +- .../filesystem/path/decompose/root_directory.cc | 4 +- .../27_io/filesystem/path/decompose/root_name.cc | 2 +- .../27_io/filesystem/path/decompose/root_path.cc | 4 +- .../27_io/filesystem/path/decompose/stem.cc | 2 +- .../filesystem/path/factory/u8path-char8_t.cc | 2 +- .../27_io/filesystem/path/factory/u8path.cc | 2 +- .../27_io/filesystem/path/generation/normal.cc | 2 +- .../27_io/filesystem/path/generation/normal2.cc | 2 +- .../27_io/filesystem/path/generation/proximate.cc | 2 +- .../27_io/filesystem/path/generation/relative.cc | 2 +- .../27_io/filesystem/path/generic/94242.cc | 2 +- .../filesystem/path/generic/generic_string.cc | 2 +- .../testsuite/27_io/filesystem/path/generic/utf.cc | 2 +- .../27_io/filesystem/path/generic/wchar_t.cc | 2 +- .../testsuite/27_io/filesystem/path/io/dr2989.cc | 2 +- .../27_io/filesystem/path/itr/components.cc | 2 +- .../27_io/filesystem/path/itr/traversal.cc | 4 +- .../27_io/filesystem/path/modifiers/clear.cc | 2 +- .../filesystem/path/modifiers/make_preferred.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 4 +- .../filesystem/path/modifiers/replace_extension.cc | 4 +- .../filesystem/path/modifiers/replace_filename.cc | 4 +- .../27_io/filesystem/path/modifiers/swap.cc | 2 +- .../27_io/filesystem/path/native/alloc.cc | 2 +- .../27_io/filesystem/path/native/string-char8_t.cc | 2 +- .../27_io/filesystem/path/native/string.cc | 2 +- .../27_io/filesystem/path/nonmember/append.cc | 6 +- .../27_io/filesystem/path/nonmember/cmp.cc | 4 +- .../27_io/filesystem/path/nonmember/cmp_c++20.cc | 4 +- .../27_io/filesystem/path/nonmember/hash_value.cc | 4 +- .../testsuite/27_io/filesystem/path/query/empty.cc | 2 +- .../27_io/filesystem/path/query/empty_neg.cc | 2 +- .../27_io/filesystem/path/query/has_extension.cc | 4 +- .../27_io/filesystem/path/query/has_filename.cc | 4 +- .../27_io/filesystem/path/query/has_parent_path.cc | 4 +- .../filesystem/path/query/has_relative_path.cc | 4 +- .../filesystem/path/query/has_root_directory.cc | 4 +- .../27_io/filesystem/path/query/has_root_name.cc | 4 +- .../27_io/filesystem/path/query/has_root_path.cc | 4 +- .../27_io/filesystem/path/query/has_stem.cc | 4 +- .../27_io/filesystem/path/query/is_absolute.cc | 2 +- .../27_io/filesystem/path/query/is_relative.cc | 4 +- libstdc++-v3/testsuite/27_io/fpos/11450.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14252.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-2.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-3.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-4.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-5.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14775.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/1.cc | 2 +- .../testsuite/27_io/fpos/mbstate_t/12065.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/2.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/3.cc | 2 +- .../testsuite/27_io/fpos/mbstate_t/4_neg.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/5.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/6.cc | 2 +- .../fpos/requirements/explicit_instantiation.cc | 2 +- .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- .../27_io/headers/cinttypes/types_std_c++0x.cc | 2 +- .../27_io/headers/cstdio/functions_neg.cc | 2 +- .../27_io/headers/cstdio/functions_std.cc | 2 +- .../testsuite/27_io/headers/cstdio/macros.cc | 2 +- .../testsuite/27_io/headers/cstdio/types_std.cc | 2 +- .../testsuite/27_io/headers/fstream/synopsis.cc | 2 +- .../testsuite/27_io/headers/fstream/types_std.cc | 2 +- .../testsuite/27_io/headers/iomanip/synopsis.cc | 2 +- .../testsuite/27_io/headers/ios/synopsis.cc | 2 +- .../testsuite/27_io/headers/ios/types_std.cc | 2 +- .../testsuite/27_io/headers/iostream/synopsis.cc | 2 +- .../testsuite/27_io/headers/iostream/types_std.cc | 2 +- .../testsuite/27_io/headers/istream/synopsis.cc | 2 +- .../testsuite/27_io/headers/istream/types_std.cc | 2 +- .../testsuite/27_io/headers/ostream/synopsis.cc | 2 +- .../testsuite/27_io/headers/ostream/types_std.cc | 2 +- .../testsuite/27_io/headers/sstream/synopsis.cc | 2 +- .../testsuite/27_io/headers/sstream/types_std.cc | 2 +- .../testsuite/27_io/headers/streambuf/synopsis.cc | 2 +- .../testsuite/27_io/headers/streambuf/types_std.cc | 2 +- .../testsuite/27_io/ios_base/callbacks/1.cc | 2 +- .../testsuite/27_io/ios_base/cons/assign_neg.cc | 2 +- .../testsuite/27_io/ios_base/cons/copy_neg.cc | 2 +- .../ios_base/failure/cons_virtual_derivation.cc | 2 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 2 +- .../testsuite/27_io/ios_base/failure/dual_abi.cc | 2 +- .../testsuite/27_io/ios_base/failure/error_code.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-1.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-2.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-3.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-big.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/state/1.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/1.cc | 2 +- .../testsuite/27_io/ios_base/storage/11584.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/3.cc | 2 +- .../testsuite/27_io/ios_base/storage/68197.cc | 2 +- .../testsuite/27_io/ios_base/sync_with_stdio/1.cc | 2 +- .../27_io/ios_base/sync_with_stdio/16959.cc | 2 +- .../testsuite/27_io/ios_base/sync_with_stdio/2.cc | 2 +- .../27_io/ios_base/sync_with_stdio/9523.cc | 2 +- .../ios_base/types/fmtflags/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 2 +- .../ios_base/types/fmtflags/constexpr_operators.cc | 2 +- .../ios_base/types/iostate/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/iostate/case_label.cc | 2 +- .../ios_base/types/iostate/constexpr_operators.cc | 2 +- .../ios_base/types/openmode/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/openmode/case_label.cc | 2 +- .../ios_base/types/openmode/constexpr_operators.cc | 2 +- .../27_io/ios_base/types/seekdir/case_label.cc | 2 +- .../27_io/manipulators/adjustfield/char/1.cc | 2 +- .../27_io/manipulators/adjustfield/char/2.cc | 2 +- .../27_io/manipulators/adjustfield/wchar_t/1.cc | 2 +- .../27_io/manipulators/adjustfield/wchar_t/2.cc | 2 +- .../27_io/manipulators/basefield/char/1.cc | 2 +- .../27_io/manipulators/basefield/wchar_t/1.cc | 2 +- .../manipulators/extended/get_money/char/1.cc | 2 +- .../manipulators/extended/get_money/char/51288.cc | 2 +- .../manipulators/extended/get_money/wchar_t/1.cc | 2 +- .../extended/get_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/get_time/char/1.cc | 2 +- .../27_io/manipulators/extended/get_time/char/2.cc | 2 +- .../manipulators/extended/get_time/wchar_t/1.cc | 2 +- .../manipulators/extended/get_time/wchar_t/2.cc | 2 +- .../manipulators/extended/put_money/char/1.cc | 2 +- .../manipulators/extended/put_money/char/51288.cc | 2 +- .../manipulators/extended/put_money/wchar_t/1.cc | 2 +- .../extended/put_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/put_time/char/1.cc | 2 +- .../27_io/manipulators/extended/put_time/char/2.cc | 2 +- .../manipulators/extended/put_time/wchar_t/1.cc | 2 +- .../manipulators/extended/put_time/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/char/1.cc | 2 +- .../27_io/manipulators/standard/char/2.cc | 2 +- .../27_io/manipulators/standard/char/60270.cc | 2 +- .../27_io/manipulators/standard/char/dr2344.cc | 2 +- .../27_io/manipulators/standard/char/quoted.cc | 2 +- .../27_io/manipulators/standard/char/quoted_sv.cc | 2 +- .../27_io/manipulators/standard/wchar_t/1.cc | 2 +- .../27_io/manipulators/standard/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/wchar_t/dr2344.cc | 2 +- .../27_io/manipulators/standard/wchar_t/quoted.cc | 2 +- .../manipulators/standard/wchar_t/quoted_sv.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/1.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/10.cc | 2 +- .../testsuite/27_io/objects/char/12048-1.cc | 2 +- .../testsuite/27_io/objects/char/12048-2.cc | 2 +- .../testsuite/27_io/objects/char/12048-3.cc | 2 +- .../testsuite/27_io/objects/char/12048-4.cc | 2 +- .../testsuite/27_io/objects/char/12048-5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/2.cc | 2 +- .../testsuite/27_io/objects/char/2523-1_xin.cc | 2 +- .../testsuite/27_io/objects/char/2523-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3045.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3647.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/41037.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/4_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/5268.cc | 2 +- .../testsuite/27_io/objects/char/5280_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/6.cc | 2 +- .../testsuite/27_io/objects/char/6548_xin.cc | 2 +- .../testsuite/27_io/objects/char/6648-1_xin.cc | 2 +- .../testsuite/27_io/objects/char/6648-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/7.cc | 2 +- .../testsuite/27_io/objects/char/7744_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/8.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/9.cc | 2 +- .../testsuite/27_io/objects/char/9661-1.cc | 2 +- .../testsuite/27_io/objects/char/9661-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/dr455.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-1.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-2.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-3.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-4.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc | 2 +- .../testsuite/27_io/objects/wchar_t/13582-1_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/2.cc | 2 +- .../testsuite/27_io/objects/wchar_t/2523-1_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/2523-2_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3045.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3647.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/41037.cc | 2 +- .../testsuite/27_io/objects/wchar_t/4_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/5.cc | 2 +- .../testsuite/27_io/objects/wchar_t/5268.cc | 2 +- .../testsuite/27_io/objects/wchar_t/5280_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/6.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6548_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6648-1_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6648-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc | 2 +- .../testsuite/27_io/objects/wchar_t/7744_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/8.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9520.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9661-1.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9661-2_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9662.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/dr455.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 4 +- libstdc++-v3/testsuite/27_io/types/1.cc | 2 +- libstdc++-v3/testsuite/27_io/types/2.cc | 2 +- libstdc++-v3/testsuite/27_io/types/3.cc | 2 +- libstdc++-v3/testsuite/27_io/types/4.cc | 2 +- .../algorithms/regex_match/awk/cstring_01.cc | 3 +- .../algorithms/regex_match/basic/empty_range.cc | 3 +- .../algorithms/regex_match/basic/string_01.cc | 3 +- .../regex_match/basic/string_range_00_03.cc | 3 +- .../regex_match/basic/string_range_01_03.cc | 5 +- .../regex_match/basic/string_range_02_03.cc | 3 +- .../algorithms/regex_match/cstring_bracket_01.cc | 3 +- .../28_regex/algorithms/regex_match/dr2329_neg.cc | 3 +- .../algorithms/regex_match/ecma/char/53622.cc | 3 +- .../algorithms/regex_match/ecma/char/57173.cc | 3 +- .../algorithms/regex_match/ecma/char/58576.cc | 3 +- .../algorithms/regex_match/ecma/char/61601.cc | 3 +- .../algorithms/regex_match/ecma/char/68863.cc | 3 +- .../algorithms/regex_match/ecma/char/anymatcher.cc | 3 +- .../algorithms/regex_match/ecma/char/backref.cc | 3 +- .../regex_match/ecma/char/empty_range.cc | 3 +- .../algorithms/regex_match/ecma/char/emptygroup.cc | 3 +- .../algorithms/regex_match/ecma/char/hex.cc | 3 +- .../regex_match/ecma/char/quoted_char.cc | 3 +- .../algorithms/regex_match/ecma/char/ungreedy.cc | 3 +- .../algorithms/regex_match/ecma/wchar_t/63199.cc | 3 +- .../regex_match/ecma/wchar_t/anymatcher.cc | 3 +- .../regex_match/ecma/wchar_t/cjk_match.cc | 3 +- .../algorithms/regex_match/ecma/wchar_t/hex.cc | 3 +- .../regex_match/extended/cstring_plus.cc | 3 +- .../regex_match/extended/cstring_questionmark.cc | 3 +- .../regex_match/extended/cstring_range.cc | 3 +- .../algorithms/regex_match/extended/string_any.cc | 3 +- .../regex_match/extended/string_range_00_03.cc | 3 +- .../regex_match/extended/string_range_01_03.cc | 3 +- .../regex_match/extended/string_range_02_03.cc | 3 +- .../regex_match/extended/wstring_locale.cc | 3 +- .../algorithms/regex_replace/char/51711.cc | 3 +- .../algorithms/regex_replace/char/basic_replace.cc | 3 +- .../algorithms/regex_replace/char/dr2213.cc | 3 +- .../algorithms/regex_replace/char/pr83601.cc | 3 +- .../algorithms/regex_replace/wchar_t/51711.cc | 3 +- .../algorithms/regex_replace/wchar_t/pr83601.cc | 3 +- .../28_regex/algorithms/regex_search/61424.cc | 3 +- .../28_regex/algorithms/regex_search/61720.cc | 3 +- .../algorithms/regex_search/basic/string_01.cc | 3 +- .../28_regex/algorithms/regex_search/dr2332_neg.cc | 3 +- .../algorithms/regex_search/ecma/assertion.cc | 3 +- .../28_regex/algorithms/regex_search/ecma/flags.cc | 3 +- .../algorithms/regex_search/ecma/greedy.cc | 3 +- .../algorithms/regex_search/ecma/string_01.cc | 3 +- .../testsuite/28_regex/basic_regex/85098.cc | 3 +- .../28_regex/basic_regex/assign/char/cstring.cc | 3 +- .../28_regex/basic_regex/assign/char/cstring_op.cc | 3 +- .../28_regex/basic_regex/assign/char/lwg3296.cc | 3 +- .../28_regex/basic_regex/assign/char/moveable.cc | 3 +- .../28_regex/basic_regex/assign/char/pstring.cc | 3 +- .../28_regex/basic_regex/assign/char/range.cc | 3 +- .../28_regex/basic_regex/assign/char/string.cc | 3 +- .../28_regex/basic_regex/assign/char/string_op.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 3 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/lwg3296.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/range.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/string.cc | 3 +- .../basic_regex/assign/wchar_t/string_op.cc | 3 +- .../testsuite/28_regex/basic_regex/ctors/47724.cc | 3 +- .../testsuite/28_regex/basic_regex/ctors/83598.cc | 3 +- .../28_regex/basic_regex/ctors/basic/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/basic/default.cc | 3 +- .../28_regex/basic_regex/ctors/basic/iter.cc | 3 +- .../basic_regex/ctors/basic/pstring_char.cc | 3 +- .../basic_regex/ctors/basic/pstring_wchar_t.cc | 3 +- .../28_regex/basic_regex/ctors/basic/raw_string.cc | 3 +- .../ctors/basic/string_range_01_02_03.cc | 3 +- .../28_regex/basic_regex/ctors/char/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 3 +- .../basic_regex/ctors/char/cstring_ecma.cc | 3 +- .../basic_regex/ctors/char/cstring_egrep.cc | 3 +- .../basic_regex/ctors/char/cstring_grep.cc | 3 +- .../28_regex/basic_regex/ctors/char/default.cc | 3 +- .../28_regex/basic_regex/ctors/char/range.cc | 3 +- .../28_regex/basic_regex/ctors/copy_char.cc | 3 +- .../28_regex/basic_regex/ctors/deduction.cc | 3 +- .../28_regex/basic_regex/ctors/extended/cstring.cc | 3 +- .../ctors/extended/string_range_01_02_03.cc | 3 +- .../28_regex/basic_regex/ctors/move_char.cc | 3 +- .../28_regex/basic_regex/ctors/string_char.cc | 3 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 3 +- .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/wchar_t/default.cc | 3 +- .../28_regex/basic_regex/ctors/wchar_t/range.cc | 3 +- .../testsuite/28_regex/basic_regex/imbue/string.cc | 3 +- .../28_regex/basic_regex/multiple_quantifiers.cc | 3 +- .../basic_regex/requirements/constexpr_data.cc | 3 +- .../testsuite/28_regex/constants/constexpr.cc | 3 +- .../testsuite/28_regex/constants/error_type.cc | 3 +- .../28_regex/constants/match_flag_type.cc | 3 +- .../28_regex/constants/syntax_option_type.cc | 3 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 3 +- libstdc++-v3/testsuite/28_regex/init-list.cc | 3 +- .../iterators/regex_iterator/char/64140.cc | 3 +- .../iterators/regex_iterator/char/string_01.cc | 3 +- .../regex_iterator/char/string_position_01.cc | 3 +- .../iterators/regex_iterator/ctors/char/default.cc | 3 +- .../regex_iterator/ctors/char/dr2332_neg.cc | 3 +- .../regex_iterator/ctors/wchar_t/default.cc | 3 +- .../28_regex/iterators/regex_iterator/typedefs.cc | 3 +- .../iterators/regex_iterator/wchar_t/string_01.cc | 3 +- .../iterators/regex_iterator/wchar_t/string_02.cc | 3 +- .../iterators/regex_token_iterator/64303.cc | 3 +- .../regex_token_iterator/char/string_01.cc | 3 +- .../regex_token_iterator/ctors/char/default.cc | 3 +- .../regex_token_iterator/ctors/char/dr2332_neg.cc | 3 +- .../regex_token_iterator/ctors/wchar_t/default.cc | 3 +- .../iterators/regex_token_iterator/typedefs.cc | 3 +- .../regex_token_iterator/wchar_t/string_01.cc | 3 +- .../regex_token_iterator/wchar_t/wstring_02.cc | 3 +- .../testsuite/28_regex/match_results/94627.cc | 3 +- .../28_regex/match_results/ctors/char/default.cc | 3 +- .../match_results/ctors/wchar_t/default.cc | 3 +- .../testsuite/28_regex/match_results/format.cc | 3 +- .../match_results/out_of_range_submatches.cc | 3 +- .../28_regex/match_results/pmr_typedefs.cc | 3 +- .../testsuite/28_regex/match_results/swap.cc | 3 +- .../testsuite/28_regex/match_results/typedefs.cc | 3 +- libstdc++-v3/testsuite/28_regex/range_access.cc | 3 +- .../testsuite/28_regex/regex_error/base.cc | 3 +- .../testsuite/28_regex/regex_error/regex_error.cc | 3 +- libstdc++-v3/testsuite/28_regex/regression.cc | 3 +- .../testsuite/28_regex/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/28_regex/simple_c++11.cc | 3 +- .../testsuite/28_regex/sub_match/cast_char.cc | 3 +- .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 3 +- .../testsuite/28_regex/sub_match/compare.cc | 3 +- .../testsuite/28_regex/sub_match/compare_c++20.cc | 3 +- .../28_regex/sub_match/embedded_zeros_cmp.cc | 3 +- .../testsuite/28_regex/sub_match/length.cc | 3 +- .../testsuite/28_regex/sub_match/typedefs.cc | 3 +- .../testsuite/28_regex/traits/char/ctor.cc | 3 +- .../testsuite/28_regex/traits/char/icase.cc | 3 +- .../testsuite/28_regex/traits/char/isctype.cc | 3 +- .../testsuite/28_regex/traits/char/length.cc | 3 +- .../28_regex/traits/char/lookup_classname.cc | 3 +- .../28_regex/traits/char/lookup_collatename.cc | 3 +- .../testsuite/28_regex/traits/char/transform.cc | 3 +- .../28_regex/traits/char/transform_primary.cc | 3 +- .../testsuite/28_regex/traits/char/translate.cc | 3 +- .../28_regex/traits/char/translate_nocase.cc | 3 +- .../testsuite/28_regex/traits/char/user_defined.cc | 3 +- .../testsuite/28_regex/traits/char/value.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/ctor.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/isctype.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/length.cc | 3 +- .../28_regex/traits/wchar_t/lookup_classname.cc | 3 +- .../28_regex/traits/wchar_t/lookup_collatename.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/transform.cc | 3 +- .../28_regex/traits/wchar_t/transform_primary.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/translate.cc | 3 +- .../28_regex/traits/wchar_t/translate_nocase.cc | 3 +- .../28_regex/traits/wchar_t/user_defined.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/value.cc | 3 +- libstdc++-v3/testsuite/29_atomics/atomic/60658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/64658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65147.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65913.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/69301.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/69769.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/70766.cc | 2 +- .../testsuite/29_atomics/atomic/cons/49445.cc | 2 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/constexpr.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_list.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/default.cc | 2 +- .../29_atomics/atomic/cons/direct_list.cc | 2 +- .../29_atomics/atomic/cons/single_value.cc | 2 +- .../testsuite/29_atomics/atomic/cons/user_pod.cc | 2 +- .../testsuite/29_atomics/atomic/cons/value_init.cc | 2 +- .../29_atomics/atomic/is_always_lock_free.cc | 2 +- .../testsuite/29_atomics/atomic/nonmembers.cc | 2 +- .../testsuite/29_atomics/atomic/operators/51811.cc | 2 +- .../testsuite/29_atomics/atomic/operators/56011.cc | 2 +- .../atomic/operators/integral_assignment.cc | 2 +- .../atomic/operators/integral_conversion.cc | 2 +- .../atomic/operators/pointer_partial_void.cc | 2 +- .../29_atomics/atomic/requirements/base_classes.cc | 2 +- .../requirements/compare_exchange_lowering.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../29_atomics/atomic/requirements/typedefs.cc | 2 +- .../29_atomics/atomic/requirements/types_neg.cc | 2 +- .../testsuite/29_atomics/atomic/wait_notify/1.cc | 29 + .../testsuite/29_atomics/atomic/wait_notify/2.cc | 30 + .../29_atomics/atomic/wait_notify/bool.cc | 63 + .../29_atomics/atomic/wait_notify/generic.cc | 31 + .../29_atomics/atomic/wait_notify/pointers.cc | 63 + .../testsuite/29_atomics/atomic_flag/clear/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/56012.cc | 2 +- .../29_atomics/atomic_flag/cons/aggregate.cc | 2 +- .../29_atomics/atomic_flag/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_flag/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_flag/cons/default.cc | 2 +- .../29_atomics/atomic_flag/cons/value_init.cc | 2 +- .../atomic_flag/requirements/standard_layout.cc | 2 +- .../29_atomics/atomic_flag/requirements/trivial.cc | 2 +- .../29_atomics/atomic_flag/test/explicit.cc | 2 +- .../29_atomics/atomic_flag/test/implicit.cc | 2 +- .../atomic_flag/test_and_set/explicit-hle.cc | 4 +- .../atomic_flag/test_and_set/explicit.cc | 2 +- .../atomic_flag/test_and_set/implicit.cc | 2 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 65 + .../testsuite/29_atomics/atomic_float/1.cc | 2 +- .../testsuite/29_atomics/atomic_float/95282.cc | 2 +- .../29_atomics/atomic_float/requirements.cc | 2 +- .../29_atomics/atomic_float/value_init.cc | 2 +- .../29_atomics/atomic_float/wait_notify.cc | 32 + .../testsuite/29_atomics/atomic_integral/60940.cc | 2 +- .../testsuite/29_atomics/atomic_integral/65147.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/constexpr.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_list.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/default.cc | 2 +- .../29_atomics/atomic_integral/cons/direct_list.cc | 2 +- .../atomic_integral/cons/single_value.cc | 2 +- .../29_atomics/atomic_integral/cons/value_init.cc | 2 +- .../atomic_integral/is_always_lock_free.cc | 2 +- .../29_atomics/atomic_integral/nonmembers.cc | 2 +- .../atomic_integral/operators/bitwise.cc | 2 +- .../atomic_integral/operators/bitwise_neg.cc | 2 +- .../atomic_integral/operators/decrement.cc | 2 +- .../atomic_integral/operators/decrement_neg.cc | 2 +- .../atomic_integral/operators/increment.cc | 2 +- .../atomic_integral/operators/increment_neg.cc | 2 +- .../operators/integral_assignment.cc | 2 +- .../operators/integral_conversion.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../atomic_integral/requirements/trivial.cc | 2 +- .../atomic_integral/requirements/typedefs.cc | 2 +- .../29_atomics/atomic_integral/wait_notify.cc | 66 + .../testsuite/29_atomics/atomic_ref/deduction.cc | 2 +- .../testsuite/29_atomics/atomic_ref/float.cc | 2 +- .../testsuite/29_atomics/atomic_ref/generic.cc | 2 +- .../testsuite/29_atomics/atomic_ref/integral.cc | 2 +- .../testsuite/29_atomics/atomic_ref/pointer.cc | 2 +- .../29_atomics/atomic_ref/requirements.cc | 2 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 95 + .../headers/atomic/functions_std_c++0x.cc | 2 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 2 +- .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- .../29_atomics/headers/atomic/types_std_c++0x.cc | 2 +- .../headers/atomic/types_std_c++0x_neg.cc | 2 +- .../29_atomics/headers/atomic/types_std_c++20.cc | 2 +- .../headers/atomic/types_std_c++20_neg.cc | 2 +- .../29_atomics/headers/atomic/types_std_c++2a.cc | 2 +- .../headers/atomic/types_std_c++2a_neg.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/69724.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/84532.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 2 +- .../testsuite/30_threads/async/forced_unwind.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 2 +- libstdc++-v3/testsuite/30_threads/barrier/1.cc | 30 + libstdc++-v3/testsuite/30_threads/barrier/2.cc | 28 + .../testsuite/30_threads/barrier/arrive.cc | 48 + .../30_threads/barrier/arrive_and_drop.cc | 46 + .../30_threads/barrier/arrive_and_wait.cc | 46 + .../testsuite/30_threads/barrier/completion.cc | 53 + .../testsuite/30_threads/call_once/39909.cc | 5 +- .../testsuite/30_threads/call_once/49668.cc | 6 +- .../testsuite/30_threads/call_once/60497.cc | 6 +- .../testsuite/30_threads/call_once/66146.cc | 53 + .../testsuite/30_threads/call_once/call_once1.cc | 8 +- .../testsuite/30_threads/call_once/constexpr.cc | 29 - .../testsuite/30_threads/call_once/dr2442.cc | 6 +- .../testsuite/30_threads/call_once/once_flag.cc | 12 +- .../30_threads/condition_variable/54185.cc | 2 +- .../30_threads/condition_variable/cons/1.cc | 2 +- .../condition_variable/cons/assign_neg.cc | 2 +- .../30_threads/condition_variable/cons/copy_neg.cc | 2 +- .../30_threads/condition_variable/members/1.cc | 2 +- .../30_threads/condition_variable/members/2.cc | 2 +- .../30_threads/condition_variable/members/3.cc | 2 +- .../30_threads/condition_variable/members/53841.cc | 2 +- .../30_threads/condition_variable/members/68519.cc | 2 +- .../condition_variable/members/clock_neg.cc | 2 +- .../condition_variable/native_handle/typesizes.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../condition_variable/requirements/typedefs.cc | 2 +- .../30_threads/condition_variable_any/50862.cc | 2 +- .../30_threads/condition_variable_any/53830.cc | 2 +- .../30_threads/condition_variable_any/cond.cc | 2 +- .../30_threads/condition_variable_any/cons/1.cc | 2 +- .../condition_variable_any/cons/assign_neg.cc | 2 +- .../condition_variable_any/cons/copy_neg.cc | 2 +- .../30_threads/condition_variable_any/members/1.cc | 2 +- .../30_threads/condition_variable_any/members/2.cc | 2 +- .../condition_variable_any/members/clock_neg.cc | 2 +- .../condition_variable_any/stop_token/1.cc | 2 +- .../condition_variable_any/stop_token/2.cc | 2 +- .../condition_variable_any/stop_token/wait_on.cc | 2 +- .../testsuite/30_threads/future/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/future/cons/constexpr.cc | 2 +- .../testsuite/30_threads/future/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/future/cons/default.cc | 2 +- .../testsuite/30_threads/future/cons/move.cc | 2 +- .../30_threads/future/cons/move_assign.cc | 2 +- .../testsuite/30_threads/future/members/45133.cc | 2 +- .../testsuite/30_threads/future/members/93456.cc | 49 + .../30_threads/future/members/clock_neg.cc | 2 +- .../testsuite/30_threads/future/members/get.cc | 2 +- .../testsuite/30_threads/future/members/get2.cc | 2 +- .../testsuite/30_threads/future/members/poll.cc | 136 + .../testsuite/30_threads/future/members/share.cc | 2 +- .../testsuite/30_threads/future/members/valid.cc | 2 +- .../testsuite/30_threads/future/members/wait.cc | 2 +- .../30_threads/future/members/wait_for.cc | 2 +- .../30_threads/future/members/wait_until.cc | 2 +- .../future/requirements/explicit_instantiation.cc | 2 +- .../30_threads/future/requirements/lwg3458.cc | 2 +- .../headers/condition_variable/std_c++0x_neg.cc | 2 +- .../headers/condition_variable/types_std_c++0x.cc | 2 +- .../30_threads/headers/future/std_c++0x_neg.cc | 2 +- .../30_threads/headers/future/types_std_c++0x.cc | 2 +- .../30_threads/headers/mutex/std_c++0x_neg.cc | 2 +- .../30_threads/headers/mutex/types_std_c++0x.cc | 2 +- .../30_threads/headers/stop_token/synopsis.cc | 2 +- .../30_threads/headers/thread/std_c++0x_neg.cc | 2 +- .../30_threads/headers/thread/types_std_c++0x.cc | 2 +- .../30_threads/headers/thread/types_std_c++20.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 56 + .../testsuite/30_threads/jthread/jthread.cc | 22 +- libstdc++-v3/testsuite/30_threads/latch/1.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/2.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/3.cc | 69 + libstdc++-v3/testsuite/30_threads/lock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 2 +- .../testsuite/30_threads/lock_guard/cons/1.cc | 2 +- .../30_threads/lock_guard/cons/deduction.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../30_threads/lock_guard/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 2 +- .../testsuite/30_threads/mutex/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/mutex/cons/constexpr.cc | 2 +- .../testsuite/30_threads/mutex/cons/copy_neg.cc | 2 +- .../30_threads/mutex/dest/destructor_locked.cc | 2 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 2 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 2 +- .../30_threads/mutex/native_handle/typesizes.cc | 2 +- .../mutex/requirements/standard_layout.cc | 2 +- .../30_threads/mutex/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 2 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 2 +- .../testsuite/30_threads/mutex/unlock/1.cc | 2 +- .../testsuite/30_threads/mutex/unlock/2.cc | 2 +- .../30_threads/once_flag/cons/constexpr.cc | 29 - .../testsuite/30_threads/packaged_task/49668.cc | 2 +- .../testsuite/30_threads/packaged_task/60564.cc | 2 +- .../testsuite/30_threads/packaged_task/79486.cc | 2 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 2 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 2 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 2 +- .../30_threads/packaged_task/cons/56492.cc | 2 +- .../30_threads/packaged_task/cons/alloc.cc | 2 +- .../30_threads/packaged_task/cons/alloc2.cc | 2 +- .../30_threads/packaged_task/cons/alloc_min.cc | 2 +- .../30_threads/packaged_task/cons/assign_neg.cc | 2 +- .../30_threads/packaged_task/cons/copy_neg.cc | 2 +- .../30_threads/packaged_task/cons/move.cc | 2 +- .../30_threads/packaged_task/cons/move_assign.cc | 2 +- .../30_threads/packaged_task/forced_unwind.cc | 2 +- .../packaged_task/members/at_thread_exit.cc | 2 +- .../30_threads/packaged_task/members/get_future.cc | 2 +- .../packaged_task/members/get_future2.cc | 2 +- .../30_threads/packaged_task/members/invoke.cc | 2 +- .../30_threads/packaged_task/members/invoke2.cc | 2 +- .../30_threads/packaged_task/members/invoke3.cc | 2 +- .../30_threads/packaged_task/members/invoke4.cc | 2 +- .../30_threads/packaged_task/members/invoke5.cc | 2 +- .../30_threads/packaged_task/members/reset.cc | 2 +- .../30_threads/packaged_task/members/reset2.cc | 2 +- .../30_threads/packaged_task/members/swap.cc | 2 +- .../30_threads/packaged_task/members/valid.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../30_threads/packaged_task/uses_allocator.cc | 2 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 2 +- libstdc++-v3/testsuite/30_threads/promise/69106.cc | 2 +- .../testsuite/30_threads/promise/cons/1.cc | 2 +- .../testsuite/30_threads/promise/cons/alloc.cc | 2 +- .../testsuite/30_threads/promise/cons/alloc2.cc | 2 +- .../testsuite/30_threads/promise/cons/alloc_min.cc | 2 +- .../30_threads/promise/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/promise/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/promise/cons/move.cc | 2 +- .../30_threads/promise/cons/move_assign.cc | 2 +- .../30_threads/promise/members/at_thread_exit.cc | 2 +- .../30_threads/promise/members/at_thread_exit2.cc | 2 +- .../30_threads/promise/members/get_future.cc | 2 +- .../30_threads/promise/members/get_future2.cc | 2 +- .../30_threads/promise/members/set_exception.cc | 2 +- .../30_threads/promise/members/set_exception2.cc | 2 +- .../30_threads/promise/members/set_value.cc | 2 +- .../30_threads/promise/members/set_value2.cc | 2 +- .../30_threads/promise/members/set_value3.cc | 2 +- .../testsuite/30_threads/promise/members/swap.cc | 2 +- .../promise/requirements/explicit_instantiation.cc | 2 +- .../30_threads/promise/requirements/lwg3466.cc | 2 +- .../testsuite/30_threads/promise/uses_allocator.cc | 2 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 2 +- .../30_threads/recursive_mutex/cons/assign_neg.cc | 2 +- .../30_threads/recursive_mutex/cons/copy_neg.cc | 2 +- .../recursive_mutex/dest/destructor_locked.cc | 2 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 2 +- .../30_threads/recursive_mutex/native_handle/1.cc | 2 +- .../recursive_mutex/native_handle/typesizes.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../recursive_mutex/requirements/typedefs.cc | 2 +- .../30_threads/recursive_mutex/try_lock/1.cc | 2 +- .../30_threads/recursive_mutex/try_lock/2.cc | 2 +- .../30_threads/recursive_mutex/unlock/1.cc | 2 +- .../30_threads/recursive_mutex/unlock/2.cc | 2 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 2 +- .../recursive_timed_mutex/cons/assign_neg.cc | 2 +- .../recursive_timed_mutex/cons/copy_neg.cc | 2 +- .../dest/destructor_locked.cc | 2 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 2 +- .../recursive_timed_mutex/native_handle/1.cc | 2 +- .../native_handle/typesizes.cc | 2 +- .../recursive_timed_mutex/requirements/typedefs.cc | 2 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 2 +- .../recursive_timed_mutex/try_lock_for/1.cc | 2 +- .../recursive_timed_mutex/try_lock_for/2.cc | 2 +- .../recursive_timed_mutex/try_lock_for/3.cc | 2 +- .../recursive_timed_mutex/try_lock_until/1.cc | 2 +- .../recursive_timed_mutex/try_lock_until/2.cc | 2 +- .../recursive_timed_mutex/try_lock_until/3.cc | 2 +- .../try_lock_until/clock_neg.cc | 2 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 2 +- .../testsuite/30_threads/scoped_lock/cons/1.cc | 2 +- .../30_threads/scoped_lock/cons/deduction.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../scoped_lock/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 27 + libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 27 + .../30_threads/semaphore/least_max_value_neg.cc | 30 + .../testsuite/30_threads/semaphore/try_acquire.cc | 55 + .../30_threads/semaphore/try_acquire_for.cc | 85 + .../30_threads/semaphore/try_acquire_posix.cc | 153 + .../30_threads/semaphore/try_acquire_until.cc | 94 + .../30_threads/shared_future/cons/assign.cc | 2 +- .../30_threads/shared_future/cons/constexpr.cc | 2 +- .../30_threads/shared_future/cons/copy.cc | 2 +- .../30_threads/shared_future/cons/default.cc | 2 +- .../30_threads/shared_future/cons/move.cc | 2 +- .../30_threads/shared_future/cons/move_assign.cc | 2 +- .../30_threads/shared_future/members/45133.cc | 2 +- .../30_threads/shared_future/members/clock_neg.cc | 2 +- .../30_threads/shared_future/members/get.cc | 2 +- .../30_threads/shared_future/members/get2.cc | 2 +- .../30_threads/shared_future/members/valid.cc | 2 +- .../30_threads/shared_future/members/wait.cc | 2 +- .../30_threads/shared_future/members/wait_for.cc | 2 +- .../30_threads/shared_future/members/wait_until.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../shared_future/requirements/lwg3458.cc | 2 +- .../testsuite/30_threads/shared_lock/70766.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 2 +- .../30_threads/shared_lock/locking/clock_neg.cc | 2 +- .../30_threads/shared_lock/modifiers/1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../shared_lock/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 2 +- .../30_threads/shared_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_mutex/cons/copy_neg.cc | 2 +- .../shared_mutex/requirements/standard_layout.cc | 2 +- .../30_threads/shared_mutex/try_lock/1.cc | 2 +- .../30_threads/shared_mutex/try_lock/2.cc | 2 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 2 +- .../30_threads/shared_timed_mutex/94069.cc | 2 +- .../30_threads/shared_timed_mutex/cons/1.cc | 2 +- .../shared_timed_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 2 +- .../shared_timed_mutex/try_lock_until/1.cc | 2 +- .../shared_timed_mutex/try_lock_until/2.cc | 2 +- .../shared_timed_mutex/try_lock_until/clock_neg.cc | 2 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/stop_token/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 2 +- .../30_threads/stop_token/stop_callback.cc | 2 +- .../stop_token/stop_callback/deadlock-mt.cc | 2 +- .../stop_token/stop_callback/deadlock.cc | 2 +- .../30_threads/stop_token/stop_callback/destroy.cc | 2 +- .../stop_token/stop_callback/destructible_neg.cc | 2 +- .../stop_token/stop_callback/invocable_neg.cc | 2 +- .../30_threads/stop_token/stop_callback/invoke.cc | 2 +- .../testsuite/30_threads/stop_token/stop_source.cc | 2 +- .../30_threads/stop_token/stop_source/assign.cc | 2 +- .../testsuite/30_threads/stop_token/stop_token.cc | 2 +- .../stop_token/stop_token/stop_possible.cc | 2 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 2 +- .../testsuite/30_threads/this_thread/57060.cc | 2 +- .../testsuite/30_threads/this_thread/58038.cc | 2 +- .../testsuite/30_threads/this_thread/60421.cc | 2 +- .../testsuite/30_threads/this_thread/95989.cc | 51 + .../30_threads/this_thread/sleep_for-mt.cc | 2 +- .../testsuite/30_threads/this_thread/sleep_for.cc | 2 +- .../30_threads/this_thread/sleep_until-mt.cc | 2 +- .../30_threads/this_thread/sleep_until.cc | 2 +- .../testsuite/30_threads/this_thread/yield.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/70503.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/84532.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/adl.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 2 +- .../testsuite/30_threads/thread/cons/49668.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 2 +- .../testsuite/30_threads/thread/cons/69724.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 2 +- .../testsuite/30_threads/thread/cons/84535.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 2 +- .../testsuite/30_threads/thread/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/thread/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/thread/cons/lwg2097.cc | 2 +- .../testsuite/30_threads/thread/cons/moveable.cc | 2 +- .../testsuite/30_threads/thread/cons/terminate.cc | 2 +- .../testsuite/30_threads/thread/id/70294.cc | 2 +- .../testsuite/30_threads/thread/id/hash.cc | 2 +- .../testsuite/30_threads/thread/id/operators.cc | 2 +- .../30_threads/thread/id/operators_c++20.cc | 2 +- .../testsuite/30_threads/thread/members/1.cc | 2 +- .../testsuite/30_threads/thread/members/2.cc | 2 +- .../testsuite/30_threads/thread/members/3.cc | 2 +- .../testsuite/30_threads/thread/members/4.cc | 2 +- .../testsuite/30_threads/thread/members/5.cc | 2 +- .../thread/members/hardware_concurrency.cc | 2 +- .../30_threads/thread/native_handle/cancel.cc | 2 +- .../30_threads/thread/native_handle/typesizes.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 2 +- .../30_threads/timed_mutex/cons/assign_neg.cc | 2 +- .../30_threads/timed_mutex/cons/copy_neg.cc | 2 +- .../timed_mutex/dest/destructor_locked.cc | 2 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 2 +- .../30_threads/timed_mutex/native_handle/1.cc | 2 +- .../timed_mutex/native_handle/typesizes.cc | 2 +- .../timed_mutex/requirements/standard_layout.cc | 2 +- .../timed_mutex/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/3.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/4.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 2 +- .../timed_mutex/try_lock_until/clock_neg.cc | 2 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 2 +- .../30_threads/unique_lock/cons/deduction.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 2 +- .../30_threads/unique_lock/locking/clock_neg.cc | 2 +- .../30_threads/unique_lock/modifiers/1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unique_lock/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/Makefile.am | 20 +- libstdc++-v3/testsuite/Makefile.in | 24 +- libstdc++-v3/testsuite/abi/30586.cc | 2 +- .../testsuite/abi/cxx_runtime_only_linkage.cc | 2 +- .../testsuite/abi/demangle/abi_examples/01.cc | 2 +- .../testsuite/abi/demangle/abi_examples/02.cc | 2 +- .../testsuite/abi/demangle/abi_examples/03.cc | 2 +- .../testsuite/abi/demangle/abi_examples/04.cc | 2 +- .../testsuite/abi/demangle/abi_examples/05.cc | 2 +- .../testsuite/abi/demangle/abi_examples/06.cc | 2 +- .../testsuite/abi/demangle/abi_examples/07.cc | 2 +- .../testsuite/abi/demangle/abi_examples/08.cc | 2 +- .../testsuite/abi/demangle/abi_examples/09.cc | 2 +- .../testsuite/abi/demangle/abi_examples/10.cc | 2 +- .../testsuite/abi/demangle/abi_examples/11.cc | 2 +- .../testsuite/abi/demangle/abi_examples/12.cc | 2 +- .../testsuite/abi/demangle/abi_examples/13.cc | 2 +- .../testsuite/abi/demangle/abi_examples/14.cc | 2 +- .../testsuite/abi/demangle/abi_examples/15.cc | 2 +- .../testsuite/abi/demangle/abi_examples/16.cc | 2 +- .../testsuite/abi/demangle/abi_examples/17.cc | 2 +- .../testsuite/abi/demangle/abi_examples/18.cc | 2 +- .../testsuite/abi/demangle/abi_examples/19.cc | 2 +- .../testsuite/abi/demangle/abi_examples/20.cc | 2 +- .../testsuite/abi/demangle/abi_examples/21.cc | 2 +- .../testsuite/abi/demangle/abi_examples/22.cc | 2 +- .../testsuite/abi/demangle/abi_examples/23.cc | 2 +- .../testsuite/abi/demangle/abi_examples/24.cc | 2 +- .../testsuite/abi/demangle/abi_examples/25.cc | 2 +- .../testsuite/abi/demangle/abi_examples/26.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/01.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/02.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/03.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/04.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/05.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/06.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/07.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/08.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/09.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/10.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/11.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/12.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/13.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/14.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/cxx0x/rref.cc | 2 +- .../testsuite/abi/demangle/regression/3111-1.cc | 2 +- .../testsuite/abi/demangle/regression/3111-2.cc | 2 +- .../testsuite/abi/demangle/regression/7986-01.cc | 2 +- .../testsuite/abi/demangle/regression/7986-02.cc | 2 +- .../testsuite/abi/demangle/regression/7986-03.cc | 2 +- .../testsuite/abi/demangle/regression/7986-04.cc | 2 +- .../testsuite/abi/demangle/regression/7986-05.cc | 2 +- .../testsuite/abi/demangle/regression/7986-06.cc | 2 +- .../testsuite/abi/demangle/regression/7986-07.cc | 2 +- .../testsuite/abi/demangle/regression/7986-08.cc | 2 +- .../testsuite/abi/demangle/regression/7986-09.cc | 2 +- .../testsuite/abi/demangle/regression/7986-10.cc | 2 +- .../testsuite/abi/demangle/regression/7986-11.cc | 2 +- .../testsuite/abi/demangle/regression/7986-12.cc | 2 +- .../testsuite/abi/demangle/regression/7986.cc | 2 +- .../testsuite/abi/demangle/regression/8897.cc | 2 +- .../testsuite/abi/demangle/regression/cw-01.cc | 2 +- .../testsuite/abi/demangle/regression/cw-02.cc | 2 +- .../testsuite/abi/demangle/regression/cw-03.cc | 2 +- .../testsuite/abi/demangle/regression/cw-04.cc | 2 +- .../testsuite/abi/demangle/regression/cw-05.cc | 2 +- .../testsuite/abi/demangle/regression/cw-06.cc | 2 +- .../testsuite/abi/demangle/regression/cw-07.cc | 2 +- .../testsuite/abi/demangle/regression/cw-08.cc | 2 +- .../testsuite/abi/demangle/regression/cw-09.cc | 2 +- .../testsuite/abi/demangle/regression/cw-10.cc | 2 +- .../testsuite/abi/demangle/regression/cw-11.cc | 2 +- .../testsuite/abi/demangle/regression/cw-12.cc | 2 +- .../testsuite/abi/demangle/regression/cw-13.cc | 2 +- .../testsuite/abi/demangle/regression/cw-14.cc | 2 +- .../testsuite/abi/demangle/regression/cw-15.cc | 2 +- .../testsuite/abi/demangle/regression/cw-16.cc | 2 +- .../testsuite/abi/demangle/regression/old.cc | 2 +- libstdc++-v3/testsuite/abi/header_cxxabi.c | 2 +- libstdc++-v3/testsuite/backward/11460.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/1.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/14648.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/23528.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/25896.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/backward/hash_set/1.cc | 2 +- libstdc++-v3/testsuite/backward/hash_set/25896.cc | 2 +- .../backward/hash_set/check_construct_destroy.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/backward/strstream_members.cc | 2 +- libstdc++-v3/testsuite/backward/strstream_move.cc | 2 +- libstdc++-v3/testsuite/config/default.exp | 2 +- libstdc++-v3/testsuite/decimal/binary-arith.cc | 2 +- libstdc++-v3/testsuite/decimal/cast_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/comparison.cc | 2 +- .../decimal/compound-assignment-memfunc.cc | 2 +- .../testsuite/decimal/compound-assignment.cc | 2 +- .../testsuite/decimal/conversion-from-float.cc | 2 +- .../testsuite/decimal/conversion-from-integral.cc | 2 +- .../decimal/conversion-to-generic-float.cc | 2 +- .../testsuite/decimal/conversion-to-integral.cc | 2 +- libstdc++-v3/testsuite/decimal/ctor.cc | 2 +- libstdc++-v3/testsuite/decimal/incdec-memfunc.cc | 2 +- libstdc++-v3/testsuite/decimal/incdec.cc | 2 +- libstdc++-v3/testsuite/decimal/make-decimal.cc | 2 +- .../testsuite/decimal/mixed-mode-arith_neg.cc | 2 +- .../testsuite/decimal/mixed-mode-cmp_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/operator_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-1.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-2.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-3.cc | 2 +- libstdc++-v3/testsuite/decimal/pr58815.cc | 2 +- libstdc++-v3/testsuite/decimal/unary-arith.cc | 2 +- .../testsuite/experimental/algorithm/sample-2.cc | 2 +- .../testsuite/experimental/algorithm/sample.cc | 2 +- .../testsuite/experimental/algorithm/search.cc | 2 +- .../testsuite/experimental/algorithm/shuffle.cc | 2 +- .../testsuite/experimental/any/assign/1.cc | 2 +- .../testsuite/experimental/any/assign/2.cc | 6 +- .../testsuite/experimental/any/assign/exception.cc | 2 +- .../testsuite/experimental/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 6 +- .../testsuite/experimental/any/cons/aligned.cc | 2 +- .../testsuite/experimental/any/cons/nontrivial.cc | 2 +- .../testsuite/experimental/any/misc/any_cast.cc | 2 +- .../experimental/any/misc/any_cast_neg.cc | 2 +- .../experimental/any/misc/any_cast_no_rtti.cc | 2 +- .../testsuite/experimental/any/misc/swap.cc | 2 +- .../testsuite/experimental/any/modifiers/1.cc | 2 +- .../testsuite/experimental/any/observers/type.cc | 2 +- .../testsuite/experimental/any/typedefs.cc | 2 +- .../testsuite/experimental/array/make_array.cc | 2 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../testsuite/experimental/chrono/value.cc | 2 +- .../testsuite/experimental/deque/erasure.cc | 2 +- .../testsuite/experimental/feat-lib-fund.cc | 93 +- .../experimental/filesystem/file_status/1.cc | 2 +- .../filesystem/filesystem_error/cons.cc | 2 +- .../experimental/filesystem/iterators/97731.cc | 49 + .../filesystem/iterators/directory_iterator.cc | 2 +- .../experimental/filesystem/iterators/pop.cc | 2 +- .../iterators/recursive_directory_iterator.cc | 2 +- .../experimental/filesystem/operations/absolute.cc | 4 +- .../filesystem/operations/canonical.cc | 2 +- .../experimental/filesystem/operations/copy.cc | 2 +- .../filesystem/operations/copy_file.cc | 2 +- .../filesystem/operations/create_directories.cc | 2 +- .../filesystem/operations/create_directory.cc | 2 +- .../filesystem/operations/create_symlink.cc | 2 +- .../filesystem/operations/current_path.cc | 2 +- .../filesystem/operations/equivalent.cc | 2 +- .../experimental/filesystem/operations/exists.cc | 2 +- .../filesystem/operations/file_size.cc | 2 +- .../experimental/filesystem/operations/is_empty.cc | 2 +- .../filesystem/operations/last_write_time.cc | 2 +- .../filesystem/operations/permissions.cc | 2 +- .../filesystem/operations/read_symlink.cc | 2 +- .../experimental/filesystem/operations/remove.cc | 2 +- .../filesystem/operations/remove_all.cc | 4 +- .../experimental/filesystem/operations/space.cc | 2 +- .../experimental/filesystem/operations/status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 2 +- .../experimental/filesystem/path/append/path.cc | 2 +- .../experimental/filesystem/path/assign/assign.cc | 2 +- .../experimental/filesystem/path/assign/copy.cc | 6 +- .../filesystem/path/compare/compare.cc | 2 +- .../experimental/filesystem/path/compare/path.cc | 4 +- .../filesystem/path/compare/strings.cc | 2 +- .../experimental/filesystem/path/concat/path.cc | 2 +- .../experimental/filesystem/path/concat/strings.cc | 2 +- .../filesystem/path/construct/80762.cc | 2 +- .../filesystem/path/construct/90281.cc | 2 +- .../filesystem/path/construct/90634.cc | 2 +- .../experimental/filesystem/path/construct/copy.cc | 6 +- .../filesystem/path/construct/default.cc | 2 +- .../filesystem/path/construct/locale.cc | 2 +- .../filesystem/path/construct/range.cc | 2 +- .../filesystem/path/construct/string_view.cc | 2 +- .../filesystem/path/decompose/extension.cc | 4 +- .../filesystem/path/decompose/filename.cc | 4 +- .../filesystem/path/decompose/parent_path.cc | 4 +- .../filesystem/path/decompose/relative_path.cc | 4 +- .../filesystem/path/decompose/root_directory.cc | 4 +- .../filesystem/path/decompose/root_name.cc | 2 +- .../filesystem/path/decompose/root_path.cc | 4 +- .../experimental/filesystem/path/decompose/stem.cc | 2 +- .../filesystem/path/factory/u8path-char8_t.cc | 2 +- .../experimental/filesystem/path/factory/u8path.cc | 2 +- .../filesystem/path/generic/generic_string.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 4 +- .../filesystem/path/modifiers/clear.cc | 2 +- .../filesystem/path/modifiers/make_preferred.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 4 +- .../filesystem/path/modifiers/replace_extension.cc | 4 +- .../filesystem/path/modifiers/replace_filename.cc | 4 +- .../experimental/filesystem/path/modifiers/swap.cc | 2 +- .../experimental/filesystem/path/native/alloc.cc | 2 +- .../filesystem/path/native/string-char8_t.cc | 2 +- .../experimental/filesystem/path/native/string.cc | 2 +- .../filesystem/path/nonmember/hash_value.cc | 4 +- .../filesystem/path/preferred_separator.cc | 2 +- .../experimental/filesystem/path/query/empty.cc | 2 +- .../filesystem/path/query/has_extension.cc | 4 +- .../filesystem/path/query/has_filename.cc | 4 +- .../filesystem/path/query/has_parent_path.cc | 4 +- .../filesystem/path/query/has_relative_path.cc | 4 +- .../filesystem/path/query/has_root_directory.cc | 4 +- .../filesystem/path/query/has_root_name.cc | 4 +- .../filesystem/path/query/has_root_path.cc | 4 +- .../experimental/filesystem/path/query/has_stem.cc | 4 +- .../filesystem/path/query/is_absolute.cc | 2 +- .../filesystem/path/query/is_relative.cc | 4 +- .../testsuite/experimental/forward_list/erasure.cc | 2 +- .../testsuite/experimental/functional/87538.cc | 2 +- .../testsuite/experimental/functional/not_fn.cc | 2 +- .../testsuite/experimental/functional/searchers.cc | 2 +- .../testsuite/experimental/functional/value.cc | 2 +- .../experimental/iterator/make_ostream_joiner.cc | 2 +- .../experimental/iterator/ostream_joiner.cc | 2 +- .../experimental/iterator/requirements.cc | 2 +- .../testsuite/experimental/list/erasure.cc | 2 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 2 +- .../memory/observer_ptr/assignment/assign.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 3 +- .../experimental/memory/observer_ptr/hash/hash.cc | 2 +- .../memory/observer_ptr/make_observer.cc | 2 +- .../memory/observer_ptr/relops/relops.cc | 2 +- .../memory/observer_ptr/requirements.cc | 2 +- .../experimental/memory/observer_ptr/swap/swap.cc | 2 +- .../experimental/memory/observer_ptr/typedefs.cc | 2 +- .../memory/shared_ptr/assign/assign.cc | 2 +- .../experimental/memory/shared_ptr/cast/cast.cc | 2 +- .../memory/shared_ptr/comparison/comparison.cc | 2 +- .../memory/shared_ptr/cons/alias_ctor.cc | 2 +- .../memory/shared_ptr/cons/alloc_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc | 2 +- .../memory/shared_ptr/cons/default_ctor.cc | 2 +- .../shared_ptr/cons/enable_shared_from_this.cc | 2 +- .../memory/shared_ptr/cons/move_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor_neg.cc | 2 +- .../experimental/memory/shared_ptr/cons/torture.cc | 2 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc | 2 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc | 2 +- .../experimental/memory/shared_ptr/dest/dest.cc | 2 +- .../memory/shared_ptr/modifiers/reset.cc | 2 +- .../memory/shared_ptr/modifiers/reset_neg.cc | 2 +- .../memory/shared_ptr/modifiers/swap.cc | 2 +- .../memory/shared_ptr/observers/bool_conv.cc | 2 +- .../memory/shared_ptr/observers/operators.cc | 2 +- .../memory/shared_ptr/observers/owner_before.cc | 2 +- .../memory/shared_ptr/observers/use_count.cc | 2 +- .../testsuite/experimental/memory_resource/1.cc | 2 +- .../experimental/memory_resource/70966.cc | 2 +- .../memory_resource/new_delete_resource.cc | 3 +- .../memory_resource/null_memory_resource.cc | 4 +- .../memory_resource/resource_adaptor.cc | 3 +- libstdc++-v3/testsuite/experimental/names.cc | 2 +- .../experimental/net/buffer/arithmetic.cc | 2 +- .../testsuite/experimental/net/buffer/const.cc | 2 +- .../testsuite/experimental/net/buffer/creation.cc | 2 +- .../testsuite/experimental/net/buffer/mutable.cc | 2 +- .../testsuite/experimental/net/buffer/size.cc | 2 +- .../testsuite/experimental/net/buffer/traits.cc | 2 +- .../net/execution_context/make_service.cc | 2 +- .../net/execution_context/use_service.cc | 2 +- .../testsuite/experimental/net/executor/1.cc | 2 +- libstdc++-v3/testsuite/experimental/net/headers.cc | 2 +- .../net/internet/address/v4/comparisons.cc | 2 +- .../experimental/net/internet/address/v4/cons.cc | 2 +- .../net/internet/address/v4/creation.cc | 2 +- .../net/internet/address/v4/members.cc | 2 +- .../experimental/net/internet/resolver/base.cc | 2 +- .../net/internet/resolver/ops/lookup.cc | 2 +- .../net/internet/resolver/ops/reverse.cc | 2 +- .../experimental/net/socket/basic_socket.cc | 2 +- .../testsuite/experimental/net/system_context/1.cc | 2 +- .../experimental/net/timer/waitable/cons.cc | 2 +- .../experimental/net/timer/waitable/dest.cc | 2 +- .../experimental/net/timer/waitable/ops.cc | 2 +- .../testsuite/experimental/numeric/77801.cc | 2 +- .../testsuite/experimental/numeric/92978.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/lcm.cc | 2 +- .../testsuite/experimental/optional/77288.cc | 2 +- .../experimental/optional/assignment/1.cc | 2 +- .../experimental/optional/assignment/2.cc | 2 +- .../experimental/optional/assignment/3.cc | 2 +- .../experimental/optional/assignment/4.cc | 2 +- .../experimental/optional/assignment/5.cc | 2 +- .../experimental/optional/assignment/6.cc | 2 +- .../testsuite/experimental/optional/cons/77727.cc | 2 +- .../testsuite/experimental/optional/cons/copy.cc | 2 +- .../experimental/optional/cons/default.cc | 2 +- .../testsuite/experimental/optional/cons/move.cc | 2 +- .../testsuite/experimental/optional/cons/value.cc | 2 +- .../experimental/optional/cons/value_neg.cc | 2 +- .../optional/constexpr/cons/default.cc | 2 +- .../experimental/optional/constexpr/cons/value.cc | 2 +- .../experimental/optional/constexpr/in_place.cc | 2 +- .../optional/constexpr/make_optional.cc | 2 +- .../experimental/optional/constexpr/nullopt.cc | 2 +- .../experimental/optional/constexpr/observers/1.cc | 2 +- .../experimental/optional/constexpr/observers/2.cc | 2 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../experimental/optional/constexpr/observers/4.cc | 2 +- .../experimental/optional/constexpr/observers/5.cc | 2 +- .../experimental/optional/constexpr/relops/1.cc | 2 +- .../experimental/optional/constexpr/relops/2.cc | 2 +- .../experimental/optional/constexpr/relops/3.cc | 2 +- .../experimental/optional/constexpr/relops/4.cc | 2 +- .../experimental/optional/constexpr/relops/5.cc | 2 +- .../experimental/optional/constexpr/relops/6.cc | 2 +- .../testsuite/experimental/optional/in_place.cc | 2 +- .../experimental/optional/make_optional.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/optional/observers/1.cc | 2 +- .../testsuite/experimental/optional/observers/2.cc | 2 +- .../testsuite/experimental/optional/observers/3.cc | 2 +- .../testsuite/experimental/optional/observers/4.cc | 2 +- .../testsuite/experimental/optional/observers/5.cc | 2 +- .../testsuite/experimental/optional/relops/1.cc | 2 +- .../testsuite/experimental/optional/relops/2.cc | 2 +- .../testsuite/experimental/optional/relops/3.cc | 2 +- .../testsuite/experimental/optional/relops/4.cc | 2 +- .../testsuite/experimental/optional/relops/5.cc | 2 +- .../testsuite/experimental/optional/relops/6.cc | 2 +- .../experimental/optional/requirements.cc | 2 +- .../testsuite/experimental/optional/swap/1.cc | 2 +- .../testsuite/experimental/optional/typedefs.cc | 2 +- .../experimental/polymorphic_allocator/1.cc | 2 +- .../polymorphic_allocator/construct_pair.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_deque.cc | 2 +- .../pmr_typedefs_forward_list.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_list.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_map.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_match.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_multimap.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_multiset.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_set.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 2 +- .../pmr_typedefs_unordered_map.cc | 2 +- .../pmr_typedefs_unordered_multimap.cc | 2 +- .../pmr_typedefs_unordered_multiset.cc | 2 +- .../pmr_typedefs_unordered_set.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_vector.cc | 2 +- .../propagate_const/assignment/copy.cc | 2 +- .../propagate_const/assignment/move.cc | 2 +- .../propagate_const/assignment/move_neg.cc | 2 +- .../experimental/propagate_const/cons/copy.cc | 2 +- .../experimental/propagate_const/cons/default.cc | 2 +- .../experimental/propagate_const/cons/move.cc | 2 +- .../experimental/propagate_const/cons/move_neg.cc | 2 +- .../experimental/propagate_const/hash/1.cc | 2 +- .../experimental/propagate_const/observers/1.cc | 2 +- .../experimental/propagate_const/relops/1.cc | 2 +- .../experimental/propagate_const/requirements1.cc | 2 +- .../experimental/propagate_const/requirements2.cc | 2 +- .../experimental/propagate_const/requirements3.cc | 2 +- .../experimental/propagate_const/requirements4.cc | 2 +- .../experimental/propagate_const/requirements5.cc | 2 +- .../experimental/propagate_const/swap/1.cc | 2 +- .../experimental/propagate_const/typedefs.cc | 2 +- .../testsuite/experimental/random/randint.cc | 2 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 2 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 2 +- libstdc++-v3/testsuite/experimental/simd/driver.sh | 249 + .../experimental/simd/generate_makefile.sh | 262 + .../experimental/simd/standard_abi_usable.cc | 64 + .../experimental/simd/standard_abi_usable_2.cc | 4 + .../testsuite/experimental/simd/tests/abs.cc | 41 + .../experimental/simd/tests/algorithms.cc | 30 + .../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 | 104 + .../testsuite/experimental/simd/tests/casts.cc | 169 + .../experimental/simd/tests/fpclassify.cc | 106 + .../testsuite/experimental/simd/tests/frexp.cc | 85 + .../testsuite/experimental/simd/tests/generator.cc | 58 + .../experimental/simd/tests/hypot3_fma.cc | 151 + .../experimental/simd/tests/integer_operators.cc | 218 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 169 + .../testsuite/experimental/simd/tests/loadstore.cc | 229 + .../testsuite/experimental/simd/tests/logarithm.cc | 83 + .../experimental/simd/tests/mask_broadcast.cc | 67 + .../experimental/simd/tests/mask_conversions.cc | 113 + .../experimental/simd/tests/mask_implicit_cvt.cc | 102 + .../experimental/simd/tests/mask_loadstore.cc | 161 + .../experimental/simd/tests/mask_operator_cvt.cc | 111 + .../experimental/simd/tests/mask_operators.cc | 57 + .../experimental/simd/tests/mask_reductions.cc | 226 + .../testsuite/experimental/simd/tests/math_1arg.cc | 107 + .../testsuite/experimental/simd/tests/math_2arg.cc | 79 + .../experimental/simd/tests/operator_cvt.cc | 1072 + .../testsuite/experimental/simd/tests/operators.cc | 297 + .../experimental/simd/tests/reductions.cc | 97 + .../testsuite/experimental/simd/tests/remqo.cc | 70 + .../testsuite/experimental/simd/tests/simd.cc | 46 + .../testsuite/experimental/simd/tests/sincos.cc | 44 + .../experimental/simd/tests/split_concat.cc | 183 + .../testsuite/experimental/simd/tests/splits.cc | 38 + .../experimental/simd/tests/trigonometric.cc | 41 + .../experimental/simd/tests/trunc_ceil_floor.cc | 109 + .../testsuite/experimental/simd/tests/where.cc | 136 + .../testsuite/experimental/source_location/1.cc | 15 +- .../testsuite/experimental/string/erasure.cc | 2 +- .../experimental/string_view/capacity/1.cc | 2 +- .../experimental/string_view/cons/char/1.cc | 2 +- .../experimental/string_view/cons/char/2.cc | 2 +- .../experimental/string_view/cons/char/3.cc | 2 +- .../experimental/string_view/cons/wchar_t/1.cc | 2 +- .../experimental/string_view/cons/wchar_t/2.cc | 2 +- .../experimental/string_view/cons/wchar_t/3.cc | 2 +- .../string_view/element_access/char/1.cc | 2 +- .../string_view/element_access/char/2.cc | 2 +- .../string_view/element_access/char/empty.cc | 2 +- .../string_view/element_access/char/front_back.cc | 2 +- .../string_view/element_access/wchar_t/1.cc | 2 +- .../string_view/element_access/wchar_t/2.cc | 2 +- .../string_view/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/experimental/string_view/include.cc | 2 +- .../experimental/string_view/inserters/char/1.cc | 2 +- .../experimental/string_view/inserters/char/2.cc | 2 +- .../experimental/string_view/inserters/char/3.cc | 2 +- .../string_view/inserters/pod/10081-out.cc | 2 +- .../string_view/inserters/wchar_t/1.cc | 2 +- .../string_view/inserters/wchar_t/2.cc | 2 +- .../string_view/inserters/wchar_t/3.cc | 2 +- .../string_view/literals/types-char8_t.cc | 2 +- .../experimental/string_view/literals/types.cc | 2 +- .../string_view/literals/values-char8_t.cc | 2 +- .../experimental/string_view/literals/values.cc | 2 +- .../string_view/modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../string_view/modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../string_view/operations/compare/char/1.cc | 2 +- .../string_view/operations/compare/char/13650.cc | 2 +- .../string_view/operations/compare/char/70483.cc | 2 +- .../string_view/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../string_view/operations/copy/char/1.cc | 2 +- .../string_view/operations/copy/wchar_t/1.cc | 2 +- .../string_view/operations/find/char/1.cc | 2 +- .../string_view/operations/find/char/2.cc | 2 +- .../string_view/operations/find/char/3.cc | 2 +- .../string_view/operations/find/char/4.cc | 2 +- .../string_view/operations/find/wchar_t/1.cc | 2 +- .../string_view/operations/find/wchar_t/2.cc | 2 +- .../string_view/operations/find/wchar_t/3.cc | 2 +- .../string_view/operations/find/wchar_t/4.cc | 2 +- .../string_view/operations/rfind/char/1.cc | 2 +- .../string_view/operations/rfind/char/2.cc | 2 +- .../string_view/operations/rfind/char/3.cc | 2 +- .../string_view/operations/rfind/wchar_t/1.cc | 2 +- .../string_view/operations/rfind/wchar_t/2.cc | 2 +- .../string_view/operations/rfind/wchar_t/3.cc | 2 +- .../string_view/operations/substr/char/1.cc | 2 +- .../string_view/operations/substr/char/83511.cc | 2 +- .../string_view/operations/substr/wchar_t/1.cc | 2 +- .../string_view/operations/substr/wchar_t/83511.cc | 2 +- .../string_view/operations/to_string/1.cc | 2 +- .../experimental/string_view/operators/char/2.cc | 2 +- .../string_view/operators/wchar_t/2.cc | 2 +- .../string_view/range_access/char/1.cc | 2 +- .../string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../string_view/requirements/typedefs.cc | 2 +- .../testsuite/experimental/string_view/typedefs.cc | 2 +- .../testsuite/experimental/string_view/types/1.cc | 2 +- .../testsuite/experimental/system_error/value.cc | 2 +- libstdc++-v3/testsuite/experimental/tuple/apply.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 2 +- .../experimental/type_erased_allocator/2.cc | 2 +- .../type_erased_allocator/uses_allocator.cc | 2 +- .../experimental/type_traits/detection.cc | 2 +- .../testsuite/experimental/type_traits/nonesuch.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 2 +- .../experimental/unordered_map/erasure.cc | 2 +- .../experimental/unordered_set/erasure.cc | 2 +- .../testsuite/experimental/vector/erasure.cc | 2 +- .../bitmap_allocator/check_allocate_max_size.cc | 2 +- .../ext/bitmap_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/bitmap_allocator/check_delete.cc | 2 +- .../testsuite/ext/bitmap_allocator/check_new.cc | 2 +- .../testsuite/ext/bitmap_allocator/overaligned.cc | 2 +- .../ext/bitmap_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/1.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/char-1.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/char-2.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/wchar_t.cc | 2 +- libstdc++-v3/testsuite/ext/concept_checks.cc | 2 +- .../cons_virtual_derivation.cc | 2 +- .../cons_virtual_derivation.cc | 2 +- .../testsuite/ext/debug_allocator/56170.cc | 2 +- .../ext/debug_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/debug_allocator/check_delete.cc | 2 +- .../testsuite/ext/debug_allocator/check_new.cc | 2 +- libstdc++-v3/testsuite/ext/debug_allocator/eq.cc | 2 +- .../ext/debug_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13189.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13598.cc | 2 +- .../testsuite/ext/enc_filebuf/wchar_t/13189.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/1.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/1_neg.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/alloc_eq.cc | 2 +- .../ext/forced_error/cons_virtual_derivation.cc | 2 +- libstdc++-v3/testsuite/ext/headers.cc | 2 +- libstdc++-v3/testsuite/ext/iota/cxx0x.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/1.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/47709.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/check_type.cc | 2 +- libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc | 2 +- .../testsuite/ext/malloc_allocator/89510.cc | 2 +- .../malloc_allocator/check_allocate_max_size.cc | 2 +- .../ext/malloc_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/malloc_allocator/check_delete.cc | 2 +- .../testsuite/ext/malloc_allocator/check_new.cc | 2 +- .../ext/malloc_allocator/deallocate_global.cc | 2 +- .../ext/malloc_allocator/deallocate_local.cc | 2 +- libstdc++-v3/testsuite/ext/malloc_allocator/eq.cc | 2 +- .../ext/malloc_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/malloc_allocator/overaligned.cc | 2 +- .../testsuite/ext/malloc_allocator/sanity.cc | 2 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/median.cc | 2 +- .../testsuite/ext/mt_allocator/22309_thread.cc | 2 +- .../mt_allocator/check_allocate_big_per_type.cc | 2 +- .../ext/mt_allocator/check_allocate_max_size.cc | 2 +- .../ext/mt_allocator/check_deallocate_null.cc | 2 +- .../mt_allocator/check_deallocate_null_thread.cc | 2 +- .../testsuite/ext/mt_allocator/check_delete.cc | 2 +- .../testsuite/ext/mt_allocator/check_new.cc | 2 +- .../ext/mt_allocator/deallocate_global-2.cc | 2 +- .../ext/mt_allocator/deallocate_global-4.cc | 2 +- .../ext/mt_allocator/deallocate_global_thread-1.cc | 2 +- .../ext/mt_allocator/deallocate_global_thread-3.cc | 2 +- .../ext/mt_allocator/deallocate_local-2.cc | 2 +- .../ext/mt_allocator/deallocate_local-4.cc | 2 +- .../ext/mt_allocator/deallocate_local-6.cc | 2 +- .../ext/mt_allocator/deallocate_local-8.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-1.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-3.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-5.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-7.cc | 2 +- .../ext/mt_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/mt_allocator/overaligned.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-1.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-2.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-3.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-4.cc | 2 +- .../ext/mt_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/new_allocator/89510.cc | 2 +- .../ext/new_allocator/check_allocate_max_size.cc | 2 +- .../ext/new_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/new_allocator/check_delete.cc | 2 +- .../testsuite/ext/new_allocator/check_new.cc | 2 +- .../ext/new_allocator/deallocate_global.cc | 2 +- .../ext/new_allocator/deallocate_local.cc | 2 +- libstdc++-v3/testsuite/ext/new_allocator/eq.cc | 2 +- .../testsuite/ext/new_allocator/instantiate.cc | 2 +- .../testsuite/ext/new_allocator/overaligned.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- .../testsuite/ext/numeric_traits/numeric_traits.cc | 2 +- .../ext/pb_ds/example/assoc_container_traits.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_map.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_multimap.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_multiset.cc | 2 +- .../ext/pb_ds/example/basic_priority_queue.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_set.cc | 2 +- .../testsuite/ext/pb_ds/example/erase_if.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_find_neg.cc | 2 +- .../ext/pb_ds/example/hash_illegal_resize.cc | 2 +- .../ext/pb_ds/example/hash_initial_size.cc | 2 +- .../ext/pb_ds/example/hash_load_set_change.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_mod.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_resize.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_resize_neg.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 2 +- .../example/priority_queue_container_traits.cc | 2 +- .../ext/pb_ds/example/priority_queue_dijkstra.cc | 2 +- .../ext/pb_ds/example/priority_queue_erase_if.cc | 2 +- .../ext/pb_ds/example/priority_queue_split_join.cc | 2 +- .../ext/pb_ds/example/priority_queue_xref.cc | 2 +- .../testsuite/ext/pb_ds/example/ranged_hash.cc | 2 +- .../testsuite/ext/pb_ds/example/store_hash.cc | 2 +- .../testsuite/ext/pb_ds/example/tree_intervals.cc | 2 +- .../testsuite/ext/pb_ds/example/tree_join.cc | 2 +- .../ext/pb_ds/example/tree_order_statistics.cc | 2 +- .../pb_ds/example/tree_order_statistics_join.cc | 2 +- .../testsuite/ext/pb_ds/example/trie_dna.cc | 2 +- .../ext/pb_ds/example/trie_prefix_search.cc | 2 +- .../testsuite/ext/pb_ds/example/trie_split.cc | 2 +- .../ext/pb_ds/regression/associative_containers.cc | 2 +- .../ext/pb_ds/regression/hash_map_rand.cc | 2 +- .../ext/pb_ds/regression/hash_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/hash_set_rand.cc | 2 +- .../ext/pb_ds/regression/hash_set_rand_debug.cc | 2 +- .../ext/pb_ds/regression/list_update_map_rand.cc | 2 +- .../pb_ds/regression/list_update_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/list_update_set_rand.cc | 2 +- .../pb_ds/regression/list_update_set_rand_debug.cc | 2 +- .../regression/priority_queue_binary_heap-62045.cc | 2 +- .../ext/pb_ds/regression/priority_queue_rand.cc | 2 +- .../pb_ds/regression/priority_queue_rand_debug.cc | 2 +- .../ext/pb_ds/regression/priority_queues.cc | 2 +- .../ext/pb_ds/regression/tree_map_rand.cc | 2 +- .../ext/pb_ds/regression/tree_map_rand_debug.cc | 4 +- .../ext/pb_ds/regression/tree_set_rand.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand_debug.cc | 4 +- .../ext/pb_ds/regression/trie_map_rand.cc | 2 +- .../ext/pb_ds/regression/trie_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/trie_set_rand.cc | 2 +- .../ext/pb_ds/regression/trie_set_rand_debug.cc | 2 +- libstdc++-v3/testsuite/ext/pod_char_traits.cc | 7 +- .../testsuite/ext/pool_allocator/allocate_chunk.cc | 2 +- .../ext/pool_allocator/check_allocate_max_size.cc | 2 +- .../ext/pool_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/pool_allocator/check_delete.cc | 2 +- .../testsuite/ext/pool_allocator/check_new.cc | 2 +- .../ext/pool_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/pool_allocator/overaligned.cc | 2 +- .../ext/pool_allocator/variadic_construct.cc | 2 +- .../random/arcsine_distribution/cons/default.cc | 2 +- .../ext/random/arcsine_distribution/cons/parms.cc | 2 +- .../random/arcsine_distribution/operators/equal.cc | 2 +- .../arcsine_distribution/operators/inequal.cc | 2 +- .../arcsine_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../arcsine_distribution/requirements/typedefs.cc | 2 +- .../ext/random/beta_distribution/cons/default.cc | 2 +- .../ext/random/beta_distribution/cons/parms.cc | 2 +- .../random/beta_distribution/operators/equal.cc | 2 +- .../random/beta_distribution/operators/inequal.cc | 2 +- .../beta_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../beta_distribution/requirements/typedefs.cc | 2 +- .../ext/random/hoyt_distribution/cons/default.cc | 2 +- .../ext/random/hoyt_distribution/cons/parms.cc | 2 +- .../random/hoyt_distribution/operators/equal.cc | 2 +- .../random/hoyt_distribution/operators/inequal.cc | 2 +- .../hoyt_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../hoyt_distribution/requirements/typedefs.cc | 2 +- .../hypergeometric_distribution/cons/default.cc | 2 +- .../hypergeometric_distribution/cons/parms.cc | 2 +- .../hypergeometric_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../ext/random/k_distribution/cons/default.cc | 2 +- .../ext/random/k_distribution/cons/parms.cc | 2 +- .../ext/random/k_distribution/operators/equal.cc | 2 +- .../ext/random/k_distribution/operators/inequal.cc | 2 +- .../random/k_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../random/k_distribution/requirements/typedefs.cc | 2 +- .../random/logistic_distribution/cons/default.cc | 2 +- .../ext/random/logistic_distribution/cons/parms.cc | 2 +- .../logistic_distribution/operators/equal.cc | 2 +- .../logistic_distribution/operators/inequal.cc | 2 +- .../logistic_distribution/operators/serialize.cc | 2 +- .../logistic_distribution/requirements/typedefs.cc | 2 +- .../random/nakagami_distribution/cons/default.cc | 2 +- .../ext/random/nakagami_distribution/cons/parms.cc | 2 +- .../nakagami_distribution/operators/equal.cc | 2 +- .../nakagami_distribution/operators/inequal.cc | 2 +- .../nakagami_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../nakagami_distribution/requirements/typedefs.cc | 2 +- .../random/normal_mv_distribution/cons/default.cc | 2 +- .../random/normal_mv_distribution/cons/parms.cc | 2 +- .../normal_mv_distribution/operators/equal.cc | 2 +- .../normal_mv_distribution/operators/inequal.cc | 2 +- .../normal_mv_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../ext/random/pareto_distribution/cons/default.cc | 2 +- .../ext/random/pareto_distribution/cons/parms.cc | 2 +- .../random/pareto_distribution/operators/equal.cc | 2 +- .../pareto_distribution/operators/inequal.cc | 2 +- .../pareto_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../pareto_distribution/requirements/typedefs.cc | 2 +- .../ext/random/rice_distribution/cons/default.cc | 2 +- .../ext/random/rice_distribution/cons/parms.cc | 2 +- .../random/rice_distribution/operators/equal.cc | 2 +- .../random/rice_distribution/operators/inequal.cc | 2 +- .../rice_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../rice_distribution/requirements/typedefs.cc | 2 +- .../simd_fast_mersenne_twister_engine/cons/copy.cc | 2 +- .../cons/default.cc | 2 +- .../cons/seed1.cc | 2 +- .../cons/seed2.cc | 2 +- .../cons/seed_seq.cc | 2 +- .../cons/seed_seq2.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/triangular_distribution/cons/default.cc | 2 +- .../random/triangular_distribution/cons/parms.cc | 2 +- .../triangular_distribution/operators/equal.cc | 2 +- .../triangular_distribution/operators/inequal.cc | 2 +- .../triangular_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../cons/default.cc | 2 +- .../cons/parms.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_on_sphere_distribution/cons/default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/von_mises_distribution/cons/default.cc | 2 +- .../random/von_mises_distribution/cons/parms.cc | 2 +- .../von_mises_distribution/operators/equal.cc | 2 +- .../von_mises_distribution/operators/inequal.cc | 2 +- .../von_mises_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/ext/rope/1.cc | 2 +- libstdc++-v3/testsuite/ext/rope/2.cc | 2 +- libstdc++-v3/testsuite/ext/rope/3.cc | 2 +- libstdc++-v3/testsuite/ext/rope/36832.cc | 2 +- libstdc++-v3/testsuite/ext/rope/4.cc | 2 +- libstdc++-v3/testsuite/ext/rope/40299.cc | 2 +- libstdc++-v3/testsuite/ext/rope/44708.cc | 2 +- libstdc++-v3/testsuite/ext/rope/44963.cc | 2 +- libstdc++-v3/testsuite/ext/rope/5.cc | 2 +- libstdc++-v3/testsuite/ext/rope/6.cc | 2 +- libstdc++-v3/testsuite/ext/rope/61946.cc | 2 +- libstdc++-v3/testsuite/ext/rope/7.cc | 2 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 2 +- libstdc++-v3/testsuite/ext/shared_ptr/1.cc | 2 +- libstdc++-v3/testsuite/ext/slist/23781_neg.cc | 2 +- .../testsuite/ext/slist/check_construct_destroy.cc | 2 +- .../slist/requirements/explicit_instantiation.cc | 2 +- .../ext/special_functions/airy_ai/check_nan.cc | 2 +- .../ext/special_functions/airy_ai/check_value.cc | 2 +- .../ext/special_functions/airy_ai/compile.cc | 2 +- .../ext/special_functions/airy_bi/check_nan.cc | 2 +- .../ext/special_functions/airy_bi/check_value.cc | 2 +- .../ext/special_functions/airy_bi/compile.cc | 2 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 2 +- .../special_functions/conf_hyperg/check_value.cc | 2 +- .../ext/special_functions/conf_hyperg/compile.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 2 +- .../ext/special_functions/hyperg/check_value.cc | 2 +- .../ext/special_functions/hyperg/compile.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-1.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-2.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-3.cc | 2 +- libstdc++-v3/testsuite/ext/stdio_filebuf/char/2.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/79820.cc | 5 +- .../testsuite/ext/stdio_filebuf/char/81751.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/char/1.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-1.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-2.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-3.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-4.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/char/35209.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12077.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-1.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-2.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-3.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-4.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/35209.cc | 2 +- .../ext/throw_allocator/check_allocate_max_size.cc | 2 +- .../ext/throw_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/throw_allocator/check_delete.cc | 2 +- .../testsuite/ext/throw_allocator/check_new.cc | 2 +- .../ext/throw_allocator/deallocate_global.cc | 2 +- .../ext/throw_allocator/deallocate_local.cc | 2 +- .../ext/throw_allocator/explicit_instantiation.cc | 2 +- .../ext/throw_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/throw_value/cons.cc | 2 +- .../testsuite/ext/type_traits/add_unsigned.cc | 2 +- .../ext/type_traits/add_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/add_unsigned_integer_neg.cc | 2 +- .../testsuite/ext/type_traits/remove_unsigned.cc | 2 +- .../type_traits/remove_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/remove_unsigned_integer_neg.cc | 2 +- .../testsuite/ext/vstring/capacity/29134.cc | 2 +- .../ext/vstring/capacity/shrink_to_fit.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-2.cc | 2 +- .../testsuite/ext/vstring/cons/moveable.cc | 7 +- .../ext/vstring/cons/noexcept_move_construct.cc | 2 +- .../ext/vstring/element_access/char/58163.cc | 2 +- .../ext/vstring/element_access/char/front_back.cc | 2 +- .../ext/vstring/element_access/wchar_t/58163.cc | 2 +- .../vstring/element_access/wchar_t/front_back.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc | 2 +- .../testsuite/ext/vstring/hash/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/init-list.cc | 2 +- .../ext/vstring/inserters_extractors/char/28277.cc | 2 +- .../vstring/inserters_extractors/wchar_t/28277.cc | 2 +- .../ext/vstring/modifiers/assign/move_assign.cc | 7 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 12 +- .../ext/vstring/modifiers/erase/char/54577.cc | 2 +- .../ext/vstring/modifiers/erase/wchar_t/54577.cc | 2 +- .../modifiers/insert/char/const_iterator.cc | 2 +- .../modifiers/insert/wchar_t/const_iterator.cc | 2 +- .../ext/vstring/modifiers/pop_back/char/1.cc | 2 +- .../ext/vstring/modifiers/pop_back/wchar_t/1.cc | 2 +- .../modifiers/replace/char/const_iterator.cc | 2 +- .../modifiers/replace/wchar_t/const_iterator.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/2.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/range_access.cc | 2 +- .../ext/vstring/requirements/citerators.cc | 2 +- .../ext/vstring/requirements/do_the_right_thing.cc | 2 +- .../ext/vstring/requirements/dr438/constructor.cc | 2 +- .../ext/vstring/requirements/exception/basic.cc | 6 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 6 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../testsuite/ext/vstring/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/types/23767.cc | 2 +- libstdc++-v3/testsuite/lib/dg-options.exp | 11 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 620 +- libstdc++-v3/testsuite/lib/prune.exp | 2 +- libstdc++-v3/testsuite/libstdc++-abi/abi.exp | 2 +- .../testsuite/libstdc++-dg/conformance.exp | 20 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- .../testsuite/libstdc++-prettyprinters/59161.cc | 2 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 2 +- .../testsuite/libstdc++-prettyprinters/91997.cc | 2 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx20.cc | 2 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 2 +- .../libstdc++-prettyprinters/debug_cxx11.cc | 2 +- .../libstdc++-prettyprinters/filesystem-ts.cc | 39 + .../libstdc++-prettyprinters/libfundts.cc | 2 +- .../libstdc++-prettyprinters/prettyprinters.exp | 2 +- .../libstdc++-prettyprinters/shared_ptr.cc | 2 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 33 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 33 +- .../testsuite/libstdc++-prettyprinters/tr1.cc | 2 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 2 +- .../testsuite/libstdc++-prettyprinters/whatis2.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/array.cc | 2 +- .../libstdc++-xmethods/associative-containers.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc | 2 +- .../testsuite/libstdc++-xmethods/forwardlist.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/list.cc | 2 +- .../testsuite/libstdc++-xmethods/shared_ptr.cc | 2 +- .../testsuite/libstdc++-xmethods/unique_ptr.cc | 2 +- .../testsuite/libstdc++-xmethods/vector.cc | 2 +- .../testsuite/libstdc++-xmethods/xmethods.exp | 2 +- .../testsuite/performance/21_strings/append-1.cc | 2 +- .../testsuite/performance/21_strings/append-2.cc | 2 +- .../performance/21_strings/cons_input_iterator.cc | 2 +- .../performance/21_strings/copy_cons_and_dest.cc | 2 +- .../testsuite/performance/21_strings/find.cc | 2 +- .../testsuite/performance/22_locale/is_wchar_t.cc | 2 +- .../performance/22_locale/narrow_widen_char.cc | 2 +- .../performance/22_locale/narrow_widen_wchar_t.cc | 2 +- .../testsuite/performance/22_locale/wchar_t_in.cc | 2 +- .../performance/22_locale/wchar_t_length.cc | 2 +- .../testsuite/performance/22_locale/wchar_t_out.cc | 2 +- .../23_containers/copy_construct/unordered_set.cc | 2 +- .../23_containers/copy_construct/vector_bool.cc | 2 +- .../performance/23_containers/create/map.cc | 2 +- .../23_containers/create_from_sorted/set.cc | 2 +- .../performance/23_containers/create_sort/list.cc | 2 +- .../performance/23_containers/find/map.cc | 2 +- .../performance/23_containers/index/map.cc | 2 +- .../performance/23_containers/insert/54075.cc | 2 +- .../performance/23_containers/insert/81476.cc | 2 +- .../23_containers/insert/associative.cc | 2 +- .../performance/23_containers/insert/sequence.cc | 2 +- .../23_containers/insert/unordered_map_array.cc | 2 +- .../insert/unordered_multiset_hint.cc | 2 +- .../23_containers/insert/unordered_set.cc | 2 +- .../23_containers/insert_erase/41975.cc | 2 +- .../23_containers/insert_erase/associative.cc | 2 +- .../23_containers/insert_from_sorted/set.cc | 2 +- .../23_containers/producer_consumer/associative.cc | 2 +- .../23_containers/producer_consumer/sequence.cc | 2 +- .../range_construct/deque_construct.cc | 2 +- .../range_construct/list_construct1.cc | 2 +- .../range_construct/list_construct2.cc | 2 +- .../range_construct/vector_construct.cc | 2 +- .../23_containers/resize/vector_bool.cc | 2 +- .../performance/23_containers/sort_search/list.cc | 2 +- .../25_algorithms/copy_streambuf_iterators.cc | 2 +- .../25_algorithms/equal_deque_iterators.cc | 2 +- .../25_algorithms/find_istreambuf_iterators.cc | 2 +- .../performance/25_algorithms/inplace_merge.cc | 290 + .../25_algorithms/lexicographical_compare.cc | 2 +- .../25_algorithms/nth_element_worst_case.cc | 2 +- .../performance/25_algorithms/search_n.cc | 2 +- .../testsuite/performance/25_algorithms/sort.cc | 2 +- .../performance/25_algorithms/sort_heap.cc | 2 +- .../performance/25_algorithms/stable_sort.cc | 92 +- .../performance/26_numerics/complex_norm.cc | 2 +- .../performance/26_numerics/random_dist.cc | 2 +- .../26_numerics/valarray_gslice_to_index.cc | 2 +- .../testsuite/performance/27_io/cout_insert_int.cc | 2 +- .../testsuite/performance/27_io/filebuf_copy.cc | 2 +- .../performance/27_io/filebuf_sgetn_unbuf.cc | 2 +- .../testsuite/performance/27_io/filebuf_sputc.cc | 2 +- .../performance/27_io/filebuf_sputn_unbuf.cc | 2 +- .../performance/27_io/fmtflags_manipulators.cc | 2 +- .../performance/27_io/fstream_seek_write.cc | 2 +- .../performance/27_io/ifstream_extract_chars.cc | 2 +- .../performance/27_io/ifstream_extract_float.cc | 2 +- .../performance/27_io/ifstream_extract_int.cc | 2 +- .../performance/27_io/ifstream_getline-2.cc | 2 +- .../performance/27_io/ifstream_getline.cc | 2 +- .../performance/27_io/ofstream_insert_float.cc | 2 +- .../performance/27_io/ofstream_insert_int.cc | 2 +- .../performance/27_io/stringbuf_overflow.cc | 2 +- .../testsuite/performance/28_regex/range.cc | 2 +- .../testsuite/performance/28_regex/split.cc | 2 +- .../testsuite/performance/28_regex/split.h | 4 +- .../testsuite/performance/28_regex/split_bfs.cc | 2 +- .../performance/29_atomics/atomic_flag.cc | 71 + .../performance/30_threads/future/polling.cc | 2 +- .../performance/ext/pb_ds/all_int_find.cc | 2 +- .../ext/pb_ds/all_int_subscript_find.cc | 2 +- .../ext/pb_ds/all_int_subscript_insert.cc | 2 +- .../performance/ext/pb_ds/all_text_find.cc | 2 +- .../performance/ext/pb_ds/hash_int_erase_mem.cc | 2 +- .../performance/ext/pb_ds/hash_zlob_int_find.cc | 2 +- .../performance/ext/pb_ds/multimap_text_find.hpp | 2 +- .../ext/pb_ds/multimap_text_find_large.cc | 2 +- .../ext/pb_ds/multimap_text_find_small.cc | 2 +- .../performance/ext/pb_ds/multimap_text_insert.hpp | 2 +- .../ext/pb_ds/multimap_text_insert_large.cc | 2 +- .../ext/pb_ds/multimap_text_insert_mem.hpp | 2 +- .../ext/pb_ds/multimap_text_insert_mem_large.cc | 2 +- .../ext/pb_ds/multimap_text_insert_mem_small.cc | 2 +- .../ext/pb_ds/multimap_text_insert_small.cc | 2 +- .../ext/pb_ds/priority_queue_int_push.cc | 2 +- .../ext/pb_ds/priority_queue_int_push_pop.cc | 2 +- .../ext/pb_ds/priority_queue_text_join.cc | 2 +- .../ext/pb_ds/priority_queue_text_modify.hpp | 2 +- .../ext/pb_ds/priority_queue_text_modify_down.cc | 2 +- .../ext/pb_ds/priority_queue_text_modify_up.cc | 2 +- .../ext/pb_ds/priority_queue_text_pop_mem.cc | 2 +- .../ext/pb_ds/priority_queue_text_push.cc | 2 +- .../ext/pb_ds/priority_queue_text_push_pop.cc | 2 +- .../performance/ext/pb_ds/tree_order_statistics.cc | 2 +- .../performance/ext/pb_ds/tree_split_join.cc | 2 +- .../performance/ext/pb_ds/tree_text_insert.cc | 2 +- .../performance/ext/pb_ds/tree_text_lor_find.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 2 +- .../01_assoc_laguerre/check_value.cc | 2 +- .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 2 +- .../02_assoc_legendre/check_value.cc | 2 +- .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/02_assoc_legendre/pr86655.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 2 +- .../special_functions/03_beta/check_value.cc | 2 +- .../testsuite/special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 2 +- .../04_comp_ellint_1/check_value.cc | 2 +- .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 2 +- .../05_comp_ellint_2/check_value.cc | 2 +- .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 2 +- .../06_comp_ellint_3/check_value.cc | 2 +- .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/check_nan.cc | 2 +- .../07_cyl_bessel_i/check_value.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/pr56216.cc | 2 +- .../special_functions/08_cyl_bessel_j/check_nan.cc | 2 +- .../08_cyl_bessel_j/check_value.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/09_cyl_bessel_k/check_nan.cc | 2 +- .../09_cyl_bessel_k/check_value.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/10_cyl_neumann/check_nan.cc | 2 +- .../10_cyl_neumann/check_value.cc | 2 +- .../special_functions/10_cyl_neumann/compile.cc | 2 +- .../special_functions/10_cyl_neumann/compile_2.cc | 2 +- .../special_functions/11_ellint_1/check_nan.cc | 2 +- .../special_functions/11_ellint_1/check_value.cc | 2 +- .../special_functions/11_ellint_1/compile.cc | 2 +- .../special_functions/11_ellint_1/compile_2.cc | 2 +- .../special_functions/12_ellint_2/check_nan.cc | 2 +- .../special_functions/12_ellint_2/check_value.cc | 2 +- .../special_functions/12_ellint_2/compile.cc | 2 +- .../special_functions/12_ellint_2/compile_2.cc | 2 +- .../special_functions/13_ellint_3/check_nan.cc | 2 +- .../special_functions/13_ellint_3/check_value.cc | 2 +- .../special_functions/13_ellint_3/compile.cc | 2 +- .../special_functions/13_ellint_3/compile_2.cc | 2 +- .../special_functions/14_expint/check_nan.cc | 2 +- .../special_functions/14_expint/check_value.cc | 2 +- .../special_functions/14_expint/compile.cc | 2 +- .../special_functions/14_expint/compile_2.cc | 2 +- .../special_functions/14_expint/pr68397.cc | 2 +- .../special_functions/15_hermite/check_nan.cc | 2 +- .../special_functions/15_hermite/check_value.cc | 2 +- .../special_functions/15_hermite/compile.cc | 2 +- .../special_functions/15_hermite/compile_2.cc | 2 +- .../special_functions/16_laguerre/check_nan.cc | 2 +- .../special_functions/16_laguerre/check_value.cc | 2 +- .../special_functions/16_laguerre/compile.cc | 2 +- .../special_functions/16_laguerre/compile_2.cc | 2 +- .../special_functions/17_legendre/check_nan.cc | 2 +- .../special_functions/17_legendre/check_value.cc | 2 +- .../special_functions/17_legendre/compile.cc | 2 +- .../special_functions/17_legendre/compile_2.cc | 2 +- .../special_functions/18_riemann_zeta/check_nan.cc | 2 +- .../18_riemann_zeta/check_value.cc | 2 +- .../special_functions/18_riemann_zeta/compile.cc | 2 +- .../special_functions/18_riemann_zeta/compile_2.cc | 2 +- .../special_functions/19_sph_bessel/check_nan.cc | 2 +- .../special_functions/19_sph_bessel/check_value.cc | 2 +- .../special_functions/19_sph_bessel/compile.cc | 2 +- .../special_functions/19_sph_bessel/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/check_nan.cc | 2 +- .../20_sph_legendre/check_value.cc | 2 +- .../special_functions/20_sph_legendre/compile.cc | 2 +- .../special_functions/20_sph_legendre/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/pr86655.cc | 2 +- .../special_functions/21_sph_neumann/check_nan.cc | 2 +- .../21_sph_neumann/check_value.cc | 2 +- .../special_functions/21_sph_neumann/compile.cc | 2 +- .../special_functions/21_sph_neumann/compile_2.cc | 2 +- libstdc++-v3/testsuite/std/concepts/1.cc | 2 +- libstdc++-v3/testsuite/std/concepts/2.cc | 2 +- .../std/concepts/concepts.callable/invocable.cc | 2 +- .../concepts.callable/regular_invocable.cc | 2 +- .../std/concepts/concepts.callable/relation.cc | 2 +- .../concepts/concepts.callable/strictweakorder.cc | 2 +- .../concept.arithmetic/floating_point.cc | 2 +- .../concepts.lang/concept.arithmetic/integral.cc | 2 +- .../concept.arithmetic/signed_integral.cc | 2 +- .../concept.arithmetic/unsigned_integral.cc | 2 +- .../concepts/concepts.lang/concept.assignable/1.cc | 2 +- .../std/concepts/concepts.lang/concept.common/1.cc | 2 +- .../concepts/concepts.lang/concept.commonref/1.cc | 2 +- .../concepts.lang/concept.constructible/1.cc | 2 +- .../concepts.lang/concept.convertible/1.cc | 2 +- .../concepts.lang/concept.copyconstructible/1.cc | 2 +- .../concept.defaultinitializable/1.cc | 2 +- .../concept.defaultinitializable/lwg3149.cc | 2 +- .../concepts/concepts.lang/concept.derived/1.cc | 2 +- .../concepts.lang/concept.destructible/1.cc | 2 +- .../concepts.lang/concept.moveconstructible/1.cc | 2 +- .../std/concepts/concepts.lang/concept.same/1.cc | 2 +- .../concepts.lang/concept.swappable/swap.cc | 6 +- .../concepts.lang/concept.swappable/swappable.cc | 6 +- .../concept.swappable/swappable_with.cc | 2 +- .../std/concepts/concepts.object/copyable.cc | 2 +- .../std/concepts/concepts.object/movable.cc | 2 +- .../std/concepts/concepts.object/regular.cc | 2 +- .../std/concepts/concepts.object/semiregular.cc | 2 +- libstdc++-v3/testsuite/std/ranges/97600.cc | 32 + libstdc++-v3/testsuite/std/ranges/access/begin.cc | 2 +- .../testsuite/std/ranges/access/begin_neg.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 2 +- .../testsuite/std/ranges/access/crbegin.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 2 +- .../testsuite/std/ranges/access/end_neg.cc | 2 +- .../testsuite/std/ranges/access/lwg3467.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/size.cc | 2 +- .../testsuite/std/ranges/access/size_neg.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 2 +- .../testsuite/std/ranges/adaptors/93978.cc | 2 +- .../testsuite/std/ranges/adaptors/95322.cc | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 2 +- .../testsuite/std/ranges/adaptors/common.cc | 2 +- .../std/ranges/adaptors/conditionally_borrowed.cc | 75 + .../testsuite/std/ranges/adaptors/counted.cc | 2 +- .../std/ranges/adaptors/detail/semiregular_box.cc | 12 +- libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 2 +- .../testsuite/std/ranges/adaptors/drop_while.cc | 2 +- .../testsuite/std/ranges/adaptors/elements.cc | 2 +- .../testsuite/std/ranges/adaptors/filter.cc | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 14 +- .../testsuite/std/ranges/adaptors/lwg3286.cc | 2 +- .../testsuite/std/ranges/adaptors/lwg3313_neg.cc | 2 +- .../testsuite/std/ranges/adaptors/lwg3325_neg.cc | 2 +- .../testsuite/std/ranges/adaptors/lwg3406.cc | 2 +- .../testsuite/std/ranges/adaptors/reverse.cc | 2 +- .../testsuite/std/ranges/adaptors/sizeof.cc | 2 +- .../testsuite/std/ranges/adaptors/split.cc | 2 +- .../testsuite/std/ranges/adaptors/split_neg.cc | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 2 +- .../testsuite/std/ranges/adaptors/take_while.cc | 2 +- .../testsuite/std/ranges/adaptors/transform.cc | 2 +- libstdc++-v3/testsuite/std/ranges/empty_view.cc | 2 +- .../std/ranges/headers/ranges/synopsis.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/93267.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 2 +- .../testsuite/std/ranges/iota/difference_type.cc | 2 +- .../testsuite/std/ranges/iota/iota_view.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/iterator.cc | 2 +- .../testsuite/std/ranges/iota/lwg3292_neg.cc | 2 +- .../testsuite/std/ranges/iota/max_size_type.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/size.cc | 2 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 2 +- libstdc++-v3/testsuite/std/ranges/range.cc | 2 +- libstdc++-v3/testsuite/std/ranges/refinements.cc | 2 +- libstdc++-v3/testsuite/std/ranges/safe_range.cc | 2 +- .../testsuite/std/ranges/safe_range_types.cc | 2 +- libstdc++-v3/testsuite/std/ranges/single_view.cc | 2 +- libstdc++-v3/testsuite/std/ranges/sized.cc | 2 +- .../testsuite/std/ranges/subrange/96042.cc | 2 +- .../testsuite/std/ranges/subrange/97512.cc | 2 +- .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 2 +- .../testsuite/std/ranges/subrange/lwg3286.cc | 2 +- .../testsuite/std/ranges/subrange/lwg3433.cc | 2 +- .../testsuite/std/ranges/subrange/sizeof.cc | 2 +- .../testsuite/std/ranges/subrange/tuple_like.cc | 2 +- libstdc++-v3/testsuite/std/ranges/view.cc | 2 +- .../testsuite/std/time/clock/file/members.cc | 2 +- .../testsuite/std/time/clock/file/overview.cc | 2 +- libstdc++-v3/testsuite/std/time/day/1.cc | 2 +- libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 2 +- libstdc++-v3/testsuite/std/time/is_am/1.cc | 2 +- libstdc++-v3/testsuite/std/time/is_pm/1.cc | 2 +- libstdc++-v3/testsuite/std/time/make12/1.cc | 2 +- libstdc++-v3/testsuite/std/time/make24/1.cc | 2 +- libstdc++-v3/testsuite/std/time/month/1.cc | 2 +- libstdc++-v3/testsuite/std/time/month_day/1.cc | 2 +- .../testsuite/std/time/month_day_last/1.cc | 2 +- libstdc++-v3/testsuite/std/time/month_weekday/1.cc | 2 +- .../testsuite/std/time/month_weekday_last/1.cc | 2 +- libstdc++-v3/testsuite/std/time/syn_c++20.cc | 2 +- libstdc++-v3/testsuite/std/time/traits/is_clock.cc | 2 +- libstdc++-v3/testsuite/std/time/weekday/1.cc | 2 +- .../testsuite/std/time/weekday_indexed/1.cc | 2 +- libstdc++-v3/testsuite/std/time/weekday_last/1.cc | 2 +- libstdc++-v3/testsuite/std/time/year/1.cc | 2 +- libstdc++-v3/testsuite/std/time/year_month/1.cc | 2 +- libstdc++-v3/testsuite/std/time/year_month/2.cc | 2 +- .../testsuite/std/time/year_month_day/1.cc | 2 +- .../testsuite/std/time/year_month_day/2.cc | 2 +- .../testsuite/std/time/year_month_day_last/1.cc | 2 +- .../testsuite/std/time/year_month_day_last/2.cc | 2 +- .../testsuite/std/time/year_month_weekday/1.cc | 2 +- .../testsuite/std/time/year_month_weekday/2.cc | 2 +- .../testsuite/std/time/year_month_weekday/3.cc | 65 + .../std/time/year_month_weekday_last/1.cc | 2 +- .../std/time/year_month_weekday_last/2.cc | 2 +- .../enable_shared_from_this/1.cc | 2 +- .../enable_shared_from_this/not_shared.cc | 2 +- .../enable_shared_from_this/not_shared2.cc | 2 +- .../enable_shared_from_this/not_shared3.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../enable_shared_from_this/shared.cc | 2 +- .../enable_shared_from_this/still_shared.cc | 2 +- .../headers/functional/synopsis.cc | 2 +- .../2_general_utilities/headers/memory/synopsis.cc | 2 +- .../headers/memory/types_std_tr1.cc | 2 +- .../shared_ptr/assign/assign.cc | 2 +- .../shared_ptr/assign/auto_ptr.cc | 2 +- .../shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../shared_ptr/assign/auto_ptr_rvalue_neg.cc | 2 +- .../2_general_utilities/shared_ptr/assign/dr541.cc | 2 +- .../shared_ptr/assign/shared_ptr.cc | 2 +- .../shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/casts/1.cc | 2 +- .../shared_ptr/comparison/cmp.cc | 2 +- .../2_general_utilities/shared_ptr/cons/39405.cc | 2 +- .../shared_ptr/cons/43820_neg.cc | 10 +- .../shared_ptr/cons/auto_ptr.cc | 2 +- .../shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../2_general_utilities/shared_ptr/cons/copy.cc | 2 +- .../2_general_utilities/shared_ptr/cons/default.cc | 2 +- .../2_general_utilities/shared_ptr/cons/pointer.cc | 2 +- .../shared_ptr/cons/weak_ptr.cc | 2 +- .../shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../2_general_utilities/shared_ptr/dest/dest.cc | 2 +- .../2_general_utilities/shared_ptr/misc/24595.cc | 2 +- .../2_general_utilities/shared_ptr/misc/42019.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/misc/io.cc | 2 +- .../2_general_utilities/shared_ptr/misc/swap.cc | 2 +- .../shared_ptr/modifiers/24805.cc | 2 +- .../shared_ptr/modifiers/reset.cc | 2 +- .../shared_ptr/modifiers/reset_neg.cc | 2 +- .../shared_ptr/modifiers/swap.cc | 2 +- .../shared_ptr/modifiers/swap_neg.cc | 2 +- .../shared_ptr/observers/bool_conv.cc | 2 +- .../shared_ptr/observers/get.cc | 2 +- .../shared_ptr/observers/unique.cc | 2 +- .../shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- .../tr1/2_general_utilities/weak_ptr/lock/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../tr1/3_function_objects/bind/all_bound.cc | 2 +- .../tr1/3_function_objects/bind/cv_quals.cc | 2 +- .../testsuite/tr1/3_function_objects/bind/mixed.cc | 2 +- .../tr1/3_function_objects/bind/nested.cc | 2 +- .../tr1/3_function_objects/bind/placeholders.cc | 2 +- .../testsuite/tr1/3_function_objects/bind/ref.cc | 2 +- .../testsuite/tr1/3_function_objects/function/1.cc | 4 +- .../tr1/3_function_objects/function/10.cc | 2 +- .../testsuite/tr1/3_function_objects/function/2.cc | 2 +- .../testsuite/tr1/3_function_objects/function/3.cc | 2 +- .../testsuite/tr1/3_function_objects/function/4.cc | 2 +- .../testsuite/tr1/3_function_objects/function/5.cc | 2 +- .../testsuite/tr1/3_function_objects/function/6.cc | 2 +- .../tr1/3_function_objects/function/63840.cc | 2 +- .../testsuite/tr1/3_function_objects/function/7.cc | 2 +- .../testsuite/tr1/3_function_objects/function/8.cc | 2 +- .../testsuite/tr1/3_function_objects/function/9.cc | 2 +- .../headers/functional/synopsis.cc | 2 +- .../headers/functional/types_std_tr1.cc | 2 +- .../using_namespace_std_tr1_placeholders.cc | 2 +- .../testsuite/tr1/3_function_objects/mem_fn.cc | 2 +- .../3_function_objects/reference_wrapper/invoke.cc | 2 +- .../reference_wrapper/typedefs.cc | 2 +- .../testsuite/tr1/3_function_objects/result_of.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_const/value.cc | 2 +- .../add_cv/requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_cv/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_volatile/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/aligned_storage/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../alignment_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/alignment_of/value.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 2 +- .../extent/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/extent/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_nothrow_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_assign/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_nothrow_constructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_nothrow_copy/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_copy/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_trivial_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_trivial_assign/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_constructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_trivial_copy/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_trivial_copy/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_destructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_virtual_destructor/value.cc | 2 +- .../headers/type_traits/synopsis.cc | 2 +- .../headers/type_traits/types_std_tr1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 2 +- .../integral_constant/true_false_value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_abstract/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_abstract/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_arithmetic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_array/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_base_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_base_of/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_class/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_class/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_compound/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_compound/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_const/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_const/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_convertible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_empty/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_empty/value.cc | 2 +- .../tr1/4_metaprogramming/is_enum/24808.cc | 2 +- .../is_enum/requirements/explicit_instantiation.cc | 2 +- .../is_enum/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_enum/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_floating_point/value.cc | 2 +- .../tr1/4_metaprogramming/is_function/24808.cc | 2 +- .../tr1/4_metaprogramming/is_function/35637.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_function/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_function/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_fundamental/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_integral/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_integral/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_function_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_object_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_member_pointer/value.cc | 2 +- .../tr1/4_metaprogramming/is_object/24808.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_object/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_object/value.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../is_pod/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_pod/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_pointer/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_pointer/value.cc | 2 +- .../tr1/4_metaprogramming/is_polymorphic/24809.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_polymorphic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_reference/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_reference/value.cc | 2 +- .../is_same/requirements/explicit_instantiation.cc | 2 +- .../is_same/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_same/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_scalar/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_scalar/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_signed/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_signed/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_union/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_union/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_unsigned/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_unsigned/value.cc | 2 +- .../is_void/requirements/explicit_instantiation.cc | 2 +- .../is_void/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_void/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_volatile/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_volatile/value.cc | 2 +- .../rank/requirements/explicit_instantiation.cc | 2 +- .../rank/requirements/typedefs.cc | 2 +- .../testsuite/tr1/4_metaprogramming/rank/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../4_metaprogramming/remove_all_extents/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_const/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_cv/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_extent/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../4_metaprogramming/remove_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_volatile/value.cc | 2 +- .../headers/random/synopsis.cc | 2 +- .../headers/random/types_std_tr1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../binomial_distribution/requirements/typedefs.cc | 2 +- .../random/discard_block/operators/equal.cc | 2 +- .../random/discard_block/operators/not_equal.cc | 2 +- .../random/discard_block/operators/serialize.cc | 2 +- .../random/discard_block/requirements/constants.cc | 2 +- .../random/discard_block/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../gamma_distribution/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/linear_congruential/cons/default.cc | 2 +- .../random/linear_congruential/cons/gen1.cc | 2 +- .../random/linear_congruential/cons/seed1.cc | 2 +- .../random/linear_congruential/cons/seed2.cc | 2 +- .../random/linear_congruential/operators/equal.cc | 2 +- .../linear_congruential/operators/not_equal.cc | 2 +- .../linear_congruential/operators/serialize.cc | 2 +- .../linear_congruential/requirements/constants.cc | 2 +- .../requirements/non_uint_neg.cc | 2 +- .../linear_congruential/requirements/typedefs.cc | 2 +- .../random/mersenne_twister/cons/default.cc | 2 +- .../random/mersenne_twister/cons/gen1.cc | 2 +- .../random/mersenne_twister/cons/seed1.cc | 2 +- .../random/mersenne_twister/cons/seed2.cc | 2 +- .../random/mersenne_twister/operators/equal.cc | 2 +- .../random/mersenne_twister/operators/not_equal.cc | 2 +- .../random/mersenne_twister/operators/serialize.cc | 2 +- .../mersenne_twister/requirements/constants.cc | 2 +- .../mersenne_twister/requirements/typedefs.cc | 2 +- .../5_numerical_facilities/random/minstd_rand.cc | 2 +- .../5_numerical_facilities/random/minstd_rand0.cc | 2 +- .../tr1/5_numerical_facilities/random/mt19937.cc | 2 +- .../normal_distribution/requirements/typedefs.cc | 2 +- .../poisson_distribution/requirements/typedefs.cc | 2 +- .../random/random_device/cons/default.cc | 2 +- .../random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux3.cc | 2 +- .../5_numerical_facilities/random/ranlux3_01.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux4.cc | 2 +- .../5_numerical_facilities/random/ranlux4_01.cc | 2 +- .../random/subtract_with_carry/cons/default.cc | 2 +- .../random/subtract_with_carry/cons/gen1.cc | 2 +- .../random/subtract_with_carry/cons/seed1.cc | 2 +- .../random/subtract_with_carry/cons/seed2.cc | 2 +- .../random/subtract_with_carry/operators/equal.cc | 2 +- .../subtract_with_carry/operators/not_equal.cc | 2 +- .../subtract_with_carry/operators/serialize.cc | 2 +- .../subtract_with_carry/requirements/constants.cc | 2 +- .../subtract_with_carry/requirements/typedefs.cc | 2 +- .../random/subtract_with_carry_01/cons/default.cc | 2 +- .../random/subtract_with_carry_01/cons/gen1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed2.cc | 2 +- .../subtract_with_carry_01/operators/equal.cc | 2 +- .../subtract_with_carry_01/operators/not_equal.cc | 2 +- .../subtract_with_carry_01/operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/uniform_int/33128.cc | 2 +- .../random/uniform_int/cons/default.cc | 2 +- .../random/uniform_int/cons/range.cc | 2 +- .../random/uniform_int/requirements/typedefs.cc | 2 +- .../random/uniform_real/requirements/typedefs.cc | 2 +- .../random/variate_generator/37986.cc | 2 +- .../variate_generator/requirements/typedefs.cc | 2 +- .../random/xor_combine/cons/default.cc | 2 +- .../random/xor_combine/operators/equal.cc | 2 +- .../random/xor_combine/operators/not_equal.cc | 2 +- .../random/xor_combine/operators/serialize.cc | 2 +- .../random/xor_combine/requirements/constants.cc | 2 +- .../random/xor_combine/requirements/typedefs.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 2 +- .../01_assoc_laguerre/check_value.cc | 2 +- .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 2 +- .../02_assoc_legendre/check_value.cc | 2 +- .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/02_assoc_legendre/pr86655.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 2 +- .../special_functions/03_beta/check_value.cc | 2 +- .../special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 2 +- .../04_comp_ellint_1/check_value.cc | 2 +- .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 2 +- .../05_comp_ellint_2/check_value.cc | 2 +- .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 2 +- .../06_comp_ellint_3/check_value.cc | 2 +- .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_conf_hyperg/check_nan.cc | 2 +- .../07_conf_hyperg/check_value.cc | 2 +- .../special_functions/07_conf_hyperg/compile.cc | 2 +- .../special_functions/07_conf_hyperg/compile_2.cc | 2 +- .../07_conf_hyperg/compile_cxx17.cc | 2 +- .../special_functions/08_cyl_bessel_i/check_nan.cc | 2 +- .../08_cyl_bessel_i/check_value.cc | 2 +- .../special_functions/08_cyl_bessel_i/compile.cc | 2 +- .../special_functions/08_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/08_cyl_bessel_i/pr56216.cc | 2 +- .../special_functions/09_cyl_bessel_j/check_nan.cc | 2 +- .../09_cyl_bessel_j/check_value.cc | 2 +- .../special_functions/09_cyl_bessel_j/compile.cc | 2 +- .../special_functions/09_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/10_cyl_bessel_k/airy.cc | 2 +- .../special_functions/10_cyl_bessel_k/check_nan.cc | 2 +- .../10_cyl_bessel_k/check_value.cc | 2 +- .../special_functions/10_cyl_bessel_k/compile.cc | 2 +- .../special_functions/10_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/11_cyl_neumann/check_nan.cc | 2 +- .../11_cyl_neumann/check_value.cc | 2 +- .../special_functions/11_cyl_neumann/compile.cc | 2 +- .../special_functions/11_cyl_neumann/compile_2.cc | 2 +- .../special_functions/12_ellint_1/check_nan.cc | 2 +- .../special_functions/12_ellint_1/check_value.cc | 2 +- .../special_functions/12_ellint_1/compile.cc | 2 +- .../special_functions/12_ellint_1/compile_2.cc | 2 +- .../special_functions/13_ellint_2/check_nan.cc | 2 +- .../special_functions/13_ellint_2/check_value.cc | 2 +- .../special_functions/13_ellint_2/compile.cc | 2 +- .../special_functions/13_ellint_2/compile_2.cc | 2 +- .../special_functions/14_ellint_3/check_nan.cc | 2 +- .../special_functions/14_ellint_3/check_value.cc | 2 +- .../special_functions/14_ellint_3/compile.cc | 2 +- .../special_functions/14_ellint_3/compile_2.cc | 2 +- .../special_functions/15_expint/check_nan.cc | 2 +- .../special_functions/15_expint/check_value_neg.cc | 2 +- .../special_functions/15_expint/check_value_pos.cc | 2 +- .../special_functions/15_expint/compile.cc | 2 +- .../special_functions/15_expint/compile_2.cc | 2 +- .../special_functions/15_expint/pr68397.cc | 2 +- .../special_functions/16_hermite/check_nan.cc | 2 +- .../special_functions/16_hermite/check_value.cc | 2 +- .../special_functions/16_hermite/compile.cc | 2 +- .../special_functions/16_hermite/compile_2.cc | 2 +- .../special_functions/17_hyperg/check_nan.cc | 2 +- .../special_functions/17_hyperg/check_value.cc | 2 +- .../special_functions/17_hyperg/compile.cc | 2 +- .../special_functions/17_hyperg/compile_2.cc | 2 +- .../special_functions/17_hyperg/compile_cxx17.cc | 2 +- .../special_functions/18_laguerre/check_nan.cc | 2 +- .../special_functions/18_laguerre/check_value.cc | 2 +- .../special_functions/18_laguerre/compile.cc | 2 +- .../special_functions/18_laguerre/compile_2.cc | 2 +- .../special_functions/19_legendre/check_nan.cc | 2 +- .../special_functions/19_legendre/check_value.cc | 2 +- .../special_functions/19_legendre/compile.cc | 2 +- .../special_functions/19_legendre/compile_2.cc | 2 +- .../special_functions/20_riemann_zeta/check_nan.cc | 2 +- .../20_riemann_zeta/check_value_neg.cc | 2 +- .../20_riemann_zeta/check_value_pos.cc | 2 +- .../special_functions/20_riemann_zeta/compile.cc | 2 +- .../special_functions/20_riemann_zeta/compile_2.cc | 2 +- .../special_functions/21_sph_bessel/check_nan.cc | 2 +- .../special_functions/21_sph_bessel/check_value.cc | 2 +- .../special_functions/21_sph_bessel/compile.cc | 2 +- .../special_functions/21_sph_bessel/compile_2.cc | 2 +- .../special_functions/22_sph_legendre/check_nan.cc | 2 +- .../22_sph_legendre/check_value.cc | 2 +- .../special_functions/22_sph_legendre/compile.cc | 2 +- .../special_functions/22_sph_legendre/compile_2.cc | 2 +- .../special_functions/22_sph_legendre/pr86655.cc | 2 +- .../special_functions/23_sph_neumann/check_nan.cc | 2 +- .../23_sph_neumann/check_value.cc | 2 +- .../special_functions/23_sph_neumann/compile.cc | 2 +- .../special_functions/23_sph_neumann/compile_2.cc | 2 +- .../special_functions/testcase.h | 2 +- .../tr1/6_containers/array/capacity/empty.cc | 2 +- .../tr1/6_containers/array/capacity/max_size.cc | 2 +- .../tr1/6_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../array/cons/aggregate_initialization.cc | 2 +- .../array/element_access/at_out_of_range.cc | 2 +- .../tr1/6_containers/array/element_access/back.cc | 2 +- .../tr1/6_containers/array/element_access/data.cc | 2 +- .../tr1/6_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../tr1/6_containers/array/requirements/assign.cc | 2 +- .../6_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation.cc | 2 +- .../6_containers/array/requirements/member_swap.cc | 2 +- .../6_containers/array/requirements/typedefs.cc | 2 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../tr1/6_containers/array/tuple_interface/get.cc | 2 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 2 +- .../testsuite/tr1/6_containers/hash/24799.cc | 2 +- .../tr1/6_containers/hash/operators/size_t.cc | 2 +- .../6_containers/hash/requirements/base_classes.cc | 2 +- .../hash/requirements/explicit_instantiation.cc | 2 +- .../tr1/6_containers/headers/array/synopsis.cc | 2 +- .../6_containers/headers/functional/synopsis.cc | 2 +- .../tr1/6_containers/headers/tuple/synopsis.cc | 2 +- .../6_containers/headers/tuple/types_std_tr1.cc | 2 +- .../6_containers/headers/unordered_map/synopsis.cc | 2 +- .../6_containers/headers/unordered_set/synopsis.cc | 2 +- .../tuple/comparison_operators/35480_neg.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tr1/6_containers/tuple/cons/assignment.cc | 2 +- .../tr1/6_containers/tuple/cons/big_tuples.cc | 2 +- .../tr1/6_containers/tuple/cons/constructor.cc | 2 +- .../6_containers/tuple/creation_functions/23978.cc | 2 +- .../tuple/creation_functions/make_tuple.cc | 2 +- .../6_containers/tuple/creation_functions/tie.cc | 2 +- .../6_containers/tuple/creation_functions/tie2.cc | 2 +- .../tr1/6_containers/tuple/element_access/get.cc | 2 +- .../tuple/requirements/explicit_instantiation.cc | 2 +- .../tr1/6_containers/tuple/tuple_element.cc | 2 +- .../testsuite/tr1/6_containers/tuple/tuple_size.cc | 2 +- .../tr1/6_containers/unordered_map/24064.cc | 2 +- .../unordered_map/capacity/29134-map.cc | 2 +- .../tr1/6_containers/unordered_map/erase/1.cc | 2 +- .../6_containers/unordered_map/erase/24061-map.cc | 2 +- .../tr1/6_containers/unordered_map/find/map1.cc | 2 +- .../6_containers/unordered_map/insert/24061-map.cc | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../6_containers/unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unordered_map/requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_map/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_map/swap/1.cc | 2 +- .../tr1/6_containers/unordered_map/swap/2.cc | 2 +- .../unordered_multimap/capacity/29134-multimap.cc | 2 +- .../tr1/6_containers/unordered_multimap/erase/1.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/find/multimap1.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_multimap/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/1.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/2.cc | 2 +- .../tr1/6_containers/unordered_multiset/24054.cc | 2 +- .../unordered_multiset/capacity/29134-multiset.cc | 2 +- .../tr1/6_containers/unordered_multiset/erase/1.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/find/multiset1.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_multiset/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/1.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/2.cc | 2 +- .../tr1/6_containers/unordered_set/23053.cc | 2 +- .../tr1/6_containers/unordered_set/23465.cc | 2 +- .../tr1/6_containers/unordered_set/26127.cc | 2 +- .../tr1/6_containers/unordered_set/26132.cc | 2 +- .../unordered_set/capacity/29134-set.cc | 2 +- .../tr1/6_containers/unordered_set/erase/1.cc | 2 +- .../6_containers/unordered_set/erase/24061-set.cc | 2 +- .../tr1/6_containers/unordered_set/find/set1.cc | 2 +- .../6_containers/unordered_set/insert/24061-set.cc | 2 +- .../6_containers/unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unordered_set/requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../requirements/iterators_default_constructor.cc | 2 +- .../unordered_set/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_set/swap/1.cc | 2 +- .../tr1/6_containers/unordered_set/swap/2.cc | 2 +- .../testsuite/tr1/6_containers/utility/19535.cc | 2 +- .../testsuite/tr1/6_containers/utility/pair.cc | 2 +- .../basic_regex/assign/char/cstring.cc | 2 +- .../basic_regex/assign/char/cstring_op.cc | 2 +- .../basic_regex/assign/char/pstring.cc | 2 +- .../basic_regex/assign/char/range.cc | 2 +- .../basic_regex/assign/char/string.cc | 2 +- .../basic_regex/assign/char/string_op.cc | 2 +- .../basic_regex/assign/wchar_t/cstring.cc | 2 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 2 +- .../basic_regex/assign/wchar_t/pstring.cc | 2 +- .../basic_regex/assign/wchar_t/range.cc | 2 +- .../basic_regex/assign/wchar_t/string.cc | 2 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../basic_regex/ctors/char/cstring.cc | 2 +- .../basic_regex/ctors/char/default.cc | 2 +- .../basic_regex/ctors/char/pstring.cc | 2 +- .../basic_regex/ctors/char/range.cc | 2 +- .../basic_regex/ctors/char/string.cc | 2 +- .../basic_regex/ctors/wchar_t/cstring.cc | 2 +- .../basic_regex/ctors/wchar_t/default.cc | 2 +- .../basic_regex/ctors/wchar_t/pstring.cc | 2 +- .../basic_regex/ctors/wchar_t/range.cc | 2 +- .../basic_regex/ctors/wchar_t/string.cc | 2 +- .../match_results/ctors/char/default.cc | 2 +- .../regex/cons/char/c_string_awk.cc | 2 +- .../regex/cons/char/c_string_basic.cc | 2 +- .../regex/cons/char/c_string_ecma.cc | 2 +- .../regex/cons/char/c_string_egrep.cc | 2 +- .../regex/cons/char/c_string_grep.cc | 2 +- .../regex/cons/char/default.cc | 2 +- .../regex_traits/char/ctor.cc | 2 +- .../regex_traits/char/translate_nocase.cc | 2 +- .../regex_traits/char/value.cc | 2 +- .../regex_traits/wchar_t/ctor.cc | 2 +- .../regex_traits/wchar_t/translate_nocase.cc | 2 +- .../regex_traits/wchar_t/value.cc | 2 +- .../tr1/8_c_compatibility/cctype/functions.cc | 2 +- .../tr1/8_c_compatibility/cfenv/functions.cc | 2 +- .../tr1/8_c_compatibility/cfenv/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cinttypes/functions.cc | 2 +- .../8_c_compatibility/cinttypes/types_std_tr1.cc | 2 +- .../testsuite/tr1/8_c_compatibility/cmath/51083.cc | 2 +- .../tr1/8_c_compatibility/cmath/functions.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads_neg.cc | 2 +- .../tr1/8_c_compatibility/cmath/pow_cmath.cc | 2 +- .../tr1/8_c_compatibility/cmath/templates.cc | 2 +- .../tr1/8_c_compatibility/cmath/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/complex/50880.cc | 2 +- .../tr1/8_c_compatibility/complex/51083.cc | 2 +- .../tr1/8_c_compatibility/complex/functions.cc | 2 +- .../8_c_compatibility/complex/overloads_float.cc | 2 +- .../tr1/8_c_compatibility/complex/overloads_int.cc | 2 +- .../tr1/8_c_compatibility/cstdint/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- .../tr1/8_c_compatibility/cwctype/functions.cc | 2 +- libstdc++-v3/testsuite/tr1/headers/all.cc | 2 +- .../testsuite/tr1/headers/c++200x/complex.cc | 2 +- libstdc++-v3/testsuite/tr1/headers/c++200x/math.cc | 2 +- .../tr1/headers/c++200x/using_namespace_std_tr1.cc | 2 +- .../tr1/headers/using_namespace_std_tr1.cc | 2 +- .../bases/requirements/explicit_instantiation.cc | 2 +- .../testsuite/tr2/bases/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/tr2/bases/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr2/direct_bases/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 2 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/cmp.cc | 2 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc | 2 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/copy.cc | 2 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/move.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr58729.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr87784.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr92059.cc | 2 +- libstdc++-v3/testsuite/tr2/headers/all.cc | 2 +- .../tr2/headers/using_namespace_std_tr2.cc | 2 +- .../testsuite/util/atomic/wait_notify_util.h | 176 + .../util/common_type/assoc/common_type.hpp | 2 +- .../assoc/detail/comb_hash_fn_string_form.hpp | 2 +- .../common_type/assoc/detail/ds_string_form.hpp | 2 +- .../detail/list_update_policy_string_form.hpp | 2 +- .../assoc/detail/probe_fn_string_form.hpp | 2 +- .../assoc/detail/resize_policy_string_form.hpp | 2 +- .../assoc/detail/size_policy_string_form.hpp | 2 +- .../assoc/detail/store_hash_string_form.hpp | 2 +- .../detail/tree_supports_order_statistics.hpp | 2 +- .../detail/trie_supports_order_statistics.hpp | 2 +- .../assoc/detail/trie_supports_prefix_search.hpp | 2 +- .../assoc/detail/trigger_policy_string_form.hpp | 2 +- .../util/common_type/assoc/native_set.hpp | 2 +- .../util/common_type/assoc/string_form.hpp | 2 +- .../util/common_type/assoc/template_policy.hpp | 2 +- .../common_type/priority_queue/common_type.hpp | 2 +- .../priority_queue/detail/ds_string_form.hpp | 2 +- .../common_type/priority_queue/string_form.hpp | 2 +- libstdc++-v3/testsuite/util/debug/checks.h | 2 +- .../testsuite/util/debug/unordered_checks.h | 2 +- libstdc++-v3/testsuite/util/exception/safety.h | 2 +- .../testsuite/util/hash_fn/dna_str_limit.hpp | 2 +- .../util/hash_fn/limit_string_hash_fn.hpp | 2 +- .../testsuite/util/hash_fn/string_hash_fn.hpp | 2 +- .../util/hash_fn/string_ranged_hash_fn.hpp | 2 +- .../util/hash_fn/string_ranged_probe_fn.hpp | 2 +- .../testsuite/util/io/illegal_input_error.hpp | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.cc | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.hpp | 2 +- libstdc++-v3/testsuite/util/io/text_populate.hpp | 2 +- .../testsuite/util/io/verified_cmd_line_input.cc | 2 +- .../testsuite/util/io/verified_cmd_line_input.hpp | 2 +- libstdc++-v3/testsuite/util/io/xml.hpp | 2 +- .../testsuite/util/io/xml_test_formatter.hpp | 2 +- .../testsuite/util/native_type/native_hash_map.hpp | 2 +- .../util/native_type/native_hash_multimap.hpp | 2 +- .../testsuite/util/native_type/native_hash_set.hpp | 2 +- .../testsuite/util/native_type/native_hash_tag.hpp | 2 +- .../testsuite/util/native_type/native_map.hpp | 2 +- .../testsuite/util/native_type/native_multimap.hpp | 2 +- .../util/native_type/native_priority_queue.hpp | 2 +- .../testsuite/util/native_type/native_set.hpp | 2 +- .../testsuite/util/native_type/native_tree_tag.hpp | 2 +- .../performance/assoc/mem_usage/erase_test.hpp | 2 +- .../assoc/mem_usage/multimap_insert_test.hpp | 2 +- .../performance/assoc/multimap_common_type.hpp | 2 +- .../util/performance/assoc/timing/common_type.hpp | 2 +- .../util/performance/assoc/timing/find_test.hpp | 2 +- .../util/performance/assoc/timing/insert_test.hpp | 2 +- .../assoc/timing/multimap_find_test.hpp | 2 +- .../assoc/timing/multimap_insert_test.hpp | 2 +- .../assoc/timing/subscript_find_test.hpp | 2 +- .../assoc/timing/subscript_insert_test.hpp | 2 +- .../assoc/timing/tree_order_statistics_test.hpp | 2 +- .../assoc/timing/tree_split_join_test.hpp | 2 +- .../util/performance/io/xml_formatter.hpp | 2 +- .../priority_queue/mem_usage/pop_test.hpp | 2 +- .../priority_queue/timing/join_test.hpp | 2 +- .../priority_queue/timing/modify_test.hpp | 2 +- .../priority_queue/timing/push_pop_test.hpp | 2 +- .../priority_queue/timing/push_test.hpp | 2 +- .../util/performance/time/elapsed_timer.cc | 2 +- .../util/performance/time/elapsed_timer.hpp | 2 +- .../util/performance/time/timing_test_base.hpp | 2 +- .../testsuite/util/regression/basic_type.hpp | 2 +- .../testsuite/util/regression/common_type.hpp | 2 +- .../rand/assoc/container_rand_regression_test.h | 2 +- .../rand/assoc/container_rand_regression_test.tcc | 2 +- .../regression/rand/assoc/rand_regression_test.hpp | 2 +- .../container_rand_regression_test.h | 2 +- .../container_rand_regression_test.tcc | 2 +- .../rand/priority_queue/rand_regression_test.hpp | 2 +- .../util/regression/rand/xml_formatter.hpp | 2 +- .../regression/trait/assoc/get_set_load_trait.hpp | 2 +- .../regression/trait/assoc/get_set_loads_trait.hpp | 2 +- .../regression/trait/assoc/native_type_trait.hpp | 2 +- .../regression/trait/assoc/node_update_trait.hpp | 2 +- .../util/regression/trait/assoc/resize_trait.hpp | 2 +- .../util/regression/trait/assoc/to_string.hpp | 2 +- .../util/regression/trait/assoc/trait.hpp | 2 +- .../util/regression/trait/assoc/type_trait.hpp | 2 +- .../util/regression/trait/erase_if_fn.hpp | 2 +- .../util/regression/trait/priority_queue/trait.hpp | 2 +- .../testsuite/util/replacement_memory_operators.h | 6 +- libstdc++-v3/testsuite/util/slow_clock.h | 2 +- libstdc++-v3/testsuite/util/specfun_testcase.h | 2 +- .../testsuite/util/statistic/result_recorder.hpp | 2 +- .../testsuite/util/statistic/sample_mean.hpp | 2 +- .../statistic/sample_mean_confidence_checker.hpp | 2 +- .../testsuite/util/statistic/sample_variance.hpp | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 22 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 2 +- libstdc++-v3/testsuite/util/testsuite_abi_check.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- libstdc++-v3/testsuite/util/testsuite_api.h | 5 +- libstdc++-v3/testsuite/util/testsuite_character.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_character.h | 2 +- .../testsuite/util/testsuite_common_types.h | 2 +- .../testsuite/util/testsuite_container_traits.h | 2 +- .../testsuite/util/testsuite_containergen.h | 2 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 4 +- .../testsuite/util/testsuite_counter_type.h | 2 +- libstdc++-v3/testsuite/util/testsuite_error.h | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- libstdc++-v3/testsuite/util/testsuite_greedy_ops.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 2 +- libstdc++-v3/testsuite/util/testsuite_io.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 +- .../testsuite/util/testsuite_new_operators.h | 7 +- .../testsuite/util/testsuite_performance.h | 2 +- libstdc++-v3/testsuite/util/testsuite_random.h | 2 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rvalref.h | 2 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 +- libstdc++-v3/testsuite/util/thread/all.h | 2 +- libtool.m4 | 52 +- libvtv/ChangeLog | 13 + libvtv/Makefile.am | 2 +- libvtv/configure | 54 +- libvtv/configure.tgt | 2 +- libvtv/testsuite/config/default.exp | 2 +- libvtv/testsuite/libvtv.cc/virtfunc-test.cc | 2 +- libvtv/testsuite/other-tests/Makefile.am | 2 +- libvtv/vtv_fail.cc | 2 +- libvtv/vtv_fail.h | 2 +- libvtv/vtv_malloc.cc | 2 +- libvtv/vtv_malloc.h | 2 +- libvtv/vtv_map.h | 2 +- libvtv/vtv_rts.cc | 2 +- libvtv/vtv_rts.h | 2 +- libvtv/vtv_set.h | 2 +- libvtv/vtv_utils.cc | 2 +- libvtv/vtv_utils.h | 2 +- lto-plugin/ChangeLog | 13 + lto-plugin/Makefile.am | 4 +- lto-plugin/Makefile.in | 4 +- lto-plugin/configure | 16 +- lto-plugin/lto-plugin.c | 2 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_version_git | 19 +- zlib/ChangeLog | 13 + zlib/configure | 50 +- 24216 files changed, 652028 insertions(+), 234116 deletions(-) create mode 100644 c++tools/ChangeLog create mode 100644 c++tools/Makefile.in create mode 100644 c++tools/config.h.in create mode 100755 c++tools/configure create mode 100644 c++tools/configure.ac create mode 100644 c++tools/resolver.cc create mode 100644 c++tools/resolver.h create mode 100644 c++tools/server.cc create mode 100644 config/ax_lib_socket_nsl.m4 create mode 100644 config/bootstrap-hwasan.mk create mode 100644 config/pkg.m4 create mode 100644 contrib/gcc-changelog/setup.cfg create mode 100644 gcc/ChangeLog-2020 create mode 100644 gcc/ada/ChangeLog-2020 create mode 100644 gcc/ada/libgnat/a-decima__128.ads create mode 100644 gcc/ada/libgnat/a-tideio__128.adb create mode 100644 gcc/ada/libgnat/a-tifiau.adb create mode 100644 gcc/ada/libgnat/a-tifiau.ads create mode 100644 gcc/ada/libgnat/a-tifiio__128.adb create mode 100644 gcc/ada/libgnat/a-wtdeio__128.adb create mode 100644 gcc/ada/libgnat/a-wtfiau.adb create mode 100644 gcc/ada/libgnat/a-wtfiau.ads create mode 100644 gcc/ada/libgnat/a-wtfiio__128.adb create mode 100644 gcc/ada/libgnat/a-ztdeio__128.adb create mode 100644 gcc/ada/libgnat/a-ztfiau.adb create mode 100644 gcc/ada/libgnat/a-ztfiau.ads create mode 100644 gcc/ada/libgnat/a-ztfiio__128.adb create mode 100644 gcc/ada/libgnat/s-arit32.adb create mode 100644 gcc/ada/libgnat/s-arit32.ads delete mode 100644 gcc/ada/libgnat/s-fatsfl.ads create mode 100644 gcc/ada/libgnat/s-fode128.ads create mode 100644 gcc/ada/libgnat/s-fode32.ads create mode 100644 gcc/ada/libgnat/s-fode64.ads create mode 100644 gcc/ada/libgnat/s-fofi128.ads create mode 100644 gcc/ada/libgnat/s-fofi32.ads create mode 100644 gcc/ada/libgnat/s-fofi64.ads delete mode 100644 gcc/ada/libgnat/s-fore.adb delete mode 100644 gcc/ada/libgnat/s-fore.ads create mode 100644 gcc/ada/libgnat/s-fore_d.adb create mode 100644 gcc/ada/libgnat/s-fore_d.ads create mode 100644 gcc/ada/libgnat/s-fore_f.adb create mode 100644 gcc/ada/libgnat/s-fore_f.ads create mode 100644 gcc/ada/libgnat/s-forrea.adb create mode 100644 gcc/ada/libgnat/s-forrea.ads create mode 100644 gcc/ada/libgnat/s-imaged.adb create mode 100644 gcc/ada/libgnat/s-imaged.ads create mode 100644 gcc/ada/libgnat/s-imagef.adb create mode 100644 gcc/ada/libgnat/s-imagef.ads create mode 100644 gcc/ada/libgnat/s-imde128.ads create mode 100644 gcc/ada/libgnat/s-imde32.ads create mode 100644 gcc/ada/libgnat/s-imde64.ads create mode 100644 gcc/ada/libgnat/s-imfi128.ads create mode 100644 gcc/ada/libgnat/s-imfi32.ads create mode 100644 gcc/ada/libgnat/s-imfi64.ads delete mode 100644 gcc/ada/libgnat/s-imgdec.adb delete mode 100644 gcc/ada/libgnat/s-imgdec.ads delete mode 100644 gcc/ada/libgnat/s-imglld.adb delete mode 100644 gcc/ada/libgnat/s-imglld.ads create mode 100644 gcc/ada/libgnat/s-imguti.adb create mode 100644 gcc/ada/libgnat/s-imguti.ads create mode 100644 gcc/ada/libgnat/s-powflt.ads create mode 100644 gcc/ada/libgnat/s-powlfl.ads create mode 100644 gcc/ada/libgnat/s-powllf.ads delete mode 100644 gcc/ada/libgnat/s-powtab.ads create mode 100644 gcc/ada/libgnat/s-vade128.ads create mode 100644 gcc/ada/libgnat/s-vade32.ads create mode 100644 gcc/ada/libgnat/s-vade64.ads create mode 100644 gcc/ada/libgnat/s-vafi128.ads create mode 100644 gcc/ada/libgnat/s-vafi32.ads create mode 100644 gcc/ada/libgnat/s-vafi64.ads delete mode 100644 gcc/ada/libgnat/s-valdec.adb delete mode 100644 gcc/ada/libgnat/s-valdec.ads create mode 100644 gcc/ada/libgnat/s-valflt.ads create mode 100644 gcc/ada/libgnat/s-vallfl.ads delete mode 100644 gcc/ada/libgnat/s-vallld.adb delete mode 100644 gcc/ada/libgnat/s-vallld.ads create mode 100644 gcc/ada/libgnat/s-valllf.ads create mode 100644 gcc/ada/libgnat/s-valued.adb create mode 100644 gcc/ada/libgnat/s-valued.ads create mode 100644 gcc/ada/libgnat/s-valuef.adb create mode 100644 gcc/ada/libgnat/s-valuef.ads create mode 100644 gcc/ada/libgnat/s-valuer.adb create mode 100644 gcc/ada/libgnat/s-valuer.ads delete mode 100644 gcc/ada/symbols.adb delete mode 100644 gcc/ada/symbols.ads create mode 100644 gcc/ada/vxworks7-cert-rtp-link.spec create mode 100644 gcc/analyzer/complexity.cc create mode 100644 gcc/analyzer/complexity.h create mode 100644 gcc/analyzer/region.h create mode 100644 gcc/analyzer/svalue.h create mode 100644 gcc/config/aarch64/aarch64-cc-fusion.cc create mode 100644 gcc/config/arm/common.md create mode 100644 gcc/config/darwin-d.c delete mode 100644 gcc/config/darwin10.h delete mode 100644 gcc/config/darwin12.h delete mode 100644 gcc/config/darwin9.h create mode 100644 gcc/config/dragonfly-d.c create mode 100644 gcc/config/freebsd-d.c create mode 100644 gcc/config/h8300/h8300-modes.def create mode 100644 gcc/config/i386/avxvnniintrin.h delete mode 100644 gcc/config/i386/cet.c create mode 100644 gcc/config/i386/gnu-property.c create mode 100644 gcc/config/i386/keylockerintrin.h delete mode 100644 gcc/config/i386/t-cet create mode 100644 gcc/config/i386/t-gnu-property create mode 100755 gcc/config/riscv/arch-canonicalize create mode 100644 gcc/config/riscv/riscv-subset.h create mode 100644 gcc/config/riscv/t-withmultilib-generator delete mode 100644 gcc/config/riscv/withmultilib.h delete mode 100644 gcc/config/rs6000/darwin8.h create mode 100644 gcc/config/rs6000/fusion.md create mode 100755 gcc/config/rs6000/genfusion.pl create mode 100644 gcc/config/t-dragonfly create mode 100644 gcc/config/t-freebsd create mode 100644 gcc/cp/ChangeLog-2020 create mode 100644 gcc/cp/mapper-client.cc create mode 100644 gcc/cp/mapper-client.h create mode 100644 gcc/cp/mapper-resolver.cc create mode 100644 gcc/cp/module.cc create mode 100644 gcc/d/ChangeLog-2020 create mode 100644 gcc/fortran/ChangeLog-2020 create mode 100644 gcc/gimple-if-to-switch.cc create mode 100644 gcc/go/gofrontend/embed.cc create mode 100644 gcc/iterator-utils.h create mode 100644 gcc/jit/docs/cp/topics/asm.rst create mode 100644 gcc/jit/docs/topics/asm.rst create mode 100644 gcc/mux-utils.h create mode 100644 gcc/obstack-utils.h create mode 100644 gcc/omp-oacc-kernels-decompose.cc create mode 100644 gcc/rtl-ssa.h create mode 100644 gcc/rtl-ssa/access-utils.h create mode 100644 gcc/rtl-ssa/accesses.cc create mode 100644 gcc/rtl-ssa/accesses.h create mode 100644 gcc/rtl-ssa/blocks.cc create mode 100644 gcc/rtl-ssa/blocks.h create mode 100644 gcc/rtl-ssa/change-utils.h create mode 100644 gcc/rtl-ssa/changes.cc create mode 100644 gcc/rtl-ssa/changes.h create mode 100644 gcc/rtl-ssa/functions.cc create mode 100644 gcc/rtl-ssa/functions.h create mode 100644 gcc/rtl-ssa/insn-utils.h create mode 100644 gcc/rtl-ssa/insns.cc create mode 100644 gcc/rtl-ssa/insns.h create mode 100644 gcc/rtl-ssa/internals.inl create mode 100644 gcc/rtl-ssa/is-a.inl create mode 100644 gcc/rtl-ssa/member-fns.inl create mode 100644 gcc/rtl-ssa/movement.h create mode 100644 gcc/rtlanal.h create mode 100644 gcc/splay-tree-utils.cc create mode 100644 gcc/splay-tree-utils.h create mode 100644 gcc/splay-tree-utils.tcc create mode 100644 gcc/symtab-clones.cc create mode 100644 gcc/symtab-clones.h create mode 100644 gcc/testsuite/ChangeLog-2020 delete mode 100644 gcc/testsuite/ada/acats/support/acats25.lst create mode 100644 gcc/testsuite/ada/acats/support/acats26.lst create mode 100644 gcc/testsuite/ada/acats/tests/c3/c352001.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c453001.a delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45622a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624b.ada create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460013.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460014.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620001.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620002.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30011.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30012.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa3004.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa5013.a create mode 100644 gcc/testsuite/ada/acats/tests/cxb/cxb30061.am create mode 100644 gcc/testsuite/c-c++-common/Wfree-nonheap-object-2.c create mode 100644 gcc/testsuite/c-c++-common/Wfree-nonheap-object-3.c create mode 100644 gcc/testsuite/c-c++-common/Wfree-nonheap-object.c create mode 100644 gcc/testsuite/c-c++-common/Wmismatched-dealloc.c create mode 100644 gcc/testsuite/c-c++-common/Wunused-value-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr98204.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-4.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-5.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-6.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-7.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-8.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-9.c create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/wide-narrow-predef-macros.c create mode 100644 gcc/testsuite/c-c++-common/goacc-gomp/atomic.c create mode 100644 gcc/testsuite/c-c++-common/goacc/atomic.c create mode 100644 gcc/testsuite/c-c++-common/goacc/cache-3-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/cache-3-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-serial.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/clause-locations.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-clause-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-clause-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-1-kernels.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-1-parallel.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-1-routine.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-2-kernels.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-2-parallel.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-2-routine.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-warn.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr92793-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depobj-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97862.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97958.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr98187.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/hwasan/aligned-alloc.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/alloca-array-accessible.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/alloca-base-init.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/alloca-gets-different-tag.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/alloca-outside-caught.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/arguments-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/arguments-2.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/arguments-3.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/arguments.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-pr63316.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-pr70541.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-pr78106.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-pr79944.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/asan-rlimit-mmap-test-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/bitfield-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/bitfield-2.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/builtin-special-handling.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/check-interface.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/halt_on_error-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/handles-poly_int-marked-vars.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/heap-overflow.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-poison-optimisation.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-thread-access-parent.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-thread-basic-failure.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-thread-clears-stack.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/hwasan-thread-success.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/kernel-defaults.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-2.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-3.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-4.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-5.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-6.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/large-aligned-untagging-7.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/macro-definition.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/no-sanitize-attribute.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/param-instrument-mem-intrinsics.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/param-instrument-reads-and-writes.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/param-instrument-reads.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/param-instrument-writes.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/random-frame-tag.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/sanity-check-pure-c.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/setjmp-longjmp-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/setjmp-longjmp-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/stack-tagging-basic-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/stack-tagging-basic-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/stack-tagging-disable.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/unprotected-allocas-0.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/unprotected-allocas-1.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/use-after-free.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/vararray-outside-caught.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/vararray-stack-restore-correct.c create mode 100644 gcc/testsuite/c-c++-common/hwasan/very-large-objects.c create mode 100644 gcc/testsuite/c-c++-common/pr98556.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-invalid.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-main.inc create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-invalid.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-main.inc create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-4.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-5.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-10.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-11.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-2.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-3.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-4.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-5.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-6.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-7.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-8.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-9.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-attr-usages.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2303.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr625.C create mode 100644 gcc/testsuite/g++.dg/Wclass-memaccess-6.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag24.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle76.C copy gcc/testsuite/g++.dg/concepts/{pr93933.C => pack-1.C} (100%) 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/alignof6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-overflow3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-pmf2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-71879.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum41.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.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/initlist-deduce3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-template3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/new4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept61.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/this2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-88982.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-84494.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-98122.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-label.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction75.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction76.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction77.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.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/fold12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor39.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto17.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto18.C create mode 100644 gcc/testsuite/g++.dg/cpp23/cplusplus.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-abbrev1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-conv3a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nonbool3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr78173.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr97093.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-using3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address10.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 create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class39.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class40.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr98082.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-p1186.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-7.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/using-enum.C create mode 100644 gcc/testsuite/g++.dg/debug/localclass2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/nullptr.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr96045-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr96045-2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr96045-3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert3.C create mode 100644 gcc/testsuite/g++.dg/eh/crash2.C create mode 100644 gcc/testsuite/g++.dg/expr/anew5.C create mode 100644 gcc/testsuite/g++.dg/expr/anew6.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-used-2.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-clear-padding-1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-17.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov.py create mode 100644 gcc/testsuite/g++.dg/gcov/pr98273.C create mode 100644 gcc/testsuite/g++.dg/gcov/test-gcov-17.py create mode 100644 gcc/testsuite/g++.dg/gcov/test-pr98273.py create mode 100644 gcc/testsuite/g++.dg/goacc/cache-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-2.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-3-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-3-2.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-clause-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-clause-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-target-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/map-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/map-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr98383.C create mode 100644 gcc/testsuite/g++.dg/gomp/task-detach-1.C create mode 100644 gcc/testsuite/g++.dg/hwasan/hwasan.exp create mode 100644 gcc/testsuite/g++.dg/hwasan/rvo-handled.C create mode 100644 gcc/testsuite/g++.dg/init/array60.C create mode 100644 gcc/testsuite/g++.dg/init/elide7.C create mode 100644 gcc/testsuite/g++.dg/init/empty3.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98057.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98075.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98690.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97877.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97905.C create mode 100644 gcc/testsuite/g++.dg/lookup/using63.C create mode 100644 gcc/testsuite/g++.dg/lookup/using64.C create mode 100644 gcc/testsuite/g++.dg/lookup/using65.C create mode 100644 gcc/testsuite/g++.dg/modules/access-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/access-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/access-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/adhoc-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adhoc-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-5_a.c create mode 100644 gcc/testsuite/g++.dg/modules/adl-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-5_c.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-5_d.C create mode 100644 gcc/testsuite/g++.dg/modules/alias-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/alias-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/alias-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/alias-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/alias-1_e.C create mode 100644 gcc/testsuite/g++.dg/modules/alias-1_f.C create mode 100644 gcc/testsuite/g++.dg/modules/alias-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/alias-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/align-type-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/align-type-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ambig-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ambig-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/anon-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/anon-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/anon-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/anon-2.h create mode 100644 gcc/testsuite/g++.dg/modules/anon-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/anon-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-decl-0_a.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-decl-0_b.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-decl-0_c.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-decl-2.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-decl-3.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-pragma-1.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-pragma-3.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-1.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-2_e.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-2_f.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-3.C create mode 100644 gcc/testsuite/g++.dg/modules/atom-preamble-4.C create mode 100644 gcc/testsuite/g++.dg/modules/auto-1.h create mode 100644 gcc/testsuite/g++.dg/modules/auto-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/auto-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/auto-2.h create mode 100644 gcc/testsuite/g++.dg/modules/auto-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/auto-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/bad-mapper-1.C create mode 100644 gcc/testsuite/g++.dg/modules/bad-mapper-2.C create mode 100644 gcc/testsuite/g++.dg/modules/bad-mapper-3.C create mode 100644 gcc/testsuite/g++.dg/modules/ben-1.map create mode 100644 gcc/testsuite/g++.dg/modules/ben-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ben-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/bfield-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/bfield-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/bfield-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/bfield-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/binding-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/binding-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/binding-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/binding-2.H create mode 100644 gcc/testsuite/g++.dg/modules/bool-1.h create mode 100644 gcc/testsuite/g++.dg/modules/bool-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/bool-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/bool-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/bug-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/bug-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-2.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-4_a.H create mode 100644 gcc/testsuite/g++.dg/modules/builtin-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/builtin-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/builtin-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-7_a.H create mode 100644 gcc/testsuite/g++.dg/modules/builtin-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/by-name-1.C create mode 100644 gcc/testsuite/g++.dg/modules/cexpr-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/cexpr-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/cexpr-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/cexpr-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/circ-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/circ-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/circ-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/circ-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/class-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/class-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/class-3_d.C create mode 100644 gcc/testsuite/g++.dg/modules/class-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-5_c.C create mode 100644 gcc/testsuite/g++.dg/modules/class-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/class-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-7_c.C create mode 100644 gcc/testsuite/g++.dg/modules/class-8_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/clone-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/clone-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-4.H create mode 100644 gcc/testsuite/g++.dg/modules/concept-5.h create mode 100644 gcc/testsuite/g++.dg/modules/concept-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/concept-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-6.h create mode 100644 gcc/testsuite/g++.dg/modules/concept-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/concept-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/constrained-partial-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/constrained-partial-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/convop-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/convop-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-1.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/cpp-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/cpp-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-3.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-4.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-4.h create mode 100644 gcc/testsuite/g++.dg/modules/cpp-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/cpp-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-5_c.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/cpp-6_b.H create mode 100644 gcc/testsuite/g++.dg/modules/cpp-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/debug-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/debug-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/decomp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/decomp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/deferred-1.h create mode 100644 gcc/testsuite/g++.dg/modules/deferred-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/deferred-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/dep-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/dep-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/dep-2.C create mode 100644 gcc/testsuite/g++.dg/modules/dep-3.C create mode 100644 gcc/testsuite/g++.dg/modules/dir-only-1.C create mode 100644 gcc/testsuite/g++.dg/modules/dir-only-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/dir-only-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/dir-only-3.C create mode 100644 gcc/testsuite/g++.dg/modules/dir-only-4.C create mode 100644 gcc/testsuite/g++.dg/modules/dir-recovery.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/enum-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/enum-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-7.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-8_a.H create mode 100644 gcc/testsuite/g++.dg/modules/enum-8_b.H create mode 100644 gcc/testsuite/g++.dg/modules/enum-8_c.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-8_d.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-bad-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/enum-bad-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/err-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/err-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/err-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/err-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/except-1.C create mode 100644 gcc/testsuite/g++.dg/modules/except-2.h create mode 100644 gcc/testsuite/g++.dg/modules/except-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/except-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/except-3.h create mode 100644 gcc/testsuite/g++.dg/modules/except-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/except-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/exp-xlate-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/exp-xlate-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/export-1.C create mode 100644 gcc/testsuite/g++.dg/modules/extern-tpl-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/extern-tpl-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/extern-tpl-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/extern-tpl-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/extern-tpl-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/extern-tpl-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/extern-tpl-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/flag-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/flag-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/fn-inline-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/fn-inline-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/fn-inline-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/freeze-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/freeze-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/freeze-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/freeze-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-3.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/gc-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/gc-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/gc-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/gc-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/gc-2.map create mode 100644 gcc/testsuite/g++.dg/modules/gc-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/global-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/global-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/global-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/global-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/global-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/global-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/gmf-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/gmf-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/gmf-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/gmf-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/gmf-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/gmf-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/gvar_a.C create mode 100644 gcc/testsuite/g++.dg/modules/gvar_b.C create mode 100644 gcc/testsuite/g++.dg/modules/hdr-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/hdr-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/hdr-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/hdr-init-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/hdr-init-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/hdr-init-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/hello-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/hello-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/horcrux-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/horcrux-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ice-1.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-inline-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-inline-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-1_e.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-3.H create mode 100644 gcc/testsuite/g++.dg/modules/import-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/import-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/import-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/import-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/import-1_e.C create mode 100644 gcc/testsuite/g++.dg/modules/import-1_f.C create mode 100644 gcc/testsuite/g++.dg/modules/import-1_g.C create mode 100644 gcc/testsuite/g++.dg/modules/import-2.C create mode 100644 gcc/testsuite/g++.dg/modules/inc-xlate-1.map create mode 100644 gcc/testsuite/g++.dg/modules/inc-xlate-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/inc-xlate-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/inc-xlate-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/inc-xlate-1_e.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/indirect-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/inext-1.H create mode 100644 gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1.h create mode 100644 gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/init-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/init-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/init-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/init-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/init-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/inst-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-1.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/internal-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/internal-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/iostream-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/iostream-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/isalnum.H create mode 100644 gcc/testsuite/g++.dg/modules/keyword-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/keyword-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-2.h create mode 100644 gcc/testsuite/g++.dg/modules/lambda-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/lambda-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-3.h create mode 100644 gcc/testsuite/g++.dg/modules/lambda-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/lambda-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-4.h create mode 100644 gcc/testsuite/g++.dg/modules/lambda-4_a.H create mode 100644 gcc/testsuite/g++.dg/modules/lambda-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/lang-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-1.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-3_b.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/lazy-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/lazy-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-3_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-3_d.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-4_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-4_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-5_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-5_c.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-6_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-7_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-7_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-7_c.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-8_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-8_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-8_c.C create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-9_a.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-9_b.H create mode 100644 gcc/testsuite/g++.dg/modules/leg-merge-9_c.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-2.h create mode 100644 gcc/testsuite/g++.dg/modules/legacy-2.map create mode 100644 gcc/testsuite/g++.dg/modules/legacy-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-3.h create mode 100644 gcc/testsuite/g++.dg/modules/legacy-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-3_b.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-3_c.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-6.map create mode 100644 gcc/testsuite/g++.dg/modules/legacy-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-6_b.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-6_d.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-6_e.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-6_f.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-7_a.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-8_a.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-8_b.H create mode 100644 gcc/testsuite/g++.dg/modules/legacy-8_c.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-8_d.C create mode 100644 gcc/testsuite/g++.dg/modules/legacy-8_e.C create mode 100644 gcc/testsuite/g++.dg/modules/libfn-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/libfn-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/literals-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/literals-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-2_e.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-2_f.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-wrapper-1.h create mode 100644 gcc/testsuite/g++.dg/modules/loc-wrapper-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/loc-wrapper-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/local-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/local-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/local-extern-1.C create mode 100644 gcc/testsuite/g++.dg/modules/local-extern-2.H create mode 100644 gcc/testsuite/g++.dg/modules/local-struct-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/local-struct-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/macloc-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/macloc-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/macloc-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/macloc-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/macloc-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/macloc-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-2_c.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-3_b.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-4_a.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-4_b.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-4_c.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-4_d.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-4_e.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-4_f.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-4_g.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-5_b.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-5_c.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/macro-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-7_c.C create mode 100644 gcc/testsuite/g++.dg/modules/map-1.map create mode 100644 gcc/testsuite/g++.dg/modules/map-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/map-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/map-1_b.map create mode 100644 gcc/testsuite/g++.dg/modules/map-2.C create mode 100644 gcc/testsuite/g++.dg/modules/map-2.map create mode 100644 gcc/testsuite/g++.dg/modules/member-def-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/member-def-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/member-def-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/member-def-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/member-def-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/member-def-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/member-def-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/member-def-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/memref-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/memref-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-10.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-10_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-10_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-11.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-11_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-11_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-12.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-12_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-12_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-13.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-13_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-13_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-14.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-14_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-14_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-15.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-15_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-15_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-4.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-4_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-5.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-6.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-7.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-7_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-8.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-8_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-9.h create mode 100644 gcc/testsuite/g++.dg/modules/merge-9_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-9_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-0-2a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-0.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-1.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-3.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-exp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-exp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-imp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-imp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-imp-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-imp-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-impl-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-impl-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-impl-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-impl-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-indirect-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-indirect-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-indirect-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-indirect-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-indirect-1_e.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-stamp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-stamp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-stamp-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-stamp-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-sym-1.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-sym-2.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-sym-3.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-tpl-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-tpl-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-tpl-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-tpl-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/modules.exp create mode 100644 gcc/testsuite/g++.dg/modules/mutual-friend.ii create mode 100644 gcc/testsuite/g++.dg/modules/namespace-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/nest-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/nest-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/nest-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-constr-1.h create mode 100644 gcc/testsuite/g++.dg/modules/nested-constr-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/nested-constr-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-constr-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-constr-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/nested-constr-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/nodes-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/nodes-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/noexcept-1.h create mode 100644 gcc/testsuite/g++.dg/modules/noexcept-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/noexcept-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-alias-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-alias-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-alias-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-dir-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-dir-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-dup-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-dup-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-imp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-imp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-imp-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-part-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-part-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ns-part-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/nsdmi-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/nsdmi-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/nsdmi-2.C create mode 100644 gcc/testsuite/g++.dg/modules/omp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/omp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/omp-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/omp-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/omp-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/only-1.C create mode 100644 gcc/testsuite/g++.dg/modules/only-2.C create mode 100644 gcc/testsuite/g++.dg/modules/only-3.C create mode 100644 gcc/testsuite/g++.dg/modules/operator-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/operator-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/p0713-1.C create mode 100644 gcc/testsuite/g++.dg/modules/p0713-2.C create mode 100644 gcc/testsuite/g++.dg/modules/p0713-3.C create mode 100644 gcc/testsuite/g++.dg/modules/part-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/part-2_e.C create mode 100644 gcc/testsuite/g++.dg/modules/part-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-3_d.C create mode 100644 gcc/testsuite/g++.dg/modules/part-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-5_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-6_d.C create mode 100644 gcc/testsuite/g++.dg/modules/part-6_e.C create mode 100644 gcc/testsuite/g++.dg/modules/part-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-7_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-hdr-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/part-hdr-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-hdr-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-mac-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/part-mac-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-mac-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/partial-1.h create mode 100644 gcc/testsuite/g++.dg/modules/partial-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/partial-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pmf-1.h create mode 100644 gcc/testsuite/g++.dg/modules/pmf-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pmf-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pmf-2.h create mode 100644 gcc/testsuite/g++.dg/modules/pmf-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pmf-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pmp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pmp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pmp-2.C create mode 100644 gcc/testsuite/g++.dg/modules/pmp-3.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98591.H 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/pragma-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pragma-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/predef-1.C create mode 100644 gcc/testsuite/g++.dg/modules/predef-1.h create mode 100644 gcc/testsuite/g++.dg/modules/predef-2.h create mode 100644 gcc/testsuite/g++.dg/modules/predef-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/predef-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/preproc-1.C create mode 100644 gcc/testsuite/g++.dg/modules/preproc-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/preproc-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/printf-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/printf-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/reparent-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/reparent-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/reparent-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/scc-1.C create mode 100644 gcc/testsuite/g++.dg/modules/scc-2.C create mode 100644 gcc/testsuite/g++.dg/modules/shadow-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/shadow-1_b.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 create mode 100644 gcc/testsuite/g++.dg/modules/stat-tpl-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/static-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/static-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/static-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/std-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/std-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/stdio-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/stdio-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/stdns_a.C create mode 100644 gcc/testsuite/g++.dg/modules/stdns_b.C create mode 100644 gcc/testsuite/g++.dg/modules/string-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/string-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/string-view1.C create mode 100644 gcc/testsuite/g++.dg/modules/string-view2.C create mode 100644 gcc/testsuite/g++.dg/modules/sv-1.h create mode 100644 gcc/testsuite/g++.dg/modules/sv-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/sv-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-1.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-4.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-5.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-6.C create mode 100644 gcc/testsuite/g++.dg/modules/sys/alias-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/sys/inext-1.H create mode 100644 gcc/testsuite/g++.dg/modules/tdef-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tdef-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-7.h create mode 100644 gcc/testsuite/g++.dg/modules/tdef-7_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tdef-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-8_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-inst-1.h create mode 100644 gcc/testsuite/g++.dg/modules/tdef-inst-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-inst-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/thunk-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/thunk-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tinfo-1.C create mode 100644 gcc/testsuite/g++.dg/modules/tinfo-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tinfo-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tmpl-part-req-1.h create mode 100644 gcc/testsuite/g++.dg/modules/tmpl-part-req-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tmpl-part-req-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tmpl-part-req-2.h create mode 100644 gcc/testsuite/g++.dg/modules/tmpl-part-req-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tmpl-part-req-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tname-spec-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tname-spec-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/token-1.C create mode 100644 gcc/testsuite/g++.dg/modules/token-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/token-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/token-3.C create mode 100644 gcc/testsuite/g++.dg/modules/token-4.C create mode 100644 gcc/testsuite/g++.dg/modules/token-5.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-alias-1.h create mode 100644 gcc/testsuite/g++.dg/modules/tpl-alias-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-alias-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-ary-1.h create mode 100644 gcc/testsuite/g++.dg/modules/tpl-ary-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-ary-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-extern-fn-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-extern-fn-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-extern-var-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-extern-var-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-merge-1.cc create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-merge-1.h create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-merge-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-merge-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-merge-1_c.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-merge-1_d.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-merge-1_e.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-merge-1_f.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-7.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-friend-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-friend-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1.h create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2.h create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2.h create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tplmem-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tplmem-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tplmem-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tplmem-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/unnamed-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/unnamed-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/unnamed-2.C create mode 100644 gcc/testsuite/g++.dg/modules/used-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/used-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/used-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/using-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/using-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/using-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/using-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/using-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/using-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/using-3.C create mode 100644 gcc/testsuite/g++.dg/modules/using-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/using-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/using-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/using-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/using-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/using-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/using-7.C create mode 100644 gcc/testsuite/g++.dg/modules/using-8_a.C create mode 100644 gcc/testsuite/g++.dg/modules/using-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/using-enum-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/using-enum-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/var-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/var-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/var-tpl-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/var-tpl-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/var-tpl-concept-1.h create mode 100644 gcc/testsuite/g++.dg/modules/var-tpl-concept-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/var-tpl-concept-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/virt-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/virt-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/virt-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/virt-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/virt-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/vmort-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/vmort-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/vmort-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/vmort-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/vmort-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/vtt-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/vtt-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/vtt-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/vtt-2.h create mode 100644 gcc/testsuite/g++.dg/modules/vtt-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/vtt-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-1.h create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-2.h create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-3.h create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-4.h create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-4_a.H create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-5.h create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-5_c.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-6.h create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header.h create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header_a.H create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-header_b.C create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-tr1.h create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-tr1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/xtreme-tr1_b.C create mode 100644 gcc/testsuite/g++.dg/opt/pr97767.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98130.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98282.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98353.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98403.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98464.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98550.C create mode 100644 gcc/testsuite/g++.dg/other/abstract8.C create mode 100644 gcc/testsuite/g++.dg/parse/access12.C create mode 100644 gcc/testsuite/g++.dg/parse/defarg17.C create mode 100644 gcc/testsuite/g++.dg/parse/error63.C create mode 100644 gcc/testsuite/g++.dg/pch/pr98343.C create mode 100644 gcc/testsuite/g++.dg/pch/pr98343.Hs create mode 100644 gcc/testsuite/g++.dg/pr93195a.C create mode 100644 gcc/testsuite/g++.dg/pr93195b.C create mode 100644 gcc/testsuite/g++.dg/pr95768.C create mode 100644 gcc/testsuite/g++.dg/pr97609.C create mode 100644 gcc/testsuite/g++.dg/pr97627.C create mode 100644 gcc/testsuite/g++.dg/pr98213.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/template/access32.C create mode 100644 gcc/testsuite/g++.dg/template/access33.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/crash132.C create mode 100644 gcc/testsuite/g++.dg/template/deduce8.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/lookup16.C create mode 100644 gcc/testsuite/g++.dg/template/pr97399.C create mode 100644 gcc/testsuite/g++.dg/template/pr98115.C create mode 100644 gcc/testsuite/g++.dg/template/pr98116-2.C create mode 100644 gcc/testsuite/g++.dg/template/pr98116.C create mode 100644 gcc/testsuite/g++.dg/template/pr98297.C create mode 100644 gcc/testsuite/g++.dg/template/pr98372.C create mode 100644 gcc/testsuite/g++.dg/template/pr98538.C create mode 100644 gcc/testsuite/g++.dg/template/ttp33.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C create mode 100644 gcc/testsuite/g++.dg/torture/pr97474.C create mode 100644 gcc/testsuite/g++.dg/torture/pr98568.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr96930.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr97736.C create mode 100644 gcc/testsuite/g++.dg/ubsan/align-4.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr95693.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-18.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95401.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr95401a.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr98064.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-11.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-12.cc create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr97636.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C copy gcc/{config/bpf/t-bpf => testsuite/g++.dg/warn/Wfree-nonheap-object.s} (100%) create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmissing-field-initializers-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsequence-point-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse9.C create mode 100644 gcc/testsuite/g++.dg/warn/effc5.C create mode 100644 gcc/testsuite/g++.dg/warn/mvp3.C create mode 100644 gcc/testsuite/g++.dg/warn/pr98104.C create mode 100644 gcc/testsuite/g++.dg/warn/pr98160.C create mode 100644 gcc/testsuite/g++.dg/warn/pr98413.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/abd_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mla_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_mls_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/max_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/min_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr98177-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr98177-2.C create mode 100644 gcc/testsuite/g++.target/i386/avx512f-pr96891-1.C create mode 100644 gcc/testsuite/g++.target/i386/mv29.C create mode 100644 gcc/testsuite/g++.target/i386/pr98847.C create mode 100644 gcc/testsuite/g++.target/msp430/data-attributes.C create mode 100644 gcc/testsuite/g++.target/msp430/msp430.exp create mode 100644 gcc/testsuite/g++.target/powerpc/pr97947.C create mode 100644 gcc/testsuite/g++.target/riscv/pr97682.C create mode 100644 gcc/testsuite/g++.target/s390/pr98722.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/asmgoto-3.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/asmgoto-4.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-used-retain-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-used-retain-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr58901-0.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr58901-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96998.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97144.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97205.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97578.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97979.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98087.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98199.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98229.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98256.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98407.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98629.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98849.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/noinit-attribute.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr95731.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97421-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97421-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97421-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97695.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97764.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97836.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98366.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98474.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.dg/Warray-bounds-70.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object.c create mode 100644 gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c create mode 100644 gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c create mode 100644 gcc/testsuite/gcc.dg/Wmismatched-dealloc.c create mode 100644 gcc/testsuite/gcc.dg/Wstring-compare-3.c delete mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.s create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-57.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-58.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-59.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-60.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-61.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-62.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-63.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-64.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-7.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/invalid-shift-1.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/pr97072.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97074.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97568.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97608.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97668.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98073.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98293.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98564.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98580-a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98580-b.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98628.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98918.c create mode 100644 gcc/testsuite/gcc.dg/asan/nested-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-malloc.c create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-5.c create mode 100644 gcc/testsuite/gcc.dg/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-binary-constants-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-binary-constants-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-compare-incomplete-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-compare-incomplete-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-4.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-5.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-6.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-dfp-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-binary-constants-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-binary-constants-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-binary-constants-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-10.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-8.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-9.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-4.c create mode 100644 gcc/testsuite/gcc.dg/c99-bool-4.c create mode 100644 gcc/testsuite/gcc.dg/c99-compare-incomplete-1.c create mode 100644 gcc/testsuite/gcc.dg/c99-compare-incomplete-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line10.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line9.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr97989-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr97989-2.c create mode 100644 gcc/testsuite/gcc.dg/cr-decimal-dig-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr97060.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr97714.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-8.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-2.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-8.c create mode 100644 gcc/testsuite/gcc.dg/goacc/pr98183.c create mode 100644 gcc/testsuite/gcc.dg/goacc/tile-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr98183.c create mode 100644 gcc/testsuite/gcc.dg/gomp/task-detach-1.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr98219-1.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr98219-2.c create mode 100644 gcc/testsuite/gcc.dg/hwasan/hwasan.exp create mode 100644 gcc/testsuite/gcc.dg/hwasan/nested-functions-0.c create mode 100644 gcc/testsuite/gcc.dg/hwasan/nested-functions-1.c create mode 100644 gcc/testsuite/gcc.dg/hwasan/nested-functions-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr98222.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-2_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-3_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-3_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-4_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-4_1.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-11.c create mode 100644 gcc/testsuite/gcc.dg/memchr-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.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/plugin/gil-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/gil.h create mode 100644 gcc/testsuite/gcc.dg/pr83072.c create mode 100644 gcc/testsuite/gcc.dg/pr85811.c create mode 100644 gcc/testsuite/gcc.dg/pr90248.c create mode 100644 gcc/testsuite/gcc.dg/pr91029.c create mode 100644 gcc/testsuite/gcc.dg/pr91441.c create mode 100644 gcc/testsuite/gcc.dg/pr95582.c create mode 100644 gcc/testsuite/gcc.dg/pr95853.c create mode 100644 gcc/testsuite/gcc.dg/pr96239.c create mode 100644 gcc/testsuite/gcc.dg/pr96260.c create mode 100644 gcc/testsuite/gcc.dg/pr96307.c create mode 100644 gcc/testsuite/gcc.dg/pr96674.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-negative.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-positive.c create mode 100644 gcc/testsuite/gcc.dg/pr97172.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-3.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-4.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-5.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-6.c create mode 100644 gcc/testsuite/gcc.dg/pr97505.c create mode 100644 gcc/testsuite/gcc.dg/pr97534.c create mode 100644 gcc/testsuite/gcc.dg/pr97567-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97579.c create mode 100644 gcc/testsuite/gcc.dg/pr97596.c create mode 100644 gcc/testsuite/gcc.dg/pr97721.c create mode 100644 gcc/testsuite/gcc.dg/pr97725.c create mode 100644 gcc/testsuite/gcc.dg/pr97737.c create mode 100644 gcc/testsuite/gcc.dg/pr97741.c create mode 100644 gcc/testsuite/gcc.dg/pr97750.c create mode 100644 gcc/testsuite/gcc.dg/pr97806.c create mode 100644 gcc/testsuite/gcc.dg/pr97830.c create mode 100644 gcc/testsuite/gcc.dg/pr97860.c create mode 100644 gcc/testsuite/gcc.dg/pr97897.c create mode 100644 gcc/testsuite/gcc.dg/pr97953.c create mode 100644 gcc/testsuite/gcc.dg/pr97954.c create mode 100644 gcc/testsuite/gcc.dg/pr97955.c create mode 100644 gcc/testsuite/gcc.dg/pr97979.c create mode 100644 gcc/testsuite/gcc.dg/pr97981.c create mode 100644 gcc/testsuite/gcc.dg/pr98029.c create mode 100644 gcc/testsuite/gcc.dg/pr98099.c create mode 100644 gcc/testsuite/gcc.dg/pr98147.c create mode 100644 gcc/testsuite/gcc.dg/pr98190.c create mode 100644 gcc/testsuite/gcc.dg/pr98211.c create mode 100644 gcc/testsuite/gcc.dg/pr98255.c create mode 100644 gcc/testsuite/gcc.dg/pr98271.c create mode 100644 gcc/testsuite/gcc.dg/pr98272.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/profile-info-section.c create mode 100644 gcc/testsuite/gcc.dg/qual-assign-7.c create mode 100644 gcc/testsuite/gcc.dg/self-right-shift.c create mode 100644 gcc/testsuite/gcc.dg/sin_cos.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-nan-floath.h create mode 100644 gcc/testsuite/gcc.dg/torture/pr97559-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97559-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97812.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97901.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98117.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98191.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98219-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98219-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98235.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98289.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98640.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98758.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98773.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98786.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr97461.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr47059.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr56719.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78655.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94785.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94802-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95731.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95867.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96094.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96232-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96232-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96239.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96272.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/pr96685-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96685-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96685-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96688.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96691.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96782.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96789.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96928.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96929.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97260.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97849.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97964.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97997-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97997-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98084.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98094.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98182.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98455.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98513.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-4.c create mode 100644 gcc/testsuite/gcc.dg/tsan/atomic-fence.c create mode 100644 gcc/testsuite/gcc.dg/uninit-38.c create mode 100644 gcc/testsuite/gcc.dg/uninit-39.c create mode 100644 gcc/testsuite/gcc.dg/uninit-40.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr98578.c create mode 100644 gcc/testsuite/gcc.dg/unused-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-54.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-55.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-56.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-57.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-58.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-59.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-60.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-61.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-62.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-63.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-64.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-65.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-66.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-67.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-68.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-69.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-70.c delete mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97615.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98137.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.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/bb-slp-complex-add-pattern-byte.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-add-pattern-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-add-template.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/complex-operations-run.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-operations.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex.exp create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] 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-add-double.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-half-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] 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/complex/vect-complex-add-pattern-byte.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-int.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-long.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-short.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/pr91403.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr94994.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97457.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97558-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97558.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97678.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97693.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97730.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97753.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97760.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97769.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97835.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97838.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97929.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98048.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98069.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98302.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98308.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98560-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98560-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98674.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-49.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_get.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vect_c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] 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/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/vqrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-corner-cases.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-q-reg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr89057.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97535.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97638.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97701.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr98603.c create mode 100644 gcc/testsuite/gcc.target/aarch64/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/acle/general/pr98037.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/undef_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/asrdiv_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mls_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_highpart_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97092.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97144.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98177-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98177-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98214.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98535.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ptest_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rev_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/shift_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/usaba_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-lshift.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c create mode 100644 gcc/testsuite/gcc.target/aarch64/with-tune-config.c create mode 100644 gcc/testsuite/gcc.target/aarch64/with-tune-march.c create mode 100644 gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c create mode 100644 gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c create mode 100644 gcc/testsuite/gcc.target/arc/pmpyd.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-9.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91816.c create mode 100644 gcc/testsuite/gcc.target/arm/pr97528.c create mode 100644 gcc/testsuite/gcc.target/arm/pr97872.c create mode 100644 gcc/testsuite/gcc.target/arm/pr97969.c create mode 100644 gcc/testsuite/gcc.target/arm/pr98636.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m0.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m23.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96767.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96770.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vand.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vbic.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-veor.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmvn.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vneg.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vorr.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/arm/simd/vld1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vldn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/vect-half-floats.c create mode 100644 gcc/testsuite/gcc.target/gcn/fpdiv.c create mode 100644 gcc/testsuite/gcc.target/h8300/add-2.c create mode 100644 gcc/testsuite/gcc.target/h8300/add-3.c create mode 100644 gcc/testsuite/gcc.target/h8300/add.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub-2.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub-3.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub.c create mode 100644 gcc/testsuite/gcc.target/i386/20051216-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr98461.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96891-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.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 create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c rename gcc/testsuite/gcc.target/i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} (100%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vnnivl-builtin.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-pr97770-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avxvnni-builtin.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey128.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey256.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-loadiwkey.c create mode 100644 gcc/testsuite/gcc.target/i386/pr31799.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92180.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92469.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512bw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94440-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94440-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94802.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95771.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95905-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95905-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95905-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95905-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96226.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96271.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96793-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96793-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96793.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96906-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96938.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97140.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97540.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97642-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97642-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97684.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97777.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97887.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97950.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97978.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98063.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98079.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98086.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98100.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98161.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98169.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98212.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98264.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98274.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98289.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98334.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98482-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98482-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98495-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98495-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98495-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98495-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98495-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98522.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98567-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98567-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98585.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98603.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98667-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98667-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98667-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98670.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98694.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98833.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr98461-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr98461.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni_inline_error.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v2-msabi.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v2-other.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-msabi.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-other.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v4-msabi.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v4-other.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-1.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-3.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-10.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-11.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-12.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-13.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-14.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-15.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-16.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-17.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-18.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-19.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-20.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-21.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-22.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-23.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-24.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-25.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-26.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-27.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-28.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-29.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-3.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-30.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-31.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-32.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-4.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-5.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-6.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-7.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-8.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-9.c create mode 100644 gcc/testsuite/gcc.target/msp430/rtx-cost-O3-default.c create mode 100644 gcc/testsuite/gcc.target/msp430/rtx-cost-O3-f5series.c create mode 100644 gcc/testsuite/gcc.target/msp430/rtx-cost-Os-default.c create mode 100644 gcc/testsuite/gcc.target/msp430/rtx-cost-Os-f5series.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bcd-4.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/float128-mix-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-mix-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-alignment.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/pr96506-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-run.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97267.c create mode 100644 gcc/testsuite/gcc.target/pru/halt.c create mode 100644 gcc/testsuite/gcc.target/pru/lmbd.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-17.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-18.c delete mode 100644 gcc/testsuite/gcc.target/riscv/attribute-6.c delete mode 100644 gcc/testsuite/gcc.target/riscv/pr91441.c delete mode 100644 gcc/testsuite/gcc.target/riscv/pr96260.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr98777.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-13.c create mode 100644 gcc/testsuite/gcc.target/s390/builtin-constant-p-threading.c create mode 100644 gcc/testsuite/gcc.target/s390/float_t-1.c create mode 100644 gcc/testsuite/gcc.target/s390/float_t-2.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-1.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-2.c create mode 100644 gcc/testsuite/gcc.target/s390/pr97497.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-4.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-callee-abi-scan.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-caller-abi-run.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-caller-abi-scan.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-copysign.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-fprx2-constant.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-vec-duplicate.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-vx-macro-off-on.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-vx-macro-on-off.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wf.h create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-0001.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-0111.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-1011.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-1101.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfdxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfixb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-0111.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-1011.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-1101.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wflcxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wflpxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmsxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmaxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmsxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsqxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsxb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wftcixb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wftcixb.c create mode 100644 gcc/testsuite/gcc.target/sparc/overflow-6.c create mode 100644 gcc/testsuite/gcc.target/vax/bbcci.c create mode 100644 gcc/testsuite/gcc.target/vax/bbssi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-adddf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-addhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-addqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-addsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-addsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-ashlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-ashrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-divsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-extendhisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-extendqisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-extvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-extzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-floatsisf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-insvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-iorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-iorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-iorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mova.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-movsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-muldf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mulhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mulqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-nothi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-notqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-notsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-rotlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-rotrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-truncdfsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-trunchiqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-truncsihi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-truncsiqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-zextendhisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-zextendqihi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-eq-zextendqisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-adddf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-addhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-addqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-addsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-addsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-ashlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-ashrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-divsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-extendhisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-extendqisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-extvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-extzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-floatsisf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-insvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-iorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-iorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-iorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-movsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-muldf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-mulhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-mulqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-mulsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-mulsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-nothi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-notqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-notsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-rotlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-rotrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-truncdfsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-xorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-xorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-le-xorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-leu-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-leu-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-leu-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-adddf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-addhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-addqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-addsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-addsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-ashlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-ashrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-divsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-extendhisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-extendqisi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-extvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-extzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-floatsisf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-insvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-iorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-iorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-iorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-movsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-muldf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-mulhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-mulqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-nothi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-notqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-notsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-rotlsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-rotrsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subdf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-truncdfsf.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-xorhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-xorqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-lt-xorsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-ltu-subhi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-ltu-subqi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-ltu-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-xx-addsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-xx-insvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/cmpelim-xxu-subsi.c create mode 100644 gcc/testsuite/gcc.target/vax/compare-add-zero.c create mode 100644 gcc/testsuite/gcc.target/vax/compare-mov-zero.c create mode 100644 gcc/testsuite/gcc.target/vax/cpymem.c create mode 100644 gcc/testsuite/gcc.target/vax/ctzhi.c create mode 100644 gcc/testsuite/gcc.target/vax/ctzqi.c create mode 100644 gcc/testsuite/gcc.target/vax/ctzsi.c create mode 100644 gcc/testsuite/gcc.target/vax/ffshi.c create mode 100644 gcc/testsuite/gcc.target/vax/ffsqi.c create mode 100644 gcc/testsuite/gcc.target/vax/ffssi.c create mode 100644 gcc/testsuite/gcc.target/vax/movmem.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzhi-0.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzhi-1.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzqi-0.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzqi-1.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzsi-0.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ctzsi-1.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ffshi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ffsqi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-eq-ffssi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-le-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-leu-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-leu-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-andhi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-andqi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-andsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-lt-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-ltu-cmpvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/peephole2-ltu-cmpzvsi.c create mode 100644 gcc/testsuite/gcc.target/vax/push.c create mode 100644 gcc/testsuite/gcc.target/xtensa/bswap.c create mode 100644 gcc/testsuite/gcc.target/xtensa/pr98285.c create mode 100644 gcc/testsuite/gcc.target/xtensa/shifts.c create mode 100644 gcc/testsuite/gcc.test-framework/dg-scan-symbol-section-1-exp-F.S create mode 100644 gcc/testsuite/gcc.test-framework/dg-scan-symbol-section-2-exp-F.S create mode 100644 gcc/testsuite/gcc.test-framework/dg-scan-symbol-section-3-exp-F.S create mode 100644 gcc/testsuite/gcc.test-framework/dg-scan-symbol-section-exp-P.S create mode 100644 gcc/testsuite/gdc.dg/debug/debug.exp create mode 100644 gcc/testsuite/gdc.dg/debug/dwarf2/dwarf2.exp create mode 100644 gcc/testsuite/gdc.dg/debug/dwarf2/imports/pr98067.d create mode 100644 gcc/testsuite/gdc.dg/debug/dwarf2/langdw2.d create mode 100644 gcc/testsuite/gdc.dg/debug/dwarf2/langdw3.d create mode 100644 gcc/testsuite/gdc.dg/debug/dwarf2/pr98067.d create mode 100644 gcc/testsuite/gdc.dg/debug/trivial.d create mode 100644 gcc/testsuite/gdc.dg/pr98277.d create mode 100644 gcc/testsuite/gdc.dg/pr98427.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr97843.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr97889.d create mode 100644 gcc/testsuite/gdc.test/compilable/Test16206.d create mode 100644 gcc/testsuite/gdc.test/compilable/checkimports3.d create mode 100644 gcc/testsuite/gdc.test/compilable/diag12598.d create mode 100644 gcc/testsuite/gdc.test/compilable/dip22d.d rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/diag12598a. [...] copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/dip22d.d (100%) copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/dip22e.d (100%) create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkgmodule/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkgmodule/plainmodule.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/plainpackage/plainmodule.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test15371.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/func.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/mtype.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/rootstringtable.d create mode 100644 gcc/testsuite/gdc.test/compilable/isZeroInit.d create mode 100644 gcc/testsuite/gdc.test/compilable/isreturnonstack.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test15177.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15371.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test15925.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16002.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17791.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17908.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299c.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299d.d create mode 100644 gcc/testsuite/gdc.test/compilable/test9701.d create mode 100644 gcc/testsuite/gdc.test/compilable/vcg-ast.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1a.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1b.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1c.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports3.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag12598.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/dip22d.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail12485.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail137.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16206a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16206b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18143.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18719.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18970.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts4.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_isZeroInit.d rename gcc/testsuite/gdc.test/{compilable => fail_compilation}/imports/imp15925.d (100%) create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp21353.d rename gcc/testsuite/gdc.test/{compilable => fail_compilation}/imports/test15117a. [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/isreturnonstack.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15117.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15925.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test16002.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17908a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17908b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21164.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21353.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test5412c2.di create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test9701.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test9701b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/trait_loc_err.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/trait_loc_ov_err.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_child.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/udaparams.d delete mode 100644 gcc/testsuite/gdc.test/runnable/dhry.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test18322import.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/testmangle.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17373.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17878.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18322.d create mode 100644 gcc/testsuite/gdc.test/runnable/traits_child.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/analyzer/pr97668.f create mode 100644 gcc/testsuite/gfortran.dg/associate_54.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_55.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_56.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/attr_deprecated.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_allocate_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_assign_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/coverage.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_60.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/entry_23.f create mode 100644 gcc/testsuite/gfortran.dg/finalize_37.f90 create mode 100644 gcc/testsuite/gfortran.dg/forall_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/fixed-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/free-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/goacc-gomp.exp create mode 100644 gcc/testsuite/gfortran.dg/goacc/atomic.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-serial.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/clause-locations.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/fixed-5.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-decompose-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-decompose-2.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-5.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-6.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-1-kernels.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-1-parallel.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-1-routine.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-kernels.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-parallel.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-routine.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-warn.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/specification-part.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic.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/reduction4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scan-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scan-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scan-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scan-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scan-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scan-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scan-7.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/gomp/workshare-reduction-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-13.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-20.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-22.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-23.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-24.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-25.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-26.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-27.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-29.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-30.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-31.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-32.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-33.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-34.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-35.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-36.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-37.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-38.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-39.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-40.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-41.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-42.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-43.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-44.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-45.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-46.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-47.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-48.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-49.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-50.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-51.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-52.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-53.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-54.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-55.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-56.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-57.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-58.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_assignment_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/ipcp-array-2.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/module_procedure_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr48958.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70070.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85796.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93685_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93685_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95342.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97673.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97768_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97768_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98016.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98017.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98284.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98661.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/structure_constructor_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_32.f03 create mode 100644 gcc/testsuite/gfortran.dg/value_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f create mode 100644 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr97761.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/bias2.adb delete mode 100644 gcc/testsuite/gnat.dg/debug15.adb create mode 100644 gcc/testsuite/gnat.dg/modular6.adb create mode 100644 gcc/testsuite/gnat.dg/opt88.adb create mode 100644 gcc/testsuite/gnat.dg/opt89.adb create mode 100644 gcc/testsuite/gnat.dg/opt90a.adb create mode 100644 gcc/testsuite/gnat.dg/opt90a_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90b.adb create mode 100644 gcc/testsuite/gnat.dg/opt90b_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90c.adb create mode 100644 gcc/testsuite/gnat.dg/opt90c_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90d.adb create mode 100644 gcc/testsuite/gnat.dg/opt90d_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90e.adb create mode 100644 gcc/testsuite/gnat.dg/opt90e_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt91.adb create mode 100644 gcc/testsuite/gnat.dg/opt91.ads create mode 100644 gcc/testsuite/gnat.dg/opt91_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt91_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/shift1.adb create mode 100644 gcc/testsuite/gnat.dg/sin_cos.adb create mode 100644 gcc/testsuite/gnat.dg/sin_cos.ads create mode 100644 gcc/testsuite/gnat.dg/thunk2.adb create mode 100644 gcc/testsuite/gnat.dg/thunk2.ads create mode 100644 gcc/testsuite/gnat.dg/thunk2_pkg.ads create mode 100644 gcc/testsuite/go.test/test/alias2.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/a.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/b.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/c.go create mode 100644 gcc/testsuite/go.test/test/alias3.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree-freelist.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree-freelist.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta-1000.out delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/timing.log delete mode 100755 gcc/testsuite/go.test/test/bench/shootout/timing.sh delete mode 100644 gcc/testsuite/go.test/test/bugs/bug395.go delete mode 100644 gcc/testsuite/go.test/test/bugs/placeholder create mode 100644 gcc/testsuite/go.test/test/chan/select8.go delete mode 100755 gcc/testsuite/go.test/test/errchk create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug13343.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug19403.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug369.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug483.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug484.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug485.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug486.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug487.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug488.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug488.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug488.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug489.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug490.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug491.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug492.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug492.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug492.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug493.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug494.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug495.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug496.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug497.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug498.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug499.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug500.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug501.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug502.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug503.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug505.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug506.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug506.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug506.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug507.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug507.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug507.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug507.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug508.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug509.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug510.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug510.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug510.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61204.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61244.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61246.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61248.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61253.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61254.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61255.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61258.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61264.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61265.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc61273.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc65755.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc67968.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc67968.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc67968.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc78763.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc80226.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc89321.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10047.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10066.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10066.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10066.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10135.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10219.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10219.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10219.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10219.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10253.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10284.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10320.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10332.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10353.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10407.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10441.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10486.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10607.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10607a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10654.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10700.dir/other.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10700.dir/test.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10700.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10925.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10958.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10975.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue10977.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11053.dir/p.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11053.dir/p_test.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11053.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11053.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11256.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11286.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11326b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11354.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11359.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11361.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11362.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11369.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11370.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11371.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11590.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11610.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11614.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11674.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11699.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11750.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11771.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11790.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11945.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue11987.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12006.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12108.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12133.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12226.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12347.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12411.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12413.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12536.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12577.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12588.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12621.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12677.dir/p.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12677.dir/q.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12677.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12686.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue1304.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13160.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13162.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13169.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13171.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13248.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13261.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13262.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13263.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13266.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13268.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13274.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13337.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13365.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13415.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13471.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13480.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13485.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13539.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13684.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13777.dir/burnin.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13777.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13777.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13799.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13821.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue13821b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14006.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14010.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14136.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14164.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14164.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14164.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14331.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14331.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14331.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14405.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14520.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14540.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14553.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14591.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14636.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14646.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14651.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14652.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14725.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14729.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14988.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15002.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15013.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15039.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15042.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15071.dir/exp.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15071.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15071.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15084.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15141.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15175.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15252.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15277.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15303.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15329.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15439.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15470.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15470.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15470.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15514.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15514.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15514.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15514.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15528.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15548.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15548.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15548.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15548.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15550.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15572.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15572.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15572.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15585.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15602.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15604.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15609.dir/call.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15609.dir/call_386.s create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15609.dir/call_amd64.s create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15609.dir/call_decl.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15609.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15646.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15646.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15646.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15722.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15733.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15838.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15838.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15838.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15895.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15898.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15902.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15920.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15920.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15920.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15926.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15961.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15988.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15992.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15992.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16016.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16037_run.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16095.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16130.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16133.dir/a1.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16133.dir/a2.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16133.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16133.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16193.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16249.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16306.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16317.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16317.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16317.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16331.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16369.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16428.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16439.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16515.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16616.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16616.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16616.dir/issue16616.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16616.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16733.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16741.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16760.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16804.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16948.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16949.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16985.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17005.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17111.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17194.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17270.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17328.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17381.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17551.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17588.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17596.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17631.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17640.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17645.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17710.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17752.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17758.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue17918.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18089.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18092.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18231.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18393.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18410.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18419.dir/other.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18419.dir/test.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18419.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18595.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18636.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18640.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18655.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18661.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18725.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18808.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18906.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18915.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue18994.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19012.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19028.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19028.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19028.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19040.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19056.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19078.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19084.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19113.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19137.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19182.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19201.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19217.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19275.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19323.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19359.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19482.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19507.dir/div_arm.s create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19507.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19507.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19515.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19548.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19548.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19548.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19555.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19632.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19658.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19667.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19671.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19678.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19679.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19696.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19699b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19705.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19710.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19743.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19764.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19764.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19764.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19783.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19799.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19880.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19911.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19977.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20029.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20097.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20145.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20185.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20227.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20333.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20335.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20415.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20529.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20530.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20602.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20682.dir/p.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20682.dir/q.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20682.dir/r.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20682.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20739.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20749.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20780.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20811.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20812.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20813.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20923.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21048.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21120.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21120.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21120.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21120.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21221.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21253.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21256.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21273.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21317.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21576.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21655.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21770.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21808.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21808.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21879.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21879.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21882.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21887.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21887.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21963.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21979.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21988.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22063.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22076.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22083.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22198.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22200.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22200b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22305.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22326.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22326.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22327.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22429.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22458.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22605.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22660.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22683.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22683.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22781.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22794.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22822.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22881.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22904.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22921.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22941.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22941.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22941.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22941.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22962.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22962.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22962.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23093.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23116.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23179.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23179.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23179.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23188.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23298.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23305.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23311.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23311.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23414.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23489.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23504.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23521.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23522.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23545.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23546.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23586.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23719.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23732.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23734.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23780.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23781.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23812.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23823.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23912.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24120.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24173.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24187.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24419.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24449.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24470.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24488.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24503.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24547.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24760.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24763.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24799.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24801.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24801.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24801.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24817.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24937.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue24939.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25006.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25101.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25322.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25322.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25507.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25516.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25727.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25741.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25776.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25897a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25897b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25958.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25984.dir/p.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25984.dir/q.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue25984.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26024.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26043.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26097.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26105.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26116.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26120.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26153.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26248.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26335.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26340.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26341.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26341.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26341.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26407.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26411.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26416.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26438.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26495.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26616.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26855.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27143.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27232.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27267.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27278.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27289.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27356.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27695.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27695b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27695c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27718.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27829.go create mode 100644 "gcc/testsuite/go.test/test/fixedbugs/issue27836.dir/\303\204foo.go" create mode 100644 "gcc/testsuite/go.test/test/fixedbugs/issue27836.dir/\303\204main.go" create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27836.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27938.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue27961.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28055.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28058.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28078.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28079a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28079b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28079c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28268.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28390.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28390.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28430.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28445.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28450.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28601.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28616.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28688.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28797.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29013a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29013b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29190.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29215.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29218.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29220.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29264.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29304.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29312.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29329.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29350.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29362.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29362b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29389.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29402.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29562.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29610.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29610.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29610.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29610.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29735.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29855.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29870.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29870b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue29943.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30041.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30061.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30085.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30087.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116u.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116u.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30243.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30430.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30476.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30566a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30566b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30606.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30606b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30659.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30659.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30659.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30679.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30709.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30709.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30862.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30862.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30862.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30862.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30898.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30907.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30907.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30907.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30956.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30956.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30977.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31010.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31060.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31252.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31252.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31252.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31252.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31252.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31412a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31412b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31419.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31573.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31637.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31637.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31637.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31777.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31782.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31782.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue31987.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32175.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32175.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32288.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32347.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32454.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32560.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32595.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32595.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32595.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32595.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32680.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32680.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32680b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32723.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32778.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32778.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32778.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32922.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32922.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32922.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32959.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/d.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020a.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020a.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33062.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33158.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33158.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33158.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33275.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33275_run.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33308.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33355.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33386.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33438.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33460.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33555.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33724.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33739.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33739.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33739.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33866.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33866.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33866.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33903.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34123.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34395.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34503.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34503.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34503.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34520.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34577.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34577.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34577.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34968.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35027.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35073.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35157.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35291.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35576.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35576.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35586.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35586.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35586.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35652.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35739.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35739.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35739.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue36085.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue36085.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue36085.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue36259.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue36437.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue36516.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue36705.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue37246.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue37716.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue37753.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue37975.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38093.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38117.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38125.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38356.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38359.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38690.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38745.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38746.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38905.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38916.go delete mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue3924.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue39292.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue39459.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue39505.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue39505b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue39541.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue39651.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40152.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40367.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40629.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40746.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40917.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40954.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue41247.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue41440.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue41500.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue41575.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue41680.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue41736.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue41780.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue41872.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42032.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42058a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42058b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42075.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42076.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue4215.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42568.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42587.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42703.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42727.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42784.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42790.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42876.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue43099.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue43111.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue43112.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue4365.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue5373.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue5793.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6295.dir/p0.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6295.dir/p1.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6295.dir/p2.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6295.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6402.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6403.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6406.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703d.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703e.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703f.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703g.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703h.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703i.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703j.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703k.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703l.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703m.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703n.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703o.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703p.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703q.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703r.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703s.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703t.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703u.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703v.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703w.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703x.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703y.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6703z.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6772.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6847.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6866.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6889.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6902.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6964.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6977.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7023.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7023.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7023.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7044.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7050.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7083.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7129.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7150.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7153.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7223.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7272.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7310.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7316.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7346.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7366.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7405.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7419.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7538a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7538b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7547.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7550.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7590.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7648.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7648.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7648.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7740.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7742.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7746.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7760.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7794.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7863.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7867.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7884.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7921.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7944.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7995.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7995b.dir/x1.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7995b.dir/x2.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7995b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7996.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7997.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue7998.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8004.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8011.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8017.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8028.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8036.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8039.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8042.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8047.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8047b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8048.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8060.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8060.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8060.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8073.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8074.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8076.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8079.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8132.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8139.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8154.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8155.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8158.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8183.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8280.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8280.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8280.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8311.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8325.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8336.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8347.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8385.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8438.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8440.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8475.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8501.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8613.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8620.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8745.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8761.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8836.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8947.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8961.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9006.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9017.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9036.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9076.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9083.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9110.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9321.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9355.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9355.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9370.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9432.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9521.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9537.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9537.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9537.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9604.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9604b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9608.dir/issue9608.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9608.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9634.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9691.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9731.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9738.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9862.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue9862_run.go delete mode 100644 gcc/testsuite/go.test/test/golden.out delete mode 100644 gcc/testsuite/go.test/test/mapnan.go delete mode 100755 gcc/testsuite/go.test/test/run delete mode 100644 gcc/testsuite/go.test/test/safe/main.go delete mode 100644 gcc/testsuite/go.test/test/safe/nousesafe.go delete mode 100644 gcc/testsuite/go.test/test/safe/pkg.go delete mode 100644 gcc/testsuite/go.test/test/safe/usesafe.go delete mode 100644 gcc/testsuite/go.test/test/syntax/forvar.go delete mode 100644 gcc/testsuite/go.test/test/testlib create mode 100644 gcc/testsuite/jit.dg/test-asm.c create mode 100644 gcc/testsuite/jit.dg/test-asm.cc create mode 100644 gcc/testsuite/lib/hwasan-dg.exp create mode 100644 gcc/testsuite/obj-c++.dg/SEL-typedef.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/nullability-00.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/root-class-01.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/nullability-00.mm create mode 100644 gcc/testsuite/obj-c++.dg/root-class-00.mm create mode 100644 gcc/testsuite/objc.dg/SEL-typedef.m create mode 100644 gcc/testsuite/objc.dg/attributes/nsobject-01.m create mode 100644 gcc/testsuite/objc.dg/attributes/nullability-00.m create mode 100644 gcc/testsuite/objc.dg/attributes/root-class-01.m create mode 100644 gcc/testsuite/objc.dg/property/nullability-00.m create mode 100644 gcc/testsuite/objc.dg/root-class-00.m create mode 100644 gcc/testsuite/substr_10.f90 create mode 100644 gcc/testsuite/substr_9.f90 create mode 100644 gcc/tree-ssa-alias-compare.h create mode 100644 gcc/tree-ssa-math-opts.h create mode 100644 gcc/tree-ssa-reassoc.h create mode 100644 gcc/tree-vect-slp-patterns.c create mode 100644 include/hsa_ext_amd.h create mode 100644 include/hsa_ext_image.h create mode 100644 libcody/CMakeLists.txt create mode 100644 libcody/CODING.md create mode 100644 libcody/CONTRIB.md create mode 100644 libcody/ChangeLog create mode 100644 libcody/LICENSE create mode 100644 libcody/LICENSE.gcc create mode 100644 libcody/Makefile.in create mode 100644 libcody/README.md create mode 100644 libcody/buffer.cc create mode 100644 libcody/client.cc create mode 100644 libcody/cmake/libcody-config-ix.cmake create mode 100644 libcody/cody.hh create mode 100644 libcody/config.h.in create mode 100644 libcody/config.m4 create mode 100755 libcody/configure create mode 100644 libcody/configure.ac create mode 100644 libcody/fatal.cc create mode 100644 libcody/internal.hh create mode 100644 libcody/netclient.cc create mode 100644 libcody/netserver.cc create mode 100644 libcody/packet.cc create mode 100644 libcody/resolver.cc create mode 100644 libcody/server.cc delete mode 100644 libgcc/config/rs6000/ppc64-fp.c delete mode 100644 libgcc/config/vxcache.c create mode 100644 libgfortran/ChangeLog-2020 create mode 100644 libgo/go/cmd/go.mod create mode 100644 libgo/go/cmd/go/internal/fsys/fsys.go create mode 100644 libgo/go/cmd/go/internal/fsys/fsys_test.go delete mode 100644 libgo/go/cmd/go/internal/get/discovery.go delete mode 100644 libgo/go/cmd/go/internal/get/path.go delete mode 100644 libgo/go/cmd/go/internal/get/pkg_test.go delete mode 100644 libgo/go/cmd/go/internal/get/vcs.go delete mode 100644 libgo/go/cmd/go/internal/get/vcs_test.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/.h.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/.h.go create mode 100644 libgo/go/cmd/go/internal/modget/query.go create mode 100644 libgo/go/cmd/go/internal/modload/buildlist.go create mode 100644 libgo/go/cmd/go/internal/modload/mvs_test.go delete mode 100644 libgo/go/cmd/go/internal/modload/testgo.go create mode 100644 libgo/go/cmd/go/internal/mvs/errors.go create mode 100644 libgo/go/cmd/go/internal/par/queue.go create mode 100644 libgo/go/cmd/go/internal/par/queue_test.go create mode 100644 libgo/go/cmd/go/internal/str/str_test.go create mode 100644 libgo/go/cmd/go/internal/trace/trace.go create mode 100644 libgo/go/cmd/go/internal/vcs/discovery.go create mode 100644 libgo/go/cmd/go/internal/vcs/discovery_test.go create mode 100644 libgo/go/cmd/go/internal/vcs/vcs.go create mode 100644 libgo/go/cmd/go/internal/vcs/vcs_test.go create mode 100644 libgo/go/cmd/go/internal/work/exec_test.go delete mode 100644 libgo/go/cmd/go/testdata/script/get_unicode.txt delete mode 100644 libgo/go/cmd/go/testdata/script/sum_readonly.txt create mode 100644 libgo/go/cmd/internal/codesign/codesign.go delete mode 100644 libgo/go/cmd/internal/objabi/doc.go create mode 100644 libgo/go/cmd/internal/objabi/flag_test.go create mode 100644 libgo/go/cmd/internal/pkgpath/pkgpath.go create mode 100644 libgo/go/cmd/internal/pkgpath/pkgpath_test.go create mode 100644 libgo/go/cmd/internal/sys/supported_test.go create mode 100644 libgo/go/cmd/internal/traceviewer/format.go create mode 100644 libgo/go/cmd/vendor/modules.txt create mode 100644 libgo/go/crypto/cipher/xor_arm64.go delete mode 100644 libgo/go/crypto/x509/root_cgo_darwin_amd64.go create mode 100644 libgo/go/crypto/x509/root_darwin.go delete mode 100644 libgo/go/crypto/x509/root_darwin_amd64.go delete mode 100644 libgo/go/crypto/x509/root_darwin_ios.go delete mode 100644 libgo/go/crypto/x509/root_darwin_ios_gen.go create mode 100644 libgo/go/crypto/x509/root_ios.go create mode 100644 libgo/go/crypto/x509/root_ios_gen.go create mode 100644 libgo/go/debug/dwarf/dwarf5ranges_test.go create mode 100644 libgo/go/debug/dwarf/testdata/debug_rnglists create mode 100644 libgo/go/debug/dwarf/testdata/line-clang-dwarf5.elf create mode 100644 libgo/go/debug/dwarf/testdata/line-gcc-dwarf5.elf create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc930-ranges-no [...] create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc930-ranges-wi [...] create mode 100644 libgo/go/debug/elf/testdata/multiple-code-sections.c create mode 100644 libgo/go/embed/embed.go create mode 100644 libgo/go/embed/internal/embedtest/concurrency.txt create mode 100644 libgo/go/embed/internal/embedtest/embed_test.go create mode 100644 libgo/go/embed/internal/embedtest/embedx_test.go create mode 100644 libgo/go/embed/internal/embedtest/testdata/.hidden/.more/tip.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/.hidden/_more/tip.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/.hidden/fortune.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/.hidden/more/tip.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/_hidden/fortune.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/ascii.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/glass.txt copy gcc/testsuite/go.test/test/helloworld.out => libgo/go/embed/internal/embedtes [...] create mode 100644 libgo/go/embed/internal/embedtest/testdata/i/i18n.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/i/j/k/k8s.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/ken.txt create mode 100644 libgo/go/flag/example_func_test.go create mode 100644 libgo/go/go.mod 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/go/internal/gccgoimporter/testdata/notinheap.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/notinheap.gox create mode 100644 libgo/go/go/parser/testdata/issue42951/not_a_file.go/invalid.go create mode 100644 libgo/go/go/types/errorcodes.go create mode 100644 libgo/go/go/types/errorcodes_test.go delete mode 100644 libgo/go/go/types/testdata/issue23203a.src delete mode 100644 libgo/go/go/types/testdata/issue23203b.src delete mode 100644 libgo/go/go/types/testdata/issue26390.src delete mode 100644 libgo/go/go/types/testdata/issue28251.src delete mode 100644 libgo/go/go/types/testdata/issue6977.src create mode 100644 libgo/go/golang.org/x/net/idna/tables12.0.0.go delete mode 100644 libgo/go/golang.org/x/net/idna/tables12.00.go create mode 100644 libgo/go/golang.org/x/net/idna/tables13.0.0.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_netbsd_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_other.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_other_arch.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_other_arm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_other_mips64x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_ppc64x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_zos.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_zos_s390x.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/tables13.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/tables13.0.0.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/framepointer/fra [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/testinggoroutine [...] create mode 100644 libgo/go/golang.org/x/tools/internal/lsp/fuzzy/input.go create mode 100644 libgo/go/golang.org/x/tools/internal/lsp/fuzzy/matcher.go create mode 100644 libgo/go/html/template/testdata/fs.zip create mode 100644 libgo/go/internal/cpu/cpu_amd64p32.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_android.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_darwin.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_freebsd.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_hwcap.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_linux.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_other.go create mode 100644 libgo/go/internal/cpu/cpu_mips.go create mode 100644 libgo/go/internal/cpu/cpu_mipsle.go delete mode 100644 libgo/go/internal/cpu/cpu_no_init.go create mode 100644 libgo/go/internal/cpu/cpu_no_name.go create mode 100644 libgo/go/internal/cpu/cpu_other.go create mode 100644 libgo/go/internal/cpu/cpu_ppc64x.go create mode 100644 libgo/go/internal/cpu/cpu_ppc64x_aix.go create mode 100644 libgo/go/internal/cpu/cpu_ppc64x_linux.go delete mode 100644 libgo/go/internal/cpu/cpu_ppcx.go create mode 100644 libgo/go/internal/cpu/cpu_wasm.go create mode 100644 libgo/go/internal/execabs/execabs.go create mode 100644 libgo/go/internal/execabs/execabs_test.go create mode 100644 libgo/go/internal/poll/fd_writev_illumos.go create mode 100644 libgo/go/internal/poll/iovec_illumos.go create mode 100644 libgo/go/internal/poll/iovec_unix.go create mode 100644 libgo/go/internal/sysinfo/sysinfo.go create mode 100644 libgo/go/internal/testlog/exit.go create mode 100644 libgo/go/io/export_test.go create mode 100644 libgo/go/io/fs/fs.go create mode 100644 libgo/go/io/fs/fs_test.go create mode 100644 libgo/go/io/fs/glob.go create mode 100644 libgo/go/io/fs/glob_test.go create mode 100644 libgo/go/io/fs/readdir.go create mode 100644 libgo/go/io/fs/readdir_test.go create mode 100644 libgo/go/io/fs/readfile.go create mode 100644 libgo/go/io/fs/readfile_test.go create mode 100644 libgo/go/io/fs/stat.go create mode 100644 libgo/go/io/fs/stat_test.go create mode 100644 libgo/go/io/fs/sub.go create mode 100644 libgo/go/io/fs/sub_test.go create mode 100644 libgo/go/io/fs/walk.go create mode 100644 libgo/go/io/fs/walk_test.go create mode 100644 libgo/go/net/sock_linux_test.go create mode 100644 libgo/go/os/dir_gccgo_c.c create mode 100644 libgo/go/os/exec_unix_test.go create mode 100644 libgo/go/os/executable_dragonfly.go create mode 100644 libgo/go/os/executable_sysctl.go delete mode 100644 libgo/go/os/getwd_darwin.go create mode 100644 libgo/go/os/pipe2_illumos.go create mode 100644 libgo/go/os/read_test.go create mode 100644 libgo/go/os/signal/example_unix_test.go create mode 100644 libgo/go/os/signal/signal_linux_test.go create mode 100644 libgo/go/os/tempfile.go create mode 100644 libgo/go/os/tempfile_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%) copy libgo/go/{io/ioutil => os}/testdata/hello (100%) create mode 100644 libgo/go/runtime/cpuflags_arm64.go create mode 100644 libgo/go/runtime/debug/panic_test.go create mode 100644 libgo/go/runtime/export_pipe2_test.go create mode 100644 libgo/go/runtime/export_pipe_test.go create mode 100644 libgo/go/runtime/histogram.go create mode 100644 libgo/go/runtime/histogram_test.go create mode 100644 libgo/go/runtime/internal/atomic/unaligned.go create mode 100644 libgo/go/runtime/mcheckmark.go create mode 100644 libgo/go/runtime/metrics.go create mode 100644 libgo/go/runtime/metrics/description.go create mode 100644 libgo/go/runtime/metrics/description_test.go create mode 100644 libgo/go/runtime/metrics/doc.go create mode 100644 libgo/go/runtime/metrics/example_test.go create mode 100644 libgo/go/runtime/metrics/histogram.go create mode 100644 libgo/go/runtime/metrics/sample.go create mode 100644 libgo/go/runtime/metrics/value.go create mode 100644 libgo/go/runtime/metrics_test.go delete mode 100644 libgo/go/runtime/mgcsweepbuf.go create mode 100644 libgo/go/runtime/mranges_test.go delete mode 100644 libgo/go/runtime/os_openbsd_arm64.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/needmdeadlock.go create mode 100644 libgo/go/runtime/testdata/testwinsignal/main.go create mode 100644 libgo/go/strconv/ctoa_test.go create mode 100644 libgo/go/strconv/eisel_lemire.go create mode 100644 libgo/go/sync/atomic/unaligned.go delete mode 100644 libgo/go/syscall/exec_darwin.go create mode 100644 libgo/go/syscall/exec_windows_test.go create mode 100644 libgo/go/syscall/mkasm.go delete mode 100644 libgo/go/syscall/mkasm_darwin.go create mode 100644 libgo/go/syscall/socket_hurd.go create mode 100644 libgo/go/syscall/syscall_linux.go create mode 100644 libgo/go/testing/fstest/mapfs.go create mode 100644 libgo/go/testing/fstest/mapfs_test.go create mode 100644 libgo/go/testing/fstest/testfs.go create mode 100644 libgo/go/testing/iotest/example_test.go create mode 100644 libgo/go/time/zoneinfo_unix_test.go create mode 100644 libgo/go/vendor/modules.txt create mode 100644 libgo/misc/cgo/errors/badsym_test.go create mode 100644 libgo/misc/cgo/test/issue1435.go create mode 100644 libgo/misc/cgo/test/issue42495.go create mode 100644 libgo/misc/cgo/test/testdata/issue41761.go create mode 100644 libgo/misc/cgo/test/testdata/issue41761a/a.go create mode 100644 libgo/misc/cgo/test/testdata/issue9400/asm_riscv64.s create mode 100644 libgo/misc/cgo/testgodefs/testdata/bitfields.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method/plugin.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/msan7.go create mode 100644 libgo/mklinknames.awk delete mode 100644 libgo/runtime/go-cdiv.c create mode 100644 libgomp/testsuite/libgomp.c++/allocate-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/allocate-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/ptr-attach-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-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/declare-variant-1.c create mode 100644 libgomp/testsuite/libgomp.c/target-42.c create mode 100644 libgomp/testsuite/libgomp.c/task-6.c create mode 100644 libgomp/testsuite/libgomp.c/usleep.h create mode 100644 libgomp/testsuite/libgomp.fortran/is_device_ptr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/scan-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-1.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.oacc-c++/cache-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-decompose-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr94358-1.f90 create mode 100644 libphobos/libdruntime/core/sys/bionic/err.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/sys/attr.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/err.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/config.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/err.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/openbsd/err.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/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 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 libsanitizer/hwasan/Makefile.am create mode 100644 libsanitizer/hwasan/Makefile.in create mode 100644 libsanitizer/hwasan/hwasan.cpp create mode 100644 libsanitizer/hwasan/hwasan.h create mode 100644 libsanitizer/hwasan/hwasan_allocator.cpp create mode 100644 libsanitizer/hwasan/hwasan_allocator.h create mode 100644 libsanitizer/hwasan/hwasan_checks.h create mode 100644 libsanitizer/hwasan/hwasan_dynamic_shadow.cpp create mode 100644 libsanitizer/hwasan/hwasan_dynamic_shadow.h create mode 100644 libsanitizer/hwasan/hwasan_exceptions.cpp create mode 100644 libsanitizer/hwasan/hwasan_flags.h create mode 100644 libsanitizer/hwasan/hwasan_flags.inc create mode 100644 libsanitizer/hwasan/hwasan_globals.cpp create mode 100644 libsanitizer/hwasan/hwasan_globals.h create mode 100644 libsanitizer/hwasan/hwasan_interceptors.cpp create mode 100644 libsanitizer/hwasan/hwasan_interceptors_vfork.S create mode 100644 libsanitizer/hwasan/hwasan_interface_internal.h create mode 100644 libsanitizer/hwasan/hwasan_linux.cpp create mode 100644 libsanitizer/hwasan/hwasan_malloc_bisect.h create mode 100644 libsanitizer/hwasan/hwasan_mapping.h create mode 100644 libsanitizer/hwasan/hwasan_memintrinsics.cpp create mode 100644 libsanitizer/hwasan/hwasan_new_delete.cpp create mode 100644 libsanitizer/hwasan/hwasan_poisoning.cpp create mode 100644 libsanitizer/hwasan/hwasan_poisoning.h create mode 100644 libsanitizer/hwasan/hwasan_report.cpp create mode 100644 libsanitizer/hwasan/hwasan_report.h create mode 100644 libsanitizer/hwasan/hwasan_setjmp.S create mode 100644 libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S create mode 100644 libsanitizer/hwasan/hwasan_thread.cpp create mode 100644 libsanitizer/hwasan/hwasan_thread.h create mode 100644 libsanitizer/hwasan/hwasan_thread_list.cpp create mode 100644 libsanitizer/hwasan/hwasan_thread_list.h create mode 100644 libsanitizer/hwasan/hwasan_type_test.cpp create mode 100644 libsanitizer/hwasan/libtool-version create mode 100644 libsanitizer/include/sanitizer/memprof_interface.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_fuchsia.h create mode 100644 libstdc++-v3/ChangeLog-2020 create mode 100644 libstdc++-v3/config/os/gnu-linux/ldbl-ieee128-extra.ver create mode 100644 libstdc++-v3/include/bits/atomic_timed_wait.h create mode 100644 libstdc++-v3/include/bits/atomic_wait.h create mode 100644 libstdc++-v3/include/bits/semaphore_base.h create mode 100644 libstdc++-v3/include/bits/std_thread.h delete mode 100644 libstdc++-v3/include/debug/array 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 100644 libstdc++-v3/include/std/barrier create mode 100644 libstdc++-v3/include/std/latch create mode 100644 libstdc++-v3/include/std/semaphore create mode 100644 libstdc++-v3/include/std/source_location create mode 100644 libstdc++-v3/include/std/syncstream create mode 100755 libstdc++-v3/scripts/check_simd create mode 100644 libstdc++-v3/src/c++11/compatibility-ldbl-alt128-cxx11.cc create mode 100644 libstdc++-v3/src/c++11/compatibility-ldbl-alt128.cc create mode 100644 libstdc++-v3/src/c++11/compatibility-ldbl-facets-aliases.h create mode 100644 libstdc++-v3/src/c++11/locale-inst-monetary.h create mode 100644 libstdc++-v3/src/c++11/locale-inst-numeric.h create mode 100644 libstdc++-v3/src/c++17/floating_to_chars.cc create mode 100644 libstdc++-v3/src/c++17/ryu/MERGE create mode 100644 libstdc++-v3/src/c++17/ryu/common.h create mode 100644 libstdc++-v3/src/c++17/ryu/d2fixed.c create mode 100644 libstdc++-v3/src/c++17/ryu/d2fixed_full_table.h create mode 100644 libstdc++-v3/src/c++17/ryu/d2s.c create mode 100644 libstdc++-v3/src/c++17/ryu/d2s_full_table.h create mode 100644 libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h create mode 100644 libstdc++-v3/src/c++17/ryu/digit_table.h create mode 100644 libstdc++-v3/src/c++17/ryu/f2s.c create mode 100644 libstdc++-v3/src/c++17/ryu/f2s_intrinsics.h create mode 100644 libstdc++-v3/src/c++17/ryu/generic_128.c create mode 100644 libstdc++-v3/src/c++17/ryu/generic_128.h create mode 100644 libstdc++-v3/src/c++17/ryu/ryu_generic_128.h create mode 100644 libstdc++-v3/src/c++20/Makefile.am create mode 100644 libstdc++-v3/src/c++20/Makefile.in create mode 100644 libstdc++-v3/src/c++20/sstream-inst.cc create mode 100644 libstdc++-v3/testsuite/18_support/source_location/1.cc create mode 100644 libstdc++-v3/testsuite/18_support/source_location/consteval.cc create mode 100644 libstdc++-v3/testsuite/18_support/source_location/srcloc.h create mode 100644 libstdc++-v3/testsuite/18_support/source_location/version.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/headers/system_error/93151.cc create mode 100644 libstdc++-v3/testsuite/20_util/function/target_no_rtti.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/96269.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/double.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/float.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/long_double.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/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] 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/23_containers/array/debug/constexpr_c++11.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/array/tuple_interface/get_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/array/tuple_interface/tupl [...] create mode 100644 libstdc++-v3/testsuite/23_containers/deque/70303.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/debug/98466.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/layout_compat.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/98466.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/70303.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/associated_types/iterator.t [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/debug/constexpr_neg.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/debug/conste [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/constexpr_neg.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/debug/constexpr_neg.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/partitio [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/partitio [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/search_n/97828.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/partitio [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/partitio [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.cast/bit_cast.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.cast/version.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/95592.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/cons/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/str/char/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/str/wchar_t/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/view/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/view/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/emit/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/str/char/3.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/str/wchar_t/3.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/view/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/view/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/char/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/wchar_t/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/char/4.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/wchar_t/4.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/view/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/view/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/char/97719.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/str/char/5.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/str/wchar_t/5.cc.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/view/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/view/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/basic_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/requirements/types.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/sync_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/basic_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/requirements/types.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/2.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/bool.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/generic.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/pointers.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_flag/wait_notify/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_integral/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/arrive.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/arrive_and_drop.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/arrive_and_wait.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/completion.cc create mode 100644 libstdc++-v3/testsuite/30_threads/call_once/66146.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/call_once/constexpr.cc create mode 100644 libstdc++-v3/testsuite/30_threads/future/members/93456.cc create mode 100644 libstdc++-v3/testsuite/30_threads/future/members/poll.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/95989.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/3.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/once_flag/cons/constexpr.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/least_max_value_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_for.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_until.cc create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/95989.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/97731.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/libstdc++-prettyprinters/filesystem-ts.cc create mode 100644 libstdc++-v3/testsuite/performance/25_algorithms/inplace_merge.cc create mode 100644 libstdc++-v3/testsuite/performance/29_atomics/atomic_flag.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/97600.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday/3.cc create mode 100644 libstdc++-v3/testsuite/util/atomic/wait_notify_util.h