https://gcc.gnu.org/g:6c0b7e12e51cfcc58d6b7dfe9c822c7a720fddd7

commit r15-829-g6c0b7e12e51cfcc58d6b7dfe9c822c7a720fddd7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat May 25 00:17:13 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 51 +++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  6 ++++
 gcc/c/ChangeLog         |  6 ++++
 gcc/cp/ChangeLog        | 24 +++++++++++++++
 gcc/fortran/ChangeLog   | 17 +++++++++++
 gcc/testsuite/ChangeLog | 80 +++++++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 185 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ea38e75834a..ab66f65edb6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,54 @@
+2024-05-24  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/predicates.md (arith_operand_or_mode_mask): Renamed to..
+       (arith_or_mode_mask_or_zbs_operand): New predicate.
+       * config/riscv/riscv.md (and<mode>3): Update predicate for operand 2.
+       * config/riscv/riscv.cc (riscv_build_integer_1): Use bclri to clear
+       bits, particularly bits 31..63 when profitable to do so.
+
+2024-05-24  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR tree-optimization/115192
+       * tree-data-ref.cc (create_intersect_range_checks): Take the
+       alignment of the access sizes into account.
+
+2024-05-24  Gaius Mulley  <gaiusm...@gmail.com>
+
+       * doc/gm2.texi: Replace all occurrences of xref {, , , gm2}
+       with xref {, , , m2}.
+
+2024-05-24  Manolis Tsamis  <manolis.tsa...@vrull.eu>
+
+       * match.pd: Allow no-op view_convert between permutes.
+
+2024-05-24  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/115144
+       * tree-ssa-sink.cc (do_not_sink): New function, split out
+       from ...
+       (select_best_block): Here.  First pick valid block to
+       sink to.  From that search for the best valid block,
+       avoiding sinking across conditions to exceptional code.
+       (sink_code_in_bb): When updating vuses of stores in
+       paths we do not sink a store to make sure we didn't
+       pick a dominating sink location.
+
+2024-05-24  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * tree-ssa-phiprop.cc (phiprop_insert_phi): Add
+       dce_ssa_names argument. Add the phi's result to it.
+       (propagate_with_phi): Add dce_ssa_names argument.
+       Update call to phiprop_insert_phi.
+       (pass_phiprop::execute): Update call to propagate_with_phi.
+       Call simple_dce_from_worklist if there was a change.
+
+2024-05-24  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-slp.cc (vect_build_slp_instance): Do not split
+       store dataref groups on loop SLP discovery failure but create
+       a single SLP instance for the stores but branch to SLP sub-trees
+       and merge with a series of VEC_PERM nodes.
+
 2024-05-23  Andrew MacLeod  <amacl...@redhat.com>
 
        * gimple-range-edge.h (range_query::condexpr_adjust): Delete.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 660b1b67ace..96135ecc67a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240524
+20240525
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d48a052785f..f8cdf55641f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-24  Eric Botcazou  <ebotca...@adacore.com>
+
+       * c-ada-spec.cc (is_cpp_float): New predicate.
+       (dump_number): Deal with more preprocessing floating constants.
+       (dump_ada_macros) <CPP_NUMBER>: Use is_cpp_float.
+
 2024-05-23  Eric Botcazou  <ebotca...@adacore.com>
 
        * c-ada-spec.cc (check_type_name_conflict): Add guard.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 2ffc57f939e..e955821aa3e 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-24  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/114831
