OSDN Git Service

gcc/fortran/
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 9d0506e..55fc753 100644 (file)
@@ -1,3 +1,110 @@
+2009-12-28 Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/42353
+       * symbol.c (gfc_find_derived_vtab): Make vtabs and vtypes private.
+
+2009-12-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+           Daniel Kraft  <d@domob.eu>
+
+       PR fortran/22552
+       * lang.opt (Wimplicit-procedure): New option.
+       * gfortran.h (struct gfc_option_t): New member `warn_implicit_procedure'
+       * options.c (gfc_handle_option): Handle -Wimplicit-procedure.
+       * interface.c (gfc_procedure_use): Warn about procedure never
+       explicitly declared if requested by the new flag.
+       * invoke.texi: Document new flag -Wimplicit-procedure.
+
+2009-12-17 Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/42144
+       * trans-expr.c (select_class_proc): Skip abstract base types.
+
+2009-12-16  Kazu Hirata  <kazu@codesourcery.com>
+
+       * gfc-internals.texi, gfortran.texi, invoke.texi: Fix typos.
+       Follow spelling conventions.
+
+2009-12-15  Tobias Burnus  <burnus@net-b.de>
+           Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/41235
+       * resolve.c (resolve_global_procedure): Add check for
+       presence of an explicit interface for nonconstant,
+       nonassumed character-length functions.
+       (resolve_fl_procedure): Remove check for nonconstant
+       character-length functions.
+
+2009-12-14  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/42354
+       * expr.c (check_init_expr): Do not check for specification functions.
+
+2009-12-11 Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/42257
+       * module.c (write_dt_extensions): Check for accessibility.
+
+2009-12-11  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/40290
+       * expr.c (gfc_type_convert_binary): Added warn-on-conversion flag,
+       passed on to gfc_convert_type_warn() instead of gfc_convert_type();
+       enabled warnings on all callers but ...
+       * arith.c (eval_intrinsic): Disabled warnings on implicit type
+       conversion.
+       * gfortran.h gfc_type_convert_binary): Adjusted prototype.
+
+2009-12-11 Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/42335
+       * symbol.c (select_type_insert_tmp): Add an extra check for
+       error recovery.
+
+2009-12-10  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/40287
+       * iresolve.c (resolve_mask_arg): Disabled warning on conversion
+       to LOGICAL(1).
+
+2009-12-10  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/41369
+       * parse.c (match_deferred_characteristics): Removed check for empty
+       types in function return values.
+
+2009-12-10  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/34402
+       * expr.c (check_alloc_comp_init): New.
+       (check_init_expr): Verify that allocatable components
+       are not data-initalized.
+
+2008-12-08  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/41177
+       * gfortran.h (struct symbol_attribute): New flag `class_pointer'.
+       * symbol.c (gfc_build_class_symbol): Set the new flag.
+       * resolve.c (update_compcall_arglist): Remove wrong check for
+       non-scalar base-object.
+       (check_typebound_baseobject): Add the correct version here as well
+       as some 'not implemented' message check in the old case.
+       (resolve_typebound_procedure): Check that the passed-object dummy
+       argument is scalar, non-pointer and non-allocatable as it should be.
+
+2009-12-08  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/40961
+       PR fortran/40377
+       * gfortran.texi (Non-Fortran Main Program): Add
+       _gfortran_set_fpe documentation.
+       (Interoperability with C): Mention array storage order.
+
+2009-12-07  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/41940
+       * match.c (gfc_match_allocate): Improved error message for
+       allocatable scalars that are allocated with a shape.
+
 2009-12-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        PR other/40302