OSDN Git Service

PR fortran/26816
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 3cae704..e5245db 100644 (file)
@@ -1,3 +1,63 @@
+2006-03-25  Steven G. Kargl  <kargls@comcast.net>
+
+       PR fortran/26816
+       * intrinsic.c (add_functions): Allow FLOAT to accept all integer kinds.
+       * intrinsic.texi: Document FLOAT.
+
+2006-03-25  Thomas Koenig  <Thomas.Koenig@online.de>
+
+       PR fortran/26769
+       * iresolve.c (gfc_resolve_reshape):  Remove doubling of
+       kind for complex. For real(kind=10), call reshape_r10.
+       (gfc_resolve_transpose):  For real(kind=10), call
+       transpose_r10.
+
+2006-03-25  Roger Sayle  <roger@eyesopen.com>
+
+       * dependency.c (gfc_check_dependency): Improve handling of pointers;
+       Two variables of different types can't have a dependency, and two
+       variables with the same symbol are equal, even if pointers.
+
+2006-03-24  Roger Sayle  <roger@eyesopen.com>
+
+       * gfortran.h (gfc_symbol): Add a new "forall_index" bit field.
+       * match.c (match_forall_iterator): Set forall_index field on
+       the iteration variable's symbol.
+       * dependency.c (contains_forall_index_p): New function to
+       traverse a gfc_expr to check whether it contains a variable
+       with forall_index set in it's symbol.
+       (gfc_check_element_vs_element): Return GFC_DEP_EQUAL for scalar
+       constant expressions that don't variables used as FORALL indices.
+
+2006-03-22  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       PR driver/22600
+       * error.c (gfc_fatal_error): Return ICE_EXIT_CODE instead of 4.
+
+2006-03-22  Thomas Koenig  <Thomas.Koenig@online.de>
+
+       PR fortran/19303
+       * gfortran.h (gfc_option_t):  Add record_marker.
+       * lang.opt:  Add -frecord-marker=4 and -frecord-marker=8.
+       * trans-decl.c:  Add gfor_fndecl_set_record_marker.
+       (gfc_build_builtin_function_decls): Set
+       gfor_fndecl_set_record_marker.
+       (gfc_generate_function_code):  If we are in the main program
+       and -frecord-marker was provided, call set_record_marker.
+       * options.c (gfc_handle_option):  Add handling for
+       -frecord-marker=4 and -frecord-marker=8.
+       * invoke.texi:  Document -frecord-marker.
+
+2006-03-22  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/17298
+       * trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): New
+       function to implement array valued TRANSFER intrinsic.
+       (gfc_conv_intrinsic_function): Call the new function if TRANSFER
+       and non-null se->ss.
+       (gfc_walk_intrinsic_function): Treat TRANSFER as one of the
+       special cases by calling gfc_walk_intrinsic_libfunc directly.
+
 2006-03-21  Toon Moene  <toon@moene.indiv.nluug.nl>
 
        * options.c (gfc_init_options): Initialize