public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r11-7642] Daily bump.
@ 2021-03-12  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-03-12  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:48ff383f0d9e917bcb7bcc091af413bcae07b440

commit r11-7642-g48ff383f0d9e917bcb7bcc091af413bcae07b440
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Mar 12 00:16:29 2021 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  9 ++++++
 gcc/ChangeLog           | 76 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 56 ++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        | 18 ++++++++++++
 gcc/testsuite/ChangeLog | 56 ++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 68 +++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 284 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index c022b4d095c..d033682fc22 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2021-03-11  Jeff Law  <law@redhat.com>
+
+	* MAINTAINERS: Update entries for a few ex-ImgTec employees
+
+2021-03-11  Martin Liska  <mliska@suse.cz>
+
+	* Makefile.tpl: The change was done Makefile.in which
+	is generated file.
+
 2021-03-08  Jeff Law  <law@redhat.com>
 
 	* MAINTAINERS: Update my email address
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f1f3405c7ea..5c7dd7ea7e5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,79 @@
+2021-03-11  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96374
+	* Makefile.in (ANALYZER_OBJS): Add analyzer/feasible-graph.o and
+	analyzer/trimmed-graph.o.
+	* doc/analyzer.texi (Analyzer Paths): Rewrite description of
+	feasibility checking to reflect new implementation.
+	* doc/invoke.texi (-fdump-analyzer-feasibility): Document new
+	option.
+	* shortest-paths.h (shortest_paths::get_shortest_distance): New.
+
+2021-03-11  David Malcolm  <dmalcolm@redhat.com>
+
+	* digraph.cc (selftest::test_shortest_paths): Update
+	shortest_paths init for new param.  Add test of
+	SPS_TO_GIVEN_TARGET.
+	* shortest-paths.h (enum shortest_path_sense): New.
+	(shortest_paths::shortest_paths): Add "sense" param.
+	Update for renamings.  Generalize to use "sense" param.
+	(shortest_paths::get_shortest_path): Rename param.
+	(shortest_paths::m_sense): New field.
+	(shortest_paths::m_prev): Rename...
+	(shortest_paths::m_best_edge): ...to this.
+	(shortest_paths::get_shortest_path): Update for renamings.
+	Conditionalize flipping of path on sense of traversal.
+
+2021-03-11  David Malcolm  <dmalcolm@redhat.com>
+
+	* digraph.cc (selftest::test_shortest_paths): Add test coverage
+	for paths from B and C.
+	* shortest-paths.h (shortest_paths::shortest_paths): Handle
+	unreachable nodes, rather than asserting.
+
+2021-03-11  David Edelsohn  <dje.gcc@gmail.com>
+
+	PR target/99094
+	* config/rs6000/rs6000.c (rs6000_xcoff_file_start): Don't create
+	xcoff_tbss_section_name.
+	* config/rs6000/xcoff.h (ASM_OUTPUT_TLS_COMMON): Use .lcomm.
+	* xcoffout.c (xcoff_tbss_section_name): Delete.
+	* xcoffout.h (xcoff_tbss_section_name): Delete.
+
+2021-03-11  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99523
+	* tree-cfg.c (dump_function_to_file): Dump SSA names
+	w/o identifier to the decls section as well, not only those
+	without a VAR_DECL.
+
+2021-03-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR ipa/99517
+	* ipa-icf-gimple.c (func_checker::compare_gimple_call): For internal
+	function calls with lhs fail if the lhs don't have compatible types.
+
+2021-03-11  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.h (HARD_FRAME_POINTER_REGNUM): Define.
+	Change FRAME_POINTER_REGNUM to correspond to a new faked
+	register faked_fp, part of GENNONACR_REGS like faked_ap.
+	(CRIS_FAKED_REGS_CONTENTS): New helper macro.
+	(FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS):
+	(REG_ALLOC_ORDER, REG_CLASS_CONTENTS, REGNO_OK_FOR_BASE_P)
+	(ELIMINABLE_REGS, REGISTER_NAMES): Adjust accordingly.
+	* config/cris/cris.md (CRIS_FP_REGNUM): Renumber to new faked
+	register.
+	(CRIS_REAL_FP_REGNUM): New constant.
+	* config/cris/cris.c (cris_reg_saved_in_regsave_area): Check
+	for HARD_FRAME_POINTER_REGNUM instead of FRAME_POINTER_REGNUM.
+	(cris_initial_elimination_offset): Handle elimination changes
+	to HARD_FRAME_POINTER_REGNUM instead of FRAME_POINTER_REGNUM
+	and add one from FRAME_POINTER_REGNUM to
+	HARD_FRAME_POINTER_REGNUM.
+	(cris_expand_prologue, cris_expand_epilogue): Emit code for
+	hard_frame_pointer_rtx instead of frame_pointer_rtx.
+
 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
 
 	PR target/99492
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f2ed86a869c..448fb4ace5b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210311
+20210312
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 9ed1624c795..94e87f6bcde 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,59 @@
+2021-03-11  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96374
+	* analyzer.opt (-param=analyzer-max-infeasible-edges=): New param.
+	(fdump-analyzer-feasibility): New flag.
+	* diagnostic-manager.cc: Include "analyzer/trimmed-graph.h" and
+	"analyzer/feasible-graph.h".
+	(epath_finder::epath_finder): Convert m_sep to a pointer and
+	only create it if !flag_analyzer_feasibility.
+	(epath_finder::~epath_finder): New.
+	(epath_finder::m_sep): Convert to a pointer.
+	(epath_finder::get_best_epath): Add param "diag_idx" and use it
+	when logging.  Rather than finding the shortest path and then
+	checking feasibility, instead use explore_feasible_paths unless
+	!flag_analyzer_feasibility, in which case simply use the shortest
+	path, and note if it is infeasible.  Update for m_sep becoming a
+	pointer.
+	(class feasible_worklist): New.
+	(epath_finder::explore_feasible_paths): New.
+	(epath_finder::process_worklist_item): New.
+	(class dump_eg_with_shortest_path): New.
+	(epath_finder::dump_trimmed_graph): New.
+	(epath_finder::dump_feasible_graph): New.
+	(saved_diagnostic::saved_diagnostic): Add "idx" param, using it
+	on new field m_idx.
+	(saved_diagnostic::to_json): Dump m_idx.
+	(saved_diagnostic::calc_best_epath): Pass m_idx to get_best_epath.
+	Remove assertion that m_problem was set when m_best_epath is NULL.
+	(diagnostic_manager::add_diagnostic): Pass an index when created
+	saved_diagnostic instances.
+	* diagnostic-manager.h (saved_diagnostic::saved_diagnostic): Add
+	"idx" param.
+	(saved_diagnostic::get_index): New accessor.
+	(saved_diagnostic::m_idx): New field.
+	* engine.cc (exploded_node::dump_dot): Call args.dump_extra_info.
+	Move code to...
+	(exploded_node::dump_processed_stmts): ...this new function and...
+	(exploded_node::dump_saved_diagnostics): ...this new function.
+	Add index of each diagnostic.
+	(exploded_edge::dump_dot):  Move bulk of code to...
+	(exploded_edge::dump_dot_label): ...this new function.
+	* exploded-graph.h (eg_traits::dump_args_t::dump_extra_info): New
+	vfunc.
+	(exploded_node::dump_processed_stmts): New decl.
+	(exploded_node::dump_saved_diagnostics): New decl.
+	(exploded_edge::dump_dot_label): New decl.
+	* feasible-graph.cc: New file.
+	* feasible-graph.h: New file.
+	* trimmed-graph.cc: New file.
+	* trimmed-graph.h: New file.
+
+2021-03-11  David Malcolm  <dmalcolm@redhat.com>
+
+	* diagnostic-manager.cc (epath_finder::epath_finder):
+	Update shortest_paths init for new param.
+
 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96374
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 06c6dfa5cef..6fb7bcf2eb6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2021-03-11  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99248
+	* name-lookup.c (lookup_elaborated_type_1): Access slot not bind
+	when there's a binding vector.
+	* ptree.c (cxx_print_xnode): Lazy flags are no longer a thing.
+
+2021-03-11  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99528
+	* module.cc (enum merge_kind): Delete MK_type_tmpl_spec,
+	MK_decl_tmpl_spec.
+	(trees_in::decl_value): Adjust add_mergeable_specialization call.
+	(trees_out::get_merge_kind): Adjust detecting a partial template
+	instantiation.
+	(trees_out::key_mergeable): Adjust handling same.
+	(trees_in::key_mergeabvle): Likewise.
+
 2021-03-10  Nathan Sidwell  <nathan@acm.org>
 
 	PR c++/99423
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7ed0052005c..4a59263bdeb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,59 @@
+2021-03-11  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96374
+	* gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
+	to options.
+	* gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
+	(test_7): New.
+	* gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
+	* gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
+	* gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
+	-fno-analyzer-feasibility from options.
+	* gcc.dg/analyzer/pr93355-localealias.c: Likewise.
+	* gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
+
+2021-03-11  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99248
+	* g++.dg/modules/pr99248.h: New.
+	* g++.dg/modules/pr99248_a.H: New.
+	* g++.dg/modules/pr99248_b.H: New.
+
+2021-03-11  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99528
+	* g++.dg/modules/pr99528.h: New.
+	* g++.dg/modules/pr99528_a.H: New.
+	* g++.dg/modules/pr99528_b.H: New.
+	* g++.dg/modules/pr99528_c.C: New.
+
+2021-03-11  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/98245
+	* gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
+	instead of verifying the total number of adds.
+
+2021-03-11  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/97494
+	* gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
+
+2021-03-11  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/97494
+	* gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
+
+2021-03-11  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/97494
+	* gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
+
+2021-03-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR ipa/99517
+	* gcc.target/i386/avx2-pr99517-1.c: New test.
+	* gcc.target/i386/avx2-pr99517-2.c: New test.
+
 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
 
 	PR target/99492
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 109a206b214..6834a90ff9e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,71 @@
+2021-03-11  Patrick Palka  <ppalka@redhat.com>
+
+	* src/c++17/floating_to_chars.cc: Simplify the file as if
+	__SIZEOF_INT128__ is always defined.
+	[!defined __SIZEOF_INT128__]: Include "uint128_t.h".  Define
+	a base-10 to_chars overload for the uint128_t class type.
+	* src/c++17/uint128_t.h: New file.
+	* testsuite/20_util/to_chars/long_double.cc: No longer expect an
+	execution FAIL on targets that have a large long double type
+	but lack __int128.
+
+2021-03-11  Patrick Palka  <ppalka@redhat.com>
+
+	* src/c++17/ryu/LOCAL_PATCHES: Update.
+	* src/c++17/ryu/d2s_intrinsics.h: Don't define uint128_t.
+	* src/c++17/ryu/generic_128.h: Likewise.
+	* src/c++17/ryu/ryu_generic_128.h (struct floating_decimal_128):
+	Use uint128_t instead of __uint128_t.
+	(generic_binary_to_decimal): Likewise.
+
+2021-03-11  Patrick Palka  <ppalka@redhat.com>
+
+	* src/c++17/ryu/LOCAL_PATCHES: New file.
+
+2021-03-11  Patrick Palka  <ppalka@redhat.com>
+
+	* src/c++17/floating_to_chars.cc (uint128_t): New conditionally
+	defined alias of unsigned __int128.
+	(floating_type_traits_binary128::mantissa_t): Use uint128_t
+	instead of unsigned __int128.
+	(floating_type_traits<long double>::mantissa_t)
+	[LONG_DOUBLE_KIND == LDK_IBM128]: Likewise.
+	(get_ieee_repr): Likewise.  Make casts from uint_t to mantissa_t
+	and uint32_t explicit.  Simplify the extraction of mantissa,
+	exponent and sign bit.
+
+2021-03-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/barrier (barrier::arrival_token): New move-only
+	class that encapsulates the underlying token value.
+
+2021-03-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* python/libstdcxx/v6/printers.py (find_type): Use tag attribute
+	instead of unqualified() method.
+
+2021-03-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/99537
+	* include/std/stop_token (_Stop_state_t::_M_release_ownership):
+	Use acq_rel memory ordering.
+
+2021-03-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/99537
+	* src/c++17/fs_dir.cc (recursive_directory_iterator): Use new
+	helper function to check for permission denied errors.
+	* src/filesystem/dir.cc (recursive_directory_iterator):
+	Likewise.
+	* src/filesystem/dir-common.h (is_permission_denied_error): New
+	helper function.
+
+2021-03-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/99536
+	* include/bits/random.h (normal_distribution): Use
+	default-initializer for _M_saved and _M_saved_available.
+
 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
 
 	* testsuite/29_atomics/atomic/wait_notify/bool.cc: Add options to


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-03-12  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-12  0:17 [gcc r11-7642] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).