OSDN Git Service

2010-10-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 55f57fc..43360d8 100644 (file)
@@ -1,3 +1,61 @@
+2010-10-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       * gfortran.h: Remove definition of bt enumerator.
+       * libgfortran.h: Add bt enumerator type alighned with defintion.
+       Remove the dtype enumerator, no longer used.
+       previously given in libgfortran/io.h
+       * trans-types.c: Use new bt enumerator.
+       * trans-io.c: Likewise.
+
+2010-10-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       * trans-io.c (gfc_build_io_library_fndecls):
+       Array descriptor arguments to transfer_array can be
+       dereferenced recursively.
+
+2010-10-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/20165
+       PR fortran/31593
+       PR fortran/43665
+       * trans-io.c (enum iocall): Add IOCALL_X_INTEGER_WRITE,
+       IOCALL_X_LOGICAL_WRITE, IOCALL_X_CHARACTER_WRITE,
+       IOCALL_X_CHARACTER_WIDE_WRIE, IOCALL_X_REAL_WRITE,
+       IOCALL_X_COMPLEX_WRITE and IOCALL_X_ARRAY_WRITE.
+       (gfc_build_io_library_fndecls):  Add corresponding function
+       decls.
+       (transfer_expr):  If the current transfer is a READ, use
+       the iocall with the original version, otherwise the version
+       with _WRITE.
+       (transfer_array_desc):  Likewise.
+
+2010-10-15  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/45186
+       * trans.h (gfc_add_modify_loc, gfc_evaluate_now_loc): New prototypes.
+       (gfc_trans_runtime_error_vararg): Remove prototype.
+       * trans.c (gfc_add_modify_loc, gfc_evaluate_now_loc): New functions.
+       (gfc_add_modify, gfc_evaluate_now): Use them.
+       (trans_runtime_error_vararg): Renamed from
+       gfc_trans_runtime_error_vararg, made static and use locus.
+       (gfc_trans_runtime_error): Use it.
+       (gfc_trans_runtime_check): Ditto and make use of locus.
+       * trans-stmt.c (gfc_trans_if_1, gfc_trans_simple_do,
+       gfc_trans_do, gfc_trans_do_while): Improve line number
+       associated with generated expressions.
+
+2010-10-12  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/38936
+       * parse.c (parse_associate): Set typespec of associate-name if that of
+       the target is already available.
+
+2010-10-10  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/45961
+       * resolve.c (resolve_typebound_function): Bugfix for type-bound
+       operators.
+
 2010-10-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        * frontend-passes.c:  Include opts.h.