[gcc r11-7517] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Mar 5 00:16:52 GMT 2021


https://gcc.gnu.org/g:67f10d28f05fdae7ab25107d5be0b66b065b819b

commit r11-7517-g67f10d28f05fdae7ab25107d5be0b66b065b819b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Mar 5 00:16:21 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 39 ++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  | 13 +++++++
 gcc/cp/ChangeLog        | 61 ++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  7 ++++
 gcc/testsuite/ChangeLog | 94 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        | 15 ++++++++
 libgomp/ChangeLog       |  8 +++++
 libstdc++-v3/ChangeLog  |  9 +++++
 9 files changed, 247 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9cadf92f6bf..bb876ca1a22 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,42 @@
+2021-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/93235
+	* expmed.c (store_bit_field_using_insv): Return false of xop0 is a
+	SUBREG and a SUBREG to op_mode can't be created.
+
+2021-03-04  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99381
+	* config/aarch64/aarch64-sve-builtins.cc
+	(function_resolver::require_vector_type): Handle error_mark_node.
+
+2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+	* cfgexpand.c (expand_asm_loc): Pass new parameter.
+	(expand_asm_stmt): Likewise.
+	* config/arm/aarch-common-protos.h (arm_md_asm_adjust): Add new
+	parameter.
+	* config/arm/aarch-common.c (arm_md_asm_adjust): Likewise.
+	* config/arm/arm.c (thumb1_md_asm_adjust): Likewise.
+	* config/cris/cris.c (cris_md_asm_adjust): Likewise.
+	* config/i386/i386.c (ix86_md_asm_adjust): Likewise.
+	* config/mn10300/mn10300.c (mn10300_md_asm_adjust): Likewise.
+	* config/nds32/nds32.c (nds32_md_asm_adjust): Likewise.
+	* config/pdp11/pdp11.c (pdp11_md_asm_adjust): Likewise.
+	* config/rs6000/rs6000.c (rs6000_md_asm_adjust): Likewise.
+	* config/vax/vax.c (vax_md_asm_adjust): Likewise.
+	* config/visium/visium.c (visium_md_asm_adjust): Likewise.
+	* doc/tm.texi (md_asm_adjust): Likewise.
+	* target.def (md_asm_adjust): Likewise.
+
+2021-03-04  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/97855
+	* tree-pretty-print.c: Poison pp_printf.
+	(dump_decl_name): Avoid use of pp_printf.
+	(dump_block_node): Likewise.
+	(dump_generic_node): Likewise.
+
 2021-03-04  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/96963
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index afcad2953c9..36dfe28d7f3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210304
+20210305
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 66a910920b7..3c4c00bcfd3 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,16 @@
+2021-03-04  Richard Biener  <rguenther@suse.de>
+
+	* c-pretty-print.c (c_pretty_printer::direct_abstract_declarator):
+	Handle ERROR_MARK.
+
+2021-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/99325
+	* c-ppoutput.c (print): Change src_line type from int to unsigned.
+	(token_streamer::stream) Likewise.
+	(maybe_print_line_1): Likewise.  Don't strcmp src_file if src_loc is
+	UNKNOWN_LOCATION.
+
 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/99324
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6a0f5711de1..1e2f543de23 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,64 @@
+2021-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/88146
+	PR c++/99362
+	* cvt.c (convert_to_void): Revert 2019-10-17 changes.  Clarify
+	comment.
+
+2021-03-04  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99170
+	* module.cc (class uintset): Delete.
+	(typedef attached_map_t): A hash map.
+	(attached_table): Use attached_map_t.  Adjust uses ...
+	(trees_out::decl_value, trees_in::decl_value): ... here ...
+	(trees_out::key_mergeable): ... here ...
+	(trees_in::key_mergeable): ... here ...
+	(maybe_attach_decl): ... here ...
+	(direct_import): ... and here.
+
+2021-03-04  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99170
+	* cp-tree.h
+	* lex.c (cxx_dup_lang_specific_decl): Adjust for module_attached_p
+	rename.
+	* module.cc (class pending_key): New.
+	(default_hash_traits<pending_key>): New specialization.
+	(pending_map_t): New typedef.
+	(pending_table): Replace old table.
+	(trees_out::lang_decl_bools): Adjust.
+	(trees_in::lang_decl_bools): Adjust.
+	(trees_in::install_entity): Drop pending member and specialization
+	handling.
+	(find_pending_key): New.
+	(depset::hash::fiund_dependencies): Use it.
+	(pendset_lazy_load): Delete.
+	(module_state::write_cluster): Don't count pendings here.  Bye
+	Duff's device-like thing.
+	(module_state::write_pendings): Reimplement.
+	(module_state::read_pendings): Reimplement.
+	(lazy_specializations_p): Delete.
+	(module_state::write): Adjust write_pendings call.
+	(lazy_load_pendings): New.
+	(lazy_load_specializations): Delete.
+	(lazy_load_members): Delete.
+	(init_modules):	Adjust.
+	* name-lookup.c (maybe_lazily_declare):	Call lazy_load_pendings
+	not lazy_load_members.
+	(note_pending_specializations): Delete.
+	(load_pending_specializations): Delete.
+	* name-lookup.h	(BINDING_VECTR_PENDING_SPECIALIZATIONS_P): Delete.
+	(BINDING_VECTOR_PENDING_MEMBERS_P): Delete.
+	(BINDING_VECTR_PENDING_MEMBERS_P): Delete.
+	(note_pending_specializations): Delete.
+	(load_pending_specializations): Delete.
+	* pt.c (lookup_template_class_1): Call lazy_load_pendings not
+	lazy_load_specializations.
+	(instantiate_template_class_1): Likewise.
+	(instantiate_decl): Call lazy_load_pendings.
+	* typeck.c (complete_type): Likewise.
+
 2021-03-03  Nathan Sidwell  <nathan@acm.org>
 
 	PR c++/99170
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 59f783cd15d..c5a8fe6a99a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/99355
+	* decl.c (gfc_match_old_kind_spec, gfc_match_kind_spec): Avoid
+	redoing kind conversions.
+	* primary.c (match_real_constant): Likewise.
+
 2021-02-28  Jakub Jelinek  <jakub@redhat.com>
 
 	PR fortran/99303
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f701ae745e2..79daf9ebfaa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,97 @@
+2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* lib/prune.exp: Prune useless output caused by a linker bug.
+
+2021-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/93235
+	* gcc.target/aarch64/pr93235.c: New test.
+
+2021-03-04  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/99105
+	* gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
+	correction as the wrapped malloc is called one more time
+	from libgcov.
+	* gcc.dg/tree-prof/pr97461.c: Likewise.
+
+2021-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/88146
+	PR c++/99362
+	* g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
+	* g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
+	-ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
+	dg-warning regexps, instead replace .* with \[^\n\r]*.
+	* g++.dg/cpp2a/nodiscard-constructor2.C: New test.
+	* g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
+	-ftrack-macro-expansion=0 from dg-options.
+	* g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
+	* g++.dg/cpp2a/nodiscard-once.C: Likewise.
+
+2021-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/99325
+	* gcc.dg/cpp/line11.c: New test.
+	* gcc.dg/cpp/line12.c: New test.
+
+2021-03-04  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99381
+	* gcc.target/aarch64/pr99381.c: New test.
+
+2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+	* gcc.target/s390/mul-signed-overflow-1.c: Compile on old
+	machines.
+	* gcc.target/s390/mul-signed-overflow-2.c: Likewise.
+
+2021-03-04  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99170
+	* g++.dg/modules/pr99170-1_a.H: New.
+	* g++.dg/modules/pr99170-1_b.C: New.
+	* g++.dg/modules/pr99170-2.h: New.
+	* g++.dg/modules/pr99170-2_a.C: New.
+	* g++.dg/modules/pr99170-2_b.C: New.
+	* g++.dg/modules/pr99170-3_a.H: New.
+	* g++.dg/modules/pr99170-3_b.C: New.
+	* g++.dg/modules/inst-2_b.C: Adjust scan.
+	* g++.dg/modules/inst-4_a.C: Adjust scan.
+	* g++.dg/modules/inst-4_b.C: Adjust scan.
+	* g++.dg/modules/member-def-1_b.C: Adjust scan.
+	* g++.dg/modules/member-def-1_c.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
+	* g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
+
+2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/99355
+	* gfortran.dg/real4-10-real8-10.f90: New test.
+	* gfortran.dg/real4-10-real8-16.f90: New test.
+	* gfortran.dg/real4-10-real8-4.f90: New test.
+	* gfortran.dg/real4-10.f90: New test.
+	* gfortran.dg/real4-16-real8-10.f90: New test.
+	* gfortran.dg/real4-16-real8-16.f90: New test.
+	* gfortran.dg/real4-16-real8-4.f90: New test.
+	* gfortran.dg/real4-16.f90: New test.
+	* gfortran.dg/real4-8-real8-10.f90: New test.
+	* gfortran.dg/real4-8-real8-16.f90: New test.
+	* gfortran.dg/real4-8-real8-4.f90: New test.
+	* gfortran.dg/real4-8.f90: New test.
+	* gfortran.dg/real8-10.f90: New test.
+	* gfortran.dg/real8-16.f90: New test.
+	* gfortran.dg/real8-4.f90: New test.
+
 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
 
 	* gcc.misc-tests/outputs.exp: Enumerate tests.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 25e2f87a471..79b6b6945e2 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,18 @@
