From 02b4e2de3204e74ce06d2d46bc8ee30ac93ce9fb Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 9 Jun 2022 00:16:26 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 34 +++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 47 +++++++++++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 5 +++++ gcc/jit/ChangeLog | 5 +++++ gcc/testsuite/ChangeLog | 35 ++++++++++++++++++++++++++++++ 6 files changed, 127 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0c8e5af86df0..118cfe0954f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,37 @@ +2022-06-08 Roger Sayle + + PR middle-end/105874 + * expr.cc (expand_expr_real_1) : New local + variable tem_modifier for calculating the expand_modifier enum to + use for expanding tem. If tem is a VAR_DECL, use EXPAND_MEMORY. + +2022-06-08 Max Filippov + + PR target/105879 + * config/xtensa/xtensa.md (movdi): Rename 'first' and 'second' + to 'lowpart' and 'highpart' so that they match 'gen_lowpart' and + 'gen_highpart' bitwise semantics and fix order of highpart and + lowpart depending on target endianness. + +2022-06-08 Chung-Ju Wu + + * config/arm/arm-cpus.in (star-mc1): New cpu. + * config/arm/arm-tables.opt: Regenerate. + * config/arm/arm-tune.md: Regenerate. + * doc/invoke.texi: Update docs. + +2022-06-08 liuhongt + + PR target/105513 + PR target/105504 + * config/i386/i386.md (*movsi_internal): Change alternative + from *v to ?v. + (*movdi_internal): Ditto. + * config/i386/sse.md (vec_set_0): Change alternative *r + to ?r. + (*vec_extractv4sf_mem): Ditto. + (*vec_extracthf): Ditto. + 2022-06-07 Richard Earnshaw PR target/105090 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 84385c310ad7..2b282de2e7df 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220608 +20220609 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a0bcf6e0dbc8..08b8d284018f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,50 @@ +2022-06-08 Jason Merrill + + PR c++/105852 + * decl.cc (duplicate_decls): Change non-templated friend + check to an assert. + * pt.cc (tsubst_function_decl): Don't set DECL_TEMPLATE_INFO + on non-templated friends. + (tsubst_friend_function): Adjust. + +2022-06-08 Jason Merrill + + PR c++/105852 + PR c++/105761 + * decl.cc (duplicate_decls): Avoid copying template info + from non-templated friend even if newdecl isn't a definition. + Correct handling of DECL_UNIQUE_FRIEND_P on templates. + * pt.cc (non_templated_friend_p): New. + * cp-tree.h (non_templated_friend_p): Declare it. + +2022-06-08 Nathan Sidwell + + * decl2.cc (struct priority_info_s, priority_info): Delete. + (priority_map_traits, priority_map_t): New. + (static_init_fini_fns): New. + (INITIALIZE_P_IDENTIFIER, PRIORITY_IDENTIFIER): Delete. + (initialize_p_decl, priority_decl): Delete. + (ssdf_decls, priority_info_map): Delete. + (start_static_storage_duration_function): Rename to ... + (start_partial_init_fini_fn): ... here. Create a void arg fn. + Add it to the slot in the appropriate static_init_fini_fns + hash table. + (finish_static_storage_duration_function): Rename to ... + (finish_partial_init_fini_fn): ... here. + (get_priority_info): Delete. + (one_static_initialization_or_destruction): Assert not + trivial dtor. + (do_static_initialization_or_destruction): Rename to ... + (emit_partial_init_fini_fn) ... here. Start & finish the fn. + Simply init/fini each var. + (partition_vars_for_init_fini): Partition vars according to + priority and add to init and/or fini list. + (generate_ctor_or_dtor_function): Start and finish the function. + Do santitizer calls here. + (generate_ctor_and_dtor_functions_for_priority): Delete. + (c_parse_final_cleanups): Reimplement global init/fini + processing. + 2022-06-07 Jakub Jelinek * parser.cc (cp_parser_omp_clause_linear): Parse OpenMP 5.2 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7544847aaead..27d445a91752 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2022-06-08 Tobias Burnus + + * openmp.cc (gfc_match_omp_clauses): Check also parent namespace + for 'requires reverse_offload'. + 2022-06-07 Jakub Jelinek * trans-openmp.cc (gfc_trans_omp_clauses): Set diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 0c424cda5ee3..0d7767998021 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,8 @@ +2022-06-08 Yang Yujie + + * Make-lang.in: only link objects from $(EXTRA_GCC_OBJS) + that's not in $(EXTRA_OBJS) into libgccjit. + 2022-05-23 David Malcolm * jit-recording.h: Add "final" and "override" to all vfunc diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6d955a6cacdf..443e1c8dd2be 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,38 @@ +2022-06-08 Jason Merrill + + PR c++/105852 + PR c++/105761 + * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump. + * g++.dg/template/friend74.C: New test. + +2022-06-08 Roger Sayle + + PR middle-end/105874 + * g++.dg/opt/pr105874.C: New test case. + +2022-06-08 Nathan Sidwell + + * g++.dg/init/static-cdtor1.C: New. + +2022-06-08 Roger Sayle + + * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options. + +2022-06-08 Tobias Burnus + + * gfortran.dg/gomp/target-device-ancestor-5.f90: New test. + +2022-06-08 liuhongt + + * gcc.target/i386/pr105513-1.c: New test. + * gcc.target/i386/extract-insert-combining.c: Add new + scan-assembler-not for spill. + +2022-06-08 liuhongt + + PR target/105854 + * gcc.target/i386/pr105854.c: Add target int128 and dfp. + 2022-06-07 liuhongt * gcc.target/i386/pr105854.c: New test. -- 2.43.0