This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from 2074a27d488 [arm] clean up alu+shift patterns adds c712a709994 PR c++/92106 - ICE with structured bindings and -Wreturn-l [...] adds 4073b83e4aa PR c++/92062 - ODR-use ignored for static member of class t [...] adds 45cedc6377c PR c++/92015 * constexpr.c (cxx_eval_component_reference, [...] adds aaf7e4e22c3 /cp 2019-10-21 Paolo Carlini paolo.carlini@oracle.com adds 7c0eab23eb5 PR c++/83434 - typeinfo for noexcept function lacks noexcep [...] adds ad651a1e1fc 2019-10-21 Jozef Lawrynowicz jozef.l@mittosystems.com adds b85dd9c1965 Daily bump. adds f71e3aa2a5d * lock-and-run.sh: Check for process existence rather than [...] adds 8db9a62c6d1 * .gitattributes: Also check ChangeLog whitespace. adds 7e375793ea7 * lock-and-run.sh: Tweak command order. adds 040439bd9e1 [testsuite] Make the Wnonnull independent of system headers. adds 024e3aa735e [C++] Avoid exposing internal details in aka types adds 18690af21f6 Fix use after free in vector_size change adds 1243f4ece47 Fix PR reference in ChangeLog. adds 9b3b552318b Come up with json::integer_number and use it in GCOV. adds c5c6e50cd41 * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update. adds fee76a24c81 2019-10-22 Richard Biener rguenther@suse.de adds 69dbf052478 Fix PR middle-end/90796 adds 5885f487165 2019-10-22 Richard Biener rguenther@suse.de adds b80bc224a5b [arm] make arm_carry_operation and arm_borrow_operation duals adds bc0ce08b88f [arm] Match subtraction from carry_operation adds 88ab531a5ae Arm: Fix arm libsanitizer bootstrap failure adds 57f5992bc1c PR c++/85746: Don't fold __builtin_constant_p prematurely adds 7a17e445bbe PR tree-optimization/85887 * decl.c (expand_static_init): [...] adds cb490120bad 2019-10-22 Steven G. Kargl kargl@gcc.gnu.org adds b725ca4e8e3 Fix incorrect merge of conflictant names in `dump_graphviz` adds 954026a7a4e Remove redundant std::allocator members for C++20 adds 9b26e386695 Do not declare std::uses_allocator before C++11 adds 6b85fac30f4 Restore use of tr1::unordered_map in testsuite adds e4c103e5395 Daily bump. adds 3249bf94c3c [Darwin, PPC] Check for out of range asm values. adds 10928002eec 2019-10-23 Richard Biener rguenther@suse.de adds e04a052b62e Do not ICE in IPA inliner. adds 9e9f7790df6 2019-10-23 Richard Biener rguenther@suse.de adds 121edf5c829 [AArch64] Don't apply mode_for_int_vector to scalars adds 535e644ce59 Initialize a field in fibonacci_node. adds 6675b8fdfd9 PR tree-optimization/92131 * tree-vrp.c (extract_range_fr [...] adds 254539cf043 * constexpr.c (cxx_eval_constant_expression) <case CLEANUP [...] adds f8c7906ae5a PR debug/90231 * tree-ssa-loop-ivopts.c (get_debug_comput [...] adds ac52d215735 2019-10-23 Richard Biener rguenther@suse.de adds 654246eb220 Fix a bug with type constraints in constructors. adds 0ae47ae29fe PR ipa/92074 * params.def (inline-heuristics-hint-percent [...] adds 5cde879d749 Adjust extension types to use allocator_traits adds 6487b903862 Adjust pb_ds extensions to use allocator_traits adds e6558efbcdd Qualify type names in <ext/throw_allocator.h> adds 927d1cbf75e Only qualify function as constexpr for C++14 and later adds 6baec19fb63 Replace C++14 feature used in C++11 test
No new revisions were added by this update.
Summary of changes: .gitattributes | 1 + ChangeLog | 4 + gcc/ChangeLog | 146 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cgraph.c | 2 +- gcc/config/aarch64/aarch64.c | 4 +- gcc/config/arm/arm.c | 7 + gcc/config/arm/arm.md | 13 ++ gcc/config/arm/predicates.md | 2 +- gcc/config/rs6000/darwin.h | 4 +- gcc/cp/ChangeLog | 64 +++++++ gcc/cp/constexpr.c | 30 ++- gcc/cp/cp-tree.h | 13 +- gcc/cp/decl.c | 4 +- gcc/cp/error.c | 10 +- gcc/cp/parser.c | 20 +- gcc/cp/pt.c | 2 + gcc/cp/rtti.c | 8 +- gcc/cp/tree.c | 80 ++++---- gcc/cp/typeck.c | 6 +- gcc/diagnostic-format-json.cc | 4 +- gcc/expr.c | 3 - gcc/fibonacci_heap.h | 2 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/array.c | 14 ++ gcc/fortran/decl.c | 9 - gcc/gcov.c | 23 ++- gcc/gimple-loop-jam.c | 81 ++++++++- gcc/ipa-inline.c | 2 +- gcc/json.cc | 41 ++++- gcc/json.h | 35 +++- gcc/lock-and-run.sh | 41 +++-- gcc/optinfo-emit-json.cc | 10 +- gcc/params.def | 2 +- gcc/testsuite/ChangeLog | 81 +++++++++ gcc/testsuite/g++.dg/cpp0x/constexpr-92015.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr1.C | 19 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-odr2.C | 19 ++ gcc/testsuite/g++.dg/cpp1z/decomp50.C | 51 ++++++ gcc/testsuite/g++.dg/cpp2a/concepts5.C | 24 +++ gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 2 +- .../diag-aka-5.h => g++.dg/diagnostic/aka5.h} | 0 gcc/testsuite/g++.dg/diagnostic/aka5a.C | 127 +++++++++++++ gcc/testsuite/g++.dg/diagnostic/aka5b.C | 127 +++++++++++++ gcc/testsuite/g++.dg/ext/constexpr-attr-cleanup1.C | 2 +- gcc/testsuite/g++.dg/ipa/pr91969.C | 38 ++++ gcc/testsuite/g++.dg/parse/qualified2.C | 2 +- gcc/testsuite/g++.dg/pr85746.C | 10 + gcc/testsuite/g++.dg/rtti/pr83534.C | 13 ++ gcc/testsuite/g++.old-deja/g++.other/decl5.C | 7 +- gcc/testsuite/g++.target/aarch64/diag_aka_1.C | 13 ++ gcc/testsuite/gcc.c-torture/execute/20191023-1.c | 73 ++++++++ gcc/testsuite/gcc.dg/Wnonnull.c | 16 +- gcc/testsuite/gcc.dg/torture/pr92173.c | 11 ++ gcc/testsuite/gcc.dg/unroll-and-jam.c | 22 ++- .../gcc.dg/vect/vect-reduc-2char-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c | 5 +- gcc/testsuite/gcc.dg/vshift-5.c | 44 +++++ gcc/tree-ssa-loop-ivopts.c | 107 ++++++++++- gcc/tree-vect-loop.c | 89 +++++---- gcc/tree-vect-slp.c | 34 +++- gcc/tree-vect-stmts.c | 58 ++++-- gcc/tree-vrp.c | 15 +- libsanitizer/ChangeLog | 6 + .../sanitizer_platform_limits_posix.cpp | 6 +- libstdc++-v3/ChangeLog | 167 +++++++++++++++++ .../post/aarch64-linux-gnu/baseline_symbols.txt | 5 + libstdc++-v3/include/backward/hash_set | 10 +- libstdc++-v3/include/backward/hashtable.h | 18 +- libstdc++-v3/include/bits/alloc_traits.h | 62 ++++++- libstdc++-v3/include/bits/allocator.h | 10 +- libstdc++-v3/include/bits/basic_string.h | 11 +- libstdc++-v3/include/bits/memoryfwd.h | 4 + libstdc++-v3/include/debug/helper_functions.h | 2 +- libstdc++-v3/include/ext/alloc_traits.h | 5 + libstdc++-v3/include/ext/debug_allocator.h | 3 +- libstdc++-v3/include/ext/extptr_allocator.h | 4 +- libstdc++-v3/include/ext/malloc_allocator.h | 41 +++-- libstdc++-v3/include/ext/new_allocator.h | 33 ++-- .../detail/bin_search_tree_/bin_search_tree_.hpp | 11 +- .../detail/bin_search_tree_/node_iterators.hpp | 15 +- .../ext/pb_ds/detail/bin_search_tree_/traits.hpp | 20 +- .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 16 +- .../ext/pb_ds/detail/binary_heap_/entry_cmp.hpp | 4 +- .../ext/pb_ds/detail/binary_heap_/entry_pred.hpp | 4 +- .../detail/binary_heap_/point_const_iterator.hpp | 20 +- .../binomial_heap_base_/binomial_heap_base_.hpp | 2 +- .../pb_ds/detail/branch_policy/branch_policy.hpp | 7 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 25 +-- .../include/ext/pb_ds/detail/cond_dealtor.hpp | 8 +- .../include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp | 11 +- .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp | 15 +- .../ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp | 9 +- .../ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp | 12 +- .../left_child_next_sibling_heap_.hpp | 33 ++-- .../detail/left_child_next_sibling_heap_/node.hpp | 6 +- .../point_const_iterator.hpp | 24 +-- .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp | 20 +- .../constructors_destructor_fn_imps.hpp | 4 +- .../pb_ds/detail/ov_tree_map_/node_iterators.hpp | 77 ++++---- .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp | 18 +- .../pb_ds/detail/pairing_heap_/pairing_heap_.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 44 ++--- .../ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp | 88 ++++----- .../include/ext/pb_ds/detail/rb_tree_map_/node.hpp | 34 +--- .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 10 +- .../include/ext/pb_ds/detail/splay_tree_/node.hpp | 22 +-- .../ext/pb_ds/detail/thin_heap_/thin_heap_.hpp | 2 +- .../trie_policy/sample_trie_access_traits.hpp | 4 +- .../include/ext/pb_ds/detail/type_utils.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 202 ++++++--------------- .../include/ext/pb_ds/list_update_policy.hpp | 11 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 3 +- libstdc++-v3/include/ext/pb_ds/tree_policy.hpp | 8 +- libstdc++-v3/include/ext/pb_ds/trie_policy.hpp | 4 +- libstdc++-v3/include/ext/rc_string_base.h | 4 +- libstdc++-v3/include/ext/rope | 8 +- libstdc++-v3/include/ext/slist | 24 ++- libstdc++-v3/include/ext/sso_string_base.h | 5 +- libstdc++-v3/include/ext/throw_allocator.h | 17 +- libstdc++-v3/include/ext/vstring.h | 5 +- libstdc++-v3/include/ext/vstring_util.h | 9 +- libstdc++-v3/include/std/memory | 1 + libstdc++-v3/include/tr1/hashtable.h | 27 +-- libstdc++-v3/include/tr1/regex | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 4 + libstdc++-v3/testsuite/20_util/allocator/8230.cc | 5 +- .../29134.cc => 20_util/allocator/rebind_c++20.cc} | 24 +-- .../20_util/allocator/requirements/typedefs.cc | 4 + .../allocator/requirements/typedefs_c++20.cc | 56 ++++++ libstdc++-v3/testsuite/20_util/bind/91371.cc | 4 +- .../23_containers/deque/capacity/29134.cc | 4 +- .../23_containers/forward_list/capacity/1.cc | 5 +- .../testsuite/23_containers/list/capacity/29134.cc | 4 +- .../testsuite/23_containers/map/capacity/29134.cc | 5 +- .../23_containers/multimap/capacity/29134.cc | 5 +- .../23_containers/multiset/capacity/29134.cc | 5 +- .../testsuite/23_containers/set/capacity/29134.cc | 5 +- .../23_containers/vector/capacity/29134.cc | 11 +- libstdc++-v3/testsuite/backward/hash_map/23528.cc | 6 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- .../testsuite/ext/vstring/capacity/29134.cc | 3 +- .../unordered_map/capacity/29134-map.cc | 6 +- .../unordered_multimap/capacity/29134-multimap.cc | 6 +- .../unordered_multiset/capacity/29134-multiset.cc | 5 +- .../unordered_set/capacity/29134-set.cc | 5 +- .../testsuite/util/replacement_memory_operators.h | 4 + libstdc++-v3/testsuite/util/testsuite_abi.h | 10 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 14 +- 153 files changed, 2354 insertions(+), 861 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-92015.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-odr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-odr2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp50.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts5.C copy gcc/testsuite/{gcc.dg/diag-aka-5.h => g++.dg/diagnostic/aka5.h} (100%) create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka5a.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka5b.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr91969.C create mode 100644 gcc/testsuite/g++.dg/pr85746.C create mode 100644 gcc/testsuite/g++.dg/rtti/pr83534.C create mode 100644 gcc/testsuite/g++.target/aarch64/diag_aka_1.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/20191023-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92173.c copy libstdc++-v3/testsuite/{23_containers/multiset/capacity/29134.cc => 20_util/a [...] create mode 100644 libstdc++-v3/testsuite/20_util/allocator/requirements/typedefs_ [...]