[gcc r12-8009] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Apr 6 00:17:07 GMT 2022


https://gcc.gnu.org/g:9d84ed6812dce4a50e64334e7cc4abdeebe41523

commit r12-8009-g9d84ed6812dce4a50e64334e7cc4abdeebe41523
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 6 00:16:22 2022 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 83 ++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 14 ++++++++
 gcc/fortran/ChangeLog   | 18 ++++++++++
 gcc/po/ChangeLog        |  6 ++++
 gcc/testsuite/ChangeLog | 95 +++++++++++++++++++++++++++++++++++++++++++++++++
 libbacktrace/ChangeLog  |  5 +++
 libgomp/ChangeLog       |  4 +++
 8 files changed, 226 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 479dec15dde..8376a11537d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,86 @@
+2022-04-05  David Malcolm  <dmalcolm@redhat.com>
+
+	* doc/extend.texi (Common Function Attributes): Document that
+	'access' does not imply 'nonnull'.
+
+2022-04-05  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/105139
+	* config/i386/mmx.md (*movv2qi_internal):
+	Change insn mode of alternative 5 to HF for TARGET_AVX512FP16.
+
+2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64.md (aarch64_cpymemdi): Turn into a
+	define_expand and turn operands 0 and 1 from REGs to MEMs.
+	(*aarch64_cpymemdi): New pattern.
+	(aarch64_setmemdi): Turn into a define_expand and turn operand 0
+	from a REG to a MEM.
+	(*aarch64_setmemdi): New pattern.
+	* config/aarch64/aarch64.cc (aarch64_expand_cpymem_mops): Use
+	copy_to_mode_reg on all three registers.  Replace the original
+	MEM addresses rather than creating wild reads and writes.
+	(aarch64_expand_setmem_mops): Likewise for the size and for the
+	destination memory and address.
+
+2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/103147
+	* config/aarch64/aarch64-protos.h (aarch64_simd_switcher): New class.
+	* config/aarch64/aarch64-sve-builtins.h (sve_switcher): Inherit
+	from aarch64_simd_switcher.
+	* config/aarch64/aarch64-builtins.cc (aarch64_simd_tuple_modes):
+	New variable.
+	(aarch64_lookup_simd_builtin_type): Use it instead of TYPE_MODE.
+	(register_tuple_type): Add more asserts.  Expect the alignment
+	of the structure to be subject to flag_pack_struct and
+	maximum_field_alignment.  Set aarch64_simd_tuple_modes.
+	(aarch64_simd_switcher::aarch64_simd_switcher): New function.
+	(aarch64_simd_switcher::~aarch64_simd_switcher): Likewise.
+	(handle_arm_neon_h): Hold an aarch64_simd_switcher throughout.
+	(aarch64_general_init_builtins): Hold an aarch64_simd_switcher
+	while calling aarch64_init_simd_builtins.
+	* config/aarch64/aarch64-sve-builtins.cc (sve_switcher::sve_switcher)
+	(sve_switcher::~sve_switcher): Remove code now performed by
+	aarch64_simd_switcher.
+
+2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/104897
+	* config/aarch64/aarch64-sve-builtins.cc
+	(function_resolver::infer_vector_or_tuple_type): Use error_n
+	for "%d vectors" messages.
+
+2022-04-05  Chung-Lin Tang  <cltang@codesourcery.com>
+
+	* omp-low.cc (lower_omp_target): Use outer context looked-up 'var' as
+	argument to lang_hooks.decls.omp_array_data, instead of 'ovar' from
+	current clause.
+
+2022-04-05  Richard Biener  <rguenther@suse.de>
+
+	PR c/105151
+	* passes.def (pass_walloca): Move early instance into
+	pass_build_ssa_passes to make SSA form available.
+
+2022-04-05  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/101908
+	* config/i386/i386.cc (ix86_split_stlf_stall_load): New
+	function
+	(ix86_reorg): Call ix86_split_stlf_stall_load.
+	* config/i386/i386.opt (-param=x86-stlf-window-ninsns=): New
+	param.
+
+2022-04-05  Alexandre Oliva  <oliva@adacore.com>
+
+	* targhooks.cc (default_zero_call_used_regs): Attempt to group
+	regs that the target refuses to use in their natural modes.
+	(zcur_select_mode_rtx): New.
+	* regs.h (struct target_regs): Add x_hard_regno_max_nregs.
+	(hard_regno_max_nregs): Define.
+	* reginfo.cc (init_reg_modes_target): Set hard_regno_max_nregs.
+
 2022-04-04  Alex Coplan  <alex.coplan@arm.com>
 
 	* doc/match-and-simplify.texi: Fix typos.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 064be361657..d9e2507b6b2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220405
