diff options
-rw-r--r-- | gcc/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 32 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 63 | ||||
-rw-r--r-- | libgcc/ChangeLog | 6 |
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 |