From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id E90833858002; Wed, 23 Mar 2022 00:17:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E90833858002 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-7774] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 5d2233f4033dfa37ad88dc2eab138524fe64242e X-Git-Newrev: a2287813b1369b8fae67f2220d23c552945180ed Message-Id: <20220323001727.E90833858002@sourceware.org> Date: Wed, 23 Mar 2022 00:17:27 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Mar 2022 00:17:28 -0000 https://gcc.gnu.org/g:a2287813b1369b8fae67f2220d23c552945180ed commit r12-7774-ga2287813b1369b8fae67f2220d23c552945180ed Author: GCC Administrator 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 + + PR target/104925 + * config/nvptx/nvptx.md (define_insn "nvptx_uniform_warp_check"): + Use % as register prefix. + +2022-03-22 Tom de Vries + + * 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 + + * config/nvptx/nvptx.opt (mexperimental): New option. + +2022-03-22 Tom de Vries + + 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 + + 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 + + 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 + + PR target/104902 + * config/nvptx/nvptx.cc (handle_ptx_version_option): + Fix option wrapping in an error message. + +2022-03-22 Martin Liska + + PR target/104903 + * config/rs6000/rs6000-c.cc (altivec_resolve_overloaded_builtin): + Wrap const keyword. + +2022-03-22 Martin Liska + + * config/v850/v850-c.cc (pop_data_area): Fix typo in pragma + name. + +2022-03-22 Martin Liska + + PR target/104898 + * config/rs6000/rs6000.cc (rs6000_option_override_internal): + Use %qs instead of (%qs). + +2022-03-22 Martin Liska + + PR target/104898 + * config/i386/i386-options.cc (ix86_option_override_internal): + Use '%qs' instead of '(%qs)'. + +2022-03-22 Martin Liska + + 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 + Andre Vieira + + * 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 + Andre Vieira + + * 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 + Andre Vieira + + * 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 + Andre Vieira + + * 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 + + * config/aarch64/aarch64.h (AARCH64_FL_FOR_ARCH9): Add FP16 feature + bit. + +2022-03-22 liuhongt + + PR target/104982 + * config/i386/i386.md (*jcc_bt_mask): Extend the + following splitter to reversed condition. + +2022-03-22 Jakub Jelinek + + 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 + + * print-tree.cc: Change array length + +2022-03-22 Hongyu Wang + + PR target/104978 + * config/i386/sse.md + (avx512fp16_fmaddcsh_v8hf_mask1 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 + + 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 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 + + PR fortran/104999 + * simplify.cc (gfc_simplify_cshift): Ensure temporary holding + source array stride is initialized. + 2022-03-19 Mikael Morin 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 + + 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 + + PR c++/102489 + * g++.dg/coroutines/pr102489.C: New test. + +2022-03-22 Tom de Vries + + * 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 + + 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 + + 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 + + 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 + + PR tree-optimization/102645 + * gcc.c-torture/compile/pr102645.c: New test. + +2022-03-22 Jakub Jelinek + + PR rtl-optimization/104989 + * g++.dg/other/pr104989.C: New test. + +2022-03-22 Hongyu Wang + + 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 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 + + PR target/104916 + PR target/104783 + * testsuite/libgomp.c/pr104783-2.c: New test. + 2022-03-18 Tobias Burnus 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 + + * testsuite/20_util/from_chars/6.cc (test01) [FE_DOWNWARD]: + Conditionalize call to fesetround. + 2022-03-21 Jakub Jelinek 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 + + 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 * lto-plugin.c (all_symbols_read_handler): With -save-temps, use