OSDN Git Service

* trans-types.c (gfc_init_types): Ensure gfc_integer_types doesn't
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 6db6c63..c0f12e6 100644 (file)
@@ -1,3 +1,55 @@
+2009-04-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * trans-types.c (gfc_init_types): Ensure gfc_integer_types doesn't
+       contain TYPE_STRING_FLAG types.
+
+2009-04-08  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       PR fortran/39670
+       * invoke.texi (fdollar-ok): Fix typo.
+       
+2009-04-08  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/39670
+       * invoke.texi (fdollar-ok): Clarify limitations.
+
+2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/38863
+       * trans-array.c (gfc_trans_deferred_array): Return if this
+       is a result variable.
+
+2009-04-07  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/38152
+       * trans-decl.c (gfc_get_symbol_decl): Correctly set decl location for
+       procedure pointer decls.
+
+2009-04-07  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/38290
+       * expr.c (gfc_check_pointer_assign): Enable interface check for
+       procedure pointers.
+       * gfortran.h: Add copy_formal_args_intr.
+       * interface.c (gfc_compare_interfaces): Call gfc_compare_intr_interfaces
+       if second argument is an intrinsic.
+       (compare_intr_interfaces): Correctly set attr.function, attr.subroutine
+       and ts.
+       (compare_parameter): Call gfc_compare_interfaces also for intrinsics.
+       * resolve.c (resolve_specific_f0,resolve_specific_s0): Don't resolve
+       intrinsic interfaces here. Must happen earlier.
+       (resolve_symbol): Resolution of intrinsic interfaces moved here from
+       resolve_specific_..., and formal args are now copied from intrinsic
+       interfaces.
+       * symbol.c (copy_formal_args_intr): New function to copy the formal
+       arguments from an intinsic procedure.
+
+2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/38863
+       * dependency.c (ref_same_as_full_array): New function.
+       (gfc_dep_resolver): Call it.
+
 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/39414