Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 2 Jun 2020 00:16:25 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 2 Jun 2020 00:16:25 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libatomic/ChangeLog
libgcc/ChangeLog
libgfortran/ChangeLog
libstdc++-v3/ChangeLog

index 5b39e8b4dbd97c6f87c60b5a1e77fe8339b5af2e..ffe02a5325c3c1a1511e410dbb3ffb65f5c6c076 100644 (file)
@@ -1,3 +1,78 @@
+2020-06-01  Jeff Law  <law@torsion.usersys.redhat.com>
+
+       * lower-subreg.c (resolve_simple_move): If simplify_gen_subreg_concatn
+       returns (const_int 0) for the destination, then emit nothing.
+
+2020-06-01  Jan Hubicka  <hubicka@ucw.cz>
+
+       * lto-streamer.h (enum LTO_tags): Remove LTO_field_decl_ref,
+       LTO_function_decl_ref, LTO_label_decl_ref, LTO_namespace_decl_ref,
+       LTO_result_decl_ref, LTO_type_decl_ref, LTO_type_ref,
+       LTO_const_decl_ref, LTO_imported_decl_ref,
+       LTO_translation_unit_decl_ref, LTO_global_decl_ref and
+       LTO_namelist_decl_ref; add LTO_global_stream_ref.
+       * lto-streamer-in.c (lto_input_tree_ref): Simplify.
+       (lto_input_scc): Update.
+       (lto_input_tree_1): Update.
+       * lto-streamer-out.c (lto_indexable_tree_ref): Simlify.
+       * lto-streamer.c (lto_tag_name): Update.
+
+2020-06-01  Jan Hubicka  <hubicka@ucw.cz>
+
+       * ipa-reference.c (stream_out_bitmap): Use lto_output_var_decl_ref.
+       (ipa_reference_read_optimization_summary): Use lto_intput_var_decl_ref.
+       * lto-cgraph.c (lto_output_node): Likewise.
+       (lto_output_varpool_node): Likewise.
+       (output_offload_tables): Likewise.
+       (input_node): Likewise.
+       (input_varpool_node): Likewise.
+       (input_offload_tables): Likewise.
+       * lto-streamer-in.c (lto_input_tree_ref): Declare.
+       (lto_input_var_decl_ref): Declare.
+       (lto_input_fn_decl_ref): Declare.
+       * lto-streamer-out.c (lto_indexable_tree_ref): Use only one decl stream.
+       (lto_output_var_decl_index): Rename to ..
+       (lto_output_var_decl_ref): ... this.
+       (lto_output_fn_decl_index): Rename to ...
+       (lto_output_fn_decl_ref): ... this.
+       * lto-streamer.h (enum lto_decl_stream_e_t): Remove per-type streams.
+       (DEFINE_DECL_STREAM_FUNCS): Remove.
+       (lto_output_var_decl_index): Remove.
+       (lto_output_fn_decl_index): Remove.
+       (lto_output_var_decl_ref): Declare.
+       (lto_output_fn_decl_ref): Declare.
+       (lto_input_var_decl_ref): Declare.
+       (lto_input_fn_decl_ref): Declare.
+
+2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
+
+       * cgraphclones.c (materialize_all_clones): Adjust replace map dump.
+       * ipa-param-manipulation.c (ipa_dump_adjusted_parameters): Do not
+       dump infomation if there is no adjusted parameter.
+       * (ipa_param_adjustments::dump): Adjust prefix spaces for dump string.
+
+2020-06-01  Aldy Hernandez  <aldyh@redhat.com>
+
+       * Makefile.in (gimple-array-bounds.o): New.
+       * tree-vrp.c: Move array bounds code...
+       * gimple-array-bounds.cc: ...here...
+       * gimple-array-bounds.h: ...and here.
+
+2020-06-01  Aldy Hernandez  <aldyh@redhat.com>
+
+       * Makefile.in (OBJS): Add value-range-equiv.o.
+       * tree-vrp.c (*value_range_equiv*): Move to...
+       * value-range-equiv.cc: ...here.
+       * tree-vrp.h (class value_range_equiv): Move to...
+       * value-range-equiv.h: ...here.
+       * vr-values.h: Include value-range-equiv.h.
+
+2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
+
+       PR ipa/93429
+       * ipa-cp.c (propagate_aggs_across_jump_function): Check aggregate
+       lattice for simple pass-through by-ref argument.
+
 2020-05-31  Jeff Law  <law@redhat.com>
 
        * lra.c (add_auto_inc_notes): Remove function.
