OSDN Git Service

gcc/fortran/
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 7f8cc06..defca3f 100644 (file)
@@ -1,3 +1,71 @@
+2012-02-12  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/50981
+       * trans-stmt.c (gfc_get_proc_ifc_for_call): New function.
+       (gfc_trans_call): Use gfc_get_proc_ifc_for_call.
+
+2012-02-12  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-array.c (gfc_walk_elemental_function_args,
+       gfc_walk_function_expr): Move call to gfc_get_proc_ifc_for_expr out
+       of gfc_walk_elemental_function_args.
+       * trans-stmt.c (gfc_trans_call): Ditto.
+       * trans-array.h (gfc_get_proc_ifc_for_expr): New prototype.
+       (gfc_walk_elemental_function_args): Update prototype.
+
+2012-02-12  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-array.c (gfc_get_proc_ifc_for_expr): New function.
+       (gfc_walk_elemental_function_args): Move code to
+       gfc_get_proc_ifc_for_expr and call it.
+
+2012-02-08  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/52151
+       * trans-expr.c (fcncall_realloc_result): Set also the stride.
+
+2012-02-07  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/51514
+       * trans-expr.c (gfc_conv_procedure_call): Add _data component
+       for calls of scalar CLASS actuals to TYPE dummies.
+
+2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
+
+       PR fortran/48847
+       * trans-decl.c:  Warn about unused dummy procedure arguments
+       if -Wunused-dummy-argument is specified.  Suppress middle-end
+       warnings about procedure arguments.
+
+2012-02-05  Paul Thomas  <pault@gcc.gnu.org>
+
+       * trans-array.c (gfc_array_allocate): Zero memory for all class
+       array allocations.
+       * trans-stmt.c (gfc_trans_allocate): Ditto for class scalars.
+
+       PR fortran/52102
+       * trans-stmt.c (gfc_trans_allocate): Before correcting a class
+       array reference, ensure that 'dataref' points to the _data
+       component that is followed by the array reference..
+
+2012-02-02  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/41587
+       PR fortran/46356
+       PR fortran/51754
+       PR fortran/50981
+       * class.c (insert_component_ref, class_data_ref_missing,
+       gfc_fix_class_refs): New functions.
+       * gfortran.h (gfc_fix_class_refs): New prototype.
+       * trans-expr.c (gfc_conv_expr): Remove special case handling and call
+       gfc_fix_class_refs instead.
+
+2012-02-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/52012
+       * trans-expr.c (fcncall_realloc_result): If variable shape is
+       correct, retain the bounds, whatever they are.
+
 2012-02-02  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/52093
@@ -16,7 +84,7 @@
        (mio_typebound_proc): Read/write is_operator from/to the
        .mod file.
 
-2012-02-01  Tobias Burnus
+2012-02-01  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/52059
        * trans-expr.c (gfc_conv_procedure_call): Add array ref