This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-master-arm-spec2k6-Os in repository toolchain/ci/gcc.
from 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 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- [...]
No new revisions were added by this update.
Summary of changes: config/ChangeLog | 4 + config/ax_count_cpus.m4 | 101 +++ gcc/ChangeLog | 437 ++++++++- 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/c-family/ChangeLog | 7 + gcc/c-family/c-common.c | 7 + gcc/common.opt | 2 +- gcc/common/config/i386/i386-common.c | 15 + gcc/config.gcc | 11 +- 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 | 9 + gcc/config/aarch64/aarch64-sve.md | 13 + gcc/config/aarch64/aarch64-sve2.md | 65 ++ gcc/config/aarch64/aarch64.c | 54 +- gcc/config/aarch64/aarch64.h | 7 + gcc/config/aarch64/aarch64.md | 27 +- gcc/config/aarch64/iterators.md | 44 +- gcc/config/alpha/alpha.c | 3 +- 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 | 1 + gcc/config/i386/i386-builtin.def | 4 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 53 +- gcc/config/i386/i386-options.c | 19 +- gcc/config/i386/i386-options.h | 5 - gcc/config/i386/i386.c | 48 +- gcc/config/i386/i386.h | 6 + gcc/config/i386/i386.md | 22 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/sse.md | 8 +- gcc/config/ia64/ia64.c | 3 +- gcc/config/nios2/nios2.c | 3 +- gcc/config/or1k/or1k.c | 3 +- gcc/config/pa/pa.c | 19 +- gcc/config/rs6000/constraints.md | 5 + gcc/config/rs6000/predicates.md | 49 ++ gcc/config/rs6000/rs6000-cpus.def | 28 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 350 ++++++-- gcc/config/rs6000/rs6000.h | 30 + gcc/config/rs6000/rs6000.md | 93 +- gcc/config/rs6000/rs6000.opt | 4 + 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 | 69 ++ gcc/cp/class.c | 2 +- gcc/cp/cp-lang.c | 3 +- gcc/cp/cp-tree.h | 30 +- gcc/cp/decl.c | 111 ++- gcc/cp/error.c | 17 +- gcc/cp/lambda.c | 23 +- gcc/cp/mangle.c | 3 +- gcc/cp/name-lookup.c | 34 +- gcc/cp/parser.c | 14 +- gcc/cp/pt.c | 25 +- gcc/cp/tree.c | 4 + gcc/d/ChangeLog | 5 + gcc/d/types.cc | 9 +- gcc/doc/invoke.texi | 26 +- gcc/doc/md.texi | 3 + gcc/dwarf2out.c | 2 + gcc/fortran/ChangeLog | 47 + 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 | 150 +++- gcc/fortran/trans-intrinsic.c | 17 +- gcc/fortran/trans.h | 5 +- gcc/gdbhooks.py | 2 +- gcc/gdbinit.in | 10 +- gcc/gimplify.c | 82 +- gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 4 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 118 ++- gcc/go/gofrontend/statements.cc | 4 +- gcc/go/gofrontend/types.cc | 9 +- gcc/internal-fn.c | 2 +- gcc/ipa-icf-gimple.c | 38 + gcc/ipa-icf-gimple.h | 3 + gcc/lto-streamer-out.c | 4 +- gcc/match.pd | 4 +- gcc/omp-expand.c | 150 +++- gcc/omp-general.c | 5 + gcc/omp-general.h | 1 + gcc/omp-low.c | 137 ++- gcc/optc-save-gen.awk | 41 +- gcc/opts-global.c | 7 +- gcc/opts.c | 7 +- gcc/opts.h | 5 +- gcc/po/ChangeLog | 4 + gcc/po/fi.po | 974 ++++++++++----------- gcc/po/sv.po | 500 +++++------ gcc/rtl.h | 4 + gcc/testsuite/ChangeLog | 251 ++++++ .../c-c++-common/builtin-arith-overflow-3.c | 42 + .../c-c++-common/gomp/lastprivate-conditional-2.c | 2 +- .../c-c++-common/gomp/lastprivate-conditional-3.c | 18 + .../c-c++-common/gomp/lastprivate-conditional-4.c | 23 + gcc/testsuite/g++.dg/cpp0x/alias-decl-18.C | 3 +- gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84497.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr90598.C | 8 + gcc/testsuite/g++.dg/cpp0x/udlit-nofunc-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/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-2.C | 1 + 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/error38.C | 2 +- gcc/testsuite/g++.dg/parse/error39.C | 4 +- gcc/testsuite/g++.dg/template/crash31.C | 3 +- 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/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/gomp/pr90637.c | 14 + gcc/testsuite/gcc.dg/ipa/pr90555.c | 66 ++ gcc/testsuite/gcc.dg/torture/pr90671.c | 16 + .../gcc.dg/tree-ssa/alias-access-path-1.c | 21 + .../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.target/aarch64/sve/fabd_1.c | 35 + .../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/attr-aligned-2.c | 4 +- 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/pr86257.c | 2 +- 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/testsuite/gcc.target/i386/stack-prot-sym.c | 1 + gcc/testsuite/gcc.target/powerpc/cpu-future.c | 1 + gcc/testsuite/gcc.target/powerpc/localentry-1.c | 1 + .../gcc.target/powerpc/localentry-detect-1.c | 13 + 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/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- .../gcc.target/sh/pr50749-qihisi-predec-3.c | 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/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/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 | 73 +- gcc/tree-data-ref.c | 2 +- gcc/tree-nested.c | 4 +- gcc/tree-predcom.c | 2 +- gcc/tree-ssa-alias.c | 16 + gcc/tree-ssa-sink.c | 5 +- gcc/tree-ssa-threadupdate.c | 19 +- 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 | 60 +- gcc/tree.h | 11 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 2 +- libgcc/ChangeLog | 26 + libgcc/config.host | 3 + libgcc/config/aarch64/aarch64-unwind.h | 32 +- libgcc/config/rx/t-rx | 1 + libgcc/config/sparc/sol2-unwind.h | 92 +- libgcc/unwind-dw2-fde.c | 3 + libgcc/unwind-dw2.c | 10 +- libgomp/ChangeLog | 36 + 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 +- .../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 | 212 +++++ 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/status.html | 75 +- 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/diagnostics.xml | 34 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 111 ++- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 5 +- 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/random.h | 25 +- 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/tuple | 27 +- libstdc++-v3/include/std/type_traits | 334 +++++-- 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 | 56 ++ .../testsuite/18_support/set_unexpected.cc | 56 ++ .../value.cc => is_abstract/incomplete_neg.cc} | 23 +- .../is_aggregate/incomplete_neg.cc} | 31 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 + .../is_complete_or_unbounded/memoization.cc} | 39 +- .../is_complete_or_unbounded/memoization_neg.cc} | 37 +- .../20_util/is_complete_or_unbounded/value.cc | 100 +++ .../testsuite/20_util/is_function/value.cc | 2 + .../incomplete_neg.cc} | 23 +- .../incomplete_neg.cc} | 23 +- .../value.cc => is_polymorphic/incomplete_neg.cc} | 23 +- .../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 + .../basic_string/allocator/char/lwg2788.cc | 85 ++ .../basic_string/allocator/wchar_t/lwg2788.cc | 85 ++ .../random_device/{cons/default.cc => 85494.cc} | 31 +- .../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/util/testsuite_api.h | 9 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 4 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 + 340 files changed, 9625 insertions(+), 3011 deletions(-) create mode 100644 config/ax_count_cpus.m4 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-4.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/gcc.dg/gomp/pr90637.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr90555.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90671.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fabd_1.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/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/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/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-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/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/20_util/{is_reference/value.cc => is_abstract/incomple [...] copy libstdc++-v3/testsuite/{26_numerics/random/random_device/cons/token.cc => 20_ [...] copy libstdc++-v3/testsuite/{26_numerics/random/random_device/cons/token.cc => 20_ [...] copy libstdc++-v3/testsuite/{26_numerics/random/random_device/cons/token.cc => 20_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/value.cc copy libstdc++-v3/testsuite/20_util/{is_reference/value.cc => is_move_constructibl [...] copy libstdc++-v3/testsuite/20_util/{is_reference/value.cc => is_nothrow_move_assi [...] copy libstdc++-v3/testsuite/20_util/{is_reference/value.cc => is_polymorphic/incom [...] 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_ [...] copy libstdc++-v3/testsuite/26_numerics/random/random_device/{cons/default.cc => 8 [...] 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