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

https://gcc.gnu.org/g:8b744f46a2426b6656e52ace697a569795c9153a

commit r11-7771-g8b744f46a2426b6656e52ace697a569795c9153a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Mar 23 00:16:25 2021 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           | 101 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  26 +++++++++++++
 gcc/fortran/ChangeLog   |   7 ++++
 gcc/testsuite/ChangeLog |  37 ++++++++++++++++++
 libstdc++-v3/ChangeLog  |  21 ++++++++++
 7 files changed, 197 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 4f29464b2b6..c1d9b52bec7 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2021-03-22  Martin Liska  <mliska@suse.cz>
+
+	* mklog.py: Add --directory argument.
+
 2021-03-19  Matthias Klose  <doko@ubuntu.com>
 
 	* texi2pod.pl: Substitute @tie{} with a space for the man pages.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e89ee1b597c..56bf67da998 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,104 @@
+2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/99581
+	* config/aarch64/constraints.md (UtQ): Use
+	define_relaxed_memory_constraint for it.
+	* doc/md.texi (define_relaxed_memory_constraint): Describe it.
+	* genoutput.c (main): Process DEFINE_RELAXED_MEMORY_CONSTRAINT.
+	* genpreds.c (constraint_data): Add bitfield is_relaxed_memory.
+	(have_relaxed_memory_constraints): New static var.
+	(relaxed_memory_start, relaxed_memory_end): Ditto.
+	(add_constraint): Add arg is_relaxed_memory.  Check name for
+	relaxed memory.  Set up is_relaxed_memory in constraint_data and
+	have_relaxed_memory_constraints.  Adjust calls.
+	(choose_enum_order): Process relaxed memory.
+	(write_tm_preds_h): Ditto.
+	(main): Process DEFINE_RELAXED_MEMORY_CONSTRAINT.
+	* gensupport.c (process_rtx): Process DEFINE_RELAXED_MEMORY_CONSTRAINT.
+	* ira-costs.c (record_reg_classes): Process CT_RELAXED_MEMORY.
+	* ira-lives.c (single_reg_class): Use
+	insn_extra_relaxed_memory_constraint.
+	* ira.c (ira_setup_alts): CT_RELAXED_MEMORY.
+	* lra-constraints.c (valid_address_p): Use
+	insn_extra_relaxed_memory_constraint instead of other memory
+	constraints.
+	(process_alt_operands): Process CT_RELAXED_MEMORY.
+	(curr_insn_transform): Use insn_extra_relaxed_memory_constraint.
+	* recog.c (asm_operand_ok, preprocess_constraints): Process
+	CT_RELAXED_MEMORY.
+	* reload.c (find_reloads): Ditto.
+	* rtl.def (DEFINE_RELAXED_MEMORY_CONSTRAINT): New.
+	* stmt.c (parse_input_constraint): Use
+	insn_extra_relaxed_memory_constraint.
+
+2021-03-22  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	PR target/97926
+	* ubsan.c (ubsan_instrument_float_cast): Don't test for unordered if
+	there are no NaNs.
+
+2021-03-22  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/97252
+	* config/arm/arm-protos.h (neon_make_constant): Add generate
+	argument to guard emitting insns, default to true.
+	* config/arm/arm.c (arm_legitimate_constant_p_1): Reject
+	CONST_VECTORs which neon_make_constant can't handle.
+	(neon_vdup_constant): Add generate argument, avoid emitting
+	insns if it's not set.
+	(neon_make_constant): Plumb new generate argument through.
+	* config/arm/constraints.md (Ui): New. Use it...
+	* config/arm/mve.md (*mve_mov<mode>): ... here.
+	* config/arm/vec-common.md (movv8hf): Use neon_make_constant to
+	synthesize constants.
+
+2021-03-22  Richard Biener  <rguenther@suse.de>
+
+	* debug.h: Add deprecation warning.
+
+2021-03-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99694
+	* tree-ssa-sccvn.c (visit_phi): Ignore edges with the
+	PHI result.
+
+2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/99702
+	* config/riscv/riscv.c (riscv_expand_block_move): Get RTL value
+	after type checking.
+
+2021-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/99562
+	PR debug/66728
+	* dwarf2out.c (get_full_len): Use get_precision rather than
+	min_precision.
+	(add_const_value_attribute): Make sure add_AT_wide argument has
+	precision prec rather than some very wide one.
+
+2021-03-22  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/rs6000/rs6000.md (*rotldi3_insert_sf,
+	*mov<SFDF:mode><SFDF2:mode>cc_p9, floatsi<mode>2_lfiwax,
+	floatsi<mode>2_lfiwax_mem, floatunssi<mode>2_lfiwzx,
+	floatunssi<mode>2_lfiwzx_mem, *floatsidf2_internal,
+	*floatunssidf2_internal, fix_trunc<mode>si2_stfiwx,
+	fix_trunc<mode>si2_internal, fixuns_trunc<mode>si2_stfiwx,
+	*round32<mode>2_fprs, *roundu32<mode>2_fprs,
+	*fix_trunc<mode>si2_internal): Fix empty split condition.
+	* config/rs6000/vsx.md (*vsx_le_undo_permute_<mode>,
+	vsx_reduc_<VEC_reduc_name>_v2df, vsx_reduc_<VEC_reduc_name>_v4sf,
+	*vsx_reduc_<VEC_reduc_name>_v2df_scalar,
+	*vsx_reduc_<VEC_reduc_name>_v4sf_scalar): Likewise.
+
+2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	PR target/98914
+	* config/rs6000/rs6000.c (rs6000_expand_vector_set_var_p9):
+	Convert idx to DImode.
+	(rs6000_expand_vector_set_var_p8): Likewise.
+
 2021-03-21  Jakub Jelinek  <jakub@redhat.com>
 
 	PR debug/99388
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e5e2f23c9ec..c3b41601dee 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210322
+20210323
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index b6cf3159d53..fb2978e646b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,29 @@
+2021-03-22  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99480
+	* module.cc (depset::hash::make_dependency): Propagate flags for
+	partial specialization.
+	(module_may_redeclare): Handle partial specialization.
+
+2021-03-22  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99425
+	* cp-tree.h (map_context_from, map_context_to): Delete.
+	(add_mergeable_specialization): Add is_alias parm.
+	* pt.c (add_mergeable_specialization): Add is_alias parm, add them.
+	* module.cc (map_context_from, map_context_to): Delete.
+	(trees_in::decl_value): Add specializations later, adjust call.
+	Drop useless alias lookup. Set duplicate fn parm context.
+	(check_mergeable_decl): Drop context mapping.
+	(trees_in::is_matching_decl): Likewise.
+	(trees_in::read_function_def): Drop parameter context adjustment
+	here.
+
+2021-03-22  Martin Liska  <mliska@suse.cz>
+
+	PR c++/99687
+	* module.cc (fini_modules): Call vec_free instead of delete.
+
 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
 
 	PR debug/99230
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 51d4329ee13..ff3839945e4 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2021-03-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/99688
+	* match.c (select_type_set_tmp, gfc_match_select_type,
+	gfc_match_select_rank): Fix 'name' buffersize to avoid out of bounds.
+	* resolve.c (resolve_select_type): Likewise.
+
 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	* frontend-passes.c (inline_limit_check): Add rank_a
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index af812bf58d1..809fc2ff5f0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2021-03-22  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99480
+	* g++.dg/modules/pr99480_a.H: New.
+	* g++.dg/modules/pr99480_b.H: New.
+
+2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/99581
+	* gcc.target/powerpc/pr99581.c: New.
+
+2021-03-22  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99425
+	* g++.dg/modules/pr99425-1.h: New.
+	* g++.dg/modules/pr99425-1_a.H: New.
+	* g++.dg/modules/pr99425-1_b.H: New.
+	* g++.dg/modules/pr99425-1_c.C: New.
+	* g++.dg/modules/pr99425-2_a.X: New.
+	* g++.dg/modules/pr99425-2_b.X: New.
+	* g++.dg/template/pr99425.C: New.
+
+2021-03-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99694
+	* gcc.dg/torture/pr99694.c: New testcase.
+
+2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/99702
+	* gcc.target/riscv/pr99702.c: New.
+
+2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	PR target/98914
+	* gcc.target/powerpc/pr98914.c: New test.
+
 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/99679
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 09e5c2e766e..e89ad6fc3fb 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2021-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/string_view (basic_string_view(Range&&)): Define new
+	constructor and deduction guide.
+	* testsuite/21_strings/basic_string_view/cons/char/range_c++20.cc: New test.
+	* testsuite/21_strings/basic_string_view/cons/wchar_t/range_c++20.cc: New test.
+
+2021-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/range_access.h (begin(T (&)[N]), end(T (&)[N])):
+	Add missing 'noexcept' as per LWG 2280.
+	(rbegin(T (&)[N]), rend(T (&)[N]), rbegin(initializer_list<T>))
+	(rend(initializer_list<T>)): Add 'noexcept' as per LWG 3537.
+	* testsuite/24_iterators/range_access/range_access.cc: Check for
+	expected noexcept specifiers. Check result types of generic
+	std::begin and std::end overloads.
+	* testsuite/24_iterators/range_access/range_access_cpp14.cc:
+	Check for expected noexcept specifiers.
+	* testsuite/24_iterators/range_access/range_access_cpp17.cc:
+	Likewise.
+
 2021-03-19  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/type_traits (is_scoped_enum): Define.


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

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

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-23  0:16 [gcc r11-7771] 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).