On 8/2/19 7:45 AM, Martin Liška wrote:
> I agree with that approach.

I'm sending an example how it would look like for something
bigger:

$ git diff 
e8a3be407068bfb9c82f0f6656b30d26cc2f484a~15..e8a3be407068bfb9c82f0f6656b30d26cc2f484a
 > patch && ./contrib/mklog patch > changelog.txt

Thoughts?

Martin
2019-08-02  Martin Liska  <mli...@suse.cz>

        PR c++/90947
        PR c++/90590
        PR c++/90805
gcc/
        * ChangeLog:
        * DATESTAMP:
        * cfgrtl.c (relink_block_chain):
        * cgraph.c (cgraph_edge::maybe_hot_p):
        * cgraph.h:
        * config/i386/mmx.md:
        * config/rs6000/predicates.md:
        * domwalk.c (cmp_bb_postorder):
        (sort_bbs_postorder):
        (dom_walker::walk):
        * predict.c (maybe_hot_count_p):
        (probably_never_executed):
        (handle_missing_profiles):
        * sort.cc (struct sort_r_ctx):
        (cmp1):
        (cmp2to3):
        (gcc_sort_r):
        * system.h (qsort_chk):
        (sort_r_cmp_fn):
        (gcc_sort_r):
        * tree-ssa-pre.c (compute_antic):
        * tree.c (type_initializer_zero_p):
        * tree.h (type_initializer_zero_p):
        * vec.c (qsort_chk_error):
        (qsort_chk):
        (CMP):
        (ERR2):
        (ERR3):
gcc/c-family/
        * c-warn.c (c_do_switch_warnings):
gcc/cp/
        * ChangeLog:
        * decl.c (case_conversion):
        (reshape_init_array_1):
gcc/testsuite/
        * ChangeLog:
        * c-c++-common/array-1.c: New test.
        * c-c++-common/pr89888.c (foo):
        * c-c++-common/pr90590-1.c: New test.
        * c-c++-common/pr90590-1.h: New test.
        * c-c++-common/pr90590-2.c: New test.
        * c-c++-common/pr90590-2.h: New test.
        * g++.dg/abi/mangle73.C: New test.
        * g++.dg/cpp0x/Wnarrowing17.C: New test.
        * g++.dg/cpp0x/enum28.C (f):
        * g++.dg/cpp2a/nontype-class23.C: New test.
        * g++.dg/init/array53.C: New test.
        * g++.dg/lto/pr87906_0.C:
        * g++.dg/lto/pr89330_0.C:
        * gcc.target/i386/pr85693-1.c: New test.
        * gcc.target/i386/pr85693.c:
libstdc++-v3/
        * ChangeLog:
        * include/bits/algorithmfwd.h (__cpp_lib_constexpr_algorithms):
        * include/bits/cpp_type_traits.h (__INT_N):
        * include/bits/move.h:
        * include/bits/predefined_ops.h:
        * include/bits/stl_algo.h:
        * include/bits/stl_algobase.h:
        * include/bits/stl_heap.h:
        * include/bits/stl_iterator.h:
        * include/std/array:
        * include/std/utility:
        * include/std/version:
        * testsuite/20_util/exchange/constexpr.cc: New test.
        * testsuite/23_containers/array/comparison_operators/constexpr.cc: New 
test.
        * testsuite/23_containers/array/tuple_interface/get_neg.cc (std::get):
        * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
        * testsuite/25_algorithms/adjacent_find/constexpr.cc: New test.
        * testsuite/25_algorithms/all_of/constexpr.cc: New test.
        * testsuite/25_algorithms/any_of/constexpr.cc: New test.
        * testsuite/25_algorithms/binary_search/constexpr.cc: New test.
        * testsuite/25_algorithms/constexpr_macro.cc: New test.
        * testsuite/25_algorithms/copy/58982.cc (test01):
        * testsuite/25_algorithms/copy/constexpr.cc: New test.
        * testsuite/25_algorithms/copy/move_iterators/69478.cc (test01):
        * testsuite/25_algorithms/copy_backward/constexpr.cc: New test.
        * testsuite/25_algorithms/copy_backward/move_iterators/69478.cc 
