| 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org> |
| |
| PR fortran/65428 |
| * array.c (empty_constructor): New variable. |
| (empty_ts): New variable. |
| (expand_constructor): Save typespec in empty_ts. |
| Unset empty_constructor if there is an element. |
| (gfc_expand_constructor): Initialize empty_constructor |
| and empty_ts. If there was no explicit constructor |
| type and the constructor is empty, take the type from |
| empty_ts. |
| |
| 2020-01-09 Tobias Burnus <tobias@codesourcery.com> |
| |
| PR fortran/84135 |
| * array.c (gfc_set_array_spec): Fix shifting of codimensions |
| when adding a dimension. |
| * decl.c (merge_array_spec): Ditto. Fix using correct codimensions. |
| |
| 2020-01-07 Jakub Jelinek <jakub@redhat.com> |
| |
| PR fortran/93162 |
| * trans-openmp.c (gfc_trans_omp_clauses): Check for REF_ARRAY type |
| before testing u.ar.type == AR_FULL. |
| |
| 2020-01-04 Tobias Burnus <tobias@codesourcery.com> |
| |
| PR fortran/91640 |
| * trans-expr.c (gfc_conv_procedure_call): Avoid copy-out for nonvariable |
| arguments to contiguous dummy args. Avoid re-checking whether fsym is |
| NULL. |
| |
| 2020-01-03 Tobias Burnus <tobias@codesourcery.com> |
| |
| * trans-openmp.c (gfc_omp_check_optional_argument): Always return a |
| Boolean expression; handle unallocated/disassociated actual arguments |
| as absent if passed to nonallocatable/nonpointer dummy array arguments. |
| (gfc_build_cond_assign): Change to assume a Boolean expr not a pointer. |
| (gfc_omp_finish_clause, gfc_trans_omp_clauses): Assign NULL to generated |
| array-data variable if the argument is absent. Simplify code as |
| 'present' is now a Boolean expression. |
| |
| 2020-01-03 Tobias Burnus <tobias@codesourcery.com> |
| |
| PR fortran/92994 |
| * primary.c (gfc_match_rvalue): Add some flavor checks |
| gfc_matching_procptr_assignment. |
| * resolve.c (resolve_assoc_var): Add more checks for invalid targets. |
| |
| 2020-01-02 Tobias Burnus <tobias@codesourcery.com> |
| |
| PR fortran/68020 |
| * array.c (gfc_match_array_spec): Fix implied-type matching |
| for rank > 2. |
| |
| 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org> |
| |
| PR fortran/93113 |
| * dependency.c (gfc_dep_resolver): Handle REF_INQUIRY in switch |
| for ref types. |
| |
| 2020-01-01 Jakub Jelinek <jakub@redhat.com> |
| |
| Update copyright years. |
| |
| * gfortranspec.c (lang_specific_driver): Update copyright notice |
| dates. |
| * gfc-internals.texi: Bump @copying's copyright year. |
| * gfortran.texi: Ditto. |
| * intrinsic.texi: Ditto. |
| * invoke.texi: Ditto. |
| |
| Copyright (C) 2020 Free Software Foundation, Inc. |
| |
| Copying and distribution of this file, with or without modification, |
| are permitted in any medium without royalty provided the copyright |
| notice and this notice are preserved. |