This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allmodconfig in repository toolchain/ci/gcc.
from eb1cec90a88 RISC-V: Fix testcase on rv64 new 5cabe25a91f 2019-08-01 Bernd Edlinger bernd.edlinger@hotmail.de new 100191146d5 2019-08-01 Richard Biener rguenther@suse.de new 72a0070c49a Fix pr89330_0.C test new 02fefffe6b7 2019-08-01 Edward Smith-Rowland 3dw4rd@verizon.net new 9c490f7a3ca PR c++/90805 - detect narrowing in case values. * decl.c [...] new cd91edaa77b sort.cc: introduce gcc_sort_r new 194ba724200 domwalk: use gcc_sort_r new 71dfef94f36 * config/i386/mmx.md (vec_extractv2si_0): Add (r,x) altern [...] new d6384b85e99 PR c++/90590 new 7a18373af2e PR target/85693 * config/i386/mmx.md (usadv8qi): New expander. new 1eb320c2f38 Fix comment about use of @pcrel@got. new 8070b8d5273 * cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment. * c [...] new a8c2576b6b8 * cfgrtl.c (relink_block_chain): Add line returns in dump file. new 36154c6c9d4 PR c++/90947 - Simple lookup table of array of strings is m [...] new 69ed87a3906 Daily bump. new e8a3be40706 Check -shared is available for pr87906_0.C new a1022fb3787 Fix gcc.dg/torture/ssa-fre-6.c failure for avr new 141b0ef7038 Mark DECL_SET_IS_OPERATOR_DELETE for user-provided delete o [...]
The 18 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 | 93 ++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/c-warn.c | 10 + gcc/cfgrtl.c | 6 +- gcc/cgraph.c | 5 +- gcc/cgraph.h | 2 +- gcc/config/i386/mmx.md | 97 +++++++- gcc/config/rs6000/predicates.md | 2 +- gcc/cp/ChangeLog | 16 ++ gcc/cp/decl.c | 33 ++- gcc/domwalk.c | 15 +- gcc/lto/ChangeLog | 5 + gcc/lto/Make-lang.in | 2 +- gcc/predict.c | 66 +++--- gcc/sort.cc | 60 ++++- gcc/system.h | 9 +- gcc/testsuite/ChangeLog | 44 ++++ gcc/testsuite/c-c++-common/array-1.c | 247 +++++++++++++++++++++ gcc/testsuite/c-c++-common/pr89888.c | 4 +- gcc/testsuite/c-c++-common/pr90590-1.c | 15 ++ gcc/testsuite/c-c++-common/pr90590-1.h | 2 + gcc/testsuite/c-c++-common/pr90590-2.c | 11 + gcc/testsuite/c-c++-common/pr90590-2.h | 4 + gcc/testsuite/g++.dg/abi/mangle73.C | 96 ++++++++ gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C | 19 ++ gcc/testsuite/g++.dg/cpp0x/enum28.C | 4 +- gcc/testsuite/g++.dg/cpp1y/new2.C | 39 ++++ gcc/testsuite/g++.dg/cpp2a/nontype-class23.C | 102 +++++++++ gcc/testsuite/g++.dg/init/array53.C | 33 +++ gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr89330_0.C | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 1 + .../gcc.target/i386/{pr85693.c => pr85693-1.c} | 4 +- gcc/testsuite/gcc.target/i386/pr85693.c | 2 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree.c | 67 ++++++ gcc/tree.h | 6 + gcc/vec.c | 21 +- libstdc++-v3/ChangeLog | 124 +++++++++++ libstdc++-v3/include/bits/algorithmfwd.h | 86 +++++++ libstdc++-v3/include/bits/cpp_type_traits.h | 1 + libstdc++-v3/include/bits/move.h | 1 + libstdc++-v3/include/bits/predefined_ops.h | 45 +++- libstdc++-v3/include/bits/stl_algo.h | 117 +++++++++- libstdc++-v3/include/bits/stl_algobase.h | 133 ++++++++++- libstdc++-v3/include/bits/stl_heap.h | 9 + libstdc++-v3/include/bits/stl_iterator.h | 4 +- libstdc++-v3/include/std/array | 7 + libstdc++-v3/include/std/utility | 6 + libstdc++-v3/include/std/version | 1 + .../exchange/constexpr.cc} | 23 +- .../constexpr.cc} | 24 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../{copy/58982.cc => adjacent_find/constexpr.cc} | 36 +-- .../{copy/58982.cc => all_of/constexpr.cc} | 34 +-- .../{copy/58982.cc => any_of/constexpr.cc} | 34 +-- .../{copy/58982.cc => binary_search/constexpr.cc} | 36 +-- .../constexpr_macro.cc} | 16 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- .../25_algorithms/copy/{58982.cc => constexpr.cc} | 34 +-- .../25_algorithms/copy/move_iterators/69478.cc | 1 + .../{copy/58982.cc => copy_backward/constexpr.cc} | 35 +-- .../copy_backward/move_iterators/69478.cc | 1 + .../{copy/58982.cc => copy_if/constexpr.cc} | 37 +-- .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../{copy/58982.cc => copy_n/constexpr.cc} | 36 +-- .../{copy/58982.cc => count/constexpr.cc} | 33 ++- .../{copy/58982.cc => count_if/constexpr.cc} | 34 +-- .../testsuite/25_algorithms/equal/constexpr.cc | 45 ++++ .../{copy/58982.cc => equal_range/constexpr.cc} | 33 ++- .../{copy_n/58982.cc => fill/constexpr.cc} | 34 ++- .../{copy/58982.cc => fill_n/constexpr.cc} | 33 ++- .../{copy/58982.cc => find/constexpr.cc} | 33 ++- .../testsuite/25_algorithms/find_end/constexpr.cc | 47 ++++ .../25_algorithms/find_first_of/constexpr.cc | 46 ++++ .../{copy/58982.cc => find_if/constexpr.cc} | 34 +-- .../{copy/58982.cc => find_if_not/constexpr.cc} | 34 +-- .../{copy/58982.cc => for_each/constexpr.cc} | 37 +-- .../{copy/58982.cc => generate/constexpr.cc} | 33 ++- .../{copy/58982.cc => generate_n/constexpr.cc} | 33 ++- .../25_algorithms/headers/algorithm/synopsis.cc | 80 +++++++ .../{copy/58982.cc => is_heap/constexpr.cc} | 40 ++-- .../25_algorithms/is_heap_until/constexpr.cc | 48 ++++ .../{copy/58982.cc => is_partitioned/constexpr.cc} | 34 +-- .../{copy/58982.cc => is_permutation/constexpr.cc} | 34 +-- .../{copy/58982.cc => is_sorted/constexpr.cc} | 36 +-- .../58982.cc => is_sorted_until/constexpr.cc} | 36 +-- .../lexicographical_compare/constexpr.cc | 46 ++++ .../{copy/58982.cc => lower_bound/constexpr.cc} | 36 +-- .../testsuite/25_algorithms/merge/constexpr.cc | 48 ++++ .../testsuite/25_algorithms/mismatch/constexpr.cc | 44 ++++ libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 1 + .../testsuite/25_algorithms/move_backward/69478.cc | 1 + .../{copy/58982.cc => none_of/constexpr.cc} | 34 +-- .../25_algorithms/partition_copy/constexpr.cc | 44 ++++ .../58982.cc => partition_point/constexpr.cc} | 36 +-- .../{copy/58982.cc => remove/constexpr.cc} | 33 ++- .../{copy/58982.cc => remove_copy/constexpr.cc} | 34 +-- .../{copy/58982.cc => remove_copy_if/constexpr.cc} | 35 +-- .../{copy/58982.cc => remove_if/constexpr.cc} | 34 +-- .../{copy/58982.cc => replace_copy/constexpr.cc} | 36 +-- .../25_algorithms/replace_copy_if/constexpr.cc | 43 ++++ .../{copy/58982.cc => replace_if/constexpr.cc} | 33 ++- .../{copy/58982.cc => reverse_copy/constexpr.cc} | 34 +-- .../{copy/58982.cc => rotate_copy/constexpr.cc} | 35 +-- .../{copy/58982.cc => search/constexpr.cc} | 36 +-- .../{copy/58982.cc => search_n/constexpr.cc} | 36 +-- .../25_algorithms/set_difference/constexpr.cc | 47 ++++ .../25_algorithms/set_intersection/constexpr.cc | 48 ++++ .../set_symmetric_difference/constexpr.cc | 47 ++++ .../testsuite/25_algorithms/set_union/constexpr.cc | 47 ++++ .../testsuite/25_algorithms/transform/constexpr.cc | 47 ++++ .../testsuite/25_algorithms/unique/constexpr.cc | 43 ++++ .../25_algorithms/unique_copy/constexpr.cc | 44 ++++ .../{copy/58982.cc => upper_bound/constexpr.cc} | 36 +-- 116 files changed, 3096 insertions(+), 806 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/array-1.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.h create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.h create mode 100644 gcc/testsuite/g++.dg/abi/mangle73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class23.C create mode 100644 gcc/testsuite/g++.dg/init/array53.C copy gcc/testsuite/gcc.target/i386/{pr85693.c => pr85693-1.c} (82%) copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/tuple_element_neg [...] copy libstdc++-v3/testsuite/23_containers/array/{tuple_interface/tuple_element_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => adjacent_find/constexp [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => all_of/constexpr.cc} (55%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => any_of/constexpr.cc} (54%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => binary_search/constexp [...] copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/tuple_element_neg [...] copy libstdc++-v3/testsuite/25_algorithms/copy/{58982.cc => constexpr.cc} (52%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => copy_backward/constexp [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => copy_if/constexpr.cc} (51%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => copy_n/constexpr.cc} (54%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => count/constexpr.cc} (56%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => count_if/constexpr.cc} (54%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => equal_range/constexpr. [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => fill/constexpr.cc} (58%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => fill_n/constexpr.cc} (56%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => find/constexpr.cc} (55%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_end/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_first_of/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => find_if/constexpr.cc} (55%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => find_if_not/constexpr. [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => for_each/constexpr.cc} (53%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => generate/constexpr.cc} (56%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => generate_n/constexpr.c [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => is_heap/constexpr.cc} (51%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_heap_until/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => is_partitioned/constex [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => is_permutation/constex [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => is_sorted/constexpr.cc} (52%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => is_sorted_until/conste [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/co [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => lower_bound/constexpr. [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/merge/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/mismatch/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => none_of/constexpr.cc} (55%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_copy/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => partition_point/conste [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => remove/constexpr.cc} (56%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => remove_copy/constexpr. [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => remove_copy_if/constex [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => remove_if/constexpr.cc} (55%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => replace_copy/constexpr [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy_if/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => replace_if/constexpr.c [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => reverse_copy/constexpr [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => rotate_copy/constexpr. [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => search/constexpr.cc} (52%) copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => search_n/constexpr.cc} (50%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_difference/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_intersection/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_symmetric_difference/c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_union/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/transform/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique_copy/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => upper_bound/constexpr. [...]