aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/fortran/ChangeLog')
-rw-r--r--gcc/fortran/ChangeLog71
1 files changed, 71 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0ce65a5504e..9810864b4da 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,74 @@
+2016-02-03 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/67451
+ PR fortran/69418
+ * trans-expr.c (gfc_copy_class_to_class): For coarrays just the
+ pointer is passed. Take it as is without trying to deref the
+ _data component.
+ * trans-stmt.c (gfc_trans_allocate): Take care of coarrays as
+ argument to source=-expression.
+
+2016-01-30 Bud Davis <jmdavis@link.com>
+ Mikael Morin <mikael@gcc.gnu.org>
+
+ Backport from trunk.
+ PR fortran/59746
+ * symbol.c (gfc_restore_last_undo_checkpoint): Delete
+ a common block symbol if it was put in the list.
+
+2016-01-28 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/69484
+ * invoke.texi: Fix documentation of -Wall with respect to -Wtabs.
+
+2016-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/62536
+ * decl.c: Prevent setting gfc_current_ns to NULL when block statement's
+ nesting is incomplete. There is already an error conditon, so having
+ gfc_current_ns pointing to an eventually wrong namespace does not matter
+ that much.
+
+2016-01-27 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/p69268
+ * trans-stmt.c (gfc_trans_allocate): Make sure the source=
+ expression is evaluated once only. Use gfc_trans_assignment ()
+ instead of explicitly calling gfc_trans_string_copy () to
+ reduce the code complexity in trans_allocate.
+
+2016-01-25 Dominique d'Humieres <dominiq@lps.ens.fr>
+
+ PR fortran/68283
+ * primary.c (gfc_variable_attr): revert revision r221955,
+ call gfc_internal_error only if there is no error.
+
+2016-01-17 Mikael Morin <mikael@gcc.gnu.org>
+ Dominique d'Humieres <dominiq@lps.ens.fr>
+
+ Backport from trunk.
+ PR fortran/61831
+ * trans-array.c (gfc_conv_array_parameter): Guard allocatable
+ component deallocation code generation with descriptorless
+ calling convention flag.
+ * trans-expr.c (gfc_conv_expr_reference): Remove allocatable
+ component deallocation code generation from revision 212329.
+ (expr_may_alias_variables): New function.
+ (gfc_conv_procedure_call): New boolean elemental_proc to factor
+ check for procedure elemental-ness. Rename boolean f to nodesc_arg
+ and declare it in the outer scope. Use expr_may_alias_variables,
+ elemental_proc and nodesc_arg to decide whether generate allocatable
+ component deallocation code.
+ (gfc_trans_subarray_assign): Set deep copy flag.
+
+2016-01-17 Paul Thomas <pault@gcc.gnu.org>
+
+ Backport from trunk.
+ PR fortran/66082
+ * trans-array.c (gfc_conv_array_parameter): Ensure that all
+ non-variable arrays with allocatable components have the
+ components deallocated after the procedure call.
+
2016-01-10 Paul Thomas <pault@gcc.gnu.org>
Update copyright years in updated files.