aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog15
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/fortran/ChangeLog32
-rw-r--r--gcc/testsuite/ChangeLog63
-rw-r--r--libgcc/ChangeLog6
5 files changed, 117 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 02b49d1..6367bce 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,18 @@
+2023-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/109392
+ * tree-vect-generic.cc (tree_vec_extract): Handle failure
+ of maybe_push_res_to_seq better.
+
+2023-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ * Makefile.in (CORETYPES_H): Depend on align.h, poly-int.h and
+ poly-int-types.h.
+ (SYSTEM_H): Depend on $(HASHTAB_H).
+ * config/riscv/t-riscv (build/genrvv-type-indexer.o): Remove unused
+ dependency on $(RTL_BASE_H), remove redundant dependency on
+ insn-modes.h.
+
2023-04-06 Richard Earnshaw <rearnsha@arm.com>
PR target/107674
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 83db7a7..d9c6ca6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230408
+20230409
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7899157..bed6844 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,35 @@
+2023-04-08 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/87477
+ * iresolve.cc (gfc_resolve_adjustl, gfc_resolve_adjustr): if
+ string length is deferred use the string typespec for result.
+ * resolve.cc (resolve_assoc_var): Handle parentheses around the
+ target expression.
+ (resolve_block_construct): Remove unnecessary static decls.
+ * trans-array.cc (gfc_conv_expr_descriptor): Guard string len
+ expression in condition. Improve handling of string length and
+ span, especially for substrings of the descriptor.
+ (duplicate_allocatable): Make element type more explicit with
+ 'eltype'.
+ * trans-decl.cc (gfc_get_symbol_decl): Emit a fatal error with
+ appropriate message instead of ICE if symbol type is unknown.
+ (gfc_generate_function_code): Set current locus to proc_sym
+ declared_at.
+ * trans-expr.cc (gfc_get_expr_charlen): Retain last charlen in
+ 'previous' and use if end expression in substring reference is
+ null.
+ (gfc_conv_string_length): Use gfc_conv_expr_descriptor if
+ 'expr_flat' is an array. Add post block to catch deallocation
+ of temporaries.
+ (gfc_conv_procedure_call): Assign the parmse string length to
+ the expression string length, if it is deferred.
+ (gfc_trans_alloc_subarray_assign): If this is a deferred string
+ length component, store the string length in the hidden comp.
+ Update the typespec length accordingly. Generate a new type
+ spec for the call to gfc_duplicate-allocatable in this case.
+ * trans-io.cc (gfc_trans_transfer): Scalarize transfer of
+ deferred character array components.
+
2023-04-04 Harald Anlauf <anlauf@gmx.de>
PR fortran/104349
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fb38950..f127c66 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,66 @@
+2023-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/109392
+ * gcc.dg/pr109392.c: New test.
+
+2023-04-08 John David Anglin <danglin@gcc.gnu.org>
+
+ * gcc.dg/pr84877.c: xfail on hppa*-*-*.
+
+2023-04-08 John David Anglin <danglin@gcc.gnu.org>
+
+ * gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.
+
+2023-04-08 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/87477
+ PR fortran/85686
+ PR fortran/88247
+ PR fortran/91941
+ PR fortran/92779
+ PR fortran/93339
+ PR fortran/93813
+ PR fortran/100948
+ PR fortran/102106
+ PR fortran/98408
+ PR fortran/105205
+ PR fortran/106918
+ * gfortran.dg/associate_47.f90 : Enable substring test.
+ * gfortran.dg/associate_51.f90 : Update an error message.
+ * gfortran.dg/goacc/array-with-dt-2.f90 : Add span to
+ uninitialzed dg-warnings.
+ * gfortran.dg/associate_60.f90 : New test
+ * gfortran.dg/pr98408.f90 : New test
+ * gfortran.dg/pr105205.f90 : New test
+ * gfortran.dg/pr106918.f90 : New test
+
+2023-04-08 Paul Thomas <pault@gcc.gnu.org>
+
+ * gfortran.dg/c-interop/allocatable-optional-pointer.f90 : Fix
+ dg directive and remove trailing whitespace.
+ * gfortran.dg/c-interop/c407a-1.f90 : ditto
+ * gfortran.dg/c-interop/c407b-1.f90 : ditto
+ * gfortran.dg/c-interop/c407b-2.f90 : ditto
+ * gfortran.dg/c-interop/c407c-1.f90 : ditto
+ * gfortran.dg/c-interop/c535a-1.f90 : ditto
+ * gfortran.dg/c-interop/c535a-2.f90 : ditto
+ * gfortran.dg/c-interop/c535b-1.f90 : ditto
+ * gfortran.dg/c-interop/c535b-2.f90 : ditto
+ * gfortran.dg/c-interop/c535b-3.f90 : ditto
+ * gfortran.dg/c-interop/c535c-1.f90 : ditto
+ * gfortran.dg/c-interop/c535c-2.f90 : ditto
+ * gfortran.dg/c-interop/deferred-character-1.f90 : ditto
+ * gfortran.dg/c-interop/removed-restrictions-1.f90 : ditto
+ * gfortran.dg/c-interop/removed-restrictions-2.f90 : ditto
+ * gfortran.dg/c-interop/removed-restrictions-4.f90 : ditto
+ * gfortran.dg/c-interop/tkr.f90 : ditto
+ * gfortran.dg/class_result_10.f90 : ditto
+ * gfortran.dg/dtio_35.f90 : ditto
+ * gfortran.dg/gomp/affinity-clause-1.f90 : ditto
+ * gfortran.dg/pr103258.f90 : ditto
+ * gfortran.dg/pr59107.f90 : ditto
+ * gfortran.dg/pr93835.f08 : ditto
+
2023-04-07 Alexandre Oliva <oliva@adacore.com>
* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 26539c9..40de969 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2023-04-08 Tetsuma Hoshino <t-hoshino@pony-e.jp>
+
+ PR target/109402
+ * config/v850/lib1funcs.S (___muldi3): Remove unnecessary
+ stack manipulations.
+
2023-04-05 John David Anglin <danglin@gcc.gnu.org>
PR target/109374