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-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from 1912c59e348 PR middle-end/90553 * gcc.dg/torture/pr90553.c: New test. adds 61edec870f9 [RS6000] Don't pass -many to the assembler adds 547f04e21fd 2019-05-22 Richard Biener rguenther@suse.de adds 7eae52f162c 2019-05-22 Richard Biener rguenther@suse.de adds bd364f0486a Strip target_clones in copy attribute (PR lto/90500). adds 0c9c53bb576 darwin, testsuite fix PR27221 adds 79d8b509ff6 2019-05-22 Paolo Carlini paolo.carlini@oracle.com adds 708a56d998e 2019-05-22 Paolo Carlini paolo.carlini@oracle.com adds 55cb76839af Fix wrong escaping of brackets (PR testsuite/90564). adds b9d225b74ac Do not use quotes in tests (PR testsuite/90564). adds bf128135cad 2019-05-22 Richard Biener rguenther@suse.de adds 647551f1bd7 fortran/89100: Default widths with -fdec-format-defaults adds 637d62c8a94 Fix fortran size_type_node parameter passing. adds 2e53b0f333f Fix new coarray failures. adds 33af5a3270d [aarch64] Introduce flags for SVE2. adds 3c27f762fd8 * config/i386/sse.md (sse_cvtpi2ps): Use TARGET_MMX in ins [...] adds cfb71062a92 x86: Don't allocate stack frame nor align stack if not needed adds 4a28710dd24 * gcc.target/i386/vect-signbitf.c (dg-final): Improve sca [...] adds f5cde0dc2da PR c++/86485 - simple_empty_class_p adds 0fd64d4bd7f PR libstdc++/77691 fix resource_adaptor failures due to max [...] adds 0119795eb3a PR c++/20408 - unnecessary code for empty struct. adds ac0f04360cc * gimplify.c (gimplify_cond_expr): Don't check TREE_ADDRESSABLE. adds 8d949d424f1 Fix trampoline execution failures on GCN5. adds 74d6bdb661b Add support for constructors and destuctors on GCN adds f92c002f8cb PR libstdc++/90557 fix path assignment that alters source adds 0388631e7e9 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error [...] adds d931a1276dc Daily bump. adds 2593ab36344 Bulletproof -fdiagnostics-format=json against bad locations [...] adds 4239dd963f7 There was a regression for gfortran.dg/fmt_en.f90 for cris- [...] adds 7123b7d44b7 * g++.dg/cpp2a/is-constant-evaluated8.C: New test. adds 40d10c3799b 2019-05-23 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 247b99d6d50 [PR90510] Adjust 'brig.dg/test/gimple/packed.hsail' adds 6b8c51083f1 Remove resolved TODO comment adds ca3f3091989 Remove conflict marker from ChangeLog adds b1b80d225de Add whitespace between operator and operand adds 8a6d0554342 x86, testsuite - update fuse-caller-save tests. adds c13bd869fef * gnat.dg/opt78.ad[sb]: New test. adds ea27256b3ee Do not instrument static target_expr for use-after-scope (P [...] adds ea6dbca95a1 * c-ada-spec.c (compare_node): Compare the DECL_UIDs as a [...] adds 8e7a5561759 PR target/90568 * config/i386/i386.md (stack_protect_test [...] adds 98125d0d318 2019-05-23 Richard Biener rguenther@suse.de adds 872cead5c9d PR c++/90592 add missing word "scope" to __func__ docs adds aeb35445570 Do not use tree_to_wide_ref that point to a temporary (PR c [...] adds 1db1e5ccca0 PR libstdc++/90220 fix experimental::any_cast for non-object types adds 683f9728e8f Make any_cast compare typeinfo as well as function pointers adds 301d870b9bd Add infrastructure to support -mcpu=future to represent a f [...] adds 01e2f379095 Add missing feature test macro to C++17 status table adds 50709af0561 PR tree-optimization/90576 * tree-ssa-alias.c (compare_si [...] adds 532beba3aad 2019-05-23 Mark Eggleston mark.eggleston@codethink.com adds 8e2a1096b0e From what I understand of the libstdc++/83237 thread at <ht [...] adds 7d641590fbf 2019-05-22 Bill Schmidt wschmidt@linux.ibm.com Mic [...] adds ef2b75b7f0d PR target/90552 * config/i386/i386.c (gen_rtx_cost): Use [...] adds ae041064fec [gcc] adds dbf8a9dccf9 darwin, x86 - disable '-mfentry' for the port. adds e0a966c08ab LWG 2921 remove packaged_task constructors taking allocators adds a00d36cdbef LWG 2996 add rvalue overloads for shared_ptr aliasing and casting adds 2b16b231946 Fix testsuite bugs adds a452006ba21 Daily bump. adds d1df5d311e8 Darwin, x86, testsuite - Disable tests that cannot pass. adds 5c084a96b10 Darwin, x86, testsuite - Adjust test labels. adds 658c67fbaf2 Darwin, x86, testsuite - Make match strings more specific. adds ffacf0cbaf9 add missed Changelog. adds 30b13c24bb8 2019-05-23 Richard Biener rguenther@suse.de adds a05b8bdec3b PR target/90568 * config/i386/x86-tune-sched.c (ix86_macr [...] adds a3214c6a70c PR libgomp/90585 * plugin/plugin-hsa.c: Include gstdint.h [...] adds fc4cfb51ce5 PR tree-optimization/90106 PR testsuite/90517 * gcc.dg/c [...] adds fc462ce451a [aarch64] Change two function declaration types adds edbfddd280e Fix 64-bit addition in prologue. adds e68b4984894 2019-05-24 Richard Biener rguenther@suse.de adds c9d1fc4379f * Makefile.am (BUILDTESTS): Remove test_elf, add test_elf_ [...] adds 6c35f2e2ab9 Fix broken shared_ptr test adds aacb106ba1d Revert "* gimplify.c (gimplify_cond_expr): Don't check TREE [...] adds 888936c650a GCN: Wait for exit value to write before exiting. adds 62ff07d41c4 Fix std::midpoint(T*, T*) for reversed arguments adds 9a1d892bb10 * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__COND [...] adds cefe37d72e5 PR target/90530 * config/pa/pa.c (pa_can_change_mode_clas [...] adds 626310900ad Daily bump. adds ce1fc950612 PR c++/90572 - wrong disambiguation in friend declaration. [...] adds 015ec1cb609 darwin, x86, testsuite - require alias on a test using it. adds 27852d6dc04 darwin, x86, testsuite - Check for an expected error on Darwin. adds 56dbd0ba439 darwin, x86, testsuite - Amend popcnt match string for Darwin. adds 891840c0cdb Daily bump. adds b4103d4b914 Remove Solaris 10-only note about -mvect8-ret-in-mem adds ec26a196c79 Added ChangeLog entry for last commit. adds 8dc5b8c7bd2 2019-05-26 Thomas Koenig tkoenig@gcc.gnu.org adds 42e1d959702 * config/pa/linux-unwind.h (pa32_fallback_frame_state): Add cast. adds 497b3a05b68 * doc/invoke.texi (Link Options): Many editorial changes a [...] adds e00bc0e4d4f darwin, x86, testsuite - Amend three PIE tests, adds ba475497835 * doc/xml/manual/appendix_contributing.xml: Update pointer [...] adds c07e90cdc2d * config/i386/i386.md (@leave_<mode>): New expander. (*le [...] adds e3c34695023 PR go/90614 syscall: avoid unused parameter error if W [...] adds 1367cb4637c PR go/90635 libgo: correct typo in USE_LIBFFI AM_CONDITIONAL adds fa1e16cfd3a Daily bump. adds d47dda65356 2019-05-27 Richard Biener rguenther@suse.de adds 6e4e9378051 * gcc-interface/trans.c (gnat_to_gnu) <Shift operations>: [...] adds 2306cd1758f * gcc-interface/trans.c (Call_to_gnu): Use the unpadded ty [...] adds e3f3573c6c4 * gcc-interface/trans.c (Gigi_Types_Compatible): New predi [...] adds c9cea6b6857 2019-05-27 Richard Biener rguenther@suse.de adds f1ca2388e69 * gcc-interface/trans.c (Identifier_to_gnu): Minor tweaks. [...] adds caab73a2ebd * gcc-interface/utils.c (maybe_pad_type): Issue the warnin [...] adds abfd658bea8 * gcc-interface/ada-builtin-types.def: New file. * gcc-in [...] adds f07f94ccfe5 * gcc-interface/trans.c (Call_to_gnu): Do not initialize t [...] adds 0295b20d87f 2019-05-27 Richard Biener rguenther@suse.de adds 88eb9b137be [testsuite,aarch64,arm] PR88440: Fix testcases adds 4f90058758f * config/i386/i386.h (STACK_SIZE_MODE): Define. adds a0e7103678c * dwarf2out.c (resolve_args_picking_1): Deal with DW_OP_GN [...] adds 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 new 76179fc4bb6 PR c++/90598 * tree.c (lvalue_kind): Return clk_none for [...] new 56d82e847b4 [gcc] new 5e115b34aa6 Optimize filesystem::path::parent_path() new 34bfd0d6afa PR libstdc++/88881 fix filesystem::symlink_status for Windows new 745ff9317ee PR libstdc++/85494 fix failing test new eb8be048cb5 Daily bump. new 1e5d1822d41 PR go/90669 compiler: remove range-based 'for' loop
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 750 ++++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 121 ++++ .../doc/gnat_rm/implementation_defined_pragmas.rst | 13 +- 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 | 94 ++- gcc/ada/gcc-interface/trans.c | 428 +++++++----- gcc/ada/gcc-interface/utils.c | 324 ++++++++- gcc/ada/sem_prag.adb | 15 +- gcc/alias.c | 12 - gcc/c-family/ChangeLog | 17 + gcc/c-family/c-ada-spec.c | 4 +- gcc/c-family/c-attribs.c | 3 +- gcc/c-family/c-common.c | 7 + gcc/common/config/aarch64/aarch64-common.c | 37 +- gcc/common/config/i386/i386-common.c | 15 + gcc/config.gcc | 15 +- 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-option-extensions.def | 58 +- gcc/config/aarch64/aarch64-protos.h | 14 +- gcc/config/aarch64/aarch64-sve2.md | 65 ++ gcc/config/aarch64/aarch64.c | 82 ++- gcc/config/aarch64/aarch64.h | 14 + gcc/config/aarch64/aarch64.md | 27 +- gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/driver-aarch64.c | 10 +- gcc/config/aarch64/iterators.md | 44 +- gcc/config/alpha/alpha.c | 3 +- gcc/config/gcn/gcn-run.c | 41 +- gcc/config/gcn/gcn.c | 32 +- gcc/config/gcn/gcn.md | 4 +- gcc/config/i386/cpuid.h | 1 + gcc/config/i386/darwin.h | 3 +- gcc/config/i386/driver-i386.c | 5 +- gcc/config/i386/enqcmdintrin.h | 55 ++ gcc/config/i386/i386-builtin-types.def | 1 + gcc/config/i386/i386-builtin.def | 4 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 59 +- gcc/config/i386/i386-options.c | 53 +- gcc/config/i386/i386-options.h | 15 - gcc/config/i386/i386.c | 166 ++--- gcc/config/i386/i386.h | 9 + gcc/config/i386/i386.md | 93 +-- gcc/config/i386/i386.opt | 4 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/mmx.md | 3 +- gcc/config/i386/sse.md | 32 +- gcc/config/i386/x86-tune-sched.c | 63 +- gcc/config/ia64/ia64.c | 3 +- gcc/config/nios2/nios2.c | 3 +- gcc/config/or1k/or1k.c | 3 +- gcc/config/pa/pa.c | 26 +- gcc/config/pa/pa.md | 8 +- gcc/config/rs6000/driver-rs6000.c | 2 + gcc/config/rs6000/rs6000-cpus.def | 12 + gcc/config/rs6000/rs6000-opts.h | 2 + gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000-string.c | 1 + gcc/config/rs6000/rs6000-tables.opt | 3 + gcc/config/rs6000/rs6000.c | 387 +++++++---- gcc/config/rs6000/rs6000.h | 21 +- gcc/config/rs6000/rs6000.md | 95 ++- gcc/config/rs6000/rs6000.opt | 8 + 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 - libgcc/config/rx/t-rx => gcc/config/rx/t-linux | 24 +- 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/cp/ChangeLog | 67 ++ gcc/cp/call.c | 2 +- gcc/cp/class.c | 2 +- gcc/cp/cp-gimplify.c | 17 +- gcc/cp/cp-lang.c | 2 +- gcc/cp/cp-tree.h | 6 +- gcc/cp/decl.c | 96 +-- gcc/cp/error.c | 2 +- gcc/cp/init.c | 3 +- gcc/cp/name-lookup.c | 24 +- gcc/cp/parser.c | 28 +- gcc/cp/pt.c | 25 +- gcc/cp/tree.c | 4 + gcc/cse.c | 2 +- gcc/d/ChangeLog | 5 + gcc/d/types.cc | 9 +- gcc/diagnostic-format-json.cc | 60 +- gcc/doc/extend.texi | 5 +- gcc/doc/invoke.texi | 109 +-- gcc/doc/sourcebuild.texi | 4 + gcc/dwarf2out.c | 2 + gcc/emit-rtl.c | 24 + gcc/fortran/ChangeLog | 61 ++ gcc/fortran/frontend-passes.c | 13 +- gcc/fortran/gfortran.h | 4 + gcc/fortran/gfortran.texi | 17 + gcc/fortran/interface.c | 1 + gcc/fortran/invoke.texi | 45 +- gcc/fortran/io.c | 31 +- gcc/fortran/lang.opt | 15 +- gcc/fortran/options.c | 1 + gcc/fortran/trans-array.c | 6 +- gcc/fortran/trans-decl.c | 7 +- gcc/fortran/trans-expr.c | 150 ++++- gcc/fortran/trans-intrinsic.c | 17 +- gcc/fortran/trans-stmt.c | 13 +- gcc/fortran/trans-types.c | 4 + gcc/fortran/trans.h | 5 +- gcc/gimple-fold.c | 16 +- gcc/gimplify.c | 143 +++- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 9 +- gcc/internal-fn.c | 2 +- gcc/ipa-icf-gimple.c | 38 ++ gcc/ipa-icf-gimple.h | 3 + gcc/json.cc | 29 + gcc/json.h | 1 + gcc/lto-streamer-out.c | 4 +- gcc/match.pd | 4 +- gcc/omp-expand.c | 373 ++++++++-- gcc/omp-general.c | 6 + gcc/omp-general.h | 1 + gcc/omp-low.c | 224 +++++- gcc/optc-save-gen.awk | 41 +- gcc/opts-global.c | 7 +- gcc/opts.c | 9 +- gcc/opts.h | 5 +- gcc/rtl.h | 4 + gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/testsuite/ChangeLog | 442 ++++++++++++ gcc/testsuite/brig.dg/test/gimple/packed.hsail | 2 +- .../c-c++-common/builtin-arith-overflow-3.c | 42 ++ .../c-c++-common/gomp/lastprivate-conditional-2.c | 4 +- .../c-c++-common/gomp/lastprivate-conditional-3.c | 44 ++ .../c-c++-common/gomp/lastprivate-conditional-4.c | 23 + gcc/testsuite/g++.dg/asan/pr90570.C | 18 + gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 1 - gcc/testsuite/g++.dg/cpp0x/pr90598.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C | 22 + .../g++.dg/cpp1y/udlit-char-template-neg.C | 4 +- gcc/testsuite/g++.dg/cpp1z/decomp3.C | 7 +- 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 + .../g++.dg/cpp2a/is-constant-evaluated8.C | 19 + gcc/testsuite/g++.dg/cpp2a/typename16.C | 11 + gcc/testsuite/g++.dg/ext/alignof2.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/friend13.C | 16 + gcc/testsuite/g++.dg/pr90462.C | 49 ++ .../g++.dg/template/sizeof-template-argument.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/empty-3.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 4 +- gcc/testsuite/gcc.dg/autopar/pr39500-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/reduc-1char.c | 2 +- gcc/testsuite/gcc.dg/autopar/reduc-7.c | 2 +- gcc/testsuite/gcc.dg/cdce1.c | 8 +- gcc/testsuite/gcc.dg/cdce2.c | 8 +- gcc/testsuite/gcc.dg/gomp/pr90637.c | 14 + gcc/testsuite/gcc.dg/ipa/pr90555.c | 66 ++ gcc/testsuite/gcc.dg/pr53265.c | 3 +- .../gcc.dg/tree-ssa/alias-access-path-1.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c | 2 +- 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/predcom-dse-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-13.c | 53 ++ gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 2 +- .../gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 1 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 1 + .../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 + .../vect/costmodel/x86_64/costmodel-vect-31.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/pr48765.c | 2 +- gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- .../gcc.target/aarch64/sve/index_offset_1.c | 2 +- .../gcc.target/aarch64/sve/mask_load_slp_1.c | 90 +++ 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/testsuite/gcc.target/aarch64/sve/vec_init_1.c | 2 +- .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 52 ++ gcc/testsuite/gcc.target/aarch64/sve2/average_1.c | 46 ++ gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovf-zero.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- 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/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.target/i386/fuse-caller-save-rec.c | 8 +- .../gcc.target/i386/fuse-caller-save-xmm.c | 16 +- gcc/testsuite/gcc.target/i386/fuse-caller-save.c | 8 +- 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/pr30970.c | 2 +- gcc/testsuite/gcc.target/i386/pr39013-1.c | 8 +- gcc/testsuite/gcc.target/i386/pr39013-2.c | 8 +- gcc/testsuite/gcc.target/i386/pr59874-3.c | 3 +- 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/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/pr89261.c | 3 +- gcc/testsuite/gcc.target/i386/pr90500-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr90552.c | 11 + gcc/testsuite/gcc.target/i386/ptwrite2.c | 4 +- gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- .../gcc.target/i386/stackalign/pr88483-1.c | 18 + .../gcc.target/i386/stackalign/pr88483-2.c | 18 + gcc/testsuite/gcc.target/i386/vect-double-1.c | 2 +- gcc/testsuite/gcc.target/i386/vect-double-2.c | 2 +- gcc/testsuite/gcc.target/i386/vect-signbitf.c | 4 +- gcc/testsuite/gcc.target/i386/wbinvd-1.c | 2 +- gcc/testsuite/gcc.target/i386/wbnoinvd-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/cpu-future.c | 6 + gcc/testsuite/gcc.target/powerpc/localentry-1.c | 18 + .../gcc.target/powerpc/localentry-detect-1.c | 12 + gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 41 ++ 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 | 46 ++ gcc/testsuite/gcc.target/powerpc/ppc32-abi-dfp-1.c | 16 +- gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- .../gcc.target/sh/pr50749-qihisi-predec-3.c | 2 +- gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 4 +- gcc/testsuite/gfortran.dg/dec_io_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_12.f90 | 2 +- gcc/testsuite/gfortran.dg/fmt_en.f90 | 2 +- .../gfortran.dg/fmt_f_default_field_width_1.f90 | 45 ++ .../gfortran.dg/fmt_f_default_field_width_2.f90 | 48 ++ .../gfortran.dg/fmt_f_default_field_width_3.f90 | 35 + .../gfortran.dg/fmt_g_default_field_width_1.f90 | 50 ++ .../gfortran.dg/fmt_g_default_field_width_2.f90 | 53 ++ .../gfortran.dg/fmt_g_default_field_width_3.f90 | 38 ++ .../gfortran.dg/fmt_i_default_field_width_1.f90 | 40 ++ .../gfortran.dg/fmt_i_default_field_width_2.f90 | 44 ++ .../gfortran.dg/fmt_i_default_field_width_3.f90 | 37 + 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/namelist_89.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/pr45714-b.f | 2 +- gcc/testsuite/gfortran.dg/vect/vect-5.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- 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/opt78.adb | 16 + gcc/testsuite/gnat.dg/opt78.ads | 13 + 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/unchecked_convert13.adb | 30 + gcc/testsuite/lib/target-supports.exp | 47 +- gcc/tree-core.h | 3 + gcc/tree-data-ref.c | 2 +- gcc/tree-loop-distribution.c | 31 +- gcc/tree-nested.c | 2 + gcc/tree-pretty-print.c | 3 + gcc/tree-ssa-alias.c | 25 +- gcc/tree-ssa-loop-im.c | 11 +- gcc/tree-ssa-sink.c | 5 +- gcc/tree-ssa-uninit.c | 2 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-vect-data-refs.c | 18 +- gcc/tree-vect-loop.c | 47 ++ gcc/tree-vect-slp.c | 29 +- gcc/tree-vect-stmts.c | 32 +- gcc/tree-vectorizer.c | 1 + gcc/tree-vectorizer.h | 6 +- gcc/tree.c | 61 +- gcc/tree.h | 13 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 2 +- libbacktrace/ChangeLog | 6 + libbacktrace/Makefile.am | 20 +- libbacktrace/Makefile.in | 74 +- libgcc/ChangeLog | 30 + libgcc/config.host | 3 + libgcc/config/aarch64/aarch64-unwind.h | 32 +- libgcc/config/gcn/crt0.c | 56 ++ libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/rx/t-rx | 1 + libgcc/config/sparc/sol2-unwind.h | 92 +-- libgcc/unwind-dw2-fde.c | 3 + libgcc/unwind-dw2.c | 10 +- libgfortran/ChangeLog | 24 + libgfortran/io/format.c | 35 + libgfortran/io/io.h | 50 ++ libgfortran/io/read.c | 6 + libgfortran/io/write.c | 22 +- libgfortran/io/write_float.def | 37 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/syscall/wait.c | 2 +- libgomp/ChangeLog | 46 ++ 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/plugin/plugin-hsa.c | 27 +- libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/sections.c | 28 +- libgomp/target.c | 1 - .../lastprivate-conditional-1.c | 144 ++++ .../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 +++++ libgomp/work.c | 9 +- libsanitizer/ChangeLog | 5 + libsanitizer/tsan/tsan_rtl_ppc64.S | 1 + libstdc++-v3/ChangeLog | 181 +++++ 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/manual/api.html | 3 + .../doc/html/manual/appendix_contributing.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 10 + libstdc++-v3/doc/html/manual/memory.html | 6 +- libstdc++-v3/doc/html/manual/status.html | 44 +- .../doc/xml/manual/appendix_contributing.xml | 2 +- libstdc++-v3/doc/xml/manual/evolution.xml | 5 + libstdc++-v3/doc/xml/manual/intro.xml | 16 + libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 66 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/include/bits/random.h | 23 +- libstdc++-v3/include/bits/shared_ptr.h | 93 ++- libstdc++-v3/include/bits/shared_ptr_base.h | 11 + libstdc++-v3/include/experimental/any | 53 +- libstdc++-v3/include/experimental/bits/fs_path.h | 5 +- libstdc++-v3/include/experimental/memory_resource | 92 ++- libstdc++-v3/include/std/any | 10 +- libstdc++-v3/include/std/future | 49 +- libstdc++-v3/include/std/numeric | 2 +- libstdc++-v3/src/c++11/random.cc | 301 +++++++-- libstdc++-v3/src/c++17/fs_ops.cc | 47 +- libstdc++-v3/src/c++17/fs_path.cc | 12 +- libstdc++-v3/src/filesystem/path.cc | 51 +- .../testsuite/20_util/function_objects/invoke/1.cc | 25 - .../20_util/function_objects/invoke/{1.cc => 3.cc} | 10 +- .../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 +++ .../shared_ptr/cons/{alias.cc => alias-rval.cc} | 72 +- .../testsuite/20_util/shared_ptr/cons/alias.cc | 16 +- .../unordered_set/allocator/ext_ptr.cc | 2 +- .../testsuite/26_numerics/midpoint/pointer.cc | 2 +- .../poisson_distribution/operators/values.cc | 4 + .../random/random_device/85494.cc} | 33 +- .../26_numerics/random/random_device/cons/token.cc | 68 +- .../27_io/filesystem/operations/remove_all.cc | 33 + .../27_io/filesystem/operations/status.cc | 10 + .../27_io/filesystem/operations/symlink_status.cc | 10 + .../testsuite/27_io/filesystem/path/assign/copy.cc | 15 + .../27_io/filesystem/path/construct/90634.cc | 78 +++ .../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/90634.cc | 75 +++ .../memory_resource/new_delete_resource.cc | 26 +- .../memory_resource/resource_adaptor.cc | 1 - libstdc++-v3/testsuite/util/testsuite_api.h | 9 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 10 +- 435 files changed, 10143 insertions(+), 1955 deletions(-) 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/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 copy libgcc/config/rx/t-rx => gcc/config/rx/t-linux (58%) create mode 100644 gcc/testsuite/c-c++-common/builtin-arith-overflow-3.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/g++.dg/asan/pr90570.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/cpp2a/is-constant-evaluated8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename16.C create mode 100644 gcc/testsuite/g++.dg/parse/friend13.C create mode 100644 gcc/testsuite/g++.dg/pr90462.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-3.C create mode 100644 gcc/testsuite/gcc.dg/gomp/pr90637.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr90555.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-1.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/ssa-lim-13.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 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/pr90552.c create mode 100644 gcc/testsuite/gcc.target/i386/stackalign/pr88483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/stackalign/pr88483-2.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/notoc-direct-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_23.f90 create mode 100644 gcc/testsuite/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/opt78.adb create mode 100644 gcc/testsuite/gnat.dg/opt78.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/unchecked_convert13.adb create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-1.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 copy libstdc++-v3/testsuite/20_util/function_objects/invoke/{1.cc => 3.cc} (92%) create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/casts/rval.cc copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{alias.cc => alias-rval.cc} (54%) copy libstdc++-v3/testsuite/{30_threads/packaged_task/uses_allocator.cc => 26_nume [...] 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