OSDN Git Service

Fix a typo.
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index f5c36e7..4643f40 100644 (file)
@@ -1,3 +1,76 @@
+2006-05-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR fortran/27662
+       * trans-array.c (gfc_conv_expr_descriptor): Don't zero the
+       first stride to indicate a temporary.
+       * trans-expr.c (gfc_conv_function_call): Likewise.
+
+2006-05-18  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+           Feng Wang  <fengwang@nudt.edu.cn>
+
+       PR fortran/27552
+       * dump-parse-tree.c (gfc_show_expr): Deal with Hollerith constants.
+       * data.c (create_character_intializer): Set from_H flag if character is
+       initialized by Hollerith constant.
+
+2006-05-17  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+
+       PR fortran/26551
+       * resolve.c (resolve_call, resolve_function): Issue an error
+       if a function or subroutine call is recursive but the function or
+       subroutine wasn't declared as such.
+
+2006-05-07  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+
+       PR fortran/26551
+       * gfortran.dg/recursive_check_1.f: New test.
+
+
+2006-05-17  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+
+       PR fortran/27320
+       * dump-parse-tree.c (gfc_show_code_node): Try harder to find the
+       called procedure name.
+
+2006-05-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/27415
+       * trans-openmp.c (gfc_trans_omp_parallel_do,
+       gfc_trans_omp_parallel_sections, gfc_trans_omp_parallel_workshare): Set
+       OMP_PARALLEL_COMBINED flag.
+
+2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR driver/26885
+       * Make-lang.in (GFORTRAN_D_OBJS): Replace gcc.o with
+       $(GCC_OBJS).
+
+2006-05-15  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/25090
+       * resolve.c: Static resolving_index_expr initialized.
+       (entry_parameter): New function to emit errors for variables
+       that are not entry parameters.
+       (gfc_resolve_expr): Call entry_parameter, when resolving
+       variables, if the namespace has entries and resolving_index_expr
+       is set.
+       (resolve_charlen): Set resolving_index_expr before the call to
+       resolve_index_expr and reset it afterwards.
+       (resolve_fl_variable): The same before and after the call to
+       is_non_constant_shape_array, which ultimately makes a call to
+       gfc_resolve_expr.
+
+       PR fortran/25082
+       * resolve.c (resolve_code): Add error condition that the return
+       expression must be scalar.
+
+       PR fortran/24711
+       * matchexp.c (gfc_get_parentheses): New function.
+       (match_primary): Remove inline code and call above.
+       * gfortran.h: Provide prototype for gfc_get_parentheses.
+       * resolve.c (resolve_array_ref): Call the above, when start is a
+       derived type variable array reference.
+
 2006-05-15  Jakub Jelinek  <jakub@redhat.com>
 
        PR fortran/27446