This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/gcc.
from 051e444d264 Tweak C++2a uses-allocator construction utilities adds 46933618359 Reduce code instantiated by filesystem::path::_S_convert_loc adds 19613a9bd61 /cp 2019-04-26 Paolo Carlini paolo.carlini@oracle.com adds 2f95fa8eb41 Fix tests that fail with _GLIBCXX_USE_CXX11_ABI=0 adds ac618f0d116 * libiberty.h (vasprintf): Don't declare if HAVE_DECL_VASP [...] adds 95f15805cc2 PR debug/90197 * c-tree.h (c_finish_loop): Add 2 further [...] adds a457d6ebd9c * gdbhooks.py: Fix UnicodeDecodeErrors when printing trees [...] adds 3c259ff88b3 Remove redundant step in experimental::filesystem::path con [...] adds 5f52a13d5e8 PR c++/90243 - orphaned note in uninstantiated constexpr function adds a596cdeddc5 x32: Update baseline_symbols.txt adds e38f05909e5 runtime: fix TestPhysPageSize on AIX adds 4367667f3c5 Daily bump. adds 4479f584597 RISC-V: Promode modes of constant loads for store insns. adds 037b9c2ba3c Add missing target options (PR middle-end/90258). adds 85cde1c62ae PR target/89261 * config/i386/i386-protos.h (ix86_data_al [...] adds b9fe1c54715 Use __restrict for __relocate_object_a adds 6a41d1aadd8 [netbsd] d: Fix build failures on sparc*-netbsd adds 9aee1351e77 PR c++/90173 * g++.dg/cpp1z/class-deduction66.C: Use dg-d [...] adds c5beaef0c93 Daily bump. adds a4360611483 Adding noexcept-specification on tuple constructors (LWG 2899) adds ac8f540ed3a Fix ChangeLog format adds d05d4059fd9 Daily bump. adds dcdfd80c931 libphobos: Backport minimal MinGW support patches. adds 9076bd460c7 libphobos: Fix multilib builds for s390x-linux-gnu adds c5aaf0af76b PR libstdc++/87982 Fix generate_n and fill_n use of _Size p [...] adds 94ed6c0aaf7 Remove unused std::_Iter_base class template adds 4b7f4f121c9 Add nodiscard to std::vector<bool>::empty() adds e3600f25710 PR libstdc++/71312 Increase alignment of pooled mutexes adds 744a3010791 Use _GLIBCXX_NOEXCEPT_IF for std::swap adds d9375e49007 Adjust doxygen comment for std::generate_n adds 241d73c4b3b 2019-04-29 Richard Biener rguenther@suse.de adds 3114c9f4670 PR rtl-optimization/90257 * cfgrtl.c (flow_active_insn_p) [...] adds f7ea3288ba3 Remove DDR_INNER_LOOP adds ad9db543abb [C++ PATCH] some cleanups adds b42bc85ab81 PR c++/82081 - tail call optimization breaks noexcept adds 855bfda2637 2019-04-29 Richard Biener rguenther@suse.de adds 6aa0595678f compiler: avoid crash on real declaration of type with [...] adds ebd761d40d1 2019-04-29 Michael K. Darling darlingm@gmail.com adds d0767031bc2 * tree-ssa-uninit.c (is_pred_expr_subset_of): Correctly ha [...] adds 4daa9280e61 * config.gcc (default_gnu_indirect_function): Default to y [...] adds 4fd009e9ec3 * passes.def: Move -Wrestrict pass after copy propagation. adds 3e9f7f63ba3 * cp-demangle.c (d_expression_1): Don't peek ahead unless [...] adds dc20171da7d * gcc.pot: Regenerate. adds f128bbd81ec * sv.po: Update. adds 6bc54527c62 Daily bump. adds 5f915e9ab02 PR tree-optimization/90240 Revert: 2019-04-23 Bin Cheng [...] adds e8ef5f8bbf9 Wrap a string with _ for translation (PR translation/90274). adds 55843567221 * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update. adds e5e0055ac45 PR tree-optimization/89475 * tree-ssa-ccp.c (evaluate_stm [...] adds 296ef19b433 Fix -Wenum-compare-switch warning in i386.c. adds a19d16c38a3 Refactor gimple_fold_builtin_memory_op function. adds 612b2ae797b Fix filesystem::path tests adds cdea4a38ef2 [Patch AArch64] Add __ARM_FEATURE_ATOMICS adds 9d5de90fc07 * config/abi/pre/gnu.ver (GLIBCXX_3.4.26): Change _Lock_po [...] adds 2ca2513e153 PR target/89093 * config/aarch64/aarch64.c (aarch64_proce [...] adds 8b48bcf84cc Remove unintended part of r270680 commit. adds a21a8ec55bd Add missing dash for 2 options in documentation (PR debug/90288). adds a448f8cc1b5 Add option suggestion for -Werror=foo and corresponding pragma. adds 9c46137ca6f * cp-demangle.c (d_encoding): Guard against NULL retur [...] adds 89b49dd23b8 * cp-demangle (d_print_comp_inner): Guard against a NUL [...] adds e019b55bfb4 * d-demangle.c (dlang_parse_integer): Fix stack underf [...] adds 036145a38ff * d-demangle.c (dlang_parse_arrayliteral): Correctly ha [...] adds 9d03ec76fd0 * d-demangle.c (dlang_parse_structlit): Correctly handl [...] adds 19099f05613 * d-demangle.c (dlang_parse_tuple): Correctly handle e [...] adds e39a808c299 * d-demangle.c (dlang_parse_assocarray): Correctly han [...] adds dec78bf675e * gcc.dg/sinhatanh-2.c: Count the number of functions. * [...] adds 395e9c7b7fa * check-internal-format-escaping.py: New version using polib. adds a026d580b90 PR target/89093 * gcc.target/aarch64/return_address_sign_ [...] adds ff8e40efb69 * de.po: Update. adds 8d595bfa60c [GC PATCH] Correct TS marking of _EXPR nodes adds d4d4c546d3e RISC-V: Short-forward-branch opt for SiFive 7 series cores. adds c64aa5a2c55 PR libstdc++/61761 fix std::proj for targets without C99 cproj adds f9c195af847 Daily bump. adds ee72014f91f RISC-V: Update last ChangeLog entry to mention Andrew Waterman. adds f906b0e8a5f [C++ PATCH] Simplify class member lookup adds 269f393a373 Update Solaris baselines for GCC 9.1 adds cd0e3f58535 PR tree-optimization/88797 * gimple-ssa-split-paths (is_f [...] adds 0bc9082bd8e 2019-05-01 Dominique d'Humieres dominiq@gcc.gnu.org adds 61fd42acd06 * module.c (write_module): Initialize module_column before [...] adds 551b38615cc runtime: persistentalloc and cache itabs adds 5b66522271b compiler,runtime: do more direct interfaces adds b52ffd74a93 compiler: recognize and optimize map range clear adds ade32724c83 Daily bump. adds 92db0cce0ff Prefer to use strlen call instead of inline expansion (PR t [...] adds 6332f6532c7 Postpone print of --help=* option. adds 32eaa8547e8 Enhance target and target_clone error messages. adds d3a7159f226 [Aarch64][SVE] Dot product support adds 8a3492417d5 2019-05-02 Richard Biener rguenther@suse.de adds dbab1434493 [C++ PATCH] remove unreachable code adds 9e68ec50e1c * Makefile.am (gfor_cdir): Remove $(MULTISUBDIR). * Makef [...] adds 335ce423879 Restrict gcc.target/i386/spellcheck-options-5.c to Linux targets adds 23bf406dfc3 darwin - fix a failing test adds 81fd0440dd7 2019-05-02 Richard Biener rguenther@suse.de adds 38aa46766c2 2019-05-02 Richard Biener rguenther@suse.de adds 5bf29a97a9b 2019-05-02 Richard Biener rguenther@suse.de adds 62f7d052bd5 darwin, testsuite, fix a failing test. adds c47265a8cf9 Update libstdc++ Doxygen config adds 6de90d17cb2 Adjust Doxygen processing of pb_ds containers adds 17035a161dc Fix markup for Parallel Mode docs adds 633c66f0689 Improve Doxygen docs for nested namespaces adds 72e8cf41f1c Improve API docs for mathematical special functions adds cd8774747a2 Improve API docs for <memory> and <scoped_allocator> adds 07894d48574 Improve docs for Filesystem TS adds b87d52bd716 Improve docs for Library Fundamentals TS adds f73340aa50b Improve docs for Networking TS adds c2046340390 Improve docs for C++17 Filesystem library adds 5ba27b7d7cf Improve docs for mutexes adds 0276ef36a7f Allow Markdown formatting in Doxygen comments adds c88f1c9d90d Miscellaneous API doc improvements adds cc0ea39e148 libphobos: RISC-V: Fix soft-float build errors with IEEE ex [...] adds 0f3582f5668 libphobos: Correct my identity in the last ChangeLog entry adds 9bb1a40786b rs6000: Debug regnums for TM registers adds c2396a0ab4f rs6000: Make debug regnums independent of internal ones adds fb14a8bd574 * gcc.pot: Regenerate. adds f4673ac166d Improve smart pointer docs adds 6bd15da3911 Remove redundant __constexpr_addressof function adds 9766cefe693 PR libstdc++/90314 fix non-equivalent declarations of std::swap adds 1382f24157c Daily bump. adds bb41fa2ee3c 2019-05-03 Richard Biener rguenther@suse.de adds 3e35c5db9e3 2019-05-03 Richard Biener rguenther@suse.de adds bf4e3d4cea2 * Makefile.am (finclude): Remove. * Makefile.in: Regenerated. adds b740088ad2f PR tree-optimization/90303 * ipa-devirt.c (obj_type_ref_c [...] adds e098fc9b803 * opts.h (finish_options): Remove lang_mask argument. (pr [...] adds 72f57865b8e * gennews (files): Add files for GCC 9.
No new revisions were added by this update.
Summary of changes: ChangeLog | 7 + Makefile.in | 4 +- Makefile.tpl | 2 +- config/ChangeLog | 5 + config/bootstrap-lto.mk | 1 + contrib/ChangeLog | 8 + contrib/check-internal-format-escaping.py | 292 +- contrib/gennews | 3 +- gcc/ChangeLog | 288 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/gnatvsn.ads | 2 +- gcc/c-family/ChangeLog | 9 + gcc/c-family/c-common.c | 5 +- gcc/c-family/c-pragma.c | 13 +- gcc/c/ChangeLog | 10 + gcc/c/c-parser.c | 53 +- gcc/c/c-tree.h | 3 +- gcc/c/c-typeck.c | 33 +- gcc/cfgrtl.c | 10 +- gcc/cgraphclones.c | 2 +- gcc/config.gcc | 5 + gcc/config/aarch64/aarch64-c.c | 1 + gcc/config/aarch64/aarch64-sve.md | 16 + gcc/config/aarch64/aarch64.c | 4 - gcc/config/aarch64/iterators.md | 9 +- gcc/config/i386/i386-c.c | 5 +- gcc/config/i386/i386-protos.h | 6 +- gcc/config/i386/i386.c | 134 +- gcc/config/netbsd-d.c | 4 +- gcc/config/riscv/constraints.md | 5 + gcc/config/riscv/predicates.md | 8 + gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv.c | 54 +- gcc/config/riscv/riscv.h | 11 + gcc/config/riscv/riscv.md | 56 +- gcc/config/riscv/sifive-7.md | 12 +- gcc/config/rs6000/rs6000.c | 81 +- gcc/cp/ChangeLog | 43 +- gcc/cp/cp-objcp-common.c | 107 +- gcc/cp/decl.c | 32 +- gcc/cp/method.c | 7 +- gcc/cp/name-lookup.c | 35 +- gcc/cp/name-lookup.h | 4 +- gcc/cp/pt.c | 2 +- gcc/cp/semantics.c | 40 +- gcc/doc/invoke.texi | 9 +- gcc/fortran/ChangeLog | 15 + gcc/fortran/match.c | 84 +- gcc/fortran/module.c | 3 + gcc/gcc.c | 5 +- gcc/gdbhooks.py | 5 +- gcc/gimple-fold.c | 33 +- gcc/gimple-ssa-split-paths.c | 8 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 106 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/gogo.cc | 7 +- gcc/go/gofrontend/runtime.def | 3 + gcc/go/gofrontend/statements.cc | 96 + gcc/go/gofrontend/statements.h | 4 + gcc/go/gofrontend/types.cc | 223 +- gcc/go/gofrontend/types.h | 40 +- gcc/ipa-devirt.c | 4 +- gcc/lra-spills.c | 15 + gcc/opt-suggestions.c | 5 +- gcc/opts-global.c | 4 + gcc/opts.c | 279 +- gcc/opts.h | 3 + gcc/passes.c | 24 +- gcc/passes.def | 4 +- gcc/po/ChangeLog | 16 + gcc/po/de.po | 36 +- gcc/po/gcc.pot | 19507 ++++++++++--------- gcc/po/sv.po | 1097 +- gcc/testsuite/ChangeLog | 146 +- gcc/testsuite/g++.dg/cpp0x/decltype9.C | 3 +- gcc/testsuite/g++.dg/cpp1z/class-deduction66.C | 10 + gcc/testsuite/g++.dg/diagnostic/pr90243.C | 13 + gcc/testsuite/g++.dg/ext/instantiate2.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr88797.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr89698.C | 29 + gcc/testsuite/g++.dg/tree-ssa/pr90078.C | 199 - gcc/testsuite/g++.dg/tree-ssa/tail-call-1.C | 11 + gcc/testsuite/g++.dg/vect/pr89653.cc | 12 + gcc/testsuite/g++.target/i386/pr90303.C | 8 + gcc/testsuite/gcc.dg/Werror-13.c | 12 +- gcc/testsuite/gcc.dg/completion-5.c | 7 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 3 + gcc/testsuite/gcc.dg/sinhatanh-2.c | 18 +- gcc/testsuite/gcc.dg/sinhatanh-3.c | 18 +- gcc/testsuite/gcc.dg/torture/pr90278.c | 13 + gcc/testsuite/gcc.dg/torture/restrict-8.c | 17 + gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89475.c | 104 + gcc/testsuite/gcc.dg/uninit-25-gimple.c | 41 + gcc/testsuite/gcc.dg/uninit-25.c | 23 + gcc/testsuite/gcc.dg/uninit-26.c | 23 + gcc/testsuite/gcc.dg/uninit-27-gimple.c | 41 + gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr89093.c | 7 + .../gcc.target/aarch64/return_address_sign_3.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/dot_1.c | 39 + gcc/testsuite/gcc.target/i386/funcspec-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr88809-2.c | 9 + gcc/testsuite/gcc.target/i386/pr88809.c | 9 + gcc/testsuite/gcc.target/i386/pr89261.c | 9 + .../gcc.target/i386/spellcheck-options-5.c | 5 + gcc/testsuite/gcc.target/riscv/load-immediate.c | 32 + gcc/testsuite/gfortran.dg/block_name_2.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_type_print_3.f90 | 2 +- gcc/testsuite/gfortran.dg/pr60144.f90 | 27 + gcc/tree-data-ref.c | 4 +- gcc/tree-data-ref.h | 5 - gcc/tree-ssa-ccp.c | 29 + gcc/tree-ssa-dce.c | 19 +- gcc/tree-ssa-forwprop.c | 2 + gcc/tree-ssa-loop-ivopts.c | 13 - gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-structalias.c | 5 +- gcc/tree-ssa-uninit.c | 11 +- gcc/tree-ssa.c | 5 + gcc/tree-tailcall.c | 7 + gcc/tree-vect-loop.c | 61 +- gcc/tree.h | 4 + include/ChangeLog | 5 + include/libiberty.h | 2 +- libgfortran/ChangeLog | 5 + libgfortran/Makefile.am | 2 +- libgfortran/Makefile.in | 2 +- libgo/go/reflect/all_test.go | 5 - libgo/go/reflect/type.go | 17 +- libgo/go/runtime/iface.go | 275 +- libgo/go/runtime/map.go | 1 + libgo/go/runtime/pprof/proto.go | 2 +- libgo/go/runtime/proc.go | 2 +- libgo/go/runtime/runtime_mmap_test.go | 5 + libgo/runtime/go-callers.c | 2 +- libiberty/ChangeLog | 30 + libiberty/cp-demangle.c | 25 +- libiberty/d-demangle.c | 20 +- libiberty/testsuite/d-demangle-expected | 20 + libiberty/testsuite/demangle-expected | 13 + libitm/ChangeLog | 5 + libitm/Makefile.am | 1 - libitm/Makefile.in | 1 - libphobos/ChangeLog | 7 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/stdc/stdio.d | 48 +- libphobos/libdruntime/core/sys/linux/link.d | 9 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 9 + libphobos/libdruntime/core/sys/posix/sys/stat.d | 76 + libphobos/libdruntime/core/sys/posix/ucontext.d | 4 +- libphobos/libdruntime/core/sys/windows/dll.d | 4 +- libphobos/libdruntime/core/thread.d | 17 +- libphobos/libdruntime/gcc/sections/elf_shared.d | 35 +- libphobos/libdruntime/rt/dmain2.d | 10 +- libphobos/src/MERGE | 2 +- libphobos/src/std/math.d | 66 +- libstdc++-v3/ChangeLog | 277 + .../i386-solaris2.10/amd64/baseline_symbols.txt | 434 + .../abi/post/i386-solaris2.10/baseline_symbols.txt | 434 + .../i386-solaris2.11/amd64/baseline_symbols.txt | 434 + .../abi/post/i386-solaris2.11/baseline_symbols.txt | 434 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 18 + .../post/sparc-solaris2.10/baseline_symbols.txt | 434 + .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 434 + .../post/sparc-solaris2.11/baseline_symbols.txt | 434 + .../sparc-solaris2.11/sparcv9/baseline_symbols.txt | 434 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 434 + libstdc++-v3/config/abi/pre/gnu.ver | 25 +- libstdc++-v3/config/allocator/new_allocator_base.h | 2 +- libstdc++-v3/doc/doxygen/doxygroups.cc | 19 +- libstdc++-v3/doc/doxygen/user.cfg.in | 482 +- libstdc++-v3/include/bits/basic_string.h | 33 +- libstdc++-v3/include/bits/c++config | 4 +- libstdc++-v3/include/bits/fs_dir.h | 26 +- libstdc++-v3/include/bits/fs_fwd.h | 18 +- libstdc++-v3/include/bits/fs_ops.h | 5 +- libstdc++-v3/include/bits/fs_path.h | 40 +- libstdc++-v3/include/bits/locale_conv.h | 10 +- libstdc++-v3/include/bits/move.h | 12 +- libstdc++-v3/include/bits/range_access.h | 6 +- libstdc++-v3/include/bits/refwrap.h | 9 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 30 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 6 + libstdc++-v3/include/bits/specfun.h | 39 +- libstdc++-v3/include/bits/stl_algo.h | 9 +- libstdc++-v3/include/bits/stl_algobase.h | 75 +- libstdc++-v3/include/bits/stl_bvector.h | 2 +- .../include/bits/stl_iterator_base_types.h | 20 - libstdc++-v3/include/bits/stl_uninitialized.h | 3 +- libstdc++-v3/include/bits/unique_lock.h | 9 +- libstdc++-v3/include/bits/unique_ptr.h | 31 +- libstdc++-v3/include/experimental/algorithm | 1 + libstdc++-v3/include/experimental/any | 7 +- libstdc++-v3/include/experimental/array | 5 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 1 + libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 15 +- .../include/experimental/bits/lfts_config.h | 10 + libstdc++-v3/include/experimental/bits/net.h | 5 +- libstdc++-v3/include/experimental/buffer | 6 +- libstdc++-v3/include/experimental/chrono | 1 + libstdc++-v3/include/experimental/deque | 1 + libstdc++-v3/include/experimental/executor | 6 +- libstdc++-v3/include/experimental/filesystem | 1 + libstdc++-v3/include/experimental/forward_list | 1 + libstdc++-v3/include/experimental/functional | 1 + libstdc++-v3/include/experimental/internet | 9 +- libstdc++-v3/include/experimental/io_context | 8 +- libstdc++-v3/include/experimental/iterator | 1 + libstdc++-v3/include/experimental/list | 1 + libstdc++-v3/include/experimental/map | 1 + libstdc++-v3/include/experimental/memory | 1 + libstdc++-v3/include/experimental/memory_resource | 9 + libstdc++-v3/include/experimental/net | 1 + libstdc++-v3/include/experimental/netfwd | 9 +- libstdc++-v3/include/experimental/numeric | 1 + libstdc++-v3/include/experimental/optional | 88 +- libstdc++-v3/include/experimental/propagate_const | 5 +- libstdc++-v3/include/experimental/random | 1 + libstdc++-v3/include/experimental/ratio | 1 + libstdc++-v3/include/experimental/regex | 1 + libstdc++-v3/include/experimental/set | 1 + libstdc++-v3/include/experimental/socket | 6 +- libstdc++-v3/include/experimental/source_location | 1 + libstdc++-v3/include/experimental/string | 1 + libstdc++-v3/include/experimental/string_view | 3 +- libstdc++-v3/include/experimental/system_error | 1 + libstdc++-v3/include/experimental/timer | 6 +- libstdc++-v3/include/experimental/tuple | 1 + libstdc++-v3/include/experimental/type_traits | 1 + libstdc++-v3/include/experimental/unordered_map | 1 + libstdc++-v3/include/experimental/unordered_set | 1 + libstdc++-v3/include/experimental/utility | 1 + libstdc++-v3/include/experimental/vector | 1 + .../constructors_destructor_fn_imps.hpp | 4 +- .../detail/bin_search_tree_/debug_fn_imps.hpp | 3 + .../detail/bin_search_tree_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/bin_search_tree_/find_fn_imps.hpp | 3 + .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 3 + .../detail/bin_search_tree_/insert_fn_imps.hpp | 3 + .../detail/bin_search_tree_/iterators_fn_imps.hpp | 3 + .../bin_search_tree_/policy_access_fn_imps.hpp | 3 + .../detail/bin_search_tree_/r_erase_fn_imps.hpp | 3 + .../detail/bin_search_tree_/rotate_fn_imps.hpp | 3 + .../detail/bin_search_tree_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp | 3 + .../detail/binary_heap_/iterators_fn_imps.hpp | 3 + .../detail/binary_heap_/policy_access_fn_imps.hpp | 3 + .../detail/binary_heap_/split_join_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/trace_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/binomial_heap_/debug_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/debug_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/erase_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/find_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/insert_fn_imps.hpp | 3 + .../binomial_heap_base_/split_join_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/cmp_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + ...onstructor_destructor_no_store_hash_fn_imps.hpp | 3 + .../constructor_destructor_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/debug_fn_imps.hpp | 3 + .../debug_no_store_hash_fn_imps.hpp | 3 + .../debug_store_hash_fn_imps.hpp | 3 + .../cc_hash_table_map_/entry_list_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/erase_fn_imps.hpp | 3 + .../erase_no_store_hash_fn_imps.hpp | 3 + .../erase_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/find_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/info_fn_imps.hpp | 3 + .../insert_no_store_hash_fn_imps.hpp | 3 + .../insert_store_hash_fn_imps.hpp | 3 + .../cc_hash_table_map_/iterators_fn_imps.hpp | 3 + .../cc_hash_table_map_/policy_access_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/resize_fn_imps.hpp | 3 + .../resize_no_store_hash_fn_imps.hpp | 3 + .../resize_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/size_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/trace_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + ...onstructor_destructor_no_store_hash_fn_imps.hpp | 3 + .../constructor_destructor_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/debug_fn_imps.hpp | 3 + .../debug_no_store_hash_fn_imps.hpp | 3 + .../debug_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/erase_fn_imps.hpp | 3 + .../erase_no_store_hash_fn_imps.hpp | 3 + .../erase_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/find_fn_imps.hpp | 3 + .../find_no_store_hash_fn_imps.hpp | 2 + .../detail/gp_hash_table_map_/info_fn_imps.hpp | 3 + .../insert_no_store_hash_fn_imps.hpp | 3 + .../insert_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/iterator_fn_imps.hpp | 3 + .../gp_hash_table_map_/policy_access_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/resize_fn_imps.hpp | 3 + .../resize_no_store_hash_fn_imps.hpp | 3 + .../resize_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/trace_fn_imps.hpp | 3 + .../hash_fn/direct_mask_range_hashing_imp.hpp | 3 + .../hash_fn/direct_mod_range_hashing_imp.hpp | 3 + .../pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp | 3 + .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../debug_fn_imps.hpp | 3 + .../erase_fn_imps.hpp | 3 + .../left_child_next_sibling_heap_/info_fn_imps.hpp | 3 + .../insert_fn_imps.hpp | 3 + .../iterators_fn_imps.hpp | 3 + .../policy_access_fn_imps.hpp | 3 + .../trace_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + .../detail/list_update_map_/debug_fn_imps.hpp | 3 + .../detail/list_update_map_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/list_update_map_/find_fn_imps.hpp | 3 + .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 3 + .../detail/list_update_map_/insert_fn_imps.hpp | 3 + .../detail/list_update_map_/iterators_fn_imps.hpp | 3 + .../detail/list_update_map_/trace_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp | 3 + .../detail/ov_tree_map_/iterators_fn_imps.hpp | 3 + .../detail/ov_tree_map_/policy_access_fn_imps.hpp | 3 + .../detail/ov_tree_map_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/find_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/insert_fn_imps.hpp | 3 + .../detail/pairing_heap_/split_join_fn_imps.hpp | 3 + .../pat_trie_/constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 3 + .../pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp | 3 + .../pb_ds/detail/pat_trie_/iterators_fn_imps.hpp | 3 + .../detail/pat_trie_/policy_access_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp | 3 + .../detail/rb_tree_map_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/debug_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/erase_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/insert_fn_imps.hpp | 3 + .../rc_binomial_heap_/split_join_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/trace_fn_imps.hpp | 3 + ...hash_max_collision_check_resize_trigger_imp.hpp | 3 + .../hash_exponential_size_policy_imp.hpp | 3 + .../hash_load_check_resize_trigger_imp.hpp | 3 + .../resize_policy/hash_prime_size_policy_imp.hpp | 3 + .../hash_standard_resize_policy_imp.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp | 3 + .../pb_ds/detail/splay_tree_/insert_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp | 3 + .../detail/splay_tree_/split_join_fn_imps.hpp | 3 + .../thin_heap_/constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp | 3 + .../pb_ds/detail/thin_heap_/split_join_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp | 3 + .../detail/tree_policy/order_statistics_imp.hpp | 3 + .../detail/trie_policy/order_statistics_imp.hpp | 3 + .../trie_policy/prefix_search_node_update_imp.hpp | 3 + .../trie_policy/trie_string_access_traits_imp.hpp | 3 + .../detail/unordered_iterator/const_iterator.hpp | 5 + .../pb_ds/detail/unordered_iterator/iterator.hpp | 7 +- .../unordered_iterator/point_const_iterator.hpp | 8 +- .../detail/unordered_iterator/point_iterator.hpp | 7 +- libstdc++-v3/include/parallel/settings.h | 19 +- libstdc++-v3/include/std/chrono | 2 +- libstdc++-v3/include/std/complex | 68 +- libstdc++-v3/include/std/filesystem | 10 +- libstdc++-v3/include/std/fstream | 6 +- libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/memory | 39 +- libstdc++-v3/include/std/mutex | 10 +- libstdc++-v3/include/std/optional | 3 +- libstdc++-v3/include/std/scoped_allocator | 10 +- libstdc++-v3/include/std/shared_mutex | 8 +- libstdc++-v3/include/std/thread | 5 +- libstdc++-v3/include/std/tuple | 39 + libstdc++-v3/include/tr1/cmath | 52 +- libstdc++-v3/libsupc++/initializer_list | 2 + libstdc++-v3/src/c++11/shared_ptr.cc | 4 +- .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 943 + libstdc++-v3/testsuite/20_util/variant/run.cc | 28 +- .../testsuite/21_strings/basic_string/hash/hash.cc | 16 +- .../21_strings/basic_string/hash/hash_char8_t.cc | 4 +- .../testsuite/25_algorithms/fill_n/87982.cc | 87 + .../fill_n/87982_neg.cc} | 20 +- .../move_neg.cc => 25_algorithms/fill_n/dr426.cc} | 51 +- .../testsuite/25_algorithms/generate_n/87982.cc | 88 + .../generate_n/87982_neg.cc} | 21 +- .../2.cc => 25_algorithms/generate_n/dr426.cc} | 37 +- libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 387 + .../27_io/filesystem/path/decompose/root_path.cc | 5 - .../27_io/filesystem/path/native/string-char8_t.cc | 9 +- .../experimental/any/misc/any_cast_neg.cc | 3 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../filesystem/path/native/string-char8_t.cc | 7 +- .../experimental/optional/constexpr/observers/2.cc | 4 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../propagate_const/assignment/move_neg.cc | 3 +- .../experimental/propagate_const/cons/move_neg.cc | 6 +- .../experimental/propagate_const/requirements2.cc | 9 +- .../experimental/propagate_const/requirements3.cc | 4 +- .../experimental/propagate_const/requirements4.cc | 8 +- .../experimental/propagate_const/requirements5.cc | 4 +- 438 files changed, 20790 insertions(+), 11978 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction66.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr90243.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr88797.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr89698.C delete mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr90078.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/tail-call-1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr89653.cc create mode 100644 gcc/testsuite/g++.target/i386/pr90303.C create mode 100644 gcc/testsuite/gcc.dg/completion-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90278.c create mode 100644 gcc/testsuite/gcc.dg/torture/restrict-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89475.c create mode 100644 gcc/testsuite/gcc.dg/uninit-25-gimple.c create mode 100644 gcc/testsuite/gcc.dg/uninit-25.c create mode 100644 gcc/testsuite/gcc.dg/uninit-26.c create mode 100644 gcc/testsuite/gcc.dg/uninit-27-gimple.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr89093.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dot_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88809-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88809.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89261.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/load-immediate.c create mode 100644 gcc/testsuite/gfortran.dg/pr60144.f90 create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/noexcept_specs.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/87982.cc copy libstdc++-v3/testsuite/{experimental/any/misc/any_cast_neg.cc => 25_algorithm [...] copy libstdc++-v3/testsuite/{experimental/propagate_const/assignment/move_neg.cc = [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate_n/87982.cc copy libstdc++-v3/testsuite/{experimental/any/misc/any_cast_neg.cc => 25_algorithm [...] copy libstdc++-v3/testsuite/{experimental/optional/constexpr/observers/2.cc => 25_ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/complex/proj.cc