(test01):
        * testsuite/25_algorithms/copy_if/constexpr.cc: New test.
        * testsuite/25_algorithms/copy_n/58982.cc (test01):
        * testsuite/25_algorithms/copy_n/constexpr.cc: New test.
        * testsuite/25_algorithms/count/constexpr.cc: New test.
        * testsuite/25_algorithms/count_if/constexpr.cc: New test.
        * testsuite/25_algorithms/equal/constexpr.cc: New test.
        * testsuite/25_algorithms/equal_range/constexpr.cc: New test.
        * testsuite/25_algorithms/fill/constexpr.cc: New test.
        * testsuite/25_algorithms/fill_n/constexpr.cc: New test.
        * testsuite/25_algorithms/find/constexpr.cc: New test.
        * testsuite/25_algorithms/find_end/constexpr.cc: New test.
        * testsuite/25_algorithms/find_first_of/constexpr.cc: New test.
        * testsuite/25_algorithms/find_if/constexpr.cc: New test.
        * testsuite/25_algorithms/find_if_not/constexpr.cc: New test.
        * testsuite/25_algorithms/for_each/constexpr.cc: New test.
        * testsuite/25_algorithms/generate/constexpr.cc: New test.
        * testsuite/25_algorithms/generate_n/constexpr.cc: New test.
        * testsuite/25_algorithms/headers/algorithm/synopsis.cc:
        * testsuite/25_algorithms/is_heap/constexpr.cc: New test.
        * testsuite/25_algorithms/is_heap_until/constexpr.cc: New test.
        * testsuite/25_algorithms/is_partitioned/constexpr.cc: New test.
        * testsuite/25_algorithms/is_permutation/constexpr.cc: New test.
        * testsuite/25_algorithms/is_sorted/constexpr.cc: New test.
        * testsuite/25_algorithms/is_sorted_until/constexpr.cc: New test.
        * testsuite/25_algorithms/lexicographical_compare/constexpr.cc: New 
test.
        * testsuite/25_algorithms/lower_bound/constexpr.cc: New test.
        * testsuite/25_algorithms/merge/constexpr.cc: New test.
        * testsuite/25_algorithms/mismatch/constexpr.cc: New test.
        * testsuite/25_algorithms/move/69478.cc (test01):
        * testsuite/25_algorithms/move_backward/69478.cc (test01):
        * testsuite/25_algorithms/none_of/constexpr.cc: New test.
        * testsuite/25_algorithms/partition_copy/constexpr.cc: New test.
        * testsuite/25_algorithms/partition_point/constexpr.cc: New test.
        * testsuite/25_algorithms/remove/constexpr.cc: New test.
        * testsuite/25_algorithms/remove_copy/constexpr.cc: New test.
        * testsuite/25_algorithms/remove_copy_if/constexpr.cc: New test.
        * testsuite/25_algorithms/remove_if/constexpr.cc: New test.
        * testsuite/25_algorithms/replace_copy/constexpr.cc: New test.
        * testsuite/25_algorithms/replace_copy_if/constexpr.cc: New test.
        * testsuite/25_algorithms/replace_if/constexpr.cc: New test.
        * testsuite/25_algorithms/reverse_copy/constexpr.cc: New test.
        * testsuite/25_algorithms/rotate_copy/constexpr.cc: New test.
        * testsuite/25_algorithms/search/constexpr.cc: New test.
        * testsuite/25_algorithms/search_n/constexpr.cc: New test.
        * testsuite/25_algorithms/set_difference/constexpr.cc: New test.
        * testsuite/25_algorithms/set_intersection/constexpr.cc: New test.
        * testsuite/25_algorithms/set_symmetric_difference/constexpr.cc: New 
test.
        * testsuite/25_algorithms/set_union/constexpr.cc: New test.
        * testsuite/25_algorithms/transform/constexpr.cc: New test.
        * testsuite/25_algorithms/unique/constexpr.cc: New test.
        * testsuite/25_algorithms/unique_copy/constexpr.cc: New test.
        * testsuite/25_algorithms/upper_bound/constexpr.cc: New test.

Reply via email to