index babac42a65f3bb7e492b9c4ddd3c5e89972f0d6c..2bd6d2b45fc73d1d61cc3be054d87a113c3b4105 100644 (file)
@@ -1 +1 @@
-20200601
+20200602
index 5a841fe61548b59249d5fb8fc0a225a420c84c82..382d3b1253419f2633dcc83e922ee2dcded8adc6 100644 (file)
@@ -1,3 +1,19 @@
+2020-06-01  Jason Merrill  <jason@redhat.com>
+
+       PR c++/95466
+       PR c++/95311
+       PR c++/95221
+       * class.c (build_vfn_ref): Revert 95311 change.
+       * cp-ubsan.c (cp_ubsan_maybe_instrument_member_call): Build a
+       COMPOUND_EXPR.
+
+2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/95350
+       * coroutines.cc (struct param_info): Remove rv_ref field.
+       (build_actor_fn): Remove specifial rvalue ref handling.
+       (morph_fn_to_coro): Likewise.
+
 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR c++/95087
index 25cb8d8c03f35a0953cdad81bd23d05fbf5564a9..45a9a6827920932e1783a51cf2d5770a1be2968e 100644 (file)
@@ -1,3 +1,23 @@
+2020-06-01  Jason Merrill  <jason@redhat.com>
+
+       PR c++/95466
+       * g++.dg/ubsan/vptr-17.C: New test.
+
+2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/95350
+       * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
+       reflect that all rvalue refs are dangling.
+       * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
+       Likewise.
+       * g++.dg/coroutines/pr95350.C: New test.
+
+2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
+
+       PR ipa/93429
+       * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
+       * gcc.dg/ipa/ipcp-agg-13.c: New test.
+
 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR c++/95087
index 0a26f3ee80e588f769485fa7a97774e14ef29c17..fc92015fbc970ae764ed83220aee91adeb3a7c62 100644 (file)
@@ -1,3 +1,7 @@
+2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
+
+       * config/x86/fenv.c (struct fenv): Add __attribute__ ((gcc_struct)).
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
        PR bootstrap/95413
index 81ff41fc02ceae263eaffab659c710ad485acac7..e39bd90add82e336315be1bb2f450dc4cf283acf 100644 (file)
@@ -1,3 +1,8 @@
+2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/sfp-exceptions.c (struct fenv):
+       Add __attribute__ ((gcc_struct)).
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
        PR bootstrap/95413
index 549bd05b1f1d25d6e03b198bff538549db54bf7d..c2358cbe4e75172638ecb88503899de1c1292d07 100644 (file)
@@ -1,3 +1,8 @@
+2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR libfortran/95418
+       * config/fpu-387.h (struct fenv): Add __attribute__ ((gcc_struct)).
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
        PR bootstrap/95413
index 683723e081d40637cff51d621f77cd3341179bad..21387bbfba934950cdc671bfa82c280ef2d1f58b 100644 (file)
@@ -1,3 +1,45 @@
+2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/95392
+       * include/bits/fs_path.h (path::_S_to_string): Move to
+       namespace-scope and rename to ...
+       (__detail::__string_from_range): ... this.
+       [WINDOWS] (__detail::__wstr_from_utf8): New function template to
+       convert a char sequence containing UTF-8 to wstring.
+       (path::_S_convert(Iter, Iter)): Adjust call to _S_to_string.
+       (path::_S_convert_loc(Iter, Iter, const locale&)): Likewise.
+       (u8path(InputIterator, InputIterator)) [WINDOWS]: Use
+       __string_from_range to obtain a contiguous range and
+       __wstr_from_utf8 to obtain a wide string.
+       (u8path(const Source&)) [WINDOWS]: Use __effective_range to
+       obtain a contiguous range and __wstr_from_utf8 to obtain a wide
+       string.
+       (path::_S_convert(const _EcharT*, const _EcharT)) [WINDOWS]:
+       Use __wstr_from_utf8.
+
+2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/util/testsuite_iterators.h:
+       (input_iterator_wrapper::operator++(int)): Return proxy object.
+
+2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/manual/evolution.xml: Document deprecation of
+       __is_nullptr_t and removal of std::allocator members.
+       * doc/html/manual/api.html: Regenerate.
+
+2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/manual/containers.xml: Replace <xref> with <link>.
+       * doc/xml/manual/evolution.xml: Likewise.
+       * doc/html/manual/api.html: Regenerate.
+       * doc/html/manual/containers.html: Regenerate.
+
+2020-06-01  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/xml/faq.xml: Adjust Valgrind reference and remove another.
+       * doc/html/faq.html: Regenerate.
+
 2020-06-01  Gerald Pfeifer  <gerald@pfeifer.com>
 
        * doc/xml/manual/policy_data_structures_biblio.xml: Remove