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_LTO 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 [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 44 + MAINTAINERS | 2 + Makefile.def | 16 +- Makefile.in | 1775 +++++- config/ChangeLog | 9 + config/ax_count_cpus.m4 | 101 + config/gthr.m4 | 1 + configure | 17 +- configure.ac | 19 +- contrib/ChangeLog | 4 + contrib/bench-stringop | 158 + contrib/filter-clang-warnings.py | 72 + contrib/filter-rtags-warnings.py | 71 - 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 | 3296 ++++++++++ gcc/ChangeLog-2018 | 2 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 153 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 13 +- gcc/ada/exp_ch9.adb | 15 +- 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 | 97 +- gcc/ada/gcc-interface/gigi.h | 8 +- gcc/ada/gcc-interface/trans.c | 428 +- gcc/ada/gcc-interface/utils.c | 339 +- gcc/ada/sem_ch5.adb | 75 +- gcc/ada/sem_prag.adb | 15 +- gcc/alias.c | 9 + gcc/asan.c | 4 +- gcc/attribs.c | 37 +- gcc/attribs.h | 1 + gcc/bb-reorder.c | 17 +- gcc/brig/brig-lang.c | 6 +- gcc/bt-load.c | 1 - gcc/builtin-attrs.def | 37 +- gcc/builtins.c | 53 +- gcc/builtins.def | 14 +- gcc/c-family/ChangeLog | 90 + gcc/c-family/c-attribs.c | 28 +- gcc/c-family/c-common.c | 22 +- gcc/c-family/c-common.h | 2 + gcc/c-family/c-format.c | 1057 +++- gcc/c-family/c-omp.c | 20 +- gcc/c-family/c-pragma.c | 3 +- gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-warn.c | 30 +- gcc/c-family/c.opt | 10 +- gcc/c/ChangeLog | 32 + gcc/c/c-decl.c | 22 +- gcc/c/c-parser.c | 112 +- gcc/c/c-typeck.c | 70 +- gcc/calls.c | 25 + gcc/cfg.c | 7 +- gcc/cfgexpand.c | 34 +- gcc/cfghooks.c | 12 +- gcc/cfgloop.c | 15 +- gcc/cfgloopmanip.c | 1 - gcc/cfgrtl.c | 11 +- gcc/cgraph.c | 15 +- gcc/combine.c | 1 - gcc/common.opt | 10 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/i386/i386-common.c | 37 +- gcc/common/config/pru/pru-common.c | 36 + gcc/config.gcc | 83 +- gcc/config.host | 2 +- gcc/config/aarch64/aarch64-bti-insert.c | 4 +- gcc/config/aarch64/aarch64-builtins.c | 32 +- gcc/config/aarch64/aarch64-c.c | 1 + 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-protos.h | 19 +- gcc/config/aarch64/aarch64-simd.md | 35 +- gcc/config/aarch64/aarch64-sve.md | 517 +- gcc/config/aarch64/aarch64-sve2.md | 65 + gcc/config/aarch64/aarch64.c | 452 +- gcc/config/aarch64/aarch64.h | 16 + gcc/config/aarch64/aarch64.md | 39 +- gcc/config/aarch64/iterators.md | 47 +- .../{t-aarch64-freebsd => t-aarch64-netbsd} | 0 gcc/config/alpha/alpha-protos.h | 3 +- gcc/config/alpha/alpha.c | 373 +- gcc/config/alpha/alpha.md | 4 +- gcc/config/alpha/sync.md | 8 +- gcc/config/arc/arc-protos.h | 4 + gcc/config/arc/arc.c | 524 +- gcc/config/arc/arc.md | 223 +- gcc/config/arc/constraints.md | 22 +- gcc/config/arm/iterators.md | 3 + gcc/config/arm/neon.md | 26 + gcc/config/arm/netbsd-eabi.h | 105 + gcc/config/arm/netbsd-elf.h | 29 +- gcc/config/arm/unspecs.md | 2 + gcc/config/avr/avr.c | 19 - gcc/config/darwin-driver.c | 145 +- gcc/config/darwin.c | 307 +- gcc/config/darwin.h | 55 +- gcc/config/darwin.opt | 401 +- gcc/config/darwin10.h | 9 +- gcc/config/darwin9.h | 6 - gcc/config/gcn/gcn-run.c | 5 +- gcc/config/gcn/gcn.c | 18 +- gcc/config/gcn/gcn.md | 4 +- gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/i386/avx512dqintrin.h | 38 +- gcc/config/i386/avx512vp2intersectintrin.h | 35 + gcc/config/i386/avx512vp2intersectvlintrin.h | 49 + gcc/config/i386/cpuid.h | 2 + gcc/config/i386/darwin.h | 27 +- gcc/config/i386/driver-i386.c | 8 +- gcc/config/i386/enqcmdintrin.h | 55 + gcc/config/i386/i386-builtin-types.def | 10 +- gcc/config/i386/i386-builtin.def | 16 +- gcc/config/i386/i386-builtins.c | 2 + gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386-expand.c | 628 +- gcc/config/i386/i386-features.c | 9 +- gcc/config/i386/i386-modes.def | 6 + gcc/config/i386/i386-options.c | 58 +- gcc/config/i386/i386-options.h | 15 - gcc/config/i386/i386-protos.h | 3 + gcc/config/i386/i386.c | 191 +- gcc/config/i386/i386.h | 19 +- gcc/config/i386/i386.md | 735 +-- gcc/config/i386/i386.opt | 8 + gcc/config/i386/immintrin.h | 6 + gcc/config/i386/predicates.md | 3 - gcc/config/i386/sse.md | 305 +- gcc/config/i386/x86-tune-sched.c | 63 +- gcc/config/ia64/ia64.c | 3 +- gcc/config/mips/mips.c | 29 +- gcc/config/msp430/msp430.c | 13 +- gcc/config/msp430/msp430.h | 6 +- gcc/config/msp430/msp430.md | 66 +- gcc/config/netbsd-elf.h | 14 + gcc/config/nios2/nios2.c | 3 +- gcc/config/nvptx/nvptx.c | 18 +- gcc/config/nvptx/nvptx.md | 44 +- gcc/config/or1k/or1k.c | 3 +- gcc/config/pa/pa-linux.h | 7 +- gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 58 +- gcc/config/pa/pa.h | 3 + gcc/config/pa/pa.md | 53 +- 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/riscv.h | 6 - gcc/config/rs6000/altivec.h | 8 +- gcc/config/rs6000/constraints.md | 35 +- gcc/config/rs6000/darwin.h | 12 +- gcc/config/rs6000/driver-rs6000.c | 2 + gcc/config/rs6000/predicates.md | 49 + gcc/config/rs6000/rs6000-c.c | 2 - gcc/config/rs6000/rs6000-cpus.def | 45 +- gcc/config/rs6000/rs6000-internal.h | 127 + gcc/config/rs6000/rs6000-logue.c | 5639 +++++++++++++++++ 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 | 6672 ++------------------ gcc/config/rs6000/rs6000.h | 79 +- gcc/config/rs6000/rs6000.md | 487 +- gcc/config/rs6000/rs6000.opt | 19 +- gcc/config/rs6000/t-rs6000 | 4 + gcc/config/rs6000/vsx.md | 712 +-- gcc/config/rx/elf.opt | 44 + gcc/config/rx/linux.h | 231 + gcc/config/rx/rx.c | 4 + gcc/config/rx/rx.h | 2 + gcc/config/rx/rx.opt | 12 - gcc/config/rx/t-linux | 34 + gcc/config/sh/sh.c | 5 +- gcc/config/sparc/sparc.c | 15 +- gcc/config/tilegx/tilegx.c | 3 +- gcc/config/tilepro/tilepro.c | 3 +- gcc/config/vax/vax.c | 10 - gcc/config/xtensa/xtensa.c | 5 +- gcc/configure | 12 +- gcc/configure.ac | 15 +- gcc/convert.c | 6 +- gcc/cp/ChangeLog | 498 ++ gcc/cp/call.c | 20 +- gcc/cp/class.c | 46 +- gcc/cp/constexpr.c | 436 +- gcc/cp/constraint.cc | 6 +- gcc/cp/cp-gimplify.c | 2 + gcc/cp/cp-lang.c | 3 +- gcc/cp/cp-objcp-common.c | 2 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 62 +- gcc/cp/cvt.c | 5 +- gcc/cp/decl.c | 373 +- gcc/cp/decl2.c | 2 +- gcc/cp/error.c | 23 +- gcc/cp/except.c | 5 +- gcc/cp/init.c | 11 +- gcc/cp/lambda.c | 23 +- gcc/cp/lex.c | 8 + gcc/cp/mangle.c | 3 +- gcc/cp/name-lookup.c | 159 +- gcc/cp/optimize.c | 12 +- gcc/cp/parser.c | 435 +- gcc/cp/parser.h | 3 + gcc/cp/pt.c | 69 +- gcc/cp/rtti.c | 4 +- gcc/cp/search.c | 51 +- gcc/cp/semantics.c | 84 +- gcc/cp/tree.c | 10 +- gcc/cp/typeck.c | 31 +- gcc/cp/typeck2.c | 45 +- gcc/cselib.c | 12 +- gcc/d/ChangeLog | 32 + 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/toir.cc | 29 +- gcc/d/typeinfo.cc | 85 +- gcc/d/types.cc | 9 +- gcc/df-scan.c | 46 +- gcc/diagnostic-show-locus.c | 11 + gcc/diagnostic.c | 11 + gcc/doc/extend.texi | 52 +- gcc/doc/generic.texi | 5 - gcc/doc/install.texi | 1 - gcc/doc/invoke.texi | 264 +- gcc/doc/md.texi | 185 +- gcc/doc/sourcebuild.texi | 7 + gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/dojump.c | 2 - gcc/dwarf2out.c | 17 +- gcc/early-remat.c | 1 - gcc/emit-rtl.c | 2 +- gcc/fold-const.c | 43 +- gcc/fortran/ChangeLog | 249 + gcc/fortran/arith.c | 51 +- gcc/fortran/array.c | 18 +- gcc/fortran/decl.c | 154 +- gcc/fortran/dependency.c | 68 +- gcc/fortran/dump-parse-tree.c | 25 +- gcc/fortran/expr.c | 11 +- gcc/fortran/frontend-passes.c | 13 +- gcc/fortran/gfc-internals.texi | 143 + gcc/fortran/gfortran.h | 6 +- gcc/fortran/gfortran.texi | 7 +- gcc/fortran/interface.c | 1 + gcc/fortran/intrinsic.texi | 46 +- gcc/fortran/invoke.texi | 33 +- gcc/fortran/io.c | 78 +- gcc/fortran/lang.opt | 15 +- gcc/fortran/match.c | 7 + gcc/fortran/options.c | 1 + gcc/fortran/resolve.c | 37 + gcc/fortran/symbol.c | 10 - gcc/fortran/trans-array.c | 6 +- gcc/fortran/trans-decl.c | 18 +- gcc/fortran/trans-expr.c | 214 +- gcc/fortran/trans-intrinsic.c | 32 +- gcc/fortran/trans-openmp.c | 3 +- gcc/fortran/trans-types.c | 13 +- gcc/fortran/trans.c | 3 +- gcc/fortran/trans.h | 5 +- gcc/function.c | 9 +- gcc/fwprop.c | 2 +- gcc/gcc.c | 6 +- gcc/gcov-counter.def | 3 - gcc/gcov-io.h | 9 +- gcc/gcov-tool.c | 4 +- gcc/gdbhooks.py | 5 +- gcc/gdbinit.in | 10 +- gcc/gensupport.c | 74 +- gcc/ggc-common.c | 2 +- gcc/gimple-fold.c | 52 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-low.c | 1 + gcc/gimple-pretty-print.c | 47 +- gcc/gimple-ssa-evrp-analyze.c | 5 +- gcc/gimple-ssa-evrp.c | 27 +- gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-sprintf.c | 6 +- gcc/gimple-walk.c | 11 + gcc/gimple.c | 25 + gcc/gimple.def | 5 + gcc/gimple.h | 57 +- gcc/gimplify.c | 354 +- gcc/ginclude/float.h | 3 +- gcc/go/ChangeLog | 10 + gcc/go/go-gcc.cc | 31 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 3 +- gcc/go/gofrontend/escape.cc | 222 +- gcc/go/gofrontend/export.cc | 260 +- gcc/go/gofrontend/export.h | 38 +- gcc/go/gofrontend/expressions.cc | 1787 +++++- gcc/go/gofrontend/expressions.h | 132 +- 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 | 409 +- gcc/go/gofrontend/gogo.h | 103 +- gcc/go/gofrontend/import-archive.cc | 8 +- gcc/go/gofrontend/import.cc | 194 +- gcc/go/gofrontend/import.h | 75 +- gcc/go/gofrontend/lex.cc | 2 +- gcc/go/gofrontend/names.cc | 23 + gcc/go/gofrontend/parse.cc | 22 +- gcc/go/gofrontend/runtime.cc | 7 + gcc/go/gofrontend/runtime.def | 110 +- gcc/go/gofrontend/statements.cc | 587 +- gcc/go/gofrontend/statements.h | 115 +- gcc/go/gofrontend/types.cc | 71 +- gcc/go/gofrontend/types.h | 32 +- gcc/go/gofrontend/wb.cc | 187 +- gcc/graph.c | 13 +- gcc/graphite-scop-detection.c | 2 - gcc/hash-map.h | 11 +- gcc/hash-set.h | 2 +- gcc/hash-table.c | 15 + gcc/hash-table.h | 54 +- gcc/internal-fn.c | 5 + gcc/internal-fn.def | 3 + gcc/ipa-cp.c | 21 +- gcc/ipa-devirt.c | 288 +- gcc/ipa-icf-gimple.c | 38 + gcc/ipa-icf-gimple.h | 34 +- gcc/ipa-icf.c | 154 +- gcc/ipa-icf.h | 62 +- gcc/ipa-inline.c | 12 +- gcc/ipa-profile.c | 12 +- gcc/ipa-prop.c | 239 +- gcc/ipa-pure-const.c | 25 +- gcc/ipa-reference.c | 17 +- gcc/ipa-utils.c | 3 +- gcc/ipa-utils.h | 37 +- gcc/ira-color.c | 1 - gcc/ira.c | 12 +- gcc/loop-iv.c | 14 + gcc/lra-eliminations.c | 93 - gcc/lra.c | 8 +- gcc/lto-streamer-out.c | 32 +- gcc/lto-streamer.c | 27 - gcc/lto-streamer.h | 2 - gcc/lto/ChangeLog | 17 + gcc/lto/lto-common.c | 143 +- gcc/lto/lto-dump.c | 19 +- gcc/lto/lto-lang.c | 6 +- gcc/match.pd | 77 +- gcc/mem-stats.h | 6 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 2 +- gcc/objc/objc-encoding.c | 2 +- gcc/omp-expand.c | 461 +- gcc/omp-general.c | 11 + gcc/omp-general.h | 2 + gcc/omp-low.c | 1098 +++- gcc/omp-offload.c | 11 +- gcc/optabs-query.c | 5 +- gcc/optabs.c | 80 +- gcc/optabs.def | 2 + gcc/optc-save-gen.awk | 41 +- gcc/opts-common.c | 6 +- gcc/opts-global.c | 17 +- gcc/opts.c | 17 +- gcc/opts.h | 5 +- gcc/params.def | 14 +- gcc/po/ChangeLog | 12 + gcc/po/fi.po | 974 ++- gcc/po/sv.po | 2614 ++------ gcc/predict.def | 7 + gcc/print-rtl.c | 11 + gcc/print-tree.c | 23 +- gcc/profile.c | 1 - gcc/read-rtl.c | 17 +- gcc/regrename.c | 3 +- gcc/reload1.c | 90 - gcc/reorg.c | 3 +- gcc/rtl.def | 6 + gcc/rtl.h | 4 + gcc/sched-rgn.c | 11 + gcc/stor-layout.c | 6 +- gcc/symbol-summary.h | 14 +- gcc/symtab.c | 15 +- gcc/target.def | 9 + gcc/targhooks.c | 13 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 1992 ++++++ gcc/testsuite/ChangeLog-2018 | 2 + 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 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 2 +- gcc/testsuite/c-c++-common/asan/pr88619.c | 2 +- .../c-c++-common/builtin-arith-overflow-3.c | 42 + 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 +- .../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 + gcc/testsuite/c-c++-common/gomp/pr90954.c | 27 + 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/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/pr90927.c | 6 + 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/concepts/decl-diagnose.C | 2 +- gcc/testsuite/g++.dg/concepts/pr60573.C | 6 +- gcc/testsuite/g++.dg/conversion/bitfield7.C | 2 +- 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/defaulted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/deleted13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 11 + .../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 + 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/nsdmi-list5.C | 30 + 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 + .../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/constexpr-79655.C | 12 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C | 22 + 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/decomp3.C | 7 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var7.C | 20 + 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/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/typename16.C | 11 + 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/conflicting-specifiers-1.C | 1 + 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/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/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/vector37.C | 29 + gcc/testsuite/g++.dg/ext/vector38.C | 5 + .../g++.dg/goacc/firstprivate-mappings-1.C | 529 ++ gcc/testsuite/g++.dg/gomp/lastprivate-1.C | 16 + gcc/testsuite/g++.dg/gomp/scan-1.C | 26 + gcc/testsuite/g++.dg/init/pr42844.C | 12 +- gcc/testsuite/g++.dg/lookup/pr90754.C | 11 + gcc/testsuite/g++.dg/lto/alias-1_0.C | 31 + gcc/testsuite/g++.dg/lto/alias-1_1.C | 16 + gcc/testsuite/g++.dg/lto/alias-2_0.C | 31 + gcc/testsuite/g++.dg/lto/alias-2_1.C | 16 + gcc/testsuite/g++.dg/lto/pr90939_0.C | 64 + gcc/testsuite/g++.dg/lto/pr90939_1.C | 45 + gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/final4.C | 16 - 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/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/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/friend13.C | 16 + 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/pr71694.C | 1 + gcc/testsuite/g++.dg/template/crash31.C | 3 +- gcc/testsuite/g++.dg/template/crash96.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/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr90982.C | 23 + .../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/pr19807.C | 3 +- 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/pr90883.C | 19 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr63956.C | 8 +- gcc/testsuite/g++.dg/vect/simd-1.cc | 114 + 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 +- 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/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++.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 | 4 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- .../aarch64/return_address_sign_ab_exception.C | 30 + .../aarch64/return_address_sign_b_exception.C | 17 + 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/testsuite/gcc.c-torture/compile/pr89280.c | 2 + 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/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/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-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/Wfloat-equal-1.c | 8 +- gcc/testsuite/gcc.dg/Wrestrict-17.c | 1 + gcc/testsuite/gcc.dg/Wstrict-overflow-27.c | 1 + 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-weakref-2.c | 2 +- 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/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/funroll-loops-all.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-40.c | 1 + gcc/testsuite/gcc.dg/gomp/pr90637.c | 14 + gcc/testsuite/gcc.dg/gomp/pr90900.c | 11 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gcc.dg/guality/pr90716.c | 25 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c | 78 + 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/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/pr43643.c | 6 +- gcc/testsuite/gcc.dg/pr53265.c | 3 +- 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/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/pr90760.c | 9 + gcc/testsuite/gcc.dg/pr90866-2.c | 26 + gcc/testsuite/gcc.dg/pr90866.c | 18 + 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-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_5.c | 6 +- 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.h | 2 + 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.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 5 +- 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-4.c | 24 + .../gcc.dg/tree-ssa/alias-access-path-5.c | 25 + .../gcc.dg/tree-ssa/alias-access-path-6.c | 29 + 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/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/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/pr78886.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79697.c | 6 +- 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-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-fre-69.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/uninit-19.c | 4 +- .../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/vect-simd-10.c | 96 + 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 | 94 + gcc/testsuite/gcc.dg/vect/vect-simd-15.c | 186 + 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.misc-tests/gcov-pr90574-1.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c | 15 + 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.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.target/aarch64/ssadv16qi-dotprod.c | 31 + gcc/testsuite/gcc.target/aarch64/ssadv16qi.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c | 20 + .../gcc.target/aarch64/sve/index_offset_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/init_12_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_1_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/init_2_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_3_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/init_4_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/init_7_run.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/init_8_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c | 19 + .../gcc.target/aarch64/sve/mask_load_slp_1.c | 90 + gcc/testsuite/gcc.target/aarch64/sve/pr88834.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 2 +- .../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/unroll-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/vec_init_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/while_1.c | 17 +- .../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-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/arc700-stld-hazard.c | 5 +- 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/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/tmac-1.c | 3 +- gcc/testsuite/gcc.target/arc/tmac-2.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- gcc/testsuite/gcc.target/arm/ssadv16qi.c | 29 + gcc/testsuite/gcc.target/arm/usadv16qi.c | 29 + gcc/testsuite/gcc.target/i386/attr-aligned-2.c | 4 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c | 50 + 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.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/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 + .../i386/avx512vp2intersect-2intersect-1a.c | 18 + .../i386/avx512vp2intersect-2intersect-1b.c | 28 + .../i386/avx512vp2intersect-2intersectvl-1a.c | 21 + .../i386/avx512vp2intersect-2intersectvl-1b.c | 41 + 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/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/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/pr77881.c | 4 +- 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/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/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-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/stack-prot-sym.c | 1 + gcc/testsuite/gcc.target/i386/wbinvd-1.c | 2 +- gcc/testsuite/gcc.target/i386/wbnoinvd-1.c | 2 +- .../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.c | 101 + 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/testsuite/gcc.target/msp430/mlarge-pedwarns.c | 11 + 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/size-optimized-shifts.c | 26 + gcc/testsuite/gcc.target/powerpc/builtins-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 1 + gcc/testsuite/gcc.target/powerpc/cpu-future.c | 7 + gcc/testsuite/gcc.target/powerpc/darwin-bool-1.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/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.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/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/s390/pr91014.c | 8 + .../gcc.target/sh/pr50749-qihisi-predec-3.c | 2 +- gcc/testsuite/gcc.target/sh/pr51244-20.c | 2 +- gcc/testsuite/gdc.dg/pr90650a.d | 14 + gcc/testsuite/gdc.dg/pr90650b.d | 13 + 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 +- .../gfortran.dg/assumed_rank_bounds_3.f90 | 219 + .../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 + .../gfortran.dg/deferred_character_33.f90 | 35 + .../gfortran.dg/deferred_character_33a.f90 | 9 + gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 | 5 + gcc/testsuite/gfortran.dg/dummy_procedure_8.f90 | 4 - 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/goacc/declare-3.f95 | 53 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 +- gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- .../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/lrshift_1.f90 | 2 +- gcc/testsuite/gfortran.dg/module_error_1.f90 | 2 +- gcc/testsuite/gfortran.dg/no_range_check_1.f90 | 3 - gcc/testsuite/gfortran.dg/pr51991.f90 | 21 + 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/pr77632_1.f90 | 7 + 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/pr89344.f90 | 15 + gcc/testsuite/gfortran.dg/pr89646.f90 | 24 + gcc/testsuite/gfortran.dg/pr90002.f90 | 6 + 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/proc_ptr_51.f90 | 38 + gcc/testsuite/gfortran.dg/shiftalr_3.f90 | 42 + gcc/testsuite/gfortran.dg/vect/pr90681.f | 13 + gcc/testsuite/gfortran.dg/vect/pr90913.f90 | 22 + gcc/testsuite/gnat.dg/aliased2.adb | 23 + gcc/testsuite/gnat.dg/expect2.adb | 24 + gcc/testsuite/gnat.dg/expect2_pkg.ads | 15 + 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/machine_attr1.adb | 41 + gcc/testsuite/gnat.dg/machine_attr1.ads | 25 + 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/prefetch1.adb | 29 + gcc/testsuite/gnat.dg/prefetch1.ads | 9 + gcc/testsuite/gnat.dg/specs/array4.ads | 17 + gcc/testsuite/gnat.dg/specs/discr5.ads | 57 + gcc/testsuite/gnat.dg/specs/discr6.ads | 21 + gcc/testsuite/gnat.dg/unchecked_convert13.adb | 30 + gcc/testsuite/go.dg/concatstring.go | 8 + gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/lib/gcc-dg.exp | 11 + gcc/testsuite/lib/scanasm.exp | 5 +- gcc/testsuite/lib/target-supports.exp | 159 +- 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/toplev.c | 4 + gcc/trans-mem.c | 4 +- gcc/tree-cfg.c | 10 +- gcc/tree-chrec.c | 65 + gcc/tree-core.h | 13 +- gcc/tree-data-ref.c | 2 +- gcc/tree-eh.c | 12 + gcc/tree-inline.c | 23 +- gcc/tree-loop-distribution.c | 78 +- gcc/tree-nested.c | 5 + gcc/tree-parloops.c | 6 +- gcc/tree-predcom.c | 2 +- gcc/tree-pretty-print.c | 249 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-profile.c | 20 +- gcc/tree-scalar-evolution.c | 110 +- gcc/tree-sra.c | 134 +- gcc/tree-ssa-address.c | 33 + gcc/tree-ssa-address.h | 3 + gcc/tree-ssa-alias.c | 411 +- gcc/tree-ssa-copy.c | 11 +- gcc/tree-ssa-dce.c | 17 +- gcc/tree-ssa-dse.c | 160 +- gcc/tree-ssa-loop-ivopts.c | 173 +- gcc/tree-ssa-loop-niter.c | 73 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-operands.c | 14 +- gcc/tree-ssa-reassoc.c | 30 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-sink.c | 6 +- gcc/tree-ssa-strlen.c | 273 +- gcc/tree-ssa-structalias.c | 115 +- gcc/tree-ssa-threadbackward.c | 5 + gcc/tree-ssa-threadedge.c | 71 +- gcc/tree-ssa-threadupdate.c | 19 +- gcc/tree-ssa-uninit.c | 2 +- gcc/tree-ssa.c | 12 + gcc/tree-ssanames.c | 7 +- gcc/tree-streamer-in.c | 4 +- gcc/tree-streamer-out.c | 6 +- gcc/tree-vect-data-refs.c | 113 +- gcc/tree-vect-generic.c | 26 + gcc/tree-vect-loop-manip.c | 282 +- gcc/tree-vect-loop.c | 191 +- gcc/tree-vect-slp.c | 54 +- gcc/tree-vect-stmts.c | 868 ++- gcc/tree-vectorizer.c | 7 +- gcc/tree-vectorizer.h | 20 +- gcc/tree-vrp.c | 228 +- gcc/tree-vrp.h | 35 +- gcc/tree.c | 118 +- gcc/tree.def | 5 + gcc/tree.h | 35 +- gcc/value-prof.c | 243 +- gcc/value-prof.h | 6 +- gcc/var-tracking.c | 2 +- gcc/varasm.c | 8 +- gcc/vector-builder.h | 18 + gcc/vr-values.c | 35 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 2 +- include/ChangeLog | 25 + include/ansidecl.h | 34 + include/gomp-constants.h | 3 +- include/libiberty.h | 12 +- libatomic/ChangeLog | 7 + libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 6 + libbacktrace/Makefile.am | 20 +- libbacktrace/Makefile.in | 74 +- libcpp/ChangeLog | 6 + libcpp/mkdeps.c | 18 +- libgcc/ChangeLog | 216 + libgcc/Makefile.in | 11 +- libgcc/config.host | 32 +- libgcc/config/aarch64/aarch64-unwind.h | 32 +- 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/pa/linux-unwind.h | 2 +- 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 | 45 +- libgcc/config/sparc/sol2-unwind.h | 92 +- libgcc/config/t-darwin | 2 +- libgcc/configure | 1 + libgcc/libgcov-driver-system.c | 9 +- libgcc/libgcov-driver.c | 80 - libgcc/libgcov-merge.c | 142 +- libgcc/libgcov-profiler.c | 166 +- libgcc/libgcov-util.c | 27 +- libgcc/libgcov.h | 36 +- libgcc/unwind-dw2-fde.c | 3 + libgcc/unwind-dw2.c | 10 +- libgfortran/ChangeLog | 12 + libgfortran/configure | 3 +- libgfortran/configure.ac | 3 +- 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/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/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 | 46 +- libgo/runtime/runtime.h | 34 +- libgo/testsuite/Makefile.in | 3 + libgo/testsuite/gotest | 7 + libgomp/ChangeLog | 130 + 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 | 1 - libgomp/testsuite/Makefile.am | 4 +- libgomp/testsuite/Makefile.in | 6 +- .../libgomp.c++/lastprivate-conditional-1.C | 62 + .../libgomp.c++/lastprivate-conditional-2.C | 104 + .../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/pr90779.c | 18 + libgomp/testsuite/libgomp.c/pr90811.c | 29 + libgomp/testsuite/libgomp.fortran/allocatable3.f90 | 1 + libgomp/testsuite/libgomp.fortran/pr90779.f90 | 12 + .../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 + libgomp/work.c | 9 +- libiberty/ChangeLog | 5 + libiberty/cp-demangle.c | 4 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/rt/minfo.d | 8 +- libsanitizer/ChangeLog | 20 + libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/asan/asan_interceptors.h | 7 +- libsanitizer/asan/libtool-version | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 6 +- libsanitizer/tsan/tsan_rtl_ppc64.S | 1 + libstdc++-v3/ChangeLog | 968 +++ libstdc++-v3/acinclude.m4 | 34 +- libstdc++-v3/config.h.in | 3 + libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 + libstdc++-v3/configure | 57 +- libstdc++-v3/configure.ac | 2 + 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/diagnostics.xml | 34 +- 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 | 207 +- libstdc++-v3/doc/xml/manual/support.xml | 299 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/backward/hashtable.h | 79 +- libstdc++-v3/include/bits/algorithmfwd.h | 2 +- libstdc++-v3/include/bits/basic_string.h | 64 +- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/c++config | 12 +- libstdc++-v3/include/bits/charconv.h | 106 + 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/random.h | 25 +- libstdc++-v3/include/bits/shared_ptr.h | 93 +- libstdc++-v3/include/bits/shared_ptr_base.h | 11 + libstdc++-v3/include/bits/stl_algo.h | 53 +- libstdc++-v3/include/bits/stl_deque.h | 2 +- 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_vector.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 61 +- libstdc++-v3/include/c_global/cmath | 8 +- libstdc++-v3/include/c_global/cstddef | 74 +- libstdc++-v3/include/experimental/any | 53 +- libstdc++-v3/include/experimental/bits/fs_path.h | 123 +- libstdc++-v3/include/experimental/type_traits | 3 + 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/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/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 | 2 +- libstdc++-v3/include/std/bit | 60 +- libstdc++-v3/include/std/charconv | 135 +- libstdc++-v3/include/std/execution | 8 +- libstdc++-v3/include/std/future | 49 +- libstdc++-v3/include/std/memory | 4 +- libstdc++-v3/include/std/mutex | 6 +- libstdc++-v3/include/std/numeric | 511 +- libstdc++-v3/include/std/optional | 4 +- libstdc++-v3/include/std/tuple | 927 ++- libstdc++-v3/include/std/type_traits | 366 +- libstdc++-v3/include/std/variant | 40 +- libstdc++-v3/include/std/version | 2 + 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/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++98/bitmap_allocator.cc | 2 + libstdc++-v3/src/filesystem/path.cc | 53 +- .../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 + .../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 + .../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/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 + .../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/requirements/constexpr_iter.cc | 45 + .../array/tuple_interface/tuple_element.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 + .../testsuite/25_algorithms/for_each/for_each_n.cc | 57 + .../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/rotate/90920.cc | 48 + .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 19 +- .../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 +- .../26_numerics/bit/bitops.count/countl_one.cc | 13 +- .../26_numerics/bit/bitops.count/countl_zero.cc | 17 +- .../26_numerics/bit/bitops.count/countr_one.cc | 17 +- .../26_numerics/bit/bitops.count/countr_zero.cc | 17 +- .../26_numerics/bit/bitops.count/popcount.cc | 17 +- .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 16 +- .../testsuite/26_numerics/bit/bitops.rot/rotr.cc | 16 +- libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 2 +- .../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 +- .../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 +- .../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 + .../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 + libstdc++-v3/testsuite/ext/char8_t/atomic-1.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_api.h | 9 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 4 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 + libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 + 1899 files changed, 82773 insertions(+), 22169 deletions(-) create mode 100644 config/ax_count_cpus.m4 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/gcc-interface/ada-builtin-types.def create mode 100644 gcc/ada/gcc-interface/ada-builtins.def 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 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/enqcmdintrin.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/rs6000-internal.h create mode 100644 gcc/config/rs6000/rs6000-logue.c 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/builtin-arith-overflow-3.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/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/pr90954.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/pr90927.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/gen-attrs-67.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/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/nsdmi-list5.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/lambda-generic-90548.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/inline-var7.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/typename16.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/conflicting-specifiers-1.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/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/ext/goto1.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/scan-1.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/pr90939_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_1.C delete mode 100644 gcc/testsuite/g++.dg/other/final4.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/template/operator15.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90982.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/pr90883.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-1.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/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/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/powerpc/powerpc.exp create mode 100644 gcc/testsuite/g++.target/powerpc/undef-bool-3.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/alias-access-path-1.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/shiftdi-2.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/format/gcc_diag-11.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/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 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/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/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/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/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-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/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/ssa-dse-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.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-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/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/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/ssadv16qi-dotprod.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/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_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_slp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88834.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/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/arm/ssadv16qi.c create mode 100644 gcc/testsuite/gcc.target/arm/usadv16qi.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr90991-1.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-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-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/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/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/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/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/mips/data-sym-multi-pool.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd.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/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/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/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/s390/pr91014.c create mode 100644 gcc/testsuite/gdc.dg/pr90650a.d create mode 100644 gcc/testsuite/gdc.dg/pr90650b.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/assumed_rank_bounds_3.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/dummy_derived_typed.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/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/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/pr89344.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89646.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90002.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/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/aliased2.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/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/machine_attr1.adb create mode 100644 gcc/testsuite/gnat.dg/machine_attr1.ads 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/prefetch1.adb create mode 100644 gcc/testsuite/gnat.dg/prefetch1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array4.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/unchecked_convert13.adb create mode 100644 gcc/testsuite/go.dg/concatstring.go 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 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++/lastprivate-conditional-1.C create mode 100644 libgomp/testsuite/libgomp.c++/lastprivate-conditional-2.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/pr90779.c create mode 100644 libgomp/testsuite/libgomp.c/pr90811.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 libstdc++-v3/include/bits/charconv.h create mode 100644 libstdc++-v3/include/pstl/parallel_backend_serial.h create mode 100644 libstdc++-v3/libsupc++/eh_term_handler.h 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 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_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/cons/90700.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/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/for_each/for_each_n.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/90920.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/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/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/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