]>
Commit | Line | Data |
---|---|---|
c7c61e5e TS |
1 | 2005-02-27 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> |
2 | ||
3 | * io/write.c: Update copyright years. | |
4 | ||
d8f92af2 FXC |
5 | 2005-02-27 Francois-Xavier Coudert <coudert@clipper.ens.fr> |
6 | ||
7 | PR libfortran/20101 | |
c7c61e5e | 8 | * io/write.c (output_float): Added special check for value 0.0 in |
d8f92af2 FXC |
9 | PE format. |
10 | ||
34d6d42f TS |
11 | 2004-02-27 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> |
12 | ||
13 | * io/write.c (output_float): Fix typo in condition. | |
14 | ||
b239be81 PG |
15 | 2005-02-25 Peter O'Gorman <peter@pogman.com> |
16 | Toon Moene <toon@moene.indiv.nluug.nl> | |
17 | ||
18 | PR libgfortran/17748 | |
19 | * runtime/environ.c: Remove references to environ. | |
20 | (show_variables): remove GFORTRAN_UNBUFFERED_* and | |
21 | GFORTRAN_NAME_* because they require environ. | |
22 | (pattern_scan): Remove function. | |
23 | ||
397763d2 BD |
24 | 2004-02-22 Paul Thomas <paulthomas2@wannado.fr> |
25 | Bud Davis <bdavis@gfortran.org> | |
26 | ||
27 | * io/list_read.c (read_real): Handle separators properly | |
28 | in list directed read. | |
29 | ||
ec88bf8b BD |
30 | 2004-02-21 Bud Davis <bdavis@gfortran.org> |
31 | ||
32 | PR fortran/20086 | |
33 | * io/transfer.c (write_constant_string): accept an 'h' as | |
34 | the start of a hollerith format string. | |
35 | ||
74421469 EB |
36 | 2005-02-21 Eric Botcazou <ebotcazou@libertysurf.fr> |
37 | ||
38 | PR libfortran/19302 | |
39 | * intrinsics/c99_functions.c (nextafterf): Special-case infinite | |
40 | numbers. | |
41 | ||
95b49c6f SK |
42 | 2005-02-21 Steven G. Kargl <kargls@comcast.net> |
43 | ||
44 | * io/write.c (output_float): Typo in error meesage. | |
45 | ||
5920b5d2 SK |
46 | 2005-02-20 Steven G. Kargl <kargls@comcast.net> |
47 | ||
48 | PR 20085 | |
49 | * intrinsic/args.c (iargc): Off by 1. | |
50 | ||
d3f9c1b9 SK |
51 | 2005-02-19 Steven G. Kargl <kargls@comcast.net> |
52 | ||
53 | * intrinsic/date_and_time.c: Fix conformance problems. | |
54 | ||
e88334a6 PT |
55 | 2005-02-01 Paul Thomas <paulthomas2@wanadoo.fr> |
56 | ||
57 | PR libgfortran/19363 | |
58 | PR libgfortran/19691 | |
59 | * libgfortran.h (isfinite): Work around broken isfinite(x) in Cygwin. | |
60 | ||
23e044cc BD |
61 | 2005-01-30 Bud Davis <bdavis@gfortran.org> |
62 | ||
63 | PR fortran/19647 | |
64 | * io/inquire.c (inquire_via_unit): Use correct variable for | |
65 | pad. | |
66 | ||
24a09741 TK |
67 | 2005-01-29 Thomas Koenig <Thomas.Koenig@online.de> |
68 | ||
69 | PR libfortran/19595 | |
70 | * io/transfer.c (data_transfer_init): eor requires advance="NO". | |
71 | ||
8dac1b21 TS |
72 | 2005-01-25 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> |
73 | ||
74 | PR libfortran/19524 | |
75 | * io/read.c (read_f): Don't free uninitialized pointer. | |
76 | ||
58757957 JM |
77 | 2005-01-23 James A. Morrison <phython@gcc.gnu.org> |
78 | Paul Brook <paul@codesourcery.com> | |
79 | ||
80 | PR fortran/19294 | |
81 | * Makefile.am: Add transpose_c4.c and transpose_c8.c. | |
82 | * intrinsics/cshift0.c: Use separate optimized loops for complex types. | |
83 | * m4/transpose.m4: Include type letter in function name. | |
84 | * Makefile.in: Regenerate. | |
85 | * generated/transpose_*.c: Regenerate. | |
86 | ||
0e69bba9 TK |
87 | 2005-01-22 Thomas Koenig <Thomas.Koenig@online.de> |
88 | ||
89 | PR libfortran/19451 | |
90 | * io/transfer.c (finalize_transfer): Don't do anything if | |
91 | there is an error condition. | |
92 | ||
fbac3363 DE |
93 | 2005-01-22 David Edelsohn <edelsohn@gnu.org> |
94 | ||
95 | PR libgfortran/19052 | |
96 | * libgfortran.h (options_t): Add stderr_unit. | |
97 | * io/io.h (error_stream): Declare. | |
98 | * io/open.c (new_unit): Do not terminate abnormally if opening | |
99 | file preconnected to stdin, stdout, or stderr. | |
100 | * io/unit.c (init_units): Initialize stderr_unit. | |
101 | * io/unix.c (error_stream): New function. | |
102 | * runtime/environ.c (GFORTRAN_STDERR_UNIT): New environment variable. | |
103 | ||
d02b2c64 TK |
104 | 2005-01-22 Thomas Koenig <Thomas.Koenig@online.de> |
105 | ||
106 | PR libfortran/18982 | |
107 | * io/unix.c (regular_file): No need to change flags->action | |
108 | if an error occurs. Document this. | |
109 | No need to call stat() for STATUS_OLD, open() will | |
110 | fail anyway. | |
111 | For ACTION_UNSPECIFIED, try open for read-write, then for | |
112 | read-only if open fails with EACCES, then for write-only | |
113 | if that fails with EACCES again. | |
114 | * io/unix.c (open_external): Document changed behavior of | |
115 | regular_file. | |
116 | ||
b8d5e926 TS |
117 | 2005-01-22 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> |
118 | ||
119 | PR fortran/19194 | |
120 | * io/io.h (st_parameter): Use 'GFC_INTEGER_4' instead of 'int', | |
121 | use CHARACTER macro for definition of string valued paramters. | |
122 | ||
123 | 2005-01-22 Bud Davis <bdavis9659@comcast.net> | |
b1a80705 BD |
124 | |
125 | PR fortran/19314 | |
126 | * io/inquire.c(inquire_via_unit): implement POSITION=. | |
127 | * io/transfer.c(next_record): update position for | |
128 | INQUIRE. | |
129 | * io/rewind.c(st_rewind): update position for | |
130 | INQUIRE. | |
131 | ||
b8d5e926 | 132 | 2005-01-16 Bud Davis <bdavis9659@comcast.net> |
f53d3f93 BD |
133 | |
134 | PR fortran/18778 | |
135 | * io/transfer.c (us_read): no bytes available is not a | |
136 | runtime error. | |
137 | ||
e1c74af0 BD |
138 | 2005-01-15 Bud Davis <bdavis9659@comcast.net> |
139 | ||
140 | PR fortran/18983 | |
141 | * io/transfer.c (st_write_done): only truncate when it | |
142 | is required. | |
143 | ||
57dea9f6 TM |
144 | 2005-01-12 Toon Moene <toon@moene.indiv.nluug.nl> |
145 | ||
146 | PR libfortran/19280 | |
147 | c99_protos.h: License changed to GPL+exception. | |
148 | libgfortran.h: Ditto. | |
149 | intrinsics/abort.c: Ditto. | |
150 | intrinsics/args.c: Ditto. | |
151 | intrinsics/associated.c: Ditto. | |
152 | intrinsics/bessel.c: Ditto. | |
153 | intrinsics/c99_functions.c: Ditto. | |
154 | intrinsics/cpu_time.c: Ditto. | |
155 | intrinsics/cshift0.c: Ditto. | |
156 | intrinsics/date_and_time.c: Ditto. | |
157 | intrinsics/env.c: Ditto. | |
158 | intrinsics/eoshift0.c: Ditto. | |
159 | intrinsics/eoshift2.c: Ditto. | |
160 | intrinsics/erf.c: Ditto. | |
161 | intrinsics/etime.c: Ditto. | |
162 | intrinsics/exit.c: Ditto. | |
163 | intrinsics/flush.c: Ditto. | |
164 | intrinsics/fnum.c: Ditto. | |
165 | intrinsics/getXid.c: Ditto. | |
166 | intrinsics/getcwd.c: Ditto. | |
167 | intrinsics/ishftc.c: Ditto. | |
168 | intrinsics/mvbits.c: Ditto. | |
169 | intrinsics/pack_generic.c: Ditto. | |
170 | intrinsics/rand.c: Ditto. | |
171 | intrinsics/random.c: Ditto. | |
172 | intrinsics/reshape_generic.c: Ditto. | |
173 | intrinsics/reshape_packed.c: Ditto. | |
174 | intrinsics/size.c: Ditto. | |
175 | intrinsics/spread_generic.c: Ditto. | |
176 | intrinsics/stat.c: Ditto. | |
177 | intrinsics/string_intrinsics.c: Ditto. | |
178 | intrinsics/system.c: Ditto. | |
179 | intrinsics/system_clock.c: Ditto. | |
180 | intrinsics/transpose_generic.c: Ditto. | |
181 | intrinsics/umask.c: Ditto. | |
182 | intrinsics/unlink.c: Ditto. | |
183 | intrinsics/unpack_generic.c: Ditto. | |
184 | io/backspace.c: Ditto. | |
185 | io/close.c: Ditto. | |
186 | io/endfile.c: Ditto. | |
187 | io/format.c: Ditto. | |
188 | io/inquire.c: Ditto. | |
189 | io/io.h: Ditto. | |
190 | io/list_read.c: Ditto. | |
191 | io/lock.c: Ditto. | |
192 | io/open.c: Ditto. | |
193 | io/read.c: Ditto. | |
194 | io/rewind.c: Ditto. | |
195 | io/transfer.c: Ditto. | |
196 | io/unit.c: Ditto. | |
197 | io/unix.c: Ditto. | |
198 | io/write.c: Ditto. | |
199 | m4/all.m4: Ditto. | |
200 | m4/any.m4: Ditto. | |
201 | m4/cexp.m4: Ditto. | |
202 | m4/chyp.m4: Ditto. | |
203 | m4/count.m4: Ditto. | |
204 | m4/cshift1.m4: Ditto. | |
205 | m4/ctrig.m4: Ditto. | |
206 | m4/dotprod.m4: Ditto. | |
207 | m4/dotprodc.m4: Ditto. | |
208 | m4/dotprodl.m4: Ditto. | |
209 | m4/eoshift1.m4: Ditto. | |
210 | m4/eoshift3.m4: Ditto. | |
211 | m4/exponent.m4: Ditto. | |
212 | m4/fraction.m4: Ditto. | |
213 | m4/head.m4: Ditto. | |
214 | m4/iforeach.m4: Ditto. | |
215 | m4/ifunction.m4: Ditto. | |
216 | m4/in_pack.m4: Ditto. | |
217 | m4/in_unpack.m4: Ditto. | |
218 | m4/iparm.m4: Ditto. | |
219 | m4/matmul.m4: Ditto. | |
220 | m4/matmull.m4: Ditto. | |
221 | m4/maxloc0.m4: Ditto. | |
222 | m4/maxloc1.m4: Ditto. | |
223 | m4/maxval.m4: Ditto. | |
224 | m4/minloc0.m4: Ditto. | |
225 | m4/minloc1.m4: Ditto. | |
226 | m4/minval.m4: Ditto. | |
227 | m4/mtype.m4: Ditto. | |
228 | m4/nearest.m4: Ditto. | |
229 | m4/pow.m4: Ditto. | |
230 | m4/product.m4: Ditto. | |
231 | m4/reshape.m4: Ditto. | |
232 | m4/set_exponent.m4: Ditto. | |
233 | m4/shape.m4: Ditto. | |
234 | m4/specific.m4: Ditto. | |
235 | m4/specific2.m4: Ditto. | |
236 | m4/sum.m4: Ditto. | |
237 | m4/transpose.m4: Ditto. | |
238 | m4/types.m4: Ditto. | |
239 | runtime/environ.c: Ditto. | |
240 | runtime/error.c: Ditto. | |
241 | runtime/in_pack_generic.c: Ditto. | |
242 | runtime/in_unpack_generic.c: Ditto. | |
243 | runtime/main.c: Ditto. | |
244 | runtime/memory.c: Ditto. | |
245 | runtime/normalize.c: Ditto. | |
246 | runtime/pause.c: Ditto. | |
247 | runtime/select.c: Ditto. | |
248 | runtime/stop.c: Ditto. | |
249 | runtime/string.c: Ditto. | |
250 | generated/_abs_c4.f90: Regenerated. | |
251 | generated/_abs_c8.f90: Regenerated. | |
252 | generated/_abs_i4.f90: Regenerated. | |
253 | generated/_abs_i8.f90: Regenerated. | |
254 | generated/_abs_r4.f90: Regenerated. | |
255 | generated/_abs_r8.f90: Regenerated. | |
256 | generated/_acos_r4.f90: Regenerated. | |
257 | generated/_acos_r8.f90: Regenerated. | |
258 | generated/_aint_r4.f90: Regenerated. | |
259 | generated/_aint_r8.f90: Regenerated. | |
260 | generated/_anint_r4.f90: Regenerated. | |
261 | generated/_anint_r8.f90: Regenerated. | |
262 | generated/_asin_r4.f90: Regenerated. | |
263 | generated/_asin_r8.f90: Regenerated. | |
264 | generated/_atan2_r4.f90: Regenerated. | |
265 | generated/_atan2_r8.f90: Regenerated. | |
266 | generated/_atan_r4.f90: Regenerated. | |
267 | generated/_atan_r8.f90: Regenerated. | |
268 | generated/_conjg_c4.f90: Regenerated. | |
269 | generated/_conjg_c8.f90: Regenerated. | |
270 | generated/_cos_c4.f90: Regenerated. | |
271 | generated/_cos_c8.f90: Regenerated. | |
272 | generated/_cos_r4.f90: Regenerated. | |
273 | generated/_cos_r8.f90: Regenerated. | |
274 | generated/_cosh_r4.f90: Regenerated. | |
275 | generated/_cosh_r8.f90: Regenerated. | |
276 | generated/_dim_i4.f90: Regenerated. | |
277 | generated/_dim_i8.f90: Regenerated. | |
278 | generated/_dim_r4.f90: Regenerated. | |
279 | generated/_dim_r8.f90: Regenerated. | |
280 | generated/_exp_c4.f90: Regenerated. | |
281 | generated/_exp_c8.f90: Regenerated. | |
282 | generated/_exp_r4.f90: Regenerated. | |
283 | generated/_exp_r8.f90: Regenerated. | |
284 | generated/_log10_r4.f90: Regenerated. | |
285 | generated/_log10_r8.f90: Regenerated. | |
286 | generated/_log_c4.f90: Regenerated. | |
287 | generated/_log_c8.f90: Regenerated. | |
288 | generated/_log_r4.f90: Regenerated. | |
289 | generated/_log_r8.f90: Regenerated. | |
290 | generated/_mod_i4.f90: Regenerated. | |
291 | generated/_mod_i8.f90: Regenerated. | |
292 | generated/_mod_r4.f90: Regenerated. | |
293 | generated/_mod_r8.f90: Regenerated. | |
294 | generated/_sign_i4.f90: Regenerated. | |
295 | generated/_sign_i8.f90: Regenerated. | |
296 | generated/_sign_r4.f90: Regenerated. | |
297 | generated/_sign_r8.f90: Regenerated. | |
298 | generated/_sin_c4.f90: Regenerated. | |
299 | generated/_sin_c8.f90: Regenerated. | |
300 | generated/_sin_r4.f90: Regenerated. | |
301 | generated/_sin_r8.f90: Regenerated. | |
302 | generated/_sinh_r4.f90: Regenerated. | |
303 | generated/_sinh_r8.f90: Regenerated. | |
304 | generated/_sqrt_c4.f90: Regenerated. | |
305 | generated/_sqrt_c8.f90: Regenerated. | |
306 | generated/_sqrt_r4.f90: Regenerated. | |
307 | generated/_sqrt_r8.f90: Regenerated. | |
308 | generated/_tan_r4.f90: Regenerated. | |
309 | generated/_tan_r8.f90: Regenerated. | |
310 | generated/_tanh_r4.f90: Regenerated. | |
311 | generated/_tanh_r8.f90: Regenerated. | |
312 | generated/all_l4.c: Regenerated. | |
313 | generated/all_l8.c: Regenerated. | |
314 | generated/any_l4.c: Regenerated. | |
315 | generated/any_l8.c: Regenerated. | |
316 | generated/count_4_l4.c: Regenerated. | |
317 | generated/count_4_l8.c: Regenerated. | |
318 | generated/count_8_l4.c: Regenerated. | |
319 | generated/count_8_l8.c: Regenerated. | |
320 | generated/cshift1_4.c: Regenerated. | |
321 | generated/cshift1_8.c: Regenerated. | |
322 | generated/dotprod_c4.c: Regenerated. | |
323 | generated/dotprod_c8.c: Regenerated. | |
324 | generated/dotprod_i4.c: Regenerated. | |
325 | generated/dotprod_i8.c: Regenerated. | |
326 | generated/dotprod_l4.c: Regenerated. | |
327 | generated/dotprod_l8.c: Regenerated. | |
328 | generated/dotprod_r4.c: Regenerated. | |
329 | generated/dotprod_r8.c: Regenerated. | |
330 | generated/eoshift1_4.c: Regenerated. | |
331 | generated/eoshift1_8.c: Regenerated. | |
332 | generated/eoshift3_4.c: Regenerated. | |
333 | generated/eoshift3_8.c: Regenerated. | |
334 | generated/exp_c4.c: Regenerated. | |
335 | generated/exp_c8.c: Regenerated. | |
336 | generated/exponent_r4.c: Regenerated. | |
337 | generated/exponent_r8.c: Regenerated. | |
338 | generated/fraction_r4.c: Regenerated. | |
339 | generated/fraction_r8.c: Regenerated. | |
340 | generated/hyp_c4.c: Regenerated. | |
341 | generated/hyp_c8.c: Regenerated. | |
342 | generated/in_pack_i4.c: Regenerated. | |
343 | generated/in_pack_i8.c: Regenerated. | |
344 | generated/in_unpack_i4.c: Regenerated. | |
345 | generated/in_unpack_i8.c: Regenerated. | |
346 | generated/matmul_c4.c: Regenerated. | |
347 | generated/matmul_c8.c: Regenerated. | |
348 | generated/matmul_i4.c: Regenerated. | |
349 | generated/matmul_i8.c: Regenerated. | |
350 | generated/matmul_l4.c: Regenerated. | |
351 | generated/matmul_l8.c: Regenerated. | |
352 | generated/matmul_r4.c: Regenerated. | |
353 | generated/matmul_r8.c: Regenerated. | |
354 | generated/maxloc0_4_i4.c: Regenerated. | |
355 | generated/maxloc0_4_i8.c: Regenerated. | |
356 | generated/maxloc0_4_r4.c: Regenerated. | |
357 | generated/maxloc0_4_r8.c: Regenerated. | |
358 | generated/maxloc0_8_i4.c: Regenerated. | |
359 | generated/maxloc0_8_i8.c: Regenerated. | |
360 | generated/maxloc0_8_r4.c: Regenerated. | |
361 | generated/maxloc0_8_r8.c: Regenerated. | |
362 | generated/maxloc1_4_i4.c: Regenerated. | |
363 | generated/maxloc1_4_i8.c: Regenerated. | |
364 | generated/maxloc1_4_r4.c: Regenerated. | |
365 | generated/maxloc1_4_r8.c: Regenerated. | |
366 | generated/maxloc1_8_i4.c: Regenerated. | |
367 | generated/maxloc1_8_i8.c: Regenerated. | |
368 | generated/maxloc1_8_r4.c: Regenerated. | |
369 | generated/maxloc1_8_r8.c: Regenerated. | |
370 | generated/maxval_i4.c: Regenerated. | |
371 | generated/maxval_i8.c: Regenerated. | |
372 | generated/maxval_r4.c: Regenerated. | |
373 | generated/maxval_r8.c: Regenerated. | |
374 | generated/minloc0_4_i4.c: Regenerated. | |
375 | generated/minloc0_4_i8.c: Regenerated. | |
376 | generated/minloc0_4_r4.c: Regenerated. | |
377 | generated/minloc0_4_r8.c: Regenerated. | |
378 | generated/minloc0_8_i4.c: Regenerated. | |
379 | generated/minloc0_8_i8.c: Regenerated. | |
380 | generated/minloc0_8_r4.c: Regenerated. | |
381 | generated/minloc0_8_r8.c: Regenerated. | |
382 | generated/minloc1_4_i4.c: Regenerated. | |
383 | generated/minloc1_4_i8.c: Regenerated. | |
384 | generated/minloc1_4_r4.c: Regenerated. | |
385 | generated/minloc1_4_r8.c: Regenerated. | |
386 | generated/minloc1_8_i4.c: Regenerated. | |
387 | generated/minloc1_8_i8.c: Regenerated. | |
388 | generated/minloc1_8_r4.c: Regenerated. | |
389 | generated/minloc1_8_r8.c: Regenerated. | |
390 | generated/minval_i4.c: Regenerated. | |
391 | generated/minval_i8.c: Regenerated. | |
392 | generated/minval_r4.c: Regenerated. | |
393 | generated/minval_r8.c: Regenerated. | |
394 | generated/nearest_r4.c: Regenerated. | |
395 | generated/nearest_r8.c: Regenerated. | |
396 | generated/pow_c4_i4.c: Regenerated. | |
397 | generated/pow_c4_i8.c: Regenerated. | |
398 | generated/pow_c8_i4.c: Regenerated. | |
399 | generated/pow_c8_i8.c: Regenerated. | |
400 | generated/pow_i4_i4.c: Regenerated. | |
401 | generated/pow_i4_i8.c: Regenerated. | |
402 | generated/pow_i8_i4.c: Regenerated. | |
403 | generated/pow_i8_i8.c: Regenerated. | |
404 | generated/pow_r4_i4.c: Regenerated. | |
405 | generated/pow_r4_i8.c: Regenerated. | |
406 | generated/pow_r8_i4.c: Regenerated. | |
407 | generated/pow_r8_i8.c: Regenerated. | |
408 | generated/product_c4.c: Regenerated. | |
409 | generated/product_c8.c: Regenerated. | |
410 | generated/product_i4.c: Regenerated. | |
411 | generated/product_i8.c: Regenerated. | |
412 | generated/product_r4.c: Regenerated. | |
413 | generated/product_r8.c: Regenerated. | |
414 | generated/reshape_i4.c: Regenerated. | |
415 | generated/reshape_i8.c: Regenerated. | |
416 | generated/set_exponent_r4.c: Regenerated. | |
417 | generated/set_exponent_r8.c: Regenerated. | |
418 | generated/shape_i4.c: Regenerated. | |
419 | generated/shape_i8.c: Regenerated. | |
420 | generated/sum_c4.c: Regenerated. | |
421 | generated/sum_c8.c: Regenerated. | |
422 | generated/sum_i4.c: Regenerated. | |
423 | generated/sum_i8.c: Regenerated. | |
424 | generated/sum_r4.c: Regenerated. | |
425 | generated/sum_r8.c: Regenerated. | |
426 | generated/transpose_i4.c: Regenerated. | |
427 | generated/transpose_i8.c: Regenerated. | |
428 | generated/trig_c4.c: Regenerated. | |
429 | generated/trig_c8.c: Regenerated. | |
430 | ||
a7e8d7db BD |
431 | 2005-01-07 Bud Davis <bdavis9659@comcast.net> |
432 | ||
433 | PR fortran/18398 | |
434 | * transfer.c (next_record_r): always skip the | |
435 | eol search if it was found during sf_read. | |
436 | ||
56746a07 TS |
437 | 2004-12-27 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
438 | ||
439 | * libgfortran/libgfortran.h (GFC_UINTEGER_1, GFC_UINTEGER_2): | |
440 | Define. | |
441 | * intrinsics/ishftc.c: Update copyright years. | |
442 | (ishftc8): Change 'shift' and 'size' to GFC_INTEGER_4. | |
963fe808 | 443 | * intrinsics/mvbits.c: Correct non-ASCII character in my name. |
56746a07 TS |
444 | Add implementations for GFC_INTEGER_1 and GFC_INTEGER_2. |
445 | ||
5d3a9816 BD |
446 | 2004-12-23 Bud Davis <bdavis9659@comcast.net> |
447 | ||
448 | PR fortran/19071 | |
449 | * io/tranfer.c (formatted_transfer): moved check for | |
450 | format reversion inside the processing loop. | |
451 | ||
9548f059 AL |
452 | 2004-12-19 Aaron W. LaFramboise <aaronavay62@aaronwl.com> |
453 | ||
454 | PR libfortran/19074 | |
455 | * libgfortran.h (itoa): Rename to gfc_itoa. | |
456 | * io/write.c (itoa): Same. | |
457 | * runtime/environ.c (itoa): Same. | |
458 | * runtime/error.c (itoa): Same. | |
459 | ||
c8c83c18 BD |
460 | 2004-12-15 Bud Davis <bdavis9659@comcast.net> |
461 | Steven G. Kargl <kargls@comcast.net> | |
462 | ||
463 | PR fortran/17597 | |
464 | * io/list_read.c (read_real): do not push back a comma when | |
465 | it delimits a real value without a decimal point | |
466 | ||
08656747 SE |
467 | 2004-12-14 Steve Ellcey <sje@cup.hp.com> |
468 | ||
469 | * libgfortran/io/transfer.c (us_read): Use memcpy/memset | |
470 | instead of assignment to fill unaligned buffer. | |
471 | (us_write): Ditto. | |
472 | (next_record_w): Ditto. | |
473 | ||
cf77e601 | 474 | 2004-12-14 Steven G. Kargl <kargls@comcast.net> |
985791f6 SK |
475 | |
476 | PR libfortran/18966 | |
477 | * gfortran.h: typedef GFC_INTEGER_1 and GFC_INTEGER_2 | |
478 | * intrinsics/cshift0.c (cshift0_1,cshift0_2): New functions. | |
479 | * intrinsics/eoshift0.c (eoshift0_1,eoshift0_2): New functions. | |
480 | * intrinsics/eoshift2.c (eoshift2_1,eoshift2_2): New functions. | |
481 | ||
681b5028 DE |
482 | 2004-12-13 David Edelsohn <edelsohn@gnu.org> |
483 | ||
484 | * io/transfer.c (read_sf): Change bitwise "and" to logical "and". | |
485 | ||
7f68c75f RH |
486 | 2004-12-12 Richard Henderson <rth@redhat.com> |
487 | ||
488 | * intrinsics/cshift0.c, intrinsics/eoshift0.c, intrinsics/eoshift2.c, | |
489 | intrinsics/pack_generic.c, intrinsics/reshape_generic.c, | |
490 | intrinsics/spread_generic.c, intrinsics/transpose_generic.c, | |
491 | intrinsics/unpack_generic.c, m4/cshift1.m4, m4/dotprod.m4, | |
492 | m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, m4/eoshift3.m4, | |
493 | m4/iforeach.m4, m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, | |
494 | m4/reshape.m4, m4/shape.m4, m4/transpose.m4: Use standard prefix | |
495 | instead of "__". | |
496 | * generated/*: Rebuild. | |
497 | ||
7d7b8bfe RH |
498 | 2004-12-12 Richard Henderson <rth@redhat.com> |
499 | ||
500 | * acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New. | |
501 | (LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT): New. | |
502 | (LIBGFOR_CHECK_ATTRIBUTE_ALIAS): New. | |
503 | * configure.ac: Use them. | |
504 | * configure, config.h.in, aclocal.m4: Rebuild. | |
505 | * libgfortran.h (prefix): Remove. | |
506 | (PREFIX, IPREFIX): New. | |
507 | (sym_rename, sym_rename1, sym_rename2): New. | |
508 | (internal_proto, export_proto, export_proto_np): New. | |
509 | (iexport_proto, iexport): New. | |
510 | (iexport_data_proto, iexport_data): New. | |
511 | * intrinsics/abort.c, intrinsics/args.c, intrinsics/associated.c, | |
512 | intrinsics/cpu_time.c, intrinsics/cshift0.c, | |
513 | intrinsics/date_and_time.c, intrinsics/env.c, intrinsics/eoshift0.c, | |
514 | intrinsics/eoshift2.c, intrinsics/etime.c, intrinsics/exit.c, | |
515 | intrinsics/flush.c, intrinsics/fnum.c, intrinsics/getXid.c, | |
516 | intrinsics/getcwd.c, intrinsics/ishftc.c, intrinsics/mvbits.c, | |
517 | intrinsics/pack_generic.c, intrinsics/rand.c, intrinsics/random.c, | |
518 | intrinsics/reshape_generic.c, intrinsics/size.c, | |
519 | intrinsics/spread_generic.c, intrinsics/stat.c, | |
520 | intrinsics/string_intrinsics.c, intrinsics/system.c, | |
521 | intrinsics/system_clock.c, intrinsics/transpose_generic.c, | |
522 | intrinsics/umask.c, intrinsics/unlink.c, intrinsics/unpack_generic.c, | |
523 | io/backspace.c, io/close.c, io/endfile.c, io/inquire.c, io/io.h, | |
524 | io/open.c, io/rewind.c, io/transfer.c, libgfortran.h, m4/cshift1.m4, | |
525 | m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, | |
526 | m4/eoshift3.m4, m4/exponent.m4, m4/fraction.m4, m4/iforeach.m4, | |
527 | m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, m4/nearest.m4, | |
528 | m4/pow.m4, m4/reshape.m4, m4/set_exponent.m4, m4/shape.m4, | |
529 | m4/transpose.m4, runtime/environ.c, runtime/error.c, | |
530 | runtime/in_pack_generic.c, runtime/in_unpack_generic.c, | |
531 | runtime/main.c, runtime/memory.c, runtime/pause.c, runtime/select.c, | |
532 | runtime/stop.c: Use them to mark symbols internal or external. | |
533 | * generated/*: Rebuild. | |
534 | ||
ad87ad67 DE |
535 | 2004-12-09 David Edelsohn <edelsohn@gnu.org> |
536 | ||
537 | PR bootstrap/18895 | |
538 | Revert 2004-12-07 change. | |
539 | * Makefile.am (AM_MAKEFLAGS): Delete. | |
540 | * Makefile.in: Regenerate. | |
541 | ||
7dd42019 SE |
542 | 2004-12-07 Steve Ellcey <sje@cup.hp.com> |
543 | ||
544 | * libgfortran/Makefile.am (AM_MAKEFLAGS): New. | |
545 | * libgfortran/Makefile.in: Regenerate | |
546 | ||
6ecf6dcb SE |
547 | 2004-12-07 Steve Ellcey <sje@cup.hp.com> |
548 | ||
549 | * io/io.h (open_external): Change prototype. | |
550 | * io/unix.c (regular_file): Change prototype and set flags->action if | |
551 | needed. | |
552 | (open_external): Ditto. | |
553 | * io/open.c (new_unit): Let open_external set flags->action. | |
554 | ||
6e4d9244 EB |
555 | 2004-12-07 Eric Botcazou <ebotcazou@libertysurf.fr> |
556 | ||
557 | * configure.ac: Check for ieeefp.h. Check for fabsf in libm. | |
558 | * configure: Regenerate. | |
559 | * config.h.in: Likewise. | |
560 | * c99_protos.h: New file. | |
561 | * libgfortran.h: Include c99_protos.h and conditionally ieeefp.h. | |
562 | * intrinsics/c99_functions.c (fabsf): New function. | |
563 | ||
07d3cebe RH |
564 | 2004-12-06 Richard Henderson <rth@redhat.com> |
565 | ||
566 | * intrinsics/cshift0.c, intrinsics/eoshift0.c, intrinsics/eoshift2.c, | |
567 | intrinsics/pack_generic.c, intrinsics/string_intrinsics.c, | |
568 | intrinsics/transpose_generic.c, m4/ifunction.m4, m4/matmul.m4, | |
569 | m4/matmull.m4, m4/transpose.m4: Use internal_malloc_size instead | |
570 | of internal_malloc. | |
571 | * generated/*: Rebuild. | |
572 | ||
f21edfd6 RH |
573 | 2004-12-06 Richard Henderson <rth@redhat.com> |
574 | ||
575 | * intrinsics/c99_functions.c, intrinsics/eoshift0.c, | |
576 | intrinsics/eoshift2.c, intrinsics/exit.c, intrinsics/flush.c, | |
577 | intrinsics/ishftc.c, intrinsics/mvbits.c, intrinsics/pack_generic.c, | |
578 | intrinsics/random.c, intrinsics/reshape_generic.c, intrinsics/size.c, | |
579 | intrinsics/spread_generic.c, intrinsics/stat.c, | |
580 | intrinsics/string_intrinsics.c, intrinsics/system_clock.c, | |
581 | intrinsics/transpose_generic.c, intrinsics/unlink.c, | |
582 | intrinsics/unpack_generic.c, io/backspace.c, io/format.c, | |
583 | io/list_read.c, io/lock.c, io/open.c, io/transfer.c, io/unix.c, | |
584 | io/write.c, runtime/environ.c, runtime/error.c, | |
585 | runtime/in_pack_generic.c, runtime/in_unpack_generic.c, runtime/main.c, | |
586 | runtime/memory.c, runtime/pause.c, runtime/stop.c, | |
587 | runtime/string.c: Whitespace fixes. | |
588 | ||
a8bc7089 RH |
589 | 2004-12-06 Richard Henderson <rth@redhat.com> |
590 | ||
591 | * Makefile.am: Generate all m4 output under $(srcdir). | |
592 | * Makefile.in: Regenerate. | |
593 | ||
abd7fea9 TS |
594 | 2004-12-02 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
595 | ||
596 | PR fortran/18710 | |
597 | * io/transfer.c (unformatted_read, unformatted_write): width of | |
598 | a COMPLEX is twice its kind. | |
599 | ||
afabd8e6 RS |
600 | 2004-12-02 Richard Sandiford <rsandifo@redhat.com> |
601 | ||
602 | * configure.ac: Use TL_AC_GCC_VERSION to set gcc_version. | |
603 | * configure, aclocal.m4, Makefile.in: Regenerate. | |
604 | ||
78579b60 BD |
605 | 2004-12-02 Bud Davis <bdavis9659@comcast.net> |
606 | ||
607 | PR libfortran/18284 | |
608 | * io/unix.c (fd_alloc_w_at): Update file_length when extending. | |
609 | * io/backspace.c (formatted_backspace): Reset endfile after backspace. | |
610 | ||
8dc4d66a BD |
611 | 2004-12-02 Bud Davis <bdavis9659@comcast.net> |
612 | ||
613 | * io/inquire.c (inquire_via_unit): do not allow a direct access | |
614 | file to be opened for sequential I/O. | |
615 | ||
df65f093 SK |
616 | 2004-12-02 Steven G. Kargl <kargls@comcast.net> |
617 | Paul Brook <paul@codesourcery.com> | |
618 | ||
619 | * intrinsics/flush.c: New file. | |
620 | * intrinsics/fnum.c: ditto | |
621 | * intrinsics/stat.c: ditto | |
622 | * io/io.h (unit_to_fd): Add prototype. | |
623 | * io/unix.c (unit_to_fd): New function. | |
624 | * configure.ac: Add test for members of struct stat. Check for | |
625 | sys/types.h and sys/stat.h | |
626 | * Makefile.am: Add intrinsics/{flush.c,fnum.c,stat.c} | |
627 | * configure.in: Regenerate. | |
628 | * config.h.in: Regenerate. | |
629 | * Makefile.in: Regenerate. | |
630 | ||
f49b3d36 AL |
631 | 2004-12-01 Aaron W. LaFramboise <aaronavay62@aaronwl.com> |
632 | ||
633 | * Makefile.am (AM_CPPFLAGS): Use -iquote instead of -I. | |
634 | ||
905d47a9 BD |
635 | 2004-11-28 Bud Davis <bdavis9659@comcast.net> |
636 | ||
637 | * io/unix.c (mmap_alloc_w_a): check for a write to a location | |
638 | less than the mapped area. | |
639 | ||
203f344c BD |
640 | 2004-11-27 Bud Davis <bdavis9659@comcast.net> |
641 | ||
642 | PR fortran/18364 | |
643 | * io/endfile.c (st_endfile): flush the stream before truncating. | |
644 | ||
2c92e90f KC |
645 | 2004-11-24 Kelley Cook <kcook@gcc.gnu.org> |
646 | ||
647 | * configure: Regenerate for libtool change. | |
648 | ||
69d3c9a4 SB |
649 | 2004-11-22 Steven Bosscher <stevenb@suse.de> |
650 | ||
651 | PR libfortran/15960 | |
652 | * configure.ac: Check for finite in libm. | |
653 | * libgfortran.h: Define isfinite macro if not defined. | |
654 | * intrinsics/c99_functions.c: Use defined(fpclassify) instead of | |
655 | HAVE_FPCLASSIFY. | |
656 | * io/write.c (write_float): Use isfinite instead of finite. | |
657 | * configure, config.h.in: Rebuilt. | |
658 | ||
b10cf173 RS |
659 | 2004-11-20 Roger Sayle <roger@eyesopen.com> |
660 | ||
661 | * io/write.c (write_float, list_formatted_write): Fix indentation. | |
662 | ||
3969c39f EB |
663 | 2004-11-20 Eric Botcazou <ebotcazou@libertysurf.fr> |
664 | ||
665 | PR target/16135 | |
666 | * acinclude.m4 (LIBGFOR_TARGET_ILP32): New check. | |
667 | * configure.ac: Include LIBGFOR_TARGET_ILP32. | |
668 | * configure: Regenerate. | |
669 | * config.h.in: Likewise. | |
670 | * libgfortran.h: Provide default definitions for C99 types | |
671 | on ILP32 targets that don't have them. | |
672 | ||
673 | PR target/17999 | |
674 | * configure.ac: Check for snprintf. | |
675 | * configure: Regenerate. | |
676 | * config.h.in: Likewise. | |
677 | * intrinsics/date_and_time.c (date_and_time): Do not | |
678 | use snprinf if it is not available. | |
679 | * io/write.c (output_float): Likewise. | |
680 | ||
d8fe26b2 SK |
681 | 2004-11-20 Steven G. Kargl <kargls@comcast.net> |
682 | ||
683 | * Makefile.am: Add intrinsics/{umask.c,unlink.c,exit.c} | |
684 | * Makefile.in: Regenerated | |
685 | * intrinsics/umask.c: New file | |
686 | * intrinsics/unlink.c: ditto | |
687 | * intrinsics/exit.c: ditto | |
688 | ||
410d3bba VL |
689 | 2004-11-18 Victor Leikehman <lei@il.ibm.com> |
690 | ||
691 | * m4/matmul.m4: Loops reordered to improve cache behavior. | |
692 | * generated/matmul_??.c: Regenerated. | |
693 | ||
2cbcdeba PB |
694 | 2004-11-10 Paul Brook <paul@codesourcery.com> |
695 | ||
696 | PR fortran/18218 | |
697 | * configure.ac: Check for strtof. | |
698 | * configure: Regenerate. | |
699 | * config.h.in: Regenerate. | |
700 | * io/read.c (convert_real): Use strtof if available. | |
701 | (convert_precision_real): Remove. | |
702 | (read_f): Avoid poor exponentiation algorithm. | |
703 | ||
c7a35fe9 AS |
704 | 2004-11-05 Andreas Schwab <schwab@suse.de> |
705 | ||
706 | * configure.ac: Use AC_PROG_FC, FC and FCFLAGS instead of | |
707 | AC_PROG_F77, F77 and FFLAGS. | |
708 | * Makefile.am (selected_int_kind.inc, selected_real_kind.inc): Use | |
709 | FCCOMPILE instead of F77COMPILE. | |
710 | * configure, Makefile.in: Regenerate. | |
711 | ||
d49ec2d1 KC |
712 | 2004-11-05 Kelley Cook <kcook@gcc.gnu.org> |
713 | ||
714 | * acinclude.m4: Properly quote AC_CACHE_CHECK. | |
715 | * Makefile.am: Add in ACLOCAL_AMFLAGS. | |
716 | * aclocal.m4, configure, Makefile.in: Regenerate. | |
717 | ||
41724e6a AL |
718 | 2004-10-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com> |
719 | ||
720 | * config.h.in: Regenerate. | |
721 | * configure: Regenerate. | |
722 | * configure.ac (AC_CHECK_FUNCS): Add mkstemp. | |
723 | * io/unix.c (S_IRGRP): Define if undefined. | |
724 | (S_IWGRP): Same. | |
725 | (S_IROTH): Same. | |
726 | (S_IWOTH): Same. | |
727 | (tempfile): Use mktemp if mkstemp missing, fix typos. | |
728 | ||
8cfe17f9 AL |
729 | 2004-10-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com> |
730 | ||
731 | * intrinsics/system.c ("libgfortran.h"): Move after system headers. | |
732 | ||
7a003d8e CY |
733 | 2004-10-30 Canqun Yang <canqun@nudt.edu.cn> |
734 | ||
735 | * intrinsics/rand.c (irand): Handle NULL argument. | |
736 | ||
5615e8cd PB |
737 | 2004-10-07 Paul Brook <paul@codesourcery.com> |
738 | ||
739 | * io/transfer.c (finalize_transfer): Free internal streams. | |
740 | * io/unix.c (mem_close): Free stream object. | |
741 | ||
82e79986 PB |
742 | 2004-10-07 Paul Brook <paul@codesourcery.com> |
743 | ||
744 | * intrinsics/string_intrinsics.c (string_verify): Fix off by one | |
745 | error. | |
746 | ||
7726f633 PB |
747 | 2004-10-06 Paul Brook <paul@codesourcery.com> |
748 | ||
749 | PR libfortran/17709 | |
750 | * io/transfer.c (data_transfer_init): Reset sf_seen_eor. | |
751 | ||
1ee3acfb AP |
752 | 2004-10-04 Andrew Pinski <pinskia@physics.uc.edu> |
753 | ||
754 | * intrinsics/mvbits.c: Commit the file. | |
755 | ||
58c5b409 TS |
756 | 2004-10-04 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
757 | ||
758 | PR fortran/17283 | |
759 | * intrinsics/pack_generic.c (__pack): Allocate memory for return array | |
760 | if not done by caller. | |
761 | (__pack_s): New function. | |
762 | * runtime/memory.c (internal_malloc, internal_malloc64): Allow | |
763 | allocating zero memory. | |
764 | ||
ee569894 TS |
765 | PR fortran/17631 |
766 | * Makefile.am (gfor_helper_src): Add intrinsics/mvbits.h. | |
767 | * Makefile.in: Regenerate. | |
768 | * intrinsics/mvbits.h: New file. | |
769 | ||
5b1374e9 TS |
770 | PR fortran/17776 |
771 | * intrinsics/system.c: New file. | |
772 | * Makefile.am: Add dependency for the new file. | |
773 | * Makefile.in: Regenerate. | |
774 | ||
f3e41701 PB |
775 | 2004-10-04 Paul Brook <paul@codesourcery.com> |
776 | Bud Davis <bdavis9659@comcast.net> | |
777 | ||
778 | PR fortran/17706 | |
779 | PR fortran/16434 | |
780 | * io/format.c (parse_format_list): Set repeat count for S, SP, SS, | |
781 | BN and BZ formats. | |
782 | * io/write.c (output_float): Don't output minus zero. | |
783 | ||
830219ee AL |
784 | 2004-10-03 Aaron W. LaFramboise <aaronavay62@aaronwl.com> |
785 | ||
786 | * intrinsics/abort.c ("libgfortran.h"): Move. | |
787 | * intrinsics/date_and_time.c ("libgfortran.h"): Same. | |
788 | * intrinsics/write.c ("libgfortran.h"): Same. | |
789 | ||
bf4d99cf TS |
790 | 2004-09-26 Tobias Schlueter <tobis.schlueter@physik.uni-muenchen.de> |
791 | ||
792 | PR libfortran/16137 | |
793 | * config.h.in (HAVE_POWF): Undefine. | |
794 | * configure.ac: Check for 'powf' in library. | |
795 | * configure: Regenerate. | |
796 | * intrinsics/c99_functions.c (powf): New function. | |
797 | ||
487c67b6 TS |
798 | 2004-09-24 Tobias Schlueter <tobis.schlueter@physik.uni-muenchen.de> |
799 | ||
800 | * intrinsics/etime.c (etime_): New function. | |
801 | ||
c6847e25 SK |
802 | 2004-09-21 Steven G. Kargl <kargls@comcast.net> |
803 | ||
804 | * libgfortran.h: define gfc_alloca() | |
805 | * intrinsics/env.c (getenv, get_environment_variable_i4): Use it. | |
806 | ||
77747e5f BD |
807 | 2004-09-21 Bud Davis <bdavis9659@comcast.net> |
808 | ||
809 | PR fortran/17286 | |
810 | * io/list_read.c (namelist_read): ignore spaces after | |
811 | the '=' for namelist reads. | |
812 | ||
f596fc98 AL |
813 | 2004-09-15 Aaron W. LaFramboise <aaronavay62@aaronwl.com> |
814 | ||
815 | * config.h.in: Regenerate. | |
816 | * configure: Regenerate. | |
817 | * configure.ac (AC_CHECK_HEADERS): Check for sys/mman.h. | |
818 | * unix.c: Include stdio.h. | |
819 | (HAVE_SYS_MMAN_H): Check. | |
820 | (PROT_READ, PROT_WRITE): Provide default definitions. | |
821 | ||
0110c1ec SK |
822 | 2004-09-15 Steven G. Kargl <kargls@comcast.net> |
823 | ||
824 | * intrincics/getcwd.c: New file. | |
825 | * Makefile.am: Add getcwd.c. | |
826 | * Makefile.in: Regenerated. | |
827 | ||
3869a92c SK |
828 | 2004-09-15 Steven G. Kargl <kargls@comcast.net> |
829 | Paul Brook <paul@codesourcery.com> | |
830 | ||
831 | * intrinsics/env.c (getenv, get_environmental_variable): Remove | |
a8ea34eb | 832 | trailing white space. Use alloca. Honour trim_name. |
3869a92c | 833 | |
c72477d6 BD |
834 | 2004-09-13 Bud Davis <bdavis9659@comcast.net> |
835 | ||
836 | PR fortran/17090 | |
837 | ||
838 | * io/list_read.c (list_formatted_read): Handle trailing spaces | |
839 | at end of line. | |
840 | ||
8a57cd3d PB |
841 | 2004-09-06 Steven G. Kargl <kargls@comcast.net> |
842 | ||
843 | * io/write.c (output_float): Typo in comment. Remove debugging | |
844 | printf. Fix format for FP of form 1e10. | |
845 | ||
803a6ff5 RH |
846 | 2004-09-03 Richard Henderson <rth@redhat.com> |
847 | ||
848 | * intrinsics/cshift0.c (DEF_COPY_LOOP, copy_loop_int, copy_loop_long, | |
849 | copy_loop_double, copy_loop_ldouble): New. | |
850 | (__cshift0): Make shift type ssize_t. Use % operator instead of | |
851 | div. Use specialized versions of copy loop depending on the shape. | |
852 | ||
d809264e PB |
853 | 2004-09-02 Paul Brook <paul@codesourcery.com> |
854 | ||
855 | * io/format.c (parse_format_list): Set repeat count for P descriptors. | |
856 | * write.c (output_float): Fix condition. Correctly handle nonzero | |
857 | scale factor. | |
858 | ||
130abd17 EB |
859 | 2004-09-01 Eric Botcazou <ebotcazou@libertysurf.fr> |
860 | ||
861 | * mk-sik-inc.sh: Use a temporary string instead of 'echo -n'. | |
862 | * mk-srk-inc.sh: Likewise. | |
863 | ||
244fada7 PB |
864 | 2004-09-01 Paul Brook <paul@codesourcery.com> |
865 | ||
866 | * runtime/error.c (generate_error): Set both iostat and | |
867 | library_return. | |
868 | ||
334ff453 PB |
869 | 2004-08-31 Paul Brook <paul@codesourcery.com> |
870 | ||
871 | PR libfortran/16805 | |
872 | * io/list_read.c (next_char): Don't signal EOF for internal files. | |
873 | * io/unix.c (mem_alloc_r_at): Don't return NULL for incomplete reads. | |
874 | ||
43b43057 TS |
875 | 2004-08-31 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
876 | ||
877 | * io/unit.c: Separate copyright years by ','. | |
878 | (compare, insert_unit, delete_unit, is_internal_unit, close_units): | |
879 | Remove blank line in beginning of function. | |
880 | (get_unit): Simplify code. | |
881 | ||
8a210b0f PB |
882 | 2004-08-31 Paul Brook <paul@codesourcery.com> |
883 | ||
884 | * io/unit.c (get_unit): Remove superfluous if. | |
885 | ||
bd72d66c PB |
886 | 2004-08-31 Paul Brook <paul@codesourcery.com> |
887 | ||
888 | * io/transfer.c (read_sf): Rename uinty to readlen. Detect EOF. | |
889 | (finalize_transfer): Move setjmp after namlist IO. | |
890 | * io/unix.c (mem_alloc_r_at): Calculate remaining length correctly. | |
891 | ||
c789f36b PB |
892 | 2004-08-31 Paul Brook <paul@codesourcery.com> |
893 | ||
894 | * list_read.c (eat_separator): Set at_eo when a '/' is seen. | |
895 | ||
d7177ab2 TS |
896 | 2004-08-31 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
897 | ||
898 | * libgfortran.h: Replace 'gfc_strlen_type' by | |
899 | 'gfc_charlen_type'. Update comment accordingly. | |
900 | * intrinsics/args.c, intrinsics/env.c, io/io.h, io/transfer.c: | |
901 | Replace all occurences of 'gfc_strlen_type' by 'gfc_charlen_type'. | |
902 | ||
da17f559 PB |
903 | 2004-08-31 Paul Brook <paul@codesourcery.com> |
904 | ||
905 | * libgfortran.h: Add comments. | |
906 | ||
625be286 RH |
907 | 2004-08-30 Richard Henderson <rth@redhat.com> |
908 | ||
909 | * Makefile.am (gfor_helper_src): Split selected_kind.f90. | |
910 | (gfor_built_src): Add selected_int_kind.inc selected_real_kind.inc. | |
911 | (selected_int_kind.inc selected_real_kind.inc): New rules. | |
912 | * Makefile.in: Regenerate. | |
913 | * mk-sik-inc.sh, mk-srk-inc.sh: New files. | |
914 | * intrinsics/selected_int_kind.f90: Split from selected_kind.f90, | |
915 | include table of detected kinds. | |
916 | * intrinsics/selected_real_kind.f90: Similarly. | |
917 | ||
e8525382 SK |
918 | 2004-08-29 Steven G. Kargl <kargls@comcast.net> |
919 | Paul Brook <paul@codesourcery.com> | |
920 | ||
921 | * intrinsics/bessel.c: New file. | |
922 | * intrinsics/erf.c: New file. | |
923 | * Makefie.am: Add intrinsics/bessel.c and intrinsics/erf.c. | |
924 | * configure.ac: Test for C99 Bessel and Error functions. | |
925 | * Makefile.in: Regenerate. | |
926 | * config.h.in: Regenerate. | |
927 | * configure: Regenerate. | |
928 | ||
4c0c6b9f SK |
929 | 2004-08-29 Steven G. Kargl <kargls@comcast.net> |
930 | Paul Brook <paul@codesourcery.com> | |
931 | ||
932 | * Makefile.am: Add intrinsics/getXid.c. | |
933 | * configure.ac: Add tests for get{g,p,u}id. | |
934 | * config.h.in: Regenerate. | |
935 | * Makefile.in: Regenerate. | |
936 | * configure: Regenerate. | |
937 | ||
7984a2f0 PB |
938 | 2004-08-28 Paul Brook <paul@codesourcery.com> |
939 | ||
940 | PR libfortran/17195 | |
941 | * libgfortran.h (rtoa): Remove prototype. | |
942 | * runtime/error.c (rtoa): Remove. | |
943 | * io/write.c (calculate_G_format): Don't add blanks if E format is | |
944 | used. Add correct number of blanks when exponent width is specified. | |
945 | (output_float): Rewrite. | |
946 | ||
c100eff1 PB |
947 | 2004-08-27 Paul Brook <paul@codesourcery.com> |
948 | ||
949 | * io/rewind.c (st_rewind): Reset unit to read mode. | |
950 | ||
55948b69 BD |
951 | 2004-08-27 Bud Davis <bdavis9659@comcast.net> |
952 | ||
953 | PR fortran/16597 | |
954 | * io/io.h: created typedef for unit_mode. | |
955 | * io/io.h (gfc_unit): added mode to unit structure. | |
956 | * io/transfer.c (data_transfer_init): flush if a write then | |
957 | read is done on a unit (direct access files). | |
958 | * io/rewind.c (st_rewind): Used unit mode instead of global. | |
959 | ||
5352bda0 BD |
960 | 2004-08-24 Bud Davis <bdavis9659@comcast.net> |
961 | ||
962 | PR fortran/17143 | |
963 | * runtime/error.c (itoa): keep from overflowing during | |
d8fe26b2 | 964 | mod operation by using unsigned variable. |
5352bda0 | 965 | |
02d735f6 BD |
966 | 2004-08-24 Bud Davis <bdavis9659@comcast.net> |
967 | ||
968 | PR fortran/17164 | |
969 | * runtime/string_intrinsics.c (string_index):check for | |
970 | substring longer than string. | |
971 | ||
6fd7cc54 DE |
972 | 2004-08-24 David Edelsohn <edelsohn@gnu.org> |
973 | ||
974 | * Makefile.am (libgfortran_la_LDFLAGS): Add -lm. | |
975 | * Makefile.in: Rebuilt. | |
976 | ||
20edd06b TS |
977 | 2004-08-23 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
978 | ||
979 | * io/io.h, io/list_read.c, io/open.c, io/transfer.c, io/write.c: | |
980 | Fix formatting issues, update copyright years. | |
981 | ||
0fa1b65c BD |
982 | 2004-08-21 Bud Davis <bdavis9659@comcast.net> |
983 | ||
984 | PR 16908 | |
985 | * io/transfer.c (next_record_w): Do not blank pad. | |
986 | * io/transfer.c (next_record): Take into account partial records. | |
987 | ||
3bc268e6 VL |
988 | 2004-08-18 Victor Leikehman <lei@il.ibm.com> |
989 | ||
990 | PR fortran/13278 | |
991 | * io/transfer.c (st_set_nml_var) | |
992 | * io/write.c (namelist_write): Allow var_name and var_name_len to be | |
993 | null. For strings, use string_length field instead of len. | |
994 | * io/io.h (struct namelist_type): New field string_length. | |
995 | (st_set_nml_var_char): New argument string_length. | |
996 | ||
1ef02b9d BD |
997 | 2004-08-13 Bud Davis <bdavis9659@comcast.net> |
998 | ||
4fe6e46b | 999 | PR gfortran/16935 |
1ef02b9d BD |
1000 | * io/open.c (st_open): use flags instead of the unit structure. |
1001 | ||
a57bb5f6 VL |
1002 | 2004-08-10 Victor Leikehman <lei@il.ibm.com> |
1003 | ||
1004 | * io/list_read.c (namelist_read): Convert variable names | |
1005 | to lower case, so that mixed-case names are recognized. | |
1006 | Don't read beyond terminating slash. | |
1007 | ||
067a5735 RS |
1008 | 2004-08-09 Richard Henderson <rth@redhat.com> |
1009 | Roger Sayle <roger@eyesopen.com> | |
1010 | ||
1011 | * intrinsics/c99_functions.c (nextafterf): New implementation that | |
1012 | works correctly with denormalized numbers. | |
1013 | ||
1014 | 2004-08-09 Victor Leikehman <lei@il.ibm.com> | |
883c9d4d VL |
1015 | |
1016 | * m4/matmul.m4, m4/matmull.m4, intrinsics/eoshift0.c, | |
1017 | intrinsics/eoshift2.c, intrinsics/transpose_generic.c: | |
1018 | Allocate space if return value has NULL in its data field. | |
1019 | * generated/*.c: Regenerate. | |
1020 | ||
aa6fc635 JB |
1021 | 2004-08-06 Janne Blomqvist <jblomqvi@cc.hut.fi> |
1022 | ||
1023 | * intrinsics/env.c: New file. | |
1024 | * Makefile.am: Add env.c to build. | |
1025 | * Makefile.in: Regenerate. | |
1026 | ||
943bf8b5 VL |
1027 | 2004-08-05 Victor Leikehman <lei@il.ibm.com> |
1028 | ||
1029 | PR libgfortran/16704 | |
1030 | * io/read.c (read_radix): Understand letters f and F as hex digits. | |
1031 | ||
6c167c45 VL |
1032 | 2004-08-04 Victor Leikehman <lei@il.ibm.com> |
1033 | ||
1034 | * libgfortran.h (array_t, size0) New declarations. | |
1035 | * m4/ifunction.m4, m4/transpose.m4, intrinsics/cshift0.c: Allocate | |
1036 | space if return value descriptor has NULL in its data field, | |
1037 | and initialize bounds and stride. | |
1038 | * intrinsics/size.c (array_t, size0): Declarations moved to | |
1039 | libgfortran.h. | |
1040 | * generated/*.c: Regenerate. | |
1041 | ||
453310d8 RS |
1042 | 2004-08-03 Roger Sayle <roger@eyesopen.com> |
1043 | ||
1044 | PR libgfortran/16137 | |
1045 | * configure.ac: Add tests for acosf, asinf, atan2f, atanf, ceilf, | |
1046 | copysignf, cosf, coshf, expf, floorf, frexpf, hypotf, logf, log10f, | |
1047 | scalbnf, sinf, sinhf, sqrtf, tanf and tanhf in libm. | |
1048 | * config.h.in: Regenerate. | |
1049 | * configure: Regenerate. | |
1050 | ||
1051 | * instrinsics/c99_functions.c (acosf, asinf, atan2f, atanf, ceilf, | |
1052 | copysignf, cosf, coshf, expf, floorf, frexpf, hypotf, logf, log10f, | |
1053 | nextafterf, scalbnf, sinf, sinhf, sqrtf, tanf, tanhf): New stub | |
1054 | implementations for targets that don't support C99 float functions. | |
1055 | ||
023d776a RS |
1056 | 2004-08-01 Roger Sayle <roger@eyesopen.com> |
1057 | ||
1058 | * io/write.c (write_float): Use the slightly more portable isnan | |
1059 | in preference to isinf. | |
1060 | ||
9cdc381b BD |
1061 | 2004-07-18 Bud Davis <bdavis9659@comcast.net> |
1062 | ||
1063 | * configure.ac: Add check for LFS support. | |
1064 | * configure: Regenerate | |
1065 | ||
1e38f159 PB |
1066 | 2004-07-11 Paul Brook <paul@codesourcery.com> |
1067 | ||
1068 | PR fortran/16303 | |
1069 | * m4/cexp.m4 (carg): Return -pi to pi. | |
1070 | * generated/exp_c?.c: Regenerate. | |
1071 | ||
dbe81a8b AK |
1072 | 2004-07-08 Andreas Krebbel <krebbel1@de.ibm.com> |
1073 | ||
1074 | PR fortran/16291 | |
1075 | * libgfortran/io/write.c: (write_float): Added length check. | |
1076 | Remove pointless memset calls. | |
1077 | ||
bf1df0a0 BD |
1078 | 2004-07-04 Bud Davis <bdavis9659@comcast.net> |
1079 | Paul Brook <paul@codesourcery.com> | |
1080 | ||
1081 | PR fortran/15472 | |
1082 | * io/transfer.c(us_write): set recl for seq unform writes to max size. | |
1083 | * io/transfer.c(data_transfer_init): handle un-opened seq unform unit. | |
1084 | * io/unix.c(fd_alloc_w_at): handle requests at start, fd_flush at | |
dbe81a8b | 1085 | right time. |
bf1df0a0 | 1086 | * io/unix.c(is_seekable): set based upon the file/device, not the |
dbe81a8b | 1087 | method being used to access it (fd or mmap). |
bf1df0a0 BD |
1088 | * io/unix.c(fd_flush): don't set file_size if !seekable. |
1089 | * io/unix.c(fd_truncate: ditto. | |
1090 | ||
b41b2534 JB |
1091 | 2004-07-04 Janne Blomqvist <jblomqvi@cc.hut.fi> |
1092 | Paul Brook <paul@codesourcery.com> | |
1093 | ||
1094 | PR fortran/15280 | |
1095 | PR fortran/15665 | |
1096 | * libgfortran.h (gfc_strlen_type): Define. | |
1097 | * intrinsics/args.c (getarg): Rename ... | |
1098 | (getarg_i4): ... to this. | |
1099 | (getarg_i8, get_command_argument_i4, get_command_argument_i8, | |
1100 | get_command_i4, get_command_i8): New functions. | |
1101 | ||
1657a809 MK |
1102 | 2004-07-04 Matthias Klose <doko@debian.org> |
1103 | ||
1104 | * libtool-version: New. | |
1105 | * Makefile.am (libgfortran_la_LDFLAGS): Use -version-info for soname. | |
1106 | * Makefile.in: Regenerate. | |
1107 | * configure.ac: Remove libtool_VERSION macro | |
1108 | * configure: Regenerate | |
1109 | ||
fd53dbe0 SK |
1110 | 2004-06-30 Steve Kargl <sgk@troutmask.apl.washington.edu> |
1111 | Steven Bosscher <stevenb@suse.de> | |
1112 | ||
1113 | * intrinsics/rand.c (rand): Wrap the irand() call from the previous | |
1114 | commit in prefix. | |
1115 | ||
beabab59 TS |
1116 | 2004-06-29 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
1117 | Paul Brook <paul@codesourcery.com> | |
1118 | ||
1119 | * runtime/normalize.c (normalize_r4_i4, normalize_r8_i8): Fix | |
1120 | comments. | |
1121 | * intrinsics/rand.c (rand): Call irand() in call to normalize_r4_i4. | |
1122 | ||
519b0e16 BD |
1123 | 2004-06-27 Bud Davis <bdavis9659@comcast.net> |
1124 | ||
1125 | PR gfortran/12839 | |
1126 | * io/write.c (write_float): check signbit for Infinity. | |
1127 | ||
3e14aaa2 BD |
1128 | 2004-06-26 Bud Davis <bdavis9659@comcast.net> |
1129 | ||
1130 | PR gfortran/16196 | |
1131 | * unix.c(regular_file): create file if it does not exist. | |
1132 | ||
d42093a1 AP |
1133 | 2004-06-24 Andrew Pinski <apinski@apple.com> |
1134 | ||
1135 | * configure.ac: Remove check for libmx. | |
1136 | * configure: Regenerate. | |
1137 | ||
8750f9cd JB |
1138 | 2004-06-22 Janne Blomqvist <jblomqvi@cc.hut.fi> |
1139 | ||
1140 | PR fortran/15750 | |
1141 | * inquire.c (st_inquire): Add comment | |
1142 | * io.h (st_parameter): Add iolength. | |
1143 | (st_iolength, st_iolength_done): Declare. | |
1144 | * transfer.c (iolength_transfer, iolength_transfer_init, | |
1145 | st_iolength, st_iolength_done): New functions. | |
1146 | ||
0bf68c6e SK |
1147 | 2004-06-21 Steven G. Kargl <kargls@comcast.net> |
1148 | ||
1149 | * etime.c (etime_sub): Remove array rank check; | |
1150 | Add check for sufficient space. | |
1151 | ||
bb9db7b1 BD |
1152 | 2004-06-19 Bud Davis <bdavis9659@comcast.net> |
1153 | ||
1154 | PR gfortran/16080 | |
1155 | * io/list_read.c(set_value): fixed spelling. | |
1156 | ||
04b0faec BD |
1157 | 2004-06-19 Bud Davis <bdavis9659@comcast.net> |
1158 | ||
1159 | PR gfortran/16080 | |
1160 | * io/list_read.c(set_value): don't copy if the string is null. | |
1161 | ||
bc20e36d BD |
1162 | 2004-06-14 Bud Davis <bdavis9659@comcast.net> |
1163 | ||
1164 | PR gfortran/15292 | |
1165 | * intrinsics/c99_functions.c: Use fpclassify if it exists. | |
1166 | ||
a9e7b9d3 PB |
1167 | 2004-06-13 Paul Brook <paul@codesourcery.com> |
1168 | ||
1169 | * Makefile.am (gfor_helper_src): Add runtime/normalize.f90. | |
1170 | * configure.ac: Add checks for nextafter and nextafterf. | |
1171 | * Makefile.in, config.h.in, configure: Regenerate. | |
1172 | * libgfortran.h (normalize_r4_i4, normalize_r8_i8): Declare. | |
1173 | * intrinsics/rand.c (rand): Use normalize_r4_i4. | |
1174 | * intrinsics/random.c (random_r4): Use normalize_r4_i4. | |
1175 | (random_r8): Use normalize_r8_i8. | |
1176 | * runtime/normalize.c: New file. | |
1177 | ||
cdaa9fc4 SK |
1178 | 2004-06-13 Steven G. Kargl <kargls@comcast.net> |
1179 | Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> | |
1180 | ||
1181 | * random.c: Fix several spelling and formatting mistakes in | |
1182 | comments. | |
1183 | (random_r8): Fix loop to make random numbers range in [0,1(. | |
1184 | ||
1185 | ||
9d409075 TS |
1186 | 2004-06-13 Steven G. Kargl <kargls@comcast.net> |
1187 | ||
1188 | * random.c (random_r4): Burn a random number. | |
1189 | (random_r8): fix infinite loop. | |
1190 | ||
1191 | 2004-06-12 Bud Davis <bdavis9659@comcast.net> | |
a2a2059f BD |
1192 | Steve Kargl <sgk@troutmask.apl.washington.edu> |
1193 | ||
1194 | PR gfortran/15292 | |
1195 | * intrinsics/c99_functions.c: New file. | |
1196 | * Makefile.am: Add new file. | |
1197 | * configure.ac: Added test for round/roundf. | |
1198 | * Makefile.in: Regenerate. | |
1199 | * configure: Regenerate. | |
1200 | * configure.h.in: Regenerate. | |
1201 | ||
2bd74949 SK |
1202 | 2004-06-12 Steven G. Kargl <kargls@comcast.net> |
1203 | ||
1204 | * Makefile.am: Add rand.c and etime.c | |
1205 | * Makefile.in: Regenerated. | |
1206 | * aclocal.in: Regenerated. | |
1207 | * cpu_time.c (second_sub, second): New functions. | |
1208 | * rand.c (irand, rand, srand): New file. | |
1209 | * etime.c (etime_sub, etime): New file. | |
1210 | ||
f814193b TS |
1211 | 2004-06-12 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
1212 | Steven Bosscher <stevenb@suse.de> | |
1213 | ||
1214 | PR fortran/14923 | |
1215 | * intrinsics/date_and_time.c: New file. | |
1216 | * Makefile.am (gfor_helper_src): Add intrinsics/date_and_time.c. | |
1217 | * Makefile.in, aclocal.m4: Regenerate. | |
1218 | * libgfortran.h: Prototype date_and_time(). | |
1219 | ||
4aef80f8 BD |
1220 | 2004-06-12 Bud Davis <bdavis9659@comcast.net> |
1221 | ||
a13c7588 | 1222 | PR fortran/15665 |
4aef80f8 BD |
1223 | * intrinsics/args.c: Implement GETARG and IARGC. |
1224 | * Makefile.am: Add it. | |
1225 | * Makefile.in: Regenerate. | |
1226 | ||
8204210b BD |
1227 | 2004-06-12 Bud Davis <bdavis9659@comcast.net> |
1228 | ||
1229 | PR gfortran/12839 | |
4aef80f8 | 1230 | * io/write.c(write_float): Format inf and nan IAW F2003. |
8204210b | 1231 | |
898c05b8 BD |
1232 | 2004-06-09 Bud Davis <bdavis9659@comcaste.net> |
1233 | ||
1234 | PR gfortran/14897 | |
1235 | * io/transfer.c (formatted_transfer): position is unique | |
d8fe26b2 | 1236 | for T and TL edit descriptors. |
4aef80f8 | 1237 | (data_transfer_init): set record length to size of internal |
d8fe26b2 | 1238 | file. |
898c05b8 | 1239 | |
31b6f11a BD |
1240 | 2004-06-09 Bud Davis <bdavis9659@comcast.net> |
1241 | ||
1242 | PR gfortran/15755 | |
1243 | * io/backspace.c(st_backspace): call correct routine for | |
1244 | formatted and un-formatted units. | |
1245 | ||
96b8a615 AJ |
1246 | 2004-05-30 Andreas Jaeger <aj@suse.de>, Steven Bosscher <stevenb@suse.de> |
1247 | ||
1248 | PR gfortran/11800 | |
1249 | * Makefile.am (AM_CPPFLAGS): Renamed from INCLUDES. | |
1250 | (lib_LTLIBRARIES): Rename to ... | |
1251 | (toolexeclib_LTLIBRARIES): this for multilib support. | |
1252 | * configure.in: Rename to ... | |
1253 | * configure.ac: this. Update to modern autoconf style, enable | |
1254 | multilibs, support --enable-version-specific-runtime-libs. | |
1255 | * Makefile.in: Regenerated. | |
1256 | * configure: Regenerated. | |
1257 | * aclocal.m4: Regenerated. | |
1258 | ||
5f251c26 SK |
1259 | 2004-05-30 Steven G. Kargl <kargls@comcast.net> |
1260 | ||
1261 | * libgfortran.h (random_seed): Update prototype. | |
1262 | * intrinsics/random.c: Disable old implementation and add new one. | |
1263 | ||
ebeb17c7 AJ |
1264 | 2004-05-30 Andreas Jaeger <aj@suse.de> |
1265 | ||
1266 | * intrinsics/random.c: Include unistd.h for close and read | |
1267 | prototypes, remove unneeded inclusion of assert.h. | |
1268 | ||
1269 | * intrinsics/abort.c: Include stdlib.h for abort prototype, remove | |
1270 | unneeded inclusion of assert.h. | |
1271 | ||
08fb03fd TS |
1272 | 2004-05-27 Tobias Schlueter <tobias.shclueter@physik.uni-muenchen.de> |
1273 | ||
1274 | PR fortran/15234 | |
1275 | * intrinsics/associated.c: Remove enum. | |
1276 | (associated): Replace TRUE/FALSE by 1/0. | |
1277 | ||
322c2425 SK |
1278 | 2004-05-23 Steven G. Kargl <kargls@comcast.net> |
1279 | ||
1280 | * random.c (random_seed): Use correct variable. | |
1281 | ||
21fdfcc1 SK |
1282 | 2004-05-22 Steven G. Kargl <kargls@comcast.net> |
1283 | ||
1284 | * intrinsics/system_clock: New file. | |
1285 | * Makefile.am: Add intrinsics/system_clock.c. | |
1286 | * Makefile.in: Regenerate. | |
1287 | ||
11670eeb RS |
1288 | 2004-05-21 Roger Sayle <roger@eyesopen.com> |
1289 | ||
1290 | * io/format.c (parse_format_list): Allow the comma after a string | |
1291 | literal to be optional. | |
1292 | ||
5b200ac2 | 1293 | 2004-05-18 Paul Brook <paul@codesourcery.com> |
59fa6e39 | 1294 | Feng Wang <fengwang@nudt.edu.cn> |
5b200ac2 FW |
1295 | |
1296 | * Makefile.am (i_pow_c): Set it. Add build rule. | |
1297 | (gfor_built_src): Use it. | |
1298 | (m4_files): add m4/pow.m4. | |
1299 | * Makefile.in: Regenerate. | |
1300 | * m4/pow.m4: New file. | |
1301 | * generated/pow_*.c: Regenerate. | |
1302 | ||
c9e66eda PB |
1303 | 2004-05-18 Paul Brook <paul@codesourcery.com> |
1304 | ||
1305 | * Makefile.am: Remove references to types.m4. | |
1306 | * m4/iparm.m4: Merge with types.m4. | |
1307 | * m4/types.m4: Remove. | |
1308 | * m4/cshift1.m4, m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4, | |
1309 | m4/eoshift1.m4, m4/eoshift3.m4, m4/iforeach.m4, m4/ifunction.m4, | |
1310 | m4/in_pack.m4, m4/in_unpack.m4, m4/iparm.m4, m4/matmul.m4, | |
1311 | m4/matmull.m4, m4/maxloc0.m4, m4/maxloc1.m4, m4/maxval.m4, | |
1312 | m4/minloc0.m4, m4/minloc1.m4, m4/minval.m4, m4/reshape.m4, | |
1313 | m4/shape.m4, m4/specific.m4, m4/specific2.m4, m4/transpose.m4): | |
1314 | Update to use new iparm.m4. | |
1315 | * generated/*.c: Regenerate. | |
1316 | ||
81f4be3c TS |
1317 | 2004-05-18 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
1318 | ||
1319 | PR fortran/15235 | |
1320 | * gfortran.h (offset_t): Rename to ... | |
1321 | (gfc_offset): ... this. | |
1322 | * io/backspace.c (formatted_backspace, unformatted_backspace), | |
1323 | io/io.h (stream, gfc_unit, global_t, file_length, file_position), | |
1324 | transfer.c (us_read, us_write, next_record_r, next_record_w), | |
1325 | io/unit.c (init_units), unix.c (unix_stream, fd_alloc, | |
1326 | fd_alloc_r_at, fd_alloc_w_at, fd_seek, mmap_alloc, | |
1327 | mmap_alloc_r_at, mmap_alloc_w_at, mmap_seek, mem_alloc_r_at, | |
1328 | mem_alloc_w_at, mem_seek, file_length, file_position): Replace all | |
1329 | occurences of offset_t by gfc_offset. | |
1330 | ||
6d3e9d84 PB |
1331 | 2004-05-16 Paul Brook <paul@codesourcery.com> |
1332 | ||
1333 | * io/format.c (write_real): Don't include padding in format. | |
1334 | ||
28963c8f PB |
1335 | 2004-05-16 Paul Brook <paul@codesourcery.com> |
1336 | ||
1337 | * io/format.c (format_lex): Make c an int. | |
1338 | ||
d464f8e9 JB |
1339 | 2004-05-16 Janne Blomqvist <jblomqvi@cc.hut.fi> |
1340 | Paul Brook <paul@codesourcery.com> | |
1341 | ||
1342 | * io/write.c (write_logical): Don't print extra blank. | |
1343 | (write_integer): Base field width on kind. | |
1344 | (list_formatted_write): Output initial blank. | |
1345 | ||
000aa32a JB |
1346 | 2004-05-16 Janne Blomqvist <jblomqvi@cc.hut.fi> |
1347 | ||
1348 | * io/io.h (flush): Add prototype. | |
1349 | * io/transfer.c (finalize_transfer): Flush partial records. | |
1350 | * io/unix.c (flush): New function. | |
1351 | ||
909087e0 TS |
1352 | 2004-05-15 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> |
1353 | ||
1354 | PR fortran/15234 | |
1355 | * io/io.h (unit_t): Rename to ... | |
1356 | (gfc_unit) ... this. | |
1357 | (unit_root, current_unit, find_file, find_unit, get_unit): Now | |
1358 | of type gfc_unit. | |
1359 | (delete_file, insert_unit, close_unit): Argument now of type | |
1360 | gfc_unit. | |
1361 | * backspace.c (st_backspace), close.c (st_close), endfile.c | |
1362 | (st_endfile), inquire.c (inquire_via_unit, st_inquire), open.c | |
1363 | (test_endfile, edit_modes, new_unit, already_open, st_open), | |
1364 | rewind.c (st_rewind), transfer.c (current_unit), unit.c | |
1365 | (internal_unit, unit_cache, rotate_left, rotate_right, insert, | |
1366 | insert_unit, delete_root, delete_treap, delete_unit, find_unit, | |
1367 | get_unit, init_units, close_unit), unix.c (find_file0, | |
1368 | find_file, delete_file): Replace all occurences of unit_t by | |
1369 | gfc_unit. | |
1370 | ||
94161cec BD |
1371 | 2004-05-15 Bud Davis <bdavis9659@comcast.net> |
1372 | ||
1373 | PR fortran/15311 | |
1374 | * io/write.c (write_a): right justify A edit output. | |
1375 | ||
abdef811 BD |
1376 | 2004-05-14 Bud Davis <bdavis9659@comcast.net> |
1377 | ||
1378 | PR fortran/15149 | |
1379 | * libgfortan.h,intrinsics/random.c: Made random_seed visible. | |
1380 | * runtime/main.c(init): Call random_seed as part of MAIN init. | |
1381 | ||
187f0734 TS |
1382 |