This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_lto in repository toolchain/ci/gcc.
from 4afc48aca7c * config/i386/i386.c (ix86_gen_add3): Remove indirect func [...] adds 13135607a64 rs6000: Fix sanitizer build (PR90639) adds 02180879997 * Makefile.am (check-go-tool): Only chmod check-go-dir if [...] adds 26157c2a608 darwin, x86, testsuite - Match codegen adds b53c726e9d2 PR libgomp/90641 * work.c (gomp_init_work_share): Instead [...] adds 09cf268c720 * omp-low.c (lower_omp_1) <case GIMPLE_ASSIGN>: Look throu [...] adds eb7a699db2b * gimplify.c (gimplify_scan_omp_clauses): Allow lastprivat [...] adds 96fc2b3becd Daily bump. adds 54083f03acd Add GCC support to ENQCMD. adds 804f7d390a7 * gcc-interface/decl.c (intrin_arglists_compatible_p): Do [...] adds 689dab9dcf5 * gcc-interface/utils.c (gnat_internal_attribute_table): A [...] adds 0b74284ee6b * gcc-interface/decl.c (components_to_record): Set a name [...] adds 96b4b84e813 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subt [...] adds 983c5b5eb66 * gcc-interface/trans.c (walk_nesting_tree): New static fu [...] adds 336a61a3fa9 * gcc-interface/trans.c (gnat_to_gnu): Remove superfluous [...] adds 62b762c261c * gcc-interface/trans.c (lvalue_required_for_attribute_p): [...] adds c89562363c3 * doc/gnat_rm/implementation_defined_pragmas.rst (Machine_ [...] adds 580934f6aae * gcc-interface/utils.c (handle_stack_protect_attribute): [...] adds 79ceaafaebc Handle loop fields in IPA ICF (PR ipa/90555). adds c043fe50a2f rs6000: Improve p9-dimode* testcases adds 7c70cb70f1f Support again multiple --help options (PR other/90315). adds 1dc78952772 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disab [...] adds b95089a014b [PATCH] Commonize anon-name generation adds 8cdac906169 Remove obsolete comment about use_thunk adds f92474f8aa7 Current vectoriser doesn't support masked loads for SLP. We [...] adds 3a9560cbae7 PR c++/90548 - ICE with generic lambda and empty pack. * [...] adds e037bcf8f21 [C++ PATCH] template specializations adds e02a00b508f Remove pre-Solaris 11/SPARC unwinding support adds 88c39923470 Fix C++14-only code in testsuite utility adds 28d9dbe9902 PR libstdc++/90634 reduce allocations in filesystem::path c [...] adds e761c9a017b * config/pa/pa.c (hppa_profile_hook): Remove offset adjustment. adds 9617e0f87d8 Daily bump. adds 930abdadbc6 2019-05-28 Michael Meissner meissner@linux.ibm.com adds 5c6f8ba06b2 [gcc] adds ed7b4e66bc4 Remove duplicite dg-compile (PR testsuite/90657). adds d454671d218 P1091R3 - Extending structured bindings to be more like va [...] adds 454d5c308c4 P1091R3 - Extending structured bindings to be more like va [...] adds 1e829480013 PR c/90628 * c-common.c (check_builtin_function_arguments [...] adds ae999758f14 * gimplify.c (struct gimplify_omp_ctx): Add clauses member [...] adds 0897885cb91 [PATCH 3/3][GCC][AARCH64] Add support for pointer authentic [...] adds e643926ac10 PR bootstrap/90543 * optc-save-gen.awk: In cl_optimizatio [...] adds d7233baccd9 PR fortran/90329 * lang.opt (fbroken-callers): Remove. ( [...] adds 662e190cd77 This patch implements the [u]avgM3_floor and [u]avgM3_ceil [...] adds 91df033fd77 PR libstdc++/85494 use rdseed and rand_s in std::random_device adds 913f5ef930a Avoid -Wunused-parameter warnings from testsuite utility adds 3bb42a6ebe9 /cp 2019-05-29 Paolo Carlini paolo.carlini@oracle.com adds 326ddc7954d * tree-ssa-alias.c (same_type_for_tbaa): Return ture if ma [...] adds 00a94423c98 * config.gcc (rx-*-linux*): New target. * config/rx/elf.o [...] adds 7dac111b050 * config/i386/sse.md (*save_multiple<mode>): Rename from [...] adds baba5747aa0 * tree-ssa/alias-access-spath-1.c: new testcase. adds 1f1918bed19 2019-05-29 Thomas Koenig tkoenig@gcc.gnu.org adds 76179fc4bb6 PR c++/90598 * tree.c (lvalue_kind): Return clk_none for [...] adds 56d82e847b4 [gcc] adds 5e115b34aa6 Optimize filesystem::path::parent_path() adds 34bfd0d6afa PR libstdc++/88881 fix filesystem::symlink_status for Windows adds 745ff9317ee PR libstdc++/85494 fix failing test adds eb8be048cb5 Daily bump. adds 1e5d1822d41 PR go/90669 compiler: remove range-based 'for' loop adds 9161531f78f /cp 2019-05-31 Paolo Carlini paolo.carlini@oracle.com adds fde0870ec07 gdbinit: add a new command and fix one adds f5f368a31f5 testsuite,x86 - require native TLS for two tests that use it. adds 5c80018ef06 Generalize getconf _NPROCESSORS_ONLN adds 8537594ffd4 * tree-predcom.c (is_inv_store_elimination_chain): Fix a t [...] adds aa4108cd2db Update documentation of implementation-defined library features adds 2a9eab7c4b6 Update C++20 status table adds 4ad3c10c00b * lang.opt (ftail-call-workaround): Fix a typo. adds 24c1fa60e50 [PATCH][GCC][AARCH64] Fix libstdc++ build failure after r271735 adds 6e41b214430 2019-05-30 Bill Schmidt wschmidt@linux.ibm.com Mic [...] adds d1e7b14b96e Update libstdc++ documentation for Support and Diagnostics clauses adds 4c69eee6489 PR c++/90598 * tree.c (lvalue_kind): Return clk_none for [...] adds 2f0168eefa0 compiler: intrinsify sync/atomic functions adds d5b52410ce5 [aarch64]: add support for fabd in sve adds 215235d720f 2019-05-30 Thomas Koenig tkoenig@gcc.gnu.org adds 0a6ab062d13 2019-05-30 Bill Schmidt wschmidt@linux.ibm.com Mic [...] adds c950e033e44 * cp-tree.h (TYPE_HAS_NONTRIVIAL_DESTRUCTOR): Fix a typo. adds 01cad9ee79e LWG2788 basic_string spurious use of a default constructibl [...] adds c8482ded236 Fix RISC-V build failure for go language. adds 48152aa29a9 * gimplify.c (enum gimplify_omp_var_data): Add GOVD_CONDTE [...] adds 834199fdc11 Daily bump. adds bf1c2f103c9 * fi.po, sv.po: Update. adds 78965aa4e64 2019-05-30 Bill Schmidt wschmidt@linux.ibm.com Mic [...] adds 496483beb11 Darwin, x86 - We have .p2align, so declare its use. adds f102092c579 Darwin, x86, testsuite - adjust tests for Darwin's align syntax. adds 8f025c15e00 c++, testsuite - require alias support for a test. adds 0ae68f2622a PR tree-optimization/90671 * tree-ssa-threadupdate.c (ssa [...] adds a9df7772c54 2019-05-31 Thomas De Schampheleire <thomas.de_schamphelei [...] adds 9c4d02b3ac7 Add pretty print for const_tree. adds 84121f8aa7b Fix random_device to work with COW strings again adds c12402f67d3 PR libstdc++/71579 assert that type traits are not misused [...] adds 1ff189c5753 Remove using-declarations that add std names to __gnu_cxx adds b74a9c1aaf6 PR libstdc++/90682 allow set_terminate(0) and set_unexpected(0) adds 4be42c766b7 2019-05-31 Bill Schmidt wschmidt@linux.ibm.com Mic [...] adds b0aa19c4c7b [C++PATCH] Lambda names are anonymous adds 698373bc82d Fix breakage due to removing __gnu_cxx::size_t declaration adds df33f9b5e7b * tree-ssa-alias.c (type_has_components_p): New function. [...] adds 065a9dd41aa Add noexcept to tuple<> and simplify tuple<T1,T2> noexcept- [...] adds e8c17f8e6fe New .md construct: define_insn_and_rewrite adds 952ba7dd61f Simplify more EXACT_DIV_EXPR comparisons adds 87cfc44d783 apply unary op to both sides of (vec_cond x cst1 cst2) adds 4c768386833 runtime: implement cheaper context switch on Linux/AMD64 adds fcc57379a6e * cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_ [...] adds 6e3f3e42646 PR c/43673 * c-format.c (print_char_table, scanf_char_tab [...] adds 9ee9df22b26 compiler: handle int-to-string conversion with large in [...] adds 38ba9eec651 compiler: optimize append of make adds 5b95508c192 runtime: drop unused C type reflection code adds 443a28c50a5 * omp-low.c (lower_rec_simd_input_clauses): Set TREE_THIS_ [...] adds 4f4b92d8662 * tree.h (OMP_CLAUSE__CONDTEMP__ITER): Define. * gimplify [...] adds 8574af463cf * config/mips/mips.c (mips_expand_builtin_insn): Swap the [...] adds 3e2001db7db * doc/xml/manual/allocator.xml: Move hoard.org back to http. adds 6fee5604555 i386: Don't insert ENDBR after NOTE_INSN_DELETED_LABEL adds 568173d3b27 Daily bump. adds fb7fb646fa1 PR c++/85254 adds ab30098e6f8 Fix changelog adds c695b63de87 * alias.c: Include ipa-utils.h. (get_alias_set): Try to c [...] adds c7a9e445055 PR middle-end/90694 - incorrect representation of ADDR_EXPR [...] adds 72bbe149209 Darwin, x86, testsuite - adjust tests for Darwin PR90698. adds bb9ed7c28f2 Daily bump. adds 73835b3d655 2019-06-02 Thomas Koenig tkoenig@gcc.gnu.org adds be1e28282cd Daily bump. adds 2bb31bfa328 2019-05-06 H.J. Lu hongjiu.lu@intel.com Hongtao Li [...] adds 0f4558599b9 Make debug(edge) more verbose. adds 326e92f46ba 2019-06-03 Richard Biener rguenther@suse.de adds 929e5b1ec9e Fix ICE in vect_slp_analyze_node_operations_1 adds 08e92dcca10 2019-06-03 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds aac7d99eaa0 2019-06-03 Richard Biener rguenther@suse.de adds 09604ca08fb Fix typo in index comparison of CONSTRUCTOR. adds d2df7766b6f 2019-06-03 Richard Biener rguenther@suse.de adds 31a00ec5ea8 Remove Java Trees from GENERIC manual. adds 02988522b44 2019-06-03 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ee9014515ff [AArch64] Emit TARGET_DOTPROD-specific sequence for <us>sadv16qi adds d69455f1506 Fix alignment option parser (PR90684) adds a4be7d681e0 * tree-vrp.h (value_range_base::nonzero_p): New. (value_r [...] adds 5c70715f1ea Enforce allocator::value_type consistency for containers in C++2a adds fbf6245224c PR libstdc++/90686 update C++2a library status docs adds 2b018df4206 Corrections for C++2a library status table adds 779640c76d3 aarch64: emit .variant_pcs for aarch64_vector_pcs symbol re [...] adds 5b5aa173914 Fix PR64242 - Longjmp expansion incorrect adds 3c405283908 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused- [...] adds 046bb3cbd91 2019-06-03 François Dumont fdumont@gcc.gnu.org adds 53c96fb103d * bb-reorder.c (copy_bb_p): Don't overflow size calculatio [...] adds 7281ed1ce6c runtime: fix assembly syntax adds d0226ba4caf Fix uses of static_assert not guarded by C++11 check adds 39369b2c0ed * sv.po: Update. adds bb2a57d6dba rs6000: Delete wg adds 9ef812efa1b rs6000: Delete -mmfpgpr adds 7083b698798 runtime: remove unnecessary functions calling between C and Go adds 015399f943e compiler: permit inlining references to global variables adds 403e8311f8c libgo: delay applying profile stack-frame skip until fixup adds 32fdeb30ccc 2019-06-03 Paolo Carlini paolo.carlini@oracle.com adds 03f42d617c8 compiler, runtime, reflect: generate unique type descriptors adds f8af935569e PR90689, ICE in extract_insn on ppc64le adds aa7d9525b88 Daily bump. adds d4c3d1d03cf IPA ICF: rewrite references into a hash_map. adds 5f8de6990a6 IPA ICF: use fibonacci heap instead of list as a worklist. adds db133a52e1c 2019-06-04 Richard Biener rguenther@suse.de adds 261a0eea457 2019-06-04 Richard Biener rguenther@suse.de adds 4ef6914e73d Fix typo in tests. adds 384aea128aa * gimplify.c (gimplify_scan_omp_clauses): Don't sorry_at o [...] adds 93e296b8fb2 Remove dead code in IPA ICF. adds 8a9112cda6b Reduce accumulated garbage in constexpr evaluation. adds 7e0a9a7a1ec PR c++/60531 - Wrong error about unresolved overloaded function adds 573559dbbf0 [C++ PATCH] structure tag lookup adds d403a7711c2 aarch64: fix asm visibility for extern symbols adds b471e7deb88 rs6000: wi->wa, wt->wa adds 8c578ccd041 rs6000: wv -> v+p7v adds 15e5957680c rs6000: ws -> wa adds 22ec568d71a rs6000: Delete VS_64reg adds d873a67aa6e rs6000: Delete Fv2 adds c4c9399435f rs6000: wd -> wa adds 02d7252b578 AARCH64: ILP32: Fix aarch64_asan_shadow_offset adds a717f69ab2a rs6000: wf -> wa adds 2ecfcddd0ef Simplify loop size when step=1 adds b006a589d3f [gcc] adds 0547517941c /cp 2019-06-04 Paolo Carlini paolo.carlini@oracle.com adds 95ae63d5168 rs6000: Simplify VS[ra]* for VSX_[BDF] adds bd3d6b8d477 rs6000: Simplify <VSa> for VSX_W adds 05208189a4f rs6000: Remove Ftrad, Fvsx, Fs; add s and sd adds da49cef63da rs6000: ww -> wa adds 3b61eab576b rs6000: Simplify <VSa> for VSX_TI adds 1c55c657a8b rs6000: VSa->wa for some more cases adds f5f3a7dcbe4 rs6000: ww->wa in testsuite adds 402d38eed18 rs6000: <VSs> -> <sd>p adds 809d6ce03ab rs6000: More simplification adds 0ca174a9357 rs6000: Add p9kf and p9tf isa values adds d496c37d6f5 rs6000: Remove wp and wq adds a705da5fa21 rs6000: Update direct-move* testcases adds 497eca91b24 Daily bump. adds e47edcf78cf compiler: statically allocate constant interface data adds 25b39f1f906 gcc/ 2019-06-05 Hongtao Liu hongtao.liu@intel.com adds e32d171e4bb * omp-low.c (lower_rec_input_clauses): Force max_vf if is_ [...] adds 8259fae168a * omp-low.c (lower_rec_input_clauses): For lastprivate con [...] adds 0365070ccd0 * omp-expand.c (struct omp_region): Add has_lastprivate_co [...] adds c16eb7019be 2019-06-05 Richard Biener rguenther@suse.de adds 602b2fd3af5 PR debug/90733 * var-tracking.c (vt_expand_loc_callback): [...] adds 2a5690bb6c5 [PATCH][GCC][AARCH64] Add tests for pointer authentication B-key adds b0c02f9dc94 * fold-const.c (extract_muldiv_1) <PLUS_EXPR>: Do not dist [...] adds b1d1ac23bf6 gcc/c-family/ChangeLog: adds 0da1e8b7874 rs6000: Fix new testcase adds 15fa0a8947a * config/rs6000/aix-unwind.h (LR_REGNO): Rename to R_LR. (C [...] adds 6dcfb2f2641 PR c++/63149 - wrong auto deduction from braced-init-list adds f68dfb14553 ChangeLog for PR c++/63149 adds d4a2b9e3fdd * config/alpha/alpha.c (direct_return): Move down after s [...] adds 62c34df8620 gcc/c/ChangeLog: adds bd17a04e5c9 /cp 2019-06-05 Paolo Carlini paolo.carlini@oracle.com adds e11ce677187 gcc/testsuite/ChangeLog: adds e3d09834af8 compiler: inline call expressions and function references adds 445c52a4e13 * config/ia64/crtbegin.S (__dso_handle): Put in .sdata/.sb [...] adds aafb499477a * config.host (rx-*-linux*): Add t-fdpbit to tmake_ [...] adds 534a047190d Daily bump. adds 26329c24fc2 compiler: make use of specialized fast map routines adds 76af982be87 gcc/ 2019-06-05 Hongtao Liu hongtao.liu@intel.com adds 11adab2de39 PR c/90737 - [8/9/10 Regression] inconsistent address of a [...] adds bed99a38adb [ARC] Update tmac tests. adds 527999fcb9f IPA ICF: enhance dump output adds 56b8118af0f Fix HTML headers and titles for 'Installing GCC' pages (PR [...] adds 02279c01fed 2019-06-06 Richard Biener rguenther@suse.de adds 5ebf19e5562 2019-06-06 Richard Biener rguenther@suse.de adds 09504b03403 Simplify mult where both arguments are 0 or 1 (PR tree-opti [...] adds d790a6d6cb3 MSP430: Put libgcc shift functions in their own section adds e9b88d36bd5 MSP430: Emulate 16-bit shifts with rotate insn when src ope [...] adds 611ede9d00a * configure: Regenerate. adds d3dc20418aa Fix PR88751 adds 138c5492d82 MSP430: Use minimal code size library shift functions when [...] adds 42c1dacdb12 Refactor SFINAE constraints on std::tuple constructors adds 186ade930fb Fix tests that fail with -std=gnu++98 or -std=gnu++11 adds 6ffe4cf3716 Remove redundant static assertions in [meta.unary.prop] traits adds 19516e33c98 Fix tests that fail in C++2a mode adds 669b2639266 [AArch64] PR tree-optimization/90332: Implement vec_init<M> [...] adds d4aceceec0d Add -march=gfx906 for AMD GCN. adds 191c471552d Fix more tests that fail in C++2a mode adds 2bc51486854 Fix more failing tests for C++98 mode adds 9eb6db53fb0 Avoid unnecessary inclusion of <stdexcept> header adds 9c2f5af54e7 Make SRA re-construct orginal memory accesses when easy adds e2a82725af1 Drop alignment check in build_reconstructed_reference adds 4a1adada2e3 gcc/ChangeLog: adds bcfad180eac Darwin, PowerPC, libgcc - Ensure unwinder is built with alt [...] adds a3c76318e27 Darwin, c++, testsuite - adjust alignas4.C for Darwin's asm [...] adds ba0a085d39e * sv.po: Update. adds 2c7f294b55c RISC-V: Move STARTFILE_PREFIX_SPEC into target OS files. adds f6492beb53c compiler: permit inlining temporary statements and references adds ed8a9c2cf29 go/internal/gccgoimporter: ignore unexported and import [...] adds b4243730321 Daily bump.
No new revisions were added by this update.
Summary of changes: config/ChangeLog | 4 + config/ax_count_cpus.m4 | 101 + gcc/ChangeLog | 1147 +++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 69 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 13 +- gcc/ada/gcc-interface/decl.c | 94 +- gcc/ada/gcc-interface/trans.c | 87 +- gcc/ada/gcc-interface/utils.c | 303 ++- gcc/ada/sem_prag.adb | 15 +- gcc/alias.c | 9 + gcc/bb-reorder.c | 15 +- gcc/builtins.c | 18 +- gcc/c-family/ChangeLog | 23 + gcc/c-family/c-attribs.c | 23 +- gcc/c-family/c-common.c | 7 + gcc/c-family/c-format.c | 4 +- gcc/c-family/c-pragma.c | 2 +- gcc/c-family/c-warn.c | 15 +- gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 17 + gcc/c/c-decl.c | 16 +- gcc/c/c-parser.c | 20 +- gcc/c/c-typeck.c | 3 +- gcc/cfg.c | 7 +- gcc/cfghooks.c | 10 + gcc/cfgloop.c | 15 +- gcc/cfgrtl.c | 10 + gcc/cgraph.c | 13 + gcc/common.opt | 2 +- gcc/common/config/i386/i386-common.c | 15 + gcc/config.gcc | 13 +- 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-protos.h | 12 + gcc/config/aarch64/aarch64-simd.md | 35 +- gcc/config/aarch64/aarch64-sve.md | 113 +- gcc/config/aarch64/aarch64-sve2.md | 65 + gcc/config/aarch64/aarch64.c | 391 ++- gcc/config/aarch64/aarch64.h | 16 + gcc/config/aarch64/aarch64.md | 27 +- gcc/config/aarch64/iterators.md | 45 +- gcc/config/alpha/alpha-protos.h | 3 +- gcc/config/alpha/alpha.c | 296 +-- gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/i386/avx512dqintrin.h | 38 +- gcc/config/i386/cpuid.h | 1 + gcc/config/i386/darwin.h | 12 + gcc/config/i386/driver-i386.c | 5 +- gcc/config/i386/enqcmdintrin.h | 55 + gcc/config/i386/i386-builtin-types.def | 3 +- gcc/config/i386/i386-builtin.def | 8 +- gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 185 +- gcc/config/i386/i386-features.c | 7 +- gcc/config/i386/i386-options.c | 4 +- gcc/config/i386/i386.c | 3 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.md | 20 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/sse.md | 22 +- gcc/config/ia64/ia64.c | 3 +- gcc/config/mips/mips.c | 13 + gcc/config/msp430/msp430.md | 30 +- gcc/config/nios2/nios2.c | 3 +- gcc/config/or1k/or1k.c | 3 +- gcc/config/pa/pa.c | 19 +- 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/predicates.md | 49 + gcc/config/rs6000/rs6000-c.c | 2 - gcc/config/rs6000/rs6000-cpus.def | 38 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 431 ++-- gcc/config/rs6000/rs6000.h | 41 +- gcc/config/rs6000/rs6000.md | 433 ++-- gcc/config/rs6000/rs6000.opt | 11 +- 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 | 3 +- gcc/config/sparc/sparc.c | 3 +- gcc/config/tilegx/tilegx.c | 3 +- gcc/config/tilepro/tilepro.c | 3 +- gcc/configure | 4 +- gcc/configure.ac | 7 +- gcc/convert.c | 6 +- gcc/cp/ChangeLog | 150 ++ gcc/cp/call.c | 16 +- gcc/cp/class.c | 3 +- gcc/cp/constexpr.c | 29 +- gcc/cp/constraint.cc | 6 +- gcc/cp/cp-lang.c | 3 +- gcc/cp/cp-tree.h | 32 +- gcc/cp/cvt.c | 2 +- gcc/cp/decl.c | 178 +- gcc/cp/error.c | 17 +- gcc/cp/lambda.c | 23 +- gcc/cp/mangle.c | 3 +- gcc/cp/name-lookup.c | 159 +- gcc/cp/parser.c | 28 +- gcc/cp/pt.c | 27 +- gcc/cp/tree.c | 4 + gcc/cp/typeck.c | 25 +- gcc/d/ChangeLog | 5 + gcc/d/types.cc | 9 +- gcc/diagnostic-show-locus.c | 11 + gcc/diagnostic.c | 11 + gcc/doc/extend.texi | 11 +- gcc/doc/generic.texi | 5 - gcc/doc/install.texi | 1 - gcc/doc/invoke.texi | 36 +- gcc/doc/md.texi | 153 +- gcc/fold-const.c | 26 +- gcc/fortran/ChangeLog | 56 + gcc/fortran/frontend-passes.c | 13 +- gcc/fortran/gfc-internals.texi | 143 ++ gcc/fortran/gfortran.h | 4 + gcc/fortran/interface.c | 1 + gcc/fortran/invoke.texi | 20 +- gcc/fortran/lang.opt | 11 +- gcc/fortran/trans-array.c | 6 +- gcc/fortran/trans-decl.c | 7 +- gcc/fortran/trans-expr.c | 179 +- gcc/fortran/trans-intrinsic.c | 17 +- gcc/fortran/trans.h | 5 +- gcc/gcc.c | 6 +- gcc/gdbhooks.py | 2 +- gcc/gdbinit.in | 10 +- gcc/gensupport.c | 74 +- gcc/gimple-pretty-print.c | 11 + gcc/gimple-ssa-evrp.c | 17 + gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimplify.c | 112 +- gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 4 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 10 + gcc/go/gofrontend/export.cc | 237 +- gcc/go/gofrontend/export.h | 27 +- gcc/go/gofrontend/expressions.cc | 1001 ++++++-- gcc/go/gofrontend/expressions.h | 47 +- gcc/go/gofrontend/gogo.cc | 297 ++- gcc/go/gofrontend/gogo.h | 90 +- gcc/go/gofrontend/import.cc | 160 +- gcc/go/gofrontend/import.h | 63 +- gcc/go/gofrontend/names.cc | 23 + gcc/go/gofrontend/runtime.def | 63 + gcc/go/gofrontend/statements.cc | 240 +- gcc/go/gofrontend/statements.h | 48 +- gcc/go/gofrontend/types.cc | 71 +- gcc/go/gofrontend/types.h | 25 +- gcc/go/gofrontend/wb.cc | 35 +- gcc/graph.c | 13 +- gcc/ipa-devirt.c | 14 + gcc/ipa-icf-gimple.c | 38 + gcc/ipa-icf-gimple.h | 34 +- gcc/ipa-icf.c | 120 +- gcc/ipa-icf.h | 62 +- gcc/ipa-utils.h | 1 + gcc/ira.c | 9 +- gcc/lto-streamer-out.c | 4 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto-common.c | 3 +- gcc/match.pd | 54 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 2 +- gcc/objc/objc-encoding.c | 2 +- gcc/omp-expand.c | 291 ++- gcc/omp-general.c | 5 + gcc/omp-general.h | 1 + gcc/omp-low.c | 392 ++- gcc/optc-save-gen.awk | 41 +- gcc/opts-common.c | 6 +- gcc/opts-global.c | 17 +- gcc/opts.c | 16 +- gcc/opts.h | 5 +- gcc/po/ChangeLog | 12 + gcc/po/fi.po | 974 ++++---- gcc/po/sv.po | 2614 ++++---------------- gcc/predict.def | 7 + gcc/print-rtl.c | 11 + gcc/read-rtl.c | 13 +- gcc/rtl.def | 6 + gcc/rtl.h | 4 + gcc/sched-rgn.c | 11 + gcc/symtab.c | 13 + gcc/testsuite/ChangeLog | 525 ++++ gcc/testsuite/c-c++-common/Wreturn-local-addr.c | 47 + .../c-c++-common/builtin-arith-overflow-3.c | 42 + gcc/testsuite/c-c++-common/goacc/acc-icf.c | 4 +- .../c-c++-common/gomp/lastprivate-conditional-2.c | 8 +- .../c-c++-common/gomp/lastprivate-conditional-3.c | 18 + .../c-c++-common/gomp/lastprivate-conditional-4.c | 23 + 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/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/addressof2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-18.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alignas4.C | 8 +- gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C | 2 +- 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 +- .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 24 +- gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C | 8 + 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/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/cpp1y/lambda-generic-90548.C | 22 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 7 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 4 +- 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/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 + .../g++.dg/diagnostic/return-type-invalid-1.C | 27 + gcc/testsuite/g++.dg/ext/is_final.C | 14 + gcc/testsuite/g++.dg/init/pr42844.C | 12 +- gcc/testsuite/g++.dg/lto/alias-1_0.C | 31 + gcc/testsuite/g++.dg/lto/alias-1_1.C | 16 + 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 | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/parse/crash59.C | 3 +- gcc/testsuite/g++.dg/parse/error29.C | 6 +- gcc/testsuite/g++.dg/parse/error38.C | 2 +- gcc/testsuite/g++.dg/parse/error39.C | 4 +- gcc/testsuite/g++.dg/parse/qualified4.C | 2 +- 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/operator8.C | 3 +- gcc/testsuite/g++.dg/template/operator9.C | 3 +- .../g++.dg/template/sizeof-template-argument.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/cprop-vcond.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pr20280.C | 6 +- gcc/testsuite/g++.dg/vect/simd-1.cc | 114 + gcc/testsuite/g++.dg/warn/Wfloat-equal-1.C | 8 +- 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/nonnull3.C | 2 +- gcc/testsuite/g++.dg/warn/pr8715.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++.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/execute/pr64242.c | 33 +- gcc/testsuite/gcc.dg/Walloca-13.c | 2 +- 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/cast-1.c | 4 +- gcc/testsuite/gcc.dg/cast-2.c | 4 +- gcc/testsuite/gcc.dg/cast-3.c | 4 +- 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 | 456 ++++ gcc/testsuite/gcc.dg/funroll-loops-all.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-40.c | 1 + gcc/testsuite/gcc.dg/guality/pr90716.c | 25 + gcc/testsuite/gcc.dg/ipa/pr90555.c | 66 + 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/pr60087.c | 6 +- gcc/testsuite/gcc.dg/pr78957.c | 2 +- gcc/testsuite/gcc.dg/pr8715.c | 2 +- gcc/testsuite/gcc.dg/pr87954.c | 21 + gcc/testsuite/gcc.dg/pr90726.c | 56 + gcc/testsuite/gcc.dg/pr90733.c | 22 + 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/torture/20190604-1.c | 21 + gcc/testsuite/gcc.dg/torture/pr90671.c | 16 + gcc/testsuite/gcc.dg/torture/pr90738.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 17 + .../gcc.dg/tree-ssa/alias-access-path-1.c | 21 + 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/dump-5.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 2 +- 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/warn-abs-1.c | 6 +- gcc/testsuite/gcc.dg/weak/weak-19.c | 8 + gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c | 114 + .../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 + .../aarch64/{ssadv16qi.c => ssadv16qi-dotprod.c} | 10 +- gcc/testsuite/gcc.target/aarch64/ssadv16qi.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 30 + 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 | 28 + 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 | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 32 + 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 | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c | 19 + .../gcc.target/aarch64/sve/mask_load_slp_1.c | 90 + .../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 +- .../aarch64/{usadv16qi.c => usadv16qi-dotprod.c} | 9 +- gcc/testsuite/gcc.target/aarch64/usadv16qi.c | 2 +- gcc/testsuite/gcc.target/arc/tmac-1.c | 3 +- gcc/testsuite/gcc.target/arc/tmac-2.c | 2 +- gcc/testsuite/gcc.target/i386/attr-aligned-2.c | 4 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 +- .../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/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-3.c | 9 +- gcc/testsuite/gcc.target/i386/pr22076.c | 2 + gcc/testsuite/gcc.target/i386/pr49866.c | 1 + gcc/testsuite/gcc.target/i386/pr61599-1.c | 1 + gcc/testsuite/gcc.target/i386/pr63538.c | 4 +- gcc/testsuite/gcc.target/i386/pr86257.c | 2 +- .../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-23.c | 6 +- gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 1 + 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.target/msp430/size-optimized-shifts.c | 26 + gcc/testsuite/gcc.target/powerpc/cpu-future.c | 1 + .../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 | 1 + .../gcc.target/powerpc/localentry-detect-1.c | 13 + gcc/testsuite/gcc.target/powerpc/mmfpgpr.c | 22 - gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 42 + 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 | 47 + .../gcc.target/sh/pr50749-qihisi-predec-3.c | 2 +- gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 +- 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/vect/pr90681.f | 13 + 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/discr5.ads | 57 + gcc/testsuite/gnat.dg/specs/discr6.ads | 21 + gcc/testsuite/lib/target-supports.exp | 93 +- gcc/testsuite/obj-c++.dg/property/dotsyntax-17.mm | 10 +- .../obj-c++.dg/property/property-neg-7.mm | 8 +- gcc/testsuite/objc.dg/property/dotsyntax-17.m | 10 +- gcc/testsuite/objc.dg/property/property-neg-7.m | 8 +- gcc/tree-cfg.c | 4 +- gcc/tree-chrec.c | 65 + gcc/tree-data-ref.c | 2 +- gcc/tree-eh.c | 12 + gcc/tree-loop-distribution.c | 5 +- gcc/tree-nested.c | 4 +- gcc/tree-predcom.c | 2 +- gcc/tree-pretty-print.c | 23 +- gcc/tree-scalar-evolution.c | 110 +- gcc/tree-sra.c | 132 +- gcc/tree-ssa-alias.c | 16 + gcc/tree-ssa-loop-ivopts.c | 92 +- gcc/tree-ssa-loop-niter.c | 52 +- gcc/tree-ssa-operands.c | 14 +- gcc/tree-ssa-strlen.c | 116 +- gcc/tree-ssa-structalias.c | 115 +- gcc/tree-ssa-threadupdate.c | 19 +- gcc/tree-ssa.c | 12 + gcc/tree-streamer-out.c | 2 +- gcc/tree-vect-data-refs.c | 18 +- gcc/tree-vect-loop.c | 47 + gcc/tree-vect-slp.c | 54 +- gcc/tree-vect-stmts.c | 32 +- gcc/tree-vectorizer.c | 1 + gcc/tree-vectorizer.h | 6 +- gcc/tree-vrp.c | 73 +- gcc/tree-vrp.h | 17 +- gcc/tree.c | 60 +- gcc/tree.h | 15 +- gcc/var-tracking.c | 2 +- gcc/varasm.c | 8 +- gcc/vector-builder.h | 18 + gcc/vr-values.c | 26 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 2 +- libgcc/ChangeLog | 68 + libgcc/config.host | 4 + libgcc/config/aarch64/aarch64-unwind.h | 32 +- libgcc/config/ia64/crtbegin.S | 4 +- libgcc/config/msp430/slli.S | 8 +- libgcc/config/msp430/srai.S | 8 +- libgcc/config/msp430/srli.S | 8 +- libgcc/config/rs6000/aix-unwind.h | 28 +- libgcc/config/rs6000/t-darwin | 3 + libgcc/config/sparc/sol2-unwind.h | 92 +- libgcc/unwind-dw2-fde.c | 3 + libgcc/unwind-dw2.c | 10 +- libgo/Makefile.am | 2 +- libgo/Makefile.in | 59 +- libgo/aclocal.m4 | 20 + libgo/configure | 148 +- libgo/configure.ac | 1 + libgo/go/go/internal/gccgoimporter/parser.go | 70 +- libgo/go/reflect/type.go | 131 +- 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/stubs.go | 64 +- libgo/go/runtime/traceback_gccgo.go | 6 +- libgo/go/runtime/type.go | 78 +- 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-runtime-error.c | 24 +- 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 + libgomp/ChangeLog | 48 + 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/sections.c | 28 +- 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-10.c | 57 + .../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/work.c | 9 +- libiberty/ChangeLog | 5 + libiberty/cp-demangle.c | 4 +- libsanitizer/ChangeLog | 5 + libsanitizer/tsan/tsan_rtl_ppc64.S | 1 + libstdc++-v3/ChangeLog | 424 ++++ libstdc++-v3/acinclude.m4 | 20 + libstdc++-v3/config.h.in | 3 + libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 + libstdc++-v3/configure | 41 + libstdc++-v3/configure.ac | 2 + libstdc++-v3/doc/html/index.html | 2 +- .../doc/html/manual/appendix_contributing.html | 2 +- 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 | 2 +- libstdc++-v3/doc/html/manual/status.html | 166 +- 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 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 34 +- 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 | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 207 +- libstdc++-v3/doc/xml/manual/support.xml | 299 ++- libstdc++-v3/include/backward/hashtable.h | 79 +- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 222 +- libstdc++-v3/include/bits/hashtable_policy.h | 97 +- libstdc++-v3/include/bits/random.h | 25 +- 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_set.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 5 +- 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/std/array | 2 +- libstdc++-v3/include/std/optional | 4 +- libstdc++-v3/include/std/tuple | 927 +++---- libstdc++-v3/include/std/type_traits | 311 ++- libstdc++-v3/libsupc++/eh_term_handler.cc | 17 +- .../{eh_term_handler.cc => eh_term_handler.h} | 11 +- libstdc++-v3/libsupc++/eh_terminate.cc | 7 + 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 | 8 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 2 + libstdc++-v3/src/filesystem/path.cc | 51 +- libstdc++-v3/testsuite/18_support/set_terminate.cc | 57 + .../testsuite/18_support/set_unexpected.cc | 57 + .../20_util/function_objects/searchers.cc | 1 + .../is_abstract/incomplete_neg.cc} | 18 +- .../is_aggregate/incomplete_neg.cc} | 23 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 + .../is_complete_or_unbounded/memoization.cc} | 17 +- .../is_complete_or_unbounded/memoization_neg.cc} | 15 +- .../20_util/is_complete_or_unbounded/value.cc | 100 + .../is_empty/incomplete_neg.cc} | 18 +- .../is_final/incomplete_neg.cc} | 20 +- .../testsuite/20_util/is_function/value.cc | 2 + .../is_move_constructible/incomplete_neg.cc} | 19 +- .../20_util/is_nothrow_invocable/value.cc | 5 + .../20_util/is_nothrow_invocable/value_ext.cc | 23 +- .../is_nothrow_move_assignable/incomplete_neg.cc} | 19 +- .../is_polymorphic/incomplete_neg.cc} | 18 +- .../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 + libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 66 + .../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 + .../1_c++0x.cc => 48101-3_neg.cc} | 15 +- .../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 + .../deque/requirements/explicit_instantiation/2.cc | 8 +- .../deque/requirements/explicit_instantiation/3.cc | 3 +- .../1_c++0x.cc => forward_list/48101-3_neg.cc} | 17 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../1_c++0x.cc => 48101-3_neg.cc} | 15 +- .../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 + .../list/requirements/explicit_instantiation/2.cc | 8 +- .../list/requirements/explicit_instantiation/3.cc | 3 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../1_c++0x.cc => map/48101-3_neg.cc} | 15 +- .../testsuite/23_containers/map/erasure.cc | 1 + .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 3 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../1_c++0x.cc => 48101-3_neg.cc} | 15 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../1_c++0x.cc => multiset/48101-3_neg.cc} | 15 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../1_c++0x.cc => 48101-3_neg.cc} | 15 +- .../set/requirements/explicit_instantiation/3.cc | 3 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../48101-3_neg.cc} | 18 +- .../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 +- .../48101-3_neg.cc} | 18 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../48101-3_neg.cc} | 18 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../48101-3_neg.cc} | 18 +- .../unordered_set/allocator/ext_ptr.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../explicit_instantiation/2.cc => 48101-3_neg.cc} | 15 +- .../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 +- libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 2 +- .../random/random_device/85494.cc} | 29 +- .../cons/{default.cc => default-cow.cc} | 13 +- .../random/random_device/cons/default.cc | 10 +- .../26_numerics/random/random_device/cons/token.cc | 72 +- .../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/90634.cc | 78 + .../filesystem/path/construct/90634.cc | 75 + libstdc++-v3/testsuite/experimental/names.cc | 7 +- libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 2 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_api.h | 9 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 4 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 + 726 files changed, 21060 insertions(+), 8176 deletions(-) create mode 100644 config/ax_count_cpus.m4 create mode 100644 gcc/config/aarch64/aarch64-sve2.md create mode 100644 gcc/config/i386/enqcmdintrin.h 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/builtin-arith-overflow-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-4.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr90598.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.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/diagnostic/return-type-invalid-1.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/template/operator15.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cprop-vcond.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-1.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.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.dg/format/gcc_diag-11.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr90716.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr90555.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/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/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/cmpexactdiv-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-5.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/weak/weak-19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_builtin.c copy gcc/testsuite/gcc.target/aarch64/{ssadv16qi.c => ssadv16qi-dotprod.c} (67%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fabd_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/sve2/aarch64-sve2.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/average_1.c copy gcc/testsuite/gcc.target/aarch64/{usadv16qi.c => usadv16qi-dotprod.c} (67%) 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/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/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/size-optimized-shifts.c create mode 100644 gcc/testsuite/gcc.target/powerpc/localentry-detect-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/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/vect/pr90681.f 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/discr5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr6.ads create mode 100644 libgo/runtime/go-context.S 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-10.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 copy libstdc++-v3/libsupc++/{eh_term_handler.cc => eh_term_handler.h} (83%) create mode 100644 libstdc++-v3/testsuite/18_support/set_terminate.cc create mode 100644 libstdc++-v3/testsuite/18_support/set_unexpected.cc copy libstdc++-v3/testsuite/{23_containers/deque/requirements/explicit_instantiati [...] copy libstdc++-v3/testsuite/{23_containers/vector/requirements/dr438/constructor_1 [...] copy libstdc++-v3/testsuite/{23_containers/map/requirements/explicit_instantiation [...] copy libstdc++-v3/testsuite/{23_containers/deque/requirements/explicit_instantiati [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/value.cc rename libstdc++-v3/testsuite/{23_containers/map/requirements/explicit_instantiati [...] copy libstdc++-v3/testsuite/{23_containers/list/requirements/explicit_instantiatio [...] copy libstdc++-v3/testsuite/{23_containers/deque/requirements/explicit_instantiati [...] copy libstdc++-v3/testsuite/{23_containers/multimap/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/{23_containers/deque/requirements/explicit_instantiati [...] 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_ [...] rename libstdc++-v3/testsuite/23_containers/deque/{requirements/explicit_instantia [...] copy libstdc++-v3/testsuite/23_containers/{list/requirements/explicit_instantiatio [...] rename libstdc++-v3/testsuite/23_containers/list/{requirements/explicit_instantiat [...] copy libstdc++-v3/testsuite/23_containers/{multimap/requirements/explicit_instanti [...] rename libstdc++-v3/testsuite/23_containers/multimap/{requirements/explicit_instan [...] copy libstdc++-v3/testsuite/23_containers/{set/requirements/explicit_instantiation [...] rename libstdc++-v3/testsuite/23_containers/set/{requirements/explicit_instantiati [...] copy libstdc++-v3/testsuite/23_containers/{deque/requirements/dr438/constructor_1_ [...] copy libstdc++-v3/testsuite/23_containers/{deque/requirements/dr438/constructor_1_ [...] copy libstdc++-v3/testsuite/23_containers/{deque/requirements/dr438/constructor_1_ [...] copy libstdc++-v3/testsuite/23_containers/{deque/requirements/dr438/constructor_1_ [...] rename libstdc++-v3/testsuite/23_containers/vector/{ext_pointer/explicit_instantia [...] copy libstdc++-v3/testsuite/{23_containers/map/requirements/explicit_instantiation [...] copy libstdc++-v3/testsuite/26_numerics/random/random_device/cons/{default.cc => d [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/90634.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/90634.cc