OSDN Git Service

config:
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 5107891..07c5aaf 100644 (file)
@@ -1,3 +1,49 @@
+2005-03-15  Zack Weinberg  <zack@codesourcery.com>
+
+       * Make-lang.in (GFORTRAN_TEXI): Add gcc-vers.texi.
+
+2005-03-15  Feng Wang  <fengwang@nudt.edu.cn>
+
+       * trans-stmt.c (gfc_trans_label_assign): Don't set DECL_ARTIFICIAL flag
+       to zero on label_tree.
+
+2005-03-15  Feng Wang  <fengwang@nudt.edu.cn>
+
+       PR fortran/18827
+       * io.c (resolve_tag): Add checking on assigned label.
+       (match_dt_format): Does not set symbol assign attribute.
+       * match.c (gfc_match_goto):Does not set symbol assign attribute.
+       * resolve.c (resolve_code): Add checking on assigned label.
+       * trans-common.c (build_field): Deals with common variable assigned
+       a label.
+       * trans-stmt.c (gfc_conv_label_variable): New function.
+       (gfc_trans_label_assign): Use it.
+       (gfc_trans_goto): Ditto.
+       * trans-io.c (set_string): Ditto.
+       * trans.h (gfc_conv_label_variable): Add prototype.
+
+2005-03-14  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
+
+       PR fortran/20467
+       * symbol.c (check_conflict): A dummy argument can't be a statement
+       function.
+
+2005-03-14  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       * fortran/trans-intrinsic.c (gfc_conv_intrinsic_ishft): Convert
+       the argument of the shift to the unsigned type.
+
+2005-03-13  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
+
+       PR fortran/16907
+       * resolve.c (gfc_resolve_index): Allow REAL indices as an extension.
+
+2005-03-13  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
+
+       PR fortran/20323
+       * resolve.c (gfc_resolve): Check if character lengths are
+       specification expressions.
+
 2005-03-12  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
 
        PR fortran/20361
@@ -26,7 +72,7 @@
        * primary.c (match_complex_constant): Mangled complex constant may
        be an implied do-loop.  Give implied do-loop matcher a chance.
 
-2005-03-05  Steven G. Kargl  <kargls@comcast.net> 
+2005-03-05  Steven G. Kargl  <kargls@comcast.net>
 
        PR fortran/19754
        * resolve.c (compare_shapes):  New function.
        (compare_actual_formal): Check for NULL pointer instead of empty
        string.
        * intrinsic.c (gfc_current_intrinsic, gfc_current_intrinsic_arg):
-       Add 'const' qualifier.  
+       Add 'const' qualifier.
        (conv_name): Return a heap allocated string.
        (find_conv): Add 'const' qualifier to 'target'.
        (add_sym): Use 'gfc_get_string' instead of 'strcpy'.
        * expr.c (gfc_type_convert_binary): Typo in comment.
 
 2005-02-19  Steven G. Kargl  <kargls@comcast.net>
-  
+
        * check.c (gfc_check_selected_int_kind): New function.
        * intrinsic.h: Prototype it.
        * intrinsic.c (add_function): Use it.
          BT_REAL to BT_INTEGER and use gfc_default_integer_kind.
 
 2005-02-19  Steven G. Kargl  <kargls@comcast.net>
-  
+
        * check.c (gfc_check_int): improve checking of optional kind
        * simplify.c (gfc_simplify_int): Change BT_REAL to BT_INTEGER
 
 2005-02-19  Steven G. Kargl  <kargls@comcast.net>
-  
+
        * check.c (gfc_check_achar): New function
        * intrinsic.h: Prototype it.
        * intrinsic.c (add_function): Use it.
 
 2005-01-22  Steven G. Kargl  <kargls@comcast.net>
 
-       * intrinsic.c (make_alias):  Add standard argument. 
+       * intrinsic.c (make_alias):  Add standard argument.
        (add_functions): Update make_alias calls.
 
 2005-01-22  Paul Brook  <paul@codesourcery.com>
        gfc_check_getcwd_sub, gfc_check_exit, gfc_check_flush,
        gfc_check_umask, gfc_check_umask_sub, gfc_check_unlink,
        gfc_check_unlink_sub): Fix formatting issues.
-       
+
 2005-01-08  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
 
        * gfortran.h: Remove outdated comment.  Don't include stdio.h
 
        * gfortran.h (gfc_case): fix typo in comment.
 
-2004-12-27  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de> 
+2004-12-27  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
 
        * trans-intrinsic.c (gfc_conv_intrinsic_ishft): Change to
        logical shift.  Call fold.  Remove 0-bit shift shortcut.
 
 2004-10-30  Canqun Yang  <canqun@nudt.edu.cn>
 
-       * check.c (gfc_check_rand): Allow missing optional argument. 
+       * check.c (gfc_check_rand): Allow missing optional argument.
        (gfc_check_irand): Ditto.
        * intrinsic.c (add_functions): Set arg optional flag for {i,}rand.
 
 2004-10-08  Tobias Schlueter  <tobias.shclueter@physik.uni-muenchen.de>
 
        * arith.c: Fix formatting issues.
-       
+
 2004-10-07  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
 
        PR fortran/17676
        * trans-const.h (gfc_build_cstring_const): Add prototype.
        * trans-io.c (set_string, set_error_locus): Use new function.
        * trans-stmt.c (gfc_trans_goto): Use new function.
-       
+
        PR fortran/17708
        * parse.c (accept_statement): Don't treat END DO like END IF and
        END SELECT.
        PR fortran/17615
        * trans-expr.c (gfc_trans_arrayfunc_assign): Look at resolved
        function to determine return type.
-       
+
 2004-09-20  Jan Hubicka  <jh@suse.cz>
 
        * trans-decl.c (build_entry_thunks): Finalize the function; do not lower