aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog51
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog6
-rw-r--r--gcc/c/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog24
-rw-r--r--gcc/fortran/ChangeLog17
-rw-r--r--gcc/testsuite/ChangeLog80
7 files changed, 185 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ea38e75..ab66f65 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,54 @@
+2024-05-24 Jeff Law <jlaw@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.sandiford@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 <gaiusmod2@gmail.com>
+
+ * doc/gm2.texi: Replace all occurrences of xref {, , , gm2}
+ with xref {, , , m2}.
+
+2024-05-24 Manolis Tsamis <manolis.tsamis@vrull.eu>
+
+ * match.pd: Allow no-op view_convert between permutes.
+
+2024-05-24 Richard Biener <rguenther@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_apinski@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 <rguenther@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 <amacleod@redhat.com>
* gimple-range-edge.h (range_query::condexpr_adjust): Delete.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 660b1b6..96135ec 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240524
+20240525
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d48a052..f8cdf55 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-24 Eric Botcazou <ebotcazou@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 <ebotcazou@adacore.com>
* c-ada-spec.cc (check_type_name_conflict): Add guard.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 2ffc57f..e955821 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-24 Martin Uecker <uecker@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 <jakub@redhat.com>
PR c/115103
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 991a4ce..46f1d43 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,5 +1,29 @@
2024-05-24 Nathaniel Shead <nathanieloshead@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 <nathanieloshead@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 <nathanieloshead@gmail.com>
+
+ * tree.cc (no_linkage_check): Anonymous types can't be accessed
+ in a different TU.
+
+2024-05-24 Nathaniel Shead <nathanieloshead@gmail.com>
+
PR c++/114947
* cp-tree.h (set_defining_module_for_partial_spec): Declare.
* module.cc (trees_in::decl_value): Track partial specs coming
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5b7d78d..d653da5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2024-05-24 Harald Anlauf <anlauf@gmx.de>
+ Steven G. Kargl <kargl@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 <anlauf@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 <pault@gcc.gnu.org>
PR fortran/103312
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9368719..94d5185 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,83 @@
+2024-05-24 Harald Anlauf <anlauf@gmx.de>
+ Steven G. Kargl <kargl@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 <anlauf@gmx.de>
+
+ PR fortran/86100
+ * gfortran.dg/bounds_check_25.f90: New test.
+
+2024-05-24 Martin Uecker <uecker@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 <nathanieloshead@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 <nathanieloshead@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 <jlaw@ventanamicro.com>
+
+ * gcc.target/riscv/synthesis-6.c: New test.
+
+2024-05-24 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/115192
+ * gcc.dg/vect/pr115192.c: New test.
+
+2024-05-24 Manolis Tsamis <manolis.tsamis@vrull.eu>
+
+ * gcc.dg/fold-perm-2.c: New test.
+
+2024-05-24 Alexandre Oliva <oliva@adacore.com>
+ Kewen Lin <linkw@linux.ibm.com>
+
+ * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c (N): Tweak.
+
+2024-05-24 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/vect-gather-4.c: Scan for not vectorizing using
+ SLP.
+
+2024-05-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/115144
+ * gcc.dg/tree-ssa/ssa-sink-22.c: New testcase.
+
+2024-05-24 liuhongt <hongtao.liu@intel.com>
+
+ PR target/114148
+ * gcc.target/i386/pr106010-7b.c: Refine testcase.
+
+2024-05-24 Richard Biener <rguenther@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 <nathanieloshead@gmail.com>
PR c++/114947