OSDN Git Service

2008-12-02 Jakub Jelinek <jakub@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index a698031..819113b 100644 (file)
@@ -1,3 +1,78 @@
+2008-12-02  Jakub Jelinek  <jakub@redhat.com>
+           Diego Novillo  <dnovillo@google.com>
+
+       * Make-lang.in (install-finclude-dir): Use mkinstalldirs
+       and don't remove the finclude directory beforehand.
+
+2008-12-02  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/36704
+       PR fortran/38290
+       * decl.c (match_result): Result may be a standard variable or a
+       procedure pointer.
+       * expr.c (gfc_check_pointer_assign): Additional checks for procedure
+       pointer assignments.
+       * primary.c (gfc_match_rvalue): Bugfix for procedure pointer
+       assignments.
+       * resolve.c (resolve_function): Check for attr.subroutine.
+       * symbol.c (check_conflict): Addtional checks for RESULT statements.
+       * trans-types.c (gfc_sym_type,gfc_get_function_type): Support procedure
+       pointers as function result.
+
+2008-12-01  Mikael Morin  <mikael.morin@tele2.fr>
+
+       PR fortran/38252
+       * parse.c (parse_spec): Skip statement order check in case
+       of a CONTAINS statement.
+
+2008-11-30  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/37779
+       * gfortran.h (struct gfc_entry_list): Fixed typo in comment.
+       * resolve.c (is_illegal_recursion): New method.
+       (resolve_procedure_expression): Use new is_illegal_recursion instead of
+       direct check and handle function symbols correctly.
+       (resolve_actual_arglist): Removed useless recursion check.
+       (resolve_function): Use is_illegal_recursion instead of direct check.
+       (resolve_call): Ditto.
+
+2008-11-29  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * trans-array.c (gfc_conv_array_parameter): Guard union access.
+
+2008-11-29  Janus Weil  <janus@gcc.gnu.org>
+           Mikael Morin <mikael@gcc.gnu.org>
+
+       PR fortran/38289
+       PR fortran/38290
+       * decl.c (match_procedure_decl): Handle whitespaces.
+       * resolve.c (resolve_specific_s0): Bugfix in check for intrinsic
+       interface.
+
+2008-11-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * module.c (gfc_dump_module): Report error on unlink only if
+       errno != ENOENT.
+
+2008-11-25  Mikael Morin  <mikael.morin@tele2.fr>
+
+       PR fortran/36463
+       * expr.c (replace_symbol): Don't replace the symtree
+       if the expresion is an intrinsic function. Don't create
+       non-existent symtrees.  Use symbol's name instead of symtree's,
+       different in case of module procedure dummy arguments.
+
+2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       PR fortran/38248
+       * module.c (gfc_dump_module): Check rename/unlink syscalls errors.
+
+2008-11-25  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR fortran/37319
+       * parse.c (match_deferred_characteristics): Make sure 'name' is
+       initialized before reading it.
+
 2008-11-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/37803