This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1_Os_LTO/gnu-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from d6b3654a9ac re PR tree-optimization/90637 (ICE in vect_loop_versioning, [...] adds 63be21c8596 [testsuite,aarch64,arm] PR88440: Fix testcases adds d16b9d1cb63 i386.h (STACK_SIZE_MODE): Define. adds 7e8ae6c8186 dwarf2out.c (resolve_args_picking_1): Deal with DW_OP_GNU_a [...] adds d9330fb5caa i386.c (ix86_gen_add3): Remove indirect function. adds 7f63a854004 rs6000: Fix sanitizer build (PR90639) adds 5c7247b7b7a Makefile.am (check-go-tool): Only chmod check-go-dir if it exists. adds 9467fbc0ff8 darwin, x86, testsuite - Match codegen adds fcfb80325f3 re PR libgomp/90641 (libgomp.c-c++-common/lastprivate-condi [...] adds 36c7a3fff99 omp-low.c (lower_omp_1): Look through ordered... adds 8e7757ba17b gimplify.c (gimplify_scan_omp_clauses): Allow lastprivate c [...] adds cd8eca2caf3 Daily bump. adds 6a10fedad0d Add GCC support to ENQCMD. adds eabf2b44483 decl.c (intrin_arglists_compatible_p): Do not return false [...] adds e6ca6782acf utils.c (gnat_internal_attribute_table): Add support for st [...] adds f65f371bcff decl.c (components_to_record): Set a name on the type creat [...] adds 3e86c778cb1 decl.c (gnat_to_gnu_entity): Remove obsolete test on Is_For [...] adds 81edaf2fc63 trans.c (walk_nesting_tree): New static function. adds f552aa626fb trans.c (gnat_to_gnu): Remove superfluous tests on Backend_ [...] adds 79069232df7 trans.c (lvalue_required_for_attribute_p): Return 0 for 'Size too. adds 5ca5ef68709 implementation_defined_pragmas.rst (Machine_Attribute): Doc [...] adds abdb813b23c * gcc-interface/utils.c (handle_stack_protect_attribute): M [...] adds 8d2a3107980 Handle loop fields in IPA ICF (PR ipa/90555). adds 392d2ff3bd6 rs6000: Improve p9-dimode* testcases adds bc405869c27 Support again multiple --help options (PR other/90315). adds 3253d4f0266 pr50749-qihisi-predec-3.c: Disable loop distribution. adds 7daef9aceb8 [PATCH] Commonize anon-name generation adds 8b4e7143550 Remove obsolete comment about use_thunk adds 997636716c5 Current vectoriser doesn't support masked loads for SLP. adds de1644122d0 PR c++/90548 - ICE with generic lambda and empty pack. adds a01d3b0481f [C++ PATCH] template specializations adds e54b1a92ac4 Remove pre-Solaris 11/SPARC unwinding support adds d9b401df8f3 Fix C++14-only code in testsuite utility adds 441ed45ca2a PR libstdc++/90634 reduce allocations in filesystem::path c [...] adds 6dbbb526a85 pa.c (hppa_profile_hook): Remove offset adjustment. adds 2872594a959 Daily bump. adds 02441f3eecb rtl.h (LABEL_REF_P): New #define. adds 510d3a73130 rs6000-cpus.def (OTHER_FUTURES_MASK): New #define. adds 2186b5d022d Remove duplicite dg-compile (PR testsuite/90657). adds b7f0df71a9d P1091R3 - Extending structured bindings to be more like var [...] adds b0df5ff8bec P1091R3 - Extending structured bindings to be more like var [...] adds 357a352fe3a re PR c/90628 (__builtin_mul_overflow writes to const quali [...] adds 7e47198b802 gimplify.c (struct gimplify_omp_ctx): Add clauses member. adds 8fc16d72520 [PATCH 3/3][GCC][AARCH64] Add support for pointer authentic [...] adds b54ecc769f5 re PR bootstrap/90543 (Build failure on MINGW for gcc-9.1.0) adds ffeebc4ff11 re PR fortran/90329 (Incompatibility between gfortran and C [...] adds 0617e23c953 This patch implements the [u]avgM3_floor and [u]avgM3_ceil [...] adds b0c0d878a8b PR libstdc++/85494 use rdseed and rand_s in std::random_device adds 65539b1ef31 Avoid -Wunused-parameter warnings from testsuite utility adds 824e57cbf41 re PR c++/89875 (invalid typeof reference to a member of an [...] adds 01a58e36980 tree-ssa-alias.c (same_type_for_tbaa): Return ture if main [...] adds 76aaa9cdb1c config.gcc (rx-*-linux*): New target. adds 5a158e54ab8 sse.md (*save_multiple<mode>): Rename from save_multiple<mode>. adds 987c9fc581f * tree-ssa/alias-access-spath-1.c: new testcase. adds 1585b483236 re PR fortran/90539 (481.wrf slowdown by 25% on Intel Kaby [...] adds 874f88c43bc re PR c++/90598 (Return type of explicit destructor call wrong) adds e800d6dc2cb rs6000.c (rs6000_call_template_1): Handle pcrel calls here... adds e5ccb10ad04 Optimize filesystem::path::parent_path() adds 3cb929a32af PR libstdc++/88881 fix filesystem::symlink_status for Windows adds ea16f6acb0f PR libstdc++/85494 fix failing test adds e6f2328f3ee Daily bump. adds 979ca9cc9e6 re PR go/90669 (go/gofrontend/types.cc:2805 contains range- [...] adds 7797a622445 decl.c (grokdeclarator): Use declarator->id_loc in five err [...] adds 7c83619cd64 gdbinit: add a new command and fix one adds b8148c42da0 testsuite,x86 - require native TLS for two tests that use it. adds a7155c2e0b0 Generalize getconf _NPROCESSORS_ONLN adds 02fac2442ea tree-predcom.c (is_inv_store_elimination_chain): Fix a typo [...] adds 37ad0fc9425 Update documentation of implementation-defined library features adds 62971f46445 Update C++20 status table adds d4ecfa565cc * lang.opt (ftail-call-workaround): Fix a typo. adds 0e2e15abd07 [PATCH][GCC][AARCH64] Fix libstdc++ build failure after r271735 adds 30f78ec756b rs6000-cpus.def (OTHER_FUSION_MASKS): New #define. adds 01b3b9e39fd Update libstdc++ documentation for Support and Diagnostics clauses adds d05b516e531 re PR c++/90598 (Return type of explicit destructor call wrong) adds c9c41a6b1bf compiler: intrinsify sync/atomic functions adds 3db85990dbd [aarch64]: add support for fabd in sve adds 93f096795b3 gfc-internals.texi (Translating to GENERIC): New chapter. adds ed383d79ee7 constraints.md (eI): New constraint. adds 608f8e107d7 * cp-tree.h (TYPE_HAS_NONTRIVIAL_DESTRUCTOR): Fix a typo. adds 046af809f31 LWG2788 basic_string spurious use of a default constructibl [...] adds 00a0e1f5a3b Fix RISC-V build failure for go language. adds 8221c30b09f gimplify.c (enum gimplify_omp_var_data): Add GOVD_CONDTEMP. adds 17c5c4c70bb Daily bump. adds 47a665af3bc * fi.po, sv.po: Update. adds a1842c37af6 predicates.md (pcrel_address): New define_predicate. adds eb11a552680 Darwin, x86 - We have .p2align, so declare its use. adds 4ef2ef0c03c Darwin, x86, testsuite - adjust tests for Darwin's align syntax. adds 0eee8eaa834 c++, testsuite - require alias support for a test. adds 6992d6fbf2f re PR tree-optimization/90671 (ICE on valid code at -Os and [...] adds d1137c020aa re PR debug/86964 (Too many debug symbols included, especia [...] adds decc53df4e4 Add pretty print for const_tree. adds aeedf077055 Fix random_device to work with COW strings again adds 608a080c3f6 PR libstdc++/71579 assert that type traits are not misused [...] adds 3263fb9c6b9 Remove using-declarations that add std names to __gnu_cxx adds 3228289e1ef PR libstdc++/90682 allow set_terminate(0) and set_unexpected(0) adds 929c046d575 cpu-future.c: Require powerpc_future_ok. adds ca3edeaed69 [C++PATCH] Lambda names are anonymous adds ff0b7e883d9 Fix breakage due to removing __gnu_cxx::size_t declaration adds 1facd6278b8 tree-ssa-alias.c (type_has_components_p): New function.
No new revisions were added by this update.
Summary of changes: config/ChangeLog | 4 + config/ax_count_cpus.m4 | 101 +++ gcc/ChangeLog | 425 ++++++++- 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/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/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 | 217 +++++ .../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/ipa/pr90555.c | 66 ++ gcc/testsuite/gcc.dg/torture/pr90671.c | 16 + .../gcc.dg/tree-ssa/alias-access-path-1.c | 21 + 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.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/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/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-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 | 204 +++++ 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/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 + 320 files changed, 9076 insertions(+), 2853 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 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/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/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 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