OSDN Git Service

* arith.c (gfc_arith_init_1): Fix off by one problem;
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 57fac56..097ef92 100644 (file)
@@ -1,3 +1,108 @@
+2005-05-28  Steven G. Kargl  <kargls@comcast.net>
+
+       * arith.c (gfc_arith_init_1): Fix off by one problem;
+       (gfc_check_integer_range): Chop extra bits in subnormal numbers.
+
+2005-05-28  Jerry DeLisle   <jvdelisle@verizon.net>
+            Steven G. Kargl  <kargls@comcast.net>
+
+       * intrinsic.texi: added documentation for BIT_SIZE, BTEST, CHAR, CEILING
+       and CMPLX
+
+2005-05-27  Steven G. Kargl  <kargls@comcast.net>
+
+       * trans-array.c (gfc_trans_deferred_array): Use build_int_cst to force
+       like types in comparsion.
+
+2005-05-26  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * data.c, parse.c, trans-array.c, trans-decl.c,
+       trans-intrinsic.c, trans-stmt.c, trans-types.c, trans.c,
+       trans.h: Fix comment typos.  Follow spelling conventions.
+
+2005-05-22  Roger Sayle  <roger@eyesopen.com>
+
+       * gfortran.texi: Document some more GNU extensions.
+
+2005-05-22  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+
+       * error.c (gfc_warning): Fix typo in comment.
+
+2005-05-18  Thomas Koenig  <Thomas.Koenig@online.de>
+
+       PR libfortran/21127
+       * fortran/iresolve.c (gfc_resolve_reshape): Add 
+       gfc_type_letter (BT_COMPLEX) for complex to
+       to resolved function name.
+
+2005-05-18 Erik Edelmann <erik.edelmann@iki.fi>
+
+       * array.c (gfc_match_array_constructor): Support [ ... ]
+       style array constructors.
+
+2005-05-18  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
+
+       * f95-lang.c (gfc_init_builtin_functions): Define BUILT_IN_TRUNC
+       and BUILT_IN_TRUNCF instead of BUILT_IN_FLOOR and BUILT_IN_FLOORF.
+       * trans-intrinsic.c (build_fix_expr): Change 'op' argument
+       to correct enum type.
+       (gfc_conv_intrinsic_aint): Likewise.  Clarify comment in front of
+       function.  Add default case to switch, deal with FIX_TRUNC_EXPR
+       instead of FIX_FLOOR_EXPR.
+
+2005-05-18  Feng Wang  <fengwang@nudt.edu.cn>
+
+       PR fortran/20954
+       * trans-const.c (gfc_conv_const_charlen): Use gfc_charlen_type_node to
+       build character length.
+
+2005-05-17  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       * trans-types.c (gfc_array_range_type): New variable.
+       (gfc_init_types): Initialize gfc_array_range_type.
+       (gfc_get_array_type_bounds): Use gfc_array_range_type.
+
+2005-05-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/15080
+       * trans-stmt.c (generate_loop_for_temp_to_lhs): Remove SIZE and COUNT2
+       arguments.  If LSS is gfc_ss_terminator, increment COUNT1 by 1, instead
+       of incrementing COUNT2 and using COUNT1+COUNT2 increment COUNT1 and use
+       just that as index.
+       (generate_loop_for_rhs_to_temp): Likewise.
+       (compute_overall_iter_number): Add INNER_SIZE_BODY argument.
+       It non-NULL, add it to body.
+       (allocate_temp_for_forall_nest_1): New function, split from
+       allocate_temp_for_forall_nest.
+       (allocate_temp_for_forall_nest): Add INNER_SIZE_BODY argument,
+       propagate it down to compute_overall_iter_number.  Use
+       allocate_temp_for_forall_nest_1.
+       (gfc_trans_assign_need_temp): Remove COUNT2.  Call
+       compute_inner_temp_size into a new stmtblock_t.  Adjust calls to
+       allocate_temp_for_forall_nest, generate_loop_for_rhs_to_temp
+       and generate_loop_for_temp_to_lhs.
+       (gfc_trans_pointer_assign_need_temp): Adjust calls to
+       allocate_temp_for_forall_nest.
+       (gfc_evaluate_where_mask): Call compute_inner_temp_size into a new
+       stmtblock_t.  Call compute_overall_iter_number just once, then
+       allocate_temp_for_forall_nest_1 twice with the same size.
+       Initialize mask indexes if nested_forall_info != NULL.
+       (gfc_trans_where_2): Initialize mask indexes before calling
+       gfc_trans_nested_forall_loop.
+
+2005-05-15  Feng Wang <fengwang@nudt.edu.cn>
+       Jerry DeLisle <jvdelisle@verizon.net>
+
+       PR fortran/17432
+       * trans-stmt.c (gfc_trans_label_assign): fix pointer type, to 
+       resolve ICE on assign of format label.
+       * trans-io.c (set_string): add fold-convert to properly
+       handle assigned format label in write.
+2005-05-13  Paul Brook  <paul@codesourcery.com>
+
+       * trans-stmt.c (gfc_trans_forall_1): Fix comment typo.
+
 2005-05-12  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
 
        * trans-types.c (gfc_is_nodesc_array): Remove redundant check.