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

https://gcc.gnu.org/g:a2287813b1369b8fae67f2220d23c552945180ed

commit r12-7774-ga2287813b1369b8fae67f2220d23c552945180ed
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 23 00:16:45 2022 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 157 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |  10 +++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/testsuite/ChangeLog |  70 +++++++++++++++++++++
 libgomp/ChangeLog       |   6 ++
 libstdc++-v3/ChangeLog  |   5 ++
 lto-plugin/ChangeLog    |  14 +++++
 8 files changed, 269 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 56606635a1a..a85a4ae1904 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,160 @@
+2022-03-22  Tom de Vries  <tdevries@suse.de>
+
+	PR target/104925
+	* config/nvptx/nvptx.md (define_insn "nvptx_uniform_warp_check"):
+	Use % as register prefix.
+
+2022-03-22  Tom de Vries  <tdevries@suse.de>
+
+	* config/nvptx/nvptx.cc (nvptx_scalar_mode_supported_p)
+	(nvptx_libgcc_floating_mode_supported_p): Only enable HFmode for
+	mexperimental.
+
+2022-03-22  Tom de Vries  <tdevries@suse.de>
+
+	* config/nvptx/nvptx.opt (mexperimental): New option.
+
+2022-03-22  Tom de Vries  <tdevries@suse.de>
+
+	PR target/104957
+	* config/nvptx/nvptx-protos.h (nvptx_asm_output_def_from_decls): Declare.
+	* config/nvptx/nvptx.cc (write_fn_proto_1): Don't add function marker
+	for alias.
+	(SET_ASM_OP, NVPTX_ASM_OUTPUT_DEF): New macro def.
+	(nvptx_asm_output_def_from_decls): New function.
+	* config/nvptx/nvptx.h (ASM_OUTPUT_DEF): New macro def, define to
+	gcc_unreachable ().
+	(ASM_OUTPUT_DEF_FROM_DECLS): New macro def, define to
+	nvptx_asm_output_def_from_decls.
+	* config/nvptx/nvptx.opt (malias): New opt.
+
+2022-03-22  Tom de Vries  <tdevries@suse.de>
+
+	PR target/104916
+	PR target/104783
+	* config/nvptx/nvptx.md (define_expand "omp_simt_exit"): Emit warp
+	sync (or uniform warp check for mptx < 6.0).
+
+2022-03-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/105012
+	* tree-if-conv.cc (ifcvt_local_dce): Only call
+	dse_classify_store when we have a VDEF.
+
+2022-03-22  Martin Liska  <mliska@suse.cz>
+
+	PR target/104902
+	* config/nvptx/nvptx.cc (handle_ptx_version_option):
+	Fix option wrapping in an error message.
+
+2022-03-22  Martin Liska  <mliska@suse.cz>
+
+	PR target/104903
+	* config/rs6000/rs6000-c.cc (altivec_resolve_overloaded_builtin):
+	Wrap const keyword.
+
+2022-03-22  Martin Liska  <mliska@suse.cz>
+
+	* config/v850/v850-c.cc (pop_data_area): Fix typo in pragma
+	name.
+
+2022-03-22  Martin Liska  <mliska@suse.cz>
+
+	PR target/104898
+	* config/rs6000/rs6000.cc (rs6000_option_override_internal):
+	Use %qs instead of (%qs).
+
+2022-03-22  Martin Liska  <mliska@suse.cz>
+
+	PR target/104898
+	* config/i386/i386-options.cc (ix86_option_override_internal):
+	  Use '%qs' instead of '(%qs)'.
+
+2022-03-22  Martin Liska  <mliska@suse.cz>
+
+	PR target/104898
+	* config/aarch64/aarch64.cc (aarch64_handle_attr_arch):
+	Use 'qs' and remove usage '(%qs)'.
+	(aarch64_handle_attr_cpu): Likewise.
+	(aarch64_handle_attr_tune): Likewise.
+	(aarch64_handle_attr_isa_flags): Likewise.
+
+2022-03-22  Tamar Christina  <tamar.christina@arm.com>
+	    Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* config/aarch64/aarch64.cc (neoversev1_regmove_cost): New tuning
+	struct.
+	(neoversev1_tunings): Use neoversev1_regmove_cost and update store_int
+	cost.
+	(neoverse512tvb_tunings): Likewise.
+
+2022-03-22  Tamar Christina  <tamar.christina@arm.com>
+	    Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* config/aarch64/aarch64.cc (demeter_addrcost_table,
+	demeter_regmove_cost, demeter_advsimd_vector_cost,
+	demeter_sve_vector_cost, demeter_scalar_issue_info,
+	demeter_advsimd_issue_info, demeter_sve_issue_info,
+	demeter_vec_issue_info, demeter_vector_cost,
+	demeter_tunings): New tuning structs.
+	(aarch64_ve_op_count::rename_cycles_per_iter): Enable for demeter
+	tuning.
+	* config/aarch64/aarch64-cores.def: Add entry for demeter.
+	* config/aarch64/aarch64-tune.md (tune): Add demeter to list.
+
+2022-03-22  Tamar Christina  <tamar.christina@arm.com>
+	    Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* config/aarch64/aarch64-protos.h (struct cpu_memmov_cost): New struct.
+	(struct tune_params): Change type of memmov_cost to use cpu_memmov_cost.
+	* config/aarch64/aarch64.cc (aarch64_memory_move_cost): Update all
+	tunings to use cpu_memmov_cost struct.
+
+2022-03-22  Tamar Christina  <tamar.christina@arm.com>
+	    Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* config/aarch64/aarch64.cc (neoversen2_addrcost_table,
+	neoversen2_regmove_cost, neoversen2_advsimd_vector_cost,
+	neoversen2_sve_vector_cost, neoversen2_scalar_issue_info,
+	neoversen2_advsimd_issue_info, neoversen2_sve_issue_info,
+	neoversen2_vec_issue_info, neoversen2_tunings): New structs.
+	(neoversen2_tunings): Use new structs and update tuning flags.
+	(aarch64_vec_op_count::rename_cycles_per_iter): Enable for neoversen2
+	tuning.
+
+2022-03-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* config/aarch64/aarch64.h (AARCH64_FL_FOR_ARCH9): Add FP16 feature
+	bit.
+
+2022-03-22  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/104982
+	* config/i386/i386.md (*jcc_bt<mode>_mask): Extend the
+	following splitter to reversed condition.
+
+2022-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/104989
+	* calls.cc (expand_call): Don't set ECF_NORETURN in flags after
+	sorry for passing too large argument, instead set sibcall_failure
+	for pass == 0, or a new normal_failure flag otherwise.  If
+	normal_failure is set, don't assert all stack has been deallocated
+	at the end and throw away the whole insn sequence.
+
+2022-03-22  Qian Jianhua  <qianjh@cn.fujitsu.com>
+
+	* print-tree.cc: Change array length
+
+2022-03-22  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/104978
+	* config/i386/sse.md
+	(avx512fp16_fmaddcsh_v8hf_mask1<round_expand_name):
+	Use avx512f_movsf_mask instead of vmovaps or vblend, and
+	force_reg before lowpart_subreg.
+	(avx512fp16_fcmaddcsh_v8hf_mask1<round_expand_name): Likewise.
+
 2022-03-21  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/105000
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index aadb287500c..8f50ebac6ff 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220322
+20220323
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 1c0d5ec75c4..ea25ddb8854 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,13 @@
+2022-03-22  Marek Polacek  <polacek@redhat.com>
+
+	PR c/82283
+	PR c/84685
+	* c-typeck.cc (struct initializer_stack): Add 'designated' member.
+	(start_init): Set it.
+	(finish_init): Restore constructor_designated.
+	(push_init_level): Set constructor_designated to the value of
+	constructor_designated in the upper constructor_stack.
+
 2022-03-12  Thomas Schwinge  <thomas@codesourcery.com>
 
 	PR other/65095
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 59cb22ec3a1..2dfdf0608e1 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2022-03-22  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/104999
+	* simplify.cc (gfc_simplify_cshift): Ensure temporary holding
+	source array stride is initialized.
+
 2022-03-19  Mikael Morin  <mikael@gcc.gnu.org>
 
 	PR fortran/104228
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index af91e13f3bd..3e49f8b85ce 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,73 @@
+2022-03-22  Marek Polacek  <polacek@redhat.com>
+
+	PR c/82283
+	PR c/84685
+	* gcc.dg/Wmissing-field-initializers-1.c: New test.
+	* gcc.dg/Wmissing-field-initializers-2.c: New test.
+	* gcc.dg/Wmissing-field-initializers-3.c: New test.
+	* gcc.dg/Wmissing-field-initializers-4.c: New test.
+	* gcc.dg/Wmissing-field-initializers-5.c: New test.
+
+2022-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/102489
+	* g++.dg/coroutines/pr102489.C: New test.
+
+2022-03-22  Tom de Vries  <tdevries@suse.de>
+
+	* gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
+	* gcc.target/nvptx/float16-2.c: Same.
+	* gcc.target/nvptx/float16-3.c: Same.
+	* gcc.target/nvptx/float16-4.c: Same.
+	* gcc.target/nvptx/float16-5.c: Same.
+	* gcc.target/nvptx/float16-6.c: Same.
+
+2022-03-22  Tom de Vries  <tdevries@suse.de>
+
+	PR target/104957
+	* gcc.target/nvptx/alias-1.c: New test.
+	* gcc.target/nvptx/alias-2.c: New test.
+	* gcc.target/nvptx/alias-3.c: New test.
+	* gcc.target/nvptx/alias-4.c: New test.
+	* gcc.target/nvptx/nvptx.exp
+	(check_effective_target_runtime_ptx_isa_version_6_3): New proc.
+
+2022-03-22  Martin Liska  <mliska@suse.cz>
+
+	PR target/104898
+	* gcc.target/i386/pr99753.c: Update test.
+	* gcc.target/i386/spellcheck-options-1.c: Likewise.
+	* gcc.target/i386/spellcheck-options-2.c: Likewise.
+	* gcc.target/i386/spellcheck-options-4.c: Likewise.
+
+2022-03-22  Martin Liska  <mliska@suse.cz>
+
+	PR target/104898
+	* gcc.target/aarch64/branch-protection-attr.c:
+	Use 'qs' and remove usage '(%qs)'.
+	* gcc.target/aarch64/spellcheck_1.c: Likewise.
+	* gcc.target/aarch64/spellcheck_2.c: Likewise.
+	* gcc.target/aarch64/spellcheck_3.c: Likewise.
+
+2022-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/102645
+	* gcc.c-torture/compile/pr102645.c: New test.
+
+2022-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/104989
+	* g++.dg/other/pr104989.C: New test.
+
+2022-03-22  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/104978
+	* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
+	* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
+	* gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
+	* gcc.target/i386/pr104978.c: New test.
+
 2022-03-21  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/105000
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index fed9b55ee30..30f6b7e355c 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2022-03-22  Tom de Vries  <tdevries@suse.de>
+
+	PR target/104916
+	PR target/104783
+	* testsuite/libgomp.c/pr104783-2.c: New test.
+
 2022-03-18  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR fortran/103039
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5486f348fdd..27d0e8090b2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2022-03-22  Hans-Peter Nilsson  <hp@axis.com>
+
+	* testsuite/20_util/from_chars/6.cc (test01) [FE_DOWNWARD]:
+	Conditionalize call to fesetround.
+
 2022-03-21  Jakub Jelinek  <jakub@redhat.com>
 
 	PR libstdc++/104990
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index b7f3f3ea3c8..89e0afb444c 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,17 @@
+2022-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR lto/102426
+	* configure.ac (LTO_PLUGIN_USE_SYMVER, LTO_PLUGIN_USE_SYMVER_GNU,
+	LTO_PLUGIN_USE_SYMVER_SUN): New test for symbol versioning support.
+	* Makefile.am (version_arg, version_dep): Set conditionally based
+	on LTO_PLUGIN_USE_SYMVER*.
+	(liblto_plugin_la_LDFLAGS): Use $(version_arg) instead of
+	-export-symbols-regex onload.
+	(liblto_plugin_la_DEPENDENCIES): Depend on $(version_dep).
+	* lto-plugin.map: New file.
+	* configure: Regenerated.
+	* Makefile.in: Regenerated.
+
 2022-03-11  Tobias Burnus  <tobias@codesourcery.com>
 
 	* lto-plugin.c (all_symbols_read_handler): With -save-temps, use


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

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

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