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-release-aarch64-spec2k6-Os in repository toolchain/ci/gcc.
from 5879ab5fafe re PR tree-optimization/88440 (size optimization of memcpy- [...] adds 16f8992e7fe PR c++/90592 add missing word "scope" to __func__ docs adds 56a4e074ee8 Do not use tree_to_wide_ref that point to a temporary (PR c [...] adds 7dbab5dc84e PR libstdc++/90220 fix experimental::any_cast for non-object types adds aa573a6a3e1 Make any_cast compare typeinfo as well as function pointers adds 5fa3b3cb460 Add infrastructure to support -mcpu=future to represent a f [...] adds 1a4f7c1b053 Add missing feature test macro to C++17 status table adds a44ae25817b re PR tree-optimization/90576 (SPEC CPU2006 450.soplex misc [...] adds f58be48c09b fmt_f_default_field_width_1.f90: Hide REAL(16) behind __GFC [...] adds 0ce91914ad6 From what I understand of the libstdc++/83237 thread at <ht [...] adds 9111760356c rs6000-cpus.def (ISA_FUTURE_MASKS_SERVER): Add OPTION_MASK_PCREL. adds 103d91c7cb3 re PR target/90552 (attribute((optimize(3))) not overriding -Os) adds 99f84323598 rs6000.c (rs6000_global_entry_point_needed_p): Rename to rs [...] adds aa992ce7175 darwin, x86 - disable '-mfentry' for the port. adds 9a0af7e3fb4 LWG 2921 remove packaged_task constructors taking allocators adds fb3fc4bded8 LWG 2996 add rvalue overloads for shared_ptr aliasing and casting adds 5f303216e5e Fix testsuite bugs adds a2c8ea56a78 Daily bump. adds 3d61c31f1bf Darwin, x86, testsuite - Disable tests that cannot pass. adds 4ef1d2e235e Darwin, x86, testsuite - Adjust test labels. adds 66885312cbb Darwin, x86, testsuite - Make match strings more specific. adds 9453b779c41 add missed Changelog. adds 1d672917b4b re PR tree-optimization/88440 (size optimization of memcpy- [...] adds d2e8b6ae376 re PR target/90568 (stack protector should use cmp or sub, [...] adds b5c26449f36 re PR libgomp/90585 (libgomp hsa plugin ftbfs in the x32 mu [...] adds 64124cef627 re PR tree-optimization/90106 (builtin sqrt() ignoring libm [...] adds 1ec77eedd52 [aarch64] Change two function declaration types adds 3258c2d6fb8 Fix 64-bit addition in prologue. adds dbd595151e5 re PR middle-end/90607 (gcc.dg/pr53265.c FAILs) adds 245254b8bb4 Makefile.am (BUILDTESTS): Remove test_elf, add test_elf_32 [...] adds 2fb1b29d371 Fix broken shared_ptr test adds c2465daec4d Revert "* gimplify.c (gimplify_cond_expr): Don't check TREE [...] adds e8daba7e063 GCN: Wait for exit value to write before exiting. adds 09b4000c7c5 Fix std::midpoint(T*, T*) for reversed arguments adds 6c7ae8c56f9 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__CONDTEMP_. adds 0241901b0cd re PR target/90530 (Invalid SUBREG insn generated by reload) adds e266148f697 Daily bump. adds c3b2fdf9f82 PR c++/90572 - wrong disambiguation in friend declaration. adds 8bc49dbc4f8 darwin, x86, testsuite - require alias on a test using it. adds 262fb6f113b darwin, x86, testsuite - Check for an expected error on Darwin. adds 09253954d27 darwin, x86, testsuite - Amend popcnt match string for Darwin. adds ddc9512a6fb Daily bump. adds 11a04334157 Remove Solaris 10-only note about -mvect8-ret-in-mem adds 6145df6232f Added ChangeLog entry for last commit. adds c51ecf2813b re PR fortran/90539 (481.wrf slowdown by 25% on Intel Kaby [...] adds abbb83070a7 linux-unwind.h (pa32_fallback_frame_state): Add cast. adds e1fb36b8e4c invoke.texi (Link Options): Many editorial changes around - [...] adds 2e776effa26 darwin, x86, testsuite - Amend three PIE tests, adds 558f3941e9a appendix_contributing.xml: Update pointer to C++ standard a [...] adds a963ca40125 i386.md (@leave_<mode>): New expander. adds 8b33101442a re PR go/90614 (gcc-9.1.0/libgo/go/syscall/wait.c:54:22: er [...] adds 8b9cfd766d1 re PR go/90635 (typo in libgo/configure.ac) adds a79d02737c9 Daily bump. adds 3aad84a49e5 re PR testsuite/90615 (several vector test cases fail start [...] adds 73cd514ab5a trans.c (gnat_to_gnu): Convert the count to the unsigned ve [...] adds 7a0877c042a trans.c (Call_to_gnu): Use the unpadded type when putting b [...] adds 3016ec8a616 trans.c (Gigi_Types_Compatible): New predicate. adds 00e7f01dc47 re PR tree-optimization/90610 (526.blender_r miscompared on [...] adds eb0f4e48faf trans.c (Identifier_to_gnu): Minor tweaks. adds b4c056d2df1 utils.c (maybe_pad_type): Issue the warning for the specifi [...] adds b9778c45fc1 ada-builtin-types.def: New file. adds 8da3776f936 trans.c (Call_to_gnu): Do not initialize the temporary crea [...] adds d6b3654a9ac re PR tree-optimization/90637 (ICE in vect_loop_versioning, [...] adds 63be21c8596 [testsuite,aarch64,arm] PR88440: Fix testcases adds d16b9d1cb63 i386.h (STACK_SIZE_MODE): Define. adds 7e8ae6c8186 dwarf2out.c (resolve_args_picking_1): Deal with DW_OP_GNU_a [...] adds d9330fb5caa i386.c (ix86_gen_add3): Remove indirect function. adds 7f63a854004 rs6000: Fix sanitizer build (PR90639) adds 5c7247b7b7a Makefile.am (check-go-tool): Only chmod check-go-dir if it exists. adds 9467fbc0ff8 darwin, x86, testsuite - Match codegen adds fcfb80325f3 re PR libgomp/90641 (libgomp.c-c++-common/lastprivate-condi [...] adds 36c7a3fff99 omp-low.c (lower_omp_1): Look through ordered... adds 8e7757ba17b gimplify.c (gimplify_scan_omp_clauses): Allow lastprivate c [...] adds cd8eca2caf3 Daily bump. adds 6a10fedad0d Add GCC support to ENQCMD. adds eabf2b44483 decl.c (intrin_arglists_compatible_p): Do not return false [...] adds e6ca6782acf utils.c (gnat_internal_attribute_table): Add support for st [...] adds f65f371bcff decl.c (components_to_record): Set a name on the type creat [...] adds 3e86c778cb1 decl.c (gnat_to_gnu_entity): Remove obsolete test on Is_For [...] adds 81edaf2fc63 trans.c (walk_nesting_tree): New static function. adds f552aa626fb trans.c (gnat_to_gnu): Remove superfluous tests on Backend_ [...] adds 79069232df7 trans.c (lvalue_required_for_attribute_p): Return 0 for 'Size too. adds 5ca5ef68709 implementation_defined_pragmas.rst (Machine_Attribute): Doc [...] adds abdb813b23c * gcc-interface/utils.c (handle_stack_protect_attribute): M [...] adds 8d2a3107980 Handle loop fields in IPA ICF (PR ipa/90555). adds 392d2ff3bd6 rs6000: Improve p9-dimode* testcases adds bc405869c27 Support again multiple --help options (PR other/90315). adds 3253d4f0266 pr50749-qihisi-predec-3.c: Disable loop distribution. adds 7daef9aceb8 [PATCH] Commonize anon-name generation adds 8b4e7143550 Remove obsolete comment about use_thunk adds 997636716c5 Current vectoriser doesn't support masked loads for SLP. adds de1644122d0 PR c++/90548 - ICE with generic lambda and empty pack. adds a01d3b0481f [C++ PATCH] template specializations adds e54b1a92ac4 Remove pre-Solaris 11/SPARC unwinding support adds d9b401df8f3 Fix C++14-only code in testsuite utility adds 441ed45ca2a PR libstdc++/90634 reduce allocations in filesystem::path c [...] adds 6dbbb526a85 pa.c (hppa_profile_hook): Remove offset adjustment. adds 2872594a959 Daily bump. adds 02441f3eecb rtl.h (LABEL_REF_P): New #define. adds 510d3a73130 rs6000-cpus.def (OTHER_FUTURES_MASK): New #define. adds 2186b5d022d Remove duplicite dg-compile (PR testsuite/90657). adds b7f0df71a9d P1091R3 - Extending structured bindings to be more like var [...] adds b0df5ff8bec P1091R3 - Extending structured bindings to be more like var [...] adds 357a352fe3a re PR c/90628 (__builtin_mul_overflow writes to const quali [...] adds 7e47198b802 gimplify.c (struct gimplify_omp_ctx): Add clauses member. adds 8fc16d72520 [PATCH 3/3][GCC][AARCH64] Add support for pointer authentic [...] adds b54ecc769f5 re PR bootstrap/90543 (Build failure on MINGW for gcc-9.1.0) adds ffeebc4ff11 re PR fortran/90329 (Incompatibility between gfortran and C [...] adds 0617e23c953 This patch implements the [u]avgM3_floor and [u]avgM3_ceil [...] adds b0c0d878a8b PR libstdc++/85494 use rdseed and rand_s in std::random_device adds 65539b1ef31 Avoid -Wunused-parameter warnings from testsuite utility adds 824e57cbf41 re PR c++/89875 (invalid typeof reference to a member of an [...] adds 01a58e36980 tree-ssa-alias.c (same_type_for_tbaa): Return ture if main [...] adds 76aaa9cdb1c config.gcc (rx-*-linux*): New target. adds 5a158e54ab8 sse.md (*save_multiple<mode>): Rename from save_multiple<mode>. adds 987c9fc581f * tree-ssa/alias-access-spath-1.c: new testcase. adds 1585b483236 re PR fortran/90539 (481.wrf slowdown by 25% on Intel Kaby [...] adds 874f88c43bc re PR c++/90598 (Return type of explicit destructor call wrong) adds e800d6dc2cb rs6000.c (rs6000_call_template_1): Handle pcrel calls here... adds e5ccb10ad04 Optimize filesystem::path::parent_path() adds 3cb929a32af PR libstdc++/88881 fix filesystem::symlink_status for Windows adds ea16f6acb0f PR libstdc++/85494 fix failing test adds e6f2328f3ee Daily bump. adds 979ca9cc9e6 re PR go/90669 (go/gofrontend/types.cc:2805 contains range- [...] adds 7797a622445 decl.c (grokdeclarator): Use declarator->id_loc in five err [...] adds 7c83619cd64 gdbinit: add a new command and fix one adds b8148c42da0 testsuite,x86 - require native TLS for two tests that use it. adds a7155c2e0b0 Generalize getconf _NPROCESSORS_ONLN adds 02fac2442ea tree-predcom.c (is_inv_store_elimination_chain): Fix a typo [...] adds 37ad0fc9425 Update documentation of implementation-defined library features adds 62971f46445 Update C++20 status table adds d4ecfa565cc * lang.opt (ftail-call-workaround): Fix a typo. adds 0e2e15abd07 [PATCH][GCC][AARCH64] Fix libstdc++ build failure after r271735 adds 30f78ec756b rs6000-cpus.def (OTHER_FUSION_MASKS): New #define. adds 01b3b9e39fd Update libstdc++ documentation for Support and Diagnostics clauses adds d05b516e531 re PR c++/90598 (Return type of explicit destructor call wrong) adds c9c41a6b1bf compiler: intrinsify sync/atomic functions adds 3db85990dbd [aarch64]: add support for fabd in sve adds 93f096795b3 gfc-internals.texi (Translating to GENERIC): New chapter. adds ed383d79ee7 constraints.md (eI): New constraint. adds 608f8e107d7 * cp-tree.h (TYPE_HAS_NONTRIVIAL_DESTRUCTOR): Fix a typo. adds 046af809f31 LWG2788 basic_string spurious use of a default constructibl [...] adds 00a0e1f5a3b Fix RISC-V build failure for go language. adds 8221c30b09f gimplify.c (enum gimplify_omp_var_data): Add GOVD_CONDTEMP. adds 17c5c4c70bb Daily bump. adds 47a665af3bc * fi.po, sv.po: Update. adds a1842c37af6 predicates.md (pcrel_address): New define_predicate. adds eb11a552680 Darwin, x86 - We have .p2align, so declare its use. adds 4ef2ef0c03c Darwin, x86, testsuite - adjust tests for Darwin's align syntax. adds 0eee8eaa834 c++, testsuite - require alias support for a test. adds 6992d6fbf2f re PR tree-optimization/90671 (ICE on valid code at -Os and [...] adds d1137c020aa re PR debug/86964 (Too many debug symbols included, especia [...] adds decc53df4e4 Add pretty print for const_tree. adds aeedf077055 Fix random_device to work with COW strings again adds 608a080c3f6 PR libstdc++/71579 assert that type traits are not misused [...] adds 3263fb9c6b9 Remove using-declarations that add std names to __gnu_cxx adds 3228289e1ef PR libstdc++/90682 allow set_terminate(0) and set_unexpected(0) adds 929c046d575 cpu-future.c: Require powerpc_future_ok. adds ca3edeaed69 [C++PATCH] Lambda names are anonymous adds ff0b7e883d9 Fix breakage due to removing __gnu_cxx::size_t declaration adds 1facd6278b8 tree-ssa-alias.c (type_has_components_p): New function. adds b1bb4869e27 Add noexcept to tuple<> and simplify tuple<T1,T2> noexcept- [...] adds f4fde1b378a New .md construct: define_insn_and_rewrite adds 9cf60d3b0d7 Simplify more EXACT_DIV_EXPR comparisons adds 34a13a521e3 apply unary op to both sides of (vec_cond x cst1 cst2) adds 4d12cf3cc31 runtime: implement cheaper context switch on Linux/AMD64 adds 2a1c064a94c cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_ [...] adds f2c2c4e3020 re PR c/43673 (Incorrect warning: use of 'D' length modifie [...] adds 2b5360d7477 compiler: handle int-to-string conversion with large intege [...] adds 6303331c333 compiler: optimize append of make adds 2099d446586 runtime: drop unused C type reflection code adds 1ce8fc63a41 omp-low.c (lower_rec_simd_input_clauses): Set TREE_THIS_NOT [...] adds e7393c8936b tree.h (OMP_CLAUSE__CONDTEMP__ITER): Define. adds 29c15932467 mips.c (mips_expand_builtin_insn): Swap the 1st and 3rd ope [...] adds d030d4c5a44 * doc/xml/manual/allocator.xml: Move hoard.org back to http. adds 02ed904927f i386: Don't insert ENDBR after NOTE_INSN_DELETED_LABEL adds ceedc63594b Daily bump. adds 8a20d031eab re PR c++/85254 (boost::is_final does not work for template types) adds 5a2a2fb3152 Fix changelog adds e4b44fd741e alias.c: Include ipa-utils.h. adds f325e752268 PR middle-end/90694 - incorrect representation of ADDR_EXPR [...] adds b86e91d9b2c Darwin, x86, testsuite - adjust tests for Darwin PR90698. adds 5efdd6eeb65 Daily bump. adds 5d9c602d837 re PR fortran/90539 (481.wrf slowdown by 25% on Intel Kaby [...] adds 4bd04267029 Daily bump. adds 467e9f383c3 re PR target/89750 (Wrong code for _mm_comi_round_ss) adds 6eb3cadb639 Make debug(edge) more verbose. adds 961dce6b9d4 re PR testsuite/90713 (FAIL: gcc.dg/gimplefe-40.c (internal [...] adds bcde3345ea9 Fix ICE in vect_slp_analyze_node_operations_1 adds 3a0afad0d21 re PR target/88837 ([SVE] Poor vector construction code in [...] adds efb34006e9c re PR tree-optimization/90716 (gcc generates wrong debug in [...] adds 4c76ebd05b4 Fix typo in index comparison of CONSTRUCTOR. adds 1be54209b30 tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Get origi [...] adds 3fa97a0b3e2 Remove Java Trees from GENERIC manual. adds c89503d957f target-supports.exp (add_options_for_aarch64_sve): New procedure. adds 72215009a9f [AArch64] Emit TARGET_DOTPROD-specific sequence for <us>sadv16qi adds 49f3f450046 Fix alignment option parser (PR90684) adds f2b00d2ba46 tree-vrp.h (value_range_base::nonzero_p): New. adds ebaf3659632 Enforce allocator::value_type consistency for containers in C++2a adds 512a80ec492 PR libstdc++/90686 update C++2a library status docs adds bf5824f9282 Corrections for C++2a library status table adds b07fc91cc47 aarch64: emit .variant_pcs for aarch64_vector_pcs symbol re [...] adds 511ed59d0b0 Fix PR64242 - Longjmp expansion incorrect adds dff0e6f3cdf enum-1.c: Add -fno-eliminate-unused-debug-symbols on AIX. adds 7cfe71d1d27 Rename variables and cleanup comments. adds a0d87c29e29 bb-reorder.c (copy_bb_p): Don't overflow size calculation. adds fdb1849a6c1 runtime: fix assembly syntax adds ffef1e30a77 Fix uses of static_assert not guarded by C++11 check adds 51b2b05a85f * sv.po: Update. adds ec7fd7807d5 rs6000: Delete wg adds fbd4b7f39ee rs6000: Delete -mmfpgpr adds a920eb0cb08 runtime: remove unnecessary functions calling between C and Go adds 3e6f8fe1bc4 compiler: permit inlining references to global variables adds c533ffe04d5 libgo: delay applying profile stack-frame skip until fixup adds 8535d5aa16a parser.c (cp_parser_unqualified_id): Use build_min_nt_loc i [...] adds 39c0aa5f74b compiler, runtime, reflect: generate unique type descriptors adds c5e5536e3b6 PR90689, ICE in extract_insn on ppc64le adds 498be9cd469 Daily bump. adds a9fae4b47ff IPA ICF: rewrite references into a hash_map. adds c3af5442898 IPA ICF: use fibonacci heap instead of list as a worklist. adds d62887a42bc re PR fortran/90738 (gfortran.dg/pointer_array_10.f90 etc. FAIL) adds 5fd8a9cb5b0 re PR middle-end/90726 (exponential behavior on SCEV result [...] adds 0697ecea7cc Fix typo in tests. adds 7855700e630 gimplify.c (gimplify_scan_omp_clauses): Don't sorry_at on l [...] adds c790e3ece63 Remove dead code in IPA ICF. adds ecdcd56094c Reduce accumulated garbage in constexpr evaluation. adds 7b9202ea9ee PR c++/60531 - Wrong error about unresolved overloaded function adds 4ebcf1c2194 [C++ PATCH] structure tag lookup adds e8c470690a8 aarch64: fix asm visibility for extern symbols adds e670418ff18 rs6000: wi->wa, wt->wa adds 208a040511b rs6000: wv -> v+p7v adds cc998fd5f43 rs6000: ws -> wa adds 11d7bd360e2 rs6000: Delete VS_64reg adds 1598bfb0783 rs6000: Delete Fv2 adds 85949949f2f rs6000: wd -> wa adds 10078f3e1d0 AARCH64: ILP32: Fix aarch64_asan_shadow_offset adds 8d3620baab5 rs6000: wf -> wa adds 4a28e1f1133 Simplify loop size when step=1 adds e756e900e91 re PR target/78263 (Compile failure with AltiVec library on [...] adds ad441c263d5 decl.c (grokdeclarator): Use declarator->id_loc in two addi [...] adds 012f609e02a rs6000: Simplify VS[ra]* for VSX_[BDF] adds 7858932efcc rs6000: Simplify <VSa> for VSX_W adds 4c5d4de7b57 rs6000: Remove Ftrad, Fvsx, Fs; add s and sd adds 72e3386e136 rs6000: ww -> wa adds cd9346a157c rs6000: Simplify <VSa> for VSX_TI adds f78c2209532 rs6000: VSa->wa for some more cases adds 0d0863136f5 rs6000: ww->wa in testsuite adds 6cc8f68381e rs6000: <VSs> -> <sd>p adds 1f5aa628e34 rs6000: More simplification adds 0e9449e69f7 rs6000: Add p9kf and p9tf isa values adds cb152d128b7 rs6000: Remove wp and wq adds ca72ad5cf7c rs6000: Update direct-move* testcases adds abccc5d2198 Daily bump. adds 34f66a53b4f compiler: statically allocate constant interface data adds 5259a047c31 re PR target/89803 (Missing AVX512 intrinsics) adds 9ea2bfca6a3 omp-low.c (lower_rec_input_clauses): Force max_vf if is_sim [...] adds 28b3a77ca05 omp-low.c (lower_rec_input_clauses): For lastprivate condit [...] adds 0b887b756ab omp-expand.c (struct omp_region): Add has_lastprivate_condi [...] adds e0aecd6e9a5 re PR middle-end/90726 (exponential behavior on SCEV result [...] adds d301c1a41d7 re PR debug/90733 (ICE in simplify_subreg, at simplify-rtx.c:6440) adds 2098f8ec2f8 [PATCH][GCC][AARCH64] Add tests for pointer authentication B-key adds c613138b6ce fold-const.c (extract_muldiv_1): Do not distribute a multip [...] adds 36b341276f8 c-pragma.c (handle_pragma_weak): Adjust quoting in a diagnostic. adds a637fd40b33 rs6000: Fix new testcase adds 781d39f26e0 aix-unwind.h (LR_REGNO): Rename to R_LR. adds 9b79d5d3baa PR c++/63149 - wrong auto deduction from braced-init-list adds 6f0926e644c ChangeLog for PR c++/63149 adds 0191520b2d2 alpha.c (direct_return): Move down after struct machine_fun [...] adds 0ecf545c6e5 c-decl.c (start_decl): Adjust quoting and hyphenation in di [...] adds 2212ae955a8 decl.c (smallest_type_location): New. adds 388aa75412f gcc_diag-11.c: Skip until -Wformat-diag has been committed. adds 5a9422664e8 compiler: inline call expressions and function references adds b009eac1575 crtbegin.S (__dso_handle): Put in .sdata/.sbss rather than [...] adds e69a13d15da config.host (rx-*-linux*): Add t-fdpbit to tmake_file Add a [...] adds 91bd9240f91 Daily bump. adds 269f05ff582 compiler: make use of specialized fast map routines adds 3146ec83db7 sse.md (define_mode_suffix vecmemsuffix): New. adds 65985d78750 PR c/90737 - [8/9/10 Regression] inconsistent address of a [...] adds 248fabe6a7a [ARC] Update tmac tests. adds ee137b400cc IPA ICF: enhance dump output adds c45c8424de8 Fix HTML headers and titles for 'Installing GCC' pages (PR [...] adds ed315c041f4 tree-ssa-structalias.c: Include tree-cfg.h. adds 8ce6fb5fec6 vr-values.c (vr_values::extract_range_from_ssa_name): Do no [...] adds ea8a6038b0b Simplify mult where both arguments are 0 or 1 (PR tree-opti [...] adds d1b2f85f785 MSP430: Put libgcc shift functions in their own section adds e445e4b4feb MSP430: Emulate 16-bit shifts with rotate insn when src ope [...] adds a96ed9f7d9b * configure: Regenerate. adds 891f31f9a45 re PR rtl-optimization/88751 (Performance regression reload [...] adds ec573765e58 MSP430: Use minimal code size library shift functions when [...] adds d355635e6b9 Refactor SFINAE constraints on std::tuple constructors adds 061a745005d Fix tests that fail with -std=gnu++98 or -std=gnu++11 adds 209ee62421f Remove redundant static assertions in [meta.unary.prop] traits adds a2dbc0bf2aa Fix tests that fail in C++2a mode adds 41dab855dce [AArch64] PR tree-optimization/90332: Implement vec_init<M> [...] adds 268d509d67e Add -march=gfx906 for AMD GCN. adds d561a18ee6b Fix more tests that fail in C++2a mode adds ad60f42883a Fix more failing tests for C++98 mode adds beb0086f592 Avoid unnecessary inclusion of <stdexcept> header adds 3b47da42de6 Make SRA re-construct orginal memory accesses when easy adds c56c86024f8 Drop alignment check in build_reconstructed_reference adds 2172277702e tree-ssa-strlen.c (adjust_related_strinfos): Avoid trailing [...] adds 34a4a9c2b5d Darwin, PowerPC, libgcc - Ensure unwinder is built with alt [...] adds 89ce70d6366 Darwin, c++, testsuite - adjust alignas4.C for Darwin's asm [...] adds 5c4c2d05b34 * sv.po: Update. adds 5e664ed0938 RISC-V: Move STARTFILE_PREFIX_SPEC into target OS files. adds 93cbebde76a compiler: permit inlining temporary statements and references adds ffaa3a1c743 go/internal/gccgoimporter: ignore unexported and imported names adds c437d2d437b Daily bump. adds b8e2acff118 Add warn_unused_result for malloc-like functions (PR tree-o [...] adds cc261f66c26 Fix a thinko in tree-ssa-loop.c. adds e37333bad7b Remove indirect call top N counter type. adds 6c202d9dc65 Fix fwprop call to call to paradoxical_subreg_p adds 06dd9b3d4e8 Make aliasing_component_refs_p to work harder when same_typ [...] adds 686a56a85d3 common.opt (flto-odr-type-merging): Ignore. adds 510c9192493 Enable sanitization for hash tables. adds e733243a369 re PR debug/90574 ([gdb] gdb wrongly stopped at a breakpoin [...] adds ab658f56a56 compiler: do simple deadcode elimination adds e94a64a078b Document -march=gfx906 option. adds 6e544397950 compiler: support inlining functions with if statements adds fe763d2666a re PR fortran/89100 (Default widths for i, f and g format s [...] adds ac72e850e50 Makefile.in (genprogerr): Add condmd. adds 2b326685686 PR libstdc++/90770 fix missing src/debug/Makefile adds c1b4c4f4913 Fix test that gets skipped as unsupported adds 7a649ef59f9 Avoid constexpr garbage for implicit conversion to void. adds 1afab7a8785 compiler: improve write barrier generation adds f32ee8a25ee Synchronize libstdc++ PSTL with upstream LLVM PSTL adds 1ef8f50e4f3 Split up value_range::intersect into base (value_range_base [...] adds e13896a3a90 re PR target/90751 (-fpatchtable-function-entry broken on [...] adds 7486a743905 scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*. adds f48cc0aa948 Daily bump. adds da643428a31 re PR c++/77771 (internal compiler error: in cxx_eval_bit_f [...] adds 5521a718500 re PR c++/77967 (ICE in cp_parser_type_name, at cp/parser.c [...] adds a5edb3fa224 re PR c++/77747 (GCC allows inheriting constructors from in [...] adds 3a9debbd766 init_1.c: Remove options -O2 -fno-schedule-insns and instea [...] adds 8d7a99bd334 re PR c++/72845 (gcc crashes (ICE) when compiling program w [...] adds eb37013fb5f re PR c++/77548 (ICE on invalid C++ code with overloaded fu [...] adds 604ba08ab4b Use consistent spelling of PCLMUL instruction adds 304d779b9eb re PR fortran/90744 (Bogus length for character temporaries [...] adds ec332875f8e re PR c++/52269 ([C++11] Body of constexpr function templat [...] adds 8e73afcf40a re PR fortran/90786 (ICE on procedure pointer assignment to [...] adds 79f31e3d18c Test for C++20 p0858 - ConstexprIterator requirements. adds 00021877834 Daily bump. adds 5834bdc3d48 re PR fortran/89365 (Inquiry functions for assumed rank obj [...] adds dcba286a9ad re PR c++/60366 (ICE with self-invoking lambdas) adds 3645c6e286c re PR c++/65175 (ICE forming a typedef with an alias template) adds 027c94b8b45 Daily bump. adds 48f8fefe5bc Fix build with --enable-gather-detailed-mem-stats. adds b076a526023 testsuite - Require alias support in a test using it. adds 92d417175b9 Implement N disk counters for single value and indirect cal [...] adds 6cea7e39769 Dump histograms only if present. adds 74ac8f1fe98 Update a bit dump format. adds 3bb0dcb6c02 Add alloc_size for libiberty memory allocation functions. adds de1ee900b04 Add warn_unused_result attribute for memory-related functio [...] adds 07b8d0afe8c IPA ICF: enhance dump about items in a non-singular class. adds 03301dcc840 [ARC] Improve code gen when compiling for size adds d797b11519b [ARC] Update RTX costs. adds 54e2d83caf5 Add missing ATTR_UNUSED (PR bootstrap/90808). adds 97e59627567 Reduce SCCs in IPA postorder. adds 07ca30a0d76 Update __gcov_* scanned function name in a test-case. adds bf38f7e9aa7 tree.def (OMP_SCAN): New tree code. adds c31783fd186 gcov-tool: Mark {merge,rewrite}_usage with noreturn attribute adds 97623b520bf gimple-fold.c (get_range_strlen): Update comment that didn' [...] adds 39d1184ba81 PR other/90695 reduce testcase to remove library dependency adds f2ee751da85 re PR testsuite/90772 (g++.dg/cpp1y/feat-cxx14.C and severa [...] adds f359611b363 i386-protos.h (ix86_split_fp_absneg_operator): New prototype. adds c2f879e1fe5 compiler: make escape analysis work with imported inlineabl [...] adds 3c961dc7556 Reduce constexpr_call memory consumption. adds 9b9eb42a416 Reduce unsharing in constexpr call evaluation. adds 620adbec08f constexpr.c (free_constructor): New. adds fa237d91e8c re PR c++/87250 (Internal compiler error with -Os -fsyntax-only) adds d480455f2dd compiler: use gcWriteBarrier for pointer-shaped struct/array adds fc917b42658 compiler: permit inlining functions with labels and goto st [...] adds 35c19de6964 compiler: make heap expression's write barrier conditional adds e898243c23c compiler: support inlining functions that use index expressions adds 4f59794ba6f * config/i386/i386.md (absneg fp_reg splitter): Fix operator mode. adds c36d06eb923 Daily bump. adds 0d7b3e477bd * libgcov-merge.c (__gcov_merge_single): Revert previous change. adds 3f2cf036578 Disable htable sanitization in pt.c (PR c++/87847). adds 9f95c526a9f re PR bootstrap/90819 (-Walloc-size-larger-than error in tr [...] adds f75d3701103 toir.cc (pop_label): Only queue labels in a vector. adds de6abd8514f Import these changes from the binutils/gdb repository: adds 92812757648 gdbhooks.py (TreePrinter.to_string): Recognize ggc_free'd memory. adds 7ac9a201848 fold_real_zero_addition_p for vectors adds 5a5da48013f re PR c++/90810 (Different intrinsics behavior on G++ 7.4 a [...] adds da10c178007 re PR c++/90801 (A recurring hang) adds d3786ebbb06 PR c++/90449 - add -Winaccessible-base option. adds 9adfa8e25f4 Allow conversions in X/[ex]4 < Y/[ex]4 adds d37c29f9423 Fix ConstexprIterator requirements tests - No constexpr alg [...] adds ce9c4ec3c5e re PR target/90811 ([nvptx] ptxas error on OpenMP offloaded code) adds 85775141e3d Do not enable -mpcrel by default at the current time adds e7f5de7d657 Darwin, testsuite - Fix PR 65364 (uninit-19.c). adds 536b4592a14 * MAINTAINERS (Write After Approval): Add myself. adds 9570f46f965 mips.c (mips_final_postscan_insn): Modify call to `mips_set [...] adds 8b164a4e1d1 removed extra .com, fixed e-mail. adds bfde1e21735 Daily bump. adds f3139680c36 re PR c/90760 (ICE on attributes section and alias in set_s [...] adds d134323ba97 Remove wrong assert about single value profiler. adds 84ae7213961 [arm] Implement usadv16qi and ssadv16qi standard names adds 26d7a5e6901 re PR target/90811 ([nvptx] ptxas error on OpenMP offloaded code) adds 57bbc3e2f03 Remove value_range_constant_singleton in favor of value_ran [...] adds ff7b3aa51f8 Disable hash-table sanitization for mem stats maps. adds cd0b94e650a Replace std::to_string for integers with optimized version adds ce657a74143 Simplify std::scoped_lock destructor adds 801b2266dee Improve static_assert messages for std::variant adds 4b557bcc0d0 [nvptx] Assert fork has at most one join in nvptx_find_par adds 7802a8ec9a0 PR tree-optimization/90662 - strlen of a string in a vla pl [...] adds 313b30efe5a PR middle-end/90676 - default GIMPLE dumps lack information adds e97bf6bbbdb Update last ChangeLog entry. adds 974b8e618b5 re PR fortran/90002 (ICE: free_expr0(): Bad expr type) adds 8d2af3a25bd Initial TI PRU GCC port adds 3e209f57c02 Fix ChangeLog dates for last commit adds ae7deb4b85a Initial TI PRU libgcc port adds 506bd02c5a2 testsuite: Add PRU tests adds 31f1fa4e408 testsuite: Add check for overflowed IMEM region to testsuite adds b48e2217672 testsuite: Add check for unsupported TI ABI PRU features to [...] adds 6dfa4ad4399 testsuite: Remove PRU from test cases requiring hosted environment adds c0ad8f59eb2 testsuite: Define PRU stack usage adds 047b36a3178 testsuite: Mark that PRU has one-cycle jumps adds 13a5e90f298 testsuite: Mark that PRU uses all function pointer bits adds b9114a847a3 testsuite: Mark testsuite that PRU has different adds 1ab4217d816 Add myself to MAINTAINERS adds 95b3d0fda31 Fix incorrect __cpp_lib_parallel_algorithm macro definitions adds 72b091f736a PR c++/90736 - bogus error with alignof. adds c22898f1ed3 Tweak tests to avoid fallout from MEM_REF changes on target [...] adds d52a6e0a862 gfortran.h (gfc_free_dt_list): Remove prototype. adds 99e764a225b PR c++/90825 - endless recursion when evaluating sizeof. adds 0d0137a37fc io.c (check_format): Use G_(...) instead of _(...) for erro [...] adds 22f6d174419 PR c++/66999 - 'this' captured by reference. adds 12e0d27abb0 Daily bump. adds edde16fc017 re PR c++/87410 (internal compiler error: in fold_convert_l [...] adds dd550c99657 iterators.md (ADDSUB): Fix typo in comment. adds fa9863e7d34 re PR target/88834 ([SVE] Poor addressing mode choices for [...] adds 9b884225bfc re PR target/88838 ([SVE] Use 32-bit WHILELO in LP64 mode) adds c29c92c789d PR tree-optimization/89713 - Assume loop with an exit is finite adds a8b98e2fc07 re PR c++/90801 (A recurring hang) adds 52ffa82671d decl.c (grokdeclarator): Use id_loc in five additional plac [...] adds a7b183bf22c [ARC] Add documentation naked, ilink and firq adds fa8ba8b84cf Revamp value_range::may_contain_p. adds 2778a719beb tree-vectorizer.h (vect_loop_vectorized_call): Declare. adds 19d258377f5 ssa-dse-1.C: Don't match exact number of chars of = {} store. adds 478cb3ce7ef nvptx.c (nvptx_sese_number, [...]): Don't wrap ei variable [...] adds 9bc83b61ff2 re PR tree-optimization/90856 (ICE: verify_gimple failed (e [...] adds 983acf87d6c re PR tree-optimization/90869 (Non-disambiguated memory accesses) adds 6cfd01242cd testsuite - Require alias support for pr90760. adds a0a62352726 re PR target/90871 (g++.dg/ext/altivec-15.C fails after r272236) adds 342f89653af Darwin, testsuite - Adjust two tests that fail on newer OS [...] adds 7b6879b2db0 re PR fortran/88810 (gcc/fortran/dependency.c:2200: possibl [...] adds b9fb83059d7 re PR fortran/89344 (uncaught programmer error: polymorphi [...] adds 19c6bc40f05 Darwin, testsuite - Fix pr71694 fail for m32. adds b00802f5e09 re PR fortran/68544 (ICE trying to pass derived type constr [...] adds 351ac9c582a Darwin, Driver - Improve processing of macosx-version-min= adds 1d53751dd56 re PR tree-optimization/77820 (A jump threading opportunity [...] adds 83bc5e44d8b i386.md (SWIM1248s): Rename from SWIM1248x. adds d7a290758bc * ChangeLog: Fix my last entry. adds a873b76f0ef re PR bootstrap/90873 (-Wmaybe-uninitialized warning in gcc [...] adds d4b5b8eaa42 Daily bump. adds bc09939dad3 PR tree-optimization/90662 - strlen of a string in a vla pl [...] adds 46771da5746 re PR ipa/90401 (Missed propagation of by-ref constant argu [...] adds e748435795f tree-loop-distribution.c (classify_partition): Return wheth [...] adds 8a26547b39e PR c++/85552 - wrong instantiation of dtor for DMI. adds c68c4c982d6 Add __cpp_lib_bind_front macro to <version> header adds cc28d23496b Disable -Wctor-dtor-privacy warnings for some standard types adds b27c1082341 [NetBSD] Add support for the Arm EABI. adds 9f119e29269 PR c++/90884 - stray note with -Wctor-dtor-privacy. adds 66574c5374e i386: Update SSE <-> integer move costs adds 84d38abbc98 Use __builtin_mul_overflow in xmallocarray adds 957ed738617 Update preferred_stack_boundary only when expanding function call adds 3fa31ee92a7 re PR fortran/89646 (Spurious actual argument might interfe [...] adds a8566e938ca Darwin, opts processing - Initial tidy. adds d0442491d50 re PR fortran/90577 (FAIL: gfortran.dg/lrshift_1.f90 with - [...] adds b2a678af7a6 Daily bump. adds 4e20bd42bc0 rs6000: New iterator CCEITHER adds 2789efe3ee8 arith.c (arith_power): Rework overflow of an integer to an [...] adds 120a01d160c [openacc] Disable pass_thread_jumps for IFN_UNIQUE adds 211b7533bff re PR middle-end/90779 (Fortran array initialization in off [...] adds 9919f5fe87a i386.md (and<mode>3): Generate zero-extends for TARGET_ZERO [...] adds 00908992f2a [nvptx, libgomp] Update pr85381-{2,4}.c test-cases adds 0efbd66ed10 [objective-c/c++, testsuite, 1/3] Workaround for PR90709. adds e3b8c2aeeeb [objective-c/c++, testsuite, 2/3] Workaround for PR90709. adds 3a24ea2669c [objective-c/c++, testsuite, 3/3] Workaround for PR90709. adds 9f0ad06b9a8 ieee_4.f90: Un-xfail on i?86-*-freebsd. adds 8ee09896ce9 alias-access-path-2.c: New testcase. adds 217a703014f extend.texi (Common Function Attributes): Clarify no_sanitize. adds f6ebef4ebb5 invoke.texi (Spec Files): Update location of the Fortran sp [...] adds 98e5be211e3 Sync top-level change from gdb adds e00e1954145 decl.c (gfc_match_derived_decl): Dummy argument cannot be a [...] adds a328e008e86 Daily bump. adds f45ce17d98f [openacc, parloops] Fix SIGSEGV in oacc_entry_exit_ok_1 adds e62b9f8e088 re PR d/90660 (ICE in TypeQualified::resolveHelper, at d/dm [...] adds 347f5c885f3 re PR d/90651 (ICE in FuncDeclaration::semantic3, at d/dmd/ [...] adds 22682e5b5f7 re PR d/90661 (ICE in AlignDeclaration::syntaxCopy, at d/dm [...] adds e7c6715ec82 re PR d/90602 (ICE: null field) adds 70106db9265 re PR d/90604 (ICE in sizemask, at d/dmd/mtype.c:2542) adds a1543fb19ba re PR d/90650 (ICE in fold_convert_loc, at fold-const.c:2552) adds 88ad43b1f91 re PR d/90651 (ICE in FuncDeclaration::semantic3, at d/dmd/ [...] adds e5338b0449f re PR d/90761 (ICE in visit, at d/dmd/dcast.c:883) adds 87dda41e5a1 re PR d/90762 (ICE in resolvePropertiesX, at d/dmd/expressi [...] adds af1b88ee7b4 re PR d/90560 (ICE in visit, at d/dmd/dcast.c:1872) adds 9bf706aae20 d/dmd: Merge upstream dmd 974650488 adds e5d0ba591e2 d/dmd: Merge upstream dmd f8e38c001 adds b0a55e6657c re PR d/90559 (Out of memory because of negative length) adds 5767d76f8f1 re PR d/90863 (ICE in StatementSemanticVisitor::visit, at d [...] adds 2d86d75105f dump_parse_tree (debug): Add verison for formal arglist. adds 612254eaf59 tree-ssa-alias.c (nonoverlapping_component_refs_p): Fix pas [...] adds 4827824f799 [Darwin, opts] Add RejectNegative for cases with explict inverses. adds ce3a201593d [Darwin] The need for picsym stubs is dependent on linker u [...] adds 8e2d0529d51 alias-access-path-4.c: New testcase. adds 32aac5bd94a tree-ssa-alias.c (indirect_ref_may_alias_decl_p, [...]): Re [...] adds 1409f3b0f39 sourcebuild.texi: Document new effective target keyword lon [...] adds 0fcc78f79e8 MSP430: Implement 64-bit shifts in assembly code adds c669ebe7c3f re PR middle-end/64242 (Longjmp expansion incorrect) adds bbd54be5a73 [nvptx] Fix some missing mode warnings in nvptx.md adds 956fba45850 re PR d/90603 (ICE in functionParameters, at d/dmd/expressi [...] adds 21e42f7bc1a Daily bump. adds 61efadedfdc re PR ada/80590 (non-bootstrap build failure of Ada runtime) adds 9a9c7a625d3 Fix tests that fail without PCH adds 7cd4af82dc5 Remove support for alternative Solaris 11.4 ld -V output adds c98d845f308 Remove dead code (PR ipa/90874). adds e67ddda63ca tree-ssa-alias.c (nonoverlapping_component_refs_p): Also tr [...] adds b0c849fadb1 Simplify node ownership in _Hashtable members adds 2fcae109712 Improve PR64242 testcase adds 07c8304c06b tree-ssa-alias.c (aliasing_component_refs_p): Consider only [...] adds 41d93b16cac [PR c++/90754] name lookup ICE adds 26b1320ee5e PR libstdc++/90281 Fix string conversions for filesystem::path adds 360a758ec81 Add 'noexcept' to std::lerp adds f32f75858a1 [netbsd][aarch64] add netbsd/aarch64 target adds 8b243438b3b [nvptx] Fix missing mode warnings in nvptx.md, omp part adds 35d57c95726 re PR bootstrap/90873 (-Wmaybe-uninitialized warning in gcc [...] adds 39f901e918c Fix AIX test failure due to replacement operator delete adds bf0af866a4f PR c++/83820 - excessive attribute arguments not detected. adds a064fd4c738 re PR target/62055 (missed optimization: recognize fnabs (F [...] adds 0356aab8069 omp-low.c (struct omp_context): Add scan_inclusive field. adds 702eb490a86 Daily bump. adds 74b5fcf7338 Add predict_doloop_p target hook adds 9553f0d2216 libsanitizer - remove reference to __cxa_rethrow_primary_ex [...] adds bce29d65ebe [Vectorizer] Support masking fold left reductions adds c6ece5c1349 Fix IPA-CP topological sorting adds dbe89f49da4 [Darwin] The need for FDE symbols is dependent on linker us [...] adds a9e47ccf267 Darwin - strip trailing whitespace from a file, NFC. adds fcae0292de0 Restore correct iv step for fully-masked loops adds 787783a0356 [nvptx] Fix __main missing prototype warning in crt0.c adds 8b72af17038 [nvptx] Use define_insn parametrization adds 5ed12b58ef0 aarch64: fix gcc.target/aarch64/pcs_attribute-2.c on non-gn [...] adds 0c65926ffa9 Avoid undefined behaviour in std::byte operators (LWG 2950) adds ace11c95e2d re PR ada/80590 (non-bootstrap build failure of Ada runtime) adds a9b6c90c5db pr90866-2.c: Remove a pointless declaration to avoid compil [...] adds aa61ac43e06 re PR debug/90900 (ICE in copy_rtx, at rtl.c:376) adds d34c64796b1 pr81563.c (dg-final): Check that no registers are restored [...] adds 32cf949cec1 [AArch64] Simplify SVE IFN_COND patterns adds 16de3637c4d [AArch64] Factor out ptrue predicate creation adds e7053b0c7cf [AArch64] Factor out pfalse predicate creation adds ea403d8bb51 [AArch64] Tabify aarch64-sve.md adds 57d6f4d04d4 [AArch64] Add a new CC mode for SVE conditions adds 3da7d774259 tree.c (build_constructor): Add MEM_STAT_DECL. adds 02a8575c0cc Handle constexpr conversion from and then to the same type. adds 043666e0955 Consolidate constexpr array handling. adds d0aa42d2764 * constexpr.c (cxx_eval_store_expression): Delay target eva [...] adds 987a3082f1f i386.md (@cmp<mode>_1): Rename from cmp<mode>_1. adds 8797dd71e71 re PR c++/71548 (Invalid declaration involving template tem [...] adds ab2c347c358 re PR c++/84698 (ICE when using noexcept(noexcept()) declar [...] adds 3a37d6f68c5 [PR90862] OpenACC 'declare' ICE when nested inside another [...] adds 5c9c7e19e63 [PR90868] Document status quo for duplicate OpenACC 'declar [...] adds 6f7c1f65027 [PR90861] Document status quo for OpenACC 'declare' not cle [...] adds 4017da8d1cc [PR90743] Fortran 'allocatable' with OpenACC data/OpenMP 't [...] adds 6652161ef32 Add 'libgomp.oacc-fortran/allocatable-array-1.f90' adds bd194a51d45 Add missing results check in 'libgomp.fortran/allocatable3.f90' adds cbdce905350 Fix description of 'GOMP_MAP_FIRSTPRIVATE' adds 85fca03a09a Test cases to verify OpenACC 'firstprivate' mappings adds 02fd3a0ecc6 [PR90859] Document status quo for "[OMP] Mappings for VLA d [...] adds ca8ecd91945 [PR85221] Set 'omp declare target', 'omp declare target lin [...] adds 8701b671ee1 [PR90921] Fortran OpenACC 'declare' directive's module hand [...] adds 1fe39f194c8 xtensa: fix PR target/90922 adds ed920373a5f Implement new serial algorithms from Parallelism TS (P0024R2) adds 864fcf61a00 compiler: avoid copy for string([]byte) conversion used in [...] adds 8666a0dc3ac Daily bump. adds 89649081c80 tree-ssa-address.c (preferred_mem_scale_factor): Handle whe [...] adds eb54b267a16 pr88834.c: Move from here... adds 17f62b7e1fe re PR fortran/89103 (Allow blank format items in format strings) adds 20b603dba4b compiler: stack allocate a buffer for non-escaping string ops adds 99efe97da48 Add new micro-benchmark for string operations. adds 5460b1030c8 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics. adds 6a2892a6d3a omp-low.c (lower_rec_input_clauses): Handle references prop [...] adds 2e83f583c27 md.texi: Document vec_shl_<mode> pattern. adds 25403c416e5 Simplify setjmp and non-local goto implementation (PR84521) adds 7a907deeeb0 i386.md (cmpstrnsi): Remove dead code. adds 4349775a306 compiler: optimize string concatenations adds 74fda2dc9f6 Fix value category bugs in std::reduce adds 742f80b1586 netbsd-elf.h (SYSARCH_ARM_SYNC_ICACHE): New definition. adds 33f0ad50f48 [Darwin] Fix two off-by-one errors in the driver. adds ee3aab6826f re PR fortran/87907 (ICE in resolve_contained_fntype, at fo [...] adds c9935123aef re PR fortran/69398 ([OOP] ICE on class with duplicate dime [...] adds ef3e6aa3204 re PR fortran/69499 ([F03] ICE-on-invalid on combining sele [...] adds a04c0734e36 PR translation/90156 - add linter check suggesting to repla [...] adds 14fef000947 [Darwin, specs] Tidy some more linker options. adds 4b4a26731e9 PR tree-optimization/90626 - fold strcmp(a, b) == 0 to zero [...] adds 1bf32c1141e PR c++/60364 - noreturn after first decl not diagnosed. adds c6f0626b11b re PR tree-optimization/90626 (fold strcmp(a, b) == 0 to ze [...] adds 0fd9e8482e7 PR libstdc++/90920 restore previous checks for empty ranges adds 36d0dada677 Have std::vector printer's iterator return bool for vector<bool> adds 638ad333ec5 Fix non-standard behaviour of std::istream_iterator adds 4eb1b87f950 Daily bump. adds 170f2d181d4 fix ARM --with-fpu option checking and error message adds 48b63a31f8c tree-vect-stmts.c (enum scan_store_kind): New type. adds d84ea910c99 Decrease hash-table-verification-limit from 100 to 10. adds 94872d7f99c Improve tests for std::vector<bool> printer adds 9f35dcd4059 Fix outdated reference to C++17 draft in the docs adds a62a1606f90 [testsuite] Add missing dg-require-effective-target alloca adds eb60dc25b18 [testsuite] Add missing dg-require-effective-target label_values adds f75d87ff78e [testsuite] Add missing dg-require-effective-target indirect_jumps adds ebbab6f82c5 [testsuite] Add missing dg-require-effective-target nonlocal_goto adds 1194e1971ac [testsuite] Add missing dg-require-effective-target global_ [...] adds 877ef628790 re PR fortran/90937 (ICE: in gfc_get_symbol_decl, at fortra [...] adds 73b7f10a557 re PR c++/89873 (internal compiler error: unexpected expres [...] adds d306dee31dc Qualify calls to __never_valueless in <variant> adds 86f73527aa3 Skip libstdc++ debug build in early bootstrap stages adds d1a7d8de468 tree-ssa-alias.c (aliasing_component_refs_p): Remove ref2_i [...] adds ac173024954 i386: Generate standard floating point scalar operation patterns adds 7772dbe2fad re PR c++/87512 (Error: the type ‘const auto’ of ‘constexpr [...] adds 7ca50393b3b rs6000.md (isa attribute): Add support for for a future processor. adds ceb76ffc6b6 * config/sh/sh.c (sh2a_function_vector_p): Use get_attribute_name. adds 91bed1a15a6 [aarch64] Refactor common errata work-around specs adds b7a0332ccd2 [objective-c/c++, testsuite] Fix stubify tests for -fnext-runtime. adds 6bd48717072 libfortran/65921: Add forgotten PR number to ChangeLog adds 145f748f0ca alpha.md (@unaligned_store<mode>): Rename from unaligned_st [...] adds 966e7f731ef re PR fortran/86587 (Derived-type with attributes BIND(C) a [...] adds c35f57c5bd2 re PR c++/68265 (Arbitrary syntactic nonsense silently acce [...] adds 2cf4aa79c81 re PR fortran/77632 ([F08] Pointer initialisation does not [...] adds 7bfe2b4b78f re PR c++/79781 (ICE on valid C++ code with -std=c++14 (in [...] adds da10d7c27a2 Daily bump. adds 080c269b612 tree-vect-data-refs.c (vect_find_stmt_data_reference): Hand [...] adds e73fb06d5a1 re PR c++/90950 (OpenMP clause handling rejecting reference [...] adds 1612b1febdd omp-low.c (lower_rec_simd_input_clauses): Add rvar2 argument... adds b614fca25fa re PR tree-optimization/90913 (ICE in maybe_gen_insn, at op [...] adds 050e182a757 re PR debug/90914 (ICE in schedule_generic_params_dies_gen, [...] adds c9b236e5caf compiler: open code string slice expressions adds 28b9598b641 compiler: omit write barrier for assignment to *(convert(&local)) adds 390549c8a15 Fix missing name in ChangeLog adds 3f3d6a6fa34 PR c++/90953 - ICE with -Wmissing-format-attribute. adds 1296eaf6ed3 Fix missing name in ChangeLog adds 84338a14985 re PR tree-optimization/90949 (null pointer check removed) adds 69352933301 re PR fortran/51991 (Wrong error message with variables nam [...] adds da9e9b57148 PR c++/90875 - added -Wswitch-outside-range option adds 8d5558c518a re PR tree-optimization/90930 (Excessive memory consumption) adds 59a0b1db756 [Darwin, fixincludes] Fix Darwin14 header issues. adds 5a50aed32ab [Darwin, fixincludes] Fix Darwin9/10 math.h issues. adds c27d68ee6d1 PR c++/90875 - added -Wswitch-outside-range option adds 4c60db9a7b0 PR c++/90490 - fix decltype issues in noexcept-specifier. adds 9b15893c31a re PR fortran/67884 (Missing error message on required allo [...] adds 4789c23be4e PR c++/64235 - missing syntax error with invalid alignas. adds fc39d4e18b4 PR c++/60223 - ICE with T{} in non-deduced context. adds 32833537fcf PR c++/61490 - qualified-id in friend function definition. adds f70d81ba7ec re PR c++/90909 (call devirtualized to pure virtual) adds 8924e9dd718 re PR c++/90909 (call devirtualized to pure virtual) adds c13c129f8f4 tree-vect-data-refs.c (vect_find_stmt_data_reference): Hand [...] adds fd4e7255b60 re PR c++/90909 (call devirtualized to pure virtual) adds 0514cb33749 compiler: open code some type assertions adds f4e7200b1df runtime: inline and remove eqtype adds d54cf3a449f compiler: intrinsify some math/bits functions adds bd5cb8ed428 Daily bump. adds 4b3aa535793 decl.c (grokdeclarator): Use id_loc... adds 7f3db013dc8 PR c++/90881 - bogus -Wunused-value in unevaluated context. adds 78f7607db4c PR c++/86476 - noexcept-specifier is a complete-class context. adds 1240df7b407 alias-access-path-6.c: New testcase. adds ec121f15f68 re PR c++/66256 (noexcept evaluation done before end of class) adds 943e7063e4e re PR c++/65707 (internal compiler error: in unify, at cp/p [...] adds f162b26c0e6 * config/avr/avr.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Remove. adds 2d8a7648868 [Darwin, PPC, testsuite] Fix darwin-bool-1.c. adds d9fe6cc4251 [Darwin, PPC, testsuite] Add requires for DFP to two tests. adds b1be0054be0 re PR fortran/89782 (Can do an internal READ of a character [...] adds 5b635004ccb Fix typo in ChangeLog adds 35e2848f6d7 Daily bump. adds 7b49e3dad86 Rename DEFAULT_ARG to DEFERRED_PARSE. adds 63e6229c4dc [Darwin, PPC, testsuite] Fix pr71785 testcase for Darwin. adds 64ce6cc2de0 [Darwin, PPC] Emit uppercase versions of ppc defines. adds deb9c4ebeab [Darwin, PPC] Handle GCC target pragma. adds fb007b0dd34 [Darwin, PPC, testsuite] Fix builtins-1 testcase for Darwin. adds 5fe352455b8 [Darwin, PPC, testsuite] Fix pr80125 testcase for Darwin. adds d7e96c4608a [Darwin, PPC, testsuite] Fix builtins-2 for Darwin. adds 26fcb396d1e compiler: add go_debug and use it for debug messages adds 587bd42530c compiler: edit error messages to avoid -Wformat-diag warnings adds efe8764f72a Daily bump. adds ff164b601b7 Define C11 macros such as FLT_DECIMAL_DIG for C++17 adds a3c8d7fbe29 Fix std::midpoint for denormal values adds c3337b44c40 Don't use a separate CLASSTYPE_AS_BASE if it's the same size. adds 1e3d475ea16 utils.c (handle_nonnull_attribute): Quote attribute name. adds 2b92d5c69b4 compiler: use builtin memcmp directly adds bab9de71b45 re PR tree-optimization/90930 (Excessive memory consumption) adds d611cec3de1 re PR target/90972 (ICE in fold_convert_loc, at fold-const.c:2429) adds 609c7da9ab0 compiler: open code string equality adds 367e5f9e436 [Darwin, testsuite] Fix isystem-2.c. adds 4de1ded224f [Darwin, PPC, testsuite] Fix spec-barr-1.c for Darwin. adds cd57f4d81bd [Darwin, PPC, testsuite] Skip tests for unimplemented funct [...] adds f4af4019dfb ipa-utils.h (type_with_linkage_p): Verify that type is CXX_ODR_P. adds 33437116edd Daily bump. adds 81fadf1c8d3 runtime: mark memequal and memclrNoHeapPointers nosplit adds 32bab8b6ad0 pstl_config.h (_PSTL_PRAGMA_SIMD_SCAN, [...]): Define to Op [...] adds 361af3e4194 re PR sanitizer/90954 (ICE: combining undefined behavior sa [...] adds c23524153d2 decl.c (gnat_to_gnu_entity): Remove superfluous test in pre [...] adds 1a3e38aee22 Properly sum costs in tree-vect-loop.c (PR tree-optimizatio [...] adds a7e8a463cd1 tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Check tha [...] adds 5e5803060c3 Implement alternate "__intN__" form of "__intN" type adds 673f01b856e [ARC] Fix for PR89838 adds 332d6c41892 re PR tree-optimization/90930 (Excessive memory consumption) adds 4c3d8760142 [PR 90939] Remove outdated assert in ipcp_bits_lattice::meet_with adds 76d46331078 Create GCN-specific gthreads adds 52a47d2856b Stub implementation of unwinding for AMD GCN. adds b1e86e33a28 Enable full GFortran library for AMD GCN adds e5ce4cbc72a Do not call strlen with NULL argument in libgcov. adds adef5d4f4ee Remove dead code in df-scan.c (PR tree-optimization/90978). adds 247b63e33d2 Transform filter-rtags-warnings to filter-clang-warnings. adds e88d863cbde Fix non-portable use of std::abs(double) in constexpr function adds bc2687dd948 re PR c++/90969 (ICE: tree check: expected array_type, have [...] adds 27bb6f7c477 Put hashtab_chk_error into hash-table.c. adds a4cc2828799 class.c (resolves_to_fixed_type_p): Check CLASSTYPE_FINAL. adds 2c04f8476a8 [PATCH, rs6000] Split up rs6000.c. adds a8e55c61f8b [Darwin, PPC] Move the out of line register save/restore to [...] adds ebecdd0c364 Darwin, add a missed file change adds c31a34018aa cmd/go: silence ar with D flag failures adds d62cbf43e08 Daily bump. adds 07525dad06a libgo/testsuite: ignore symbols with a leading dot in symtogo adds b48826985b8 re PR fortran/90988 (Wrong error message with variables nam [...] adds e21b52afe92 Enable GCC support for AVX512_VP2INTERSECT which will be in [...] adds 09039e9c723 PR c++/70462 - unnecessary base ctor variant with final. adds 02e18a0e8a9 Fix missing else keyword seen with clang-static-analyzer: adds 44ead50eb65 Fix one another thinko in tree-vect-loop.c (PR tree-optimiz [...] adds de80936dbf2 doc: Fix opindex for -W options adds fdfbed383e4 [RS6000] Change maddld match_operand from DI to GPR adds d55c1ffd497 re PR target/90991 (_mm_loadu_ps instrinsic translates to v [...] adds 2bca2d6a727 re PR c++/67184 (Missed optimization with C++11 final specifier) adds 7cfb7260526 Fix sanitizer_common/sanitizer_posix_libcdep.cc compilation [...] adds 6ab601efaa8 lto-streamer.h (lto_bitmap_alloc): Remove. adds baf8d2ecd70 re PR middle-end/90982 (ICE in make_decl_rtl, at varasm.c:1344) adds e2e8d27426e rs6000: Remove duplicated code adds 93a090cf2af rs6000: Fix rs6000_keep_leaf_when_profiled adds 66d7749bce8 [PR preprocessor/90927] Fixe dependency output adds 8f40e1b249f * config.gcc (powerpc-ibm-aix*): Define target_gtfiles. adds 7cbb1b721e6 * config/rs6000/rs6000-logue.c: Add #ifndef TARGET_PROFILE_KERNEL. adds 47f7905440a Add new helper traits for signed/unsigned integer types adds f363fc5b49c ChangeLog: Document revision 272698 adds 4a61cf9c622 tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle _chk var [...] adds 6b011221fd1 [PATCH, PPC 1/2] Make sure the gt- files are built for all [...] adds 9ff33839fc4 [PATCH, PPC 2/2] Fix Darwin bootstrap after split of rs6000.c. adds 9f962469cab re PR target/89021 (Implement mmintrin.h in SSE) adds 3fe0ddc8833 re PR tree-optimization/90883 (Generated code is worse if r [...] adds 22ff8929d77 Define std::chars_format enumeration type adds 0e444c0441e Daily bump. adds a9f054a56f5 re PR tree-optimization/90883 (Generated code is worse if r [...] adds 08c1638dab9 re PR tree-optimization/90883 (Generated code is worse if r [...] adds ce3ad45c3cb Call finite_loop_p in RTL to get better finiteness information. adds b5b31291bd2 One line change onto r272731 adds c2f7a665a18 Fix misc stuff seen by clang-static-analyzer. adds 721bd210264 Fix warnings seen by clang in gcc/symbol-summary.h. adds fecd7a1ab44 re PR testsuite/91004 (Excess errors in g++.dg/torture/pr34 [...] adds 4c4be718fb6 Fix ICE when __builtin_calloc has no LHS (PR tree-optimizat [...] adds e11c4871112 PR libstdc++/91012 fixfilesystem_error::what() string adds 5fd336bbd7b re PR tree-optimization/89772 (memchr for a character not i [...] adds b38f4c1b767 tree-ssa-sccvn.c (vn_reference_lookup_3): Encode valueized RHS. adds 57e088f5ed2 ix86: pass correct options to compiler for gfni-4 testcase adds 45309d286c8 Remove quite obvious dead assignments. adds d2d604d83ed re PR target/90991 (_mm_loadu_ps instrinsic translates to v [...] adds ef874db6118 Fix various issues seen with clang-static-analyzer. adds a0276c00934 class.c (layout_class_type): Set TYPE_CXX_ODR_P for as-base [...] adds 85693eef576 lto-common.c: tree-pretty-print.h adds 2fd634d41d4 revert: config.gcc (powerpc-ibm-aix*): Define target_gtfiles. adds 00e72aa4627 rs6000.c (rs6000_option_override_internal): Enable -fvariab [...] adds 76715c3216c builtins.c (get_memory_rtx): Fix comment. adds c2fe65930a4 re PR fortran/90987 (Wrong error message with variables nam [...] adds 085efec58f7 [Darwin, PPC] Do not use longcall for 64b code. adds 6986c632a27 [Darwin, PPC] Correct whitespace in specs. adds 08b219921f7 [Darwin, PPC] Allow the user to override the use of hard fl [...] adds 12213acba9c re PR tree-optimization/91010 (ICE: Segmentation fault (in [...] adds 95bb6e7a56d re PR c++/91024 (-Wimplicit-fallthrough is confused by like [...] adds 7ffc7de55b0 PR c++/55442 - memory-hog with highly recursive constexpr. adds 5a4602805eb Add --disable-tm-clone-registry libgcc configure option. adds 494cd9e8050 Daily bump. adds cd65e2652d2 [Arm] Remove constraint strings from define_expand construc [...] adds c1a106c2228 x86: fix CVT{,T}PD2PI insns adds 8662802d492 add file missing from earlier commit adds 807c3ab51df [ARC][COMMITTED] Fix slsr-13 regressions. adds c0569d342ca x86: fix vgf2p8affine*qb insns adds 778d120f731 x86: improve GFNI insns adds ccd40a69325 [Darwin] Fix a couple of Wformat-diag build warnings. adds 415f0387fb4 [Darwin, PPC] Install the same headers as other sub-targets. adds afbde658c8c re PR target/91009 (Bug with future PowerPC patches with lf [...] adds 183ba378ca4 Update pc-relative support. adds ee62a32fb74 Daily bump. adds 43e1e8b5b8e Remove trailing whitespace in C++ front end. adds b1af4cb2903 expr.c (expand_expr_real_1): Apply the big-endian adjustmen [...] adds d9888378d38 decl.c (set_nonaliased_component_on_array_type): Add missin [...] adds 4ed9ab2de7f trans.c (mark_visited_r): Set TYPE_SIZES_GIMPLIFIED on the [...] adds 26cf7899101 decl.c (gnat_to_gnu_field): Rework error messages for field [...] adds 8623afc48b8 decl.c (gnat_to_gnu_entity): If the type requires strict al [...] adds db53aa5c98f utils.c (unchecked_convert): Tweak comment. adds 7fddde95494 decl.c (gnat_to_gnu_entity): Beep up comment on SAVED... adds 4d30be57716 Daily bump. adds b09e0af6b29 [PATCH, Ada] Push -shared-libgcc where needed. adds b49ae8a52f9 i386.md (mmx_isa): Rename x64, x64_noavx and x64_avx to sse [...] adds 6be2bef81f9 sse.md (ssse3_abs<mode>2): Rename from abs<mode>2. adds 1b4fcec21f7 Daily bump. adds 8d1184f0258 sourcebuild.texi (Effective-Target Keywords, [...]): Docume [...] adds 2f215d21766 tree-ssa-sccvn.c (copy_reference_ops_from_ref): Adjust TARG [...] adds 744fd446c32 tree-ssa-sccvn.c (class pass_fre): Add may_iterate pass parameter. adds 4c40b365b86 gen-attrs-67.C: Add error for darwin. adds 823d12a8370 gdbhooks.py: rename parameters to match usage adds c53930bb4e4 Fix 2 clang warnings. adds 73bb8fe9e91 Use alternative_mask for add_insn_allocno_copies adds 06a65e803ed Simplify ira_setup_alts adds ed680e2cc18 Make ira_get_dup_out_num handle more cases adds ae5569fa33c Allow earlyclobbers in ira_get_dup_out_num adds 6de20b9d7a1 Use ira_setup_alts for conflict detection adds 2330bb91f9c re PR lto/91028 (g++.dg/lto/alias-2 FAILs with -fno-use-lin [...] adds 7b3a8d3440a [Ada] Fix formatting issues in the gnat_ugn documentation adds 867edb0b613 [Ada] Crash due to missing freeze nodes in transient scope adds 6a04c943908 [Ada] Compiler abort on use of Invalid_Value on numeric pos [...] adds 7c46e926fa5 [Ada] GNAT.Sockets: fix Get_Address when AF_INET6 is not defined adds 5a428808e77 [Ada] Implement GNAT.Graphs adds 54948285e62 [Ada] Disable expansion of 'Min/'Max of floating point types adds 68f27c97bff [Ada] Minor reformatting adds 7f070fc469c [Ada] Clean up of GNAT.Dynamic_HTables adds 02fd808ca20 [Ada] Clean up of GNAT.Lists adds 1d88851ce95 [Ada] Clean up of GNAT.Sets adds 63059bf096c [Ada] Clean up of GNAT.Graphs adds b108c2ed65e [Ada] Fix "componant" typos in comments adds 25feb37fc66 [Ada] Revert "Global => null" on calendar routines that use [...] adds 1d0b1439ae4 [Ada] Improve error message on mult/div between fixed-point [...] adds 647abeaf0e8 [Ada] gprbuild fails to find ghost ALI files adds 339ff2f61d9 [Ada] Incorrect definition of Win32 compatible types adds 76fd94165a0 [Ada] Correct size in representation clauses documentation adds 97c0b990ca1 [Ada] Unnesting: improve handling of private and incomplete types adds 0c9c281da46 [Ada] Make No_Inline pragma effective for protected subprograms adds 69b5279e977 gimple-parser.c (c_parser_gimple_postfix_expression): Handl [...] adds 90fd73bbeaa [Ada] Wrong code with -gnatVa on lock-free protected objects adds 397348b919d [Ada] Cleanup references to LynuxWorks in docs and comments adds 9d8aaa4e009 [Ada] Remove a SPARK rule about implicit Global adds d8f8b16648d [Ada] Crash on improper pragma Weak_External adds a2902a6f234 [Ada] GNAT.Sockets: refactor Has_Sockaddr_Len adds 497ee82ba3b [Ada] SPARK support for pointers through ownership adds f603c9855e3 [Ada] Spurious error private subtype derivation adds 8b9aa1a98fd [Ada] Make No_Inline pragma effective for generic subprograms adds 7029d96f5a2 [Ada] More permissive use of GNAT attribute Enum_Rep adds 6578a6bfec1 [Ada] Minor reformatting adds d21c7dd6a2c [Ada] Spurious error on inst. of partially defaulted formal [...] adds cbce506fc4c S/390: Fix vector shift count operand adds d5c15d688ab Fix changelog entry. adds b94eec3beaf rs6000: Improve indexed addressing adds 2d526072efb invoke.texi (Link Options): Further editorial changes to -f [...] adds 8ad8180392d re PR middle-end/64242 (Longjmp expansion incorrect) adds 25cd9afbc1d re PR target/90963 (FAIL: gcc.c-torture/execute/built-in-se [...] adds 7b8795a138d PR middle-end/90923 - hash_map destroys elements without co [...] adds 0254f29ad96 rs6000.md (neg<mode>2): Make this a parameterized name. adds da29b9330ad rs6000.md (fix_trunc<mode>si2_fprs): Make this a parameteri [...] adds d0e3843ef95 rs6000.md (abs<mode>2_internal): Make this a parameterized name. adds d1fcc7f3afb rs6000.md (indirect_jump<mode>_nospec): Make this a paramet [...] adds f98342adf93 rs6000.md (ctr<mode>): Make this a parameterized name. adds 15f0523424f rs6000.md (eh_set_lr_<mode>): Make this a parameterized name. adds a3185de66be rs6000.md (extenddf<mode>2_fprs): Make this a parameterized name. adds 37d8d439f2a i386.md ("isa" attribute): Add sse_noavx. adds c5634c4d530 rs6000.md (extenddf<mode>2): Make this a parameterized name. adds 47434aeb563 rs6000.md (neg<mode>2_hw): Make this a parameterized name. adds dca369ba28d rs6000.md (abs<mode>2_hw): Make this a parameterized name. adds 306f66aaaae rs6000.md (ieee_128bit_vsx_neg<mode>2): Make this a paramet [...] adds 6783210c183 rs6000.md (ieee_128bit_vsx_abs<mode>2): Make this a paramet [...] adds 63c94f4cb0c * config/i386/constraints.md: Remove stalled comment w.r.t. [...] adds 5cc8cb04de4 re PR tree-optimization/66726 (missed optimization, factor [...] adds a01d6debebd rs6000.md (signbit<mode>2_dm): Make this a parameterized name. adds b731572b8a1 Daily bump. adds 9badab5db52 compiler: refactoring in Export class to encapsulate type refs map adds 758d7478bf6 Fix libstdc++ install-pdf support. adds 6d64cee84be mklog/91048: Open ~/.mklog in string mode. adds 14ec49a7537 re PR tree-optimization/58483 (missing optimization opportu [...] adds 606a9a8c728 lto-common.c (lto_register_canonical_types_for_odr_types): [...] adds 8bb9a5e66a1 [arm/AArch64] Assume unhandled NEON types are neon_arith_ba [...] adds f51b4aed271 tree-inline.c (remap_gimple_stmt): Do not subtitute handled [...] adds 1c28d12f616 tree-ssa-alias.c (nonoverlapping_component_refs_for_decl_p) [...] adds 30ca9fbe901 tree-ssa-alias.c (aliasing_component_refs_p): Remove forgot [...] adds 2e2c9da0122 tree-core.h (enum tree_index): Add TI_CHREC_DONT_KNOW and T [...] adds 82cea5e8bf5 cfgexpand.c (pass_expand::execute): Deal specially with ins [...] adds fe51b129500 * cfgrtl.c (commit_edge_insertions): Rebuild jump labels chain. adds 4887c9e8083 Fix preprocessor checks for Clang builtins adds 8108da8a555 Fix amdgcn regrename ICE. adds dab0477b0bb mmx.md (mmx_pack<s_trunsuffix>swb): Use TARGET_SSE2 && SSE_ [...] adds e2790e1eab7 compiler: use builtin memset for non-pointer memclr adds 02e3025e174 optabs.def (movmem_optab): Add movmem back for memmove(). adds 709877bf765 [PATCH, Ada, Darwin, PPC] PPC Darwin has stack check probes. adds 1c6ffbab63f re PR preprocessor/90581 (provide an option to adjust the m [...] adds fd2ef5123ac re PR tree-optimization/90883 (Generated code is worse if r [...] adds d332da4f9b6 Daily bump. adds 5935baf5bb5 re PR testsuite/91065 (gcc.dg/plugin/start_unit_plugin.c us [...] adds 61a02d1e97a compiler: rework type and package tracking in exporter adds 1a39b3d3e22 omp-expand.c (expand_omp_for_static_nochunk, [...]): For no [...] adds 83eb9522087 gimplify.c (gimplify_scan_omp_clauses): For inscan reductio [...] adds 2f6bb511d10 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEM [...] adds 4a51756a8c5 [Ada] Exp_Attr: remove dead code adds 07ec36eed91 [Ada] Document that boolean types with convention C now map [...] adds f51e316c7c7 [Ada] Spurious error on predicate of subtype in generic adds 3e1199e0345 [Ada] Clarify wording on documentation for No_Multiple_Elaboration adds 44f83ca4f45 [Ada] Missing consistency check for constant modifier adds 81c10c3f91c [Ada] Do not consider inlined subprograms when generating C code adds 97edd4267e6 [Ada] Add a gnatbind option to generate C code adds 438d9658a90 [Ada] Update the section on resolving elaboration circularities adds 6cbd53c2277 [Ada] Make loop labels unique for front-end inlined calls adds 09c9ed5bb8b [Ada] Fix bogus error on array with overaligned scalar component adds 8334176aaae [Ada] Spurious error on dynamic predicate in a generic context adds 1f159b86c1e [Ada] Spell "laid" correctly adds bf4f18bded5 [Ada] Extend -gnatw.z warning to array types adds c4487c3be84 [Ada] Style check for mixed-case identifiers adds b5c8da6bac8 [Ada] Minor reformatting adds 558241c0f71 [Ada] Spurious error with static predicate in generic unit adds 14bc12f0b18 [Ada] SPARK pointer support extended to local borrowers and [...] adds 69e6ee2f15f [Ada] ABE checks v3.0, foundations of Elaboration order v4.0 adds 07fb741a367 [Ada] Document default new-line behavior for GNATpp adds e08a896b967 [Ada] Improve warnings about infinite loops adds 866000e7fb5 [Ada] Minor editorial corrections and reformatting adds abc856cf227 [Ada] Spurious visibility error in inlined function adds f4c16c58e1a [Ada] Refine pointer support in SPARK adds eee51f3dd6d [Ada] Incorrect expansion on renamings of formal parameters adds 5460389b1fd [Ada] Crash on front-end inlining of subp. with aspect spec [...] adds 10aea826dae [Ada] New routine to access file on command line adds 3f3dbb7b933 [Ada] Suppress warnings in generic instantiations with prag [...] adds 336878fc11b [Ada] Crash on anonymous access-to-class-wide with tasks adds 76b4158b8fe [Ada] Forced elaboration order in Elaboration order v4.0 adds 49d0d5fc6f8 [Ada] Document new flags in GNATpp adds a7b3509eb6a re PR tree-optimization/91033 (ICE in vect_analyze_loop, at [...] adds 8e37c995c69 Add -fprofile-note option. adds 22dfc3e89d2 Fix use-after-scope in host-mingw32.c (PR target/88056). adds d04295d2436 Add to same comdate group only if set (PR middle-end/90899) adds 6aa2e42cb4b Handle '\0' in strcmp in RTL expansion (PR tree-optimizatio [...] adds 8ba6ea878fd Remove another bunch of dead assignment. adds 88614dfa2bb Add .gnu.lto_.lto section. adds 87741e51b53 Add zstd support for LTO bytecode compression. adds e7dbf7f0691 Add myself to MAINTAINERS adds e676d70449a Fix ChangeLog date for last commit adds 0e510d18242 [aarch64]: force frame pointer setup before tlsdesc call adds 6235b0788c9 gimple-pretty-print.c (dump_ternary_rhs): Fix BIT_INSERT_EX [...] adds e157be919b8 dwarf2out.c (add_scalar_info): Add back refererence to exis [...] adds 1b309ca5edd Support N values in libgcov for single value counter type. adds 596341c741a Rename SINGE_VALUE to TOPN_VALUES counters. adds d398999dbe0 Add dbgcnt for gimple_match and generic_match. adds cc49641a713 re PR tree-optimization/91069 (Miscompare of 453.povray sin [...] adds 6c47a87b661 PR debug/90981 Empty .debug_addr crashes -gdwarf-5 -gsplit-dwarf adds a35d6e9f217 compiler: include transitive imports in the type descriptor list adds e5833b56497 Fix store merging tests on Arm adds 911c8df0a30 altivec.md (altivec_mov<mode>, [...]): Change the RTL attri [...] adds 179c7ef523f [Darwin] Some TLC for older Darwin versions. adds 03eddfb3b57 [Darwin] Revise pie,no-pie and rdynamic driver specs. adds 1bbffb87a9e [AArch64] Remove constraint strings from define_expand constructs adds 67699bf6673 PR libstdc++/91067 fix missing exports for filesystem iterators adds 651c754cfbd compiler: set varargs lowered for imported call expressions adds c93d9e4fa89 Daily bump. adds 4c5f7762a93 compiler: fix indentation of select statement AST dump adds 9c5784fa758 [MIPS][Testsuite] Specify msa-fmadd.c abis. adds 0e68d70b7fb compiler: optimize 0,1,2-case select statement adds a59b2e42062 re PR rtl-optimization/90756 (g++ ICE in convert_move, at e [...] adds 6c96b432c91 re PR tree-optimization/91074 (c-c++-common/gomp/scan-3.c f [...] adds 6218005284d omp-low.c (lower_omp_scan): Call lower_omp on stmt's body i [...] adds 6b150619545 re PR tree-optimization/91069 (Miscompare of 453.povray sin [...] adds 75da268e1a5 re PR target/88833 ([SVE] Redundant moves for WHILELO-based loops) adds 6f01ad76c11 re PR tree-optimization/91063 (ICE in set_vinfo_for_stmt, a [...] adds ee7904e91fc tree-ssa-sccvn.h (vn_reference_lookup): Add last_vuse_ptr a [...] adds dcd59a994af [Ada] Spurious dimensionality error on aggregate with "othe [...] adds 1708a783b50 [Ada] Get_Scos: Remove bogus, dead code adds b7d5159ec9f [Ada] GNAT.Sockets: fix socket timeout on recent Windows versions adds cd93d2d89d3 [Ada] Reduce emitted code size in CCG for aggregate assignment adds a0766a8258f [Ada] CCG: restrict folding for boolean tests adds d8be36d2873 [Ada] Keep assertions in internal units enabled for GNATprove adds 4ff5aa0c05b [Ada] CCG: reduce generated temporaries adds b04fe972e31 [Ada] Better error messages for ownership errors in SPARK adds bc1146e5e09 [Ada] Minor reformatting adds 3d53efa6921 [Ada] Skip code not in SPARK for ownership analysis adds c3c41b296a7 [Ada] Unnesting: handle conditional expressions adds 7273107b948 [Ada] Hang on expansion of library-level instantiation adds 194dc648e4b [Ada] Fix crash in SPARK ownership checking adds 9193307b56e [Ada] Synchronized object definition in SPARK updated adds 965a269d8bb [Ada] Minor typo fixes adds 7cbdab5aa83 [Ada] Spurious error on 'First in a generic context adds dd4d8a71980 [Ada] Assertion failure on Default_Initial_Condition adds b27f2c40019 [Ada] Do not create a master unless Tasking_Allowed adds fa528281a9d [Ada] Missing actual for generated initialization procedure adds bdbb2a40554 [Ada] Bug in composition of equality for variant records adds e3a79ce3c18 [Ada] Spurious error on incomplete tagged formal parameter adds 3cc0fae4334 [Ada] SPARK_Mode Off now allowed inside subprogram adds 901a52ba7d5 [Ada] Expr. func. with private formal rejected in nested Gh [...] adds 0839ffce2dd [Ada] Management of internal data structures in Sem_Elab adds cb2ce45bfec [Ada] Spurious error on instantiation and limited_with_clause adds 2beb5444be6 [Ada] Fix capitalization and parenthesis glitches in GNAT RM adds 38818659c38 [Ada] Add preconditions in Ada.Task_Identification adds eedc5882dd6 [Ada] Minor reformatting adds 7cbe60de258 [Ada] Clean up support for validity checks in the compiler adds 07c91770f82 [Ada] Spurious error on non-default C++ constructor adds 70980ea2256 Fix loading of lto_section on strict alignment targets (PR [...] adds 8862ed139a6 Improve OpenMP map diagnostics. adds f5fa046faa7 tree-ssa-alias.c (decl_refs_may_alias_p): Add size1 and siz [...] adds 5bb8f28194e s-osinte__kfreebsd-gnu.ads (clockid_t): Make type definitio [...] adds 5cee3239904 re PR tree-optimization/90911 (456.hmmer regression with r272239) adds e57c896e86c re PR ipa/91062 (gcc.dg/ipa/ipa-pta-1.c dump contains garba [...] adds ebebc928d8b introduce EH_ELSE_EXPR tree and gimplifier adds ee118c14f71 introduce gcc_jit_context_new_bitfield adds c80ab4a34c3 Support __builtin_expect_with_probability for analysis of # [...] adds e2c3bbbf905 Fix arm XFAIL in cunroll-15.c adds 2b442504a0a jit: gcc_jit_context_new_binary_op check res type adds 532bb2f908e tree-ssa-alias.c (nonoverlapping_component_refs_since_match [...] adds 61afc8f8f04 [Darwin] Revert one hunk from r273016 (TLC for older Darwin [...] adds 2f03073ff24 omp-expand.c (expand_omp_for_static_nochunk): Don't emit GO [...] adds ec03bc90e5b re PR middle-end/78884 ([7/8] ICE when gimplifying VLA in O [...] adds 0f146681aec Daily bump. adds 9328056ba3c [Ada] GNAT.Traceback: add a Call_Chain function adds 584b52902b4 [Ada] Ada.Containers.Formal_Vectors: make vectors always bounded adds 8e28429a939 [Ada] No_Stream_Optimizations ignored for 'Class'Input adds 8518042a54f [Ada] Fix typo in GNAT RM adds 85ee7b4903e [Ada] Fix inlining in GNATprove inside quantified expressions adds db6261488e4 [Ada] Compiler abort on a dynamic predicate used in a precondition adds 9795b203663 [Ada] Diagnostics in Elaboration order v4.0 adds 9cbb5574cd5 [Ada] Accept compilation switches -Og/-Ofast in non-GCC backends adds 13e8f0ed8e2 [Ada] Import documentation from the RM for Ada.Strings.Fixed adds 034a6629f4b [Ada] Import documentation from the RM for Ada.Strings.Unbounded adds de70d01f1a3 [Ada] Removing support for SCIL "contract-only" subprogram bodies adds 7145d799a34 [Ada] Spurious error on aggregate with choice that is predi [...] adds adc81ec81db [Ada] Crash on exported build-in-place function adds 6cc85504836 [Ada] Typo fixes adds 43fa58c26a0 [Ada] Wrong accessibility level under -gnat12 adds 60a38ae15cb [Ada] Failure to detect trivial infinite recursion adds fe04f57a813 [Ada] System.Linux: fix typos in comments adds be0443c3024 [Ada] Failure to detect trivial infinite recursion adds 4f469dec551 [Ada] Missing range check on assignment to bit-packed array adds d90eeca129a [Ada] System.OS_Interface: fix link order on Linux adds 9880061b346 [Ada] Crash on deallocating component with discriminated task adds c365eb26e87 [Ada] Fix position of subprogram body generated for static [...] adds 6d0289b1ec9 [Ada] Minor reformatting adds d21328a0d42 [Ada] Fix internal error on packed array In/Out actual parameter adds 1e70cf2ebac [Ada] Ada.Wide_Wide_Characters.Handling: fix comments adds b7469acf1c7 [Ada] GNAT UGN: refresh doc on installing from the cmd line [...] adds 2ff7c604377 [Ada] Add contracts to Ada.Text_IO for SPARK adds 3eb5e54a4a5 [Ada] Stabilization of Elaboration order v4.0 adds 76e716d7617 [Ada] Compiler loop on illegal nested accept statement adds 8d21ff60256 [Ada] Incorrect accessibility check adds ffdc40a90fa tree-cfg.c (gimple_make_forwarder_block): Propagate locatio [...] adds 4500f751036 except.c (emit_to_new_bb_before): Make sure to put a locati [...] adds 1d776353135 tree-ssa-alias.c (alias_stats): Add nonoverlapping_componen [...] adds 75fad0a9891 re PR tree-optimization/91091 ([missed optimization] Missin [...] adds fb4697e30bd re PR tree-optimization/91091 ([missed optimization] Missin [...] adds 66076dcb60b tree-ssa-sccvn.c (vn_reference_lookup_3): Valueize RHS when [...] adds 2bdc7dcbbd2 [PATCH][GCC][AARCH64] PR target/90712 Fix gcc.dg/rtl/aarch6 [...] adds 899a199767a DR 1813 PR c++/83374 - __is_standard_layout wrong for a cla [...] adds 6e158c5fd53 Tweak error message for mapped parameters. adds 0dc7adb0371 Fix ODR violations in code using <ext/atomicity.h> adds 131138d51d2 * tree-ssa-loop-manip.c (create_iv): Add missing guard for [...] adds 26f8363d85f PR c++/67184 (again) adds 9eb5f744ae2 [Darwin.PPC] Remove dead code. adds 99e4ed78638 re PR c++/67184 (Missed optimization with C++11 final specifier) adds e954337f3ce Daily bump. adds 2dcb0d5b59e omp-low.c (omp_find_scan): Make static. adds 5d1212877ac re PR tree-optimization/91096 (Openmp vector max reduction [...] adds 1f52d1a8b52 omp-low.c (struct omp_context): Add for_simd_scan_phase member. adds 193bee751a6 [arm] Fix ambiguous .md attribute uses adds 96eb1765a38 [amdgcn] Fix ambiguous .md attribute uses adds 212ecf90de8 [h8300] Fix ambiguous .md attribute uses adds a0cb70b7ea2 [i386] Fix ambiguous .md attribute uses adds ef2df51671b [s390] Fix ambiguous .md attribute uses adds a10b664eb7a Fix recent regression in __atomic_add_dispatch adds 94e14f2e90e omp-low.c (struct omp_context): Rename combined_into_simd_s [...] adds 6f67abcdb04 omp-low.c (lower_rec_input_clauses): For lastprivate clause [...] adds 389aba0d2d8 Daily bump. adds f40ce450f3c Fix uninitialised use in mips_split_move adds 0b3839a4b26 PR91068: Fix MIPS fallout from IRA matched operand changes adds 94f3d11cfaa re PR fortran/91077 (Wrong indexing when using a pointer) adds 2ea649341aa [Darwin] Don't jam symbol stubs on for kernel code. adds 21f94af93a8 [Darwin] Make a final check on PIC options. adds 6ce4dac8139 rs6000: Delete Ffre adds 0411f1d6cb2 re PR tree-optimization/91090 (A suspicious code in tree-ss [...] adds 0b1949603c4 Daily bump. adds 7ef00402351 [riscv] Fix ambiguous .md attribute uses adds 0de175b8d67 Make guality.h handle Yama restricted ptrace mode adds 8849d5034c5 Add a build config for bootstrapping at -Og adds 38988cbf9eb re PR tree-optimization/83518 (Missing optimization: useles [...] adds c19713b78d2 Add myself to MAINTAINERS (Write After Approval) adds e87f67eb5d8 [Ada] Spurious visibility error on dynamic_predicate aspect [...] adds 0a90412010e [Ada] GNAT.Sockets: remove default level in Get/Set_Socket_Option adds ffec45e3905 [Ada] Crash on Image and Value attributes adds b91cdf756ca [Ada] Spurious error reported by pragma Compile_Time_Error adds 5291985c003 [Ada] Crash on named actual in postcondition for generic su [...] adds f56e04e89e8 [Ada] Code reorganization adds 23eb3cb2b4f [Ada] Document handling of preprocessor directives in GNATpp adds 4a0e6ac18f7 [Ada] Crash in interface derivation with null primitive adds 4962dc441d3 [Ada] Semantics of Delete for fixed strings adds abbc45464b1 [Ada] Fix crash on extension of private type with -gnatRj adds 19d9ce464af [Ada] Arrange not to set DECL_ARTIFICIAL on elab procs adds 79ee9e32b17 [Ada] More data rates supported on Linux adds 92c7734db7a [Ada] New algorithm for Elaboration order v4.0 adds 1bb2e1d96eb [Ada] Crash on timed entry call with a delay given by a typ [...] adds 7800a8fb04a [Ada] Do not erase precise type on fixed-point real literal adds 589721afccb [Ada] Use g-sercom__linux.adb for all Linuxes adds eaec429d5be [Ada] New port for x86_64-vx7 adds 900dd8405fb [Ada] Remove dependency on Win32 GDI (Graphical Interface) adds f6d606c7e71 [Ada] Suppress warnings on memory representation in CodePeer mode adds 56730418631 [Ada] Set dummy Etype for the fake __HEAP entity in GNATprove adds 47bcd81fe7f [Ada] Diagnostics for Elaboration order v4.0 adds 570d5bbc7b7 [Ada] Assertion failure on validity check for Address adds fa2538c77b9 [Ada] Wrong evaluation of membership test adds 156187ef87e [Ada] In-place initialization for Initialize_Scalars adds b723426575b [Ada] Remove documentation of ignored GNATpp switch adds 4fe5bbcf30a [Ada] Remove dead code from Enclosing_Package_Or_Subprogram [...] adds 3a4a60d1d23 [Ada] Os_Lib: do not call __gnat_kill for Invalid_Pid adds aec80f204f0 [Ada] GNAT RM: Update documentation on No_Exceptions restriction adds 55d4e2ba076 [Ada] GNAT.Serial_Communications: simplify the Serial_Port [...] adds 6f65c7ee863 [Ada] Small overhaul in Repinfo unit adds 9118c5e1a3a MAINTAINERS (Write After Approval): Fix the list sorted by [...] adds 75b41faa236 re PR c++/65143 ([C++11] missing devirtualization for virtu [...] adds ce79110f01f Revert r254460 (collect2 LTO for AIX). adds ace4317affd RISC-V: Fix splitter for 32-bit AND on 64-bit target. adds b68cae81760 Avoid clash with system header declaration. adds 08dfb1d682a re PR tree-optimization/91108 (Fails to pun through unions) adds f069f0f20fb MAINTAINERS (Write After Approval): Remove myself, already [...] adds e2839e47894 S/390: Rework shift count handling. adds 5fad9d33e1d S/390: Define shift_truncation_mask. adds 8f783191775 Turn of ipa-ra in builtins test (PR91059) adds b18081df8cc subreg: Add -fsplit-wide-types-early (PR88233) adds 9d9171550a3 rs6000: Add testcase for PR88233 adds c83faba13da rs6000: Ignore GFXOPT (and GPOPT) for choosing machine adds 079e0f61968 emit-rtl.c (set_insn_locations): New function moved from... adds 9c6e2f8274d re PR c++/91110 (ICE: tree check: expected class 'type', ha [...] adds 6cda84b509a tree-vect-stmts.c (scan_operand_equal_p): Look through MEM_ [...] adds 7d64aec4996 Daily bump. adds aac9480da1f PR middle-end/71924 - missing -Wreturn-local-addr returning [...] adds 64865fe0f97 Enhance documentation of -fprofile-note option. adds 7a26ff040e7 Remove usage of ZSTD_CLEVEL_DEFAULT define. adds 0cb51ac7fb5 [Ada] Update -fdump-ada-spec documentation adds b5d3d113ca9 [Ada] Make -gnatRj output strictly conforming JSON adds e0201d823ab [Ada] Fix ownership checking for pointers in SPARK adds e5ce97d2946 [Ada] Issue error on illegal ownership in SPARK adds 9ae497cb69e [Ada] Set Dynamic_Elaboration_Checks to True in CodePeer mode adds 93ba65d54c7 [Ada] Fix scopes for local variables in task/protected bodies adds 578d5941ee2 [Ada] Einfo: fix a typo adds 995d28c7551 [Ada] Handle implicit moves in SPARK ownership pointer support adds a569f21920e [Ada] Reword "wild card" to "wildcard" adds 5dd63272379 [Ada] Expand type of static expressions in GNATprove mode adds 554a9844f74 [Ada] Prevent inconsistent state for inlining in GNATprove adds a74d1bf6af0 [Ada] Spurious error when instance of generic is used as fo [...] adds dd9290ec533 [Ada] Expand Enum_Rep attribute reference in GNATprove mode adds ff606db0166 [Ada] Sinfo: refine comment for Do_Range_Check adds 5da544339b2 [Ada] Missing runtime range checks with -gnatVa adds fb95bfcc813 [Ada] Missing escape of the double quote in JSON output adds 16cc65b61a7 [Ada] Elaboration order v4.0 activation adds 0ce858310c2 [Ada] Wrong resolution of equality operator with overloaded [...] adds 134f52b9c4f [Ada] Minor reformatting adds c7854dbd0fe [Ada] Missing error on generic type with representation clause adds 0024315552c [Ada] Disable calls to Abort defer/undefer when ZCX_By_Default adds 727e4d37be9 [Ada] Exp_Util: minor refactoring adds 75cfda8b4aa [Ada] Task-related circularities in Elaboration order v4.0 adds 64ac53f4c4e [Ada] Reformat comments adds f0bfd1f91fd [Ada] Elaboration order v4.0 and generic instantiations adds a9e470285b5 [Ada] Crash/infinite loop on program with multiple visibili [...] adds b3889ffffcd [Ada] Warning needed on anonymous access type allocators adds 18934a8d0fe [Ada] System.OS_Interface: fix Critical_Section.SpinCount type adds 924e3532dcd [Ada] Crash on 'Img attribute adds 5e0f7ab2fb3 [Ada] Access to uninitialized memory by predicate check adds c2851dc2896 tree-ssa-sccvn.c (struct vn_walk_cb_data): Add orig_ref member. adds b52db15861e Document and test __builtin_expect_with_probability. adds 4c12dc05566 [arm]: redefine aes patterns adds 495079550e1 * ira-emit.c (emit_moves): Skip DEBUG_INSNs when setting th [...] adds b7fe158a1b3 gimple-match.h (gimple_match_op::resimplify): New. adds b61184875ec [ARM][testsuite] Fix address of sg stubs in CMSE tests adds 5169fa77322 [aarch64]: redefine aes patterns adds 801c9ae963c Commit missing hunk from r273296 adds 1f88cc260c6 re PR tree-optimization/91114 (ICE in vect_analyze_loop, at [...] adds 6c1dae73cd2 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds 18c0ed4b469 rs6000-internal.h (create_TOC_reference): Delete. adds 99b1c316ec9 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds 4faba5c3bc3 simplify-rtx.c (simplify_unary_operation_1): Use GET_MODE_P [...] adds 4b1a1d98186 cfgcleanup.c (old_insns_match_p): Check if used hard regs s [...] adds a0aeb7fb93d tree-vect-stmts.c (vectorizable_comparison): Swap operands [...] adds c2e8bd51418 PR tree-optimization adds 1d00272bf2d Daily bump. adds caa0705cb68 tree-ssa-alias.c (nonoverlapping_component_refs_p_1): Break [...] adds a620ef15027 decl.c (get_type_quals, [...]): New. adds e9427de1bf3 [Ada] Use renamings in GNATprove mode for side-effects extraction adds 3f833dc291c [Ada] Minor reformatting adds 19448640ac0 [Ada] Elaboration order v4.0 and linker switches adds ff3ee5e5ef8 [Ada] Spurious error on overloaded equality in postcondition adds 5a6446841aa [Ada] Missing implicit interface type conversion adds 74b96685bb0 [Ada] Fix crashes on ownership checking in SPARK adds 9098d477ba8 [Ada] Elaboration order v4.0 and cycle detection adds c03c026753c [Ada] New port for ppc-vx7r2 adds 32e0627f99f [Ada] The environ macro is broken on vxworks7r2 SR0610 adds ef8a3d9ef0a [Ada] Vxworks7r2 SR0610 coalesced some macro values adds 0b6694b4e41 [Ada] Add contracts to Strings libraries adds 7f8c1cd3675 [Ada] Minor reformatting adds 5b4ce2a0360 [Ada] Spurious error on case expression with limited result adds 1c6f14b64b4 [Ada] GNAT RM: add note about debuggers for Scalar_Storage_Order adds 9ab234e5313 [Ada] sysdep.c: correct include directives ordering adds 27572ba35fe [Ada] Allow multiple units per file in GNATprove adds 9ead6ee5c84 [Ada] Improve support for tuning branch probability heuristics adds 9a5245da495 [Ada] Spelling mistakes in error messages adds f35688c95a8 [Ada] Add an annotation for static analysis adds 1ae0159eb46 [Ada] Entity names are not unique adds 764ffff09ac [Ada] Documentation of Img attribute out of date adds 710e024086a [Ada] GNATpp: document the --source-line-breaks switch adds 6056bc735d8 [Ada] Improve gnatmem's doc for the depth switch adds d036b2b8c29 [Ada] Spurious error on discriminant of incomplete type adds 1bc68e0d30b [Ada] Fix possible crashes in GNATprove analysis of pointers adds 179682a55cb [Ada] Fix spurious messages on global variables for SPARK p [...] adds c14dc27e91c [Ada] Crash on aggregate for limited type in extended return adds ccba4bf136e [Ada] Do not attempt to re-arm guard page on x86_64-vx7(r2) adds 4669743bd25 [Ada] Spurious run-time error with 64-bit modular types adds f861d731ca4 [Ada] System.Strings.Stream_Ops: do not depend on Stream_IO adds 8389386c6d5 gimple-parser.c (c_parser_gimple_postfix_expression): Suppo [...] adds 95efa227919 re PR tree-optimization/91126 (Incorrect constant propagati [...] adds 12bb04368e7 Fix wi::lshift adds 613caed2feb re PR target/91102 (aarch64 ICE on Linux kernel with -Os st [...] adds b59ff58620d PR testsuite/91132 - test gcc.dg/strlenopt-67.c in r273317 fails adds 41112d9519d compiler: add break label in 1,2-case select statement lowering adds 4b8d9b23371 compiler: finalize methods when importing types adds 8ba8ebffc46 [arm] Fix BE index for single-var vector initialisers (PR91060) adds 2cb73623102 Fix folding of vector EQ/NE adds 4b5c5391849 [Darwin, PPC] Collate the system library spec into one expression. adds 4ded6adc51b predicates.md (cint34_operand): Update SIGNED_34BIT_OFFSET_P call. adds 639000e2121 Daily bump. adds 3e66e7b0d1e re PR middle-end/91131 (Bad bitfield coalescing) adds 435a6d9580f Do not try to further refine a VR_UNDEFINED result when int [...] adds a34badbdf00 [Ada] Avoid spurious warning on wrong order of operator cal [...] adds 490ed9ba846 [Ada] Elaboration order v4.0 and infinite loops adds a1a8b1726cf [Ada] GNAT.Threads: Add a Get_Thread overload taking a Task_Id adds ccf17305968 [Ada] No warning for guaranteed accessibility check failures adds 6c1657116a2 [Ada] New Repinfo.Input unit to read back JSON representati [...] adds a3d1ca0127c [Ada] Missing finalization of private protected type adds e2a2d49440c [Ada] Fix crash on dynamic predicate when generating SCOs adds dd8b4c118e1 [Ada] Link error due to negated intrinsic comparison adds a081ded4df0 [Ada] Compile-time evaluation of predicate checks adds bce6accb664 [Ada] Internal crash on illegal renaming adds 29c64a0f6d1 [Ada] Minor reformatting adds f9e5da46f77 [Ada] Infinite loop on illegal declaration adds 852c41d488c [Ada] Document gnatpp's --spaces-only switch adds 4ae83b58d23 [Ada] Fix inconsistent documentation for gnatmetric adds ae59bda92bb [Ada] Pragma Unreferenced triggers undefined reference adds d4ba738c67e [Ada] GNAT.Sockets: add support for RAW sockets adds 220dc4b2825 [Ada] Elaboration order v4.0 and output of dependencies adds 6ef13c4ff90 [Ada] Remove redundant predicate checks adds 9d80f439131 [Ada] errno.c: remove obsolete support for MaRTE OS adds 1048a1839fd [Ada] Memory corruption when using formal hashed sets or maps adds 810097a72d1 [Ada] GNAT.Sockets: support ICMP, IGMP and RAW IP protocol levels adds a13a714e710 [Ada] Crash on protected type with self-referential component adds 49d7a324591 [Ada] Makefile.rtl: add a warning about compilation flags adds be04e8eda37 [Ada] Minimal binder adds a8fa1b3d08e [Ada] Refactor ownership pointer checking in SPARK as a generic adds 708fb956d9b [Ada] Avoid spurious warning on assertions with Loop_Entry adds d99ef225ac0 [Ada] Flip the meaning of debug switch -gnatdF adds 8b727104817 [Ada] Avoid spurious errors on dimensionality checking in G [...] adds 929d520369a [Ada] Minor refactoring adds 674dbc204d3 [Ada] Use high-level wrappers for Lib.Units.Table adds 491b0b4015a re PR target/91124 (gcc.target/i386/avx512vl-vpshldvd-2.c e [...] adds 946732df902 re PR target/91124 (gcc.target/i386/avx512vl-vpshldvd-2.c e [...] adds e617512f4af rs6000: Handle Modula-2 in the traceback table adds 998175f6465 rs6000: Adjust comment for the Modula-2 traceback lang adds 4c98bdadcb6 i386: Add AVX512 unaligned intrinsics adds a90fe12c80a Define std::atomic_ref and std::atomic<floating-point> for C++20 adds f6822be73a5 Improve docs for --enable-libstdcxx-time=rt adds bee60edc269 ChangeLog: Fix whitespace. adds a8b9ee6feb5 compiler: ensure evaluation order in type hash/eq functions adds e63f834983b Daily bump. adds 33627377059 Add hint if the fallthrough target of current BB isn't the [...] adds 1fdd6f04129 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_ORDER. adds d281492de84 Support multiple operand counts for .md @ patterns adds e7ba492a04d [arch64] Fix ambiguous .md attribute uses adds e067f9924ba cfgexpand.c (expand_gimple_stmt_1): If the statement doesn' [...] adds 831e688af50 fold-const.h (get_array_ctor_element_at_index): Adjust. adds 49dbd6a0325 re PR rtl-optimization/91136 (incorrect move of instruction [...] adds 72ab1c51b60 Relax vector_builder::elt sanity check adds 804e2d0631d Update C++2a library status table adds 0d67cd380d3 Define __type_identity_t alias and use for string_view adds fdc1f343029 introduce try/finally/else in gimplefe adds b847405adee allow EH to escape from GIMPLE_EH_ELSE ELSE block adds cf91b5997de re PR tree-optimization/91145 (ICE: in vect_build_slp_tree_ [...] adds c3a7a7b8abb c6x.c (c6x_section_type): Clear SECTION_NOTYPE for the ".fa [...] adds b979ca0ffde Fix inaccurate comment in new test adds b9ef6a2e04b re PR tree-optimization/89430 (A missing ifcvt optimization [...] adds d132c59b10a tree-ssa-alias.c (same_tmr_indexing_p): Break out from ... adds 5dd47cb75da invoke.texi (ssa-name-def-chain-limit): Document new --param. adds 61fba2674fb [Darwin, testsuite] Remove unused test. adds d64c6837a72 [PATCH] Fix typo in test case. adds bf85a0385f0 Daily bump. adds 704686049d5 gimplify.c (struct gimplify_omp_ctx): Add order_concurrent member. adds 1a888209de8 re PR c/91149 (GCC 9 and later incorrectly rejects OpenMP t [...] adds f2b29269c40 re PR target/90723 (pr88598-2.c segfaults with -msve-vector [...] adds 544a74f0512 * Makefile.rtl: Use g-sercom__linux.adb for all linuxes. adds 5c695c29de8 rs6000: Shut up -Wformat-diag somewhat adds e2bc581fca9 tree-ssa-alias.c (component_ref_to_zero_sized_trailing_arra [...] adds 8028dd3f2f3 [Darwin, PPC, testsuite] Require stabs support for a test. adds 0d67fe7e009 Daily bump. adds d67dfb85ba4 rs6000: Shut up -Wformat-diag a little more adds a20f263ba1a ipa-fnsummary.c (ipa_dump_hints): Do not dump array_index. adds cbfde6ee68d gdbhooks.py: dump-fn, dot-fn: cast ret values of fopen/fclose adds 3e4ceed077a i386.md (nonmemory_szext_operand): New mode attribute. adds c5e02838afa pr84512.c (dg-final): Remove XFAIL on alpha*-*-*. adds 1b034a958d4 re PR fortran/87233 (Constraint C1279 still followed after [...] adds 3126c241afa Daily bump. adds 6c2833e74e4 re PR tree-optimization/88497 (Improve Accumulation in Auto [...] adds 5e79b147663 re PR tree-optimization/91162 (ICE: tree check: expected cl [...] adds c559f3ef4ee tree-ssa-alias.c (aliasing_component_refs_walk): Initialize [...] adds ea298f7ad01 i386.md (@test<mode>_ccno_1): Rename from test<mode>_ccno_1. adds 2d94f7dea9c rs6000: Always output .machine adds 4e62f891cde runtime: expose the g variable adds c4a193bcba5 * config/i386/i386.md (*testdi_1): Put back "%" constraint [...] adds b4ad799f45b Daily bump. adds 42b593d5e0e Remove trailing space. adds d3ed5b56646 PR91176: Skip debug insns when computing inline costs adds 8f5b6165913 [mips] Fix ambiguous .md attribute uses adds f6e5e4b83b1 [rs6000] Fix ambiguous .md attribute uses adds 737eb76789c Use file_location for md_reader's ptr_loc adds 10b04d1e0b3 Report ambiguous uses of .md attributes adds 19bd9028264 Fix g++.dg/template/pr84789.C on new concepts branch. adds fd860f7d441 Simplify type-specifier parsing. adds e6c847fb8f9 Add parens around constraint in <memory>. adds 6eaf3f9eeb7 Simplify range location creation in C++ parser. adds 656867bc665 Require int128 support in gcc.dg/autopar/pr91162.c adds ee8c45492a5 Don't xfail gcc.dg/tree-ssa/pr84512.c on 64-bit SPARC adds f6bbf1ca1d4 alias-1_0.C: Use -O3. adds 7f5ddfcb3cb re PR rtl-optimization/91164 (ICE in verify_dominators, at [...] adds de2ad117f60 Add missing testcase for PR89190 adds f0593c53f36 re PR rtl-optimization/91173 (ICE: in int_mode_for_mode, at [...] adds f615b74e952 re PR rtl-optimization/91173 (ICE: in int_mode_for_mode, at [...] adds 460bf043c82 i386.md (*testdi_1): Match CCZmode for constants that might [...] adds df1afcca584 re PR fortran/90903 (Implement runtime checks for bit manip [...] adds 361c0470f5d Daily bump. adds d6350f82315 re PR tree-optimization/91181 (Failing as_as type conversio [...] adds 7eb5baff994 re PR tree-optimization/91157 (ICE: verify_gimple failed (e [...] adds dfa6e5b43b9 gimple.h (enum gf_mask): Remove GF_OMP_FOR_SIMD... adds b9333ec437f re PR tree-optimization/91157 (ICE: verify_gimple failed (e [...] adds 5d688cb2777 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update. adds 9505acd8501 re PR tree-optimization/91180 (wrong code at -O and above w [...] adds 7921a90e334 re PR tree-optimization/91178 (Infinite recursion in split_ [...] adds 4efd8968f8b re PR tree-optimization/91178 (Infinite recursion in split_ [...] adds a7dbb77712c i386.md (*andqi_2_maybe_si): Handle potential partial reg s [...] adds 17b99c984b6 alias.c (record_component_aliases): Do not simplify pointed [...] adds d767a594c68 re PR c++/90455 (braced-init and incomplete type instantiation) adds 3697a5b8db8 i386.md (*add<dwi>3_doubleword): Remove redundant constraints. adds caffb6e56c2 tree-ssa-dse.c (initialize_ao_ref_for_dse): Fix formatting. adds 9cc7debee91 pa.c (pa_som_asm_init_sections): Don't force all constant d [...] adds 8ea3c020a23 Daily bump. adds dea78431676 -Wmissing-attributes: check that we avoid duplicates and fa [...] adds b94b6cc0251 compiler: fix bug in handling of unordered set during exporting adds d1f2e4c1027 tree-ssa-sccvn.c (vn_walk_cb_data::push_partial_def): Refac [...] adds d119bf79862 Fix -Wreturn-type for static naked functions in C adds f1f10541903 Make ifcvt clean up dead comparisons adds 3796e3b3998 re PR tree-optimization/91137 (Wrong code with -O3) adds b01659aa867 lto-common.c (gimple_register_canonical_type_1): Do not loo [...] adds 24990170d31 [arm] Fix incorrect modes with 'borrow' operations adds 979526c9ce7 demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h. adds e38341a8e0c [patch1/2][arm][PR90317]: fix sha1 patterns adds b9a0100963b [patch2/2][arm]: remove builtin expand for sha1 adds a6fc663e311 Makefile.rtl, [...]: Introduce a "STANDALONE" mode where C [...] adds 36729568fbf compiler: fix bug in importing blocks from inline functions adds 07d7662ff7e re PR target/91188 (strict_low_part operations do not work) adds 9ae813e8905 Update PowerPC compiler for pc-relative support. adds 3f4ef678b4e Rename function. adds 2737c5909fa i386.md (*addqi_2_slp): Remove. adds f48d9d19dd3 stl_tempbuf.h (__detail::__return_temporary_buffer): New. adds a349418ef52 Daily bump. adds 59febe0ece3 PR c++/90098 - partial specialization and class non-type parms. adds daaa6fcc70f PR c++/90101 - dependent class non-type parameter. adds bc59a4cf1af re PR tree-optimization/91207 (Wrong code with -O3) adds 22469e4244a * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update. adds 14298fa4891 re PR middle-end/91190 (ICE on valid code: in hashtab_chk_e [...] adds c10abf530e5 [AArch64] Rename +bitperm to +sve2-bitperm adds a263e61a36e re PR tree-optimization/91200 (ICE on valid code at -O1: ve [...] adds 4eb503965ac re PR ipa/91194 (A suspicious condition in recursive_inlining) adds d826ea32f6c re PR target/91204 (ICE in expand_expr_real_2, at expr.c:92 [...] adds 6b68f00d4c2 re PR tree-optimization/91211 (wrong code with __builtin_me [...] adds 192ece9e15d tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle strncpy. adds 1acf0246c87 [PATCH, rs6000] Split up rs6000.c. adds db67ea0f935 [Darwin] More specs TLC. adds 2be3193b827 stl_tempbuf.h (__detail::__return_temporary_buffer): Fix si [...] adds c35504626ec rs6000-call.c (HAVE_AS_GNU_ATTRIBUTE): define value as in r [...] adds aa4d56e2ce1 compiler: don't export bodies for functions marked "go:noinline" adds 05584e7c94f Daily bump. adds b6339213ff6 omp-low.c (lower_rec_input_clauses): Don't force simd array [...] adds 554a530ff81 tree.def (OMP_LOOP): New tree code. adds 1ab1f350203 Reduce memory consumption for push/pop_access_scope. adds 2dc1070584c Fix ICE on class template argument deduction with inherited ctor. adds 7604f4351a2 pa.h (hppa_profile_hook): Delete declaration. adds 4b3df265740 re PR target/91204 (ICE in expand_expr_real_2, at expr.c:92 [...] adds 5744faa9851 rs6000: New predicate any_memory_operand adds 45986ed939d rs6000: Make lwa_operand use any_memory_operand adds 4f5ddf27080 rs6000: Make input_operand use any_memory_operand adds 925763576e8 rs6000: Make offsettable_mem_operand use any_memory_operand adds 037455d49c2 Daily bump. adds c37b0163fe5 re PR libfortran/91030 (Poor performance of I/O -fconvert=b [...] adds 48df93911ab [PPC] Fix bootstrap for non-SVR4 targets. adds 2e92185a033 or1k: Fix code quality for volatile memory loads adds 9c0dba7c451 or1k: Fix issues with msoft-div adds 1e2e81c1a36 or1k: Add mrori option, fix option docs adds 44080af98ed or1k: Initial support for FPU adds 575ce893420 or1k: only force reg for immediates adds 33c43069281 re PR c++/67853 (decltype of parenthesized xvalue does not [...] adds 9e23d3bb28f Daily bump. adds 4be6c9b9a20 [ARC] Fix emitting TLS symbols. adds 2df89b66f1b Make a warning for -Werror=wrong-language (PR driver/91172). adds d1caf05a899 Simplify LTO section format. adds a861990d21a Do not emit __gnu_lto_v1 symbol. adds ff8f129bc2f x86/AVX512: improve generated code for bit-wise negation of [...] adds 8801ca5c28c re PR tree-optimization/91221 (ICE in get_int_cst_ext_nunit [...] adds c961d8205b7 [Ada] Fix internal error on array slice in loop and Loop_Invariant adds 0af66bdce07 [Ada] Spurious warning about a useless assignment adds 2fdc20b65c2 [Ada] Crash in C++ constructor without external and link name adds 4123b473427 [Ada] Incorrect values in conversion from fixed-point subty [...] adds 1a79e03b801 [Ada] Ensure Ctrl-C is not emited on terminated processes adds f3d2fbfdb83 [Ada] Fix spurious loop warning for function with Out parameter adds 52860cc145a [Ada] Fix wrong assumption on bounds in GNAT.Encode_String adds 7ddc639b771 [Ada] Ensure meaningless digits in a string are discarded adds fd90c808628 [Ada] Fix missing Constraint_Error for Enum_Val attribute adds e7f4682af25 [Ada] Internal error on iterator for limited private discri [...] adds 2418e23139e [Ada] Premature finalization of controlled temporaries in c [...] adds 2c26d262eb4 [Ada] Further fix non-stored discriminant in aggregate for [...] adds a517030d8b7 [Ada] Type inconsistency in floating_point type declarations adds 78e92e11d4a [Ada] Spurious error on private subtype of derived access type adds ff9d220ede2 [Ada] Remove obsolete Is_For_Access_Subtype machinery adds 11699257078 [Ada] Fix spurious visibility error for tagged type with inlining adds 5dcbefb1c40 [Ada] Issue warning or error message on ignored typing constraint adds 22862ba6d68 [Ada] Usage of signed type in array bounds in CCG adds 8c029ee8cf5 [Ada] Misleading warning on variable not assigned adds ca305a848c4 [Ada] Optimization loses exception in improper use of 'Value adds 75f6bfcefdb [Ada] Beef up comment in exp_attr.adb adds 2f8313ce5a1 [Ada] Small enhancement to the -gnatD/-gnatG output for fix [...] adds 137dabdd826 [Ada] Spurious error passing access to class-wide interface type adds c936411fab4 [Ada] Sprint: fix pasto in comment adds 8113b0c7385 [Ada] Overhaul code implementing conversions involving fixe [...] adds a211917585c [Ada] Adapt ownership checking in SPARK to traversal functions adds ad277369b23 [Ada] Remove misleading warning/suggestion in membership test adds 267c7ff6a07 [Ada] Fix missing check for no-op conversion to fixed-point type adds ae3f6530573 [Ada] Sinfo: update doc about Do_Division/Overlflow/Range_Check adds 46ebb491f19 [Ada] More complete information level for -gnatR4 output adds 1c4547f1613 [rs6000] Add _mm_blend_epi16 and _mm_blendv_epi8 adds 9afb91b2d1a [jit] check result_type in gcc_jit_context_new_unary_op adds 310b5fb7931 MSP430: Don't save all callee-saved regs in non-leaf interr [...] adds 462e6f9a932 [aarch64]: add usra and ssra combine patterns adds 281ab2fbff7 Change std::ceil2 to be undefined if the result can't be re [...] adds f35da524a26 Adjust std::rotl, std::rotr etc to match final P0553R4 proposal adds 2ac8e32236d Rename testsuite directory to match P0553R4 stable names adds 34e646226fd cgraph.c (dump_graphviz): New function. adds 22e4efa142a Daily bump. adds 1d46067b347 compiler: follow-on fix for finalizing imported methods adds ffbb9818b0e RISC-V: Add -malign-data= option. adds 0ac608a2cb5 [rs6000] Add documentation for __builtin_mtfsf adds 9215b328075 tree-cfg.c (label_for_bb): Remove global var. adds c0cdef59af5 Use -flto instead of -flto=N in DWARF producer string. adds b1bc0f50350 libiberty: Check zero value shstrndx in simple-object-elf.c adds 58b8c5a87b0 x86/AVX512: improve generated code for mask-to-vector-regis [...] adds 39c20502ef7 [Ada] Fix binding of ghost units with finalizer adds 15e79d66f00 [Ada] Issue error on SPARK ownership rule violation adds c910db71627 [Ada] Iterators are view-specific adds f9534f4bd63 [Ada] Minor tweak to -gnatR output adds a7191e01187 [Ada] Eliminate redundant overflow checks for conversions f [...] adds 67460d45757 [Ada] Plug small loophole in Generate_Range_Check adds 4e2a165210c [Ada] Aspect CPU may depend on a discriminant of a task type adds 187dd65de84 x86-tune-costs.h (znver2_memcpy): Update. adds ef893a2a769 * config/i386/x86-tune.def (X86_TUNE_AVOID_256FMA_CHAINS): [...] adds 105c2795b0d i386-options.c (ix86_option_override_internal): Default PAR [...] adds e1eb82f5aa4 i386-common.c: Use PROCESSOR_ZNVER2 scheduler for znver2. adds 62e3e66f130 re PR tree-optimization/83518 (Missing optimization: useles [...] adds 0bd65f4fde4 re PR debug/91231 (ICE in dwarf2out_inline_entry, at dwarf2 [...] adds e41dd06873b make gdbhooks.py idempotent with respect to reloading adds d894bafc5b7 gdbinit.in: add reload-gdbhooks (rh) command adds 9bf40084738 configure.ac (ACX_PROG_CXX_WARNING_OPTS): Revert r273311. adds 40768ee0bc9 compiler: use correct value type in 2-case select send adds d8e54c6203f Add PR markers to recent DSE changes. And... adds 000a002072d [Darwin] Fix PR87030 and tidy config fragments. adds 8dc63166e0b arith.c (gfc_convert_integer, [...]): Move to ... adds c078c9f4478 re PR fortran/54072 (BOZ with -std=f2008: wrongly accepted [...] adds c2ff710457a [Darwin] Fix PR87030 add missed commit hunks. adds 55ac9c5ce51 Daily bump. adds fe1a06fc57c Fixup ChangeLog entry for revision 273570. adds 70121844349 Fix off-by-one in simple-object-elf.c (PR lto/91228). adds 21caa1a2649 re PR middle-end/91166 ([SVE] Unfolded ZIPs of constants) adds 4caa6bab762 S/390: Add add/sub/mul overflow check patterns adds ce9dbf20f4e [ARC] Fix and refurbish the interrupts. adds 58f3f2c3971 tree-nested.c (build_simple_mem_ref_notrap): New function. adds efab3e3a732 gimplify.c (flag_instrument_functions_exclude_p): Include n [...] adds 856bb3ef935 cgraphunit.c (symbol_table::compile): Start and stop TV_CGR [...] adds e3461674702 [Darwin] Partial reversion of 273749. adds fa5baeedd47 PR driver/80545 - option -Wstringop-overflow not recognized [...] adds d4c972b7ebd msp430.h (ENDFILE_SPEC): Wrap uses of crtn*.o in if-exists. adds c46d1717205 config.gcc (msp430*-*-*): Enable initfini_array by default [...] adds 378a578affa Fix non-GNU style in previous commits adds 7214f11d470 Daily bump. adds b631bdb3c16 PR tree-optimization/91183 - strlen of a strcpy result with [...] adds 599331c8582 re PR tree-optimization/91236 (ICE in walk_non_aliased_vuse [...] adds 25b46fc9185 re PR testsuite/91245 (gnat.dg/float_value1.adb FAILs) adds 982b1497870 Generalize get_most_common_single_value to return n_th valu [...] adds cb50701ec2c Come up with function_decl_type and use it in tree_function_decl. adds 6343b6bf3bb Extend DCE to remove unnecessary new/delete-pairs (PR c++/23383). adds 0982acbe282 gimple-loop-versioning.cc (loop_versioning::prune_loop_cond [...] adds c9357dc13bd [arm][committed] Clean up code iterator usage in satsi* patterns adds e2cfa983c31 tree-vrp.c (extract_range_from_multiplicative_op): Add type [...] adds 2fc233b7318 * ipa-devirt.c (add_type_duplicate): Fix return value. adds 75088696935 Fix low reg issue in Thumb-2 movsi patterns adds 5ab2422adf8 cif-code.def (NEVER_CALL): New code. adds 0dfa7ba12c7 stmt.c (expand_case): Try to narrow the index type if it's [...] adds 40e1ed26774 re PR fortran/65819 (overzealous checking in gfc_check_depe [...] adds 7649f2e444b [Darwin, testsuite] Address PR91087 - XFAIL parts of pr16855.C. adds 9f41de41eaf re PR rtl-optimization/91223 (ICE: in curr_insn_transform, [...] adds f2d52e0042f re PR tree-optimization/91183 (strlen of a strcpy result wi [...] adds 599780d601a Wstringop-overflow-14.c: Disable for stricly aligned targets. adds 45c7215c1e1 Relocate std::endian from <type_traits> to <bit> adds cc00790cd3b Daily bump. adds ac2dca4daf5 2019-07-26 François Dumont fdumont@gcc.gnu.org adds 4517b378af6 [PR 89330] Remove non-useful speculations from new_edges adds 8f5331b2525 Add rules to strip away unneeded type casts in expressions adds 3644cadf6a9 AArch64: Make processing less fragile in config.gcc adds a5378f9b60d Define __cpp_lib_endian feature test macro adds 4f67cda8715 [Darwin, testsuite] Handle Darwin's size command. adds eebbac5830d Daily bump. adds 5bca9dd4537 [Darwin, PPC, testsuite] Fix fail for bmi2-bzhi64-1a.c adds 93ca071285f Daily bump. adds f0350021b84 * doc/include/gpl_v3.texi (Copying): Use https for www.gnu.org. adds c5993c9abc3 documentation_hacking.xml: Fix broken reference to the Doxy [...] adds 8d852645145 [RS6000] Make assembler command line cpu match default for gcc adds 295ac7c79eb [RS6000] PR91135, __linux__ not defined with -mcall-aixdesc [...] adds aef57966f4a [RS6000] rs6000_output_mi_thunk tidy adds 4f394a9e1c5 Fix g++.dg/lto/pr89330 on Solaris adds fe248a88e5e Release cgraph_{node,edge} via ggc_free (PR ipa/89330). adds a8cc00bfd7e Daily bump. adds 66fafc3bf68 re PR c++/91222 (507.cactuBSSN_r build fails in warn_types_ [...] adds 4ce6ab68894 Implement more rtx vector folds on variable-length vectors adds 708cc6132bb Generalise VEC_DUPLICATE folding for variable-length vectors adds 4d706ff86ea Add dg test for matching function bodies adds ec8ac265ff2 Prevent -Og from deleting stores to write-only variables adds c0fe6bce2a8 Don't run DSE at -Og adds f33b9c40b97 Prevent tree-ssa-dce.c from deleting stores at -Og adds 3c2f6fae598 re PR middle-end/91267 (SEGV in value_range_base::equal_p) adds fc5e7d2ac42 Fix ICE seen in tree-ssa-dce.c for new/delete pair. adds a55d6091230 re PR tree-optimization/91257 (Compile-time and memory-hog hog) adds 390c0dd61dc re PR tree-optimization/91257 (Compile-time and memory-hog hog) adds 50c2df93a6a PR libstdc++/51333 Define recursive_init_error constructor [...] adds 93733789010 [arm] Make ACLE builtins use arm_* namespace for expanders adds 5c6aa9a8919 re PR fortran/90813 (gfortran.dg/proc_ptr_51.f90 fails (SIG [...] adds 5d5bb9bc26b Fix inchash handling of wide_ints (PR91242) adds 2c393dabda0 Add PR number adds 37816988909 Allow both upper and lower case 'r' in register names adds 49c432df666 MSP430: Disallow use of code/data regions in the small memo [...] adds 82534f65d86 i386.md (movstrict<mode>): Use register_operand predicate f [...] adds b867820937a Daily bump. adds fa2987ed8db re PR target/91150 (wrong code with -O -mavx512vbmi due to [...] adds 03be2d2bb3b re PR middle-end/91216 (OpenMP ICE starting with r265930) adds 230e2efd781 re PR middle-end/91282 (gcc.dg/type-convert-var.c FAILs) adds 8c955a4b9ca re PR tree-optimization/91291 (gcc.dg/20020312-2.c FAILs) adds c1b3d827832 Handle IFN_COND_MUL in tree-ssa-math-opts.c adds 1da8ab97a12 Mark 2nd argument of delete operator as needed (PR tree-opt [...] adds 029ca388494 re PR tree-optimization/91257 (Compile-time and memory-hog hog) adds 200b0e7e82c Deduce automatically number of cores for -flto option. adds 0e5b369ef15 re PR tree-optimization/91257 (Compile-time and memory-hog hog) adds d9c425fb659 Use edge->indirect_unknown_callee in cgraph_edge::make_dire [...] adds cefbac6ec74 Adjust literal pool offset in Thumb-2 movsi patterns adds 5ec4a442965 alpha.c (alpha_option_override): Quote a C type. adds f16be16d2d4 re PR fortran/91296 (ICE when passing complex number %re/%i [...] adds 5df20b90958 PR testsuite/91258 - g++.dg/ubsan/vla-1.C and gcc.dg/strlen [...] adds 68c86af248f Daily bump. adds a25f3e8efbb Make lra use per-alternative earlyclobber info adds c3ac76aa407 re PR middle-end/91301 (ICE in omp_add_variable on random a [...] adds ce52e0ffb4f re PR tree-optimization/91257 (Compile-time and memory-hog hog) adds f0efd92502a [Arm][CMSE]Add warn_unused_return attribute to cmse functions adds 89626179b6f [GCC, AArch64] Enable Transactional Memory Extension adds 1104467f393 re PR tree-optimization/91201 (SIMD not generated for horiz [...] adds 0fbdb0c0885 re PR tree-optimization/91178 (Infinite recursion in split_ [...] adds f39b06395e9 Mark necessary 2nd and later args for delete op. adds f86c2e7196b vr-values.h (vr_values::swap_vr_value): New. adds 930c55993f5 Remove amdgcn expcnt waits. adds 538e4cdc15f re PR tree-optimization/91201 (SIMD not generated for horiz [...] adds 428642b132a config.gcc (hppa*-*-netbsd*): New target. adds 2153fa7b60a re PR tree-optimization/91293 (Wrong code with -O3 -mavx2) adds a28351e7f54 re PR c/91192 (non-deterministic ICE on invalid) adds 208149b7201 re PR tree-optimization/91280 (ICE in get_constraint_for_co [...] adds 949fdadb9d1 PR libstdc++/91308 fix constraints on unique_ptr assignment adds 27e6c1f4069 Add Doxygen comments to <bit> header adds 960b9ae05ac Implement "P0631R4 Math Constants" for C++20 adds 98ae96d2ade re PR target/91050 (-mdejagnu-cpu=<cpu> does not affect the [...] adds b6de3028951 ipa-devirt: make qsort helpers static adds fc79fc49660 Fix copy_node of TEMPLATE_INFO. adds 10acaf4db9f PR c++/90538 - multiple expansions of capture packs adds 3090082cbef Qualify call to prevent ADL adds 285cf766c13 RISC-V: Raise error on unexpected ISA string at end. adds 6b58e2b5252 decl2.c (delete_sanity): Improve diagnostic locations, use [...] adds b13e319661e Daily bump. adds ee9021bc156 RISC-V: Fix testcase on rv64 adds 6e42c90c06d Make-lang.in (lto.install-common): Remove unnecessary slash [...] adds 95bbf4751ba tree-ssa-pre.c (has_abnormal_preds): Remove global var. adds dd1f6968d6b Fix pr89330_0.C test adds 3a66e68ad92 Implement C++20 p0202 - Add Constexpr Modifiers to Function [...] adds f339eb66071 PR c++/90805 - detect narrowing in case values. adds ce0454d9419 sort.cc: introduce gcc_sort_r adds 51007dc16a7 domwalk: use gcc_sort_r adds 2c726f94444 mmx.md (vec_extractv2si_0): Add (r,x) alternative. adds ce529ffca70 re PR c++/90590 (enumeration value not handled in switch wa [...] adds 45230a4019e re PR tree-optimization/85693 (Generation of SAD (Sum of Ab [...] adds f7eaa84e536 Fix comment about use of @pcrel@got. adds bf321336fc4 cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment. adds f3b4eae6c3a * cfgrtl.c (relink_block_chain): Add line returns in dump file. adds b74f15a88ee PR c++/90947 - Simple lookup table of array of strings is m [...] adds bd289cdb807 Daily bump. adds 930dd627978 Check -shared is available for pr87906_0.C adds 5bae71d1aaa Fix gcc.dg/torture/ssa-fre-6.c failure for avr adds 8e8e7af5143 Mark DECL_SET_IS_OPERATOR_DELETE for user-provided delete o [...] adds 3bad953b2bd quadmath.h (M_Eq, [...]): Use two more decimal places. adds f66e6e2bea4 re PR tree-optimization/91201 (SIMD not generated for horiz [...] adds 5006570d8fb pr88140.c: Move to ... adds a684432bf77 Fix gcc.dg/torture/ssa-fre-{5,7}.c failure for avr adds c0cc62604f1 tree.c (handle_nodiscard_attribute): Do not warn about nodi [...] adds e006ead5230 Properly detect working jobserver in gcc driver. adds 8c228993110 vec.h (vec::sort): Add gcc_qsort_r support. adds d603877768c re PR target/91323 (LTGT rtx produces UCOMISS instead of COMISS) adds cc692b4c402 invoke.texi (hot-bb-count-fraction): Rework description. adds 0c60e39e257 * gcc.dg/torture/pr91323.c: Also check comparison results. adds b34fd35b83f PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and gen [...] adds 06b4c6d2732 tree-ssa-loop-im: simplify casts in comparators adds f04bffb04a4 re PR tree-optimization/91201 (SIMD not generated for horiz [...] adds e8a70c177cf omp-simd-clone.c (simd_clone_adjust_return_type): Remove ca [...] adds 89eed801461 simd_pcs_attribute.c: New test. adds d99397c2b27 function.c (assign_param_data_one): Remove unused data members. adds 25a60571aff re PR c++/77575 (Bogus error when alias template yielding a [...] adds 8707c01da9b function.c (assign_parm_adjust_stack_rtl): Revise STRICT_AL [...] adds 8a2e0013a04 re PR c++/53009 (pointer to static member function of templ [...] adds 59e01f36492 re PR c++/56428 ([C++11] "is not a constant expression" whe [...] adds 5d733372faa rework Ada EH Machine_Occurrence deallocation adds 5440f245c8f Add future.md. adds e6938b986e5 re PR fortran/90297 (gcc/fortran/resolve.c: 2 * possibly re [...] adds 5cd3301ba84 Correct the PR number for 90297 to 90986. adds 623c32bc78d re PR fortran/90985 (Wrong error message with variables nam [...] adds 7b9cb5cc89e Daily bump. adds ef0602e9410 Daily bump. adds ae2037b08cc install.texi (Prerequisites): Remove reference to Tcl 8.6 b [...] adds 011fc8c66f8 documentation_hacking.xml: doxygen.org is now doxygen.nl. adds efaa05d8fd8 re PR fortran/88227 (ICE in gfc_convert_boz, at fortran/tar [...] adds e6a7284cf99 update_web_docs_svn: Proceed even if the invocation of sphi [...] adds b4d2d2a8fbf Daily bump. adds 89c78fb2e1d PR91349, powerpc64*-*-freebsd* defines _GNU_SOURCE adds 860edc46624 RISC-V: Promote type correctly for libcalls adds 96d5c6dcf6b re PR target/91341 (Missing AVX Intrinsics: load/store u2) adds a2001d445a5 re PR tree-optimization/91169 (cd2a31a FAILs) adds efe5143f896 Handle new operators with no arguments in DCE. adds 09eff11aa4a pr80993.c: Add cleanup-saved-temps to final actions. adds 779724a5913 Add a gimple_move_vops helper function adds 868363d4f52 Fold MASK_LOAD/STORE with an all-true mask adds 55f863c4d69 Make function_code a 32-bit field adds ea55c91543b * semantics.c (force_paren_expr): Preserve location. adds ab574db6b9b PR c++/91338 - Implement P1161R3: Deprecate a[b,c]. adds 719f5a10e75 re PR fortran/91372 (Error: Unclassifiable statement) adds 8744c37d540 PR c++/88095, CTAD for literal operator templates per P0732 adds f9d0ca4043e cp-tree.h (cp_expr_loc_or_input_loc): New. adds 75720b3e454 extend.texi (Common Variable Attributes): Document alias at [...] adds 05989533687 Add missing ChangeLog entry. adds 57436cb10e0 PR c++/60517 - warning/error for taking address of member o [...] adds 57771366f30 Daily bump. adds 5e74e93c1ce PR middle-end/50476 - Warn of pointer set to object whose l [...] adds c026e334491 DR 2413 - typename in conversion-function-ids. adds 7551a6e467c RISC-V: Handle extensions combination correctly in multilib [...] adds d81ab49d058 tree.h (OMP_CLAUSE_LASTPRIVATE_TASKLOOP_IV): Rename to ... adds 3a961aea3b7 Add operator new/delete to cgraph_node::dump. adds 1a013865bed decl.c (check_array_designated_initializer): Use cp_expr_lo [...] adds d40e3631072 PR c++/91378 - ICE with noexcept and auto return type. adds 1934e97d516 Fix gcc.target/i386/avx512vp2intersect-2intersect-1b.c etc. [...] adds a38b51bc3a4 Specialize std::numbers constants for __float128 adds ffc500dd41f P1651R0 bind_front should not unwrap reference_wrapper adds 1a3920654f9 re PR fortran/42546 (ALLOCATED statement typo in the docs a [...] adds e0af8f52b10 re PR fortran/91359 (logical function X returns .TRUE. - Wa [...] adds 8a54b93d0ca Daily bump. adds 609d9bdeab1 RISC-V: Handle g extension in multilib-generator adds b69e0fabc2f wrap math.h for M_PI et al in target/i386 tests adds 4e708f5ebd8 rs6000: support vector int type rotatert adds 398e3feb8a4 tree-core.h (enum omp_clause_code): Adjust OMP_CLAUSE_USE_D [...] adds 4047bab96df PR 53796 Make inquire(file=, recl=) conform to F2018 adds 12bbb1f78e6 Replace int with boolean in predicate functions. adds 8600364582f Make IPA predicate::size a poly_int64 adds 699ce759c27 re PR tree-optimization/91109 ([arm] gcc.c-torture/execute/ [...] adds 529bc4103b7 PR c++/91346 - Implement P1668R1, allow unevaluated asm in [...] adds c822ac7daa0 PR driver/91130 Use CL_DRIVER when handling of COLLECT_GCC_ [...] adds 842901d0ca0 PR c++/81429 - wrong parsing of constructor with C++11 attribute. adds 871b49afafe [AArch64] Remove unused commutative attribute adds e3b4d9d7021 re PR target/91385 (Zero-extended negation (*negsi2_1_zext) [...] adds 915d28fe74d [AArch64] Reorganise aarch64-sve.md adds cb18e86dd00 [AArch64] Make SVE UNSPEC_COND_*s match the insn mnemonic adds 8ad84de26e1 [AArch64] Remove redundant SVE FADDA pattern adds d45b20a5539 [AArch64] Merge SVE FP unary patterns adds 214c42faa06 [AArch64] Merge SVE FMAXNM/FMINNM patterns adds 0d80d083a2e [AArch64] Merge SVE ternary FP operations adds b0760a40bef [AArch64] Merge SVE reduction patterns adds 801790b37ca [AArch64] Prefer FPRs over GPRs for CLASTB adds 61ee25b9e7d [AArch64] Prefer FPRs over GPRs for INSR adds 9b6fb97c99a [AArch64] Fix INSR for zero floats adds f2f9d24da80 re PR c++/67533 (internal compiler error: in build_call_a, [...] adds aec233aa50c re PR fortran/91359 (logical function X returns .TRUE. - Wa [...] adds 34f3ec07575 Daily bump. adds 8860d2706d9 gimplify.c (omp_add_variable): Use GOVD_PRIVATE | GOVD_EXPL [...] adds fe8e21fd730 When cloning set operator new/delete to false. adds 0fddb184701 Fix file descriptor existence of MinGW. adds cb0de9b60cd P0325R4 to_array from LFTS with updates adds 7c814975744 constexpr.c (inline_asm_in_constexpr_error): New. adds 60bb944817d PR c++/87519 - bogus warning with -Wsign-conversion. adds 99769e7fb6e [C] Fix bogus nested enum error message adds 355229f22a0 re PR c++/79520 (Spurious caching for constexpr arguments) adds e98c3ee9712 RISC-V: Fix C ABI for flattened struct with 0-length bitfield. adds b1bb81608e6 rs6000: Use iterators in more DFP patterns adds e35f75d35c6 rs6000: Rename DFP iterator and attr to DDTD and q adds be15aa901d7 * doc/extend.texi: Add const qualifier to ld intrinsics. adds 327d3fd01ca decl.c (grokdeclarator): Use id_loc and EXPR_LOCATION in a [...] adds 4e9d3fdb5c5 Daily bump. adds 5dd6b2daae4 use rand instead of random adds 2c3b8badaac re PR c/91401 (schedule + dist_schedule clauses rejected on [...] adds bb522e2eea2 c-parser.c (check_no_duplicate_clause): Simplify using omp_ [...] adds c220ecd21b1 Port value profiling to -fopt-info infrastructure. adds fe6c4dc4197 Implement -fopt-info support for IPA ICF. adds 40077d15a87 Provide proper error message for -flto=abcd. adds 279dc7a3624 Add -flto=auto option value. adds c787deb0124 skip Cholesky decomposition in is>>n_mv_dist adds 97bf048c04d Reject tail calls that read from an escaped RESULT_DECL (PR90313) adds 33e8e0ee4cd Strengthen alias_ptr_types_compatible_p in LTO mode. adds 9c4cb8615fc [PATCH][GCC][AARCH64] Add effective-target check to b key e [...] adds d092f6fce92 [arm] Recognize thumb2 16-bit variants of the add and compa [...] adds f6af9c21fdf [aarch64] PR target/91386 Use copy_rtx to avoid modifying o [...] adds ef4ddda8c21 rs6000: vec-rotate-*.c fixes adds 394ae89b0ab reload1.c (finish_spills): Do not check ira_conflicts_p whe [...] adds 34237338d46 * uk.po: Update. adds c94fe79e1e0 * zh_TW.po: Update. adds 8fa64062ada Daily bump. adds 74039253884 Fix ODR violation in d/runtime.cc adds ab20d992c82 Assorted ChangeLog cleanups. adds 5b7ed762347 re PR target/91408 (ICE in extract_insn, at recog.c:2310 si [...] adds 77eb117f588 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_DEVICE_TYPE. adds 884efbd523b d: Fix internal compiler error: in add_expr, at tree.c:7794 adds 878f88b7d14 decl.c (match_old_style_init): Use a clearer error message. adds b2f8f7bc2a8 Daily bump. adds 05ba17fd7da Correct a single misfire in previous ChangeLog cleanup. adds 4c9dbb967f3 d: Fix ICE: gimplification failed (gimplify.c at 13436) adds 543202079c7 PR fortran/91413 Generate warning when making array static adds 90fb7fae3c8 Daily bump. adds 8f88e7f6f8e Move is_valid_fd to filedescriptor.c file. adds 52c9b7face9 Fix Ada comparison failure on SPARC adds 68c8d72a1aa [Ada] Fix incorrect Do_Range_Check on type conversion adds 13931a38fca [Ada] Fix missing range check for In/Out parameter with -gnatVa adds 4d7d2736587 [Ada] Add special bypass for obsolete code pattern adds 43eb2bb6967 [Ada] Plug small loophole in Discrete_Range_Check adds 96a8b7050be [Ada] VxWorks: call s-tpopsp.Self only when needed adds 935b02aea97 [Ada] Extended traversal subprograms for GNATprove adds 1361a4fbe10 [Ada] Fix leak of Do_Range_Check flag in -gnatVa mode adds 5aa76fe17be [Ada] Sprint: minor comment tweak adds 4e896dad492 [Ada] Eliminate redundant range checks on conversions adds 33defa7c6c3 [Ada] Inconsistent compile time Constraint_Error warning adds 08c8696d488 [Ada] SPARK: disable expansion of Enum_Rep adds d39f6b24d40 [Ada] More precise handling of Size/Object_Size in GNATprove adds 1debd630ed4 [Ada] Adapt new extended traversal of AST to have optional part adds 9dfc6c55085 [Ada] New aspect/pragma No_Caching for analysis of volatile data adds 651c9c1e4b1 [Ada] Suppress_Initialization not respected for private subtypes adds 62f0fa2170c [Ada] Improve error message for Object_Size clause on dynam [...] adds 5076fb182e2 [Ada] Implement Ada.Directories.Hierarchical_File_Names adds 2d56744e3bf [Ada] Minor cleanups in exception handling adds 6ab24ed7528 [Ada] Improper error message on equality op with different [...] adds ecb2f4fe007 [Ada] Hang on loop in generic with subtype indication speci [...] adds 0e5f9f5020f [Ada] Remove doc for language version switches adds 18ba4b0dbd9 [Ada] Prevent crash in Put_Scaled adds 39571eeaeb6 [Ada] Prevent crash in Is_Reachable adds ad430786085 [Ada] Do not suppress checks in instances of internal generics adds 009070260dd [Ada] Fix internal error on comparison of unaligned slices adds fba9fcae321 [Ada] Small comment tweaks for 3 predicates on bit-aligned [...] adds 8e4ca4fcffb [Ada] Crash on illegal left-hand side in assignment of rena [...] adds 68e4cc98540 [Ada] Missing check on outbound parameter of a non-null acc [...] adds 4a2e9be1ac7 [Ada] New parameter Quiet for procedure GNAT.Command_Line.Getopt adds 8467866f269 [Ada] Fix IPv6 numeric address detection adds 8508ae1de0c re PR driver/91130 (-MF clashes with -flto on aarch64) adds b0dffed9dae re PR lto/91375 (ICE on valid code in subbinfo_with_vtable_ [...] adds 6fd4b25b508 Add noexcept-specifier to std::apply and std::make_from_tuple adds e6b2dc248df re PR target/83250 (_mm256_zextsi128_si256 missing for AVX2 [...] adds 0124d2c5bb0 PR libstdc++/90361 add missing macro definition adds 393fdeb1e42 re PR fortran/91424 (Extend warnings about DO loops) adds 2ad33ad7b8a Daily bump. adds f15c7bd140d i386.md (ix86_expand_vector_set): Use vec_merge path for TA [...] adds e75c29e7c8b Automatically detect GNU jobserver with -flto. adds b9fb922ad74 Simplify dump_printf in value-prof.c adds dfa6d55af71 [Ada] Extend range type in search primitives of formal vectors adds 96cdd379c39 [Ada] Complete the more extended AST traversal used in GNATprove adds e0401824f74 [Ada] Better exception message on Invalid_Switch exception adds 4c19aa69045 [Ada] Add ability to list compiler switches with gnatcmd adds 7225a479718 [Ada] Wrong initialization of Offset_To_Top in secondary DT adds d71e9fb2a5f [Ada] Fix spurious error on nested instantiation with inlining adds 114042b8861 [Ada] Add/fix documentation for the Double_*_Alignment parameters adds 943c82d7b9b [Ada] Disable anonymous allocator warning for library-level [...] adds fa0c3ab8c54 [Ada] Avoid spurious errors on dimensionality checking in G [...] adds 07c6ed01a78 [Ada] Systematically pass LN_S to relevant gnatlib targets adds 3fee1dcfc7d [Ada] Fix incorrect binding to MapViewOfFile in s-win32.ads adds 2e8362bc219 [Ada] Do not set Back_End_Inlining in ASIS mode adds 258325dddf7 [Ada] Spurious error on nested instantiation adds 1788bf118c1 [Ada] Avoid crash in GNATprove due to inlining inside type adds ebad47fca4b [Ada] Avoid crash in GNATprove_Mode on allocator inside type adds 4de811c54e9 [Ada] Implement pragma Max_Entry_Queue_Length adds 6aaab5081f4 [Ada] Show Bit_Order and Scalar_Storage_Order in -gnatR4 output adds 4167b075236 [Ada] Compiler may blow up on array aggregates whose size i [...] adds 93bfc8c003e [Ada] Do full name qualification of local exception names for LLVM adds 9e42b1920b4 [Ada] Add conformance check on actual subp. in instance of [...] adds aa1b718b769 [Ada] Protect analysis of Indexing aspect against cascaded errors adds 063907abadf [Ada] Fix bogus style check failure with pragma Style_Checks (Off) adds 49209838d35 [Ada] Small cleanup and improvement in inlining machinery adds 5b3b4d60896 [Ada] Add GNAT.Branch_Prediction to Impunit adds 5efb7125030 [Ada] Do not remove side-effects in an others_clause with f [...] adds 5b15ac5f050 [Ada] Wrong dispatching call in type with aspect Implicit_D [...] adds 7f078d5b3e3 [Ada] Fix spurious instantiation error on private record type adds cffb8f959c2 [Ada] Legality rule on ancestors of type extensions in gene [...] adds ed5786a7453 [Ada] Build full derivation for private concurrent type adds 519acab0983 [Ada] Remove unused component in record type adds 0e99e093398 PR fortran/91414: Improved PRNG adds f77d27597dd PR fortran/91414 Bugfix for previous commit adds 3e2751ce559 [AArch64] Make <perm_insn> the complete mnemonic adds 163b1f6ab29 [AArch64] Add a "y" constraint for V0-V7 adds 806f69cd68c [AArch64] Make aarch64_classify_vector_mode use a switch statement adds e37e2bb1001 MSP430: Consolidate handling of hard-coded MCU data adds 1da83ccee8e [AArch64] Make simd_immediate_info INDEX explicit adds 1044fa32e2b [AArch64] Use simd_immediate_info for SVE predicate constants adds d5c949950c8 MSP430: Read MCU data from external file adds 4e55aefa3ee [AArch64] Increase default function alignment adds 4aeb1ba7f62 [AArch64] Improve SVE constant moves adds fb802d91461 [AArch64] Fix PR81800 adds 3010ee5514a Handle casesi dispatch tablejumps in create_trace_edges (as well) adds 681b88eb653 Adjust placement of protoype for tablejump_casesi_pattern adds 8fc306e94b9 Add my name to MAINTAINERS. adds 82614ffbfdb * cp-tree.h (DECL_MUTABLE_P): Use FIELD_DECL_CHECK. adds cb0a83f3437 PR c++/90473 - wrong code with nullptr in default argument. adds fb3f5eae9f6 re PR fortran/90561 (ICE in gimplify_var_or_parm_decl, at g [...] adds 547d5d22e96 test_summary: Do not escape "=". adds 51ad8481b8f PR c/80619 - bad fix-it hint for GCC %lu directive with int [...] adds 65a3896a182 Fix PR other/91396 static linke error with -fvtable-verify adds c53bb876f4c Improve documentation of target hooks for libc functions adds 48668ee0d23 re PR fortran/87993 (ICE in gfc_constructor_first, at fortr [...] adds 5fbc8ab48a5 i386.md (ix86_expand_vector_extract): Use vec_extr path for [...] adds eabd9d9167c re PR fortran/89647 (Host associated procedure unable to be [...] adds 35ca2d4ea74 re PR fortran/90563 (Out of bounds error when compiling wit [...] adds 20ac6454c53 re PR fortran/90563 (Out of bounds error when compiling wit [...] adds d308419c64c [Darwin] There is no need to distinguish PIC/non-PIC symbol stubs. adds 34342ea3f96 re PR fortran/88072 (gfortran crashes with an internal comp [...] adds abb1d111f99 re PR fortran/88072 (gfortran crashes with an internal comp [...] adds 0b1fe8cf6f1 Optimise constant IFN_WHILE_ULTs adds cb1180d547e Protect some checks of DECL_FUNCTION_CODE adds 4d732405bd9 Use checking forms of DECL_FUNCTION_CODE (PR 91421) adds 37987c39eb2 Daily bump. adds 5747e0c0e1b Enable math functions linking with static library for LTO adds ade8fdbbfd9 re PR fortran/87991 (ICE in gfc_constructor_append_expr, at [...] adds 34467289631 [AArch64] Rework SVE PTEST patterns adds 678faefcab0 [AArch64] Canonicalise SVE predicate constants adds 35d6c5913d2 [AArch64] Don't rely on REG_EQUAL notes to combine SVE BIC adds 6fe679cc6be [AArch64] Use unspecs for remaining SVE FP binary ops adds c9c5a8090c5 [AArch64] Add a "GP strictness" operand to SVE FP unspecs adds 0254ed7970e [AArch64] Commonise some SVE FP patterns adds a70965b1142 [AArch64] Add support for SVE HF vconds adds 4a942af61c1 [AArch64] Rework SVE FP comparisons adds c6521daac82 re PR rtl-optimization/91154 (456.hmmer regression on Haswe [...] adds 99361551624 [AArch64] Use unspecs for SVE conversions involving floats adds 95eb5537d8b [AArch64] Rearrange SVE conversion patterns adds 063082768aa [AArch64] Use "x" predication for SVE integer arithmetic patterns adds b667dd7017a Libsanitizer merge from trunk r368656. adds 47f0255fbb5 Reapply all revisions mentioned in LOCAL_PATCHES. adds 052f7399dd7 Fix a test-case scan pattern. adds 00fa90d975b [AArch64] Rework SVE integer comparisons adds e2723123081 Refresh LOCAL_PATCHES adds 777e426772f decl.c (grokdeclarator): Check here for typedef a function [...] adds f59d2b423d0 decl.c (grokdeclarator): Check here for typedef a function [...] adds df4ac85fd90 decl.c (grokdeclarator): Check here for typedef a function [...] adds 2803bc3bbca [AArch64] Handle more SVE predicate constants adds 917d611c56a decl.c (grokdeclarator): Use id_loc and EXPR_LOCATION in a [...] adds a229966c9c7 [AArch64] Use SVE ADR to optimise shift-add sequences adds bca5a9971f4 [AArch64] Add support for SVE CLS and CLZ adds e0a0be93d7c [AArch64] Add support for SVE CNOT adds f8c22a8bbaf [AArch64] Add support for SVE [SU]{MAX,MIN} immediate adds 75079ddf9cb [AArch64] Add support for SVE F{MAX,MIN}NM immediate adds d29f7dd50de [AArch64] Make more use of SVE conditional constant moves adds 88a37c4d728 [AArch64] Use SVE MOV /M of scalars adds 42b4e87d317 [AArch64] Add support for SVE absolute comparisons adds f78fac4b774 re PR testsuite/91419 (gcc.dg/tree-ssa/pr91091-2.c, ssa-fre [...] adds bc1f44ef8f8 [Ada] Minor refactoring in Einfo adds 27de857e21f [Ada] Illegal selection of first object in a task type's bo [...] adds 4a6db9fd05b [Ada] Small internal improvements to the inlining machinery adds bab15911661 [Ada] Fix failing assertions on SPARK elaboration adds cc248146c12 [Ada] Crash on precondition involving quantified expression adds d2d56bbae32 [Ada] Fix a recent ACATS regression (c552001) adds ebe1a04f30e [Ada] Fix discrepancy in mechanism tracking private and full views adds 9d7921310e5 [Ada] Fix spurious ownership error in GNATprove adds 05b77088c08 [Ada] Check SPARK restriction on Old/Loop_Entry with pointers adds 1384d88fa9d [Ada] Expose part of ownership checking for use in GNATprove adds 4cac730ccc7 [Ada] Sem_Util: fix a bug in New_Copy_Tree adds 16b9e3c32d0 [Ada] Crash on quantified expression in disabled assertion adds 2a127979d92 [Ada] Fix internal error on inlined subprogram instance adds f056076f5fe [Ada] Spurious error in discriminated aggregate adds 0984258e474 [Ada] Remove obsolete Pending_Descriptor table and related bits adds 6d0ca6acd06 [Ada] Minor: remove a ??? comment adds 3a02b4697e3 [Ada] Tweak the sloc of Compile_Time_Warning warnings adds 27af94e7b9a [Ada] Remove documentation of gnatelim adds ae3a2b54d1a [Ada] Strengthen Locked flag adds 72e324b6d8c [Ada] Equality for nonabstract type derived from interface [...] adds 4b96d3861e7 [Ada] Compiler speedup with inlining across units adds 2d1439c7ad5 [Ada] Defer processing of unknown CTW/E conditions to the back end adds dba246bfabc [Ada] Incorrect error on inline protected function adds ebf7f0abade [Ada] Further cleanup in the inlining machinery adds 0246fe44ac9 [Ada] Warn about unknown condition in Compile_Time_Warning adds 022c9dfe1f9 [Ada] Do not crash with -gnatR3 on Ghost aspects adds 0cc1d9ad98f [Ada] Further cleanup in inlining machinery adds f0539a7914c [Ada] Further cleanup in inlining machinery adds ff0889eb4d7 [Ada] Alignment may be specified as zero adds 4b0f6ee8b58 [Ada] Improve performance of Containers.Functional_Base adds 7eeb5982c3d Add more entries to the C++ get_std_name_hint array adds 3c9f496337f [AArch64] Add SVE conditional integer unary patterns adds b21f7d53095 [AArch64] Add SVE conditional floating-point unary patterns adds c5e16983cd1 [AArch64] Add SVE conditional conversion patterns adds d113ece6045 [AArch64] Use SVE UXT[BHW] as a form of predicated AND adds 1b187f36ec1 [AArch64] Use SVE BIC for conditional arithmetic adds 93cf5515729 re PR rtl-optimization/91154 (456.hmmer regression on Haswe [...] adds f0033821c1c Add generic support for noinit attribute. adds b1c0d18515f PR c++/91391 - bogus -Wcomma-subscript warning. adds 34fcf41e30f PR tree-optimization/91294 - [10 Regression] wrong strlen r [...] adds 0bdf9f92531 builtins.c (expand_builtin_init_descriptor): Set memory alignment. adds 7a91c710999 Implement C++20 p0879 - Constexpr for swap and swap related [...] adds 8069cc6b410 noinit-attribute.c: Fix typo. adds 8a0eb0cd28a i386-expand.c (ix86_expand_vector_init_one_nonzero): Use ve [...] adds 07fd852ff11 Deprecate std::__is_nullptr_t type trait adds 07ee59246c2 PR c++/91436 fix C++ dialect for std::make_unique fix-it hint adds 173275c5c7c PR testsuite/91449 - new test case gcc.dg/strlenopt-73.c fa [...] adds 304e8bcb4a7 Daily bump. adds 0c04043ec41 Properly register dead cgraph_nodes in passes.c. adds b275fd98f26 Add ::verify for cgraph_node::origin/nested/next_nested. adds cc8495056ef Clean next_nested properly. adds 20103c0ea93 Add support for conditional shifts adds 9730c5ccd52 [AArch64] Use SVE [SU]ABD in conditional arithmetic adds bf30864e4c2 [AArch64] Use SVE FABD in conditional arithmetic adds a19ba9e1b15 [AArch64] Use SVE binary immediate instructions for conditi [...] adds b6c3aea1892 [AArch64] Use SVE MLA, MLS, MAD and MSB for conditional arithmetic adds 9a8d9b3f242 [AArch64] Add a commutativity marker to the SVE [SU]ABD patterns adds 42418c1f7f5 [aarch64] Use neoversen1 tuning struct for -mcpu=cortex-a76 adds 7d1f24018b0 [AArch64] Use SVE reversed shifts in preference to MOVPRFX adds 5e176a613ef [AArch64] Add more unpredicated MOVPRFX alternatives adds 2ae21bd133c [AArch64] Remove unneeded FSUB alternatives and add a new one adds 06b3ba23eb6 [AArch64] Add MOVPRFX alternatives for SVE EXT patterns adds 432b29c189a [AArch64] Add more SVE FMLA and FMAD /z alternatives adds d7a09c445a4 [AArch64] Rework SVE REV[BHW] patterns adds 0fdc30bcf56 [AArch64] Rework SVE INC/DEC handling adds 7d8bdfa7e40 [AArch64] Optimise aarch64_add_offset for SVE VL constants adds 139df05a29e [AArch64] Pass a pattern to aarch64_output_sve_cnt_immediate adds 2d2388f82f2 [AArch64] Tweak operand choice for SVE predicate AND adds 07108a9ebe4 [AArch64] Fix predicate alignment for fixed-length SVE adds 5c38705dbde [AArch64] Add a aarch64_sve_mode_p query adds eb2211e3571 Add missing check for BUILT_IN_MD (PR 91444) adds c7cf3a9bb00 Enforce canonicalization in value_range. adds c839844a42e i386-features.c (general_scalar_chain::convert_insn): Rever [...] adds 3b45ae635c7 * config/i386/i386.c (convertible_comparison_p): Fix argume [...] adds 21c1e205664 c-common.c (c_stddef_cpp_builtins): When the GIMPLE FE is e [...] adds bbedc1ae06a Clean up dead condition for operators in DCE. adds 83403245797 function.c (assign_parm_setup_reg): Handle misaligned stack [...] adds 84cc60bf83e re PR tree-optimization/91445 (After memset, logical && ope [...] adds c735f8f1a0c Implement P0848R3, Conditionally Trivial Special Member Functions. adds 8ed1d2fa2bb re PR target/91454 (ICE in get_attr_avx_partial_xmm_update, [...] adds 81a8845cc07 MSP430: Fix whitespace errors and incorrect indentation in [...] adds 43bfd4e87b5 MSP430: Fix lines over 80 characters long in config/msp430/ [...] adds 8bc1fac71de [libsanitizer] Fix PR bootstrap/91455 adds 06b5889c434 Remove TARGET_SETUP_INCOMING_VARARG_BOUNDS adds 71e895b1195 Reapply missing patch for libsanitizer. adds b3595983e39 Add r274540 to LOCAL_PATCHES. adds d91f618d155 PR libstdc++/91456 make INVOKE<R> work with uncopyable prvalues adds d321551cea1 i386: Separate costs of pseudo registers from hard registers adds 7148dede8a8 PR c++/90393 - ICE with thow in ?: adds fb078366c74 re PR fortran/91443 (-Wargument-mismatch does not catch mis [...] adds 09b0f5bf9e0 Daily bump. adds 3b5864f4210 address change adds 2bfd0045b1a Match ld besides collect2 in gcov test adds 1ce521ece9a use __builtin_alloca, drop non-standard alloca.h adds 967a322edec i386/asm-4 test: use amd64's natural addressing mode on all OSs adds e3cfbeaf6b6 require trampolines for pr85044 adds 97ecc8d5769 Add type to VR_VARYING. adds 4f4af789f94 Add missed to a opt-info dump. adds cc19f80ceb2 tree-ssa-forwprop.c (simplify_builtin_call): Do not remove [...] adds 12f78d8bed0 [gensupport] PR 91255: Do not error out immediately on set_ [...] adds b323be611b6 Allow automatics in equivalences adds 4305b26e1d8 baseline_symbols.txt: Update. adds 772a1b15d57 re PR target/91469 (ICE in extract_insn, at recog.c:2310 si [...] adds 9ac1403ca2c tree-scalar-evolution.c (follow_ssa_edge_expr): Declare. adds 94538b6545b mmx.md (mmxdoublemode): New mode attribute. adds 23e0f4c3394 re PR tree-optimization/91109 ([arm] gcc.c-torture/execute/ [...] adds edf2da1e8d1 re PR testsuite/91458 (FAIL: g++.dg/tree-ssa/pr19807.C -st [...] adds dc139eb184d tree.def (TYPE_SIZE): Clarify. adds d83a4cf15dd tree-sra.c (build_reconstructed_reference): Return NULL_TRE [...] adds 1f2a3ac3462 As discussed below: adds dea853e840b libsanitize, asan - reapply r272406 adds 639f51ba26d libsanitizer, record a local patch. adds a98b7321814 re PR c++/85827 (false positive for -Wunused-but-set-variab [...] adds 1ccd703591b * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop. adds 29ca15bb297 compiler: print runtime.hex in hex adds 801c725fccd Daily bump. adds 7aad42b9189 Put the CL into the right dir. adds 777c0282522 runtime: scan write barrier buffer conservatively adds d74a8b0579e PR fortran/68401 Improve allocation error message
No new revisions were added by this update.
Summary of changes: ChangeLog | 69 + MAINTAINERS | 12 +- Makefile.def | 16 +- Makefile.in | 1775 +- config/ChangeLog | 13 + config/ax_count_cpus.m4 | 101 + config/bootstrap-Og.mk | 1 + config/gthr.m4 | 1 + configure | 17 +- configure.ac | 19 +- contrib/ChangeLog | 13 + contrib/bench-stringop | 158 + contrib/filter-clang-warnings.py | 72 + contrib/filter-rtags-warnings.py | 71 - contrib/mklog | 2 +- contrib/test_summary | 2 +- fixincludes/ChangeLog | 19 + fixincludes/fixincl.x | 146 +- fixincludes/inclhack.def | 67 +- fixincludes/tests/base/architecture/ppc/math.h | 5 + fixincludes/tests/base/dispatch/object.h | 18 + fixincludes/tests/base/os/base.h | 20 + gcc/ChangeLog | 10646 ++++++++- gcc/ChangeLog-2018 | 2 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- gcc/ada/ChangeLog | 3773 +++ gcc/ada/Makefile.rtl | 44 +- gcc/ada/adabkend.adb | 23 +- gcc/ada/adadecode.c | 10 +- gcc/ada/adaint.c | 18 + gcc/ada/adaint.h | 2 +- gcc/ada/ali.adb | 1198 +- gcc/ada/ali.ads | 373 +- gcc/ada/alloc.ads | 3 + gcc/ada/argv.c | 5 +- gcc/ada/aspects.adb | 7 +- gcc/ada/aspects.ads | 25 +- gcc/ada/aux-io.c | 5 +- gcc/ada/binde.adb | 306 +- gcc/ada/binde.ads | 14 - gcc/ada/bindgen.adb | 44 +- gcc/ada/bindgen.ads | 3 +- gcc/ada/bindo-augmentors.adb | 350 + gcc/ada/bindo-augmentors.ads | 62 + gcc/ada/bindo-builders.adb | 769 + gcc/ada/bindo-builders.ads | 65 + gcc/ada/bindo-diagnostics.adb | 1555 ++ gcc/ada/bindo-diagnostics.ads | 61 + gcc/ada/bindo-elaborators.adb | 1694 ++ gcc/ada/bindo-elaborators.ads | 55 + gcc/ada/bindo-graphs.adb | 5714 +++++ gcc/ada/bindo-graphs.ads | 1727 ++ gcc/ada/bindo-units.adb | 458 + gcc/ada/bindo-units.ads | 172 + gcc/ada/bindo-validators.adb | 834 + gcc/ada/bindo-validators.ads | 115 + gcc/ada/bindo-writers.adb | 1772 ++ gcc/ada/bindo-writers.ads | 163 + gcc/ada/bindo.adb | 518 + gcc/ada/bindo.ads | 70 + gcc/ada/bindusg.adb | 16 + gcc/ada/butil.adb | 521 + gcc/ada/butil.ads | 53 +- gcc/ada/checks.adb | 197 +- gcc/ada/cio.c | 3 +- gcc/ada/clean.adb | 2 +- gcc/ada/contracts.adb | 506 +- gcc/ada/contracts.ads | 1 + gcc/ada/cstreams.c | 4 +- gcc/ada/ctrl_c.c | 6 +- gcc/ada/debug.adb | 236 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 6 + .../gnat_rm/implementation_defined_attributes.rst | 29 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 160 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 6 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 33 +- ...ard_and_implementation_defined_restrictions.rst | 23 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 13 +- .../building_executable_programs_with_gnat.rst | 165 +- .../elaboration_order_handling_in_gnat.rst | 1416 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 286 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 310 +- .../doc/gnat_ugn/platform_specific_information.rst | 73 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 7 +- gcc/ada/einfo.adb | 27 +- gcc/ada/einfo.ads | 33 +- gcc/ada/env.c | 140 +- gcc/ada/errno.c | 15 +- gcc/ada/erroutc.adb | 33 +- gcc/ada/exit.c | 15 - gcc/ada/exp_aggr.adb | 644 +- gcc/ada/exp_attr.adb | 496 +- gcc/ada/exp_attr.ads | 5 + gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch3.adb | 119 +- gcc/ada/exp_ch4.adb | 733 +- gcc/ada/exp_ch4.ads | 17 +- gcc/ada/exp_ch5.adb | 49 +- gcc/ada/exp_ch6.adb | 442 +- gcc/ada/exp_ch7.adb | 31 +- gcc/ada/exp_ch9.adb | 141 +- gcc/ada/exp_dbug.adb | 9 + gcc/ada/exp_disp.adb | 97 +- gcc/ada/exp_imgv.adb | 38 +- gcc/ada/exp_pakd.adb | 36 +- gcc/ada/exp_spark.adb | 48 +- gcc/ada/exp_tss.adb | 16 +- gcc/ada/exp_unst.adb | 65 +- gcc/ada/exp_util.adb | 202 +- gcc/ada/exp_util.ads | 62 +- gcc/ada/expander.adb | 7 +- gcc/ada/expect.c | 9 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/freeze.adb | 85 +- gcc/ada/gcc-interface/Make-lang.in | 22 +- gcc/ada/gcc-interface/Makefile.in | 25 +- gcc/ada/gcc-interface/ada-builtin-types.def | 25 + gcc/ada/gcc-interface/ada-builtins.def | 30 + gcc/ada/gcc-interface/ada-tree.h | 7 +- gcc/ada/gcc-interface/decl.c | 446 +- gcc/ada/gcc-interface/gigi.h | 12 +- gcc/ada/gcc-interface/trans.c | 610 +- gcc/ada/gcc-interface/utils.c | 489 +- gcc/ada/get_scos.adb | 6 - gcc/ada/gnat1drv.adb | 101 +- gcc/ada/gnat_rm.texi | 1710 +- gcc/ada/gnat_ugn.texi | 1717 +- gcc/ada/gnatbind.adb | 21 +- gcc/ada/gnatcmd.adb | 36 +- gcc/ada/gnatlink.adb | 34 +- gcc/ada/gsocket.h | 9 +- gcc/ada/impunit.adb | 2 + gcc/ada/init.c | 10 +- gcc/ada/initialize.c | 3 +- gcc/ada/inline.adb | 845 +- gcc/ada/inline.ads | 27 +- gcc/ada/layout.adb | 10 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-writ.adb | 220 +- gcc/ada/lib-writ.ads | 102 + gcc/ada/lib-xref-spark_specific.adb | 1 + gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-taside.ads | 9 + gcc/ada/libgnarl/g-thread.adb | 9 +- gcc/ada/libgnarl/g-thread.ads | 4 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 8 +- gcc/ada/libgnarl/s-osinte__linux.ads | 3 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 7 +- gcc/ada/libgnat/a-calend.ads | 19 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cfhama.adb | 7 +- gcc/ada/libgnat/a-cfhase.adb | 7 +- gcc/ada/libgnat/a-cfinve.adb | 4 +- gcc/ada/libgnat/a-cofove.adb | 187 +- gcc/ada/libgnat/a-cofove.ads | 59 +- gcc/ada/libgnat/a-cofuba.adb | 179 +- gcc/ada/libgnat/a-cofuba.ads | 17 +- gcc/ada/libgnat/a-dhfina.adb | 332 + gcc/ada/libgnat/a-dhfina.ads | 70 +- gcc/ada/libgnat/a-direct.adb | 94 +- gcc/ada/libgnat/a-einuoc.adb | 6 +- gcc/ada/libgnat/a-except.ads | 22 +- gcc/ada/libgnat/a-exexpr.adb | 188 +- gcc/ada/libgnat/a-strbou.ads | 521 +- gcc/ada/libgnat/a-strfix.adb | 10 +- gcc/ada/libgnat/a-strfix.ads | 455 +- gcc/ada/libgnat/a-strunb.ads | 485 +- gcc/ada/libgnat/a-strunb__shared.ads | 405 +- gcc/ada/libgnat/a-textio.adb | 13 +- gcc/ada/libgnat/a-textio.ads | 466 +- gcc/ada/libgnat/a-tideio.ads | 35 +- gcc/ada/libgnat/a-tienio.ads | 33 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tifiio.ads | 35 +- gcc/ada/libgnat/a-tiflio.ads | 35 +- gcc/ada/libgnat/a-tiinio.ads | 35 +- gcc/ada/libgnat/a-timoio.ads | 35 +- gcc/ada/libgnat/a-wichha.ads | 30 +- gcc/ada/libgnat/g-brapre.ads | 68 + gcc/ada/libgnat/g-comlin.adb | 25 +- gcc/ada/libgnat/g-comlin.ads | 10 +- gcc/ada/libgnat/g-dynhta.adb | 340 +- gcc/ada/libgnat/g-dynhta.ads | 82 +- gcc/ada/libgnat/g-encstr.adb | 8 +- gcc/ada/libgnat/g-exptty.adb | 51 +- gcc/ada/libgnat/g-exptty.ads | 14 +- gcc/ada/libgnat/g-graphs.adb | 1491 ++ gcc/ada/libgnat/g-graphs.ads | 536 + gcc/ada/libgnat/g-lists.adb | 221 +- gcc/ada/libgnat/g-lists.ads | 90 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 9 + gcc/ada/libgnat/g-sercom.ads | 73 +- gcc/ada/libgnat/g-sercom__linux.adb | 88 +- gcc/ada/libgnat/g-sercom__mingw.adb | 59 +- gcc/ada/libgnat/g-sets.adb | 82 +- gcc/ada/libgnat/g-sets.ads | 54 +- gcc/ada/libgnat/g-socket.adb | 40 +- gcc/ada/libgnat/g-socket.ads | 147 +- gcc/ada/libgnat/g-sothco.adb | 9 +- gcc/ada/libgnat/g-sothco.ads | 7 + gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 12 + gcc/ada/libgnat/g-traceb.ads | 10 + gcc/ada/libgnat/s-imenne.adb | 9 +- gcc/ada/libgnat/s-memory.adb | 17 +- gcc/ada/libgnat/s-os_lib.adb | 10 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valdec.ads | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 98 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 12 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/make.adb | 2 +- gcc/ada/mkdir.c | 3 +- gcc/ada/namet.adb | 27 + gcc/ada/namet.ads | 14 +- gcc/ada/opt.adb | 9 +- gcc/ada/opt.ads | 17 +- gcc/ada/osint-c.adb | 30 +- gcc/ada/osint.adb | 9 + gcc/ada/osint.ads | 3 + gcc/ada/par-ch3.adb | 6 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 16 +- gcc/ada/par-prag.adb | 2 + gcc/ada/prep.adb | 2 +- gcc/ada/raise-gcc.c | 8 +- gcc/ada/raise.c | 13 +- gcc/ada/repinfo-input.adb | 1350 ++ gcc/ada/repinfo-input.ads | 78 + gcc/ada/repinfo.adb | 690 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/rtinit.c | 202 +- gcc/ada/rtsfind.ads | 36 +- gcc/ada/runtime.h | 44 + gcc/ada/s-oscons-tmplt.c | 128 +- gcc/ada/scil_ll.adb | 67 - gcc/ada/scil_ll.ads | 14 +- gcc/ada/seh_init.c | 4 +- gcc/ada/sem.adb | 3 +- gcc/ada/sem.ads | 1 - gcc/ada/sem_aggr.adb | 45 +- gcc/ada/sem_attr.adb | 30 +- gcc/ada/sem_aux.adb | 19 + gcc/ada/sem_aux.ads | 6 +- gcc/ada/sem_ch10.adb | 32 +- gcc/ada/sem_ch12.adb | 319 +- gcc/ada/sem_ch12.ads | 4 - gcc/ada/sem_ch13.adb | 276 +- gcc/ada/sem_ch13.ads | 12 - gcc/ada/sem_ch2.adb | 18 +- gcc/ada/sem_ch3.adb | 662 +- gcc/ada/sem_ch4.adb | 176 +- gcc/ada/sem_ch5.adb | 101 +- gcc/ada/sem_ch6.adb | 44 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 132 +- gcc/ada/sem_ch8.adb | 270 +- gcc/ada/sem_ch9.adb | 56 +- gcc/ada/sem_dim.adb | 49 +- gcc/ada/sem_disp.adb | 19 +- gcc/ada/sem_disp.ads | 3 +- gcc/ada/sem_elab.adb | 20805 +++++++++------- gcc/ada/sem_elab.ads | 81 +- gcc/ada/sem_eval.adb | 107 +- gcc/ada/sem_prag.adb | 345 +- gcc/ada/sem_prag.ads | 20 +- gcc/ada/sem_res.adb | 678 +- gcc/ada/sem_spark.adb | 7455 +++--- gcc/ada/sem_spark.ads | 40 +- gcc/ada/sem_util.adb | 699 +- gcc/ada/sem_util.ads | 56 +- gcc/ada/sem_warn.adb | 26 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.adb | 46 +- gcc/ada/sinfo.ads | 134 +- gcc/ada/snames.ads-tmpl | 12 +- gcc/ada/socket.c | 11 + gcc/ada/sprint.adb | 91 +- gcc/ada/sprint.ads | 4 +- gcc/ada/style.ads | 4 + gcc/ada/styleg.adb | 25 + gcc/ada/styleg.ads | 5 + gcc/ada/stylesw.adb | 8 + gcc/ada/stylesw.ads | 4 + gcc/ada/switch-b.adb | 101 +- gcc/ada/sysdep.c | 47 +- gcc/ada/table.adb | 4 + gcc/ada/table.ads | 17 +- gcc/ada/targext.c | 7 + gcc/ada/terminals.c | 45 +- gcc/ada/tracebak.c | 8 +- gcc/ada/uintp.adb | 89 +- gcc/ada/uintp.ads | 6 +- gcc/ada/usage.adb | 2 + gcc/ada/validsw.adb | 9 +- gcc/ada/validsw.ads | 48 +- gcc/ada/warnsw.adb | 307 +- gcc/ada/warnsw.ads | 110 +- gcc/ada/xoscons.adb | 3 +- gcc/ada/xref_lib.adb | 2 +- gcc/alias.c | 108 +- gcc/align.h | 3 +- gcc/alloc-pool.h | 3 +- gcc/asan.c | 7 +- gcc/attribs.c | 52 +- gcc/attribs.h | 1 + gcc/auto-profile.c | 5 +- gcc/basic-block.h | 7 +- gcc/bb-reorder.c | 17 +- gcc/bitmap.c | 141 +- gcc/bitmap.h | 9 +- gcc/brig/ChangeLog | 75 +- gcc/brig/brig-lang.c | 6 +- gcc/bt-load.c | 1 - gcc/builtin-attrs.def | 37 +- gcc/builtins.c | 194 +- gcc/builtins.def | 14 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 334 +- gcc/c-family/c-attribs.c | 88 +- gcc/c-family/c-common.c | 33 +- gcc/c-family/c-common.h | 5 +- gcc/c-family/c-format.c | 1065 +- gcc/c-family/c-format.h | 1 + gcc/c-family/c-omp.c | 98 +- gcc/c-family/c-opts.c | 10 +- gcc/c-family/c-pragma.c | 4 +- gcc/c-family/c-pragma.h | 10 +- gcc/c-family/c-pretty-print.h | 5 +- gcc/c-family/c-warn.c | 40 +- gcc/c-family/c.opt | 22 +- gcc/c/ChangeLog | 240 +- gcc/c/c-decl.c | 65 +- gcc/c/c-parser.c | 451 +- gcc/c/c-tree.h | 6 +- gcc/c/c-typeck.c | 143 +- gcc/c/gimple-parser.c | 84 +- gcc/caller-save.c | 24 +- gcc/calls.c | 37 +- gcc/cfg.c | 13 +- gcc/cfg.h | 4 +- gcc/cfganal.h | 4 +- gcc/cfgcleanup.c | 17 +- gcc/cfgexpand.c | 108 +- gcc/cfghooks.c | 30 +- gcc/cfghooks.h | 9 +- gcc/cfgloop.c | 149 +- gcc/cfgloop.h | 161 +- gcc/cfgloopanal.c | 20 +- gcc/cfgloopmanip.c | 91 +- gcc/cfgloopmanip.h | 32 +- gcc/cfgrtl.c | 76 +- gcc/cgraph.c | 106 +- gcc/cgraph.h | 102 +- gcc/cgraphbuild.c | 2 +- gcc/cgraphclones.c | 9 +- gcc/cgraphunit.c | 11 +- gcc/cif-code.def | 4 + gcc/collect2.c | 22 +- gcc/combine.c | 3 +- gcc/common.opt | 28 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/i386/i386-common.c | 39 +- gcc/common/config/pru/pru-common.c | 36 + gcc/common/config/riscv/riscv-common.c | 7 + gcc/common/config/rs6000/rs6000-common.c | 2 + gcc/config.gcc | 184 +- gcc/config.host | 2 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-bti-insert.c | 4 +- gcc/config/aarch64/aarch64-builtins.c | 122 +- gcc/config/aarch64/aarch64-c.c | 3 + gcc/config/aarch64/aarch64-cores.def | 2 +- gcc/config/aarch64/aarch64-elf-raw.h | 19 +- gcc/config/aarch64/aarch64-errata.h | 44 + gcc/config/aarch64/aarch64-freebsd.h | 20 +- gcc/config/aarch64/aarch64-linux.h | 21 +- gcc/config/aarch64/aarch64-modes.def | 2 + gcc/config/aarch64/aarch64-netbsd.h | 63 + gcc/config/aarch64/aarch64-option-extensions.def | 106 +- gcc/config/aarch64/aarch64-protos.h | 73 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 +- gcc/config/aarch64/aarch64-simd.md | 659 +- gcc/config/aarch64/aarch64-sve.md | 6225 +++-- gcc/config/aarch64/aarch64-sve2.md | 65 + gcc/config/aarch64/aarch64.c | 2330 +- gcc/config/aarch64/aarch64.h | 31 +- gcc/config/aarch64/aarch64.md | 380 +- gcc/config/aarch64/arm_acle.h | 55 +- gcc/config/aarch64/atomics.md | 36 +- gcc/config/aarch64/check-sve-md.awk | 66 + gcc/config/aarch64/constraints.md | 52 +- gcc/config/aarch64/iterators.md | 459 +- gcc/config/aarch64/predicates.md | 121 +- gcc/config/aarch64/t-aarch64 | 7 + .../{t-aarch64-freebsd => t-aarch64-netbsd} | 0 gcc/config/alpha/alpha-protos.h | 3 +- gcc/config/alpha/alpha.c | 381 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 10 +- gcc/config/alpha/sync.md | 8 +- gcc/config/arc/arc-protos.h | 13 +- gcc/config/arc/arc.c | 1273 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 354 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 22 +- gcc/config/arc/predicates.md | 2 + gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 40 - gcc/config/arm/arm-builtins.c | 40 +- gcc/config/arm/arm-fixed.md | 54 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm.c | 57 +- gcc/config/arm/arm.md | 790 +- gcc/config/arm/arm_cmse.h | 2 + gcc/config/arm/arm_neon.h | 21 +- gcc/config/arm/cortex-a53.md | 6 - gcc/config/arm/cortex-a57.md | 13 +- gcc/config/arm/crypto.md | 134 +- gcc/config/arm/exynos-m1.md | 5 - gcc/config/arm/iterators.md | 13 +- gcc/config/arm/iwmmxt.md | 16 +- gcc/config/arm/neon.md | 494 +- gcc/config/arm/netbsd-eabi.h | 105 + gcc/config/arm/netbsd-elf.h | 29 +- gcc/config/arm/predicates.md | 21 + gcc/config/arm/sync.md | 16 +- gcc/config/arm/thumb1.md | 28 +- gcc/config/arm/thumb2.md | 18 +- gcc/config/arm/types.md | 7 +- gcc/config/arm/unspecs.md | 2 + gcc/config/arm/vec-common.md | 54 +- gcc/config/arm/vfp.md | 26 +- gcc/config/avr/avr-c.c | 2 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/avr.c | 39 +- gcc/config/avr/avr.md | 32 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 14 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x.c | 14 +- gcc/config/c6x/c6x.md | 4 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 145 +- gcc/config/darwin.c | 320 +- gcc/config/darwin.h | 152 +- gcc/config/darwin.opt | 401 +- gcc/config/darwin10.h | 9 +- gcc/config/darwin9.h | 6 - gcc/config/frv/frv.c | 2 +- gcc/config/frv/frv.md | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/gcn/gcn-run.c | 5 +- gcc/config/gcn/gcn-valu.md | 47 +- gcc/config/gcn/gcn.c | 35 +- gcc/config/gcn/gcn.md | 100 +- gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/gnu-user.h | 4 +- gcc/config/h8300/h8300.md | 6 +- gcc/config/i386/avx512dqintrin.h | 38 +- gcc/config/i386/avx512fintrin.h | 70 + gcc/config/i386/avx512vlintrin.h | 28 + gcc/config/i386/avx512vp2intersectintrin.h | 35 + gcc/config/i386/avx512vp2intersectvlintrin.h | 49 + gcc/config/i386/avxintrin.h | 62 + gcc/config/i386/constraints.md | 1 - gcc/config/i386/cpuid.h | 2 + gcc/config/i386/darwin.h | 44 +- gcc/config/i386/darwin32-biarch.h | 58 + gcc/config/i386/darwin64-biarch.h | 59 + gcc/config/i386/darwin64.h | 58 - gcc/config/i386/driver-i386.c | 8 +- gcc/config/i386/enqcmdintrin.h | 55 + gcc/config/i386/host-mingw32.c | 4 +- gcc/config/i386/i386-builtin-types.def | 19 +- gcc/config/i386/i386-builtin.def | 142 +- gcc/config/i386/i386-builtins.c | 8 +- gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386-expand.c | 744 +- gcc/config/i386/i386-features.c | 482 +- gcc/config/i386/i386-features.h | 15 +- gcc/config/i386/i386-modes.def | 6 + gcc/config/i386/i386-options.c | 64 +- gcc/config/i386/i386-options.h | 15 - gcc/config/i386/i386-protos.h | 5 +- gcc/config/i386/i386.c | 296 +- gcc/config/i386/i386.h | 87 +- gcc/config/i386/i386.md | 1318 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/immintrin.h | 6 + gcc/config/i386/mmx.md | 491 +- gcc/config/i386/predicates.md | 3 - gcc/config/i386/sse.md | 741 +- gcc/config/i386/{t-darwin => t-darwin32-biarch} | 0 gcc/config/i386/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/i386/x86-tune-costs.h | 1268 +- gcc/config/i386/x86-tune-sched.c | 63 +- gcc/config/i386/x86-tune.def | 4 + gcc/config/i386/znver1.md | 579 +- gcc/config/ia64/ia64.c | 9 +- gcc/config/iq2000/iq2000.c | 2 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/m32c/blkmov.md | 12 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.c | 10 +- gcc/config/m32r/m32r.c | 4 +- gcc/config/m32r/m32r.md | 4 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips.c | 45 +- gcc/config/mips/mips.h | 10 +- gcc/config/mips/mips.md | 14 +- gcc/config/msp430/driver-msp430.c | 751 +- gcc/config/msp430/msp430-devices.c | 970 + gcc/config/msp430/msp430-devices.h | 31 + gcc/config/msp430/msp430-protos.h | 3 +- gcc/config/msp430/msp430.c | 1309 +- gcc/config/msp430/msp430.h | 103 +- gcc/config/msp430/msp430.md | 66 +- gcc/config/msp430/msp430.opt | 9 + gcc/config/msp430/t-msp430 | 236 +- gcc/config/nds32/nds32-intrinsic.c | 2 +- gcc/config/nds32/nds32-memory-manipulation.c | 30 +- gcc/config/nds32/nds32-multiple.md | 4 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/netbsd-elf.h | 14 + gcc/config/nios2/nios2.c | 5 +- gcc/config/nvptx/nvptx.c | 20 +- gcc/config/nvptx/nvptx.md | 44 +- gcc/config/or1k/constraints.md | 4 + gcc/config/or1k/elf.opt | 6 +- gcc/config/or1k/or1k.c | 53 +- gcc/config/or1k/or1k.h | 3 + gcc/config/or1k/or1k.md | 131 +- gcc/config/or1k/or1k.opt | 78 +- gcc/config/or1k/predicates.md | 30 + gcc/config/pa/pa-linux.h | 7 +- gcc/config/pa/pa-netbsd.h | 137 + gcc/config/pa/pa-protos.h | 2 + gcc/config/pa/pa.c | 101 +- gcc/config/pa/pa.h | 4 +- gcc/config/pa/pa.md | 65 +- gcc/config/pa/pa32-netbsd.h | 37 + gcc/config/pdp11/pdp11.md | 16 +- gcc/config/pru/alu-zext.md | 181 + gcc/config/pru/constraints.md | 108 + gcc/config/pru/predicates.md | 287 + gcc/config/pru/pru-opts.h | 31 + gcc/config/pru/pru-passes.c | 228 + gcc/config/pru/pru-pragma.c | 86 + gcc/config/pru/pru-protos.h | 72 + gcc/config/pru/pru.c | 3036 +++ gcc/config/pru/pru.h | 573 + gcc/config/pru/pru.md | 1022 + gcc/config/pru/pru.opt | 54 + gcc/config/pru/t-pru | 31 + gcc/config/riscv/freebsd.h | 6 + gcc/config/riscv/linux.h | 6 + gcc/config/riscv/multilib-generator | 37 + gcc/config/riscv/pic.md | 4 +- gcc/config/riscv/riscv-builtins.c | 2 +- gcc/config/riscv/riscv-opts.h | 5 + gcc/config/riscv/riscv.c | 125 +- gcc/config/riscv/riscv.h | 31 +- gcc/config/riscv/riscv.md | 13 +- gcc/config/riscv/riscv.opt | 14 + gcc/config/rs6000/aix.h | 3 +- gcc/config/rs6000/altivec.h | 8 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/constraints.md | 35 +- gcc/config/rs6000/darwin.h | 59 +- gcc/config/rs6000/darwin32-biarch.h | 49 + gcc/config/rs6000/darwin64-biarch.h | 38 + gcc/config/rs6000/darwin64.h | 32 - gcc/config/rs6000/darwin7.h | 12 +- gcc/config/rs6000/darwin8.h | 14 +- gcc/config/rs6000/default64.h | 4 + gcc/config/rs6000/dfp.md | 214 +- gcc/config/rs6000/driver-rs6000.c | 2 + gcc/config/rs6000/eabialtivec.h | 3 + gcc/config/rs6000/freebsd64.h | 6 +- gcc/config/rs6000/future.md | 521 + gcc/config/rs6000/linux.h | 13 - gcc/config/rs6000/linux64.h | 24 +- gcc/config/rs6000/linuxaltivec.h | 3 + gcc/config/rs6000/predicates.md | 108 +- gcc/config/rs6000/rs6000-c.c | 7 +- gcc/config/rs6000/rs6000-call.c | 8123 +++++++ gcc/config/rs6000/rs6000-cpus.def | 45 +- gcc/config/rs6000/rs6000-internal.h | 199 + gcc/config/rs6000/rs6000-logue.c | 5593 +++++ gcc/config/rs6000/rs6000-opts.h | 2 + gcc/config/rs6000/rs6000-protos.h | 3 + gcc/config/rs6000/rs6000-string.c | 1 + gcc/config/rs6000/rs6000-tables.opt | 3 + gcc/config/rs6000/rs6000.c | 23611 ++++--------------- gcc/config/rs6000/rs6000.h | 107 +- gcc/config/rs6000/rs6000.md | 751 +- gcc/config/rs6000/rs6000.opt | 26 +- gcc/config/rs6000/rtems.h | 3 - gcc/config/rs6000/smmintrin.h | 20 + gcc/config/rs6000/sysv4.h | 5 +- gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} | 0 .../rs6000/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/rs6000/t-rs6000 | 9 + gcc/config/rs6000/vector.md | 13 + gcc/config/rs6000/vsx.md | 728 +- gcc/config/rx/elf.opt | 44 + gcc/config/rx/linux.h | 231 + gcc/config/rx/rx.c | 6 +- gcc/config/rx/rx.h | 2 + gcc/config/rx/rx.md | 12 +- gcc/config/rx/rx.opt | 12 - gcc/config/rx/t-linux | 34 + gcc/config/s390/constraints.md | 12 + gcc/config/s390/predicates.md | 35 + gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390-modes.def | 14 + gcc/config/s390/s390-protos.h | 3 +- gcc/config/s390/s390.c | 104 +- gcc/config/s390/s390.md | 207 +- gcc/config/s390/subst.md | 72 - gcc/config/s390/vector.md | 12 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/config/sh/sh.c | 7 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/sparc.c | 21 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 18 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/spu/spu.c | 2 +- gcc/config/stormy16/stormy16.c | 2 +- gcc/config/tilegx/tilegx.c | 5 +- gcc/config/tilepro/tilepro.c | 5 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.c | 10 - gcc/config/vax/vax.h | 2 +- gcc/config/vax/vax.md | 8 +- gcc/config/visium/visium.h | 4 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.c | 9 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/configure | 175 +- gcc/configure.ac | 81 +- gcc/convert.c | 92 +- gcc/coretypes.h | 46 +- gcc/coverage.c | 13 +- gcc/cp/ChangeLog | 1172 +- gcc/cp/call.c | 73 +- gcc/cp/class.c | 160 +- gcc/cp/constexpr.c | 516 +- gcc/cp/constraint.cc | 13 +- gcc/cp/cp-gimplify.c | 16 +- gcc/cp/cp-lang.c | 3 +- gcc/cp/cp-objcp-common.c | 3 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 157 +- gcc/cp/cvt.c | 17 +- gcc/cp/cxx-pretty-print.c | 1 - gcc/cp/cxx-pretty-print.h | 3 +- gcc/cp/decl.c | 568 +- gcc/cp/decl2.c | 82 +- gcc/cp/error.c | 28 +- gcc/cp/except.c | 5 +- gcc/cp/init.c | 23 +- gcc/cp/lambda.c | 53 +- gcc/cp/lex.c | 10 +- gcc/cp/logic.cc | 9 +- gcc/cp/mangle.c | 3 +- gcc/cp/name-lookup.c | 225 +- gcc/cp/optimize.c | 12 +- gcc/cp/parser.c | 1273 +- gcc/cp/parser.h | 3 + gcc/cp/pt.c | 433 +- gcc/cp/rtti.c | 4 +- gcc/cp/search.c | 56 +- gcc/cp/semantics.c | 281 +- gcc/cp/tree.c | 59 +- gcc/cp/typeck.c | 72 +- gcc/cp/typeck2.c | 51 +- gcc/cselib.c | 12 +- gcc/d/ChangeLog | 81 +- gcc/d/d-codegen.cc | 8 +- gcc/d/d-convert.cc | 1 - gcc/d/d-target.cc | 5 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/attrib.c | 3 +- gcc/d/dmd/blockexit.c | 2 + gcc/d/dmd/clone.c | 21 +- gcc/d/dmd/dclass.c | 10 +- gcc/d/dmd/declaration.c | 13 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/denum.c | 3 + gcc/d/dmd/dimport.c | 8 + gcc/d/dmd/dinterpret.c | 17 +- gcc/d/dmd/dmodule.c | 3 +- gcc/d/dmd/dstruct.c | 5 +- gcc/d/dmd/dtemplate.c | 9 +- gcc/d/dmd/expression.c | 9 +- gcc/d/dmd/expressionsem.c | 75 +- gcc/d/dmd/func.c | 17 + gcc/d/dmd/intrange.c | 6 +- gcc/d/dmd/mtype.c | 109 +- gcc/d/dmd/mtype.h | 1 + gcc/d/dmd/optimize.c | 4 +- gcc/d/dmd/statement.c | 3 +- gcc/d/dmd/statementsem.c | 80 +- gcc/d/dmd/traits.c | 6 +- gcc/d/intrinsics.cc | 5 +- gcc/d/runtime.cc | 8 +- gcc/d/toir.cc | 29 +- gcc/d/typeinfo.cc | 85 +- gcc/d/types.cc | 9 +- gcc/data-streamer-in.c | 33 +- gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 32 +- gcc/dbgcnt.def | 1 + gcc/ddg.c | 8 +- gcc/defaults.h | 6 +- gcc/df-core.c | 16 +- gcc/df-problems.c | 159 +- gcc/df-scan.c | 109 +- gcc/df.h | 53 +- gcc/diagnostic-show-locus.c | 29 +- gcc/diagnostic.c | 14 + gcc/diagnostic.h | 5 +- gcc/doc/cppopts.texi | 4 + gcc/doc/extend.texi | 106 +- gcc/doc/generic.texi | 10 +- gcc/doc/include/gpl_v3.texi | 2 +- gcc/doc/install.texi | 18 +- gcc/doc/invoke.texi | 527 +- gcc/doc/md.texi | 252 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 98 + gcc/doc/tm.texi | 30 +- gcc/doc/tm.texi.in | 4 +- gcc/dojump.c | 2 - gcc/dojump.h | 3 +- gcc/domwalk.c | 15 +- gcc/dse.c | 19 +- gcc/dump-context.h | 3 +- gcc/dumpfile.h | 5 +- gcc/dwarf2cfi.c | 7 + gcc/dwarf2out.c | 79 +- gcc/early-remat.c | 1 - gcc/edit-context.c | 7 +- gcc/emit-rtl.c | 24 +- gcc/emit-rtl.h | 10 +- gcc/except.c | 31 +- gcc/explow.c | 17 +- gcc/expmed.c | 14 +- gcc/expr.c | 51 +- gcc/fibonacci_heap.c | 3 +- gcc/flags.h | 7 +- gcc/fold-const-call.c | 38 + gcc/fold-const.c | 295 +- gcc/fold-const.h | 5 +- gcc/fortran/ChangeLog | 627 +- gcc/fortran/arith.c | 101 +- gcc/fortran/arith.h | 5 - gcc/fortran/array.c | 36 +- gcc/fortran/check.c | 708 +- gcc/fortran/decl.c | 185 +- gcc/fortran/dependency.c | 106 +- gcc/fortran/dependency.h | 3 +- gcc/fortran/dump-parse-tree.c | 58 +- gcc/fortran/expr.c | 105 +- gcc/fortran/frontend-passes.c | 140 +- gcc/fortran/gfc-internals.texi | 143 + gcc/fortran/gfortran.h | 33 +- gcc/fortran/gfortran.texi | 26 +- gcc/fortran/interface.c | 38 +- gcc/fortran/intrinsic.c | 56 +- gcc/fortran/intrinsic.texi | 56 +- gcc/fortran/invoke.texi | 66 +- gcc/fortran/io.c | 78 +- gcc/fortran/lang.opt | 23 +- gcc/fortran/libgfortran.h | 6 +- gcc/fortran/match.c | 44 +- gcc/fortran/misc.c | 12 +- gcc/fortran/openmp.c | 17 +- gcc/fortran/options.c | 7 +- gcc/fortran/parse.c | 13 + gcc/fortran/primary.c | 98 +- gcc/fortran/resolve.c | 206 +- gcc/fortran/simplify.c | 93 +- gcc/fortran/symbol.c | 125 +- gcc/fortran/target-memory.c | 43 +- gcc/fortran/trans-array.c | 25 +- gcc/fortran/trans-common.c | 79 +- gcc/fortran/trans-decl.c | 129 +- gcc/fortran/trans-expr.c | 223 +- gcc/fortran/trans-intrinsic.c | 210 +- gcc/fortran/trans-openmp.c | 4 +- gcc/fortran/trans-types.c | 23 +- gcc/fortran/trans.c | 87 +- gcc/fortran/trans.h | 8 +- gcc/function.c | 93 +- gcc/function.h | 10 +- gcc/fwprop.c | 136 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc.c | 57 +- gcc/gcc.h | 1 + gcc/gcov-counter.def | 7 +- gcc/gcov-io.h | 8 +- gcc/gcov-tool.c | 4 +- gcc/gcov.c | 29 +- gcc/gdbhooks.py | 26 +- gcc/gdbinit.in | 20 +- gcc/genattrtab.c | 145 +- gcc/genemit.c | 65 +- gcc/generic-match-head.c | 2 +- gcc/genextract.c | 11 +- gcc/genmatch.c | 91 +- gcc/genopinit.c | 62 +- gcc/genoutput.c | 52 +- gcc/genpreds.c | 33 +- gcc/genrecog.c | 60 +- gcc/gensupport.c | 196 +- gcc/gensupport.h | 3 +- gcc/ggc-common.c | 5 +- gcc/ggc-page.c | 8 +- gcc/ggc-tests.c | 3 +- gcc/gimple-fold.c | 250 +- gcc/gimple-loop-interchange.cc | 65 +- gcc/gimple-loop-jam.c | 20 +- gcc/gimple-loop-versioning.cc | 74 +- gcc/gimple-low.c | 1 + gcc/gimple-match-head.c | 46 +- gcc/gimple-match.h | 13 +- gcc/gimple-pretty-print.c | 77 +- gcc/gimple-ssa-backprop.c | 3 +- gcc/gimple-ssa-evrp-analyze.c | 48 +- gcc/gimple-ssa-evrp-analyze.h | 6 +- gcc/gimple-ssa-evrp.c | 34 +- gcc/gimple-ssa-isolate-paths.c | 488 +- gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-sprintf.c | 15 +- gcc/gimple-ssa-store-merging.c | 35 +- gcc/gimple-ssa-strength-reduction.c | 14 +- gcc/gimple-ssa-warn-alloca.c | 11 +- gcc/gimple-ssa-warn-restrict.c | 3 +- gcc/gimple-streamer-in.c | 8 +- gcc/gimple-streamer.h | 2 +- gcc/gimple-walk.c | 11 + gcc/gimple.c | 51 +- gcc/gimple.def | 5 + gcc/gimple.h | 77 +- gcc/gimplify.c | 855 +- gcc/ginclude/float.h | 3 +- gcc/go/ChangeLog | 24 +- gcc/go/go-gcc.cc | 40 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 3 +- gcc/go/gofrontend/escape.cc | 222 +- gcc/go/gofrontend/export.cc | 861 +- gcc/go/gofrontend/export.h | 64 +- gcc/go/gofrontend/expressions.cc | 1799 +- gcc/go/gofrontend/expressions.h | 136 +- gcc/go/gofrontend/go-diagnostics.cc | 22 + gcc/go/gofrontend/go-diagnostics.h | 12 + gcc/go/gofrontend/go.cc | 5 +- gcc/go/gofrontend/gogo.cc | 498 +- gcc/go/gofrontend/gogo.h | 146 +- gcc/go/gofrontend/import-archive.cc | 8 +- gcc/go/gofrontend/import.cc | 255 +- gcc/go/gofrontend/import.h | 104 +- gcc/go/gofrontend/lex.cc | 2 +- gcc/go/gofrontend/names.cc | 52 +- gcc/go/gofrontend/parse.cc | 22 +- gcc/go/gofrontend/runtime.cc | 7 + gcc/go/gofrontend/runtime.def | 137 +- gcc/go/gofrontend/statements.cc | 846 +- gcc/go/gofrontend/statements.h | 155 +- gcc/go/gofrontend/types.cc | 75 +- gcc/go/gofrontend/types.h | 32 +- gcc/go/gofrontend/wb.cc | 187 +- gcc/godump.c | 19 +- gcc/graph.c | 17 +- gcc/graphite-scop-detection.c | 2 - gcc/hard-reg-set.h | 4 +- gcc/hash-map-tests.c | 135 + gcc/hash-map.h | 51 +- gcc/hash-set-tests.c | 155 + gcc/hash-set.h | 14 +- gcc/hash-table.c | 15 + gcc/hash-table.h | 68 +- gcc/hsa-brig.c | 8 +- gcc/hsa-common.h | 16 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 7 +- gcc/hsa-regalloc.c | 2 +- gcc/ifcvt.c | 7 +- gcc/inchash.h | 2 +- gcc/input.c | 20 +- gcc/input.h | 7 +- gcc/int-vector-builder.h | 9 +- gcc/internal-fn.c | 43 +- gcc/internal-fn.def | 7 + gcc/ipa-cp.c | 214 +- gcc/ipa-devirt.c | 308 +- gcc/ipa-fnsummary.c | 253 +- gcc/ipa-fnsummary.h | 22 +- gcc/ipa-hsa.c | 2 +- gcc/ipa-icf-gimple.c | 38 + gcc/ipa-icf-gimple.h | 34 +- gcc/ipa-icf.c | 370 +- gcc/ipa-icf.h | 62 +- gcc/ipa-inline-analysis.c | 6 +- gcc/ipa-inline-transform.c | 42 +- gcc/ipa-inline.c | 50 +- gcc/ipa-inline.h | 3 +- gcc/ipa-param-manipulation.c | 14 +- gcc/ipa-polymorphic-call.c | 4 +- gcc/ipa-predicate.c | 12 +- gcc/ipa-predicate.h | 12 +- gcc/ipa-profile.c | 14 +- gcc/ipa-prop.c | 355 +- gcc/ipa-prop.h | 53 +- gcc/ipa-pure-const.c | 35 +- gcc/ipa-ref.h | 4 +- gcc/ipa-reference.c | 19 +- gcc/ipa-split.c | 28 +- gcc/ipa-utils.c | 3 +- gcc/ipa-utils.h | 37 +- gcc/ira-build.c | 8 +- gcc/ira-color.c | 5 +- gcc/ira-conflicts.c | 4 +- gcc/ira-emit.c | 15 +- gcc/ira-int.h | 18 +- gcc/ira-lives.c | 9 +- gcc/ira.c | 164 +- gcc/jit/ChangeLog | 54 +- gcc/jit/docs/topics/compatibility.rst | 5 + gcc/jit/docs/topics/types.rst | 24 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 96 +- gcc/jit/jit-playback.h | 11 +- gcc/jit/jit-recording.c | 84 +- gcc/jit/jit-recording.h | 44 +- gcc/jit/libgccjit++.h | 14 + gcc/jit/libgccjit.c | 54 + gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 7 +- gcc/langhooks.c | 6 +- gcc/loop-doloop.c | 10 +- gcc/loop-init.c | 6 +- gcc/loop-invariant.c | 45 +- gcc/loop-iv.c | 117 +- gcc/loop-unroll.c | 62 +- gcc/lower-subreg.c | 46 +- gcc/lra-constraints.c | 45 +- gcc/lra-eliminations.c | 134 +- gcc/lra-int.h | 18 +- gcc/lra-lives.c | 15 +- gcc/lra-remat.c | 16 +- gcc/lra-spills.c | 20 +- gcc/lra.c | 82 +- gcc/lto-cgraph.c | 30 +- gcc/lto-compress.c | 138 +- gcc/lto-compress.h | 3 +- gcc/lto-section-in.c | 18 +- gcc/lto-section-out.c | 2 - gcc/lto-streamer-in.c | 66 +- gcc/lto-streamer-out.c | 89 +- gcc/lto-streamer.c | 27 - gcc/lto-streamer.h | 73 +- gcc/lto-wrapper.c | 167 +- gcc/lto/ChangeLog | 354 +- gcc/lto/Make-lang.in | 2 +- gcc/lto/lang.opt | 3 + gcc/lto/lto-common.c | 198 +- gcc/lto/lto-dump.c | 80 +- gcc/lto/lto-lang.c | 6 +- gcc/lto/lto-symtab.c | 3 +- gcc/machmode.h | 9 +- gcc/match.pd | 233 +- gcc/mem-stats.h | 15 +- gcc/modulo-sched.c | 14 +- gcc/multiple_target.c | 3 +- gcc/objc/ChangeLog | 97 +- gcc/objc/objc-act.c | 2 +- gcc/objc/objc-encoding.c | 2 +- gcc/objcp/ChangeLog | 20 +- gcc/omp-expand.c | 792 +- gcc/omp-general.c | 21 +- gcc/omp-general.h | 2 + gcc/omp-grid.c | 9 +- gcc/omp-low.c | 2516 +- gcc/omp-offload.c | 15 +- gcc/omp-simd-clone.c | 15 +- gcc/optabs-query.c | 7 +- gcc/optabs-query.h | 3 +- gcc/optabs.c | 191 +- gcc/optabs.def | 6 + gcc/optabs.h | 39 +- gcc/optc-save-gen.awk | 41 +- gcc/optinfo.h | 2 +- gcc/opts-common.c | 36 +- gcc/opts-global.c | 23 +- gcc/opts.c | 115 +- gcc/opts.h | 8 +- gcc/params.def | 48 +- gcc/passes.c | 77 +- gcc/passes.def | 10 +- gcc/po/ChangeLog | 20 +- gcc/po/fi.po | 974 +- gcc/po/sv.po | 2614 +- gcc/po/uk.po | 96 +- gcc/poly-int.h | 4 +- gcc/predict.c | 122 +- gcc/predict.def | 7 + gcc/predict.h | 8 +- gcc/pretty-print.h | 6 +- gcc/print-rtl.c | 11 + gcc/print-tree.c | 29 +- gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 +- gcc/profile.c | 47 +- gcc/read-md.c | 27 +- gcc/read-md.h | 16 +- gcc/read-rtl-function.c | 3 +- gcc/read-rtl.c | 84 +- gcc/recog.h | 17 + gcc/ree.c | 3 +- gcc/reg-stack.c | 2 +- gcc/reginfo.c | 3 +- gcc/regrename.c | 76 +- gcc/regrename.h | 11 +- gcc/reload.h | 11 +- gcc/reload1.c | 173 +- gcc/reorg.c | 3 +- gcc/resource.c | 4 + gcc/rtl-iter.h | 3 +- gcc/rtl.def | 6 + gcc/rtl.h | 52 +- gcc/rtlanal.c | 17 + gcc/rtx-vector-builder.h | 16 +- gcc/sanopt.c | 13 +- gcc/sched-deps.c | 44 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 21 +- gcc/sched-rgn.c | 23 +- gcc/sel-sched-ir.c | 28 +- gcc/sel-sched-ir.h | 19 +- gcc/selftest.h | 5 +- gcc/sese.c | 6 +- gcc/sese.h | 12 +- gcc/simplify-rtx.c | 197 +- gcc/sort.cc | 60 +- gcc/sreal.c | 2 +- gcc/sreal.h | 4 +- gcc/stmt.c | 60 +- gcc/stor-layout.c | 6 +- gcc/streamer-hooks.h | 8 +- gcc/symbol-summary.h | 14 +- gcc/symtab.c | 48 +- gcc/system.h | 9 +- gcc/target-globals.c | 14 +- gcc/target-globals.h | 19 +- gcc/target.def | 34 +- gcc/target.h | 10 +- gcc/targhooks.c | 32 +- gcc/targhooks.h | 12 +- gcc/testsuite/ChangeLog | 5099 +++- gcc/testsuite/ChangeLog-2018 | 6 +- gcc/testsuite/c-c++-common/Wreturn-local-addr.c | 47 + .../c-c++-common/Wswitch-outside-range-1.c | 8 + .../c-c++-common/Wswitch-outside-range-2.c | 9 + .../c-c++-common/Wswitch-outside-range-3.c | 9 + .../c-c++-common/Wswitch-outside-range-4.c | 9 + gcc/testsuite/c-c++-common/array-1.c | 247 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 2 +- gcc/testsuite/c-c++-common/asan/memcmp-1.c | 4 +- gcc/testsuite/c-c++-common/asan/pr88619.c | 2 +- .../c-c++-common/builtin-arith-overflow-3.c | 42 + .../c-c++-common/cpp/fmax-include-depth-1a.h | 1 + .../c-c++-common/cpp/fmax-include-depth-1b.h | 1 + .../c-c++-common/cpp/fmax-include-depth.c | 4 + gcc/testsuite/c-c++-common/goacc/acc-icf.c | 4 +- gcc/testsuite/c-c++-common/goacc/declare-1.c | 165 +- gcc/testsuite/c-c++-common/goacc/declare-2.c | 134 +- gcc/testsuite/c-c++-common/goacc/declare-pr90861.c | 21 + .../c-c++-common/goacc/firstprivate-mappings-1.c | 536 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 2 +- gcc/testsuite/c-c++-common/gomp/cancel-1.c | 16 +- gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 222 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 133 +- gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 44 + gcc/testsuite/c-c++-common/gomp/if-4.c | 60 + .../c-c++-common/gomp/lastprivate-conditional-2.c | 10 +- .../c-c++-common/gomp/lastprivate-conditional-3.c | 44 + .../c-c++-common/gomp/lastprivate-conditional-4.c | 23 + .../c-c++-common/gomp/lastprivate-conditional-5.c | 33 + gcc/testsuite/c-c++-common/gomp/loop-1.c | 271 + gcc/testsuite/c-c++-common/gomp/loop-2.c | 294 + gcc/testsuite/c-c++-common/gomp/loop-3.c | 145 + gcc/testsuite/c-c++-common/gomp/loop-4.c | 46 + gcc/testsuite/c-c++-common/gomp/loop-5.c | 56 + gcc/testsuite/c-c++-common/gomp/order-1.c | 53 + gcc/testsuite/c-c++-common/gomp/order-2.c | 57 + gcc/testsuite/c-c++-common/gomp/order-3.c | 212 + gcc/testsuite/c-c++-common/gomp/order-4.c | 29 + gcc/testsuite/c-c++-common/gomp/pr90954.c | 27 + gcc/testsuite/c-c++-common/gomp/pr91401-1.c | 10 + gcc/testsuite/c-c++-common/gomp/pr91401-2.c | 15 + gcc/testsuite/c-c++-common/gomp/reduction-task-3.c | 12 + gcc/testsuite/c-c++-common/gomp/scan-1.c | 209 + gcc/testsuite/c-c++-common/gomp/scan-2.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-3.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-4.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-5.c | 13 + gcc/testsuite/c-c++-common/gomp/simd-setjmp-1.c | 68 + gcc/testsuite/c-c++-common/gomp/target-data-1.c | 30 +- gcc/testsuite/c-c++-common/gomp/teams-2.c | 44 +- gcc/testsuite/c-c++-common/guality/Og-dce-1.c | 14 + gcc/testsuite/c-c++-common/guality/Og-dce-2.c | 19 + gcc/testsuite/c-c++-common/guality/Og-dce-3.c | 29 + .../c-c++-common/guality/Og-global-dse-1.c | 17 + .../c-c++-common/guality/Og-static-wo-1.c | 15 + gcc/testsuite/c-c++-common/nonnull-1.c | 12 +- gcc/testsuite/c-c++-common/nonnull-2.c | 8 +- gcc/testsuite/c-c++-common/nonnull-3.c | 2 +- gcc/testsuite/c-c++-common/pr35503-1.c | 2 +- gcc/testsuite/c-c++-common/pr35503-2.c | 2 +- gcc/testsuite/c-c++-common/pr35503-3.c | 2 +- gcc/testsuite/c-c++-common/pr53633-2.c | 19 + gcc/testsuite/c-c++-common/pr89888.c | 4 +- gcc/testsuite/c-c++-common/pr90590-1.c | 15 + gcc/testsuite/c-c++-common/pr90590-1.h | 2 + gcc/testsuite/c-c++-common/pr90590-2.c | 11 + gcc/testsuite/c-c++-common/pr90590-2.h | 4 + gcc/testsuite/c-c++-common/pr90927.c | 6 + gcc/testsuite/c-c++-common/ubsan/object-size-9.c | 2 +- gcc/testsuite/g++.dg/Wmissing-attributes-1.C | 66 + gcc/testsuite/g++.dg/abi/empty12.C | 2 +- gcc/testsuite/g++.dg/abi/empty13.C | 2 +- gcc/testsuite/g++.dg/abi/empty14.C | 2 +- gcc/testsuite/g++.dg/abi/empty15.C | 2 +- gcc/testsuite/g++.dg/abi/empty16.C | 2 +- gcc/testsuite/g++.dg/abi/empty17.C | 2 +- gcc/testsuite/g++.dg/abi/empty18.C | 2 +- gcc/testsuite/g++.dg/abi/empty19.C | 2 +- gcc/testsuite/g++.dg/abi/empty22.C | 2 +- gcc/testsuite/g++.dg/abi/empty25.C | 2 +- gcc/testsuite/g++.dg/abi/empty26.C | 2 +- gcc/testsuite/g++.dg/abi/mangle53.C | 5 +- gcc/testsuite/g++.dg/abi/mangle73.C | 96 + gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- gcc/testsuite/g++.dg/concepts/pr60573.C | 6 +- gcc/testsuite/g++.dg/concepts/pr89036.C | 10 + gcc/testsuite/g++.dg/conversion/bitfield7.C | 2 +- gcc/testsuite/g++.dg/conversion/simd4.C | 12 +- gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C | 19 + gcc/testsuite/g++.dg/cpp0x/Wunused-value1.C | 20 + gcc/testsuite/g++.dg/cpp0x/addressof2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-18.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C | 10 + gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C | 40 + gcc/testsuite/g++.dg/cpp0x/alignas4.C | 8 +- gcc/testsuite/g++.dg/cpp0x/alignof5.C | 6 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C | 22 + gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype72.C | 19 + gcc/testsuite/g++.dg/cpp0x/defaulted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/deleted13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/desig1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum20.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum28.C | 4 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 11 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C | 40 + .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 24 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C | 19 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C | 10 + .../g++.dg/cpp0x/lambda/lambda-variadic9.C | 16 + gcc/testsuite/g++.dg/cpp0x/noexcept15.C | 40 +- gcc/testsuite/g++.dg/cpp0x/noexcept41.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept42.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept43.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept44.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept45.C | 23 + gcc/testsuite/g++.dg/cpp0x/noexcept46.C | 28 + gcc/testsuite/g++.dg/cpp0x/noexcept47.C | 83 + gcc/testsuite/g++.dg/cpp0x/noexcept48.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept49.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept50.C | 147 + gcc/testsuite/g++.dg/cpp0x/noexcept51.C | 14 + gcc/testsuite/g++.dg/cpp0x/noexcept52.C | 9 + gcc/testsuite/g++.dg/cpp0x/noexcept53.C | 26 + gcc/testsuite/g++.dg/cpp0x/noexcept54.C | 10 + gcc/testsuite/g++.dg/cpp0x/nondeduced1.C | 16 + gcc/testsuite/g++.dg/cpp0x/nondeduced2.C | 14 + gcc/testsuite/g++.dg/cpp0x/nondeduced3.C | 16 + gcc/testsuite/g++.dg/cpp0x/nondeduced4.C | 13 + gcc/testsuite/g++.dg/cpp0x/nondeduced5.C | 12 + gcc/testsuite/g++.dg/cpp0x/nondeduced6.C | 24 + gcc/testsuite/g++.dg/cpp0x/nondeduced7.C | 6 + gcc/testsuite/g++.dg/cpp0x/nontype2.C | 7 + gcc/testsuite/g++.dg/cpp0x/nontype3.C | 32 + gcc/testsuite/g++.dg/cpp0x/nontype4.C | 25 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list5.C | 30 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C | 28 + gcc/testsuite/g++.dg/cpp0x/nullptr42.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr42844-2.C | 8 +- gcc/testsuite/g++.dg/cpp0x/pr83993.C | 6 +- gcc/testsuite/g++.dg/cpp0x/pr84497.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr87250.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr90598.C | 8 + gcc/testsuite/g++.dg/cpp0x/range-for19.C | 2 +- .../g++.dg/cpp0x/std_fext-numeric-literals.C | 24 +- gcc/testsuite/g++.dg/cpp0x/udlit-nofunc-neg.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic177.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn56.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-79655.C | 12 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C | 22 + .../g++.dg/cpp1y/lambda-generic-pretty1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-init16.C | 2 +- gcc/testsuite/g++.dg/cpp1y/new1.C | 73 + gcc/testsuite/g++.dg/cpp1y/new2.C | 39 + gcc/testsuite/g++.dg/cpp1y/noexcept1.C | 13 + gcc/testsuite/g++.dg/cpp1y/pr77830.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr87410.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction67.C | 21 + gcc/testsuite/g++.dg/cpp1z/constexpr-if29.C | 28 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 7 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- .../g++.dg/cpp1z/has-unique-obj-representations2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var7.C | 20 + gcc/testsuite/g++.dg/cpp1z/nodiscard6.C | 11 + gcc/testsuite/g++.dg/cpp1z/pr85569.C | 1 + gcc/testsuite/g++.dg/cpp1z/register1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/comma1.C | 26 + gcc/testsuite/g++.dg/cpp2a/comma2.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma3.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma4.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma5.C | 21 + gcc/testsuite/g++.dg/cpp2a/cond-triv1.C | 46 + gcc/testsuite/g++.dg/cpp2a/cond-triv1a.C | 46 + gcc/testsuite/g++.dg/cpp2a/decomp1-aux.cc | 52 + gcc/testsuite/g++.dg/cpp2a/decomp1.C | 92 + gcc/testsuite/g++.dg/cpp2a/decomp2.C | 76 + gcc/testsuite/g++.dg/cpp2a/decomp3.C | 26 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- gcc/testsuite/g++.dg/cpp2a/inline-asm1.C | 13 + gcc/testsuite/g++.dg/cpp2a/inline-asm2.C | 17 + gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class18.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-class19.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class20.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class21.C | 10 + gcc/testsuite/g++.dg/cpp2a/nontype-class22.C | 21 + gcc/testsuite/g++.dg/cpp2a/nontype-class23.C | 102 + gcc/testsuite/g++.dg/cpp2a/typename16.C | 11 + gcc/testsuite/g++.dg/cpp2a/typename17.C | 6 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C | 24 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C | 20 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C | 24 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C | 12 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C | 16 + gcc/testsuite/g++.dg/debug/dwarf2/fesd-any.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-baseonly.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-none.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-reduced.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-sys.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 2 +- gcc/testsuite/g++.dg/debug/enum-1.C | 1 + gcc/testsuite/g++.dg/debug/enum-2.C | 1 + gcc/testsuite/g++.dg/debug/pr90914.C | 8 + gcc/testsuite/g++.dg/diagnostic/auto-storage-1.C | 6 + .../g++.dg/diagnostic/complex-invalid-1.C | 1 + .../g++.dg/diagnostic/conflicting-specifiers-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/delete1.C | 14 + gcc/testsuite/g++.dg/diagnostic/friend2.C | 10 + gcc/testsuite/g++.dg/diagnostic/friend3.C | 9 + gcc/testsuite/g++.dg/diagnostic/no-type-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/no-type-2.C | 3 + .../g++.dg/diagnostic/return-type-invalid-1.C | 27 + gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C | 5 + gcc/testsuite/g++.dg/diagnostic/top-level-auto-1.C | 3 + .../g++.dg/diagnostic/two-or-more-data-types-1.C | 1 + .../g++.dg/diagnostic/variably-modified-type-1.C | 12 + gcc/testsuite/g++.dg/eh/shadow1.C | 2 +- gcc/testsuite/g++.dg/expr/cond15.C | 13 + gcc/testsuite/g++.dg/expr/cond16.C | 25 + gcc/testsuite/g++.dg/ext/altivec-15.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla1.C | 4 +- gcc/testsuite/g++.dg/ext/goto1.C | 9 + gcc/testsuite/g++.dg/ext/is_final.C | 14 + gcc/testsuite/g++.dg/ext/is_std_layout3.C | 18 + gcc/testsuite/g++.dg/ext/is_std_layout4.C | 11 + gcc/testsuite/g++.dg/ext/vector37.C | 29 + gcc/testsuite/g++.dg/ext/vector38.C | 5 + gcc/testsuite/g++.dg/gcov/pr16855.C | 10 +- .../g++.dg/goacc/firstprivate-mappings-1.C | 529 + gcc/testsuite/g++.dg/gomp/lastprivate-1.C | 16 + gcc/testsuite/g++.dg/gomp/pr91110.C | 11 + gcc/testsuite/g++.dg/gomp/scan-1.C | 26 + gcc/testsuite/g++.dg/gomp/unmappable-1.C | 20 + gcc/testsuite/g++.dg/guality/guality.exp | 18 +- gcc/testsuite/g++.dg/init/array53.C | 33 + gcc/testsuite/g++.dg/init/pr42844.C | 12 +- gcc/testsuite/g++.dg/ipa/ipa-icf-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-6.C | 2 +- .../g++.dg/lookup/missing-std-include-5.C | 1 + .../g++.dg/lookup/missing-std-include-6.C | 9 - .../g++.dg/lookup/missing-std-include-8.C | 9 + gcc/testsuite/g++.dg/lookup/pr90754.C | 11 + gcc/testsuite/g++.dg/lto/alias-1_0.C | 33 + gcc/testsuite/g++.dg/lto/alias-1_1.C | 16 + gcc/testsuite/g++.dg/lto/alias-2_0.C | 33 + gcc/testsuite/g++.dg/lto/alias-2_1.C | 16 + gcc/testsuite/g++.dg/lto/alias-3_0.C | 29 + gcc/testsuite/g++.dg/lto/alias-3_1.c | 18 + gcc/testsuite/g++.dg/lto/alias-4_0.C | 31 + gcc/testsuite/g++.dg/lto/alias-5_0.C | 35 + gcc/testsuite/g++.dg/lto/alias-5_1.C | 9 + gcc/testsuite/g++.dg/lto/alias-5_2.c | 7 + gcc/testsuite/g++.dg/lto/devirt-19_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr89330_0.C | 52 + gcc/testsuite/g++.dg/lto/pr89330_1.C | 36 + gcc/testsuite/g++.dg/lto/pr90939_0.C | 64 + gcc/testsuite/g++.dg/lto/pr90939_1.C | 45 + gcc/testsuite/g++.dg/lto/pr90990_0.C | 31 + gcc/testsuite/g++.dg/opt/pr91164.C | 89 + gcc/testsuite/g++.dg/other/anon-union3.C | 4 +- gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/final6.C | 9 + gcc/testsuite/g++.dg/other/final7.C | 11 + gcc/testsuite/g++.dg/other/final8.C | 9 + gcc/testsuite/g++.dg/other/friend3.C | 4 +- gcc/testsuite/g++.dg/other/friend4.C | 4 +- gcc/testsuite/g++.dg/other/friend5.C | 2 +- gcc/testsuite/g++.dg/other/friend7.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 7 +- gcc/testsuite/g++.dg/other/i386-3.C | 7 +- gcc/testsuite/g++.dg/other/pr77548.C | 9 + gcc/testsuite/g++.dg/other/pr84792-1.C | 2 +- gcc/testsuite/g++.dg/other/pr84792-2.C | 2 +- gcc/testsuite/g++.dg/overload/using2.C | 2 +- gcc/testsuite/g++.dg/parse/alignas1.C | 10 + gcc/testsuite/g++.dg/parse/crash59.C | 3 +- gcc/testsuite/g++.dg/parse/dtor5.C | 10 +- gcc/testsuite/g++.dg/parse/error10.C | 2 +- gcc/testsuite/g++.dg/parse/error24.C | 2 +- gcc/testsuite/g++.dg/parse/error29.C | 6 +- gcc/testsuite/g++.dg/parse/error32.C | 2 +- gcc/testsuite/g++.dg/parse/error33.C | 2 +- gcc/testsuite/g++.dg/parse/error38.C | 2 +- gcc/testsuite/g++.dg/parse/error39.C | 4 +- gcc/testsuite/g++.dg/parse/error62.C | 10 + gcc/testsuite/g++.dg/parse/error8.C | 2 +- gcc/testsuite/g++.dg/parse/friend13.C | 16 + gcc/testsuite/g++.dg/parse/friend7.C | 6 +- gcc/testsuite/g++.dg/parse/pragma2.C | 3 +- gcc/testsuite/g++.dg/parse/qualified4.C | 2 +- gcc/testsuite/g++.dg/parse/saved1.C | 3 +- gcc/testsuite/g++.dg/parse/typedef9.C | 4 +- gcc/testsuite/g++.dg/pr60517.C | 22 + gcc/testsuite/g++.dg/pr71694.C | 1 + gcc/testsuite/g++.dg/pr90981.C | 8 + gcc/testsuite/g++.dg/pr91173.C | 45 + gcc/testsuite/g++.dg/pr91221.C | 13 + gcc/testsuite/g++.dg/template/crash31.C | 3 +- gcc/testsuite/g++.dg/template/crash96.C | 2 +- gcc/testsuite/g++.dg/template/error22.C | 2 +- gcc/testsuite/g++.dg/template/operator15.C | 6 + gcc/testsuite/g++.dg/template/operator6.C | 2 +- gcc/testsuite/g++.dg/template/operator8.C | 3 +- gcc/testsuite/g++.dg/template/operator9.C | 3 +- gcc/testsuite/g++.dg/template/pr61745.C | 3 +- .../g++.dg/template/sizeof-template-argument.C | 4 +- gcc/testsuite/g++.dg/template/typedef41.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local-ice5.C | 7 + gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr90313.cc | 33 + gcc/testsuite/g++.dg/torture/pr90982.C | 23 + gcc/testsuite/g++.dg/torture/pr91270.C | 10 + gcc/testsuite/g++.dg/torture/pr91280.C | 223 + gcc/testsuite/g++.dg/torture/pr91334.C | 14 + gcc/testsuite/g++.dg/tree-prof/devirt.C | 2 +- gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 2 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-prof/reorder.C | 2 +- .../g++.dg/tree-ssa/alias-access-path-1.C | 24 + gcc/testsuite/g++.dg/tree-ssa/cprop-vcond.C | 12 + gcc/testsuite/g++.dg/tree-ssa/empty-loop.C | 33 + gcc/testsuite/g++.dg/tree-ssa/final1.C | 8 + gcc/testsuite/g++.dg/tree-ssa/final2.C | 35 + gcc/testsuite/g++.dg/tree-ssa/final3.C | 23 + gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr20280.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr31146.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr69336.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr80293.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 27 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 20 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr63956.C | 8 +- gcc/testsuite/g++.dg/ubsan/vla-1.C | 10 +- gcc/testsuite/g++.dg/vect/simd-1.cc | 114 + gcc/testsuite/g++.dg/vect/simd-10.cc | 8 + gcc/testsuite/g++.dg/vect/simd-2.cc | 153 + gcc/testsuite/g++.dg/vect/simd-3.cc | 120 + gcc/testsuite/g++.dg/vect/simd-4.cc | 122 + gcc/testsuite/g++.dg/vect/simd-5.cc | 153 + gcc/testsuite/g++.dg/vect/simd-6.cc | 161 + gcc/testsuite/g++.dg/vect/simd-7.cc | 124 + gcc/testsuite/g++.dg/vect/simd-8.cc | 122 + gcc/testsuite/g++.dg/vect/simd-9.cc | 153 + gcc/testsuite/g++.dg/warn/Wfloat-equal-1.C | 8 +- .../g++.dg/warn/Wimplicit-fallthrough-4.C | 22 + gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C | 7 + gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C | 8 + .../g++.dg/warn/Winaccessible-virtual-base-1.C | 10 + .../g++.dg/warn/Winaccessible-virtual-base-2.C | 10 + gcc/testsuite/g++.dg/warn/Wrestrict-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wrestrict-2.C | 8 +- gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C | 29 + gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C | 18 + gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.C | 5 + gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h | 7 + gcc/testsuite/g++.dg/warn/miss-format-7.C | 29 + gcc/testsuite/g++.dg/warn/nonnull3.C | 2 +- gcc/testsuite/g++.dg/warn/noreturn-10.C | 10 + gcc/testsuite/g++.dg/warn/noreturn-11.C | 25 + gcc/testsuite/g++.dg/warn/noreturn-8.C | 21 + gcc/testsuite/g++.dg/warn/noreturn-9.C | 21 + gcc/testsuite/g++.dg/warn/pr8715.C | 2 +- gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash16.C | 3 +- gcc/testsuite/g++.old-deja/g++.brendan/crash22.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash23.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/err-msg5.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/cond1.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/crash10.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/ctors5.C | 3 +- gcc/testsuite/g++.old-deja/g++.law/visibility10.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/cond5.C | 8 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- .../aarch64/return_address_sign_ab_exception.C | 31 + .../aarch64/return_address_sign_b_exception.C | 18 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C | 18 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C | 18 + gcc/testsuite/g++.target/powerpc/powerpc.exp | 44 + gcc/testsuite/g++.target/powerpc/undef-bool-3.C | 13 + gcc/testsuite/gcc.c-torture/compile/pr77754-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-5.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-6.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 1 + .../gcc.c-torture/{ => compile}/pr88140.c | 0 gcc/testsuite/gcc.c-torture/compile/pr89280.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr91190.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr91204.c | 11 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + .../gcc.c-torture/execute/alias-access-path-1.c | 19 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- .../gcc.c-torture/execute/noinit-attribute.c | 59 + gcc/testsuite/gcc.c-torture/execute/pr64242.c | 34 +- gcc/testsuite/gcc.c-torture/execute/pr84521.c | 53 + gcc/testsuite/gcc.c-torture/execute/pr86528.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr90949.c | 42 + gcc/testsuite/gcc.c-torture/execute/pr91137.c | 34 + gcc/testsuite/gcc.c-torture/execute/return-addr.c | 122 + gcc/testsuite/gcc.c-torture/execute/shiftdi-2.c | 24 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/Walloca-13.c | 2 +- gcc/testsuite/gcc.dg/Walloca-4.c | 7 +- gcc/testsuite/gcc.dg/Walloca-larger-than-2.c | 1 + gcc/testsuite/gcc.dg/Walloca-larger-than.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-41.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-43.c | 133 + gcc/testsuite/gcc.dg/Wfloat-equal-1.c | 8 +- gcc/testsuite/gcc.dg/Wrestrict-17.c | 1 + gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c | 56 + gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 293 + gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 248 + gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 370 + gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c | 40 + gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 203 + gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c | 50 + gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c | 88 + gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c | 73 + gcc/testsuite/gcc.dg/Wstrict-overflow-27.c | 1 + gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 56 + gcc/testsuite/gcc.dg/Wstringop-truncation-3.c | 1 + gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/attr-noinline.c | 6 +- gcc/testsuite/gcc.dg/attr-noipa.c | 2 +- gcc/testsuite/gcc.dg/attr-nonstring-2.c | 8 +- gcc/testsuite/gcc.dg/attr-weakref-2.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr91162.c | 25 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-memchr-4.c | 40 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 2 +- gcc/testsuite/gcc.dg/cast-1.c | 4 +- gcc/testsuite/gcc.dg/cast-2.c | 4 +- gcc/testsuite/gcc.dg/cast-3.c | 4 +- gcc/testsuite/gcc.dg/cdce1.c | 8 +- gcc/testsuite/gcc.dg/cdce2.c | 8 +- gcc/testsuite/gcc.dg/const-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/isysroot-1.c | 11 +- .../gcc.dg/cpp/usr/include/{stdio.h => example.h} | 0 gcc/testsuite/gcc.dg/darwin-minversion-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-2.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-link.c | 26 + gcc/testsuite/gcc.dg/debug/dwarf2/fesd-any.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-baseonly.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-none.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-reduced.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-sys.c | 2 +- gcc/testsuite/gcc.dg/debug/enum-1.c | 1 + gcc/testsuite/gcc.dg/dfp/cast-bad.c | 12 +- gcc/testsuite/gcc.dg/dfp/warn-abs-2.c | 10 +- gcc/testsuite/gcc.dg/enum-mode-1.c | 12 +- gcc/testsuite/gcc.dg/enum-redef-1.c | 29 + gcc/testsuite/gcc.dg/format/dfp-printf-1.c | 28 +- gcc/testsuite/gcc.dg/format/dfp-scanf-1.c | 22 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 455 + gcc/testsuite/gcc.dg/format/pr80619.c | 89 + gcc/testsuite/gcc.dg/funroll-loops-all.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-40.c | 1 + gcc/testsuite/gcc.dg/gimplefe-42.c | 18 + gcc/testsuite/gcc.dg/gimplefe-43.c | 25 + gcc/testsuite/gcc.dg/gimplefe-44.c | 33 + gcc/testsuite/gcc.dg/gomp/pr78884.c | 16 + gcc/testsuite/gcc.dg/gomp/pr90637.c | 14 + gcc/testsuite/gcc.dg/gomp/pr90900.c | 11 + gcc/testsuite/gcc.dg/gomp/pr91063.c | 17 + gcc/testsuite/gcc.dg/gomp/pr91216.c | 20 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gcc.dg/guality/guality.exp | 18 +- gcc/testsuite/gcc.dg/guality/guality.h | 7 + gcc/testsuite/gcc.dg/guality/pr90716.c | 25 + gcc/testsuite/gcc.dg/ipa/ipa-icf-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-10.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-11.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-16.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-18.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-20.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-21.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-23.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-26.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-27.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-35.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-merge-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c | 78 + gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr68035.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 66 + gcc/testsuite/gcc.dg/loop-unswitch-1.c | 2 +- gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c | 38 + gcc/testsuite/gcc.dg/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/misc-column.c | 2 +- .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/nonnull-3.c | 4 +- gcc/testsuite/gcc.dg/opts-5.c | 2 +- gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c | 13 + gcc/testsuite/gcc.dg/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr28322-3.c | 4 +- gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/pr41551.c | 2 + gcc/testsuite/gcc.dg/pr43643.c | 6 +- gcc/testsuite/gcc.dg/pr53265.c | 3 +- gcc/testsuite/gcc.dg/pr57438-2.c | 23 - gcc/testsuite/gcc.dg/pr59523.c | 2 + gcc/testsuite/gcc.dg/pr59717.c | 8 +- gcc/testsuite/gcc.dg/pr60087.c | 6 +- gcc/testsuite/gcc.dg/pr78902.c | 15 + gcc/testsuite/gcc.dg/pr78957.c | 2 +- gcc/testsuite/gcc.dg/pr79983.c | 2 +- gcc/testsuite/gcc.dg/pr80170.c | 6 +- gcc/testsuite/gcc.dg/pr87099.c | 1 + gcc/testsuite/gcc.dg/pr8715.c | 2 +- gcc/testsuite/gcc.dg/pr87320.c | 1 + gcc/testsuite/gcc.dg/pr87954.c | 21 + gcc/testsuite/gcc.dg/pr88870.c | 1 + gcc/testsuite/gcc.dg/pr89045.c | 1 + gcc/testsuite/gcc.dg/pr89737.c | 2 + gcc/testsuite/gcc.dg/pr90082.c | 2 + gcc/testsuite/gcc.dg/pr90726.c | 56 + gcc/testsuite/gcc.dg/pr90733.c | 22 + gcc/testsuite/gcc.dg/pr90756.c | 26 + gcc/testsuite/gcc.dg/pr90760.c | 9 + gcc/testsuite/gcc.dg/pr90866-2.c | 26 + gcc/testsuite/gcc.dg/pr90866.c | 18 + gcc/testsuite/gcc.dg/pr90892.c | 14 + gcc/testsuite/gcc.dg/pr91069.c | 20 + gcc/testsuite/gcc.dg/pr91172.c | 3 + gcc/testsuite/gcc.dg/pr91181.c | 21 + gcc/testsuite/gcc.dg/predict-17.c | 4 +- gcc/testsuite/gcc.dg/predict-9.c | 2 +- gcc/testsuite/gcc.dg/pure-2.c | 2 +- gcc/testsuite/gcc.dg/simd-2.c | 4 +- gcc/testsuite/gcc.dg/spellcheck-options-1.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-10.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-12.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-13.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-18.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-19.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-20.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-21.c | 3 + gcc/testsuite/gcc.dg/spellcheck-options-3.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-4.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-5.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-6.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-7.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-8.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-9.c | 2 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/store_merging_27.c | 2 +- gcc/testsuite/gcc.dg/store_merging_28.c | 2 +- gcc/testsuite/gcc.dg/store_merging_29.c | 2 +- gcc/testsuite/gcc.dg/store_merging_5.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-44.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-62.c | 190 + gcc/testsuite/gcc.dg/strlenopt-63.c | 158 + gcc/testsuite/gcc.dg/strlenopt-64.c | 182 + gcc/testsuite/gcc.dg/strlenopt-65.c | 162 + gcc/testsuite/gcc.dg/strlenopt-66.c | 72 + gcc/testsuite/gcc.dg/strlenopt-67.c | 52 + gcc/testsuite/gcc.dg/strlenopt-70.c | 331 + gcc/testsuite/gcc.dg/strlenopt-71.c | 223 + gcc/testsuite/gcc.dg/strlenopt-72.c | 69 + gcc/testsuite/gcc.dg/strlenopt-73.c | 135 + gcc/testsuite/gcc.dg/strlenopt-74.c | 175 + gcc/testsuite/gcc.dg/strlenopt-75.c | 118 + gcc/testsuite/gcc.dg/strlenopt-76.c | 174 + gcc/testsuite/gcc.dg/strlenopt-77.c | 84 + gcc/testsuite/gcc.dg/strlenopt-8.c | 8 +- gcc/testsuite/gcc.dg/strlenopt.h | 2 + gcc/testsuite/gcc.dg/struct-ret-1.c | 4 +- gcc/testsuite/gcc.dg/torture/20190604-1.c | 21 + gcc/testsuite/gcc.dg/torture/pr71816.c | 2 +- gcc/testsuite/gcc.dg/torture/pr87693.c | 1 + gcc/testsuite/gcc.dg/torture/pr89135.c | 2 + gcc/testsuite/gcc.dg/torture/pr89247.c | 1 + gcc/testsuite/gcc.dg/torture/pr90071.c | 2 + gcc/testsuite/gcc.dg/torture/pr90671.c | 16 + gcc/testsuite/gcc.dg/torture/pr90738.c | 20 + gcc/testsuite/gcc.dg/torture/pr90972.c | 24 + gcc/testsuite/gcc.dg/torture/pr91126.c | 28 + gcc/testsuite/gcc.dg/torture/pr91145.c | 16 + gcc/testsuite/gcc.dg/torture/pr91178-2.c | 11 + gcc/testsuite/gcc.dg/torture/pr91178.c | 11 + gcc/testsuite/gcc.dg/torture/pr91180.c | 13 + gcc/testsuite/gcc.dg/torture/pr91200.c | 32 + gcc/testsuite/gcc.dg/torture/pr91207.c | 25 + gcc/testsuite/gcc.dg/torture/pr91211.c | 19 + gcc/testsuite/gcc.dg/torture/pr91267.c | 21 + gcc/testsuite/gcc.dg/torture/pr91323.c | 51 + gcc/testsuite/gcc.dg/torture/pr91445.c | 22 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 28 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 28 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 30 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- .../gcc.dg/tree-prof/ic-misattribution-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 7 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 7 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040211-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 18 + .../gcc.dg/tree-ssa/alias-access-path-1.c | 21 + .../gcc.dg/tree-ssa/alias-access-path-2.c | 22 + .../gcc.dg/tree-ssa/alias-access-path-3.c | 22 + .../gcc.dg/tree-ssa/alias-access-path-4.c | 24 + .../gcc.dg/tree-ssa/alias-access-path-5.c | 25 + .../gcc.dg/tree-ssa/alias-access-path-6.c | 29 + .../gcc.dg/tree-ssa/alias-access-path-7.c | 20 + .../gcc.dg/tree-ssa/alias-access-path-8.c | 21 + .../gcc.dg/tree-ssa/alias-access-path-9.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-3.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-4.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-5.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dce-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/dump-5.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-31.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-37.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/ldist-38.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/loop-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr30375.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr78886.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79697.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr86061.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-3.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-4.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-5.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-6.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-7.c | 77 + gcc/testsuite/gcc.dg/tree-ssa/pr88775-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-1.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-27.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-37.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-38.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-7.c | 39 + gcc/testsuite/gcc.dg/type-convert-var.c | 9 + gcc/testsuite/gcc.dg/uninit-19.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr50476.c | 18 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c | 1 + gcc/testsuite/gcc.dg/vect/pr91114.c | 12 + gcc/testsuite/gcc.dg/vect/pr91293-1.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-2.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-3.c | 20 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 1 - gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c | 60 + gcc/testsuite/gcc.dg/vect/vect-simd-10.c | 102 + gcc/testsuite/gcc.dg/vect/vect-simd-11.c | 186 + gcc/testsuite/gcc.dg/vect/vect-simd-12.c | 122 + gcc/testsuite/gcc.dg/vect/vect-simd-13.c | 124 + gcc/testsuite/gcc.dg/vect/vect-simd-14.c | 100 + gcc/testsuite/gcc.dg/vect/vect-simd-15.c | 186 + gcc/testsuite/gcc.dg/vect/vect-simd-16.c | 61 + gcc/testsuite/gcc.dg/vect/vect-simd-5.c | 14 + gcc/testsuite/gcc.dg/vect/vect-simd-6.c | 52 + gcc/testsuite/gcc.dg/vect/vect-simd-7.c | 51 + gcc/testsuite/gcc.dg/vect/vect-simd-8.c | 122 + gcc/testsuite/gcc.dg/vect/vect-simd-9.c | 124 + gcc/testsuite/gcc.dg/vect/vect-version-1.c | 20 + gcc/testsuite/gcc.dg/vect/vect-version-2.c | 20 + gcc/testsuite/gcc.dg/warn-abs-1.c | 6 +- gcc/testsuite/gcc.dg/weak/weak-19.c | 8 + gcc/testsuite/gcc.dg/winline-7.c | 2 + gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c | 15 + gcc/testsuite/gcc.misc-tests/help.exp | 28 + gcc/testsuite/gcc.misc-tests/options.exp | 3 +- gcc/testsuite/gcc.target/aarch64/acle/tme.c | 34 + gcc/testsuite/gcc.target/aarch64/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c | 65 + .../gcc.target/aarch64/asm-x-constraint-1.c | 34 + .../gcc.target/aarch64/asm-y-constraint-1.c | 36 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c | 45 - gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c | 45 - .../gcc.target/aarch64/no-inline-lrint_3.c | 17 + gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c | 93 + gcc/testsuite/gcc.target/aarch64/pcs_attribute-3.c | 58 + gcc/testsuite/gcc.target/aarch64/pr88838.c | 11 + gcc/testsuite/gcc.target/aarch64/pr91102.c | 26 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 20 + .../gcc.target/aarch64/return_address_sign_b_1.c | 52 + .../gcc.target/aarch64/return_address_sign_b_2.c | 18 + .../gcc.target/aarch64/return_address_sign_b_3.c | 22 + .../aarch64/return_address_sign_builtin.c | 16 + gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 36 + gcc/testsuite/gcc.target/aarch64/simd/usra.c | 36 + .../gcc.target/aarch64/simd_pcs_attribute-2.c | 16 + .../gcc.target/aarch64/simd_pcs_attribute-3.c | 24 + .../gcc.target/aarch64/simd_pcs_attribute.c | 16 + .../gcc.target/aarch64/ssadv16qi-dotprod.c | 31 + gcc/testsuite/gcc.target/aarch64/ssadv16qi.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/adr_1.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/adr_1_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/adr_2.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/adr_2_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_3.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/adr_3_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_4.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/adr_4_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_5.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/adr_5_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/clrsb_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clrsb_1_run.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/clz_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clz_1_run.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1.c | 42 + .../gcc.target/aarch64/sve/cond_abd_1_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2.c | 42 + .../gcc.target/aarch64/sve/cond_abd_2_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3.c | 46 + .../gcc.target/aarch64/sve/cond_abd_3_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4.c | 42 + .../gcc.target/aarch64/sve/cond_abd_4_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5.c | 46 + .../gcc.target/aarch64/sve/cond_abd_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_1_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_2_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_3_run.c | 32 + .../gcc.target/aarch64/sve/cond_convert_1.c | 37 + .../gcc.target/aarch64/sve/cond_convert_1_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_2.c | 36 + .../gcc.target/aarch64/sve/cond_convert_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_3.c | 40 + .../gcc.target/aarch64/sve/cond_convert_3_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_4.c | 37 + .../gcc.target/aarch64/sve/cond_convert_4_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_5.c | 36 + .../gcc.target/aarch64/sve/cond_convert_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_6.c | 40 + .../gcc.target/aarch64/sve/cond_convert_6_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_1_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_2_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3.c | 32 + .../gcc.target/aarch64/sve/cond_fabd_3_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_4_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c | 35 + .../gcc.target/aarch64/sve/cond_fabd_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1.c | 62 + .../gcc.target/aarch64/sve/cond_fadd_1_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2.c | 56 + .../gcc.target/aarch64/sve/cond_fadd_2_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3.c | 65 + .../gcc.target/aarch64/sve/cond_fadd_3_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4.c | 64 + .../gcc.target/aarch64/sve/cond_fadd_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_fmaxnm_1.c | 55 + .../gcc.target/aarch64/sve/cond_fmaxnm_1_run.c | 32 + .../gcc.target/aarch64/sve/cond_fmaxnm_2.c | 48 + .../gcc.target/aarch64/sve/cond_fmaxnm_2_run.c | 31 + .../gcc.target/aarch64/sve/cond_fmaxnm_3.c | 54 + .../gcc.target/aarch64/sve/cond_fmaxnm_3_run.c | 32 + .../gcc.target/aarch64/sve/cond_fmaxnm_4.c | 53 + .../gcc.target/aarch64/sve/cond_fmaxnm_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_fminnm_1.c | 29 + .../gcc.target/aarch64/sve/cond_fminnm_1_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_2.c | 23 + .../gcc.target/aarch64/sve/cond_fminnm_2_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_3.c | 28 + .../gcc.target/aarch64/sve/cond_fminnm_3_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_4.c | 27 + .../gcc.target/aarch64/sve/cond_fminnm_4_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1.c | 47 + .../gcc.target/aarch64/sve/cond_fmul_1_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2.c | 44 + .../gcc.target/aarch64/sve/cond_fmul_2_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c | 50 + .../gcc.target/aarch64/sve/cond_fmul_3_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4.c | 49 + .../gcc.target/aarch64/sve/cond_fmul_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_fsubr_1.c | 47 + .../gcc.target/aarch64/sve/cond_fsubr_1_run.c | 32 + .../gcc.target/aarch64/sve/cond_fsubr_2.c | 44 + .../gcc.target/aarch64/sve/cond_fsubr_2_run.c | 31 + .../gcc.target/aarch64/sve/cond_fsubr_3.c | 50 + .../gcc.target/aarch64/sve/cond_fsubr_3_run.c | 32 + .../gcc.target/aarch64/sve/cond_fsubr_4.c | 49 + .../gcc.target/aarch64/sve/cond_fsubr_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_logical_1.c | 62 + .../gcc.target/aarch64/sve/cond_logical_1_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_2.c | 63 + .../gcc.target/aarch64/sve/cond_logical_2_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_3.c | 66 + .../gcc.target/aarch64/sve/cond_logical_3_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_4.c | 62 + .../gcc.target/aarch64/sve/cond_logical_4_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_5.c | 66 + .../gcc.target/aarch64/sve/cond_logical_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1.c | 52 + .../gcc.target/aarch64/sve/cond_mla_1_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2.c | 53 + .../gcc.target/aarch64/sve/cond_mla_2_run.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3.c | 52 + .../gcc.target/aarch64/sve/cond_mla_3_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4.c | 56 + .../gcc.target/aarch64/sve/cond_mla_4_run.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5.c | 56 + .../gcc.target/aarch64/sve/cond_mla_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6.c | 53 + .../gcc.target/aarch64/sve/cond_mla_6_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c | 62 + .../gcc.target/aarch64/sve/cond_mla_7_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c | 62 + .../gcc.target/aarch64/sve/cond_mla_8_run.c | 34 + .../gcc.target/aarch64/sve/cond_shift_1.c | 48 + .../gcc.target/aarch64/sve/cond_shift_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_2.c | 52 + .../gcc.target/aarch64/sve/cond_shift_2_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_3.c | 48 + .../gcc.target/aarch64/sve/cond_shift_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_4.c | 52 + .../gcc.target/aarch64/sve/cond_shift_4_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_5.c | 38 + .../gcc.target/aarch64/sve/cond_shift_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_6.c | 33 + .../gcc.target/aarch64/sve/cond_shift_6_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_7.c | 40 + .../gcc.target/aarch64/sve/cond_shift_7_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_8.c | 38 + .../gcc.target/aarch64/sve/cond_shift_8_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_9.c | 40 + .../gcc.target/aarch64/sve/cond_shift_9_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_1.c | 59 + .../gcc.target/aarch64/sve/cond_unary_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_2.c | 61 + .../gcc.target/aarch64/sve/cond_unary_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_3.c | 58 + .../gcc.target/aarch64/sve/cond_unary_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_4.c | 62 + .../gcc.target/aarch64/sve/cond_unary_4_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c | 40 + .../gcc.target/aarch64/sve/cond_uxt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c | 40 + .../gcc.target/aarch64/sve/cond_uxt_2_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c | 39 + .../gcc.target/aarch64/sve/cond_uxt_3_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c | 36 + .../gcc.target/aarch64/sve/cond_uxt_4_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/const_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/const_2.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/const_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/ext_2.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/ext_3.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c | 21 + .../gcc.target/aarch64/sve/index_offset_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 24 + gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_12_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_13.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/init_1_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/init_2_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 24 + gcc/testsuite/gcc.target/aarch64/sve/init_3_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 24 + gcc/testsuite/gcc.target/aarch64/sve/init_4_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_7_run.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_8_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c | 12 + .../gcc.target/aarch64/sve/mask_load_slp_1.c | 90 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/pr88834.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr91166.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/revb_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revb_2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/revh_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revh_2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/revw_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revw_2.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/shift_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 7 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 7 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 7 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 7 +- gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/smax_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/smin_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/spill_2.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve/spill_4.c | 9 +- .../gcc.target/aarch64/sve/struct_vect_1.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_15.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_16.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_17.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_18.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_19.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_20.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_21.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_22.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_23.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_7.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/umax_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/umin_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/unroll-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_17.c | 94 + .../gcc.target/aarch64/sve/vcond_17_run.c | 54 + gcc/testsuite/gcc.target/aarch64/sve/vcond_18.c | 44 + .../gcc.target/aarch64/sve/vcond_18_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c | 46 + .../gcc.target/aarch64/sve/vcond_19_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c | 46 + .../gcc.target/aarch64/sve/vcond_20_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c | 34 + .../gcc.target/aarch64/sve/vcond_21_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/vec_init_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/while_1.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve/while_10.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_6.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_7.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_9.c | 25 + .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 52 + gcc/testsuite/gcc.target/aarch64/sve2/average_1.c | 46 + .../gcc.target/aarch64/torture/simd-abi-4.c | 3 +- .../gcc.target/aarch64/usadv16qi-dotprod.c | 30 + gcc/testsuite/gcc.target/aarch64/usadv16qi.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-clz.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovf-zero.c | 2 +- gcc/testsuite/gcc.target/arc/and-cnst-size.c | 16 + gcc/testsuite/gcc.target/arc/arc.exp | 18 + gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c | 5 +- gcc/testsuite/gcc.target/arc/builtin_special.c | 2 + gcc/testsuite/gcc.target/arc/cmem-1.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-2.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-3.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-4.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-5.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-6.c | 6 +- gcc/testsuite/gcc.target/arc/interrupt-1.c | 4 +- gcc/testsuite/gcc.target/arc/interrupt-10.c | 36 + gcc/testsuite/gcc.target/arc/interrupt-11.c | 16 + gcc/testsuite/gcc.target/arc/interrupt-12.c | 16 + gcc/testsuite/gcc.target/arc/interrupt-6.c | 5 +- gcc/testsuite/gcc.target/arc/jumptable.c | 2 +- gcc/testsuite/gcc.target/arc/loop-4.c | 3 +- gcc/testsuite/gcc.target/arc/mov-cnst-size.c | 42 + gcc/testsuite/gcc.target/arc/movh_cl-1.c | 2 +- gcc/testsuite/gcc.target/arc/or-cnst-size.c | 16 + gcc/testsuite/gcc.target/arc/pr89838.c | 16 + gcc/testsuite/gcc.target/arc/sdata-3.c | 20 +- gcc/testsuite/gcc.target/arc/store-merge-1.c | 2 +- gcc/testsuite/gcc.target/arc/tls-2.c | 14 + gcc/testsuite/gcc.target/arc/tls-3.c | 19 + gcc/testsuite/gcc.target/arc/tmac-1.c | 3 +- gcc/testsuite/gcc.target/arc/tmac-2.c | 2 +- gcc/testsuite/gcc.target/arm/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/arm/aes-fuse-2.c | 66 + gcc/testsuite/gcc.target/arm/aes_xor_combine.c | 43 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-17.c | 10 + gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- gcc/testsuite/gcc.target/arm/pr89190.c | 15 + gcc/testsuite/gcc.target/arm/ssadv16qi.c | 29 + gcc/testsuite/gcc.target/arm/usadv16qi.c | 29 + gcc/testsuite/gcc.target/i386/asm-4.c | 2 +- gcc/testsuite/gcc.target/i386/attr-aligned-2.c | 4 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 +- .../gcc.target/i386/avx-ceil-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-ceil-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceil-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-cvt-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-cvt-vec.c | 1 - .../gcc.target/i386/avx-floor-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-floor-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floor-vec.c | 1 - .../gcc.target/i386/avx-floorf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floorf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c | 17 + .../gcc.target/i386/avx-rint-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-rint-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rint-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-vec.c | 1 - .../gcc.target/i386/avx-round-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-round-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-round-vec.c | 1 - .../gcc.target/i386/avx-roundf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-roundf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128d-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128d-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128i-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128i-2.c | 18 + gcc/testsuite/gcc.target/i386/avx-trunc-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-truncf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-typecast-1.c | 83 + gcc/testsuite/gcc.target/i386/avx-typecast-2.c | 46 + gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c | 50 + gcc/testsuite/gcc.target/i386/avx2-pr91201.c | 6 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-10.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-11.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-12.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-13.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-14.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-8.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-9.c | 16 + gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c | 37 + gcc/testsuite/gcc.target/i386/avx512bw-pr91157.c | 6 + gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c | 6 + .../gcc.target/i386/avx512bw-vect-simd-11.c | 16 + .../gcc.target/i386/avx512bw-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c | 47 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c | 47 + .../gcc.target/i386/avx512dq-vfpclasspd-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclassps-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclasssd-1.c | 2 + .../gcc.target/i386/avx512dq-vfpclasssd-2.c | 75 + .../gcc.target/i386/avx512dq-vfpclassss-1.c | 2 + .../gcc.target/i386/avx512dq-vfpclassss-2.c | 76 + .../gcc.target/i386/avx512f-ceil-sfix-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-pr91157.c | 29 + .../gcc.target/i386/avx512f-rint-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-rintf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-round-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-roundf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-trunc-vec-1.c | 3 +- .../gcc.target/i386/avx512f-truncf-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c | 71 + gcc/testsuite/gcc.target/i386/avx512f-vcomisd-2.c | 104 + gcc/testsuite/gcc.target/i386/avx512f-vcomiss-2.c | 104 + .../gcc.target/i386/avx512f-vect-simd-10.c | 16 + .../gcc.target/i386/avx512f-vect-simd-12.c | 16 + .../gcc.target/i386/avx512f-vect-simd-13.c | 16 + .../gcc.target/i386/avx512f-vect-simd-14.c | 16 + .../gcc.target/i386/avx512f-vect-simd-8.c | 16 + .../gcc.target/i386/avx512f-vect-simd-9.c | 16 + .../gcc.target/i386/avx512f-vfixupimmpd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmps-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmsd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmss-2.c | 2 +- .../i386/avx512vp2intersect-2intersect-1a.c | 18 + .../i386/avx512vp2intersect-2intersect-1b.c | 29 + .../i386/avx512vp2intersect-2intersectvl-1a.c | 21 + .../i386/avx512vp2intersect-2intersectvl-1b.c | 42 + gcc/testsuite/gcc.target/i386/cet-label-3.c | 23 + gcc/testsuite/gcc.target/i386/cet-label-4.c | 12 + gcc/testsuite/gcc.target/i386/cet-label-5.c | 13 + gcc/testsuite/gcc.target/i386/cvtpd2pi.c | 36 + gcc/testsuite/gcc.target/i386/enqcmd.c | 16 + gcc/testsuite/gcc.target/i386/enqcmds.c | 15 + gcc/testsuite/gcc.target/i386/falign-functions-2.c | 1 + gcc/testsuite/gcc.target/i386/falign-functions-3.c | 9 +- gcc/testsuite/gcc.target/i386/fentry-override.c | 1 + gcc/testsuite/gcc.target/i386/fentry.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/fnabs.c | 21 + gcc/testsuite/gcc.target/i386/gfni-4.c | 2 +- gcc/testsuite/gcc.target/i386/gfni-5.c | 19 + gcc/testsuite/gcc.target/i386/math_m_pi.h | 10 + gcc/testsuite/gcc.target/i386/minmax-1.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-2.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-3.c | 27 + gcc/testsuite/gcc.target/i386/minmax-4.c | 9 + gcc/testsuite/gcc.target/i386/minmax-5.c | 13 + gcc/testsuite/gcc.target/i386/minmax-6.c | 18 + gcc/testsuite/gcc.target/i386/nop-mcount.c | 1 + gcc/testsuite/gcc.target/i386/pconfig-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr18041-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr18041-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr22076.c | 2 + gcc/testsuite/gcc.target/i386/pr24414.c | 1 + gcc/testsuite/gcc.target/i386/pr39013-1.c | 8 +- gcc/testsuite/gcc.target/i386/pr39013-2.c | 8 +- gcc/testsuite/gcc.target/i386/pr49866.c | 1 + gcc/testsuite/gcc.target/i386/pr54855-1.c | 16 + gcc/testsuite/gcc.target/i386/pr54855-10.c | 13 + gcc/testsuite/gcc.target/i386/pr54855-2.c | 15 + gcc/testsuite/gcc.target/i386/pr54855-3.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-4.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-5.c | 16 + gcc/testsuite/gcc.target/i386/pr54855-6.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-7.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-8.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-9.c | 14 + gcc/testsuite/gcc.target/i386/pr59874-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr61599-1.c | 1 + gcc/testsuite/gcc.target/i386/pr63538.c | 4 +- gcc/testsuite/gcc.target/i386/pr64317.c | 11 +- gcc/testsuite/gcc.target/i386/pr66819-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr66819-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr67985-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr70738-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr73350.c | 2 +- gcc/testsuite/gcc.target/i386/pr77881.c | 4 +- gcc/testsuite/gcc.target/i386/pr80969-3.c | 5 +- gcc/testsuite/gcc.target/i386/pr81563.c | 3 +- gcc/testsuite/gcc.target/i386/pr82659-3.c | 1 + gcc/testsuite/gcc.target/i386/pr82662.c | 2 +- gcc/testsuite/gcc.target/i386/pr82699-2.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-4.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-5.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-6.c | 1 + gcc/testsuite/gcc.target/i386/pr85044.c | 1 + gcc/testsuite/gcc.target/i386/pr85693-1.c | 21 + gcc/testsuite/gcc.target/i386/pr85693.c | 2 +- gcc/testsuite/gcc.target/i386/pr86257.c | 2 +- gcc/testsuite/gcc.target/i386/pr89261.c | 3 +- gcc/testsuite/gcc.target/i386/pr90552.c | 11 + gcc/testsuite/gcc.target/i386/pr90765-1.c | 11 + gcc/testsuite/gcc.target/i386/pr90765-2.c | 18 + gcc/testsuite/gcc.target/i386/pr90856.c | 14 + gcc/testsuite/gcc.target/i386/pr90899.c | 6 + gcc/testsuite/gcc.target/i386/pr90980-1.c | 17 + gcc/testsuite/gcc.target/i386/pr90980-2.c | 17 + gcc/testsuite/gcc.target/i386/pr90980-3.c | 20 + gcc/testsuite/gcc.target/i386/pr91033.c | 15 + gcc/testsuite/gcc.target/i386/pr91131.c | 19 + gcc/testsuite/gcc.target/i386/pr91154.c | 20 + gcc/testsuite/gcc.target/i386/pr91188-1a.c | 63 + gcc/testsuite/gcc.target/i386/pr91188-1b.c | 65 + gcc/testsuite/gcc.target/i386/pr91188-1c.c | 113 + gcc/testsuite/gcc.target/i386/pr91188-2a.c | 62 + gcc/testsuite/gcc.target/i386/pr91188-2b.c | 64 + gcc/testsuite/gcc.target/i386/pr91188-2c.c | 112 + gcc/testsuite/gcc.target/i386/pr91223.c | 11 + gcc/testsuite/gcc.target/i386/pr91385.c | 9 + gcc/testsuite/gcc.target/i386/pr91408.c | 29 + gcc/testsuite/gcc.target/i386/pr91469-1.c | 17 + gcc/testsuite/gcc.target/i386/pr91469-2.c | 11 + gcc/testsuite/gcc.target/i386/ptwrite2.c | 4 +- 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.target/i386/spellcheck-options-5.c | 2 +- gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 6 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 9 +- gcc/testsuite/gcc.target/i386/sse-23.c | 11 +- gcc/testsuite/gcc.target/i386/sse2-cvt-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse2-mul-1.c | 13 +- gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c | 21 + gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201.c | 18 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-10.c | 15 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-11.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-12.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-13.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-14.c | 15 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-8.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-9.c | 16 + gcc/testsuite/gcc.target/i386/sse4_1-blendps-2.c | 7 +- gcc/testsuite/gcc.target/i386/sse4_1-blendps.c | 7 +- .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceil-vec.c | 3 +- .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceilf-vec.c | 3 +- .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floor-vec.c | 3 +- .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floorf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c | 12 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rint-vec.c | 3 +- .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rintf-vec.c | 3 +- .../gcc.target/i386/sse4_1-round-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round.h | 2 +- .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundpd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundss-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-trunc-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-truncf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 1 + gcc/testsuite/gcc.target/i386/wbinvd-1.c | 2 +- gcc/testsuite/gcc.target/i386/wbnoinvd-1.c | 2 +- gcc/testsuite/gcc.target/i386/xop-vshift-1.c | 9 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c | 19 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 23 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 23 + .../gcc.target/mips/data-sym-multi-pool.c | 45 + gcc/testsuite/gcc.target/mips/data-sym-pool.c | 5 +- gcc/testsuite/gcc.target/mips/msa-fmadd-n64.c | 101 + gcc/testsuite/gcc.target/mips/msa-fmadd-o32.c | 101 + .../msp430/asm-register-names-lower-case.c | 25 + .../msp430/asm-register-names-upper-case.c | 25 + gcc/testsuite/gcc.target/msp430/devices-main.c | 6 + gcc/testsuite/gcc.target/msp430/devices/README | 17 + .../gcc.target/msp430/devices/bad-devices-1.c | 5 + .../gcc.target/msp430/devices/bad-devices-1.csv | 3 + .../gcc.target/msp430/devices/bad-devices-2.c | 5 + .../gcc.target/msp430/devices/bad-devices-2.csv | 3 + .../gcc.target/msp430/devices/bad-devices-3.c | 5 + .../gcc.target/msp430/devices/bad-devices-3.csv | 3 + .../gcc.target/msp430/devices/bad-devices-4.c | 5 + .../gcc.target/msp430/devices/bad-devices-4.csv | 3 + .../gcc.target/msp430/devices/bad-devices-5.c | 5 + .../gcc.target/msp430/devices/bad-devices-5.csv | 3 + .../gcc.target/msp430/devices/bad-devices-6.c | 5 + .../gcc.target/msp430/devices/bad-devices-6.csv | 3 + .../gcc.target/msp430/devices/csv-device-order.c | 11 + .../gcc.target/msp430/devices/csv-msp430_00.c | 7 + .../gcc.target/msp430/devices/csv-msp430_01.c | 7 + .../gcc.target/msp430/devices/csv-msp430_02.c | 7 + .../gcc.target/msp430/devices/csv-msp430_04.c | 7 + .../gcc.target/msp430/devices/csv-msp430_08.c | 7 + .../gcc.target/msp430/devices/csv-msp430_10.c | 6 + .../gcc.target/msp430/devices/csv-msp430_11.c | 6 + .../gcc.target/msp430/devices/csv-msp430_12.c | 6 + .../gcc.target/msp430/devices/csv-msp430_14.c | 6 + .../gcc.target/msp430/devices/csv-msp430_18.c | 6 + .../gcc.target/msp430/devices/csv-msp430_20.c | 6 + .../gcc.target/msp430/devices/csv-msp430_21.c | 6 + .../gcc.target/msp430/devices/csv-msp430_22.c | 6 + .../gcc.target/msp430/devices/csv-msp430_24.c | 6 + .../gcc.target/msp430/devices/csv-msp430_28.c | 6 + .../gcc.target/msp430/devices/csv-msp430fr5969.c | 11 + .../gcc.target/msp430/devices/devices.csv | 22 + .../gcc.target/msp430/devices/hard-cc430f5123.c | 7 + gcc/testsuite/gcc.target/msp430/devices/hard-foo.c | 6 + .../gcc.target/msp430/devices/hard-msp430afe253.c | 8 + .../gcc.target/msp430/devices/hard-msp430cg4616.c | 7 + .../gcc.target/msp430/devices/hard-msp430f4783.c | 8 + .../msp430/devices/hard-rf430frl154h_rom.c | 8 + gcc/testsuite/gcc.target/msp430/emulate-slli.c | 15 + gcc/testsuite/gcc.target/msp430/emulate-srai.c | 15 + gcc/testsuite/gcc.target/msp430/emulate-srli.c | 15 + .../gcc.target/msp430/isr-push-pop-isr-430.c | 13 + .../gcc.target/msp430/isr-push-pop-isr-430x.c | 12 + .../gcc.target/msp430/isr-push-pop-leaf-isr-430.c | 27 + .../gcc.target/msp430/isr-push-pop-leaf-isr-430x.c | 24 + .../gcc.target/msp430/isr-push-pop-main.c | 120 + gcc/testsuite/gcc.target/msp430/mlarge-pedwarns.c | 11 + gcc/testsuite/gcc.target/msp430/msp430.exp | 96 +- gcc/testsuite/gcc.target/msp430/mspabi_sllll.c | 10 + gcc/testsuite/gcc.target/msp430/mspabi_srall.c | 10 + gcc/testsuite/gcc.target/msp430/mspabi_srlll.c | 10 + .../gcc.target/msp430/pr78818-data-region.c | 3 +- gcc/testsuite/gcc.target/msp430/pr80993.c | 1 + .../gcc.target/msp430/region-attribute-misuse.c | 16 + .../gcc.target/msp430/region-misuse-code-data.c | 4 + .../gcc.target/msp430/region-misuse-code.c | 4 + .../gcc.target/msp430/region-misuse-data.c | 4 + .../gcc.target/msp430/size-optimized-shifts.c | 26 + gcc/testsuite/gcc.target/or1k/shftimm-1.c | 8 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 2 +- .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-10.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 2 +- .../powerpc/bfp/scalar-test-data-class-11.c | 2 +- .../powerpc/bfp/scalar-test-data-class-6.c | 2 +- .../powerpc/bfp/scalar-test-data-class-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 1 + .../gcc.target/powerpc/byte-in-either-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cpu-future.c | 7 + .../gcc.target/powerpc/crypto-builtin-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/darwin-bool-1.c | 2 + gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 2 +- .../gcc.target/powerpc/direct-move-double1.c | 1 - .../gcc.target/powerpc/direct-move-double2.c | 1 - .../gcc.target/powerpc/direct-move-float1.c | 1 - .../gcc.target/powerpc/direct-move-float2.c | 1 - .../gcc.target/powerpc/direct-move-vint1.c | 1 - .../gcc.target/powerpc/direct-move-vint2.c | 1 - gcc/testsuite/gcc.target/powerpc/direct-move.h | 2 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 20 + .../gcc.target/powerpc/localentry-detect-1.c | 15 + gcc/testsuite/gcc.target/powerpc/maddld-1.c | 21 + gcc/testsuite/gcc.target/powerpc/mmfpgpr.c | 22 - gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 43 + gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 14 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 14 +- gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 50 + gcc/testsuite/gcc.target/powerpc/pr62147.c | 24 + gcc/testsuite/gcc.target/powerpc/pr64205.c | 1 + gcc/testsuite/gcc.target/powerpc/pr71785.c | 7 +- gcc/testsuite/gcc.target/powerpc/pr79909.c | 1 + gcc/testsuite/gcc.target/powerpc/pr80125.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 13 + .../gcc.target/powerpc/safe-indirect-jump-1.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-7.c | 1 + gcc/testsuite/gcc.target/powerpc/spec-barr-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse4_1-check.h | 27 + gcc/testsuite/gcc.target/powerpc/sse4_1-pblendvb.c | 71 + .../gcc.target/powerpc/sse4_1-pblendw-2.c | 80 + gcc/testsuite/gcc.target/powerpc/sse4_1-pblendw.c | 89 + .../gcc.target/powerpc/stabs-attrib-vect-darwin.c | 1 + gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c | 39 + gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c | 18 + gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c | 19 + gcc/testsuite/gcc.target/powerpc/volatile-mem.c | 16 + .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/pru/abi-arg-struct.c | 164 + gcc/testsuite/gcc.target/pru/ashiftrt.c | 13 + gcc/testsuite/gcc.target/pru/builtins-1.c | 12 + gcc/testsuite/gcc.target/pru/builtins-error.c | 6 + gcc/testsuite/gcc.target/pru/clearbit.c | 13 + gcc/testsuite/gcc.target/pru/loop-asm.c | 19 + gcc/testsuite/gcc.target/pru/loop-dowhile.c | 45 + gcc/testsuite/gcc.target/pru/loop-hi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-hi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-qi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-qi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-short-1.c | 53 + gcc/testsuite/gcc.target/pru/loop-short-2.c | 21 + gcc/testsuite/gcc.target/pru/loop-si-1.c | 41 + gcc/testsuite/gcc.target/pru/loop-si-2.c | 20 + .../gcc.target/pru/loop-u8_pcrel_overflow.c | 42 + gcc/testsuite/gcc.target/pru/loop-ubyte-1.c | 30 + gcc/testsuite/gcc.target/pru/loop-ubyte-2.c | 18 + .../pru/lra-framepointer-fragmentation-1.c | 33 + .../pru/lra-framepointer-fragmentation-2.c | 61 + gcc/testsuite/gcc.target/pru/mabi-ti-1.c | 10 + gcc/testsuite/gcc.target/pru/mabi-ti-2.c | 15 + gcc/testsuite/gcc.target/pru/mabi-ti-3.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-4.c | 14 + gcc/testsuite/gcc.target/pru/mabi-ti-5.c | 33 + gcc/testsuite/gcc.target/pru/mabi-ti-6.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-7.c | 21 + gcc/testsuite/gcc.target/pru/pr64366.c | 128 + gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c | 22 + gcc/testsuite/gcc.target/pru/pru.exp | 41 + gcc/testsuite/gcc.target/pru/qbbc-1.c | 29 + gcc/testsuite/gcc.target/pru/qbbc-2.c | 15 + gcc/testsuite/gcc.target/pru/qbbc-3.c | 15 + gcc/testsuite/gcc.target/pru/qbbs-1.c | 29 + gcc/testsuite/gcc.target/pru/qbbs-2.c | 15 + gcc/testsuite/gcc.target/pru/setbit.c | 13 + .../gcc.target/pru/zero_extend-and-hisi.c | 16 + .../gcc.target/pru/zero_extend-and-qihi.c | 16 + .../gcc.target/pru/zero_extend-and-qisi.c | 16 + gcc/testsuite/gcc.target/pru/zero_extend-hisi.c | 43 + gcc/testsuite/gcc.target/pru/zero_extend-qihi.c | 43 + gcc/testsuite/gcc.target/pru/zero_extend-qisi.c | 43 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 6 + .../gcc.target/riscv/flattened-struct-abi-1.c | 9 + .../gcc.target/riscv/flattened-struct-abi-2.c | 9 + .../gcc.target/riscv/promote-type-for-libcall.c | 37 + gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 16 +- .../gcc.target/s390/addsub-signed-overflow-1.c | 81 + .../gcc.target/s390/addsub-signed-overflow-2.c | 80 + .../gcc.target/s390/combine-rotate-modulo.c | 36 + .../gcc.target/s390/combine-shift-rotate-add-mod.c | 29 + .../gcc.target/s390/mul-signed-overflow-1.c | 56 + .../gcc.target/s390/mul-signed-overflow-2.c | 56 + gcc/testsuite/gcc.target/s390/pr91014.c | 8 + .../gcc.target/s390/rotate-truncation-mask.c | 11 + .../gcc.target/s390/vector/combine-shift-vec.c | 107 + gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c | 24 + .../gcc.target/sh/pr50749-qihisi-predec-3.c | 2 +- gcc/testsuite/gcc.target/sh/pr51244-20.c | 2 +- gcc/testsuite/gcc.target/sh/pr54236-6.c | 2 +- gcc/testsuite/gcc.target/sparc/setjmp-1.c | 4 +- gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/gen.cc | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.c | 2 +- gcc/testsuite/gdc.dg/pr90601.d | 22 + gcc/testsuite/gdc.dg/pr90650a.d | 14 + gcc/testsuite/gdc.dg/pr90650b.d | 13 + gcc/testsuite/gdc.dg/pr91238.d | 18 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 13 + gcc/testsuite/gdc.test/compilable/b16976.d | 66 + .../gdc.test/compilable/imports/test16214b.d | 10 + gcc/testsuite/gdc.test/compilable/interpret3.d | 20 +- gcc/testsuite/gdc.test/compilable/test16214a.d | 7 + gcc/testsuite/gdc.test/compilable/test19912.d | 3 + gcc/testsuite/gdc.test/compilable/test19941.d | 57 + gcc/testsuite/gdc.test/compilable/traits.d | 10 + gcc/testsuite/gdc.test/fail_compilation/b15875.d | 10 + gcc/testsuite/gdc.test/fail_compilation/b17285.d | 15 + gcc/testsuite/gdc.test/fail_compilation/b19691.d | 20 + gcc/testsuite/gdc.test/fail_compilation/b19691e.d | 24 + gcc/testsuite/gdc.test/fail_compilation/b19717.d | 16 + gcc/testsuite/gdc.test/fail_compilation/b19717a.d | 14 + .../gdc.test/fail_compilation/diag16976.d | 44 + .../fail_compilation/extra-files/minimal/object.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail110.d | 2 +- .../gdc.test/fail_compilation/fail19890a.d | 7 + .../gdc.test/fail_compilation/fail19890b.d | 7 + .../gdc.test/fail_compilation/fail19897.d | 13 + .../gdc.test/fail_compilation/fail19898a.d | 14 + .../gdc.test/fail_compilation/fail19898b.d | 21 + .../gdc.test/fail_compilation/fail19911a.d | 11 + .../gdc.test/fail_compilation/fail19911b.d | 13 + .../gdc.test/fail_compilation/fail19911c.d | 17 + .../gdc.test/fail_compilation/fail19912a.d | 9 + .../gdc.test/fail_compilation/fail19912b.d | 9 + .../gdc.test/fail_compilation/fail19912c.d | 9 + .../gdc.test/fail_compilation/fail19912d.d | 9 + .../gdc.test/fail_compilation/fail19912e.d | 9 + .../gdc.test/fail_compilation/fail19913.d | 13 + .../gdc.test/fail_compilation/fail19914.d | 10 + .../gdc.test/fail_compilation/fail19915.d | 10 + .../gdc.test/fail_compilation/fail19922.d | 19 + .../gdc.test/fail_compilation/fail19923.d | 19 + .../gdc.test/fail_compilation/fail19941.d | 62 + .../gdc.test/fail_compilation/fail19955.d | 8 + .../fail_compilation/staticarrayoverflow.d | 16 +- gcc/testsuite/gfortran.dg/achar_5.f90 | 5 - gcc/testsuite/gfortran.dg/allocated_1.f90 | 24 + gcc/testsuite/gfortran.dg/allocated_2.f90 | 16 + gcc/testsuite/gfortran.dg/altreturn_10.f90 | 2 +- gcc/testsuite/gfortran.dg/argument_checking_19.f90 | 18 + .../gfortran.dg/arithmetic_overflow_1.f90 | 6 +- .../gfortran.dg/assumed_rank_bounds_3.f90 | 219 + gcc/testsuite/gfortran.dg/auto_in_equiv_1.f90 | 36 + gcc/testsuite/gfortran.dg/auto_in_equiv_2.f90 | 38 + gcc/testsuite/gfortran.dg/auto_in_equiv_3.f90 | 63 + gcc/testsuite/gfortran.dg/boz_1.f90 | 26 +- gcc/testsuite/gfortran.dg/boz_11.f90 | 11 - gcc/testsuite/gfortran.dg/boz_12.f90 | 7 +- gcc/testsuite/gfortran.dg/boz_3.f90 | 23 +- gcc/testsuite/gfortran.dg/boz_4.f90 | 35 +- gcc/testsuite/gfortran.dg/boz_5.f90 | 2 +- gcc/testsuite/gfortran.dg/boz_6.f90 | 10 +- gcc/testsuite/gfortran.dg/boz_7.f90 | 4 +- gcc/testsuite/gfortran.dg/boz_8.f90 | 9 +- gcc/testsuite/gfortran.dg/boz_bge.f90 | 22 + gcc/testsuite/gfortran.dg/boz_complex_1.f90 | 17 + gcc/testsuite/gfortran.dg/boz_complex_2.f90 | 15 + gcc/testsuite/gfortran.dg/boz_complex_3.f90 | 15 + gcc/testsuite/gfortran.dg/boz_dble.f90 | 6 + gcc/testsuite/gfortran.dg/boz_dshift_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_dshift_2.f90 | 12 + gcc/testsuite/gfortran.dg/boz_float_1.f90 | 4 + gcc/testsuite/gfortran.dg/boz_float_2.f90 | 5 + gcc/testsuite/gfortran.dg/boz_float_3.f90 | 7 + gcc/testsuite/gfortran.dg/boz_iand_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_iand_2.f90 | 17 + gcc/testsuite/gfortran.dg/boz_int.f90 | 13 + gcc/testsuite/gfortran.dg/check_bits_1.f90 | 49 + gcc/testsuite/gfortran.dg/common_1.f | 14 + gcc/testsuite/gfortran.dg/common_26.f90 | 14 + .../gfortran.dg/dec_format_empty_item_1.f | 19 + .../gfortran.dg/dec_format_empty_item_2.f | 19 + .../gfortran.dg/dec_format_empty_item_3.f | 19 + gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_union_1.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_union_11.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_union_2.f90 | 7 +- gcc/testsuite/gfortran.dg/dec_union_5.f90 | 10 +- .../gfortran.dg/deferred_character_33.f90 | 35 + .../gfortran.dg/deferred_character_33a.f90 | 9 + .../gfortran.dg/deferred_character_34.f90 | 10 + gcc/testsuite/gfortran.dg/dependency_54.f90 | 24 + gcc/testsuite/gfortran.dg/do_subscript_3.f90 | 22 + gcc/testsuite/gfortran.dg/do_subscript_4.f90 | 11 + gcc/testsuite/gfortran.dg/do_subscript_5.f90 | 20 + gcc/testsuite/gfortran.dg/dshift_3.f90 | 2 - gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 | 5 + gcc/testsuite/gfortran.dg/dummy_procedure_8.f90 | 4 - gcc/testsuite/gfortran.dg/equiv_10.f90 | 15 + gcc/testsuite/gfortran.dg/external_procedure_4.f90 | 19 + .../gfortran.dg/fmt_f_default_field_width_1.f90 | 7 +- .../gfortran.dg/fmt_f_default_field_width_2.f90 | 7 +- .../gfortran.dg/fmt_f_default_field_width_3.f90 | 9 +- .../gfortran.dg/fmt_g_default_field_width_1.f90 | 7 +- .../gfortran.dg/fmt_g_default_field_width_2.f90 | 7 +- .../gfortran.dg/fmt_g_default_field_width_3.f90 | 9 +- gcc/testsuite/gfortran.dg/gnu_logical_1.F | 91 - gcc/testsuite/gfortran.dg/gnu_logical_2.f90 | 24 +- gcc/testsuite/gfortran.dg/goacc/declare-3.f95 | 53 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 +- gcc/testsuite/gfortran.dg/hollerith8.f90 | 6 +- gcc/testsuite/gfortran.dg/ibits.f90 | 4 +- gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 | 9 + gcc/testsuite/gfortran.dg/initialization_14.f90 | 6 +- gcc/testsuite/gfortran.dg/initialization_30.f90 | 21 + gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 | 7 + gcc/testsuite/gfortran.dg/int_conv_1.f90 | 21 +- .../gfortran.dg/integer_exponentiation_2.f90 | 24 +- .../gfortran.dg/integer_exponentiation_4.f90 | 8 +- .../gfortran.dg/integer_exponentiation_5.F90 | 2 - gcc/testsuite/gfortran.dg/internal_pack_21.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_22.f90 | 36 + gcc/testsuite/gfortran.dg/internal_pack_23.f90 | 27 + gcc/testsuite/gfortran.dg/internal_pack_24.f90 | 39 + gcc/testsuite/gfortran.dg/io_constraints_14.f90 | 13 + gcc/testsuite/gfortran.dg/ishft_1.f90 | 1 - gcc/testsuite/gfortran.dg/lrshift_1.f90 | 2 +- gcc/testsuite/gfortran.dg/merge_bits_3.f90 | 5 + gcc/testsuite/gfortran.dg/merge_bits_4.f90 | 7 + gcc/testsuite/gfortran.dg/module_error_1.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_4.f90 | 8 +- gcc/testsuite/gfortran.dg/no_range_check_1.f90 | 3 - gcc/testsuite/gfortran.dg/no_range_check_3.f90 | 6 +- gcc/testsuite/gfortran.dg/pointer_array_11.f90 | 90 + gcc/testsuite/gfortran.dg/pr16433.f | 4 +- gcc/testsuite/gfortran.dg/pr41011.f | 2 +- gcc/testsuite/gfortran.dg/pr44491.f90 | 2 +- gcc/testsuite/gfortran.dg/pr51991.f90 | 21 + gcc/testsuite/gfortran.dg/pr58027.f90 | 2 +- gcc/testsuite/gfortran.dg/pr67884.f90 | 21 + gcc/testsuite/gfortran.dg/pr68544.f90 | 13 + gcc/testsuite/gfortran.dg/pr69398.f90 | 11 + gcc/testsuite/gfortran.dg/pr69499.f90 | 7 + gcc/testsuite/gfortran.dg/pr70754.f90 | 13 +- gcc/testsuite/gfortran.dg/pr77632_1.f90 | 7 + gcc/testsuite/gfortran.dg/pr81509_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pr85687.f90 | 2 +- gcc/testsuite/gfortran.dg/pr86587.f90 | 18 + gcc/testsuite/gfortran.dg/pr87907.f90 | 23 + gcc/testsuite/gfortran.dg/pr87991.f90 | 11 + gcc/testsuite/gfortran.dg/pr87993.f90 | 8 + gcc/testsuite/gfortran.dg/pr88072.f90 | 30 + gcc/testsuite/gfortran.dg/pr88833.f90 | 9 + gcc/testsuite/gfortran.dg/pr89344.f90 | 15 + gcc/testsuite/gfortran.dg/pr89646.f90 | 24 + gcc/testsuite/gfortran.dg/pr89647.f90 | 33 + gcc/testsuite/gfortran.dg/pr90002.f90 | 6 + gcc/testsuite/gfortran.dg/pr90985.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_2.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_3.f90 | 14 + gcc/testsuite/gfortran.dg/pr91296.f90 | 27 + gcc/testsuite/gfortran.dg/pr91359_1.f | 16 + gcc/testsuite/gfortran.dg/pr91359_2.f | 16 + gcc/testsuite/gfortran.dg/pr91372.f90 | 9 + gcc/testsuite/gfortran.dg/proc_ptr_51.f90 | 38 + gcc/testsuite/gfortran.dg/random_seed_1.f90 | 7 +- gcc/testsuite/gfortran.dg/shiftalr_3.f90 | 42 + gcc/testsuite/gfortran.dg/unf_io_convert_1.f90 | 12 +- gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 | 12 +- .../gfortran.dg/unlimited_polymorphic_28.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/pr90681.f | 13 + gcc/testsuite/gfortran.dg/vect/pr90913.f90 | 22 + gcc/testsuite/gfortran.dg/whole_file_1.f90 | 4 +- gcc/testsuite/gfortran.dg/whole_file_2.f90 | 4 +- .../execute/intrinsic_fraction_exponent.f90 | 18 +- .../execute/intrinsic_mvbits.f90 | 4 +- .../execute/intrinsic_nearest.f90 | 11 +- .../gfortran.fortran-torture/execute/seq_io.f90 | 12 +- gcc/testsuite/gnat.dg/access6.adb | 28 + gcc/testsuite/gnat.dg/access7.adb | 79 + gcc/testsuite/gnat.dg/addr13.adb | 9 + gcc/testsuite/gnat.dg/addr13.ads | 5 + gcc/testsuite/gnat.dg/aggr25.adb | 7 + gcc/testsuite/gnat.dg/aggr25.ads | 23 + gcc/testsuite/gnat.dg/aggr26.adb | 10 + gcc/testsuite/gnat.dg/aggr27.adb | 26 + gcc/testsuite/gnat.dg/aliased2.adb | 23 + gcc/testsuite/gnat.dg/alignment14.adb | 17 + gcc/testsuite/gnat.dg/alignment15.adb | 17 + gcc/testsuite/gnat.dg/allocator.adb | 11 + gcc/testsuite/gnat.dg/allocator2.adb | 6 + gcc/testsuite/gnat.dg/allocator2.ads | 15 + gcc/testsuite/gnat.dg/anon3.adb | 6 + gcc/testsuite/gnat.dg/anon3.ads | 4 + gcc/testsuite/gnat.dg/array35.adb | 24 + gcc/testsuite/gnat.dg/array36.adb | 28 + gcc/testsuite/gnat.dg/array37.adb | 19 + gcc/testsuite/gnat.dg/aspect2.adb | 5 + gcc/testsuite/gnat.dg/aspect2.ads | 30 + gcc/testsuite/gnat.dg/assert2.adb | 5 + gcc/testsuite/gnat.dg/assert2.ads | 15 + gcc/testsuite/gnat.dg/bip_export.adb | 15 + gcc/testsuite/gnat.dg/bip_export.ads | 6 + gcc/testsuite/gnat.dg/case_optimization3.adb | 25 + gcc/testsuite/gnat.dg/case_optimization3.ads | 10 + gcc/testsuite/gnat.dg/casesi.adb | 28 + gcc/testsuite/gnat.dg/casesi.ads | 4 + gcc/testsuite/gnat.dg/class_wide5.adb | 11 + gcc/testsuite/gnat.dg/cpp_constructor.adb | 12 + gcc/testsuite/gnat.dg/cpp_constructor2.adb | 19 + gcc/testsuite/gnat.dg/cpp_constructor_fp.ads | 10 + gcc/testsuite/gnat.dg/cpp_constructor_useit.ads | 8 + .../gnat.dg/default_initial_condition.adb | 12 + .../gnat.dg/default_initial_condition_pack.adb | 7 + .../gnat.dg/default_initial_condition_pack.ads | 12 + gcc/testsuite/gnat.dg/derived_type6.adb | 5 + gcc/testsuite/gnat.dg/derived_type6.ads | 9 + gcc/testsuite/gnat.dg/dimensions2.adb | 20 + gcc/testsuite/gnat.dg/dimensions2_phys.ads | 80 + gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads | 3 + gcc/testsuite/gnat.dg/discr56.adb | 5 + gcc/testsuite/gnat.dg/discr56.ads | 9 + gcc/testsuite/gnat.dg/discr56_pkg1.adb | 6 + gcc/testsuite/gnat.dg/discr56_pkg1.ads | 14 + gcc/testsuite/gnat.dg/discr56_pkg2.ads | 11 + gcc/testsuite/gnat.dg/discr57.adb | 17 + gcc/testsuite/gnat.dg/dynhash.adb | 41 +- gcc/testsuite/gnat.dg/dynhash1.adb | 8 +- gcc/testsuite/gnat.dg/encode_string1.adb | 48 + gcc/testsuite/gnat.dg/encode_string1_pkg.adb | 15 + gcc/testsuite/gnat.dg/encode_string1_pkg.ads | 6 + gcc/testsuite/gnat.dg/entry1.adb | 75 + gcc/testsuite/gnat.dg/entry1.ads | 4 + gcc/testsuite/gnat.dg/enum_rep.adb | 5 + gcc/testsuite/gnat.dg/enum_rep.ads | 22 + gcc/testsuite/gnat.dg/enum_val1.adb | 22 + gcc/testsuite/gnat.dg/equal10.adb | 5 + gcc/testsuite/gnat.dg/equal10.ads | 7 + gcc/testsuite/gnat.dg/equal11.adb | 37 + gcc/testsuite/gnat.dg/equal11_interface.ads | 7 + gcc/testsuite/gnat.dg/equal11_record.adb | 10 + gcc/testsuite/gnat.dg/equal11_record.ads | 21 + gcc/testsuite/gnat.dg/equal6.adb | 29 + gcc/testsuite/gnat.dg/equal6_types.adb | 15 + gcc/testsuite/gnat.dg/equal6_types.ads | 49 + gcc/testsuite/gnat.dg/equal7.adb | 15 + gcc/testsuite/gnat.dg/equal7_pkg.adb | 14 + gcc/testsuite/gnat.dg/equal7_pkg.ads | 16 + gcc/testsuite/gnat.dg/equal8.adb | 6 + gcc/testsuite/gnat.dg/equal8.ads | 36 + gcc/testsuite/gnat.dg/equal8_pkg.ads | 58 + gcc/testsuite/gnat.dg/equal9.adb | 26 + gcc/testsuite/gnat.dg/expect2.adb | 24 + gcc/testsuite/gnat.dg/expect2_pkg.ads | 15 + gcc/testsuite/gnat.dg/fixed_delete.adb | 17 + gcc/testsuite/gnat.dg/fixedpnt6.adb | 21 + gcc/testsuite/gnat.dg/float_value1.adb | 46 + gcc/testsuite/gnat.dg/freezing1.adb | 5 + gcc/testsuite/gnat.dg/freezing1.ads | 10 + gcc/testsuite/gnat.dg/freezing1_pack.adb | 8 + gcc/testsuite/gnat.dg/freezing1_pack.ads | 16 + gcc/testsuite/gnat.dg/generic_inst10.adb | 26 + gcc/testsuite/gnat.dg/generic_inst10_pkg.ads | 11 + gcc/testsuite/gnat.dg/generic_inst11.adb | 9 + gcc/testsuite/gnat.dg/generic_inst11_pkg.adb | 21 + gcc/testsuite/gnat.dg/generic_inst11_pkg.ads | 5 + gcc/testsuite/gnat.dg/generic_inst3.adb | 20 + .../gnat.dg/generic_inst3_kafka_lib-topic.ads | 7 + gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads | 2 + gcc/testsuite/gnat.dg/generic_inst3_markets.ads | 10 + .../gnat.dg/generic_inst3_traits-encodables.ads | 8 + gcc/testsuite/gnat.dg/generic_inst3_traits.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4.adb | 7 + gcc/testsuite/gnat.dg/generic_inst4_gen.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4_inst.ads | 5 + gcc/testsuite/gnat.dg/generic_inst4_typ.ads | 7 + gcc/testsuite/gnat.dg/generic_inst5.adb | 20 + gcc/testsuite/gnat.dg/generic_inst6.adb | 9 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb | 6 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_g1.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_i1.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_i2.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_x.ads | 7 + gcc/testsuite/gnat.dg/generic_inst7.adb | 11 + gcc/testsuite/gnat.dg/generic_inst7_pkg.adb | 12 + gcc/testsuite/gnat.dg/generic_inst7_pkg.ads | 8 + gcc/testsuite/gnat.dg/generic_inst7_types.ads | 15 + gcc/testsuite/gnat.dg/generic_inst8.adb | 8 + gcc/testsuite/gnat.dg/generic_inst8.ads | 7 + gcc/testsuite/gnat.dg/generic_inst8_g.adb | 12 + gcc/testsuite/gnat.dg/generic_inst8_g.ads | 17 + gcc/testsuite/gnat.dg/generic_inst9.adb | 5 + gcc/testsuite/gnat.dg/generic_inst9.ads | 11 + .../gnat.dg/generic_inst9_pkg1-operator.ads | 10 + gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads | 12 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb | 9 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads | 17 + gcc/testsuite/gnat.dg/ghost5.adb | 5 + gcc/testsuite/gnat.dg/ghost5.ads | 5 + gcc/testsuite/gnat.dg/ghost5_parent.ads | 14 + gcc/testsuite/gnat.dg/ghost6.adb | 10 + gcc/testsuite/gnat.dg/ghost6_pkg.ads | 7 + gcc/testsuite/gnat.dg/image1.adb | 12 + gcc/testsuite/gnat.dg/incomplete7.adb | 5 + gcc/testsuite/gnat.dg/incomplete7.ads | 31 + gcc/testsuite/gnat.dg/inline15.adb | 11 + gcc/testsuite/gnat.dg/inline15_gen.adb | 27 + gcc/testsuite/gnat.dg/inline15_gen.ads | 11 + gcc/testsuite/gnat.dg/inline15_types.ads | 17 + gcc/testsuite/gnat.dg/inline16.adb | 26 + gcc/testsuite/gnat.dg/inline16_gen.adb | 16 + gcc/testsuite/gnat.dg/inline16_gen.ads | 9 + gcc/testsuite/gnat.dg/inline16_types.ads | 7 + gcc/testsuite/gnat.dg/inline17.adb | 10 + gcc/testsuite/gnat.dg/inline17_pkg1.adb | 15 + gcc/testsuite/gnat.dg/inline17_pkg1.ads | 7 + gcc/testsuite/gnat.dg/inline17_pkg2.ads | 10 + gcc/testsuite/gnat.dg/inline17_pkg3.adb | 14 + gcc/testsuite/gnat.dg/inline17_pkg3.ads | 16 + gcc/testsuite/gnat.dg/inline18.adb | 6 + gcc/testsuite/gnat.dg/inline18.ads | 6 + gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads | 8 + gcc/testsuite/gnat.dg/inline18_gen1.adb | 9 + gcc/testsuite/gnat.dg/inline18_gen1.ads | 14 + gcc/testsuite/gnat.dg/inline18_gen2.adb | 10 + gcc/testsuite/gnat.dg/inline18_gen2.ads | 11 + gcc/testsuite/gnat.dg/inline18_gen3.adb | 12 + gcc/testsuite/gnat.dg/inline18_gen3.ads | 13 + gcc/testsuite/gnat.dg/inline18_pkg1.adb | 8 + gcc/testsuite/gnat.dg/inline18_pkg1.ads | 19 + gcc/testsuite/gnat.dg/inline18_pkg2-child.ads | 9 + gcc/testsuite/gnat.dg/inline18_pkg2.ads | 2 + gcc/testsuite/gnat.dg/inline19.adb | 17 + gcc/testsuite/gnat.dg/inline19.ads | 8 + gcc/testsuite/gnat.dg/interface10.adb | 22 + gcc/testsuite/gnat.dg/interface9.adb | 10 + gcc/testsuite/gnat.dg/interface9_root-child.ads | 7 + gcc/testsuite/gnat.dg/interface9_root.ads | 10 + gcc/testsuite/gnat.dg/iter5.adb | 10 + gcc/testsuite/gnat.dg/iter5_pkg.ads | 127 + gcc/testsuite/gnat.dg/iter6.adb | 40 + gcc/testsuite/gnat.dg/limited2.adb | 8 + gcc/testsuite/gnat.dg/limited2_pack_1.adb | 5 + gcc/testsuite/gnat.dg/limited2_pack_1.ads | 8 + gcc/testsuite/gnat.dg/limited2_pack_2.adb | 21 + gcc/testsuite/gnat.dg/limited2_pack_2.ads | 5 + gcc/testsuite/gnat.dg/limited3.adb | 11 + gcc/testsuite/gnat.dg/limited3_pkg.adb | 20 + gcc/testsuite/gnat.dg/limited3_pkg.ads | 30 + gcc/testsuite/gnat.dg/limited_with7.adb | 12 + gcc/testsuite/gnat.dg/limited_with7.ads | 7 + gcc/testsuite/gnat.dg/limited_with7_pkg.ads | 9 + gcc/testsuite/gnat.dg/linkedlist.adb | 72 +- gcc/testsuite/gnat.dg/loop_entry1.adb | 13 + gcc/testsuite/gnat.dg/loop_invariant1.adb | 15 + gcc/testsuite/gnat.dg/loop_invariant1.ads | 7 + gcc/testsuite/gnat.dg/machine_attr1.adb | 41 + gcc/testsuite/gnat.dg/machine_attr1.ads | 25 + gcc/testsuite/gnat.dg/modular5.adb | 26 + gcc/testsuite/gnat.dg/no_caching.adb | 29 + gcc/testsuite/gnat.dg/no_caching.ads | 8 + gcc/testsuite/gnat.dg/null_check.adb | 19 + gcc/testsuite/gnat.dg/opt39.adb | 3 +- gcc/testsuite/gnat.dg/opt79.adb | 28 + gcc/testsuite/gnat.dg/opt79.ads | 7 + gcc/testsuite/gnat.dg/opt80.adb | 15 + gcc/testsuite/gnat.dg/opt81.adb | 20 + gcc/testsuite/gnat.dg/opt81.ads | 15 + gcc/testsuite/gnat.dg/pack23.adb | 14 + gcc/testsuite/gnat.dg/pack23_pkg.ads | 5 + gcc/testsuite/gnat.dg/predicate10.adb | 9 + gcc/testsuite/gnat.dg/predicate10_pkg.adb | 10 + gcc/testsuite/gnat.dg/predicate10_pkg.ads | 13 + gcc/testsuite/gnat.dg/predicate11.adb | 19 + gcc/testsuite/gnat.dg/predicate12.adb | 6 + gcc/testsuite/gnat.dg/predicate12.ads | 42 + gcc/testsuite/gnat.dg/predicate4.adb | 19 + gcc/testsuite/gnat.dg/predicate4_pkg.ads | 16 + gcc/testsuite/gnat.dg/predicate5.adb | 5 + gcc/testsuite/gnat.dg/predicate5.ads | 17 + gcc/testsuite/gnat.dg/predicate6.adb | 5 + gcc/testsuite/gnat.dg/predicate6.ads | 10 + gcc/testsuite/gnat.dg/predicate7.adb | 6 + gcc/testsuite/gnat.dg/predicate7.ads | 13 + gcc/testsuite/gnat.dg/predicate7_pkg.ads | 3 + gcc/testsuite/gnat.dg/predicate8.adb | 15 + gcc/testsuite/gnat.dg/predicate8_pkg.adb | 64 + gcc/testsuite/gnat.dg/predicate8_pkg.ads | 81 + gcc/testsuite/gnat.dg/predicate9.adb | 21 + gcc/testsuite/gnat.dg/prefetch1.adb | 29 + gcc/testsuite/gnat.dg/prefetch1.ads | 9 + gcc/testsuite/gnat.dg/prot7.adb | 22 + gcc/testsuite/gnat.dg/prot7.ads | 16 + gcc/testsuite/gnat.dg/prot8.adb | 8 + gcc/testsuite/gnat.dg/prot8.ads | 10 + gcc/testsuite/gnat.dg/range_check3.adb | 13 + gcc/testsuite/gnat.dg/range_check3_pkg.adb | 18 + gcc/testsuite/gnat.dg/range_check3_pkg.ads | 9 + gcc/testsuite/gnat.dg/range_check5.adb | 21 + gcc/testsuite/gnat.dg/range_check6.adb | 28 + gcc/testsuite/gnat.dg/range_check7.adb | 22 + gcc/testsuite/gnat.dg/renaming13.adb | 21 + gcc/testsuite/gnat.dg/renaming14.adb | 32 + gcc/testsuite/gnat.dg/renaming15.adb | 32 + gcc/testsuite/gnat.dg/rep_clause8.adb | 19 + gcc/testsuite/gnat.dg/scos1.adb | 26 + gcc/testsuite/gnat.dg/self_ref1.adb | 11 + gcc/testsuite/gnat.dg/sets1.adb | 48 +- gcc/testsuite/gnat.dg/slice10.adb | 29 + gcc/testsuite/gnat.dg/spark3.adb | 20 + gcc/testsuite/gnat.dg/specs/array4.ads | 17 + gcc/testsuite/gnat.dg/specs/array5.ads | 9 + gcc/testsuite/gnat.dg/specs/array5_pkg1.ads | 14 + gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads | 13 + gcc/testsuite/gnat.dg/specs/array5_pkg2.ads | 5 + gcc/testsuite/gnat.dg/specs/atomic2.ads | 2 +- gcc/testsuite/gnat.dg/specs/clause_on_volatile.ads | 4 +- gcc/testsuite/gnat.dg/specs/debug1.ads | 18 + gcc/testsuite/gnat.dg/specs/discr5.ads | 57 + gcc/testsuite/gnat.dg/specs/discr6.ads | 21 + gcc/testsuite/gnat.dg/specs/size_clause3.ads | 4 +- gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads | 20 + gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads | 19 + gcc/testsuite/gnat.dg/sso16.adb | 55 + gcc/testsuite/gnat.dg/static_pred1.adb | 2 +- gcc/testsuite/gnat.dg/suppress_initialization2.adb | 5 + gcc/testsuite/gnat.dg/suppress_initialization2.ads | 13 + gcc/testsuite/gnat.dg/synchronized2.adb | 5 + gcc/testsuite/gnat.dg/synchronized2.ads | 4 + gcc/testsuite/gnat.dg/synchronized2_pkg.ads | 5 + gcc/testsuite/gnat.dg/tag2.adb | 20 + gcc/testsuite/gnat.dg/tag2_pkg.ads | 16 + gcc/testsuite/gnat.dg/tagged2.adb | 9 + gcc/testsuite/gnat.dg/tagged2.ads | 9 + gcc/testsuite/gnat.dg/tagged3.adb | 42 + gcc/testsuite/gnat.dg/tagged3_pkg.adb | 12 + gcc/testsuite/gnat.dg/tagged3_pkg.ads | 9 + gcc/testsuite/gnat.dg/tagged4.adb | 28 + gcc/testsuite/gnat.dg/task2.adb | 9 + gcc/testsuite/gnat.dg/task2_pkg.adb | 6 + gcc/testsuite/gnat.dg/task2_pkg.ads | 4 + gcc/testsuite/gnat.dg/task3.adb | 11 + gcc/testsuite/gnat.dg/task3.ads | 12 + gcc/testsuite/gnat.dg/task3_pkg1.ads | 11 + gcc/testsuite/gnat.dg/task3_pkg2.ads | 7 + gcc/testsuite/gnat.dg/task4.adb | 19 + gcc/testsuite/gnat.dg/task5.adb | 26 + gcc/testsuite/gnat.dg/test_casesi.adb | 12 + gcc/testsuite/gnat.dg/unchecked_convert13.adb | 30 + gcc/testsuite/gnat.dg/unreferenced2.adb | 34 + gcc/testsuite/gnat.dg/warn20.adb | 11 + gcc/testsuite/gnat.dg/warn20_pkg.adb | 10 + gcc/testsuite/gnat.dg/warn20_pkg.ads | 8 + gcc/testsuite/gnat.dg/warn21.adb | 6 + gcc/testsuite/gnat.dg/warn21.ads | 18 + gcc/testsuite/gnat.dg/warn22.adb | 34 + gcc/testsuite/gnat.dg/warn23.adb | 17 + gcc/testsuite/gnat.dg/warn24.adb | 15 + gcc/testsuite/gnat.dg/warn25.adb | 23 + gcc/testsuite/gnat.dg/warn26.adb | 20 + gcc/testsuite/gnat.dg/warn27.adb | 10 + gcc/testsuite/gnat.dg/weak3.adb | 11 + gcc/testsuite/gnat.dg/weak3.ads | 3 + gcc/testsuite/go.dg/concatstring.go | 8 + gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-accessing-bitfield.c | 130 + ...or-gcc_jit_context_new_binary_op-bad-res-type.c | 41 + ...ror-gcc_jit_context_new_bitfield-invalid-type.c | 53 + ...or-gcc_jit_context_new_bitfield-invalid-width.c | 44 + ...ror-gcc_jit_context_new_unary_op-bad-res-type.c | 38 + ...est-error-gcc_jit_lvalue_get_address-bitfield.c | 66 + gcc/testsuite/lib/gcc-dg.exp | 11 + gcc/testsuite/lib/options.exp | 27 +- gcc/testsuite/lib/scanasm.exp | 183 +- gcc/testsuite/lib/target-supports.exp | 211 +- gcc/testsuite/lib/target-utils.exp | 12 + gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 5 +- gcc/testsuite/obj-c++.dg/isa-field-1.mm | 2 + gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 1 + gcc/testsuite/obj-c++.dg/property/dotsyntax-17.mm | 10 +- .../obj-c++.dg/property/property-neg-7.mm | 8 +- gcc/testsuite/obj-c++.dg/proto-lossage-7.mm | 4 +- gcc/testsuite/obj-c++.dg/qual-types-1.mm | 2 + .../obj-c++.dg/strings/const-cfstring-2.mm | 4 +- .../obj-c++.dg/strings/const-cfstring-5.mm | 2 +- gcc/testsuite/obj-c++.dg/strings/const-str-12.mm | 2 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 20 +- gcc/testsuite/obj-c++.dg/stubify-2.mm | 16 +- gcc/testsuite/obj-c++.dg/syntax-error-1.mm | 4 +- .../obj-c++.dg/torture/strings/const-cfstring-1.mm | 12 +- .../obj-c++.dg/torture/strings/const-str-10.mm | 2 +- .../obj-c++.dg/torture/strings/const-str-11.mm | 2 +- .../obj-c++.dg/torture/strings/const-str-9.mm | 2 +- gcc/testsuite/obj-c++.dg/try-catch-1.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-3.mm | 1 + gcc/testsuite/objc-obj-c++-shared/CF-CFString.h | 33 + gcc/testsuite/objc-obj-c++-shared/F-NSArray.h | 33 + .../objc-obj-c++-shared/F-NSAutoreleasePool.h | 33 + gcc/testsuite/objc-obj-c++-shared/F-NSObject.h | 33 + gcc/testsuite/objc-obj-c++-shared/F-NSString.h | 33 + gcc/testsuite/objc-obj-c++-shared/F-NSValue.h | 33 + .../GNUStep/CoreFoundation/CFArray.h | 191 + .../GNUStep/CoreFoundation/CFAvailability.h | 52 + .../GNUStep/CoreFoundation/CFBase.h | 464 + .../GNUStep/CoreFoundation/CFCharacterSet.h | 173 + .../GNUStep/CoreFoundation/CFData.h | 114 + .../GNUStep/CoreFoundation/CFDictionary.h | 174 + .../GNUStep/CoreFoundation/CFLocale.h | 249 + .../GNUStep/CoreFoundation/CFString.h | 593 + .../GNUStep/Foundation/NSArray.h | 430 + .../GNUStep/Foundation/NSAutoreleasePool.h | 333 + .../GNUStep/Foundation/NSDate.h | 300 + .../GNUStep/Foundation/NSEnumerator.h | 63 + .../GNUStep/Foundation/NSGeometry.h | 609 + .../GNUStep/Foundation/NSObjCRuntime.h | 317 + .../GNUStep/Foundation/NSObject.h | 594 + .../GNUStep/Foundation/NSRange.h | 235 + .../GNUStep/Foundation/NSString.h | 977 + .../GNUStep/Foundation/NSValue.h | 370 + .../GNUStep/Foundation/NSZone.h | 335 + .../GNUStep/GNUstepBase/GNUstep.h | 418 + .../GNUStep/GNUstepBase/GSBlocks.h | 145 + .../GNUStep/GNUstepBase/GSConfig.h | 462 + .../GNUStep/GNUstepBase/GSObjCRuntime.h | 631 + .../GNUStep/GNUstepBase/GSVersionMacros.h | 460 + .../GNUStep/GNUstepBase/NSArray+GNUstepBase.h | 78 + .../GNUstepBase/NSMutableString+GNUstepBase.h | 57 + .../GNUStep/GNUstepBase/NSNumber+GNUstepBase.h | 56 + .../GNUStep/GNUstepBase/NSObject+GNUstepBase.h | 242 + .../GNUStep/GNUstepBase/NSString+GNUstepBase.h | 105 + gcc/testsuite/objc.dg/encode-7-next-64bit.m | 5 +- gcc/testsuite/objc.dg/headers.m | 1 + gcc/testsuite/objc.dg/image-info.m | 2 +- gcc/testsuite/objc.dg/isa-field-1.m | 2 + gcc/testsuite/objc.dg/method-6.m | 10 +- gcc/testsuite/objc.dg/no-extra-load.m | 2 +- gcc/testsuite/objc.dg/objc-foreach-4.m | 6 +- gcc/testsuite/objc.dg/objc-foreach-5.m | 5 +- gcc/testsuite/objc.dg/objc-gc-4.m | 1 + gcc/testsuite/objc.dg/property/dotsyntax-17.m | 10 +- gcc/testsuite/objc.dg/property/property-neg-7.m | 8 +- gcc/testsuite/objc.dg/proto-lossage-7.m | 2 +- gcc/testsuite/objc.dg/strings/const-cfstring-2.m | 4 +- gcc/testsuite/objc.dg/strings/const-cfstring-5.m | 2 +- gcc/testsuite/objc.dg/strings/const-str-12b.m | 8 +- gcc/testsuite/objc.dg/stubify-1.m | 12 +- gcc/testsuite/objc.dg/stubify-2.m | 12 +- gcc/testsuite/objc.dg/symtab-1.m | 2 +- .../objc.dg/torture/strings/const-cfstring-1.m | 4 +- .../objc.dg/torture/strings/const-str-10.m | 3 +- .../objc.dg/torture/strings/const-str-11.m | 2 +- .../objc.dg/torture/strings/const-str-9.m | 2 +- gcc/testsuite/objc.dg/zero-link-1.m | 2 +- gcc/testsuite/objc.dg/zero-link-2.m | 2 +- gcc/testsuite/objc.dg/zero-link-3.m | 10 +- gcc/timevar.def | 6 +- gcc/toplev.c | 33 +- gcc/trans-mem.c | 7 +- gcc/tree-affine.c | 11 +- gcc/tree-affine.h | 10 +- gcc/tree-call-cdce.c | 4 +- gcc/tree-cfg.c | 116 +- gcc/tree-cfg.h | 10 +- gcc/tree-chrec.c | 91 +- gcc/tree-chrec.h | 15 +- gcc/tree-core.h | 84 +- gcc/tree-data-ref.c | 97 +- gcc/tree-data-ref.h | 26 +- gcc/tree-dump.c | 1 + gcc/tree-eh.c | 60 +- gcc/tree-if-conv.c | 54 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 43 +- gcc/tree-loop-distribution.c | 126 +- gcc/tree-nested.c | 35 +- gcc/tree-outof-ssa.c | 42 +- gcc/tree-parloops.c | 48 +- gcc/tree-pass.h | 7 +- gcc/tree-predcom.c | 69 +- gcc/tree-pretty-print.c | 329 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-profile.c | 49 +- gcc/tree-scalar-evolution.c | 590 +- gcc/tree-scalar-evolution.h | 24 +- gcc/tree-sra.c | 138 +- gcc/tree-ssa-address.c | 47 + gcc/tree-ssa-address.h | 7 +- gcc/tree-ssa-alias.c | 896 +- gcc/tree-ssa-alias.h | 7 +- gcc/tree-ssa-ccp.c | 12 +- gcc/tree-ssa-coalesce.c | 3 +- gcc/tree-ssa-copy.c | 11 +- gcc/tree-ssa-dce.c | 105 +- gcc/tree-ssa-dom.c | 19 +- gcc/tree-ssa-dse.c | 249 +- gcc/tree-ssa-forwprop.c | 313 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-loop-im.c | 175 +- gcc/tree-ssa-loop-ivcanon.c | 36 +- gcc/tree-ssa-loop-ivopts.c | 481 +- gcc/tree-ssa-loop-ivopts.h | 8 +- gcc/tree-ssa-loop-manip.c | 75 +- gcc/tree-ssa-loop-manip.h | 36 +- gcc/tree-ssa-loop-niter.c | 285 +- gcc/tree-ssa-loop-niter.h | 52 +- gcc/tree-ssa-loop-prefetch.c | 36 +- gcc/tree-ssa-loop-split.c | 24 +- gcc/tree-ssa-loop-unswitch.c | 50 +- gcc/tree-ssa-loop.c | 8 +- gcc/tree-ssa-loop.h | 7 +- gcc/tree-ssa-math-opts.c | 78 +- gcc/tree-ssa-operands.c | 14 +- gcc/tree-ssa-phiopt.c | 48 +- gcc/tree-ssa-pre.c | 13 +- gcc/tree-ssa-propagate.c | 9 +- gcc/tree-ssa-reassoc.c | 331 +- gcc/tree-ssa-sccvn.c | 1029 +- gcc/tree-ssa-sccvn.h | 26 +- gcc/tree-ssa-scopedtables.c | 17 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-sink.c | 6 +- gcc/tree-ssa-strlen.c | 827 +- gcc/tree-ssa-strlen.h | 2 +- gcc/tree-ssa-structalias.c | 248 +- gcc/tree-ssa-threadbackward.c | 5 + gcc/tree-ssa-threadedge.c | 74 +- gcc/tree-ssa-threadupdate.c | 27 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uninit.c | 2 +- gcc/tree-ssa.c | 48 +- gcc/tree-ssanames.c | 15 +- gcc/tree-streamer-in.c | 122 +- gcc/tree-streamer-out.c | 11 +- gcc/tree-streamer.c | 3 + gcc/tree-streamer.h | 16 +- gcc/tree-switch-conversion.c | 6 +- gcc/tree-switch-conversion.h | 30 +- gcc/tree-tailcall.c | 29 + gcc/tree-vect-data-refs.c | 169 +- gcc/tree-vect-generic.c | 100 +- gcc/tree-vect-loop-manip.c | 357 +- gcc/tree-vect-loop.c | 284 +- gcc/tree-vect-patterns.c | 11 +- gcc/tree-vect-slp.c | 66 +- gcc/tree-vect-stmts.c | 990 +- gcc/tree-vector-builder.c | 97 - gcc/tree-vector-builder.h | 20 +- gcc/tree-vectorizer.c | 29 +- gcc/tree-vectorizer.h | 102 +- gcc/tree-vrp.c | 776 +- gcc/tree-vrp.h | 61 +- gcc/tree.c | 264 +- gcc/tree.def | 23 +- gcc/tree.h | 216 +- gcc/unique-ptr-tests.cc | 6 +- gcc/value-prof.c | 355 +- gcc/value-prof.h | 15 +- gcc/var-tracking.c | 24 +- gcc/varasm.c | 59 +- gcc/vec.c | 24 +- gcc/vec.h | 81 +- gcc/vector-builder.h | 230 +- gcc/vr-values.c | 277 +- gcc/vr-values.h | 13 +- gcc/web.c | 2 +- gcc/wide-int-bitmask.h | 3 +- gcc/wide-int.h | 33 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 2 +- include/ChangeLog | 35 + include/ansidecl.h | 34 + include/demangle.h | 18 - include/gomp-constants.h | 3 +- include/libiberty.h | 16 +- libatomic/ChangeLog | 7 + libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 6 + libbacktrace/Makefile.am | 20 +- libbacktrace/Makefile.in | 74 +- libcpp/ChangeLog | 28 + libcpp/directives-only.c | 2 +- libcpp/directives.c | 15 +- libcpp/files.c | 2 +- libcpp/include/cpplib.h | 9 +- libcpp/include/line-map.h | 76 +- libcpp/include/mkdeps.h | 20 +- libcpp/init.c | 5 +- libcpp/internal.h | 16 +- libcpp/line-map.c | 93 +- libcpp/mkdeps.c | 44 +- libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 46 +- libgcc/ChangeLog | 294 + libgcc/Makefile.in | 17 +- libgcc/config.host | 37 +- libgcc/config/aarch64/aarch64-unwind.h | 32 +- libgcc/config/arm/cmse.c | 1 + libgcc/config/arm/t-netbsd | 8 + libgcc/config/arm/t-netbsd-eabi | 18 + libgcc/config/gcn/gthr-gcn.h | 163 + libgcc/config/gcn/t-amdgcn | 3 +- libgcc/config/gcn/unwind-gcn.c | 37 + libgcc/config/ia64/crtbegin.S | 4 +- libgcc/config/msp430/slli.S | 41 +- libgcc/config/msp430/srai.S | 42 +- libgcc/config/msp430/srli.S | 43 +- libgcc/config/nvptx/crt0.c | 4 +- libgcc/config/or1k/lib1funcs.S | 6 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/pa/stublib.c | 4 - libgcc/config/pa/{t-openbsd => t-netbsd} | 0 libgcc/config/pa/t-stublib | 6 +- libgcc/config/pru/asri.c | 33 + libgcc/config/pru/eqd.c | 45 + libgcc/config/pru/eqf.c | 45 + libgcc/config/pru/ged.c | 45 + libgcc/config/pru/gef.c | 45 + libgcc/config/pru/gtd.c | 45 + libgcc/config/pru/gtf.c | 45 + libgcc/config/pru/led.c | 45 + libgcc/config/pru/lef.c | 45 + libgcc/config/pru/lib2bitcountHI.c | 43 + libgcc/config/pru/lib2divHI.c | 42 + libgcc/config/pru/lib2divQI.c | 42 + libgcc/config/pru/lib2divSI.c | 48 + libgcc/config/pru/libgcc-eabi.ver | 88 + libgcc/config/pru/ltd.c | 45 + libgcc/config/pru/ltf.c | 45 + libgcc/config/pru/mpyll.S | 57 + libgcc/config/pru/pru-abi.h | 109 + libgcc/config/pru/pru-asm.h | 35 + libgcc/config/pru/pru-divmod.h | 117 + libgcc/config/pru/sfp-machine.h | 125 + libgcc/config/pru/t-pru | 50 + libgcc/config/rs6000/aix-unwind.h | 28 +- libgcc/config/rs6000/t-darwin | 59 +- libgcc/config/rs6000/t-darwin64 | 6 - libgcc/config/sparc/sol2-unwind.h | 92 +- libgcc/config/t-darwin | 16 +- libgcc/configure | 16 + libgcc/configure.ac | 10 + libgcc/generic-morestack.c | 2 + libgcc/libgcov-driver-system.c | 9 +- libgcc/libgcov-driver.c | 80 - libgcc/libgcov-merge.c | 156 +- libgcc/libgcov-profiler.c | 208 +- libgcc/libgcov-util.c | 33 +- libgcc/libgcov.h | 42 +- libgcc/unwind-dw2-fde.c | 3 + libgcc/unwind-dw2.c | 10 +- libgfortran/ChangeLog | 72 + libgfortran/configure | 3 +- libgfortran/configure.ac | 3 +- libgfortran/gfortran.map | 5 + libgfortran/intrinsics/random.c | 216 +- libgfortran/io/inquire.c | 4 +- libgfortran/io/unix.c | 47 +- libgfortran/libgfortran.h | 5 + libgfortran/runtime/environ.c | 8 + libgfortran/runtime/error.c | 46 +- libgfortran/runtime/memory.c | 13 +- libgo/Makefile.am | 4 +- libgo/Makefile.in | 63 +- libgo/aclocal.m4 | 20 + libgo/configure | 150 +- libgo/configure.ac | 3 +- libgo/go/cmd/go/internal/work/gccgo.go | 9 +- libgo/go/go/internal/gccgoimporter/parser.go | 70 +- libgo/go/reflect/type.go | 131 +- libgo/go/runtime/alg.go | 11 +- libgo/go/runtime/chan.go | 3 + libgo/go/runtime/iface.go | 49 +- libgo/go/runtime/map_fast32.go | 9 + libgo/go/runtime/map_fast64.go | 9 + libgo/go/runtime/map_faststr.go | 8 + libgo/go/runtime/mprof.go | 38 +- libgo/go/runtime/mwbbuf.go | 9 +- libgo/go/runtime/select.go | 1 + libgo/go/runtime/string.go | 24 +- libgo/go/runtime/stubs.go | 76 +- libgo/go/runtime/traceback_gccgo.go | 6 +- libgo/go/runtime/type.go | 81 +- libgo/go/syscall/wait.c | 2 +- libgo/runtime/go-callers.c | 10 +- libgo/runtime/go-context.S | 69 + libgo/runtime/go-libmain.c | 1 - libgo/runtime/go-main.c | 1 - libgo/runtime/go-memclr.c | 3 +- libgo/runtime/go-memcmp.c | 13 - libgo/runtime/go-memequal.c | 3 +- libgo/runtime/go-runtime-error.c | 24 +- libgo/runtime/go-strslice.c | 30 - libgo/runtime/go-type.h | 140 - libgo/runtime/go-typedesc-equal.c | 28 - libgo/runtime/proc.c | 50 +- libgo/runtime/runtime.h | 34 +- libgo/testsuite/Makefile.in | 3 + libgo/testsuite/gotest | 7 + libgomp/ChangeLog | 228 + libgomp/Makefile.in | 4 +- libgomp/aclocal.m4 | 1 + libgomp/configure | 105 +- libgomp/configure.ac | 4 + libgomp/loop.c | 28 +- libgomp/loop_ull.c | 28 +- libgomp/oacc-cuda.c | 1 - libgomp/oacc-host.c | 1 - libgomp/oacc-mem.c | 2 - libgomp/oacc-parallel.c | 9 +- libgomp/plugin/plugin-hsa.c | 27 +- libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/sections.c | 28 +- libgomp/target.c | 36 +- libgomp/testsuite/Makefile.am | 4 +- libgomp/testsuite/Makefile.in | 6 +- libgomp/testsuite/libgomp.c++/for-27.C | 169 + .../libgomp.c++/lastprivate-conditional-1.C | 62 + .../libgomp.c++/lastprivate-conditional-2.C | 104 + libgomp/testsuite/libgomp.c++/loop-13.C | 298 + libgomp/testsuite/libgomp.c++/loop-14.C | 301 + libgomp/testsuite/libgomp.c++/loop-15.C | 417 + libgomp/testsuite/libgomp.c++/scan-1.C | 151 + libgomp/testsuite/libgomp.c++/scan-10.C | 119 + libgomp/testsuite/libgomp.c++/scan-11.C | 122 + libgomp/testsuite/libgomp.c++/scan-12.C | 153 + libgomp/testsuite/libgomp.c++/scan-13.C | 161 + libgomp/testsuite/libgomp.c++/scan-14.C | 123 + libgomp/testsuite/libgomp.c++/scan-15.C | 121 + libgomp/testsuite/libgomp.c++/scan-16.C | 153 + libgomp/testsuite/libgomp.c++/scan-2.C | 116 + libgomp/testsuite/libgomp.c++/scan-3.C | 119 + libgomp/testsuite/libgomp.c++/scan-4.C | 150 + libgomp/testsuite/libgomp.c++/scan-5.C | 158 + libgomp/testsuite/libgomp.c++/scan-6.C | 120 + libgomp/testsuite/libgomp.c++/scan-7.C | 118 + libgomp/testsuite/libgomp.c++/scan-8.C | 150 + libgomp/testsuite/libgomp.c++/scan-9.C | 154 + libgomp/testsuite/libgomp.c++/target-22.C | 99 + libgomp/testsuite/libgomp.c++/target-9.C | 43 +- .../lastprivate-conditional-1.c | 144 + .../lastprivate-conditional-10.c | 57 + .../lastprivate-conditional-2.c | 171 + .../lastprivate-conditional-3.c | 57 + .../lastprivate-conditional-4.c | 161 + .../lastprivate-conditional-5.c | 143 + .../lastprivate-conditional-6.c | 159 + .../lastprivate-conditional-7.c | 63 + .../lastprivate-conditional-8.c | 60 + .../lastprivate-conditional-9.c | 60 + libgomp/testsuite/libgomp.c-c++-common/loop-1.c | 127 + libgomp/testsuite/libgomp.c/pr90779.c | 18 + libgomp/testsuite/libgomp.c/pr90811.c | 29 + libgomp/testsuite/libgomp.c/scan-1.c | 115 + libgomp/testsuite/libgomp.c/scan-10.c | 116 + libgomp/testsuite/libgomp.c/scan-11.c | 118 + libgomp/testsuite/libgomp.c/scan-12.c | 120 + libgomp/testsuite/libgomp.c/scan-13.c | 91 + libgomp/testsuite/libgomp.c/scan-14.c | 182 + libgomp/testsuite/libgomp.c/scan-15.c | 118 + libgomp/testsuite/libgomp.c/scan-16.c | 120 + libgomp/testsuite/libgomp.c/scan-17.c | 89 + libgomp/testsuite/libgomp.c/scan-18.c | 182 + libgomp/testsuite/libgomp.c/scan-19.c | 119 + libgomp/testsuite/libgomp.c/scan-2.c | 117 + libgomp/testsuite/libgomp.c/scan-20.c | 119 + libgomp/testsuite/libgomp.c/scan-3.c | 88 + libgomp/testsuite/libgomp.c/scan-4.c | 179 + libgomp/testsuite/libgomp.c/scan-5.c | 115 + libgomp/testsuite/libgomp.c/scan-6.c | 117 + libgomp/testsuite/libgomp.c/scan-7.c | 86 + libgomp/testsuite/libgomp.c/scan-8.c | 179 + libgomp/testsuite/libgomp.c/scan-9.c | 116 + libgomp/testsuite/libgomp.c/target-18.c | 30 +- libgomp/testsuite/libgomp.c/target-37.c | 71 + libgomp/testsuite/libgomp.fortran/allocatable3.f90 | 1 + libgomp/testsuite/libgomp.fortran/pr90779.f90 | 12 + libgomp/testsuite/libgomp.fortran/reduction4.f90 | 56 +- libgomp/testsuite/libgomp.fortran/reduction5.f90 | 10 +- .../libgomp.fortran/target-allocatable-1-1.f90 | 69 + .../libgomp.fortran/target-allocatable-1-2.f90 | 82 + .../libgomp.oacc-c++/firstprivate-mappings-1.C | 3 + .../libgomp.oacc-c-c++-common/declare-1.c | 98 +- .../libgomp.oacc-c-c++-common/declare-vla.c | 47 +- .../firstprivate-mappings-1.c | 6 + .../libgomp.oacc-c-c++-common/pr84955-1.c | 31 + .../libgomp.oacc-c-c++-common/pr85381-2.c | 20 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/pr89376.c | 15 + .../testsuite/libgomp.oacc-c-c++-common/pr90009.c | 34 + .../libgomp.oacc-fortran/allocatable-1-1.f90 | 68 + .../libgomp.oacc-fortran/allocatable-1-2.f90 | 81 + .../libgomp.oacc-fortran/allocatable-array-1.f90 | 27 + .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 2 +- libgomp/work.c | 9 +- libiberty/ChangeLog | 38 + libiberty/Makefile.in | 14 +- libiberty/cp-demangle.c | 4 +- libiberty/cplus-dem.c | 1 + libiberty/filedescriptor.c | 47 + libiberty/rust-demangle.c | 1 + libiberty/rust-demangle.h | 45 + libiberty/simple-object-elf.c | 33 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/rt/minfo.d | 8 +- libquadmath/ChangeLog | 6 + libquadmath/quadmath.h | 28 +- libsanitizer/ChangeLog | 80 + libsanitizer/LOCAL_PATCHES | 9 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 65 +- libsanitizer/asan/Makefile.in | 127 +- libsanitizer/asan/asan_activation.cc | 142 - libsanitizer/asan/asan_activation.cpp | 143 + libsanitizer/asan/asan_activation.h | 5 +- libsanitizer/asan/asan_activation_flags.inc | 5 +- libsanitizer/asan/asan_allocator.cc | 1107 - libsanitizer/asan/asan_allocator.cpp | 1119 + libsanitizer/asan/asan_allocator.h | 44 +- libsanitizer/asan/asan_debugging.cc | 145 - libsanitizer/asan/asan_debugging.cpp | 146 + libsanitizer/asan/asan_descriptions.cc | 500 - libsanitizer/asan/asan_descriptions.cpp | 501 + libsanitizer/asan/asan_descriptions.h | 7 +- libsanitizer/asan/asan_errors.cc | 583 - libsanitizer/asan/asan_errors.cpp | 597 + libsanitizer/asan/asan_errors.h | 27 +- libsanitizer/asan/asan_fake_stack.cc | 281 - libsanitizer/asan/asan_fake_stack.cpp | 282 + libsanitizer/asan/asan_fake_stack.h | 7 +- libsanitizer/asan/asan_flags.cc | 213 - libsanitizer/asan/asan_flags.cpp | 214 + libsanitizer/asan/asan_flags.h | 5 +- libsanitizer/asan/asan_flags.inc | 9 +- libsanitizer/asan/asan_fuchsia.cc | 216 - libsanitizer/asan/asan_fuchsia.cpp | 224 + libsanitizer/asan/asan_globals.cc | 445 - libsanitizer/asan/asan_globals.cpp | 446 + libsanitizer/asan/asan_globals_win.cc | 60 - libsanitizer/asan/asan_globals_win.cpp | 61 + libsanitizer/asan/asan_init_version.h | 5 +- libsanitizer/asan/asan_interceptors.cc | 665 - libsanitizer/asan/asan_interceptors.cpp | 675 + libsanitizer/asan/asan_interceptors.h | 39 +- .../asan/asan_interceptors_memintrinsics.cc | 42 - .../asan/asan_interceptors_memintrinsics.cpp | 43 + .../asan/asan_interceptors_memintrinsics.h | 7 +- libsanitizer/asan/asan_interceptors_vfork.S | 12 + libsanitizer/asan/asan_interface.inc | 6 +- libsanitizer/asan/asan_interface_internal.h | 7 +- libsanitizer/asan/asan_internal.h | 22 +- libsanitizer/asan/asan_linux.cc | 252 - libsanitizer/asan/asan_linux.cpp | 260 + libsanitizer/asan/asan_mac.cc | 330 - libsanitizer/asan/asan_mac.cpp | 331 + libsanitizer/asan/asan_malloc_linux.cc | 298 - libsanitizer/asan/asan_malloc_linux.cpp | 307 + libsanitizer/asan/asan_malloc_local.h | 30 +- libsanitizer/asan/asan_malloc_mac.cc | 62 - libsanitizer/asan/asan_malloc_mac.cpp | 102 + libsanitizer/asan/asan_malloc_win.cc | 259 - libsanitizer/asan/asan_malloc_win.cpp | 553 + libsanitizer/asan/asan_mapping.h | 25 +- libsanitizer/asan/asan_mapping_myriad.h | 5 +- libsanitizer/asan/asan_mapping_sparc64.h | 5 +- libsanitizer/asan/asan_memory_profile.cc | 128 - libsanitizer/asan/asan_memory_profile.cpp | 129 + libsanitizer/asan/asan_new_delete.cc | 209 - libsanitizer/asan/asan_new_delete.cpp | 204 + libsanitizer/asan/asan_poisoning.cc | 459 - libsanitizer/asan/asan_poisoning.cpp | 460 + libsanitizer/asan/asan_poisoning.h | 15 +- libsanitizer/asan/asan_posix.cc | 70 - libsanitizer/asan/asan_posix.cpp | 117 + libsanitizer/asan/asan_preinit.cc | 23 - libsanitizer/asan/asan_preinit.cpp | 24 + libsanitizer/asan/asan_premap_shadow.cc | 77 - libsanitizer/asan/asan_premap_shadow.cpp | 78 + libsanitizer/asan/asan_premap_shadow.h | 5 +- libsanitizer/asan/asan_report.cc | 550 - libsanitizer/asan/asan_report.cpp | 558 + libsanitizer/asan/asan_report.h | 7 +- libsanitizer/asan/asan_rtems.cc | 251 - libsanitizer/asan/asan_rtems.cpp | 258 + libsanitizer/asan/asan_rtl.cc | 587 - libsanitizer/asan/asan_rtl.cpp | 626 + libsanitizer/asan/asan_scariness_score.h | 5 +- libsanitizer/asan/asan_shadow_setup.cc | 163 - libsanitizer/asan/asan_shadow_setup.cpp | 164 + libsanitizer/asan/asan_stack.cc | 38 - libsanitizer/asan/asan_stack.cpp | 88 + libsanitizer/asan/asan_stack.h | 47 +- libsanitizer/asan/asan_stats.cc | 172 - libsanitizer/asan/asan_stats.cpp | 173 + libsanitizer/asan/asan_stats.h | 5 +- libsanitizer/asan/asan_suppressions.cc | 103 - libsanitizer/asan/asan_suppressions.cpp | 104 + libsanitizer/asan/asan_suppressions.h | 7 +- libsanitizer/asan/asan_thread.cc | 527 - libsanitizer/asan/asan_thread.cpp | 535 + libsanitizer/asan/asan_thread.h | 22 +- libsanitizer/asan/asan_win.cc | 354 - libsanitizer/asan/asan_win.cpp | 401 + libsanitizer/asan/asan_win_dll_thunk.cc | 150 - libsanitizer/asan/asan_win_dll_thunk.cpp | 152 + .../asan/asan_win_dynamic_runtime_thunk.cc | 129 - .../asan/asan_win_dynamic_runtime_thunk.cpp | 130 + libsanitizer/asan/asan_win_weak_interception.cc | 21 - libsanitizer/asan/asan_win_weak_interception.cpp | 22 + libsanitizer/asan/libtool-version | 2 +- libsanitizer/builtins/assembly.h | 36 +- libsanitizer/configure.tgt | 3 - .../include/sanitizer/allocator_interface.h | 5 +- libsanitizer/include/sanitizer/asan_interface.h | 407 +- .../include/sanitizer/common_interface_defs.h | 507 +- .../include/sanitizer/coverage_interface.h | 5 +- libsanitizer/include/sanitizer/dfsan_interface.h | 11 +- libsanitizer/include/sanitizer/esan_interface.h | 48 - libsanitizer/include/sanitizer/hwasan_interface.h | 26 +- .../include/sanitizer/linux_syscall_hooks.h | 5 +- libsanitizer/include/sanitizer/lsan_interface.h | 5 +- libsanitizer/include/sanitizer/msan_interface.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 51 +- libsanitizer/include/sanitizer/scudo_interface.h | 5 +- libsanitizer/include/sanitizer/tsan_interface.h | 23 +- .../include/sanitizer/tsan_interface_atomic.h | 7 +- libsanitizer/interception/Makefile.am | 8 +- libsanitizer/interception/Makefile.in | 16 +- libsanitizer/interception/interception.h | 15 +- libsanitizer/interception/interception_linux.cc | 53 - libsanitizer/interception/interception_linux.cpp | 83 + libsanitizer/interception/interception_linux.h | 29 +- libsanitizer/interception/interception_mac.cc | 17 - libsanitizer/interception/interception_mac.cpp | 18 + libsanitizer/interception/interception_mac.h | 5 +- .../interception/interception_type_test.cc | 38 - .../interception/interception_type_test.cpp | 39 + libsanitizer/interception/interception_win.cc | 1015 - libsanitizer/interception/interception_win.cpp | 1022 + libsanitizer/interception/interception_win.h | 5 +- libsanitizer/lsan/Makefile.am | 20 +- libsanitizer/lsan/Makefile.in | 28 +- libsanitizer/lsan/lsan.cc | 116 - libsanitizer/lsan/lsan.cpp | 135 + libsanitizer/lsan/lsan.h | 27 +- libsanitizer/lsan/lsan_allocator.cc | 344 - libsanitizer/lsan/lsan_allocator.cpp | 353 + libsanitizer/lsan/lsan_allocator.h | 34 +- libsanitizer/lsan/lsan_common.cc | 903 - libsanitizer/lsan/lsan_common.cpp | 904 + libsanitizer/lsan/lsan_common.h | 11 +- libsanitizer/lsan/lsan_common_linux.cc | 138 - libsanitizer/lsan/lsan_common_linux.cpp | 140 + libsanitizer/lsan/lsan_common_mac.cc | 199 - libsanitizer/lsan/lsan_common_mac.cpp | 202 + libsanitizer/lsan/lsan_flags.inc | 5 +- libsanitizer/lsan/lsan_interceptors.cc | 458 - libsanitizer/lsan/lsan_interceptors.cpp | 465 + libsanitizer/lsan/lsan_linux.cc | 31 - libsanitizer/lsan/lsan_linux.cpp | 32 + libsanitizer/lsan/lsan_mac.cc | 190 - libsanitizer/lsan/lsan_mac.cpp | 191 + libsanitizer/lsan/lsan_malloc_mac.cc | 56 - libsanitizer/lsan/lsan_malloc_mac.cpp | 59 + libsanitizer/lsan/lsan_preinit.cc | 20 - libsanitizer/lsan/lsan_preinit.cpp | 21 + libsanitizer/lsan/lsan_thread.cc | 161 - libsanitizer/lsan/lsan_thread.cpp | 162 + libsanitizer/lsan/lsan_thread.h | 8 +- libsanitizer/merge.sh | 3 +- libsanitizer/sanitizer_common/Makefile.am | 119 +- libsanitizer/sanitizer_common/Makefile.in | 181 +- libsanitizer/sanitizer_common/sancov_begin.S | 5 - libsanitizer/sanitizer_common/sancov_end.S | 5 - libsanitizer/sanitizer_common/sancov_flags.cc | 57 - libsanitizer/sanitizer_common/sancov_flags.cpp | 58 + libsanitizer/sanitizer_common/sancov_flags.h | 5 +- libsanitizer/sanitizer_common/sancov_flags.inc | 5 +- .../sanitizer_common/sanitizer_addrhashmap.h | 5 +- .../sanitizer_common/sanitizer_allocator.cc | 254 - .../sanitizer_common/sanitizer_allocator.cpp | 267 + .../sanitizer_common/sanitizer_allocator.h | 11 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 17 +- .../sanitizer_common/sanitizer_allocator_checks.cc | 21 - .../sanitizer_allocator_checks.cpp | 22 + .../sanitizer_common/sanitizer_allocator_checks.h | 5 +- .../sanitizer_allocator_combined.h | 19 +- .../sanitizer_allocator_interface.h | 5 +- .../sanitizer_allocator_internal.h | 34 +- .../sanitizer_allocator_local_cache.h | 12 +- .../sanitizer_allocator_primary32.h | 21 +- .../sanitizer_allocator_primary64.h | 35 +- .../sanitizer_common/sanitizer_allocator_report.cc | 123 - .../sanitizer_allocator_report.cpp | 136 + .../sanitizer_common/sanitizer_allocator_report.h | 7 +- .../sanitizer_allocator_secondary.h | 52 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../sanitizer_common/sanitizer_allocator_stats.h | 7 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 16 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 6 +- .../sanitizer_atomic_clang_other.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 5 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 5 +- .../sanitizer_common/sanitizer_bitvector.h | 5 +- libsanitizer/sanitizer_common/sanitizer_bvgraph.h | 5 +- libsanitizer/sanitizer_common/sanitizer_common.cc | 345 - libsanitizer/sanitizer_common/sanitizer_common.cpp | 346 + libsanitizer/sanitizer_common/sanitizer_common.h | 42 +- .../sanitizer_common_interceptors.inc | 2620 +- .../sanitizer_common_interceptors_format.inc | 5 +- .../sanitizer_common_interceptors_ioctl.inc | 5 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 43 + .../sanitizer_common_interceptors_vfork_arm.inc.S | 49 + .../sanitizer_common_interceptors_vfork_i386.inc.S | 63 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 41 + .../sanitizer_common_interface.inc | 5 +- .../sanitizer_common_interface_posix.inc | 5 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 138 - .../sanitizer_common/sanitizer_common_libcdep.cpp | 139 + .../sanitizer_common/sanitizer_common_nolibc.cc | 33 - .../sanitizer_common/sanitizer_common_nolibc.cpp | 34 + .../sanitizer_common/sanitizer_common_syscalls.inc | 17 +- .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 238 - .../sanitizer_coverage_fuchsia.cpp | 240 + .../sanitizer_coverage_interface.inc | 5 +- .../sanitizer_coverage_libcdep_new.cc | 217 - .../sanitizer_coverage_libcdep_new.cpp | 218 + .../sanitizer_coverage_win_dll_thunk.cc | 19 - .../sanitizer_coverage_win_dll_thunk.cpp | 20 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 19 - ...anitizer_coverage_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_coverage_win_sections.cc | 61 - .../sanitizer_coverage_win_sections.cpp | 67 + .../sanitizer_coverage_win_weak_interception.cc | 22 - .../sanitizer_coverage_win_weak_interception.cpp | 23 + libsanitizer/sanitizer_common/sanitizer_dbghelp.h | 5 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 12 +- .../sanitizer_deadlock_detector1.cc | 193 - .../sanitizer_deadlock_detector1.cpp | 194 + .../sanitizer_deadlock_detector2.cc | 422 - .../sanitizer_deadlock_detector2.cpp | 423 + .../sanitizer_deadlock_detector_interface.h | 5 +- libsanitizer/sanitizer_common/sanitizer_errno.cc | 33 - libsanitizer/sanitizer_common/sanitizer_errno.cpp | 34 + libsanitizer/sanitizer_common/sanitizer_errno.h | 5 +- .../sanitizer_common/sanitizer_errno_codes.h | 5 +- libsanitizer/sanitizer_common/sanitizer_file.cc | 214 - libsanitizer/sanitizer_common/sanitizer_file.cpp | 215 + libsanitizer/sanitizer_common/sanitizer_file.h | 8 +- .../sanitizer_common/sanitizer_flag_parser.cc | 169 - .../sanitizer_common/sanitizer_flag_parser.cpp | 183 + .../sanitizer_common/sanitizer_flag_parser.h | 24 +- libsanitizer/sanitizer_common/sanitizer_flags.cc | 120 - libsanitizer/sanitizer_common/sanitizer_flags.cpp | 121 + libsanitizer/sanitizer_common/sanitizer_flags.h | 5 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 16 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 5 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.cc | 515 - .../sanitizer_common/sanitizer_fuchsia.cpp | 527 + libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 5 +- .../sanitizer_common/sanitizer_getauxval.h | 5 +- libsanitizer/sanitizer_common/sanitizer_hash.h | 43 + .../sanitizer_interceptors_ioctl_netbsd.inc | 88 +- .../sanitizer_interface_internal.h | 5 +- .../sanitizer_common/sanitizer_internal_defs.h | 8 +- libsanitizer/sanitizer_common/sanitizer_lfstack.h | 5 +- libsanitizer/sanitizer_common/sanitizer_libc.cc | 278 - libsanitizer/sanitizer_common/sanitizer_libc.cpp | 279 + libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +- .../sanitizer_common/sanitizer_libignore.cc | 128 - .../sanitizer_common/sanitizer_libignore.cpp | 129 + .../sanitizer_common/sanitizer_libignore.h | 5 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 2101 -- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 2106 ++ libsanitizer/sanitizer_common/sanitizer_linux.h | 34 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 813 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 854 + .../sanitizer_common/sanitizer_linux_mips64.S | 23 - .../sanitizer_common/sanitizer_linux_s390.cc | 220 - .../sanitizer_common/sanitizer_linux_s390.cpp | 221 + .../sanitizer_common/sanitizer_linux_x86_64.S | 25 - libsanitizer/sanitizer_common/sanitizer_list.h | 5 +- .../sanitizer_local_address_space_view.h | 76 + libsanitizer/sanitizer_common/sanitizer_mac.cc | 1091 - libsanitizer/sanitizer_common/sanitizer_mac.cpp | 1135 + libsanitizer/sanitizer_common/sanitizer_mac.h | 7 +- .../sanitizer_common/sanitizer_mac_libcdep.cc | 28 - .../sanitizer_common/sanitizer_mac_libcdep.cpp | 29 + .../sanitizer_common/sanitizer_malloc_mac.inc | 101 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 5 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cc | 328 - libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 338 + libsanitizer/sanitizer_common/sanitizer_openbsd.cc | 108 - .../sanitizer_common/sanitizer_openbsd.cpp | 115 + .../sanitizer_persistent_allocator.cc | 17 - .../sanitizer_persistent_allocator.cpp | 18 + .../sanitizer_persistent_allocator.h | 5 +- .../sanitizer_common/sanitizer_placement_new.h | 5 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 26 +- .../sanitizer_platform_interceptors.h | 69 +- .../sanitizer_platform_limits_freebsd.cpp | 525 + .../sanitizer_platform_limits_freebsd.h | 656 + .../sanitizer_platform_limits_linux.cc | 110 - .../sanitizer_platform_limits_linux.cpp | 111 + .../sanitizer_platform_limits_netbsd.cc | 2225 -- .../sanitizer_platform_limits_netbsd.cpp | 2395 ++ .../sanitizer_platform_limits_netbsd.h | 229 +- .../sanitizer_platform_limits_openbsd.cc | 277 - .../sanitizer_platform_limits_openbsd.cpp | 278 + .../sanitizer_platform_limits_openbsd.h | 5 +- .../sanitizer_platform_limits_posix.cc | 1301 - .../sanitizer_platform_limits_posix.cpp | 1271 + .../sanitizer_platform_limits_posix.h | 142 +- .../sanitizer_platform_limits_solaris.cc | 364 - .../sanitizer_platform_limits_solaris.cpp | 365 + .../sanitizer_platform_limits_solaris.h | 7 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 331 - libsanitizer/sanitizer_common/sanitizer_posix.cpp | 388 + libsanitizer/sanitizer_common/sanitizer_posix.h | 28 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 518 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 487 + libsanitizer/sanitizer_common/sanitizer_printf.cc | 357 - libsanitizer/sanitizer_common/sanitizer_printf.cpp | 358 + libsanitizer/sanitizer_common/sanitizer_procmaps.h | 6 +- .../sanitizer_common/sanitizer_procmaps_bsd.cc | 137 - .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 139 + .../sanitizer_common/sanitizer_procmaps_common.cc | 171 - .../sanitizer_common/sanitizer_procmaps_common.cpp | 174 + .../sanitizer_common/sanitizer_procmaps_linux.cc | 79 - .../sanitizer_common/sanitizer_procmaps_linux.cpp | 81 + .../sanitizer_common/sanitizer_procmaps_mac.cc | 373 - .../sanitizer_common/sanitizer_procmaps_mac.cpp | 378 + .../sanitizer_common/sanitizer_procmaps_solaris.cc | 59 - .../sanitizer_procmaps_solaris.cpp | 67 + .../sanitizer_common/sanitizer_quarantine.h | 5 +- .../sanitizer_common/sanitizer_report_decorator.h | 5 +- .../sanitizer_common/sanitizer_ring_buffer.h | 7 +- libsanitizer/sanitizer_common/sanitizer_rtems.cc | 280 - libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 279 + libsanitizer/sanitizer_common/sanitizer_rtems.h | 5 +- .../sanitizer_signal_interceptors.inc | 5 +- libsanitizer/sanitizer_common/sanitizer_solaris.cc | 230 - .../sanitizer_common/sanitizer_solaris.cpp | 230 + .../sanitizer_common/sanitizer_stackdepot.cc | 161 - .../sanitizer_common/sanitizer_stackdepot.cpp | 149 + .../sanitizer_common/sanitizer_stackdepot.h | 7 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 5 +- .../sanitizer_common/sanitizer_stacktrace.cc | 137 - .../sanitizer_common/sanitizer_stacktrace.cpp | 140 + .../sanitizer_common/sanitizer_stacktrace.h | 61 +- .../sanitizer_stacktrace_libcdep.cc | 155 - .../sanitizer_stacktrace_libcdep.cpp | 158 + .../sanitizer_stacktrace_printer.cc | 260 - .../sanitizer_stacktrace_printer.cpp | 263 + .../sanitizer_stacktrace_printer.h | 5 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 86 - .../sanitizer_stacktrace_sparc.cpp | 85 + .../sanitizer_common/sanitizer_stoptheworld.h | 5 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 571 - .../sanitizer_stoptheworld_linux_libcdep.cpp | 572 + .../sanitizer_common/sanitizer_stoptheworld_mac.cc | 176 - .../sanitizer_stoptheworld_mac.cpp | 177 + .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 356 + .../sanitizer_common/sanitizer_suppressions.cc | 169 - .../sanitizer_common/sanitizer_suppressions.cpp | 181 + .../sanitizer_common/sanitizer_suppressions.h | 5 +- .../sanitizer_common/sanitizer_symbolizer.cc | 118 - .../sanitizer_common/sanitizer_symbolizer.cpp | 129 + .../sanitizer_common/sanitizer_symbolizer.h | 33 +- .../sanitizer_symbolizer_fuchsia.h | 8 +- .../sanitizer_symbolizer_internal.h | 32 +- .../sanitizer_symbolizer_libbacktrace.cc | 208 - .../sanitizer_symbolizer_libbacktrace.cpp | 209 + .../sanitizer_symbolizer_libbacktrace.h | 5 +- .../sanitizer_symbolizer_libcdep.cc | 492 - .../sanitizer_symbolizer_libcdep.cpp | 556 + .../sanitizer_common/sanitizer_symbolizer_mac.cc | 167 - .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 173 + .../sanitizer_common/sanitizer_symbolizer_mac.h | 5 +- .../sanitizer_symbolizer_markup.cc | 143 - .../sanitizer_symbolizer_markup.cpp | 144 + .../sanitizer_symbolizer_posix_libcdep.cc | 538 - .../sanitizer_symbolizer_posix_libcdep.cpp | 539 + .../sanitizer_symbolizer_report.cc | 280 - .../sanitizer_symbolizer_report.cpp | 283 + .../sanitizer_common/sanitizer_symbolizer_rtems.h | 5 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 314 - .../sanitizer_common/sanitizer_symbolizer_win.cpp | 318 + .../sanitizer_common/sanitizer_syscall_generic.inc | 5 +- .../sanitizer_syscall_linux_aarch64.inc | 5 +- .../sanitizer_syscall_linux_arm.inc | 5 +- .../sanitizer_syscall_linux_x86_64.inc | 5 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 43 +- .../sanitizer_common/sanitizer_termination.cc | 93 - .../sanitizer_common/sanitizer_termination.cpp | 94 + .../sanitizer_common/sanitizer_thread_registry.cc | 339 - .../sanitizer_common/sanitizer_thread_registry.cpp | 351 + .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 153 - .../sanitizer_common/sanitizer_tls_get_addr.cpp | 154 + .../sanitizer_common/sanitizer_tls_get_addr.h | 7 +- .../sanitizer_common/sanitizer_type_traits.cpp | 20 + .../sanitizer_common/sanitizer_type_traits.h | 62 + .../sanitizer_unwind_linux_libcdep.cc | 175 - .../sanitizer_unwind_linux_libcdep.cpp | 176 + .../sanitizer_common/sanitizer_unwind_win.cc | 73 - .../sanitizer_common/sanitizer_unwind_win.cpp | 75 + libsanitizer/sanitizer_common/sanitizer_vector.h | 5 +- libsanitizer/sanitizer_common/sanitizer_win.cc | 1058 - libsanitizer/sanitizer_common/sanitizer_win.cpp | 1114 + libsanitizer/sanitizer_common/sanitizer_win.h | 5 +- libsanitizer/sanitizer_common/sanitizer_win_defs.h | 5 +- .../sanitizer_common/sanitizer_win_dll_thunk.cc | 100 - .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 101 + .../sanitizer_common/sanitizer_win_dll_thunk.h | 5 +- .../sanitizer_win_dynamic_runtime_thunk.cc | 19 - .../sanitizer_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_win_weak_interception.cc | 92 - .../sanitizer_win_weak_interception.cpp | 93 + .../sanitizer_win_weak_interception.h | 5 +- libsanitizer/tsan/Makefile.am | 67 +- libsanitizer/tsan/Makefile.in | 83 +- libsanitizer/tsan/tsan_clock.cc | 596 - libsanitizer/tsan/tsan_clock.cpp | 597 + libsanitizer/tsan/tsan_clock.h | 5 +- libsanitizer/tsan/tsan_debugging.cc | 255 - libsanitizer/tsan/tsan_debugging.cpp | 262 + libsanitizer/tsan/tsan_defs.h | 5 +- libsanitizer/tsan/tsan_dense_alloc.h | 5 +- libsanitizer/tsan/tsan_dispatch_defs.h | 66 + libsanitizer/tsan/tsan_external.cc | 123 - libsanitizer/tsan/tsan_external.cpp | 124 + libsanitizer/tsan/tsan_fd.cc | 314 - libsanitizer/tsan/tsan_fd.cpp | 315 + libsanitizer/tsan/tsan_fd.h | 5 +- libsanitizer/tsan/tsan_flags.cc | 125 - libsanitizer/tsan/tsan_flags.cpp | 125 + libsanitizer/tsan/tsan_flags.h | 8 +- libsanitizer/tsan/tsan_flags.inc | 7 +- libsanitizer/tsan/tsan_ignoreset.cc | 45 - libsanitizer/tsan/tsan_ignoreset.cpp | 46 + libsanitizer/tsan/tsan_ignoreset.h | 5 +- libsanitizer/tsan/tsan_interceptors.cc | 2810 --- libsanitizer/tsan/tsan_interceptors.cpp | 2855 +++ libsanitizer/tsan/tsan_interceptors.h | 12 + libsanitizer/tsan/tsan_interceptors_mac.cc | 423 - libsanitizer/tsan/tsan_interceptors_mac.cpp | 479 + libsanitizer/tsan/tsan_interface.cc | 133 - libsanitizer/tsan/tsan_interface.cpp | 160 + libsanitizer/tsan/tsan_interface.h | 7 +- libsanitizer/tsan/tsan_interface_ann.cc | 551 - libsanitizer/tsan/tsan_interface_ann.cpp | 552 + libsanitizer/tsan/tsan_interface_ann.h | 5 +- libsanitizer/tsan/tsan_interface_atomic.cc | 954 - libsanitizer/tsan/tsan_interface_atomic.cpp | 955 + libsanitizer/tsan/tsan_interface_inl.h | 5 +- libsanitizer/tsan/tsan_interface_java.cc | 266 - libsanitizer/tsan/tsan_interface_java.cpp | 267 + libsanitizer/tsan/tsan_interface_java.h | 7 +- libsanitizer/tsan/tsan_libdispatch.cpp | 781 + libsanitizer/tsan/tsan_libdispatch_mac.cc | 725 - libsanitizer/tsan/tsan_malloc_mac.cc | 68 - libsanitizer/tsan/tsan_malloc_mac.cpp | 71 + libsanitizer/tsan/tsan_md5.cc | 241 - libsanitizer/tsan/tsan_md5.cpp | 250 + libsanitizer/tsan/tsan_mman.cc | 385 - libsanitizer/tsan/tsan_mman.cpp | 396 + libsanitizer/tsan/tsan_mman.h | 6 +- libsanitizer/tsan/tsan_mutex.cc | 288 - libsanitizer/tsan/tsan_mutex.cpp | 289 + libsanitizer/tsan/tsan_mutex.h | 5 +- libsanitizer/tsan/tsan_mutexset.cc | 87 - libsanitizer/tsan/tsan_mutexset.cpp | 88 + libsanitizer/tsan/tsan_mutexset.h | 5 +- libsanitizer/tsan/tsan_new_delete.cc | 198 - libsanitizer/tsan/tsan_new_delete.cpp | 199 + libsanitizer/tsan/tsan_platform.h | 6 +- libsanitizer/tsan/tsan_platform_linux.cc | 420 - libsanitizer/tsan/tsan_platform_linux.cpp | 515 + libsanitizer/tsan/tsan_platform_mac.cc | 303 - libsanitizer/tsan/tsan_platform_mac.cpp | 316 + libsanitizer/tsan/tsan_platform_posix.cc | 173 - libsanitizer/tsan/tsan_platform_posix.cpp | 167 + libsanitizer/tsan/tsan_platform_windows.cc | 36 - libsanitizer/tsan/tsan_platform_windows.cpp | 37 + libsanitizer/tsan/tsan_preinit.cc | 25 - libsanitizer/tsan/tsan_preinit.cpp | 26 + libsanitizer/tsan/tsan_report.cc | 482 - libsanitizer/tsan/tsan_report.cpp | 486 + libsanitizer/tsan/tsan_report.h | 8 +- libsanitizer/tsan/tsan_rtl.cc | 1085 - libsanitizer/tsan/tsan_rtl.cpp | 1100 + libsanitizer/tsan/tsan_rtl.h | 52 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 196 +- libsanitizer/tsan/tsan_rtl_amd64.S | 48 +- libsanitizer/tsan/tsan_rtl_mutex.cc | 538 - libsanitizer/tsan/tsan_rtl_mutex.cpp | 539 + libsanitizer/tsan/tsan_rtl_ppc64.S | 1 + libsanitizer/tsan/tsan_rtl_proc.cc | 59 - libsanitizer/tsan/tsan_rtl_proc.cpp | 60 + libsanitizer/tsan/tsan_rtl_report.cc | 753 - libsanitizer/tsan/tsan_rtl_report.cpp | 756 + libsanitizer/tsan/tsan_rtl_thread.cc | 399 - libsanitizer/tsan/tsan_rtl_thread.cpp | 444 + libsanitizer/tsan/tsan_stack_trace.cc | 49 - libsanitizer/tsan/tsan_stack_trace.cpp | 63 + libsanitizer/tsan/tsan_stack_trace.h | 5 +- libsanitizer/tsan/tsan_stat.cc | 185 - libsanitizer/tsan/tsan_stat.cpp | 186 + libsanitizer/tsan/tsan_stat.h | 5 +- libsanitizer/tsan/tsan_suppressions.cc | 168 - libsanitizer/tsan/tsan_suppressions.cpp | 161 + libsanitizer/tsan/tsan_suppressions.h | 5 +- libsanitizer/tsan/tsan_symbolize.cc | 121 - libsanitizer/tsan/tsan_symbolize.cpp | 122 + libsanitizer/tsan/tsan_symbolize.h | 5 +- libsanitizer/tsan/tsan_sync.cc | 295 - libsanitizer/tsan/tsan_sync.cpp | 296 + libsanitizer/tsan/tsan_sync.h | 5 +- libsanitizer/tsan/tsan_trace.h | 5 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 29 +- libsanitizer/ubsan/Makefile.am | 20 +- libsanitizer/ubsan/Makefile.in | 28 +- libsanitizer/ubsan/ubsan_checks.inc | 12 +- libsanitizer/ubsan/ubsan_diag.cc | 434 - libsanitizer/ubsan/ubsan_diag.cpp | 443 + libsanitizer/ubsan/ubsan_diag.h | 8 +- libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 - libsanitizer/ubsan/ubsan_diag_standalone.cpp | 40 + libsanitizer/ubsan/ubsan_flags.cc | 84 - libsanitizer/ubsan/ubsan_flags.cpp | 85 + libsanitizer/ubsan/ubsan_flags.h | 5 +- libsanitizer/ubsan/ubsan_flags.inc | 9 +- libsanitizer/ubsan/ubsan_handlers.cc | 810 - libsanitizer/ubsan/ubsan_handlers.cpp | 839 + libsanitizer/ubsan/ubsan_handlers.h | 27 +- libsanitizer/ubsan/ubsan_handlers_cxx.cc | 160 - libsanitizer/ubsan/ubsan_handlers_cxx.cpp | 205 + libsanitizer/ubsan/ubsan_handlers_cxx.h | 21 +- libsanitizer/ubsan/ubsan_init.cc | 63 - libsanitizer/ubsan/ubsan_init.cpp | 64 + libsanitizer/ubsan/ubsan_init.h | 5 +- libsanitizer/ubsan/ubsan_init_standalone.cc | 32 - libsanitizer/ubsan/ubsan_init_standalone.cpp | 33 + .../ubsan/ubsan_init_standalone_preinit.cc | 34 - .../ubsan/ubsan_init_standalone_preinit.cpp | 35 + libsanitizer/ubsan/ubsan_interface.inc | 11 +- libsanitizer/ubsan/ubsan_monitor.cc | 74 - libsanitizer/ubsan/ubsan_monitor.cpp | 75 + libsanitizer/ubsan/ubsan_monitor.h | 5 +- libsanitizer/ubsan/ubsan_platform.h | 5 +- libsanitizer/ubsan/ubsan_signals_standalone.cc | 68 - libsanitizer/ubsan/ubsan_signals_standalone.cpp | 70 + libsanitizer/ubsan/ubsan_signals_standalone.h | 7 +- libsanitizer/ubsan/ubsan_type_hash.cc | 32 - libsanitizer/ubsan/ubsan_type_hash.cpp | 33 + libsanitizer/ubsan/ubsan_type_hash.h | 9 +- libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 260 - libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 268 + libsanitizer/ubsan/ubsan_type_hash_win.cc | 79 - libsanitizer/ubsan/ubsan_type_hash_win.cpp | 84 + libsanitizer/ubsan/ubsan_value.cc | 111 - libsanitizer/ubsan/ubsan_value.cpp | 112 + libsanitizer/ubsan/ubsan_value.h | 5 +- libsanitizer/ubsan/ubsan_win_dll_thunk.cc | 19 - libsanitizer/ubsan/ubsan_win_dll_thunk.cpp | 20 + .../ubsan/ubsan_win_dynamic_runtime_thunk.cc | 19 - .../ubsan/ubsan_win_dynamic_runtime_thunk.cpp | 20 + libsanitizer/ubsan/ubsan_win_weak_interception.cc | 22 - libsanitizer/ubsan/ubsan_win_weak_interception.cpp | 23 + libstdc++-v3/ChangeLog | 1413 ++ libstdc++-v3/acinclude.m4 | 36 +- libstdc++-v3/config.h.in | 3 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 441 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 441 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 441 + libstdc++-v3/config/abi/pre/gnu.ver | 16 + libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 + libstdc++-v3/configure | 80 +- libstdc++-v3/configure.ac | 6 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 3 + .../doc/html/manual/appendix_contributing.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 10 + libstdc++-v3/doc/html/manual/diagnostics.html | 32 +- libstdc++-v3/doc/html/manual/dynamic_memory.html | 159 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 8 +- libstdc++-v3/doc/html/manual/status.html | 168 +- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/support.html | 40 +- libstdc++-v3/doc/html/manual/termination.html | 41 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- .../doc/xml/manual/appendix_contributing.xml | 2 +- libstdc++-v3/doc/xml/manual/configure.xml | 20 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 34 +- .../doc/xml/manual/documentation_hacking.xml | 12 +- libstdc++-v3/doc/xml/manual/evolution.xml | 5 + libstdc++-v3/doc/xml/manual/intro.xml | 16 + libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 111 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 14 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 215 +- libstdc++-v3/doc/xml/manual/support.xml | 299 +- libstdc++-v3/include/Makefile.am | 3 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/backward/hashtable.h | 79 +- libstdc++-v3/include/bits/algorithmfwd.h | 116 +- libstdc++-v3/include/bits/atomic_base.h | 871 + libstdc++-v3/include/bits/basic_string.h | 64 +- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/c++config | 18 +- libstdc++-v3/include/bits/charconv.h | 106 + libstdc++-v3/include/bits/cpp_type_traits.h | 1 + libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 197 +- libstdc++-v3/include/bits/hashtable.h | 497 +- libstdc++-v3/include/bits/hashtable_policy.h | 147 +- libstdc++-v3/include/bits/locale_conv.h | 56 +- libstdc++-v3/include/bits/move.h | 3 + libstdc++-v3/include/bits/predefined_ops.h | 45 +- libstdc++-v3/include/bits/random.h | 25 +- libstdc++-v3/include/bits/shared_ptr.h | 93 +- libstdc++-v3/include/bits/shared_ptr_base.h | 11 + libstdc++-v3/include/bits/std_function.h | 10 +- libstdc++-v3/include/bits/stl_algo.h | 203 +- libstdc++-v3/include/bits/stl_algobase.h | 137 +- libstdc++-v3/include/bits/stl_deque.h | 2 +- libstdc++-v3/include/bits/stl_heap.h | 22 + libstdc++-v3/include/bits/stl_iterator.h | 4 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 4 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_numeric.h | 22 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_tempbuf.h | 51 +- libstdc++-v3/include/bits/stl_vector.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 61 +- libstdc++-v3/include/bits/unique_ptr.h | 30 +- libstdc++-v3/include/c_global/cmath | 8 +- libstdc++-v3/include/c_global/cstddef | 74 +- libstdc++-v3/include/experimental/any | 53 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 123 +- libstdc++-v3/include/experimental/string_view | 42 +- libstdc++-v3/include/experimental/type_traits | 3 + libstdc++-v3/include/ext/atomicity.h | 41 +- libstdc++-v3/include/ext/bitmap_allocator.h | 91 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/functional | 46 +- libstdc++-v3/include/ext/malloc_allocator.h | 11 +- libstdc++-v3/include/ext/memory | 33 +- libstdc++-v3/include/ext/mt_allocator.h | 26 +- libstdc++-v3/include/ext/new_allocator.h | 11 +- libstdc++-v3/include/ext/numeric | 2 +- libstdc++-v3/include/ext/pool_allocator.h | 12 +- libstdc++-v3/include/ext/random | 15 + libstdc++-v3/include/ext/random.tcc | 8 +- libstdc++-v3/include/ext/rb_tree | 9 +- libstdc++-v3/include/ext/rope | 319 +- libstdc++-v3/include/ext/ropeimpl.h | 118 +- libstdc++-v3/include/ext/slist | 32 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/pstl/algorithm_fwd.h | 144 +- libstdc++-v3/include/pstl/algorithm_impl.h | 507 +- libstdc++-v3/include/pstl/execution_defs.h | 14 +- libstdc++-v3/include/pstl/execution_impl.h | 44 +- libstdc++-v3/include/pstl/glue_algorithm_defs.h | 6 +- libstdc++-v3/include/pstl/glue_algorithm_impl.h | 16 +- libstdc++-v3/include/pstl/glue_execution_defs.h | 24 +- libstdc++-v3/include/pstl/glue_memory_defs.h | 6 +- libstdc++-v3/include/pstl/glue_memory_impl.h | 6 +- libstdc++-v3/include/pstl/glue_numeric_defs.h | 6 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 6 +- libstdc++-v3/include/pstl/memory_impl.h | 6 +- libstdc++-v3/include/pstl/numeric_fwd.h | 16 +- libstdc++-v3/include/pstl/numeric_impl.h | 56 +- libstdc++-v3/include/pstl/parallel_backend.h | 14 +- .../include/pstl/parallel_backend_serial.h | 138 + libstdc++-v3/include/pstl/parallel_backend_tbb.h | 84 +- libstdc++-v3/include/pstl/parallel_backend_utils.h | 20 +- libstdc++-v3/include/pstl/parallel_impl.h | 6 +- libstdc++-v3/include/pstl/pstl_config.h | 169 +- libstdc++-v3/include/pstl/unseq_backend_simd.h | 144 +- libstdc++-v3/include/pstl/utils.h | 6 +- libstdc++-v3/include/std/algorithm | 6 +- libstdc++-v3/include/std/any | 10 +- libstdc++-v3/include/std/array | 49 +- libstdc++-v3/include/std/atomic | 66 +- libstdc++-v3/include/std/bit | 157 +- libstdc++-v3/include/std/charconv | 135 +- libstdc++-v3/include/std/execution | 8 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/future | 49 +- libstdc++-v3/include/std/memory | 11 +- libstdc++-v3/include/std/mutex | 6 +- libstdc++-v3/include/std/numbers | 208 + libstdc++-v3/include/std/numeric | 511 +- libstdc++-v3/include/std/optional | 4 +- libstdc++-v3/include/std/string_view | 42 +- libstdc++-v3/include/std/tuple | 953 +- libstdc++-v3/include/std/type_traits | 423 +- libstdc++-v3/include/std/utility | 6 + libstdc++-v3/include/std/variant | 40 +- libstdc++-v3/include/std/version | 8 + libstdc++-v3/libsupc++/cxxabi.h | 9 +- libstdc++-v3/libsupc++/eh_term_handler.cc | 17 +- libstdc++-v3/libsupc++/eh_term_handler.h | 39 + libstdc++-v3/libsupc++/eh_terminate.cc | 7 + libstdc++-v3/libsupc++/guard_error.cc | 4 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 12 +- libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 50 +- libstdc++-v3/src/c++11/random.cc | 313 +- libstdc++-v3/src/c++17/fs_ops.cc | 47 +- libstdc++-v3/src/c++17/fs_path.cc | 24 +- libstdc++-v3/src/c++17/string-inst.cc | 6 + libstdc++-v3/src/c++98/bitmap_allocator.cc | 2 + libstdc++-v3/src/filesystem/path.cc | 53 +- libstdc++-v3/testsuite/18_support/51333.cc | 22 + .../18_support/headers/cfloat/values_c++17.cc | 37 + libstdc++-v3/testsuite/18_support/set_terminate.cc | 57 + .../testsuite/18_support/set_unexpected.cc | 57 + libstdc++-v3/testsuite/20_util/allocator/1.cc | 15 +- .../testsuite/20_util/bad_function_call/what.cc | 1 + libstdc++-v3/testsuite/20_util/endian/1.cc | 36 - .../testsuite/20_util/exchange/constexpr.cc | 34 + libstdc++-v3/testsuite/20_util/function/91456.cc | 37 + .../20_util/function_objects/bind_front/1.cc | 2 +- .../20_util/function_objects/bind_front/2.cc | 91 + .../testsuite/20_util/function_objects/invoke/1.cc | 25 - .../testsuite/20_util/function_objects/invoke/3.cc | 62 + .../20_util/function_objects/searchers.cc | 1 + .../20_util/is_abstract/incomplete_neg.cc | 30 + .../20_util/is_aggregate/incomplete_neg.cc | 31 + libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 + .../is_complete_or_unbounded/memoization.cc | 29 + .../is_complete_or_unbounded/memoization_neg.cc | 27 + .../20_util/is_complete_or_unbounded/value.cc | 100 + .../testsuite/20_util/is_empty/incomplete_neg.cc | 30 + .../testsuite/20_util/is_final/incomplete_neg.cc | 30 + .../testsuite/20_util/is_function/value.cc | 2 + .../testsuite/20_util/is_invocable/91456.cc | 34 + .../is_move_constructible/incomplete_neg.cc | 29 + .../20_util/is_nothrow_invocable/value.cc | 5 + .../20_util/is_nothrow_invocable/value_ext.cc | 23 +- .../is_nothrow_move_assignable/incomplete_neg.cc | 29 + .../20_util/is_polymorphic/incomplete_neg.cc | 30 + .../testsuite/20_util/is_reference/value.cc | 3 + .../testsuite/20_util/is_unbounded_array/value.cc | 4 + libstdc++-v3/testsuite/20_util/is_union/value.cc | 2 + libstdc++-v3/testsuite/20_util/is_void/value.cc | 2 + .../testsuite/20_util/shared_ptr/casts/1.cc | 55 +- .../20_util/shared_ptr/casts/reinterpret.cc | 33 +- .../testsuite/20_util/shared_ptr/casts/rval.cc | 101 + .../20_util/shared_ptr/cons/alias-rval.cc | 103 + .../testsuite/20_util/shared_ptr/cons/alias.cc | 16 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 1 + .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 6 +- .../testsuite/20_util/to_chars/chars_format.cc | 52 + libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 62 + libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 66 + .../20_util/tuple/cons/allocator_with_any.cc | 1 + .../testsuite/20_util/tuple/cons/allocators.cc | 17 +- .../testsuite/20_util/tuple/cons/deduction.cc | 1 + .../testsuite/20_util/tuple/make_from_tuple/2.cc | 63 + .../testsuite/20_util/unique_ptr/assign/91308.cc | 46 + .../basic_string/allocator/char/lwg2788.cc | 85 + .../basic_string/allocator/wchar_t/lwg2788.cc | 85 + .../numeric_conversions/char/to_string.cc | 4 +- .../numeric_conversions/char/to_string_int.cc | 164 + .../requirements/constexpr_iter.cc | 46 + .../array/comparison_operators/constexpr.cc | 33 + .../testsuite/23_containers/array/creation/1.cc | 57 + .../testsuite/23_containers/array/creation/2.cc | 27 + .../23_containers/array/creation/3_neg.cc | 56 + .../array/requirements/constexpr_iter.cc | 45 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 1 + .../testsuite/23_containers/deque/48101-3_neg.cc | 29 + .../testsuite/23_containers/deque/cons/55977.cc | 1 + .../deque/requirements/dr438/assign_neg.cc | 1 + .../deque/requirements/dr438/constructor_1_neg.cc | 1 + .../deque/requirements/dr438/constructor_2_neg.cc | 1 + .../deque/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../deque/requirements/explicit_instantiation/2.cc | 8 +- .../deque/requirements/explicit_instantiation/3.cc | 3 +- .../23_containers/forward_list/48101-3_neg.cc | 29 + .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/list/48101-3_neg.cc | 29 + .../list/requirements/dr438/assign_neg.cc | 1 + .../list/requirements/dr438/constructor_1_neg.cc | 1 + .../list/requirements/dr438/constructor_2_neg.cc | 1 + .../list/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../list/requirements/explicit_instantiation/2.cc | 8 +- .../list/requirements/explicit_instantiation/3.cc | 3 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/map/48101-3_neg.cc | 29 + .../testsuite/23_containers/map/erasure.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 3 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/multimap/48101-3_neg.cc | 29 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/multiset/48101-3_neg.cc | 29 + .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/set/48101-3_neg.cc | 29 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../set/requirements/explicit_instantiation/3.cc | 3 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/unordered_map/48101-3_neg.cc | 30 + .../23_containers/unordered_map/erasure.cc | 1 + .../unordered_map/requirements/debug_container.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multimap/48101-3_neg.cc | 30 + .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multiset/48101-3_neg.cc | 30 + .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/unordered_set/48101-3_neg.cc | 30 + .../unordered_set/allocator/ext_ptr.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/vector/48101-3_neg.cc | 29 + .../testsuite/23_containers/vector/cons/55977.cc | 1 + .../vector/ext_pointer/explicit_instantiation/2.cc | 26 - .../vector/ext_pointer/explicit_instantiation/3.cc | 3 +- .../vector/requirements/dr438/assign_neg.cc | 1 + .../vector/requirements/dr438/constructor_1_neg.cc | 1 + .../vector/requirements/dr438/constructor_2_neg.cc | 1 + .../vector/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/3.cc | 3 +- .../testsuite/24_iterators/container_access.cc | 2 +- .../testsuite/24_iterators/istream_iterator/1.cc | 77 + .../testsuite/24_iterators/ostream_iterator/1.cc | 48 + .../24_iterators/ostream_iterator/70766.cc | 1 + .../ostream_iterator/requirements/constexpr.cc | 24 + .../25_algorithms/adjacent_find/constexpr.cc | 43 + .../testsuite/25_algorithms/all_of/constexpr.cc | 41 + .../testsuite/25_algorithms/any_of/constexpr.cc | 41 + .../25_algorithms/binary_search/constexpr.cc | 43 + .../testsuite/25_algorithms/constexpr_macro.cc | 27 + libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- .../testsuite/25_algorithms/copy/constexpr.cc | 41 + .../25_algorithms/copy/move_iterators/69478.cc | 1 + .../25_algorithms/copy_backward/constexpr.cc | 42 + .../copy_backward/move_iterators/69478.cc | 1 + .../testsuite/25_algorithms/copy_if/constexpr.cc | 42 + .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../testsuite/25_algorithms/copy_n/constexpr.cc | 41 + .../testsuite/25_algorithms/count/constexpr.cc | 40 + .../testsuite/25_algorithms/count_if/constexpr.cc | 41 + .../testsuite/25_algorithms/equal/constexpr.cc | 45 + .../25_algorithms/equal_range/constexpr.cc | 40 + .../testsuite/25_algorithms/fill/constexpr.cc | 39 + .../testsuite/25_algorithms/fill_n/constexpr.cc | 40 + .../testsuite/25_algorithms/find/constexpr.cc | 40 + .../testsuite/25_algorithms/find_end/constexpr.cc | 47 + .../25_algorithms/find_first_of/constexpr.cc | 46 + .../testsuite/25_algorithms/find_if/constexpr.cc | 41 + .../25_algorithms/find_if_not/constexpr.cc | 41 + .../testsuite/25_algorithms/for_each/constexpr.cc | 42 + .../testsuite/25_algorithms/for_each/for_each_n.cc | 57 + .../testsuite/25_algorithms/generate/constexpr.cc | 40 + .../25_algorithms/generate_n/constexpr.cc | 40 + .../25_algorithms/headers/algorithm/synopsis.cc | 107 + .../testsuite/25_algorithms/is_heap/constexpr.cc | 47 + .../25_algorithms/is_heap_until/constexpr.cc | 48 + .../25_algorithms/is_partitioned/constexpr.cc | 41 + .../25_algorithms/is_permutation/constexpr.cc | 41 + .../testsuite/25_algorithms/is_sorted/constexpr.cc | 43 + .../25_algorithms/is_sorted_until/constexpr.cc | 43 + .../testsuite/25_algorithms/iter_swap/constexpr.cc | 42 + .../lexicographical_compare/constexpr.cc | 46 + .../25_algorithms/lower_bound/constexpr.cc | 43 + .../testsuite/25_algorithms/make_heap/constexpr.cc | 47 + .../testsuite/25_algorithms/merge/constexpr.cc | 48 + .../testsuite/25_algorithms/mismatch/constexpr.cc | 44 + libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 1 + .../testsuite/25_algorithms/move_backward/69478.cc | 1 + .../25_algorithms/next_permutation/constexpr.cc | 42 + .../testsuite/25_algorithms/none_of/constexpr.cc | 41 + .../25_algorithms/nth_element/constexpr.cc | 47 + .../25_algorithms/partial_sort/constexpr.cc | 46 + .../25_algorithms/partial_sort_copy/constexpr.cc | 47 + .../testsuite/25_algorithms/partition/constexpr.cc | 44 + .../25_algorithms/partition_copy/constexpr.cc | 44 + .../25_algorithms/partition_point/constexpr.cc | 41 + .../testsuite/25_algorithms/pop_heap/constexpr.cc | 53 + .../25_algorithms/prev_permutation/constexpr.cc | 42 + .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 4 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 6 +- .../pstl/alg_modifying_operations/copy_move.cc | 14 +- .../alg_modifying_operations/is_partitioned.cc | 4 +- .../pstl/alg_modifying_operations/partition.cc | 8 +- .../alg_modifying_operations/partition_copy.cc | 4 +- .../pstl/alg_modifying_operations/remove.cc | 12 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 4 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 4 +- .../pstl/alg_modifying_operations/unique.cc | 6 +- .../alg_modifying_operations/unique_copy_equal.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 4 +- .../pstl/alg_nonmodifying/find_end.cc | 6 +- .../pstl/alg_nonmodifying/find_first_of.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 6 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 6 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 4 +- .../pstl/alg_nonmodifying/search_n.cc | 6 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 4 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 4 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 50 + .../testsuite/25_algorithms/push_heap/constexpr.cc | 52 + .../testsuite/25_algorithms/remove/constexpr.cc | 40 + .../25_algorithms/remove_copy/constexpr.cc | 41 + .../25_algorithms/remove_copy_if/constexpr.cc | 42 + .../testsuite/25_algorithms/remove_if/constexpr.cc | 41 + .../25_algorithms/replace_copy/constexpr.cc | 43 + .../25_algorithms/replace_copy_if/constexpr.cc | 43 + .../25_algorithms/replace_if/constexpr.cc | 40 + .../testsuite/25_algorithms/reverse/constexpr.cc | 41 + .../25_algorithms/reverse_copy/constexpr.cc | 41 + .../testsuite/25_algorithms/rotate/90920.cc | 48 + .../testsuite/25_algorithms/rotate/constexpr.cc | 41 + .../25_algorithms/rotate_copy/constexpr.cc | 42 + .../testsuite/25_algorithms/search/constexpr.cc | 43 + .../testsuite/25_algorithms/search_n/constexpr.cc | 43 + .../25_algorithms/set_difference/constexpr.cc | 47 + .../25_algorithms/set_intersection/constexpr.cc | 48 + .../set_symmetric_difference/constexpr.cc | 47 + .../testsuite/25_algorithms/set_union/constexpr.cc | 47 + .../testsuite/25_algorithms/sort/constexpr.cc | 46 + .../testsuite/25_algorithms/sort_heap/constexpr.cc | 56 + .../testsuite/25_algorithms/swap/constexpr.cc | 47 + .../25_algorithms/swap_ranges/constexpr.cc | 44 + .../testsuite/25_algorithms/transform/constexpr.cc | 47 + .../testsuite/25_algorithms/unique/constexpr.cc | 43 + .../25_algorithms/unique_copy/constexpr.cc | 44 + .../25_algorithms/upper_bound/constexpr.cc | 43 + .../26_numerics/bit/bit.count/countl_one.cc | 94 + .../26_numerics/bit/bit.count/countl_zero.cc | 91 + .../26_numerics/bit/bit.count/countr_one.cc | 93 + .../26_numerics/bit/bit.count/countr_zero.cc | 92 + .../26_numerics/bit/bit.count/popcount.cc | 95 + .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 51 +- .../26_numerics/bit/bit.pow.two/ceil2_neg.cc | 74 + .../26_numerics/bit/bit.pow.two/floor2.cc | 16 +- .../26_numerics/bit/bit.pow.two/ispow2.cc | 16 +- .../26_numerics/bit/bit.pow.two/log2p1.cc | 16 +- .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 124 + .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 126 + .../26_numerics/bit/bitops.count/countl_one.cc | 101 - .../26_numerics/bit/bitops.count/countl_zero.cc | 102 - .../26_numerics/bit/bitops.count/countr_one.cc | 104 - .../26_numerics/bit/bitops.count/countr_zero.cc | 103 - .../26_numerics/bit/bitops.count/popcount.cc | 106 - .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 117 - .../testsuite/26_numerics/bit/bitops.rot/rotr.cc | 119 - libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/1.cc | 36 + libstdc++-v3/testsuite/26_numerics/endian/2.cc | 27 + libstdc++-v3/testsuite/26_numerics/endian/3.cc | 27 + libstdc++-v3/testsuite/26_numerics/endian/4.cc | 25 + .../testsuite/26_numerics/exclusive_scan/1.cc | 94 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 6 +- .../testsuite/26_numerics/inclusive_scan/1.cc | 123 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 6 +- .../testsuite/26_numerics/midpoint/floating.cc | 14 + .../testsuite/26_numerics/midpoint/pointer.cc | 2 +- libstdc++-v3/testsuite/26_numerics/numbers/1.cc | 99 + libstdc++-v3/testsuite/26_numerics/numbers/2.cc | 27 + libstdc++-v3/testsuite/26_numerics/numbers/3.cc | 25 + .../testsuite/26_numerics/numbers/float128.cc | 41 + .../testsuite/26_numerics/numbers/nonfloat_neg.cc | 36 + .../pstl/numeric_ops/adjacent_difference.cc | 4 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../poisson_distribution/operators/values.cc | 4 + .../26_numerics/random/random_device/85494.cc | 40 + .../random/random_device/cons/default-cow.cc | 38 + .../random/random_device/cons/default.cc | 10 +- .../26_numerics/random/random_device/cons/token.cc | 72 +- libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 82 + libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 70 + .../26_numerics/transform_exclusive_scan/1.cc | 65 + .../26_numerics/transform_inclusive_scan/1.cc | 94 + .../testsuite/26_numerics/transform_reduce/1.cc | 109 + .../27_io/filesystem/filesystem_error/cons.cc | 13 +- .../testsuite/27_io/filesystem/iterators/91067.cc | 45 + .../27_io/filesystem/operations/remove_all.cc | 33 + .../27_io/filesystem/operations/status.cc | 10 + .../27_io/filesystem/operations/symlink_status.cc | 10 + .../27_io/filesystem/path/construct/90281.cc | 53 + .../27_io/filesystem/path/construct/90634.cc | 78 + .../27_io/filesystem/path/factory/u8path.cc | 67 + .../27_io/filesystem/path/native/alloc.cc | 92 + .../27_io/filesystem/path/native/string.cc | 27 + libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 573 + .../29_atomics/atomic_float/requirements.cc | 69 + .../testsuite/29_atomics/atomic_ref/deduction.cc | 41 + .../testsuite/29_atomics/atomic_ref/float.cc | 320 + .../testsuite/29_atomics/atomic_ref/generic.cc | 122 + .../testsuite/29_atomics/atomic_ref/integral.cc | 331 + .../testsuite/29_atomics/atomic_ref/pointer.cc | 225 + .../29_atomics/atomic_ref/requirements.cc | 74 + .../30_threads/packaged_task/cons/alloc.cc | 3 +- .../30_threads/packaged_task/cons/alloc2.cc | 2 +- .../30_threads/packaged_task/cons/alloc_min.cc | 2 +- .../30_threads/packaged_task/uses_allocator.cc | 2 +- .../testsuite/experimental/any/misc/any_cast.cc | 56 +- .../filesystem/path/construct/90281.cc | 55 + .../filesystem/path/construct/90634.cc | 75 + .../experimental/filesystem/path/factory/u8path.cc | 68 + .../experimental/filesystem/path/native/alloc.cc | 93 + .../experimental/filesystem/path/native/string.cc | 27 + libstdc++-v3/testsuite/experimental/map/erasure.cc | 1 + libstdc++-v3/testsuite/experimental/names.cc | 7 +- .../experimental/unordered_map/erasure.cc | 1 + .../testsuite/ext/bitmap_allocator/check_delete.cc | 2 + .../testsuite/ext/bitmap_allocator/check_new.cc | 2 + libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 2 +- .../testsuite/ext/new_allocator/check_delete.cc | 2 + .../testsuite/ext/new_allocator/check_new.cc | 2 + .../beta_distribution/operators/serialize.cc | 2 + .../operators/serialize.cc | 1 + .../normal_mv_distribution/operators/serialize.cc | 2 + .../triangular_distribution/operators/serialize.cc | 2 + .../von_mises_distribution/operators/serialize.cc | 2 + .../testsuite/libstdc++-prettyprinters/compat.cc | 2 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 11 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 11 + .../testsuite/util/pstl/pstl_test_config.h | 42 +- libstdc++-v3/testsuite/util/pstl/test_utils.h | 48 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_api.h | 9 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 4 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 8 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 + maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_web_docs_svn | 2 +- 4643 files changed, 304140 insertions(+), 128269 deletions(-) create mode 100644 config/ax_count_cpus.m4 create mode 100644 config/bootstrap-Og.mk create mode 100755 contrib/bench-stringop create mode 100755 contrib/filter-clang-warnings.py delete mode 100755 contrib/filter-rtags-warnings.py create mode 100644 fixincludes/tests/base/dispatch/object.h create mode 100644 fixincludes/tests/base/os/base.h create mode 100644 gcc/ada/bindo-augmentors.adb create mode 100644 gcc/ada/bindo-augmentors.ads create mode 100644 gcc/ada/bindo-builders.adb create mode 100644 gcc/ada/bindo-builders.ads create mode 100644 gcc/ada/bindo-diagnostics.adb create mode 100644 gcc/ada/bindo-diagnostics.ads create mode 100644 gcc/ada/bindo-elaborators.adb create mode 100644 gcc/ada/bindo-elaborators.ads create mode 100644 gcc/ada/bindo-graphs.adb create mode 100644 gcc/ada/bindo-graphs.ads create mode 100644 gcc/ada/bindo-units.adb create mode 100644 gcc/ada/bindo-units.ads create mode 100644 gcc/ada/bindo-validators.adb create mode 100644 gcc/ada/bindo-validators.ads create mode 100644 gcc/ada/bindo-writers.adb create mode 100644 gcc/ada/bindo-writers.ads create mode 100644 gcc/ada/bindo.adb create mode 100644 gcc/ada/bindo.ads create mode 100644 gcc/ada/gcc-interface/ada-builtin-types.def create mode 100644 gcc/ada/gcc-interface/ada-builtins.def create mode 100644 gcc/ada/libgnat/a-dhfina.adb create mode 100644 gcc/ada/libgnat/g-brapre.ads create mode 100644 gcc/ada/libgnat/g-graphs.adb create mode 100644 gcc/ada/libgnat/g-graphs.ads create mode 100644 gcc/ada/repinfo-input.adb create mode 100644 gcc/ada/repinfo-input.ads create mode 100644 gcc/ada/runtime.h create mode 100644 gcc/common/config/pru/pru-common.c create mode 100644 gcc/config/aarch64/aarch64-errata.h create mode 100644 gcc/config/aarch64/aarch64-netbsd.h create mode 100644 gcc/config/aarch64/aarch64-sve2.md create mode 100644 gcc/config/aarch64/check-sve-md.awk copy gcc/config/aarch64/{t-aarch64-freebsd => t-aarch64-netbsd} (100%) create mode 100644 gcc/config/arm/netbsd-eabi.h create mode 100644 gcc/config/i386/avx512vp2intersectintrin.h create mode 100644 gcc/config/i386/avx512vp2intersectvlintrin.h create mode 100644 gcc/config/i386/darwin32-biarch.h create mode 100644 gcc/config/i386/darwin64-biarch.h delete mode 100644 gcc/config/i386/darwin64.h create mode 100644 gcc/config/i386/enqcmdintrin.h rename gcc/config/i386/{t-darwin => t-darwin32-biarch} (100%) rename gcc/config/i386/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/config/msp430/msp430-devices.c create mode 100644 gcc/config/msp430/msp430-devices.h create mode 100644 gcc/config/pa/pa-netbsd.h create mode 100644 gcc/config/pa/pa32-netbsd.h create mode 100644 gcc/config/pru/alu-zext.md create mode 100644 gcc/config/pru/constraints.md create mode 100644 gcc/config/pru/predicates.md create mode 100644 gcc/config/pru/pru-opts.h create mode 100644 gcc/config/pru/pru-passes.c create mode 100644 gcc/config/pru/pru-pragma.c create mode 100644 gcc/config/pru/pru-protos.h create mode 100644 gcc/config/pru/pru.c create mode 100644 gcc/config/pru/pru.h create mode 100644 gcc/config/pru/pru.md create mode 100644 gcc/config/pru/pru.opt create mode 100644 gcc/config/pru/t-pru create mode 100644 gcc/config/rs6000/darwin32-biarch.h create mode 100644 gcc/config/rs6000/darwin64-biarch.h delete mode 100644 gcc/config/rs6000/darwin64.h create mode 100644 gcc/config/rs6000/future.md create mode 100644 gcc/config/rs6000/rs6000-call.c create mode 100644 gcc/config/rs6000/rs6000-internal.h create mode 100644 gcc/config/rs6000/rs6000-logue.c rename gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} (100%) rename gcc/config/rs6000/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/config/rx/elf.opt create mode 100644 gcc/config/rx/linux.h create mode 100644 gcc/config/rx/t-linux create mode 100644 gcc/testsuite/c-c++-common/Wreturn-local-addr.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-1.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-2.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-3.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-4.c create mode 100644 gcc/testsuite/c-c++-common/array-1.c create mode 100644 gcc/testsuite/c-c++-common/builtin-arith-overflow-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1a.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1b.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-pr90861.c create mode 100644 gcc/testsuite/c-c++-common/goacc/firstprivate-mappings-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clause-dups-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/if-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr90954.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reduction-task-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd-setjmp-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-2.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-3.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-global-dse-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-static-wo-1.c create mode 100644 gcc/testsuite/c-c++-common/pr53633-2.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.h create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.h create mode 100644 gcc/testsuite/c-c++-common/pr90927.c create mode 100644 gcc/testsuite/g++.dg/Wmissing-attributes-1.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wunused-value1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept41.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept42.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept43.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept44.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept46.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept47.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept48.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept49.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept50.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept51.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr42.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87250.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr90598.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic177.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn56.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-pretty1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/noexcept1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr87410.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction67.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if29.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cond-triv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cond-triv1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp1-aux.cc create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C create mode 100644 gcc/testsuite/g++.dg/debug/pr90914.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/auto-storage-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/complex-invalid-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/conflicting-specifiers-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/delete1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/friend2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/friend3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/no-type-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/no-type-2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/return-type-invalid-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/top-level-auto-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/two-or-more-data-types-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/variably-modified-type-1.C create mode 100644 gcc/testsuite/g++.dg/expr/cond15.C create mode 100644 gcc/testsuite/g++.dg/expr/cond16.C create mode 100644 gcc/testsuite/g++.dg/ext/goto1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout4.C create mode 100644 gcc/testsuite/g++.dg/ext/vector37.C create mode 100644 gcc/testsuite/g++.dg/ext/vector38.C create mode 100644 gcc/testsuite/g++.dg/goacc/firstprivate-mappings-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/lastprivate-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91110.C create mode 100644 gcc/testsuite/g++.dg/gomp/scan-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/unmappable-1.C create mode 100644 gcc/testsuite/g++.dg/init/array53.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr90754.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-1_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-2_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-2_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_1.c create mode 100644 gcc/testsuite/g++.dg/lto/alias-4_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_2.c create mode 100644 gcc/testsuite/g++.dg/lto/pr89330_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr89330_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90990_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91164.C create mode 100644 gcc/testsuite/g++.dg/other/final6.C create mode 100644 gcc/testsuite/g++.dg/other/final7.C create mode 100644 gcc/testsuite/g++.dg/other/final8.C create mode 100644 gcc/testsuite/g++.dg/other/pr77548.C create mode 100644 gcc/testsuite/g++.dg/parse/alignas1.C create mode 100644 gcc/testsuite/g++.dg/parse/error62.C create mode 100644 gcc/testsuite/g++.dg/parse/friend13.C create mode 100644 gcc/testsuite/g++.dg/pr60517.C create mode 100644 gcc/testsuite/g++.dg/pr90981.C create mode 100644 gcc/testsuite/g++.dg/pr91173.C create mode 100644 gcc/testsuite/g++.dg/pr91221.C create mode 100644 gcc/testsuite/g++.dg/template/operator15.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local-ice5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90313.cc create mode 100644 gcc/testsuite/g++.dg/torture/pr90982.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91270.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91280.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91334.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/alias-access-path-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cprop-vcond.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83518.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr90883.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-10.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-3.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-4.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-5.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-6.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-7.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-8.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-9.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h create mode 100644 gcc/testsuite/g++.dg/warn/miss-format-7.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-10.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-11.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-8.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-9.C create mode 100644 gcc/testsuite/g++.target/aarch64/return_address_sign_ab_exception.C create mode 100644 gcc/testsuite/g++.target/aarch64/return_address_sign_b_exception.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C create mode 100644 gcc/testsuite/g++.target/powerpc/powerpc.exp create mode 100644 gcc/testsuite/g++.target/powerpc/undef-bool-3.C rename gcc/testsuite/gcc.c-torture/{ => compile}/pr88140.c (100%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91190.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91204.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/alias-access-path-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/noinit-attribute.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr84521.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr90949.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91137.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/return-addr.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/shiftdi-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-43.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-14.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr91162.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memchr-4.c rename gcc/testsuite/gcc.dg/cpp/usr/include/{stdio.h => example.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/darwin-minversion-link.c create mode 100644 gcc/testsuite/gcc.dg/enum-redef-1.c create mode 100644 gcc/testsuite/gcc.dg/format/gcc_diag-11.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80619.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-42.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-43.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-44.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr78884.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr90637.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr90900.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91063.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91216.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr90716.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr90555.c create mode 100644 gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c delete mode 100644 gcc/testsuite/gcc.dg/pr57438-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78902.c create mode 100644 gcc/testsuite/gcc.dg/pr87954.c create mode 100644 gcc/testsuite/gcc.dg/pr90726.c create mode 100644 gcc/testsuite/gcc.dg/pr90733.c create mode 100644 gcc/testsuite/gcc.dg/pr90756.c create mode 100644 gcc/testsuite/gcc.dg/pr90760.c create mode 100644 gcc/testsuite/gcc.dg/pr90866-2.c create mode 100644 gcc/testsuite/gcc.dg/pr90866.c create mode 100644 gcc/testsuite/gcc.dg/pr90892.c create mode 100644 gcc/testsuite/gcc.dg/pr91069.c create mode 100644 gcc/testsuite/gcc.dg/pr91172.c create mode 100644 gcc/testsuite/gcc.dg/pr91181.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-21.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-62.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-63.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-64.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-65.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-66.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-67.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-70.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-71.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-72.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-73.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-74.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-75.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-76.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-77.c create mode 100644 gcc/testsuite/gcc.dg/torture/20190604-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90671.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90738.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90972.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91126.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91145.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91180.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91200.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91207.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91211.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91267.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91323.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91445.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dce-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86061.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vector-7.c create mode 100644 gcc/testsuite/gcc.dg/type-convert-var.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr50476.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91114.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-2.c create mode 100644 gcc/testsuite/gcc.dg/weak/weak-19.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-x-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-y-constraint-1.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr88838.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91102.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_builtin.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/ssra.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/usra.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ssadv16qi-dotprod.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clrsb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clrsb_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clz_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clz_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_slp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88834.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr91166.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revb_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revh_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revw_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_17_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_18_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_19_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_20_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_21_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/aarch64-sve2.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/average_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/usadv16qi-dotprod.c create mode 100644 gcc/testsuite/gcc.target/arc/and-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-10.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-11.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-12.c create mode 100644 gcc/testsuite/gcc.target/arc/mov-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/or-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/pr89838.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-2.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-3.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/aes_xor_combine.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-17.c create mode 100644 gcc/testsuite/gcc.target/arm/pr89190.c create mode 100644 gcc/testsuite/gcc.target/arm/ssadv16qi.c create mode 100644 gcc/testsuite/gcc.target/arm/usadv16qi.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vfpclasssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vfpclassss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcomisd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcomiss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersect-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersect-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-5.c create mode 100644 gcc/testsuite/gcc.target/i386/cvtpd2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/enqcmd.c create mode 100644 gcc/testsuite/gcc.target/i386/enqcmds.c create mode 100644 gcc/testsuite/gcc.target/i386/fnabs.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/math_m_pi.h create mode 100644 gcc/testsuite/gcc.target/i386/minmax-3.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-4.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-5.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85693-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90552.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90765-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90765-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90856.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90899.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91033.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91131.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91154.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91223.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91385.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91408.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91469-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91469-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c create mode 100644 gcc/testsuite/gcc.target/mips/data-sym-multi-pool.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd-n64.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd-o32.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-lower-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-upper-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/README create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-device-order.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_00.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_01.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_02.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_04.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_08.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_10.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_11.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_12.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_14.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_18.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_20.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_21.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_22.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_24.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_28.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430fr5969.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/devices.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-cc430f5123.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-foo.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430afe253.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430cg4616.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430f4783.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-rf430frl154h_rom.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-slli.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-srai.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-srli.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-isr-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-isr-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-leaf-isr-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-leaf-isr-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/mlarge-pedwarns.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_sllll.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_srall.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_srlll.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-attribute-misuse.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code-data.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-data.c create mode 100644 gcc/testsuite/gcc.target/msp430/size-optimized-shifts.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cpu-future.c create mode 100644 gcc/testsuite/gcc.target/powerpc/localentry-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/localentry-detect-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/maddld-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/mmfpgpr.c create mode 100644 gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr62147.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88233.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-check.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pblendvb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pblendw-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pblendw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/volatile-mem.c create mode 100644 gcc/testsuite/gcc.target/pru/abi-arg-struct.c create mode 100644 gcc/testsuite/gcc.target/pru/ashiftrt.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-1.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-error.c create mode 100644 gcc/testsuite/gcc.target/pru/clearbit.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-asm.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-dowhile.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-u8_pcrel_overflow.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-2.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-1.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-1.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-3.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-4.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-5.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-6.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-7.c create mode 100644 gcc/testsuite/gcc.target/pru/pr64366.c create mode 100644 gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c create mode 100644 gcc/testsuite/gcc.target/pru/pru.exp create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-2.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-3.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-2.c create mode 100644 gcc/testsuite/gcc.target/pru/setbit.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qisi.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/promote-type-for-libcall.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-rotate-modulo.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-shift-rotate-add-mod.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/pr91014.c create mode 100644 gcc/testsuite/gcc.target/s390/rotate-truncation-mask.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/combine-shift-vec.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c create mode 100644 gcc/testsuite/gdc.dg/pr90601.d create mode 100644 gcc/testsuite/gdc.dg/pr90650a.d create mode 100644 gcc/testsuite/gdc.dg/pr90650b.d create mode 100644 gcc/testsuite/gdc.dg/pr91238.d create mode 100644 gcc/testsuite/gdc.test/compilable/b16976.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16214b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16214a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19912.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19941.d create mode 100644 gcc/testsuite/gdc.test/compilable/traits.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b15875.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b17285.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19691.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19691e.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19717.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19717a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag16976.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/minimal/object.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19890a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19890b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19897.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19898a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19898b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912e.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19913.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19914.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19915.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19922.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19923.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19941.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19955.d create mode 100644 gcc/testsuite/gfortran.dg/allocated_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocated_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_bounds_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_bge.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dble.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_int.f90 create mode 100644 gcc/testsuite/gfortran.dg/check_bits_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/common_1.f create mode 100644 gcc/testsuite/gfortran.dg/common_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_2.f create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_3.f create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_33a.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_54.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 create mode 100644 gcc/testsuite/gfortran.dg/equiv_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/external_procedure_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/declare-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/initialization_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_constraints_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr51991.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67884.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68544.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69398.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69499.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77632_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87907.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87991.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88072.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88833.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89344.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89646.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89647.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90002.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90985.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91296.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91359_1.f create mode 100644 gcc/testsuite/gfortran.dg/pr91359_2.f create mode 100644 gcc/testsuite/gfortran.dg/pr91372.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/shiftalr_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr90681.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr90913.f90 create mode 100644 gcc/testsuite/gnat.dg/access6.adb create mode 100644 gcc/testsuite/gnat.dg/access7.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.ads create mode 100644 gcc/testsuite/gnat.dg/aggr25.adb create mode 100644 gcc/testsuite/gnat.dg/aggr25.ads create mode 100644 gcc/testsuite/gnat.dg/aggr26.adb create mode 100644 gcc/testsuite/gnat.dg/aggr27.adb create mode 100644 gcc/testsuite/gnat.dg/aliased2.adb create mode 100644 gcc/testsuite/gnat.dg/alignment14.adb create mode 100644 gcc/testsuite/gnat.dg/alignment15.adb create mode 100644 gcc/testsuite/gnat.dg/allocator.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.ads create mode 100644 gcc/testsuite/gnat.dg/anon3.adb create mode 100644 gcc/testsuite/gnat.dg/anon3.ads create mode 100644 gcc/testsuite/gnat.dg/array35.adb create mode 100644 gcc/testsuite/gnat.dg/array36.adb create mode 100644 gcc/testsuite/gnat.dg/array37.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.ads create mode 100644 gcc/testsuite/gnat.dg/assert2.adb create mode 100644 gcc/testsuite/gnat.dg/assert2.ads create mode 100644 gcc/testsuite/gnat.dg/bip_export.adb create mode 100644 gcc/testsuite/gnat.dg/bip_export.ads create mode 100644 gcc/testsuite/gnat.dg/case_optimization3.adb create mode 100644 gcc/testsuite/gnat.dg/case_optimization3.ads create mode 100644 gcc/testsuite/gnat.dg/casesi.adb create mode 100644 gcc/testsuite/gnat.dg/casesi.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide5.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor2.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_fp.ads create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_useit.ads create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.ads create mode 100644 gcc/testsuite/gnat.dg/derived_type6.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type6.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2.adb create mode 100644 gcc/testsuite/gnat.dg/dimensions2_phys.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads create mode 100644 gcc/testsuite/gnat.dg/discr56.adb create mode 100644 gcc/testsuite/gnat.dg/discr56.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/discr57.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/entry1.adb create mode 100644 gcc/testsuite/gnat.dg/entry1.ads create mode 100644 gcc/testsuite/gnat.dg/enum_rep.adb create mode 100644 gcc/testsuite/gnat.dg/enum_rep.ads create mode 100644 gcc/testsuite/gnat.dg/enum_val1.adb create mode 100644 gcc/testsuite/gnat.dg/equal10.adb create mode 100644 gcc/testsuite/gnat.dg/equal10.ads create mode 100644 gcc/testsuite/gnat.dg/equal11.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_interface.ads create mode 100644 gcc/testsuite/gnat.dg/equal11_record.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_record.ads create mode 100644 gcc/testsuite/gnat.dg/equal6.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.ads create mode 100644 gcc/testsuite/gnat.dg/equal7.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal8.adb create mode 100644 gcc/testsuite/gnat.dg/equal8.ads create mode 100644 gcc/testsuite/gnat.dg/equal8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal9.adb create mode 100644 gcc/testsuite/gnat.dg/expect2.adb create mode 100644 gcc/testsuite/gnat.dg/expect2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/fixed_delete.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt6.adb create mode 100644 gcc/testsuite/gnat.dg/float_value1.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1.ads create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst10.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst11.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib-topic.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_markets.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits-encodables.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_gen.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_inst.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_typ.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst5.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_x.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_types.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1-operator.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/ghost5.adb create mode 100644 gcc/testsuite/gnat.dg/ghost5.ads create mode 100644 gcc/testsuite/gnat.dg/ghost5_parent.ads create mode 100644 gcc/testsuite/gnat.dg/ghost6.adb create mode 100644 gcc/testsuite/gnat.dg/ghost6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/image1.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete7.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete7.ads create mode 100644 gcc/testsuite/gnat.dg/inline15.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline15_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline16.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline16_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline17.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg3.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg3.ads create mode 100644 gcc/testsuite/gnat.dg/inline18.adb create mode 100644 gcc/testsuite/gnat.dg/inline18.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2-child.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline19.adb create mode 100644 gcc/testsuite/gnat.dg/inline19.ads create mode 100644 gcc/testsuite/gnat.dg/interface10.adb create mode 100644 gcc/testsuite/gnat.dg/interface9.adb create mode 100644 gcc/testsuite/gnat.dg/interface9_root-child.ads create mode 100644 gcc/testsuite/gnat.dg/interface9_root.ads create mode 100644 gcc/testsuite/gnat.dg/iter5.adb create mode 100644 gcc/testsuite/gnat.dg/iter5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/iter6.adb create mode 100644 gcc/testsuite/gnat.dg/limited2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.ads create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.ads create mode 100644 gcc/testsuite/gnat.dg/limited3.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with7.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with7.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/loop_entry1.adb create mode 100644 gcc/testsuite/gnat.dg/loop_invariant1.adb create mode 100644 gcc/testsuite/gnat.dg/loop_invariant1.ads create mode 100644 gcc/testsuite/gnat.dg/machine_attr1.adb create mode 100644 gcc/testsuite/gnat.dg/machine_attr1.ads create mode 100644 gcc/testsuite/gnat.dg/modular5.adb create mode 100644 gcc/testsuite/gnat.dg/no_caching.adb create mode 100644 gcc/testsuite/gnat.dg/no_caching.ads create mode 100644 gcc/testsuite/gnat.dg/null_check.adb create mode 100644 gcc/testsuite/gnat.dg/opt79.adb create mode 100644 gcc/testsuite/gnat.dg/opt79.ads create mode 100644 gcc/testsuite/gnat.dg/opt80.adb create mode 100644 gcc/testsuite/gnat.dg/opt81.adb create mode 100644 gcc/testsuite/gnat.dg/opt81.ads create mode 100644 gcc/testsuite/gnat.dg/pack23.adb create mode 100644 gcc/testsuite/gnat.dg/pack23_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate10.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate11.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.ads create mode 100644 gcc/testsuite/gnat.dg/predicate4.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate5.adb create mode 100644 gcc/testsuite/gnat.dg/predicate5.ads create mode 100644 gcc/testsuite/gnat.dg/predicate6.adb create mode 100644 gcc/testsuite/gnat.dg/predicate6.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7.adb create mode 100644 gcc/testsuite/gnat.dg/predicate7.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate8.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate9.adb create mode 100644 gcc/testsuite/gnat.dg/prefetch1.adb create mode 100644 gcc/testsuite/gnat.dg/prefetch1.ads create mode 100644 gcc/testsuite/gnat.dg/prot7.adb create mode 100644 gcc/testsuite/gnat.dg/prot7.ads create mode 100644 gcc/testsuite/gnat.dg/prot8.adb create mode 100644 gcc/testsuite/gnat.dg/prot8.ads create mode 100644 gcc/testsuite/gnat.dg/range_check3.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/range_check5.adb create mode 100644 gcc/testsuite/gnat.dg/range_check6.adb create mode 100644 gcc/testsuite/gnat.dg/range_check7.adb create mode 100644 gcc/testsuite/gnat.dg/renaming13.adb create mode 100644 gcc/testsuite/gnat.dg/renaming14.adb create mode 100644 gcc/testsuite/gnat.dg/renaming15.adb create mode 100644 gcc/testsuite/gnat.dg/rep_clause8.adb create mode 100644 gcc/testsuite/gnat.dg/scos1.adb create mode 100644 gcc/testsuite/gnat.dg/self_ref1.adb create mode 100644 gcc/testsuite/gnat.dg/slice10.adb create mode 100644 gcc/testsuite/gnat.dg/spark3.adb create mode 100644 gcc/testsuite/gnat.dg/specs/array4.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/debug1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr6.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads create mode 100644 gcc/testsuite/gnat.dg/sso16.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.ads create mode 100644 gcc/testsuite/gnat.dg/synchronized2.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.ads create mode 100644 gcc/testsuite/gnat.dg/synchronized2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tag2.adb create mode 100644 gcc/testsuite/gnat.dg/tag2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged2.adb create mode 100644 gcc/testsuite/gnat.dg/tagged2.ads create mode 100644 gcc/testsuite/gnat.dg/tagged3.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged4.adb create mode 100644 gcc/testsuite/gnat.dg/task2.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/task3.adb create mode 100644 gcc/testsuite/gnat.dg/task3.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/task4.adb create mode 100644 gcc/testsuite/gnat.dg/task5.adb create mode 100644 gcc/testsuite/gnat.dg/test_casesi.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert13.adb create mode 100644 gcc/testsuite/gnat.dg/unreferenced2.adb create mode 100644 gcc/testsuite/gnat.dg/warn20.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/warn21.adb create mode 100644 gcc/testsuite/gnat.dg/warn21.ads create mode 100644 gcc/testsuite/gnat.dg/warn22.adb create mode 100644 gcc/testsuite/gnat.dg/warn23.adb create mode 100644 gcc/testsuite/gnat.dg/warn24.adb create mode 100644 gcc/testsuite/gnat.dg/warn25.adb create mode 100644 gcc/testsuite/gnat.dg/warn26.adb create mode 100644 gcc/testsuite/gnat.dg/warn27.adb create mode 100644 gcc/testsuite/gnat.dg/weak3.adb create mode 100644 gcc/testsuite/gnat.dg/weak3.ads create mode 100644 gcc/testsuite/go.dg/concatstring.go create mode 100644 gcc/testsuite/jit.dg/test-accessing-bitfield.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_binary_op-b [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_unary_op-ba [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c create mode 100644 gcc/testsuite/objc-obj-c++-shared/CF-CFString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSAutoreleasePool.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSObject.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSValue.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvai [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFChar [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFDict [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSAutorele [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSDate.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSObject.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSRange.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSValue.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSZone.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersion [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+G [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutable [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+ [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+ [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+ [...] create mode 100644 libgcc/config/arm/t-netbsd-eabi create mode 100644 libgcc/config/gcn/gthr-gcn.h create mode 100644 libgcc/config/gcn/unwind-gcn.c copy libgcc/config/pa/{t-openbsd => t-netbsd} (100%) create mode 100644 libgcc/config/pru/asri.c create mode 100644 libgcc/config/pru/eqd.c create mode 100644 libgcc/config/pru/eqf.c create mode 100644 libgcc/config/pru/ged.c create mode 100644 libgcc/config/pru/gef.c create mode 100644 libgcc/config/pru/gtd.c create mode 100644 libgcc/config/pru/gtf.c create mode 100644 libgcc/config/pru/led.c create mode 100644 libgcc/config/pru/lef.c create mode 100644 libgcc/config/pru/lib2bitcountHI.c create mode 100644 libgcc/config/pru/lib2divHI.c create mode 100644 libgcc/config/pru/lib2divQI.c create mode 100644 libgcc/config/pru/lib2divSI.c create mode 100644 libgcc/config/pru/libgcc-eabi.ver create mode 100644 libgcc/config/pru/ltd.c create mode 100644 libgcc/config/pru/ltf.c create mode 100644 libgcc/config/pru/mpyll.S create mode 100644 libgcc/config/pru/pru-abi.h create mode 100644 libgcc/config/pru/pru-asm.h create mode 100644 libgcc/config/pru/pru-divmod.h create mode 100644 libgcc/config/pru/sfp-machine.h create mode 100644 libgcc/config/pru/t-pru create mode 100644 libgo/runtime/go-context.S delete mode 100644 libgo/runtime/go-memcmp.c delete mode 100644 libgo/runtime/go-strslice.c delete mode 100644 libgo/runtime/go-typedesc-equal.c create mode 100644 libgomp/testsuite/libgomp.c++/for-27.C create mode 100644 libgomp/testsuite/libgomp.c++/lastprivate-conditional-1.C create mode 100644 libgomp/testsuite/libgomp.c++/lastprivate-conditional-2.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-13.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-14.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-15.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-1.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-10.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-11.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-12.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-13.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-14.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-15.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-16.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-2.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-3.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-4.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-5.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-6.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-7.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-8.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-9.C create mode 100644 libgomp/testsuite/libgomp.c++/target-22.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-9.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/loop-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr90779.c create mode 100644 libgomp/testsuite/libgomp.c/pr90811.c create mode 100644 libgomp/testsuite/libgomp.c/scan-1.c create mode 100644 libgomp/testsuite/libgomp.c/scan-10.c create mode 100644 libgomp/testsuite/libgomp.c/scan-11.c create mode 100644 libgomp/testsuite/libgomp.c/scan-12.c create mode 100644 libgomp/testsuite/libgomp.c/scan-13.c create mode 100644 libgomp/testsuite/libgomp.c/scan-14.c create mode 100644 libgomp/testsuite/libgomp.c/scan-15.c create mode 100644 libgomp/testsuite/libgomp.c/scan-16.c create mode 100644 libgomp/testsuite/libgomp.c/scan-17.c create mode 100644 libgomp/testsuite/libgomp.c/scan-18.c create mode 100644 libgomp/testsuite/libgomp.c/scan-19.c create mode 100644 libgomp/testsuite/libgomp.c/scan-2.c create mode 100644 libgomp/testsuite/libgomp.c/scan-20.c create mode 100644 libgomp/testsuite/libgomp.c/scan-3.c create mode 100644 libgomp/testsuite/libgomp.c/scan-4.c create mode 100644 libgomp/testsuite/libgomp.c/scan-5.c create mode 100644 libgomp/testsuite/libgomp.c/scan-6.c create mode 100644 libgomp/testsuite/libgomp.c/scan-7.c create mode 100644 libgomp/testsuite/libgomp.c/scan-8.c create mode 100644 libgomp/testsuite/libgomp.c/scan-9.c create mode 100644 libgomp/testsuite/libgomp.c/target-37.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr90779.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-allocatable-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-allocatable-1-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/firstprivate-mappings-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-mappings-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr84955-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr89376.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr90009.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-1-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-array-1.f90 create mode 100644 libiberty/filedescriptor.c create mode 100644 libiberty/rust-demangle.h delete mode 100644 libsanitizer/asan/asan_activation.cc create mode 100644 libsanitizer/asan/asan_activation.cpp delete mode 100644 libsanitizer/asan/asan_allocator.cc create mode 100644 libsanitizer/asan/asan_allocator.cpp delete mode 100644 libsanitizer/asan/asan_debugging.cc create mode 100644 libsanitizer/asan/asan_debugging.cpp delete mode 100644 libsanitizer/asan/asan_descriptions.cc create mode 100644 libsanitizer/asan/asan_descriptions.cpp delete mode 100644 libsanitizer/asan/asan_errors.cc create mode 100644 libsanitizer/asan/asan_errors.cpp delete mode 100644 libsanitizer/asan/asan_fake_stack.cc create mode 100644 libsanitizer/asan/asan_fake_stack.cpp delete mode 100644 libsanitizer/asan/asan_flags.cc create mode 100644 libsanitizer/asan/asan_flags.cpp delete mode 100644 libsanitizer/asan/asan_fuchsia.cc create mode 100644 libsanitizer/asan/asan_fuchsia.cpp delete mode 100644 libsanitizer/asan/asan_globals.cc create mode 100644 libsanitizer/asan/asan_globals.cpp delete mode 100644 libsanitizer/asan/asan_globals_win.cc create mode 100644 libsanitizer/asan/asan_globals_win.cpp delete mode 100644 libsanitizer/asan/asan_interceptors.cc create mode 100644 libsanitizer/asan/asan_interceptors.cpp delete mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.cc create mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.cpp create mode 100644 libsanitizer/asan/asan_interceptors_vfork.S delete mode 100644 libsanitizer/asan/asan_linux.cc create mode 100644 libsanitizer/asan/asan_linux.cpp delete mode 100644 libsanitizer/asan/asan_mac.cc create mode 100644 libsanitizer/asan/asan_mac.cpp delete mode 100644 libsanitizer/asan/asan_malloc_linux.cc create mode 100644 libsanitizer/asan/asan_malloc_linux.cpp delete mode 100644 libsanitizer/asan/asan_malloc_mac.cc create mode 100644 libsanitizer/asan/asan_malloc_mac.cpp delete mode 100644 libsanitizer/asan/asan_malloc_win.cc create mode 100644 libsanitizer/asan/asan_malloc_win.cpp delete mode 100644 libsanitizer/asan/asan_memory_profile.cc create mode 100644 libsanitizer/asan/asan_memory_profile.cpp delete mode 100644 libsanitizer/asan/asan_new_delete.cc create mode 100644 libsanitizer/asan/asan_new_delete.cpp delete mode 100644 libsanitizer/asan/asan_poisoning.cc create mode 100644 libsanitizer/asan/asan_poisoning.cpp delete mode 100644 libsanitizer/asan/asan_posix.cc create mode 100644 libsanitizer/asan/asan_posix.cpp delete mode 100644 libsanitizer/asan/asan_preinit.cc create mode 100644 libsanitizer/asan/asan_preinit.cpp delete mode 100644 libsanitizer/asan/asan_premap_shadow.cc create mode 100644 libsanitizer/asan/asan_premap_shadow.cpp delete mode 100644 libsanitizer/asan/asan_report.cc create mode 100644 libsanitizer/asan/asan_report.cpp delete mode 100644 libsanitizer/asan/asan_rtems.cc create mode 100644 libsanitizer/asan/asan_rtems.cpp delete mode 100644 libsanitizer/asan/asan_rtl.cc create mode 100644 libsanitizer/asan/asan_rtl.cpp delete mode 100644 libsanitizer/asan/asan_shadow_setup.cc create mode 100644 libsanitizer/asan/asan_shadow_setup.cpp delete mode 100644 libsanitizer/asan/asan_stack.cc create mode 100644 libsanitizer/asan/asan_stack.cpp delete mode 100644 libsanitizer/asan/asan_stats.cc create mode 100644 libsanitizer/asan/asan_stats.cpp delete mode 100644 libsanitizer/asan/asan_suppressions.cc create mode 100644 libsanitizer/asan/asan_suppressions.cpp delete mode 100644 libsanitizer/asan/asan_thread.cc create mode 100644 libsanitizer/asan/asan_thread.cpp delete mode 100644 libsanitizer/asan/asan_win.cc create mode 100644 libsanitizer/asan/asan_win.cpp delete mode 100644 libsanitizer/asan/asan_win_dll_thunk.cc create mode 100644 libsanitizer/asan/asan_win_dll_thunk.cpp delete mode 100644 libsanitizer/asan/asan_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/asan/asan_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/asan/asan_win_weak_interception.cc create mode 100644 libsanitizer/asan/asan_win_weak_interception.cpp delete mode 100644 libsanitizer/include/sanitizer/esan_interface.h delete mode 100644 libsanitizer/interception/interception_linux.cc create mode 100644 libsanitizer/interception/interception_linux.cpp delete mode 100644 libsanitizer/interception/interception_mac.cc create mode 100644 libsanitizer/interception/interception_mac.cpp delete mode 100644 libsanitizer/interception/interception_type_test.cc create mode 100644 libsanitizer/interception/interception_type_test.cpp delete mode 100644 libsanitizer/interception/interception_win.cc create mode 100644 libsanitizer/interception/interception_win.cpp delete mode 100644 libsanitizer/lsan/lsan.cc create mode 100644 libsanitizer/lsan/lsan.cpp delete mode 100644 libsanitizer/lsan/lsan_allocator.cc create mode 100644 libsanitizer/lsan/lsan_allocator.cpp delete mode 100644 libsanitizer/lsan/lsan_common.cc create mode 100644 libsanitizer/lsan/lsan_common.cpp delete mode 100644 libsanitizer/lsan/lsan_common_linux.cc create mode 100644 libsanitizer/lsan/lsan_common_linux.cpp delete mode 100644 libsanitizer/lsan/lsan_common_mac.cc create mode 100644 libsanitizer/lsan/lsan_common_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_interceptors.cc create mode 100644 libsanitizer/lsan/lsan_interceptors.cpp delete mode 100644 libsanitizer/lsan/lsan_linux.cc create mode 100644 libsanitizer/lsan/lsan_linux.cpp delete mode 100644 libsanitizer/lsan/lsan_mac.cc create mode 100644 libsanitizer/lsan/lsan_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_malloc_mac.cc create mode 100644 libsanitizer/lsan/lsan_malloc_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_preinit.cc create mode 100644 libsanitizer/lsan/lsan_preinit.cpp delete mode 100644 libsanitizer/lsan/lsan_thread.cc create mode 100644 libsanitizer/lsan/lsan_thread.cpp delete mode 100644 libsanitizer/sanitizer_common/sancov_begin.S delete mode 100644 libsanitizer/sanitizer_common/sancov_end.S delete mode 100644 libsanitizer/sanitizer_common/sancov_flags.cc create mode 100644 libsanitizer/sanitizer_common/sancov_flags.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_checks.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_checks.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_report.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_report.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common_nolibc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_nolibc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_ru [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_ru [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_inter [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_inter [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector1.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector1.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector2.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector2.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_file.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_file.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_flag_parser.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_flag_parser.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_flags.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_flags.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_hash.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_libc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_libc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_libignore.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_libignore.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_mips64.S delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_s390.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_s390.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_local_address_space_view.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_netbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_netbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_openbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_openbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_posix.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_posix.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_printf.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_printf.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_common.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_common.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stackdepot.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stackdepot.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_lib [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_suppressions.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_suppressions.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_termination.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_termination.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_registry.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_registry.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cpp delete mode 100644 libsanitizer/tsan/tsan_clock.cc create mode 100644 libsanitizer/tsan/tsan_clock.cpp delete mode 100644 libsanitizer/tsan/tsan_debugging.cc create mode 100644 libsanitizer/tsan/tsan_debugging.cpp create mode 100644 libsanitizer/tsan/tsan_dispatch_defs.h delete mode 100644 libsanitizer/tsan/tsan_external.cc create mode 100644 libsanitizer/tsan/tsan_external.cpp delete mode 100644 libsanitizer/tsan/tsan_fd.cc create mode 100644 libsanitizer/tsan/tsan_fd.cpp delete mode 100644 libsanitizer/tsan/tsan_flags.cc create mode 100644 libsanitizer/tsan/tsan_flags.cpp delete mode 100644 libsanitizer/tsan/tsan_ignoreset.cc create mode 100644 libsanitizer/tsan/tsan_ignoreset.cpp delete mode 100644 libsanitizer/tsan/tsan_interceptors.cc create mode 100644 libsanitizer/tsan/tsan_interceptors.cpp delete mode 100644 libsanitizer/tsan/tsan_interceptors_mac.cc create mode 100644 libsanitizer/tsan/tsan_interceptors_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_interface.cc create mode 100644 libsanitizer/tsan/tsan_interface.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_ann.cc create mode 100644 libsanitizer/tsan/tsan_interface_ann.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_atomic.cc create mode 100644 libsanitizer/tsan/tsan_interface_atomic.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_java.cc create mode 100644 libsanitizer/tsan/tsan_interface_java.cpp create mode 100644 libsanitizer/tsan/tsan_libdispatch.cpp delete mode 100644 libsanitizer/tsan/tsan_libdispatch_mac.cc delete mode 100644 libsanitizer/tsan/tsan_malloc_mac.cc create mode 100644 libsanitizer/tsan/tsan_malloc_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_md5.cc create mode 100644 libsanitizer/tsan/tsan_md5.cpp delete mode 100644 libsanitizer/tsan/tsan_mman.cc create mode 100644 libsanitizer/tsan/tsan_mman.cpp delete mode 100644 libsanitizer/tsan/tsan_mutex.cc create mode 100644 libsanitizer/tsan/tsan_mutex.cpp delete mode 100644 libsanitizer/tsan/tsan_mutexset.cc create mode 100644 libsanitizer/tsan/tsan_mutexset.cpp delete mode 100644 libsanitizer/tsan/tsan_new_delete.cc create mode 100644 libsanitizer/tsan/tsan_new_delete.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_linux.cc create mode 100644 libsanitizer/tsan/tsan_platform_linux.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_mac.cc create mode 100644 libsanitizer/tsan/tsan_platform_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_posix.cc create mode 100644 libsanitizer/tsan/tsan_platform_posix.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_windows.cc create mode 100644 libsanitizer/tsan/tsan_platform_windows.cpp delete mode 100644 libsanitizer/tsan/tsan_preinit.cc create mode 100644 libsanitizer/tsan/tsan_preinit.cpp delete mode 100644 libsanitizer/tsan/tsan_report.cc create mode 100644 libsanitizer/tsan/tsan_report.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl.cc create mode 100644 libsanitizer/tsan/tsan_rtl.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_mutex.cc create mode 100644 libsanitizer/tsan/tsan_rtl_mutex.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_proc.cc create mode 100644 libsanitizer/tsan/tsan_rtl_proc.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_report.cc create mode 100644 libsanitizer/tsan/tsan_rtl_report.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_thread.cc create mode 100644 libsanitizer/tsan/tsan_rtl_thread.cpp delete mode 100644 libsanitizer/tsan/tsan_stack_trace.cc create mode 100644 libsanitizer/tsan/tsan_stack_trace.cpp delete mode 100644 libsanitizer/tsan/tsan_stat.cc create mode 100644 libsanitizer/tsan/tsan_stat.cpp delete mode 100644 libsanitizer/tsan/tsan_suppressions.cc create mode 100644 libsanitizer/tsan/tsan_suppressions.cpp delete mode 100644 libsanitizer/tsan/tsan_symbolize.cc create mode 100644 libsanitizer/tsan/tsan_symbolize.cpp delete mode 100644 libsanitizer/tsan/tsan_sync.cc create mode 100644 libsanitizer/tsan/tsan_sync.cpp delete mode 100644 libsanitizer/ubsan/ubsan_diag.cc create mode 100644 libsanitizer/ubsan/ubsan_diag.cpp delete mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_flags.cc create mode 100644 libsanitizer/ubsan/ubsan_flags.cpp delete mode 100644 libsanitizer/ubsan/ubsan_handlers.cc create mode 100644 libsanitizer/ubsan/ubsan_handlers.cpp delete mode 100644 libsanitizer/ubsan/ubsan_handlers_cxx.cc create mode 100644 libsanitizer/ubsan/ubsan_handlers_cxx.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init.cc create mode 100644 libsanitizer/ubsan/ubsan_init.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_init_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init_standalone_preinit.cc create mode 100644 libsanitizer/ubsan/ubsan_init_standalone_preinit.cpp delete mode 100644 libsanitizer/ubsan/ubsan_monitor.cc create mode 100644 libsanitizer/ubsan/ubsan_monitor.cpp delete mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash_itanium.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash_itanium.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash_win.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash_win.cpp delete mode 100644 libsanitizer/ubsan/ubsan_value.cc create mode 100644 libsanitizer/ubsan/ubsan_value.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_dll_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_dll_thunk.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_weak_interception.cc create mode 100644 libsanitizer/ubsan/ubsan_win_weak_interception.cpp create mode 100644 libstdc++-v3/include/bits/charconv.h create mode 100644 libstdc++-v3/include/pstl/parallel_backend_serial.h create mode 100644 libstdc++-v3/include/std/numbers create mode 100644 libstdc++-v3/libsupc++/eh_term_handler.h create mode 100644 libstdc++-v3/testsuite/18_support/51333.cc create mode 100644 libstdc++-v3/testsuite/18_support/headers/cfloat/values_c++17.cc create mode 100644 libstdc++-v3/testsuite/18_support/set_terminate.cc create mode 100644 libstdc++-v3/testsuite/18_support/set_unexpected.cc delete mode 100644 libstdc++-v3/testsuite/20_util/endian/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/exchange/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/function/91456.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_abstract/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_aggregate/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/memoization.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/memoiza [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_empty/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_final/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/91456.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_move_constructible/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_move_assignable/incom [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_polymorphic/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/casts/rval.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/alias-rval.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/chars_format.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/apply/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/make_from_tuple/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/assign/91308.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/l [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversi [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/comparison_operators [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/creation/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/creation/2.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/creation/3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/requirements/constex [...] create mode 100644 libstdc++-v3/testsuite/23_containers/deque/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/requirements/explici [...] create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/list/requirements/explicit [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/map/requirements/explicit_ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/requirements/expl [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/set/requirements/explicit_ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/ext_pointer/explici [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/istream_iterator/1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/ostream_iterator/1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/ostream_iterator/requiremen [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/adjacent_find/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/all_of/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/any_of/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/binary_search/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/constexpr_macro.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/count/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/count_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal_range/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_end/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_first_of/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_if_not/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/for_each/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/for_each/for_each_n.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate_n/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_heap_until/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_partitioned/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_permutation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_sorted/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_sorted_until/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/iter_swap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/co [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/make_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/merge/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/mismatch/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/next_permutation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/none_of/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/nth_element/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_point/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pop_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/prev_permutation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/push_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_copy_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/90920.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search_n/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_difference/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_intersection/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_symmetric_difference/c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_union/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap_ranges/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/transform/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.count/countl_one.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.count/countl_zero.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.count/countr_one.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.count/countr_zero.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.count/popcount.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2_neg.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.rotate/rotl.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.rotate/rotr.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countl_one.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countl_zero.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countr_one.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countr_zero.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/popcount.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotl.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/endian/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/endian/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/endian/3.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/endian/4.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/exclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/inclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/3.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/float128.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/nonfloat_neg.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/85494.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/cons/de [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_exclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_inclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_reduce/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/91067.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/90281.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/90634.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/factory/u8path.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/alloc.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/requirements.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/deduction.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/float.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/generic.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/integral.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/pointer.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/90281.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/90634.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/factory/u8path.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/alloc.cc