+2021-03-04  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/99105
+	* libgcov-driver.c (write_top_counters): Rename to ...
+	(write_topn_counters): ... this.
+	(write_one_data): Pre-allocate buffer for number of items
+	in the corresponding linked lists.
+	* libgcov.h (malloc_mmap): New function.
+	(allocate_gcov_kvp): Use it.
+
+2021-03-04  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/99385
+	* libgcov.h (allocate_gcov_kvp): Call mmap with fd equal to -1.
+
 2021-03-03  Martin Liska  <mliska@suse.cz>
 
 	PR gcov-profile/97461
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4f031614d80..e4a51977d94 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2021-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.ac: Add AC_CHECK_SIZEOF([void *]).
+	* plugin/configfrag.ac: Check $ac_cv_sizeof_void_p value instead of
+	checking of -m32 or -mx32 options on the command line.
+	* config.h.in: Regenerated.
+	* configure: Regenerated.
+
 2021-02-27  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* testsuite/libgomp.c-c++-common/pr96390.c: Require alias
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6f1efa495b4..de227bac9ef 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2021-03-04  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/99382
+	* testsuite/20_util/specialized_algorithms/uninitialized_default_n/sizes.cc:
+	Make storage larger than required. Verify no write to the last
+	element.
+	* testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/sizes.cc:
+	Likewise.
+
 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	* config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.


More information about the Libstdc++-cvs mailing list