OSDN Git Service

2006-02-19 H.J. Lu <hongjiu.lu@intel.com>
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index a86394e..6a15a1a 100644 (file)
@@ -1,5 +1,85 @@
+2006-02-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * resolve.c (resolve_contained_functions): Call resolve_entries
+       first.
+       (resolve_types): Remove calls to resolve_entries and
+       resolve_contained_functions.
+       (gfc_resolve): Call resolve_contained_functions.
+
+2006-02-19  Erik Edelmann  <eedelman@gcc.gnu.org>
+
+       PR fortran/26201
+       * intrinsic.c (gfc_convert_type_warn): Call
+       gfc_intrinsic_symbol() on the newly created symbol.
+
+2005-02-19  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/25054
+       * resolve.c (is_non_constant_shape_array): New function.
+       (resolve_fl_variable): Remove code for the new function and call it.
+       (resolve_fl_namelist): New function.  Add test for namelist array
+       with non-constant shape, using is_non_constant_shape_array.
+       (resolve_symbol): Remove code for resolve_fl_namelist and call it.
+
+       PR fortran/25089
+       * match.c (match_namelist): Increment the refs field of an accepted
+       namelist object symbol.
+       * resolve.c (resolve_fl_namelist): Test namelist objects for a conflict
+       with contained or module procedures.
+
+2006-02-18  Roger Sayle  <roger@eyesopen.com>
+
+       * trans-stmt.c (struct temporary_list): Delete.
+       (gfc_trans_where_2): Major reorganization.  Remove no longer needed
+       TEMP argument.  Allocate and deallocate the control mask and
+       pending control mask locally.
+       (gfc_trans_forall_1): Delete TEMP local variable, and update
+       call to gfc_trans_where_2.  No need to deallocate arrays after.
+       (gfc_evaluate_where_mask): Major reorganization.  Change return
+       type to void.  Pass in parent execution mask, MASK, and two
+       already allocated mask arrays CMASK and PMASK.  On return
+       CMASK := MASK & COND, PMASK := MASK & !COND.  MASK, CMASK and
+       CMASK may all be NULL, or refer to the same temporary arrays.
+       (gfc_trans_where): Update call to gfc_trans_where_2.  We no
+       longer need a TEMP variable or to deallocate temporary arrays
+       allocated by gfc_trans_where_2.
+
+2006-02-18   Danny Smith  <dannysmith@users.sourceforeg.net>
+
+       * gfortran.h (gfc_add_attribute): Change uint to unsigned int.
+       * symbol.c (gfc_add_attribute): Likewise for definition.
+       * resolve.c (resolve_global_procedure): Likewise for variable 'type'.
+
+2006-02-17  Richard Sandiford  <richard@codesourcery.com>
+
+       * trans-common.c: Include rtl.h earlier.
+       * trans-decl.c: Likewise.
+
+2006-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/26224
+       * parse.c (parse_omp_do, parse_omp_structured_block): Call
+       gfc_commit_symbols and gfc_warning_check.
+
+       * openmp.c (resolve_omp_clauses): Add a dummy case label to workaround
+       PR middle-end/26316.
+
+2005-02-16  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/24557
+       * trans-expr.c (gfc_add_interface_mapping): Use the actual argument
+       for character(*) arrays, rather than casting to the type and kind
+       parameters of the formal argument.
+
+2006-02-15  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       PR fortran/26054
+       * options.c: Do not warn for Fortran 2003 features by default.
+
 2006-02-15  Tobias Schl\81üter  <tobias.schlueter@physik.uni-muenchen.de>
 
+       * check.c: Update copyright years.
+       
        * check.c (gfc_check_minloc_maxloc, check_reduction): Don't call
        dim_range_check on not-present optional dim argument.