OSDN Git Service

2010-05-28 Tobias Burnus <burnus@net-b.de>
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 6e139cc..267cdd5 100644 (file)
@@ -1,3 +1,111 @@
+2010-05-28  Tobias Burnus  <burnus@net-b.de>
+
+       * options.c (gfc_handle_option): Fix handling of -fno-whole-file.
+
+2010-05-28  Joseph Myers  <joseph@codesourcery.com>
+
+       * gfortranspec.c (append_arg, lang_specific_driver): Use
+       fatal_error instead of fatal.  Use warning instead of fprintf for
+       warnings.
+
+2010-05-28  Joseph Myers  <joseph@codesourcery.com>
+
+       * cpp.c (gfc_cpp_init_0): Use xstrerror instead of strerror.
+       * module.c (write_char, gfc_dump_module, gfc_use_module): Use
+       xstrerror instead of strerror.
+
+2010-05-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * cpp.c (cb_cpp_error): Save and restore
+       global_dc->warn_system_headers, not variable warn_system_headers.
+
+2010-05-26  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * fortran/f95-lang.c: Do not include libfuncs.h, expr.h, and except.h.
+
+2010-05-26  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * trans-common.c: Do not include rtl.h, include output.h instead.
+       * trans-decl.c: Likewise.
+
+2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/40011
+       * resolve.c (resolve_global_procedure): Resolve the gsymbol's
+       namespace before trying to reorder the gsymbols.
+
+2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR fortran/30668
+       PR fortran/31346
+       PR fortran/34260
+       * resolve.c (resolve_global_procedure): Add check for global
+       procedures with implicit interfaces and assumed-shape or optional
+       dummy arguments. Verify that function return type, kind and string
+       lengths match.
+
+2010-05-21  Tobias Burnus  <burnus@net-b.de>
+
+       * gfortran.h: Do not include system.h.
+       * bbt.c: Include system.h.
+       * data.c: Ditto.
+       * dependency.c: Ditto.
+       * dump-parse-tree.c: Ditto.
+       * arith.h: Do not include gfortran.h.
+       * constructor.h: Do not include gfortran.h and splay-tree.h.
+       * match.h: Do not include gfortran.h.
+       * parse.h: Ditto.
+       * target-memory.h: Ditto.
+       * openmp.c: Do not include toplev.h and target.h.
+       * trans-stmt.c: Ditto not include toplev.h.
+       * primary.c: Ditto.
+       * trans-common.c: Tell why toplev.h is needed. And
+       do not include target.h.
+       * trans-expr.c: Tell why toplev.h is needed.
+       * trans-array.c: Ditto.
+       * trans-openmp.c: Ditto.
+       * trans-const.c: Ditto.
+       * trans.c: Ditto.
+       * trans-types.c: Ditto.
+       * trans-io.c: Ditto.
+       * trans-decl.c: Ditto.
+       * scanner.c: Ditto.
+       * convert.c: Ditto.
+       * trans-intrinsic.c: Ditto.
+       * options.c: Ditto.
+
+2010-05-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+       PR fortran/43851
+       * match.c (gfc_match_stopcode): Use gfc_match_init_expr. Go to cleanup
+       before returning MATCH_ERROR. Add check for scalar. Add check for
+       default integer kind.
+
+2010-05-22  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/44212
+       * match.c (gfc_match_select_type): On error jump back out of the local
+       namespace.
+       * parse.c (parse_derived): Defer creation of vtab symbols to resolution
+       stage, more precisely to ...
+       * resolve.c (resolve_fl_derived): ... this place.
+
+2010-05-22  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/44213
+       * resolve.c (ensure_not_abstract): Allow abstract types with
+       non-abstract ancestors.
+
+2010-05-21  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * trans-const.c: Include realmpfr.h.
+       * Make-lang.in: Update dependencies.
+
+2010-05-21  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * trans-const.c, trans-types.c, trans-intrinsic.c:
+       Clean up redundant includes.
+
 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
 
         PR fortran/38407