OSDN Git Service

fortran/
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
1 2005-01-08  Erik Edelmann  <eedelman@gcc.gnu.org>
2
3         PR fortran/25093
4         * resolve.c (resolve_fntype): Check that PUBLIC functions
5         aren't of PRIVATE type.
6
7 2005-01-07  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
8
9         * decl.c (gfc_match_function_decl): Correctly error out in case of
10         omitted function argument list.
11
12 2006-01-07  Paul Thomas  <pault@gcc.gnu.org>
13
14         PR fortran/22146
15         * trans-array.c (gfc_reverse_ss): Remove static attribute.
16         (gfc_walk_elemental_function_args): Replace gfc_expr * argument for
17         the function call with the corresponding gfc_actual_arglist*.  Change
18         code accordingly.
19         (gfc_walk_function_expr): Call to gfc_walk_elemental_function_args
20         now requires the actual argument list instead of the expression for
21         the function call.
22         * trans-array.h: Modify the prototype for gfc_walk_elemental_function_args
23         and provide a prototype for gfc_reverse_ss.
24         * trans-stmt.h (gfc_trans_call): Add the scalarization code for the case
25         where an elemental subroutine has array valued actual arguments.
26
27         PR fortran/25029
28         PR fortran/21256
29         PR fortran/20868
30         PR fortran/20870
31         * resolve.c (check_assumed_size_reference): New function to check for upper
32         bound in assumed size array references.
33         (resolve_assumed_size_actual): New function to do a very restricted scan
34         of actual argument expressions of those procedures for which incomplete
35         assumed size array references are not allowed.
36         (resolve_function, resolve_call): Switch off assumed size checking of
37         actual arguments, except for elemental procedures and intrinsic
38         inquiry functions, in some circumstances.
39         (resolve_variable): Call check_assumed_size_reference.
40
41 2006-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
42
43         PR fortran/24268
44         * io.c (next_char_not_space): New function that returns the next
45         character that is not white space.
46         (format_lex): Use the new function to skip whitespace within
47         a format string.
48
49 2006-01-05  Erik Edelmann  <eedelman@gcc.gnu.org>
50
51         PR fortran/23675
52         * expr.c (gfc_expr_set_symbols_referenced): New function.
53         * gfortran.h: Add a function prototype for it.
54         * resolve.c (resolve_function): Use it for
55         use associated character functions lengths.
56         * expr.c, gfortran.h, resolve.c: Updated copyright years.
57
58 2006-01-03  Steven G. Kargl  <kargls@comcast.net>
59
60         PR fortran/25101
61         * resolve.c (resolve_forall_iterators):  Check for scalar variables;
62         Check stride is nonzero.
63
64 2006-01-02  Steven G. Kargl  <kargls@comcast.net>
65
66         PR fortran/24640
67         * parse.c (next_free): Check for whitespace after the label.
68         * match.c (gfc_match_small_literal_int): Initialize cnt variable.
69
70 2006-01-01  Steven G. Kargl  <kargls@comcast.net>
71
72         * ChangeLog: Split previous years into ...
73         * ChangeLog-2002: here.
74         * ChangeLog-2003: here.
75         * ChangeLog-2004: here.
76         * ChangeLog-2005: here.