]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgfortran/ChangeLog
pr17390.c: Remove ilp32 target requirement.
[thirdparty/gcc.git] / libgfortran / ChangeLog
CommitLineData
ee440dd0
TK
12008-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2
3 PR libfortran/35001
4 * m4/shape.m4: Return 0 for extents <= 0.
5 * generated/shape_i4.c: Regenerated.
6 * generated/shape_i8.c: Regenerated.
7 * generated/shape_i16.c: Regenerated.
8
bc814056
TK
92008-01-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10
11 PR libfortran/34980
12 * m4/shape.m4: If return array is empty, return early.
13 * generated/shape_i4.c: Regenerated.
14 * generated/shape_i8.c: Regenerated.
15 * generated/shape_i16.c: Regenerated.
16
6cac3630
TK
172008-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
18
19 PR libfofortran/34887
20 * io/transfer.c (next_record_w): Always move to the farthest
21 position when completing the record (also when we are
22 processing a slash edit descriptor).
23
12d9e9be 242008-01-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4152bc26
JD
25
26 PR libfortran/34876
27 * io/transfer.c (write_buf): Handle case of zero sized array.
28 (transfer_array): Set data pointer to NULL and size to zero. Then
29 make a data transfer and return.
30
4f6bebc3
DE
312008-01-24 David Edelsohn <edelsohn@gnu.org>
32
33 * configure: Regenerate.
34
17c2c96c
JD
352008-01-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
36
2045a99a 37 PR libfortran/34795
17c2c96c
JD
38 * io/inquire.c (inquire_via_unit): If a unit is opened, return values
39 according to the open action for DIRECT, FORMATTED, and UNFORMATTED.
40 (inquire_via_filename): Return "UNKNOWN" for SEQUENTIAL, DIRECT,
41 FORAMATTED, and UNFORMATTED inquiries.
42 * io/unix.c (inquire_sequential): Return "UNKNOWN" when appropriate
43 for files that are not opened. (inquire_direct): Same.
44 (inquire_formatted): Same.
45
6c540522
JD
462008-01-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
47
2045a99a 48 PR libfortran/34782
6c540522
JD
49 * io/transfer.c (formatted_transfer_scalar): Set max_pos to the greater
50 of the current max_pos or the newly calculated position.
51
81014334
TB
522008-01-18 Tobias Burnus <burnus@net-b.de>
53
54 * io/write.c (write_real): Increase default precision
55 for REAL(16) by one.
56
4349e292
SB
572008-01-16 Steven Bosscher <steven@gcc.gnu.org>
58
59 PR libfortran/34669
60 * mk-kinds-h.sh: Compile with -S to avoid calling the assembler,
61 to avoid piping the -fdump-parse-tree output to the assembler
62 when configuring with -pipe.
63 * mk-sik-inc.sh: Likewise.
64 * mk-srk-inc.sh: Likewise.
65
90469382
TK
662008-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
67
68 PR libfortran/34671
69 * gfortran.am: Added _gfortran_all_l1, _gfortran_all_l2,
70 _gfortran_any_l1, _gfortran_any_l2, -28,15 _gfortran_count_1_l,
71 _gfortran_count_16_l, _gfortran_count_2_l, _gfortran_count_4_l and
72 _gfortran_count_8_l Removed _gfortran_count_16_l16,
73 _gfortran_count_16_l4, _gfortran_count_16_l8,
74 _gfortran_count_4_l16, _gfortran_count_4_l4, _gfortran_count_4_l8,
75 _gfortran_count_8_l16, _gfortran_count_8_l4 and
76 _gfortran_count_8_l8.
77 * Makefile.am: Added generated/any_l1.c and generated/any_l2.c to
78 i_any_c. Added generated/all_l1. and generated/all_l2.c to
79 i_all_c. Removed generated/count_4_l4.c, generated/count_8_l4.c,
80 generated/count_16_l4.c, generated/count_4_l8.c,
81 generated/count_8_l8.c, generated/count_16_l8.c,
82 generated/count_4_l16.c, generated/count_8_l16.c, and
83 generated/count_16_l16.c from i_count_c. Added count_1_l.c,
84 count_2_l.c, count_4_l.c, count_8_l.c and count_16_l.c to
85 i_count_c. I_M4_DEPS2 depends on ifunction_logical.m4, for
86 any of the files generated from all.m4, any.m4 and count.m4.
87 * Makefile.in: Regenerated.
88 * m4/ifunction_logical.m4: New file. Use
89 GFC_LOGICAL_1 pointer for access to source arrays.
90 * m4/any.m4: Include ifunction_logical.m4 instead of
91 ifunction.m4. Don't check atype_name.
92 * m4/all.m4: Likewise.
93 * m4/count.m4: Likewise.
94 * generated/any_l1.c: New file.
95 * generated/any_l2.c: New file.
96 * generated/all_l1.c: New file.
97 * generated/count_1_l.c: New file.
98 * generated/count_2_l.c: New file.
99 * generated/count_4_l.c: New file.
100 * generated/count_8_l.c: New file.
101 * generated/count_16_l.c: New file.
102 * generated/any_l4.c: Regenerated.
103 * generated/any_l8.c: Regenerated.
104 * generated/any_l16.c: Regenerated.
105 * generated/all_l4.c: Regenerated.
106 * generated/all_l8.c: Regenerated.
107 * generated/all_l16.c: Regenerated.
108 * generated/count_4_l4.c: Removed.
109 * generated/count_4_l8.c: Removed.
110 * generated/count_4_l16.c: Removed.
111 * generated/count_8_l4.c: Removed.
112 * generated/count_8_l8.c: Removed.
113 * generated/count_8_l16.c: Removed.
114 * generated/count_16_l4.c: Removed.
115 * generated/count_16_l8.c: Removed.
116 * generated/count_16_l16.c: Removed.
117
ccacefc7
TK
1182008-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
119
120 PR libfortran/34746
121 * m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Use %ld
122 in printf format for all bounds checking; cast all
123 integer-like arguments to runtime_error() to long int.
124 (`m'name`'rtype_qual`_'atype_code): Likewise.
125 (`s'name`'rtype_qual`_'atype_code): Likewise.
126 * m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Likewise.
127 (`m'name`'rtype_qual`_'atype_code): Likewise.
128 (`s'name`'rtype_qual`_'atype_code): Likewise.
129 * generated/all_l16.c: Regenerated.
130 * generated/all_l4.c: Regenerated.
131 * generated/all_l8.c: Regenerated.
132 * generated/any_l16.c: Regenerated.
133 * generated/any_l4.c: Regenerated.
134 * generated/any_l8.c: Regenerated.
135 * generated/count_16_l16.c: Regenerated.
136 * generated/count_16_l4.c: Regenerated.
137 * generated/count_16_l8.c: Regenerated.
138 * generated/count_4_l16.c: Regenerated.
139 * generated/count_4_l4.c: Regenerated.
140 * generated/count_4_l8.c: Regenerated.
141 * generated/count_8_l16.c: Regenerated.
142 * generated/count_8_l4.c: Regenerated.
143 * generated/count_8_l8.c: Regenerated.
144 * generated/maxloc0_16_i1.c: Regenerated.
145 * generated/maxloc0_16_i16.c: Regenerated.
146 * generated/maxloc0_16_i2.c: Regenerated.
147 * generated/maxloc0_16_i4.c: Regenerated.
148 * generated/maxloc0_16_i8.c: Regenerated.
149 * generated/maxloc0_16_r10.c: Regenerated.
150 * generated/maxloc0_16_r16.c: Regenerated.
151 * generated/maxloc0_16_r4.c: Regenerated.
152 * generated/maxloc0_16_r8.c: Regenerated.
153 * generated/maxloc0_4_i1.c: Regenerated.
154 * generated/maxloc0_4_i16.c: Regenerated.
155 * generated/maxloc0_4_i2.c: Regenerated.
156 * generated/maxloc0_4_i4.c: Regenerated.
157 * generated/maxloc0_4_i8.c: Regenerated.
158 * generated/maxloc0_4_r10.c: Regenerated.
159 * generated/maxloc0_4_r16.c: Regenerated.
160 * generated/maxloc0_4_r4.c: Regenerated.
161 * generated/maxloc0_4_r8.c: Regenerated.
162 * generated/maxloc0_8_i1.c: Regenerated.
163 * generated/maxloc0_8_i16.c: Regenerated.
164 * generated/maxloc0_8_i2.c: Regenerated.
165 * generated/maxloc0_8_i4.c: Regenerated.
166 * generated/maxloc0_8_i8.c: Regenerated.
167 * generated/maxloc0_8_r10.c: Regenerated.
168 * generated/maxloc0_8_r16.c: Regenerated.
169 * generated/maxloc0_8_r4.c: Regenerated.
170 * generated/maxloc0_8_r8.c: Regenerated.
171 * generated/maxloc1_16_i1.c: Regenerated.
172 * generated/maxloc1_16_i16.c: Regenerated.
173 * generated/maxloc1_16_i2.c: Regenerated.
174 * generated/maxloc1_16_i4.c: Regenerated.
175 * generated/maxloc1_16_i8.c: Regenerated.
176 * generated/maxloc1_16_r10.c: Regenerated.
177 * generated/maxloc1_16_r16.c: Regenerated.
178 * generated/maxloc1_16_r4.c: Regenerated.
179 * generated/maxloc1_16_r8.c: Regenerated.
180 * generated/maxloc1_4_i1.c: Regenerated.
181 * generated/maxloc1_4_i16.c: Regenerated.
182 * generated/maxloc1_4_i2.c: Regenerated.
183 * generated/maxloc1_4_i4.c: Regenerated.
184 * generated/maxloc1_4_i8.c: Regenerated.
185 * generated/maxloc1_4_r10.c: Regenerated.
186 * generated/maxloc1_4_r16.c: Regenerated.
187 * generated/maxloc1_4_r4.c: Regenerated.
188 * generated/maxloc1_4_r8.c: Regenerated.
189 * generated/maxloc1_8_i1.c: Regenerated.
190 * generated/maxloc1_8_i16.c: Regenerated.
191 * generated/maxloc1_8_i2.c: Regenerated.
192 * generated/maxloc1_8_i4.c: Regenerated.
193 * generated/maxloc1_8_i8.c: Regenerated.
194 * generated/maxloc1_8_r10.c: Regenerated.
195 * generated/maxloc1_8_r16.c: Regenerated.
196 * generated/maxloc1_8_r4.c: Regenerated.
197 * generated/maxloc1_8_r8.c: Regenerated.
198 * generated/maxval_i1.c: Regenerated.
199 * generated/maxval_i16.c: Regenerated.
200 * generated/maxval_i2.c: Regenerated.
201 * generated/maxval_i4.c: Regenerated.
202 * generated/maxval_i8.c: Regenerated.
203 * generated/maxval_r10.c: Regenerated.
204 * generated/maxval_r16.c: Regenerated.
205 * generated/maxval_r4.c: Regenerated.
206 * generated/maxval_r8.c: Regenerated.
207 * generated/minloc0_16_i1.c: Regenerated.
208 * generated/minloc0_16_i16.c: Regenerated.
209 * generated/minloc0_16_i2.c: Regenerated.
210 * generated/minloc0_16_i4.c: Regenerated.
211 * generated/minloc0_16_i8.c: Regenerated.
212 * generated/minloc0_16_r10.c: Regenerated.
213 * generated/minloc0_16_r16.c: Regenerated.
214 * generated/minloc0_16_r4.c: Regenerated.
215 * generated/minloc0_16_r8.c: Regenerated.
216 * generated/minloc0_4_i1.c: Regenerated.
217 * generated/minloc0_4_i16.c: Regenerated.
218 * generated/minloc0_4_i2.c: Regenerated.
219 * generated/minloc0_4_i4.c: Regenerated.
220 * generated/minloc0_4_i8.c: Regenerated.
221 * generated/minloc0_4_r10.c: Regenerated.
222 * generated/minloc0_4_r16.c: Regenerated.
223 * generated/minloc0_4_r4.c: Regenerated.
224 * generated/minloc0_4_r8.c: Regenerated.
225 * generated/minloc0_8_i1.c: Regenerated.
226 * generated/minloc0_8_i16.c: Regenerated.
227 * generated/minloc0_8_i2.c: Regenerated.
228 * generated/minloc0_8_i4.c: Regenerated.
229 * generated/minloc0_8_i8.c: Regenerated.
230 * generated/minloc0_8_r10.c: Regenerated.
231 * generated/minloc0_8_r16.c: Regenerated.
232 * generated/minloc0_8_r4.c: Regenerated.
233 * generated/minloc0_8_r8.c: Regenerated.
234 * generated/minloc1_16_i1.c: Regenerated.
235 * generated/minloc1_16_i16.c: Regenerated.
236 * generated/minloc1_16_i2.c: Regenerated.
237 * generated/minloc1_16_i4.c: Regenerated.
238 * generated/minloc1_16_i8.c: Regenerated.
239 * generated/minloc1_16_r10.c: Regenerated.
240 * generated/minloc1_16_r16.c: Regenerated.
241 * generated/minloc1_16_r4.c: Regenerated.
242 * generated/minloc1_16_r8.c: Regenerated.
243 * generated/minloc1_4_i1.c: Regenerated.
244 * generated/minloc1_4_i16.c: Regenerated.
245 * generated/minloc1_4_i2.c: Regenerated.
246 * generated/minloc1_4_i4.c: Regenerated.
247 * generated/minloc1_4_i8.c: Regenerated.
248 * generated/minloc1_4_r10.c: Regenerated.
249 * generated/minloc1_4_r16.c: Regenerated.
250 * generated/minloc1_4_r4.c: Regenerated.
251 * generated/minloc1_4_r8.c: Regenerated.
252 * generated/minloc1_8_i1.c: Regenerated.
253 * generated/minloc1_8_i16.c: Regenerated.
254 * generated/minloc1_8_i2.c: Regenerated.
255 * generated/minloc1_8_i4.c: Regenerated.
256 * generated/minloc1_8_i8.c: Regenerated.
257 * generated/minloc1_8_r10.c: Regenerated.
258 * generated/minloc1_8_r16.c: Regenerated.
259 * generated/minloc1_8_r4.c: Regenerated.
260 * generated/minloc1_8_r8.c: Regenerated.
261 * generated/minval_i1.c: Regenerated.
262 * generated/minval_i16.c: Regenerated.
263 * generated/minval_i2.c: Regenerated.
264 * generated/minval_i4.c: Regenerated.
265 * generated/minval_i8.c: Regenerated.
266 * generated/minval_r10.c: Regenerated.
267 * generated/minval_r16.c: Regenerated.
268 * generated/minval_r4.c: Regenerated.
269 * generated/minval_r8.c: Regenerated.
270 * generated/product_c10.c: Regenerated.
271 * generated/product_c16.c: Regenerated.
272 * generated/product_c4.c: Regenerated.
273 * generated/product_c8.c: Regenerated.
274 * generated/product_i1.c: Regenerated.
275 * generated/product_i16.c: Regenerated.
276 * generated/product_i2.c: Regenerated.
277 * generated/product_i4.c: Regenerated.
278 * generated/product_i8.c: Regenerated.
279 * generated/product_r10.c: Regenerated.
280 * generated/product_r16.c: Regenerated.
281 * generated/product_r4.c: Regenerated.
282 * generated/product_r8.c: Regenerated.
283 * generated/sum_c10.c: Regenerated.
284 * generated/sum_c16.c: Regenerated.
285 * generated/sum_c4.c: Regenerated.
286 * generated/sum_c8.c: Regenerated.
287 * generated/sum_i1.c: Regenerated.
288 * generated/sum_i16.c: Regenerated.
289 * generated/sum_i2.c: Regenerated.
290 * generated/sum_i4.c: Regenerated.
291 * generated/sum_i8.c: Regenerated.
292 * generated/sum_r10.c: Regenerated.
293 * generated/sum_r16.c: Regenerated.
294 * generated/sum_r4.c: Regenerated.
295 * generated/sum_r8.c: Regenerated.
296
fd6590f8
TK
2972008-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
298
299 PR libfortran/34670
300 * m4/iparm.m4 (upcase): New macro (copied from the m4 manual).
301 (u_name): New macro for the upper case name of the intrinsic.
302 * m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Add
303 bounds checking and rank check, depending on
304 compile_options.bounds_check.
305 (`m'name`'rtype_qual`_'atype_code): Likewise.
306 (`s'name`'rtype_qual`_'atype_code): Likewise.
307 * m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Add
308 bounds checking and rank check, depending on
309 compile_options.bounds_check.
310 (`m'name`'rtype_qual`_'atype_code): Likewise.
311 (`s'name`'rtype_qual`_'atype_code): Likewise.
312 * generated/all_l16.c: Regenerated.
313 * generated/all_l4.c: Regenerated.
314 * generated/all_l8.c: Regenerated.
315 * generated/any_l16.c: Regenerated.
316 * generated/any_l4.c: Regenerated.
317 * generated/any_l8.c: Regenerated.
318 * generated/count_16_l16.c: Regenerated.
319 * generated/count_16_l4.c: Regenerated.
320 * generated/count_16_l8.c: Regenerated.
321 * generated/count_4_l16.c: Regenerated.
322 * generated/count_4_l4.c: Regenerated.
323 * generated/count_4_l8.c: Regenerated.
324 * generated/count_8_l16.c: Regenerated.
325 * generated/count_8_l4.c: Regenerated.
326 * generated/count_8_l8.c: Regenerated.
327 * generated/maxloc0_16_i1.c: Regenerated.
328 * generated/maxloc0_16_i16.c: Regenerated.
329 * generated/maxloc0_16_i2.c: Regenerated.
330 * generated/maxloc0_16_i4.c: Regenerated.
331 * generated/maxloc0_16_i8.c: Regenerated.
332 * generated/maxloc0_16_r10.c: Regenerated.
333 * generated/maxloc0_16_r16.c: Regenerated.
334 * generated/maxloc0_16_r4.c: Regenerated.
335 * generated/maxloc0_16_r8.c: Regenerated.
336 * generated/maxloc0_4_i1.c: Regenerated.
337 * generated/maxloc0_4_i16.c: Regenerated.
338 * generated/maxloc0_4_i2.c: Regenerated.
339 * generated/maxloc0_4_i4.c: Regenerated.
340 * generated/maxloc0_4_i8.c: Regenerated.
341 * generated/maxloc0_4_r10.c: Regenerated.
342 * generated/maxloc0_4_r16.c: Regenerated.
343 * generated/maxloc0_4_r4.c: Regenerated.
344 * generated/maxloc0_4_r8.c: Regenerated.
345 * generated/maxloc0_8_i1.c: Regenerated.
346 * generated/maxloc0_8_i16.c: Regenerated.
347 * generated/maxloc0_8_i2.c: Regenerated.
348 * generated/maxloc0_8_i4.c: Regenerated.
349 * generated/maxloc0_8_i8.c: Regenerated.
350 * generated/maxloc0_8_r10.c: Regenerated.
351 * generated/maxloc0_8_r16.c: Regenerated.
352 * generated/maxloc0_8_r4.c: Regenerated.
353 * generated/maxloc0_8_r8.c: Regenerated.
354 * generated/maxloc1_16_i1.c: Regenerated.
355 * generated/maxloc1_16_i16.c: Regenerated.
356 * generated/maxloc1_16_i2.c: Regenerated.
357 * generated/maxloc1_16_i4.c: Regenerated.
358 * generated/maxloc1_16_i8.c: Regenerated.
359 * generated/maxloc1_16_r10.c: Regenerated.
360 * generated/maxloc1_16_r16.c: Regenerated.
361 * generated/maxloc1_16_r4.c: Regenerated.
362 * generated/maxloc1_16_r8.c: Regenerated.
363 * generated/maxloc1_4_i1.c: Regenerated.
364 * generated/maxloc1_4_i16.c: Regenerated.
365 * generated/maxloc1_4_i2.c: Regenerated.
366 * generated/maxloc1_4_i4.c: Regenerated.
367 * generated/maxloc1_4_i8.c: Regenerated.
368 * generated/maxloc1_4_r10.c: Regenerated.
369 * generated/maxloc1_4_r16.c: Regenerated.
370 * generated/maxloc1_4_r4.c: Regenerated.
371 * generated/maxloc1_4_r8.c: Regenerated.
372 * generated/maxloc1_8_i1.c: Regenerated.
373 * generated/maxloc1_8_i16.c: Regenerated.
374 * generated/maxloc1_8_i2.c: Regenerated.
375 * generated/maxloc1_8_i4.c: Regenerated.
376 * generated/maxloc1_8_i8.c: Regenerated.
377 * generated/maxloc1_8_r10.c: Regenerated.
378 * generated/maxloc1_8_r16.c: Regenerated.
379 * generated/maxloc1_8_r4.c: Regenerated.
380 * generated/maxloc1_8_r8.c: Regenerated.
381 * generated/maxval_i1.c: Regenerated.
382 * generated/maxval_i16.c: Regenerated.
383 * generated/maxval_i2.c: Regenerated.
384 * generated/maxval_i4.c: Regenerated.
385 * generated/maxval_i8.c: Regenerated.
386 * generated/maxval_r10.c: Regenerated.
387 * generated/maxval_r16.c: Regenerated.
388 * generated/maxval_r4.c: Regenerated.
389 * generated/maxval_r8.c: Regenerated.
390 * generated/minloc0_16_i1.c: Regenerated.
391 * generated/minloc0_16_i16.c: Regenerated.
392 * generated/minloc0_16_i2.c: Regenerated.
393 * generated/minloc0_16_i4.c: Regenerated.
394 * generated/minloc0_16_i8.c: Regenerated.
395 * generated/minloc0_16_r10.c: Regenerated.
396 * generated/minloc0_16_r16.c: Regenerated.
397 * generated/minloc0_16_r4.c: Regenerated.
398 * generated/minloc0_16_r8.c: Regenerated.
399 * generated/minloc0_4_i1.c: Regenerated.
400 * generated/minloc0_4_i16.c: Regenerated.
401 * generated/minloc0_4_i2.c: Regenerated.
402 * generated/minloc0_4_i4.c: Regenerated.
403 * generated/minloc0_4_i8.c: Regenerated.
404 * generated/minloc0_4_r10.c: Regenerated.
405 * generated/minloc0_4_r16.c: Regenerated.
406 * generated/minloc0_4_r4.c: Regenerated.
407 * generated/minloc0_4_r8.c: Regenerated.
408 * generated/minloc0_8_i1.c: Regenerated.
409 * generated/minloc0_8_i16.c: Regenerated.
410 * generated/minloc0_8_i2.c: Regenerated.
411 * generated/minloc0_8_i4.c: Regenerated.
412 * generated/minloc0_8_i8.c: Regenerated.
413 * generated/minloc0_8_r10.c: Regenerated.
414 * generated/minloc0_8_r16.c: Regenerated.
415 * generated/minloc0_8_r4.c: Regenerated.
416 * generated/minloc0_8_r8.c: Regenerated.
417 * generated/minloc1_16_i1.c: Regenerated.
418 * generated/minloc1_16_i16.c: Regenerated.
419 * generated/minloc1_16_i2.c: Regenerated.
420 * generated/minloc1_16_i4.c: Regenerated.
421 * generated/minloc1_16_i8.c: Regenerated.
422 * generated/minloc1_16_r10.c: Regenerated.
423 * generated/minloc1_16_r16.c: Regenerated.
424 * generated/minloc1_16_r4.c: Regenerated.
425 * generated/minloc1_16_r8.c: Regenerated.
426 * generated/minloc1_4_i1.c: Regenerated.
427 * generated/minloc1_4_i16.c: Regenerated.
428 * generated/minloc1_4_i2.c: Regenerated.
429 * generated/minloc1_4_i4.c: Regenerated.
430 * generated/minloc1_4_i8.c: Regenerated.
431 * generated/minloc1_4_r10.c: Regenerated.
432 * generated/minloc1_4_r16.c: Regenerated.
433 * generated/minloc1_4_r4.c: Regenerated.
434 * generated/minloc1_4_r8.c: Regenerated.
435 * generated/minloc1_8_i1.c: Regenerated.
436 * generated/minloc1_8_i16.c: Regenerated.
437 * generated/minloc1_8_i2.c: Regenerated.
438 * generated/minloc1_8_i4.c: Regenerated.
439 * generated/minloc1_8_i8.c: Regenerated.
440 * generated/minloc1_8_r10.c: Regenerated.
441 * generated/minloc1_8_r16.c: Regenerated.
442 * generated/minloc1_8_r4.c: Regenerated.
443 * generated/minloc1_8_r8.c: Regenerated.
444 * generated/minval_i1.c: Regenerated.
445 * generated/minval_i16.c: Regenerated.
446 * generated/minval_i2.c: Regenerated.
447 * generated/minval_i4.c: Regenerated.
448 * generated/minval_i8.c: Regenerated.
449 * generated/minval_r10.c: Regenerated.
450 * generated/minval_r16.c: Regenerated.
451 * generated/minval_r4.c: Regenerated.
452 * generated/minval_r8.c: Regenerated.
453 * generated/product_c10.c: Regenerated.
454 * generated/product_c16.c: Regenerated.
455 * generated/product_c4.c: Regenerated.
456 * generated/product_c8.c: Regenerated.
457 * generated/product_i1.c: Regenerated.
458 * generated/product_i16.c: Regenerated.
459 * generated/product_i2.c: Regenerated.
460 * generated/product_i4.c: Regenerated.
461 * generated/product_i8.c: Regenerated.
462 * generated/product_r10.c: Regenerated.
463 * generated/product_r16.c: Regenerated.
464 * generated/product_r4.c: Regenerated.
465 * generated/product_r8.c: Regenerated.
466 * generated/sum_c10.c: Regenerated.
467 * generated/sum_c16.c: Regenerated.
468 * generated/sum_c4.c: Regenerated.
469 * generated/sum_c8.c: Regenerated.
470 * generated/sum_i1.c: Regenerated.
471 * generated/sum_i16.c: Regenerated.
472 * generated/sum_i2.c: Regenerated.
473 * generated/sum_i4.c: Regenerated.
474 * generated/sum_i8.c: Regenerated.
475 * generated/sum_r10.c: Regenerated.
476 * generated/sum_r16.c: Regenerated.
477 * generated/sum_r4.c: Regenerated.
478 * generated/sum_r8.c: Regenerated.
479
fa347f22
JD
4802008-01-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
481
482 PR libfortran/34676
483 * io/list_read.c (next_char): Only save the EOF condition for later if
484 advance="no".
485
9370b3c0
TK
4862008-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
487
488 PR libfortran/34565
489 * io/io.h: Adjust protoypes for open_internal(),
490 next_array_record() and init_loop_spec().
491 * io/list_read.c (next_char): Use argument "finished"
492 of next_array_record to check for end on internal file.
493 * io/unit.c: Calculate the offset for an array
494 internal file and supply this informatin to open_internal().
495 * io/unix.c (open_internal): Set the offset for the internal
496 file on open.
497 * io/transfer.c (init_loop_spec): Calculate the starting
498 record in case of negative strides. Return size of 0 for
499 an empty array.
500 (next_array_record): Use an extra flag to signal that the
501 array is finished.
502 (next_record_r): Use the new flag to next_array_record().
503 (next_record_w): Likewise.