]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/fortran/ChangeLog
gfortran.texi: Fix typos.
[thirdparty/gcc.git] / gcc / fortran / ChangeLog
1 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
2
3 gfortran.texi: Fix typos.
4
5 2007-01-07 Steven G. Kargl <kargl@gcc.gnu.org>
6
7 * decl.c, dump-parse-tree.c, error.c, data.c, expr.c, dependency.c,
8 convert.c: Update Copyright dates. Fix whitespace.
9
10 2007-01-07 Bernhard Fischer <aldot@gcc.gnu.org>
11
12 * data.c (gfc_assign_data_value): Fix whitespace.
13
14 2007-01-07 Bernhard Fischer <aldot@gcc.gnu.org>
15
16 * trans-array.c (gfc_trans_create_temp_array, gfc_array_init_size):
17 Commentary typo fix.
18
19 2007-01-07 Bernhard Fischer <aldot@gcc.gnu.org>
20
21 PR fortran/27698
22 * match.c (gfc_match_name): Print diagnostics for invalid
23 character in names.
24
25 2007-01-06 Steven G. Kargl <kargl@gcc.gnu.org>
26
27 * array.c: Fix whitespace in comment table.
28
29 2007-01-06 Steven G. Kargl <kargl@gcc.gnu.org>
30
31 * array.c, bbt.c, check.c: Update copyright years. Whitespace.
32
33 2007-01-06 Steven G. Kargl <kargl@gcc.gnu.org>
34
35 * arith.c: Update copyright years. Whitespace.
36
37 2007-01-05 Roger Sayle <roger@eyesopen.com>
38
39 * trans-expr.c (gfc_trans_assignment_1): New subroutine to scalarize
40 array assignments split out from gfc_trans_assignment.
41 (gfc_trans_array_copy): New function to implement array to array
42 copies via calls to __builtin_memcpy.
43 (copyable_array_p): New helper function to identify an array of
44 simple/POD types, that may be copied/assigned using memcpy.
45 (gfc_trans_assignment): Use gfc_trans_array_copy to handle simple
46 whole array assignments considered suitable by copyable_array_p.
47 Invoke gfc_trans_assignment_1 to perform the fallback scalarization.
48
49 2007-01-05 Roger Sayle <roger@eyesopen.com>
50
51 * trans-array.c (gfc_trans_array_constructor_value): Make the
52 static const "data" array as TREE_READONLY.
53 * trans-stmt.c (gfc_trans_character_select): Likewise.
54
55 2007-01-05 Roger Sayle <roger@eyesopen.com>
56
57 * trans-array.c (gfc_conv_loop_setup): Test whether the loop
58 stride is one, to avoid fold_build2 introducing a useless
59 NON_LVALUE_EXPR node.
60
61 2007-01-05 Tobias Burnus <burnus@net-b.de>
62
63 * symbol.c (check_conflict): Fix error message.
64
65 2007-01-05 Paul Thomas <pault@gcc.gnu.org>
66
67 PR fortran/23232
68 * decl.c (gfc_in_match_data, gfc_set_in_match_data): New
69 functions to signal that a DATA statement is being matched.
70 (gfc_match_data): Call gfc_set_in_match_data on entry and on
71 exit.
72 * gfortran.h : Add prototypes for above.
73 * expr.c (check_init_expr): Avoid check on parameter or
74 variable if gfc_in_match_data is true.
75 (gfc_match_init_expr): Do not call error on non-reduction of
76 expression if gfc_in_match_data is true.
77
78 PR fortran/27996
79 PR fortran/27998
80 * decl.c (gfc_set_constant_character_len): Add boolean arg to
81 flag array constructor resolution. Warn if string is being
82 truncated. Standard dependent error if string is padded. Set
83 new arg to false for all three calls to
84 gfc_set_constant_character_len.
85 * match.h : Add boolean arg to prototype for
86 gfc_set_constant_character_len.
87 * gfortran.h : Add warn_character_truncation to gfc_options.
88 * options.c (set_Wall): Set warn_character_truncation if -Wall
89 is set.
90 * resolve.c (resolve_code): Warn if rhs string in character
91 assignment has to be truncated.
92 * array.c (gfc_resolve_character_array_constructor): Set new
93 argument to true for call to gfc_set_constant_character_len.
94
95 2007-01-05 Tobias Burnus <burnus@net-b.de>
96
97 PR fortran/29624
98 * interface.c (compare_parameter_intent): New function.
99 (check_intents): Support pointer intents.
100 * symbol.c (check_conflict): Support pointer intents,
101 better conflict_std message.
102 * expr.c (gfc_check_assign,gfc_check_pointer_assign):
103 Support pointer intents.
104 * resolve.c (resolve_deallocate_expr,resolve_allocate_expr):
105 Support pointer intents.
106
107 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
108
109 PR 30371
110 * check.c (gfc_check_kill_sub): Add checks for non-scalar
111 arguments.
112
113 2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
114
115 * intrinsic.texi: Minor cleanup, reflowing overlong
116 paragraphs, and correcting whitespace.
117
118 2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
119
120 * intrinsic.texi (LBOUND): Add documentation.
121 (LGE): Add documentation.
122 (LGT): Add documentation.
123 (LINK): Add documentation.
124 (LLE): Add documentation.
125 (LLT): Add documentation.
126 (LNBLNK): Add documentation.
127 (UBOUND): Add documentation.
128 (UNLINK): Add documentation.
129
130 2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
131
132 * intrinsic.texi (IAND): Clarify argument specifications.
133 (IBCLR): Add documentation.
134 (IBITS): Add documentation.
135 (IBSET): Add documentation.
136 (IEOR): Add documentation.
137 (IERRNO): Add documentation.
138 (INDEX): Add documentation.
139 (IOR): Add documentation.
140 (ISHFT): Add documentation.
141 (ISHFTC): Add documentation.
142 (KILL): Add documentation.
143 (LEN_TRIM): Add documentation.
144
145 2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
146
147 PR 30235
148 * interface.c (compare_actual_formal): check for
149 alternate returns when iterating over non-present
150 arguments.
151
152 2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
153
154 * invoke.texi: Update manpage copyright to include 2007.
155
156 2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
157
158 * gfortran.texi: Update copyright to include 2007.
159 * intrinsic.texi: Update copyright to include 2007.
160 * invoke.texi: Update copyright to include 2007.
161
162 2007-01-02 Tobias Burnus <burnus@net-b.de>
163 Jakub Jelinek <jakub@redhat.com>
164
165 PR fortran/30276
166 * scanner.c (open_included_file): Revert patch.
167 (gfc_open_included_file): Support absolute pathnames.
168 (gfc_open_intrinsic_module): Support absolute pathnames.
169
170 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
171
172 * gfortran.texi (GNU Fortran and GCC): Rewrite
173
174 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
175
176 * gfortran.texi (Introduction): Lower "Part I:
177 Introduction" to a chapter, renumber Parts II and III to
178 Parts I and II.
179 * intrinsic.texi (Introduction): Rename to "Introduction
180 to Intrinsics" to avoid conflict with the new chapter.
181
182 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
183
184 * intrinsic.texi (Introduction): Rewrite first paragraph.
185
186 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
187
188 * invoke.texi (OpenMP): Added index entry.
189 * gfortran.texi (title page): Removed erroneous '*'.
190
191 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
192
193 * gfortran.texi (GFORTRAN_DEFAULT_RECL): Added units
194 to description.
195 (Extensions): Miscellaneous minor rewriting and copyediting.
196 (BOZ-literal constants): Renamed from Hexadecimal constants.
197 (Hollerith constants support): Added explanation and
198 suggestions for standard-conforming modern equivalents.
199
200 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
201
202 * intrinsic.texi: Improvements to index entries; change
203 @findex entries to @cindex entries.
204 * invoke.texi: Standardize and improve index entries.
205 * gfortran.texi: Fix @code in one index entry.
206
207 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
208
209 * invoke.texi: Change @code-type macros to appropriate
210 variants (@command, @option, etc.)
211 * gfortran.texi: Same.
212
213 2007-01-03 Brooks Moses <brooks.moses@codesourcery.com>
214
215 * intrinsic.texi: Various minor cleanups.
216
217 2007-01-02 Steven G. Kargl <kargls@comcast.net>
218
219 * trans-intrinsic.c (gfc_conv_intrinsic_ibits): Fix call to
220 build_int_cst.
221
222 2007-01-02 Tobias Burnus <burnus@net-b.de>
223
224 PR fortran/30276
225 * scanner.c (open_included_file): Support full-path filenames.
226
227 2007-01-02 Paul Thomas <pault@gcc.gnu.org>
228
229 PR fortran/20896
230 * interface.c (check_sym_interfaces): Remove call to
231 resolve_global_procedure.
232 gfortran.h : Remove prototype for resolve_global_procedure.
233 resolve.c (resolve_global_procedure): Add static attribute
234 to function declaration.
235
236 2007-01-01 Steven G. Kargl <kargls@comcast.net>
237
238 * ChangeLog: Copy to ...
239 * ChangeLog-2006: here.