Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 9 Jun 2022 00:16:26 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 9 Jun 2022 00:16:26 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/jit/ChangeLog
gcc/testsuite/ChangeLog

index 0c8e5af..118cfe0 100644 (file)
@@ -1,3 +1,37 @@
+2022-06-08  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR middle-end/105874
+       * expr.cc (expand_expr_real_1) <normal_inner_ref>:  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  <jcmvbkbc@gmail.com>
+
+       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  <jasonwucj@gmail.com>
+
+       * 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  <hongtao.liu@intel.com>
+
+       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<mode>_0): Change alternative *r
+       to ?r.
+       (*vec_extractv4sf_mem): Ditto.
+       (*vec_extracthf): Ditto.
+
 2022-06-07  Richard Earnshaw  <rearnsha@arm.com>
 
        PR target/105090
index 84385c3..2b282de 100644 (file)
@@ -1 +1 @@
-20220608
+20220609
index a0bcf6e..08b8d28 100644 (file)
@@ -1,3 +1,50 @@
+2022-06-08  Jason Merrill  <jason@redhat.com>
+
+       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  <jason@redhat.com>
+
+       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  <nathan@acm.org>
+
+       * 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  <jakub@redhat.com>
 
        * parser.cc (cp_parser_omp_clause_linear): Parse OpenMP 5.2
index 7544847..27d445a 100644 (file)
@@ -1,3 +1,8 @@
+2022-06-08  Tobias Burnus  <tobias@codesourcery.com>
+
+       * openmp.cc (gfc_match_omp_clauses): Check also parent namespace
+       for 'requires reverse_offload'.
+
 2022-06-07  Jakub Jelinek  <jakub@redhat.com>
 
        * trans-openmp.cc (gfc_trans_omp_clauses): Set
index 0c424cd..0d77679 100644 (file)
@@ -1,3 +1,8 @@
+2022-06-08  Yang Yujie  <yangyujie@loongson.cn>
+
+       * Make-lang.in: only link objects from $(EXTRA_GCC_OBJS)
+       that's not in $(EXTRA_OBJS) into libgccjit.
+
 2022-05-23  David Malcolm  <dmalcolm@redhat.com>
 
        * jit-recording.h: Add "final" and "override" to all vfunc
index 6d955a6..443e1c8 100644 (file)
@@ -1,3 +1,38 @@
+2022-06-08  Jason Merrill  <jason@redhat.com>
+
+       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  <roger@nextmovesoftware.com>
+
+       PR middle-end/105874
+       * g++.dg/opt/pr105874.C: New test case.
+
+2022-06-08  Nathan Sidwell  <nathan@acm.org>
+
+       * g++.dg/init/static-cdtor1.C: New.
+
+2022-06-08  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
+
+2022-06-08  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
+
+2022-06-08  liuhongt  <hongtao.liu@intel.com>
+
+       * 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  <hongtao.liu@intel.com>
+
+       PR target/105854
+       * gcc.target/i386/pr105854.c: Add target int128 and dfp.
+
 2022-06-07  liuhongt  <hongtao.liu@intel.com>
 
        * gcc.target/i386/pr105854.c: New test.