From: GCC Administrator Date: Fri, 14 Aug 2020 00:16:58 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-10.3.0~1036 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b09431f4de1e1e3602d70c8b0c4b2b0bd9a3e498;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 57a0960bf8c9..58c5f3e1bd27 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,120 @@ +2020-08-13 Jan Hubicka + + * lto-streamer.h (LTO_minor_version): Bump version. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-06-06 Jan Hubicka + + PR lto/95548 + * ipa-devirt.c (struct odr_enum_val): Turn values to wide_int. + (ipa_odr_summary_write): Update streaming. + (ipa_odr_read_section): Update streaming. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-06-03 Jan Hubicka + + * ipa-devirt.c: Include data-streamer.h, lto-streamer.h and + streamer-hooks.h. + (odr_enums): New static var. + (struct odr_enum_val): New struct. + (class odr_enum): New struct. + (odr_enum_map): New hashtable. + (odr_types_equivalent_p): Drop code testing TYPE_VALUES. + (add_type_duplicate): Likewise. + (free_odr_warning_data): Do not free TYPE_VALUES. + (register_odr_enum): New function. + (ipa_odr_summary_write): New function. + (ipa_odr_read_section): New function. + (ipa_odr_summary_read): New function. + (class pass_ipa_odr): New pass. + (make_pass_ipa_odr): New function. + * ipa-utils.h (register_odr_enum): Declare. + * lto-section-in.c: (lto_section_name): Add odr_types section. + * lto-streamer.h (enum lto_section_type): Add odr_types section. + * passes.def: Add odr_types pass. + * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not stream + TYPE_VALUES. + (hash_tree): Likewise. + * tree-streamer-in.c (lto_input_ts_type_non_common_tree_pointers): + Likewise. + * tree-streamer-out.c (write_ts_type_non_common_tree_pointers): + Likewise. + * timevar.def (TV_IPA_ODR): New timervar. + * tree-pass.h (make_pass_ipa_odr): Declare. + * tree.c (free_lang_data_in_type): Regiser ODR types. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-08-13 Jan Hubicka + + * lto-streamer-out.c (lto_output_tree): Add streamer_debugging check. + * lto-streamer.h (streamer_debugging): New constant + * tree-streamer-in.c (streamer_read_tree_bitfields): Add + streamer_debugging check. + (streamer_get_pickled_tree): Likewise. + * tree-streamer-out.c (pack_ts_base_value_fields): Likewise. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-08-13 Jan Hubicka + + * lto-streamer-out.c (lto_output_tree): Do not stream final ref if + it is not needed. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-08-13 Jan Hubicka + + * tree-streamer.c (record_common_node): Fix hash value of pre-streamed + nodes. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-08-13 Jan Hubicka + + * lto-streamer-in.c (lto_read_tree): Do not stream end markers. + (lto_input_scc): Optimize streaming of entry lengths. + * lto-streamer-out.c (lto_write_tree): Do not stream end markers + (DFS::DFS): Optimize stremaing of entry lengths + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-08-13 Jan Hubicka + + * lto-streamer-in.c (lto_input_scc): Add SHARED_SCC parameter. + (lto_input_tree_1): Strenghten sanity check. + (lto_input_tree): Update call of lto_input_scc. + * lto-streamer-out.c: Include ipa-utils.h + (create_output_block): Initialize local_trees if merigng is going + to happen. + (destroy_output_block): Destroy local_trees. + (DFS): Add max_local_entry. + (local_tree_p): New function. + (DFS::DFS): Initialize and maintain it. + (DFS::DFS_write_tree): Decide on streaming format. + (lto_output_tree): Stream inline singleton SCCs + * lto-streamer.h (enum LTO_tags): Add LTO_trees. + (struct output_block): Add local_trees. + (lto_input_scc): Update prototype. + +2020-08-13 Martin Liska + + Backported from master: + 2020-08-13 Martin Liska + + PR ipa/96482 + * ipa-cp.c (ipcp_bits_lattice::meet_with_1): Mask m_value + with m_mask. + 2020-08-12 Alan Modra Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index faeb40f4ca83..da579e6d532c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200813 +20200814 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7a2b450d99c3..aa7b814e9991 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2020-08-13 Patrick Palka + + Backported from master: + 2020-08-10 Patrick Palka + + * pt.c (resolve_overloaded_unification): Drop functions with + unsatisfied constraints. + (resolve_nondeduced_context): Likewise. + 2020-08-11 Patrick Palka Backported from master: diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index fe7a3a818d87..92434a47de72 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,30 @@ +2020-08-13 Jan Hubicka + + Backported from master: + 2020-06-03 Jan Hubicka + + * lto-common.c (compare_tree_sccs_1): Do not compare TYPE_VALUES. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-08-13 Jan Hubicka + + * lto-common.c (lto_read_decls): Do not skip stray refs. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-08-13 Jan Hubicka + + * lto-common.c (compare_tree_sccs_1): Sanity check that we never + read TRANSLATION_UNIT_DECL. + (process_dref): Break out from ... + (unify_scc): ... here. + (process_new_tree): Break out from ... + (lto_read_decls): ... here; handle streaming of singleton trees. + (print_lto_report_1): Update statistics. + 2020-07-23 Release Manager * GCC 10.2.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 34fd95d3795f..ac30c6da79fe 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,38 @@ +2020-08-13 Patrick Palka + + Backported from master: + 2020-08-10 Patrick Palka + + * g++.dg/cpp2a/concepts-fn5.C: New test. + * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept + "no matching function ..." diagnostic. + * g++.dg/cpp2a/concepts-fn1.C: Likewise. + * g++.dg/cpp2a/concepts-ts2.C: Likewise. + * g++.dg/cpp2a/concepts-ts3.C: Likewise. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-06-06 Jan Hubicka + + * g++.dg/torture/pr95548.C: New test. + +2020-08-13 Jan Hubicka + + Backported from master: + 2020-06-03 Jan Hubicka + + * g++.dg/lto/pr84805_0.C: Update. + Fix typo. + +2020-08-13 Martin Liska + + Backported from master: + 2020-08-13 Martin Liska + + PR ipa/96482 + * gcc.dg/ipa/pr96482-2.c: New test. + 2020-08-12 Alan Modra Backported from master: