aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/fortran/ChangeLog')
-rw-r--r--gcc/fortran/ChangeLog170
1 files changed, 170 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 990b5ca60c0..f3415473b1d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,173 @@
+2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/83900
+ * simplify.c (gfc_simplify_matmul): Set return type correctly.
+
+2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/83900
+ * simplify.c (gfc_simplify_matmul): Delete bogus assertion.
+
+2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ Backport of r250734 from mainline
+ PR fortran/80768
+ * check.c (gfc_check_num_images): Fix typo.
+
+2018-01-17 Harald Anlauf <anlauf@gmx.de>
+
+ Back from mainline
+ PR fortran/83874
+ * decl.c (add_init_expr_to_sym): Do not dereference NULL pointer.
+
+2018-01-13 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ Backport from mainline
+ PR fortran/78814
+ * interface.c (symbol_rank): Check for NULL pointer.
+
+2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/82367
+ * resolve.c (resolve_allocate_expr): Check for NULL pointer.
+
+2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/83093
+ * resolve.c (resolve_charlen): Check the type of cl->length
+ after resolution.
+
+2018-01-10 Steven G. Kargl <kargl@kgcc.gnu.org>
+
+ Backport r254555 from trunk
+ PR Fortran/82841
+ * simplify.c(gfc_simplify_transfer): Do not dereference a NULL pointer.
+ Unwrap a short line.
+
+2018-01-04 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR Fortran/83679
+ * simplify.c (gfc_simplify_cshift): Restore early return for zero-sized
+ array. Update Copyright year while here.
+
+2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ Backport from 7-branch
+ PR fortran/83650
+ * simplify.c (gfc_simplify_cshift): Correct contition for
+ negative shifts.
+
+2017-11-13 Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/82934
+ * trans-stmt.c (gfc_trans_allocate): Remove the gcc_assert on
+ null string length for assumed length typespec and set
+ expr3_esize to NULL_TREE;
+
+2017-11-13 Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/78619
+ * check.c (same_type_check): Introduce a new argument 'assoc'
+ with default value false. If this is true, use the symbol type
+ spec of BT_PROCEDURE expressions.
+ (gfc_check_associated): Set 'assoc' true in the call to
+ 'same_type_check'.
+
+2017-11-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from trunk
+ PR fortran/78641
+ * resolve.c (resolve_ordinary_assign): Do not add the _data
+ component for class valued array constructors being assigned
+ to derived type arrays.
+ * trans-array.c (gfc_trans_array_ctor_element): Take the _data
+ of class valued elements for assignment to derived type arrays.
+
+2017-11-06 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from trunk
+ PR fortran/69739
+ * trans-expr.c (gfc_map_intrinsic_function): Return false for
+ bounds without the DIM argument instead of ICEing.
+
+2017-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/82796
+ * resolve.c (resolve_equivalence): An entity in a common block within
+ a module cannot appear in an equivalence statement if the entity is
+ with a pure procedure.
+
+2017-11-03 Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from 7-branch
+ PR fortran/81735
+ * trans-decl.c (gfc_trans_deferred_vars): Correct case where
+ 'tmp' can be used unititialized.
+
+2017-11-01 Andre Vehreschild <vehre@gcc.gnu.org>
+ Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/78293
+ * trans-expr.c (gfc_conv_procedure_call): Prepend deallocation
+ of alloctable components to post, rather than adding to
+ se->post.
+ * trans-stmt.c (gfc_trans_allocate): Move deallocation of expr3
+ allocatable components so that all expr3s are visited.
+
+2017-11-01 Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/80554
+ * decl.c (build_sym): In a submodule allow overriding of host
+ associated symbols from the ancestor module with a new
+ declaration.
+
+2017-11-01 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/80554
+ * gfortran.dg/submodule_29.f08: New test.
+
+2017-10-20 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/79795
+ * resolve.c (resovle_symbol): Change gcc_assert to
+ sensible error message.
+
+2017-10-19 Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/79402
+ * resolve.c (fixup_unique_dummy): New function.
+ (gfc_resolve_expr): Call it for dummy variables with a unique
+ symtree name.
+
+2017-10-19 Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/81048
+ * resolve.c (resolve_symbol): Ensure that derived type array
+ results get default initialization.
+
+2017-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
+ Steven G. Kargl <kargl@gcc.gnu.org>
+
+ Backport from trunk
+ * expr.c (gfc_get_full_arrayspec_from_expr): If there is
+ no symtree, set array spec to NULL.
+
+2017-09-02 Janus Weil <janus@gcc.gnu.org>
+
+ Backport from trunk
+ PR fortran/81770
+ * expr.c (gfc_check_pointer_assign): Improve the check whether pointer
+ may outlive pointer target.
+
2017-07-04 Release Manager
* GCC 6.4.0 released.