+20220406
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 63b07e4791e..5db636add14 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2022-04-05  Jason Merrill  <jason@redhat.com>
+
+	PR c++/103852
+	DR 1286
+	* pt.cc (do_class_deduction): Pedwarn for renaming alias in C++17.
+
+2022-04-05  Jason Merrill  <jason@redhat.com>
+
+	PR c++/101677
+	* name-lookup.h (struct cp_binding_level): Add requires_expression
+	bit-field.
+	* parser.cc (cp_parser_requires_expression): Set it.
+	(synthesize_implicit_template_parm): Check it.
+
 2022-04-04  Jason Merrill  <jason@redhat.com>
 
 	PR c++/101894
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3f5ccf6ea64..03283282c27 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2022-04-05  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* trans-openmp.cc (gfc_split_omp_clauses): Fix mask for
+	EXEC_OMP_MASKED_TASKLOOP.
+
+2022-04-05  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/104210
+	* arith.cc (eval_intrinsic): Avoid NULL pointer dereference.
+	(gfc_zero_size_array): Likewise.
+
+2022-04-05  Harald Anlauf  <anlauf@gmx.de>
+	    Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/105138
+	* intrinsic.cc (gfc_is_intrinsic): When a symbol refers to a
+	RECURSIVE procedure, it cannot be an INTRINSIC.
+
 2022-03-30  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/100892
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 9425cc83376..fff168c057b 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,9 @@
+2022-04-05  Joseph Myers  <joseph@codesourcery.com>
+
+	* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+	ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
+	zh_TW.po: Update.
+
 2022-04-04  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0c3eafb7a46..3d70f27149e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,98 @@
+2022-04-05  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* gfortran.dg/gomp/masked-taskloop.f90: New.
+
+2022-04-05  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/105139
+	* gcc.target/i386/pr105139.c: New test.
+
+2022-04-05  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/104210
+	* gfortran.dg/pr104210.f90: New test.
+
+2022-04-05  Harald Anlauf  <anlauf@gmx.de>
+	    Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/105138
+	* gfortran.dg/recursive_reference_3.f90: New test.
+
+2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/mops_4.c: New test.
+
+2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/103147
+	* gcc.target/aarch64/pr103147-1.c: New test.
+	* gcc.target/aarch64/pr103147-2.c: Likewise.
+	* gcc.target/aarch64/pr103147-3.c: Likewise.
+	* gcc.target/aarch64/pr103147-4.c: Likewise.
+	* gcc.target/aarch64/pr103147-5.c: Likewise.
+	* gcc.target/aarch64/pr103147-6.c: Likewise.
+	* gcc.target/aarch64/pr103147-7.c: Likewise.
+	* gcc.target/aarch64/pr103147-8.c: Likewise.
+	* gcc.target/aarch64/pr103147-9.c: Likewise.
+	* gcc.target/aarch64/pr103147-10.c: Likewise.
+	* g++.target/aarch64/pr103147-1.C: Likewise.
+	* g++.target/aarch64/pr103147-2.C: Likewise.
+	* g++.target/aarch64/pr103147-3.C: Likewise.
+	* g++.target/aarch64/pr103147-4.C: Likewise.
+	* g++.target/aarch64/pr103147-5.C: Likewise.
+	* g++.target/aarch64/pr103147-6.C: Likewise.
+	* g++.target/aarch64/pr103147-7.C: Likewise.
+	* g++.target/aarch64/pr103147-8.C: Likewise.
+	* g++.target/aarch64/pr103147-9.C: Likewise.
+	* g++.target/aarch64/pr103147-10.C: Likewise.
+
+2022-04-05  Jason Merrill  <jason@redhat.com>
+
+	PR c++/103852
+	DR 1286
+	* g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
+
+2022-04-05  Jason Merrill  <jason@redhat.com>
+
+	PR c++/101677
+	* g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
+	* g++.dg/cpp2a/concepts-requires28.C: New test.
+
+2022-04-05  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
+
+2022-04-05  Richard Biener  <rguenther@suse.de>
+
+	PR c/105151
+	* gcc.dg/gimplefe-error-14.c: New testcase.
+
+2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>
+
+	* gcc.target/s390/zvector/vec-double-compile.c: Expect vl
+	  instead of vc*.
+	* gcc.target/s390/zvector/vec-float-compile.c: Dito.
+	* gcc.target/s390/zvector/vec-signed-compile.c: Dito.
+	* gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
+
+2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>
+
+	* gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
+	* gcc.target/s390/ifcvt-two-insns-int.c: Dito.
+	* gcc.target/s390/ifcvt-two-insns-long.c: Dito.
+
+2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>
+
+	* gcc.dg/Wuse-after-free-2.c:
+	Add -fno-tree-loop-distribute-patterns in order to avoid
+	rawmemchr.
+
+2022-04-05  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr101908-1.c: New test.
+	* gcc.target/i386/pr101908-2.c: New test.
+	* gcc.target/i386/pr101908-3.c: New test.
+
 2022-04-04  Jason Merrill  <jason@redhat.com>
 
 	PR c++/101894
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index 3bb777d9422..cf5bd37e2a6 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,8 @@
+2022-04-05  Ian Lance Taylor  <iant@golang.org>
+
+	* elf.c (elf_zlib_inflate): Don't skip initial aligned byte in
+	uncompressed block.
+
 2022-02-17  Ian Lance Taylor  <iant@golang.org>
 
 	* dwarf.c (find_address_ranges): Handle skeleton units.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 49e54fbabfa..f8091c1516d 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2022-04-05  Chung-Lin Tang  <cltang@codesourcery.com>
+
+	* testsuite/libgomp.fortran/use_device_ptr-4.f90: New testcase.
+
 2022-04-04  Tom de Vries  <tdevries@suse.de>
 
 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Use


More information about the Gcc-cvs mailing list