+       * c-typeck.cc (array_to_pointer_conversion, build_unary_op):
+       Propagate flag to pointer target.
+
 2024-05-15  Jakub Jelinek  <ja...@redhat.com>
 
        PR c/115103
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 991a4cefc83..46f1d43ebeb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2024-05-24  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/115200
+       * parser.cc (cp_parser_error_1): Special-case unexpected module
+       directives for better diagnostics.
+       (cp_parser_module_declaration): Check that the module
+       declaration is at global scope.
+       (cp_parser_import_declaration): Sync error message with that in
+       cp_parser_error_1.
+
+2024-05-24  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * cp-tree.h (module_has_cmi_p): Also include header units.
+       (module_maybe_has_cmi_p): Update comment.
+       * module.cc (set_defining_module): Only need to track
+       declarations for later exporting if the module may have a CMI.
+       (set_defining_module_for_partial_spec): Likewise.
+       * name-lookup.cc (pushdecl): Likewise.
+
+2024-05-24  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * tree.cc (no_linkage_check): Anonymous types can't be accessed
+       in a different TU.
+
 2024-05-24  Nathaniel Shead  <nathanielosh...@gmail.com>
 
        PR c++/114947
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5b7d78d5ee6..d653da51340 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2024-05-24  Harald Anlauf  <anl...@gmx.de>
+           Steven G. Kargl  <ka...@gcc.gnu.org>
+
+       PR fortran/93635
+       * symbol.cc (conflict_std): Helper function for reporting attribute
+       conflicts depending on the Fortran standard version.
+       (conf_std): Helper macro for checking standard-dependent conflicts.
+       (gfc_check_conflict): Use it.
+
+2024-05-24  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/86100
+       * trans-array.cc (gfc_conv_ss_startstride): Use abridged_ref_name
+       to generate a more user-friendly name for bounds-check messages.
+       * trans-expr.cc (gfc_copy_class_to_class): Fix bounds check for
+       rank>1 by looping over the dimensions.
+
 2024-05-23  Paul Thomas  <pa...@gcc.gnu.org>
 
        PR fortran/103312
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 93687190f2c..94d5185f3ee 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,83 @@
+2024-05-24  Harald Anlauf  <anl...@gmx.de>
+           Steven G. Kargl  <ka...@gcc.gnu.org>
+
+       PR fortran/93635
+       * gfortran.dg/c-interop/c1255-2.f90: Adjust pattern.
+       * gfortran.dg/pr87907.f90: Likewise.
+       * gfortran.dg/pr93635.f90: New test.
+
+2024-05-24  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/86100
+       * gfortran.dg/bounds_check_25.f90: New test.
+
+2024-05-24  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/114831
+       * gcc.dg/pr114831-1.c: New test.
+       * gcc.dg/pr114831-2.c: New test.
+       * gcc.dg/gnu23-varmod-1.c: New test.
+       * gcc.dg/gnu23-varmod-2.c: New test.
+
+2024-05-24  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/115200
+       * g++.dg/modules/mod-decl-1.C: Update error messages.
+       * g++.dg/modules/mod-decl-6.C: New test.
+       * g++.dg/modules/mod-decl-7.C: New test.
+       * g++.dg/modules/mod-decl-8.C: New test.
+
+2024-05-24  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * g++.dg/modules/linkage-1_a.C: Remove anonymous type test.
+       * g++.dg/modules/linkage-1_b.C: Likewise.
+       * g++.dg/modules/linkage-1_c.C: Likewise.
+       * g++.dg/modules/linkage-2.C: Add note about anonymous types.
+
+2024-05-24  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/synthesis-6.c: New test.
+
+2024-05-24  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR tree-optimization/115192
+       * gcc.dg/vect/pr115192.c: New test.
+
+2024-05-24  Manolis Tsamis  <manolis.tsa...@vrull.eu>
+
+       * gcc.dg/fold-perm-2.c: New test.
+
+2024-05-24  Alexandre Oliva  <ol...@adacore.com>
+           Kewen Lin  <li...@linux.ibm.com>
+
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c (N): Tweak.
+
+2024-05-24  Richard Biener  <rguent...@suse.de>
+
+       * gcc.dg/vect/vect-gather-4.c: Scan for not vectorizing using
+       SLP.
+
+2024-05-24  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/115144
+       * gcc.dg/tree-ssa/ssa-sink-22.c: New testcase.
+
+2024-05-24  liuhongt  <hongtao....@intel.com>
+
+       PR target/114148
+       * gcc.target/i386/pr106010-7b.c: Refine testcase.
+
+2024-05-24  Richard Biener  <rguent...@suse.de>
+
+       * gcc.dg/vect/pr97428.c: Expect a single store SLP group.
+       * gcc.dg/vect/slp-11c.c: Likewise, if !vect_load_lanes.
+       * gcc.dg/vect/vect-complex-5.c: Likewise.
+       * gcc.dg/vect/slp-12a.c: Do not expect SLP.
+       * gcc.dg/vect/slp-21.c: Remove not important scanning for SLP.
+       * gcc.dg/vect/slp-cond-1.c: Expect one more SLP if !vect_load_lanes.
+       * gcc.dg/vect/vect-gather-2.c: Expect SLP to be used.
+       * gcc.target/i386/pr52252-atom.c: XFAIL test for palignr.
+
 2024-05-24  Nathaniel Shead  <nathanielosh...@gmail.com>
 
        PR c++/114947

Reply via email to