OSDN Git Service

2009-11-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index cf6c8cd..93d242c 100644 (file)
@@ -1,3 +1,102 @@
+2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       * resolve.c (is_illegal_recursion): Return false if sym is program.
+
+2009-11-06  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       * resolve.c (check_typebound_override): Remove duplicate "in" in error
+       message.
+
+2009-11-05  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/41918
+       * fortran/trans-decl.c: Silence intent(out) warning for derived type
+       dummy arguments with default initialization.
+
+2009-11-05  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/41556
+       * interface.c (matching_typebound_op,gfc_extend_assign): Handle CLASS
+       variables.
+
+2009-11-05  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/41556
+       PR fortran/41873
+       * resolve.c (resolve_function,resolve_call): Prevent abstract interfaces
+       from being called, but allow deferred type-bound procedures with
+       abstract interface.
+
+2009-11-04  Tobias Burnus <burnus@gcc.gnu.org>
+           Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/41556
+       PR fortran/41937
+       * interface.c (gfc_check_operator_interface): Handle CLASS arguments.
+       * resolve.c (resolve_allocate_expr): Handle allocatable components of
+       CLASS variables.
+
+2009-11-04  Richard Guenther  <rguenther@suse.de>
+
+       * options.c (gfc_post_options): Rely on common code processing
+       LTO options.  Only enable -fwhole-file here.
+
+2009-11-03  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/41907
+       * trans-expr.c (gfc_conv_procedure_call): Fix presence check
+       for optional arguments.
+
+2009-11-01  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/41872
+       * trans-decl.c (gfc_trans_deferred_vars): Do not nullify
+       autodeallocated allocatable scalars at the end of scope.
+       (gfc_generate_function_code): Fix indention.
+       * trans-expr.c (gfc_conv_procedure_call): For allocatable
+       scalars, fix calling by reference and autodeallocating
+       of intent out variables.
+
+2009-11-01  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/41850
+       * trans-expr.c (gfc_conv_procedure_call): Deallocate intent-out
+       variables only when present. Remove unneccessary present check.
+
+2009-10-29  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/41777
+       * trans-expr.c (gfc_conv_procedure_call,gfc_conv_expr_reference):
+       Use for generic EXPR_FUNCTION the attributes of the specific
+       function.
+
+2009-10-29  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       PR fortran/41860
+       * resolve.c (apply_default_init_local): Treat -fno-automatic as if
+       var was saved.
+
+2009-10-28  Rafael Avila de Espindola  <espindola@google.com>
+
+       * trans-common.c (create_common): Set TREE_PUBLIC to false on
+       fake variables.
+
+2009-10-26  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/41714
+       * trans.c (gfc_trans_code): Remove call to
+       'tree_annotate_all_with_location'. Location should already be set.
+       * trans-openmp.c (gfc_trans_omp_workshare): Ditto.
+       * trans-stmt.c (gfc_trans_allocate): Do correct data initialization for
+       CLASS variables with SOURCE tag, plus some cleanup.
+
+2009-10-24  Janus Weil  <janus@gcc.gnu.org>
+           Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/41784
+       * module.c (load_derived_extensions): Skip symbols which are not being
+       loaded.
+
 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/41772