summaryrefslogtreecommitdiff
path: root/gcc/fortran/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/fortran/ChangeLog')
-rw-r--r--gcc/fortran/ChangeLog167
1 files changed, 165 insertions, 2 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 01e2a906443..9be8a0dfe09 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,166 @@
+2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ * intrinsic.texi: Arguments to MATMUL cannot both be rank one.
+
+2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/84511
+ * trans-io.c (transfer_expr): Deal with C_LOC in transfer statement.
+
+2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/84346
+ * interface.c (compare_actual_formal): Issue error if keyword is
+ used in a statement function.
+
+2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/84506
+ * trans-io.c (set_parameter_value_inquire): Adjust range check of
+ negative unit values for kind=8 units to the kind=4 negative limit.
+
+2018-02-23 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/83149
+ * trans-types.c (gfc_sym_type): Test sym->ns->proc_name before
+ accessing its components.
+
+2018-02-23 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/83149
+ * trans-decl.c (gfc_finish_var_decl): Test sym->ns->proc_name
+ before accessing its components.
+
+2018-02-23 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/83148
+ * trans-const.c : Clean up some whitespace issues.
+ * trans-expr.c (gfc_conv_initializer): If an iso_c_binding
+ derived type has a kind value of zero, set it to the default
+ integer kind.
+
+2018-02-23 Janne Blomqvist <jb@gcc.gnu.org>
+
+ PR fortran/84519
+ * trans-decl.c (gfc_build_builtin_function_decls): Add bool
+ argument to stop and error stop decls.
+ * trans-stmt.c (gfc_trans_stop): Add false value to argument
+ lists.
+
+2018-02-22 Janne Blomqvist <jb@gcc.gnu.org>
+
+ PR 78534
+ PR 84509
+ * trans-decl.c (gfc_build_builtin_function_decls): Pass
+ gfc_int8_type node to pause_numeric, size_type_node to
+ pause_string.
+ * trans-stmt.c (gfc_trans_pause): Likewise.
+
+2018-02-22 Janne Blomqvist <jb@gcc.gnu.org>
+
+ * gfortran.texi: Update Coarray API description.
+ * trans-decl.c (gfc_build_builtin_function_decls): Use size_t for
+ character lengths, int for exit codes.
+ (generate_coarray_sym_init): Use size_t for character length.
+ * trans-intrinsic.c (conv_co_collective): Likewise.
+ * trans-stmt.c (gfc_trans_lock_unlock): Likewise.
+ (gfc_trans_event_post_wait): Likewise.
+ (gfc_trans_sync): Likewise.
+ (gfc_trans_stop): Use size_t for character lengths, int for exit
+ codes.
+
+2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/48890
+ PR fortran/83823
+ * primary.c (gfc_convert_to_structure_constructor):
+ For a constant string constructor, make sure the length
+ is correct.
+
+2018-02-19 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/83344
+ PR fortran/83975
+ * resolve.c (resolve_assoc_var): Rearrange the logic for the
+ determination of the character length of associate names. If
+ the associate name is missing a length expression or the length
+ expression is not a constant and the target is not a variable,
+ make the associate name allocatable and deferred length.
+ * trans-decl.c (gfc_get_symbol_decl): Null the character length
+ backend_decl for deferred length associate names that are not
+ variables. Set 'length' to gfc_index_zero_node for character
+ associate names, whose character length is a PARM_DECL.
+
+2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/35339
+ * frontend-passes.c (traverse_io_block): Remove workaround for
+ PR 80945.
+
+2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ * gfortran.texi: Document additional src/dst_type. Fix some typos.
+ * trans-decl.c (gfc_build_builtin_function_decls): Declare the new
+ argument of _caf_*_by_ref () with * e { get, send, sendget }.
+ * trans-intrinsic.c (gfc_conv_intrinsic_caf_get): Add the type of the
+ data referenced when generating a call to caf_get_by_ref ().
+ (conv_caf_send): Same but for caf_send_by_ref () and
+ caf_sendget_by_ref ().
+
+2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/84389
+ * io.c (check_format): Allow FMT_COLON.
+
+2018-02-18 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/80945
+ * trans-array.c (gfc_conv_expr_descriptor): Set parmtype from
+ the typenode in the case of deferred length characters.
+
+2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/84270
+ * frontend-passes (scalarized_expr): If the expression
+ is an assumed size array, leave in the last reference
+ and pass AR_SECTION instead of AR_FULL to gfc_resolve
+ in order to avoid an error.
+
+2018-02-17 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/84115
+ * resolve.c (resolve_assoc_var): If a non-constant target expr.
+ has no string length expression, make the associate variable
+ into a deferred length, allocatable symbol.
+ * trans-decl.c (gfc_is_reallocatable_lhs): Add and use a ptr to
+ the symbol.
+ * trans-stmt.c (trans_associate_var): Null and free scalar
+ associate names that are allocatable. After assignment, remove
+ the allocatable attribute to prevent reallocation.
+
+2018-02-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR fortran/84418
+ * trans-openmp.c (gfc_trans_omp_clauses): For OMP_CLAUSE_LINEAR_REF
+ kind set OMP_CLAUSE_LINEAR_STEP to TYPE_SIZE_UNIT times last_step.
+
+2018-02-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
+
+ PR fortran/84354
+ * decl.c (gfc_get_pdt_instance): Replace '%qs' with %qs.
+
+2018-02-15 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/84409
+ * interface.c (check_dtio_arg_TKR_intent): Add a check for character
+ length.
+
+2018-02-14 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/84385
+ * match.c (gfc_match_select_type): Fix check for selector in
+ SELECT TYPE statement.
+
2018-02-13 Janus Weil <janus@gcc.gnu.org>
PR fortran/84313
@@ -373,7 +536,7 @@
* trans-io.c (get_dtio_proc): Likewise. (transfer_expr): Fix
whitespace.
-2018-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
+2018-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/83744
* dump-parse-tree.c (get_c_type_name): Remove extra line.
@@ -397,7 +560,7 @@
* trans-array.c (is_pointer_array): Remove unconditional return
of false for -fopenmp.
-2018-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
+2018-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
<emsr@gcc.gnu.org>
PR fortran/83803