OSDN Git Service

2006-05-26 Janne Blomqvist <jb@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / libgfortran / ChangeLog
1 2006-05-26  Janne Blomqvist  <jb@gcc.gnu.org>
2
3         * configure.ac: Remove AC_FUNC_MMAP.
4         * configure: Regenerated.
5         * Makefile.in: Regenerated.
6         * config.h.in: Regenerated.
7         * aclocal.m4: Regenerated.
8
9 2006-05-25  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
10
11         * intrinsics/associated.c (associated): Zero-sized arrays should
12         not be reported as ASSOCIATED.
13
14 2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>
15
16         * Makefile.am: Add install-html target. Add install-html to .PHONY
17         * Makefile.in: Regenerate.
18         * aclocal.m4: Regenerate.
19         
20 2006-05-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
21
22         PR libgfortran/24459
23         * io/list_read.c (nml_parse_qualifier): Leave loop spec end value
24         at default value unless -std=f95 or if an array section
25         is specified in namelist input.  Warn if -pedantic.
26         * io/io.h (st_parameter_dt): Add expanded_read flag.
27
28 2006-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
29
30         PR libgfortran/22423
31         * io/transfer.c (read_block): Return NULL instead of nothing.
32         
33 2006-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
34
35         PR libgfortran/27575
36         * io/transfer.c (read_block):  Add check for end file condition.
37         (read_block_direct): Add check for end file condition.
38
39 2006-05-05  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
40
41         PR libfortran/26985
42         * m4/matmul.m4: Correct the condition for the memset call,
43         and remove the unneeded call to size0.
44         * generated/matmul_r4.c: Regenerate.
45         * generated/matmul_r8.c: Regenerate.
46         * generated/matmul_r10.c: Regenerate.
47         * generated/matmul_r16.c: Regenerate.
48         * generated/matmul_c4.c: Regenerate.
49         * generated/matmul_c8.c: Regenerate.
50         * generated/matmul_c10.c: Regenerate.
51         * generated/matmul_c16.c: Regenerate.
52         * generated/matmul_i4.c: Regenerate.
53         * generated/matmul_i8.c: Regenerate.
54         * generated/matmul_i16.c: Regenerate.
55
56 2006-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
57
58         PR libgfortran/27360
59         * io/list_read.c (read_logical):  Free line_buffer and free saved.
60
61 2006-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
62
63         PR libgfortran/27304
64         * io/transfer.c (formatted_transfer_scalar):  Generate error if data
65         descriptors are exhausted.
66         * io/format.c (next_format0): Fix comment.
67
68 2006-04-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
69
70         PR libgfortran/20257
71         * io/io.h: Add prototypes for get_internal_unit and free_internal_unit.
72         * io/unit.c (get_internal_unit): Initialize unit number, not zero.
73         (free_internal_unit): New function to consolidate freeing memory.
74         (get_unit): Initialize internal_unit_desc to NULL when unit is
75         external.
76         * io/unix.c (mem_close): Check for not NULL before freeing memory.
77         * io/transfer.c (read_block): Reset bytes_left and skip error if unit
78         is preconnected and default record length is reached.
79         (read_block_direct): Ditto.
80         (write_block): Ditto.
81         (write_buf): Ditto.
82         (data_transfer_init): Only flush if not internal unit.
83         (finalize_transfer): Ditto and delete code to free memory used by
84         internal units.
85         (st_read_done): Use new function - free_internal_unit.
86         (st_write_done): Use new function - free_internal unit.
87
88 2006-04-22  Jakub Jelinek  <jakub@redhat.com>
89
90         PR fortran/26769
91         * Makefile.am (i_transpose_c): Add generated/transpose_r16.c.
92         (i_reshape_c): Add generated/reshape_r16.c.
93         * Makefile.in: Regenerated.
94         * generated/transpose_r16.c: Generated new file.
95         * generated/redhape_r16.c: Generated new file.
96
97 2006-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
98
99         PR libgfortran/27138
100         * io/list_read.c (eat_line): New function.
101         (parse_repeat): Use new function and free_saved.
102         (read_logical): Same.
103         (read_integer): Use new function.
104         (parse_real): Use nml_bad_return and new function.
105         (read_complex): Use new function and free_saved.
106         (read_real): Same.
107
108 2006-04-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
109
110         PR libgfortran/26766
111         * io/io.h: Add bit to identify associated unit as internal.
112         * io/unit.c (get_external_unit): Renamed the find_unit_1 function to
113         reflect the external unit functionality vs internal unit.
114         (get_internal_unit): New function to allocate and initialize an internal
115         unit structure.
116         (get_unit): Use get_internal_unit and get_external_unit.
117         (is_internal_unit): Revised to use new bit added in io.h.
118         * io/transfer.c (data_transfer_init): Fix line width.
119         (st_read_done): Free memory allocated for internal unit.
120         (st_write_done): Add test to only flush and truncate when not an
121         internal unit.  Free memory allocated for internal unit.
122
123 2006-04-11  Jakub Jelinek  <jakub@redhat.com>
124
125         * io/io.h (st_parameter_dt): Revert 2005-12-10 change to
126         u.pad, fix comment.
127         (check_st_parameter_dt): New compile time assert.
128
129 2006-04-10  Jakub Jelinek  <jakub@redhat.com>
130
131         PR libgfortran/24685
132         * io/write.c (MIN_FIELD_WIDTH, STR, STR1): Define.
133         (output_float): Increase buffer sizes for IEEE quad and IBM extended
134         long double.
135         (write_real): Output REAL(16) as 1PG43.34E4 rather than 1PG40.31E4.
136
137 2006-04-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
138
139         PR libgfortran/26890
140         * io/io.h: Revert change to pad size made on 2006-03-30.
141         Add comment explaining dependency with fortran/trans-io.c.
142         
143 2006-04-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
144
145         * io/write.c (output_float): Update condition to not error when
146         decimal precision in format specifier is zero.
147
148 2006-04-01  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
149
150         * config/fpu-387.h: Use previously added SSE code in all
151         cases, as it really is the right thing to do.
152
153 2006-03-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
154
155         PR libgfortran/26890
156         * io/io.h: Add size_used to st_parameter_dt, adjust pad size.
157         *io/transfer.c (data_transfer_init): Initialize size_used to zero.
158         (read_sf): Use size_used.
159         (read_block): Likewise.
160         (read_block_direct): Likewise.
161         (write_block): Likewise.
162         (write_buf): Likewise and eliminate erroneous FAILURE return.
163         (finalize_transfer): Assign value of size_used to *dtp->size.
164
165 2006-03-30  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
166
167         PR libfortran/26712
168         * config/fpu-387.h: Add special case for handling of SSE
169         control bit on i386-darwin.
170
171 2006-03-30  Thomas Koenig  <Thomas.Koenig@online.de>
172
173         PR fortran/25031
174         * runtime/memory.c (allocate_array):  If stat is present and
175         the variable is already allocated, free the variable, do
176         the allocation and set stat.
177         (allocate_array_64):  Likewise.  Whitespace fix.
178
179 2006-03-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
180
181         PR libgfortran/26880
182         * io/file_pos.c (st_rewind): Clear read_bad flag.
183
184 2006-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
185
186         PR libgfortran/26661
187         * io/io.h: Add read_sf so it can be used by read_x.
188         * io/transfer.c (read_sf): Pass no_error flag to read_sf.  Use it to
189         break out rather than error on EOF or EOR conditions.
190         (read_block): Update call to read_sf.
191         (read_block_direct): Ditto.
192         * io/read.c (read_x): Use the modified read_sf instead of read_block.
193
194 2006-03-25  Thomas Koenig  <Thomas.Koenig@online.de>
195
196         PR libfortran/26735
197         * io/transfer.c (data_transfer_init):  Set u_flags.convert
198         on an unopened unit if specified by environment variable
199         (via get_unformatted_convert) or by compile-time option.
200
201 2006-03-25  Thomas Koenig  <Thomas.Koenig@online.de>
202
203         PR fortran/26769
204         * Makefile.am:  Add transpose_r10.c and reshape_r10.c.
205         * aclocal.m4:  Regenerate using aclocal 1.9.3.
206         * Makefile.in:  Regenerate using automake 1.9.3.
207         * m4/iparm.m4 (rtype_ccode):  If rtype_letter is `i',
208         evaluate to rtype_kind, otherwise to rtype_code.
209         * generated/transpose_r10.c:  Add.
210         * generated/reshape_r10.c:  Add.
211
212 2006-03-22  Thomas Koenig  <Thomas.Koenig@online.de>
213
214         PR fortran/19303
215         * libgfortran.h (compile_options_t):  Add record_marker.
216         * runtime/compile_options.c (set_record_marker):
217         New function.
218         * io/open.c:  If we have four-byte record markers, use
219         GFC_INTEGER_4_HUGE as default record length.
220         * io/file_pos.c (unformatted_backspace):  Handle
221         different size record markers.
222         * io/transfer.c (us_read):  Likewise.
223         (us_write):  Likewise.
224         (next_record_r):  Likewise.
225         (write_us_marker):  Likewise.
226         (next_record_w):  Likewise.
227
228 2006-03-20  Thomas Koenig  <Thomas.Koenig@online.de>
229
230         PR fortran/20935
231         * m4/iforeach.m4:  Add SCALAR_FOREACH_FUNCTION macro.
232         * m4/ifunction.m4:  Add SCALAR_ARRAY_FUNCTION macro.
233         * m4/minloc0.m4:  Use SCALAR_FOREACH_FUNCTION.
234         * m4/minloc1.m4:  Use SCALAR_ARRAY_FUNCTION.
235         * m4/maxloc0.m4:  Use SCALAR_FOREACH_FUNCTION.
236         * m4/maxloc1.m4:  Use SCALAR_ARRAY_FUNCTION.
237         * m4/minval.m4:  Likewise.
238         * m4/maxval.m4:  Likewise.
239         * m4/product.m4:  Likewise.
240         * m4/sum.m4:  Likewise.
241         * minloc0_16_i16.c : Regenerated.
242         * minloc0_16_i4.c : Regenerated.
243         * minloc0_16_i8.c : Regenerated.
244         * minloc0_16_r10.c : Regenerated.
245         * minloc0_16_r16.c : Regenerated.
246         * minloc0_16_r4.c : Regenerated.
247         * minloc0_16_r8.c : Regenerated.
248         * minloc0_4_i16.c : Regenerated.
249         * minloc0_4_i4.c : Regenerated.
250         * minloc0_4_i8.c : Regenerated.
251         * minloc0_4_r10.c : Regenerated.
252         * minloc0_4_r16.c : Regenerated.
253         * minloc0_4_r4.c : Regenerated.
254         * minloc0_4_r8.c : Regenerated.
255         * minloc0_8_i16.c : Regenerated.
256         * minloc0_8_i4.c : Regenerated.
257         * minloc0_8_i8.c : Regenerated.
258         * minloc0_8_r10.c : Regenerated.
259         * minloc0_8_r16.c : Regenerated.
260         * minloc0_8_r4.c : Regenerated.
261         * minloc0_8_r8.c : Regenerated.
262         * minloc1_16_i16.c : Regenerated.
263         * minloc1_16_i4.c : Regenerated.
264         * minloc1_16_i8.c : Regenerated.
265         * minloc1_16_r10.c : Regenerated.
266         * minloc1_16_r16.c : Regenerated.
267         * minloc1_16_r4.c : Regenerated.
268         * minloc1_16_r8.c : Regenerated.
269         * minloc1_4_i16.c : Regenerated.
270         * minloc1_4_i4.c : Regenerated.
271         * minloc1_4_i8.c : Regenerated.
272         * minloc1_4_r10.c : Regenerated.
273         * minloc1_4_r16.c : Regenerated.
274         * minloc1_4_r4.c : Regenerated.
275         * minloc1_4_r8.c : Regenerated.
276         * minloc1_8_i16.c : Regenerated.
277         * minloc1_8_i4.c : Regenerated.
278         * minloc1_8_i8.c : Regenerated.
279         * minloc1_8_r10.c : Regenerated.
280         * minloc1_8_r16.c : Regenerated.
281         * minloc1_8_r4.c : Regenerated.
282         * minloc1_8_r8.c : Regenerated.
283         * maxloc0_16_i16.c : Regenerated.
284         * maxloc0_16_i4.c : Regenerated.
285         * maxloc0_16_i8.c : Regenerated.
286         * maxloc0_16_r10.c : Regenerated.
287         * maxloc0_16_r16.c : Regenerated.
288         * maxloc0_16_r4.c : Regenerated.
289         * maxloc0_16_r8.c : Regenerated.
290         * maxloc0_4_i16.c : Regenerated.
291         * maxloc0_4_i4.c : Regenerated.
292         * maxloc0_4_i8.c : Regenerated.
293         * maxloc0_4_r10.c : Regenerated.
294         * maxloc0_4_r16.c : Regenerated.
295         * maxloc0_4_r4.c : Regenerated.
296         * maxloc0_4_r8.c : Regenerated.
297         * maxloc0_8_i16.c : Regenerated.
298         * maxloc0_8_i4.c : Regenerated.
299         * maxloc0_8_i8.c : Regenerated.
300         * maxloc0_8_r10.c : Regenerated.
301         * maxloc0_8_r16.c : Regenerated.
302         * maxloc0_8_r4.c : Regenerated.
303         * maxloc0_8_r8.c : Regenerated.
304         * maxloc1_16_i16.c : Regenerated.
305         * maxloc1_16_i4.c : Regenerated.
306         * maxloc1_16_i8.c : Regenerated.
307         * maxloc1_16_r10.c : Regenerated.
308         * maxloc1_16_r16.c : Regenerated.
309         * maxloc1_16_r4.c : Regenerated.
310         * maxloc1_16_r8.c : Regenerated.
311         * maxloc1_4_i16.c : Regenerated.
312         * maxloc1_4_i4.c : Regenerated.
313         * maxloc1_4_i8.c : Regenerated.
314         * maxloc1_4_r10.c : Regenerated.
315         * maxloc1_4_r16.c : Regenerated.
316         * maxloc1_4_r4.c : Regenerated.
317         * maxloc1_4_r8.c : Regenerated.
318         * maxloc1_8_i16.c : Regenerated.
319         * maxloc1_8_i4.c : Regenerated.
320         * maxloc1_8_i8.c : Regenerated.
321         * maxloc1_8_r10.c : Regenerated.
322         * maxloc1_8_r16.c : Regenerated.
323         * maxloc1_8_r4.c : Regenerated.
324         * maxloc1_8_r8.c : Regenerated.
325         * maxval_i16.c : Regenerated.
326         * maxval_i4.c : Regenerated.
327         * maxval_i8.c : Regenerated.
328         * maxval_r10.c : Regenerated.
329         * maxval_r16.c : Regenerated.
330         * maxval_r4.c : Regenerated.
331         * maxval_r8.c : Regenerated.
332         * minval_i16.c : Regenerated.
333         * minval_i4.c : Regenerated.
334         * minval_i8.c : Regenerated.
335         * minval_r10.c : Regenerated.
336         * minval_r16.c : Regenerated.
337         * minval_r4.c : Regenerated.
338         * minval_r8.c : Regenerated.
339         * sum_c10.c : Regenerated.
340         * sum_c16.c : Regenerated.
341         * sum_c4.c : Regenerated.
342         * sum_c8.c : Regenerated.
343         * sum_i16.c : Regenerated.
344         * sum_i4.c : Regenerated.
345         * sum_i8.c : Regenerated.
346         * sum_r10.c : Regenerated.
347         * sum_r16.c : Regenerated.
348         * sum_r4.c : Regenerated.
349         * sum_r8.c : Regenerated.
350         * product_c10.c : Regenerated.
351         * product_c16.c : Regenerated.
352         * product_c4.c : Regenerated.
353         * product_c8.c : Regenerated.
354         * product_i16.c : Regenerated.
355         * product_i4.c : Regenerated.
356         * product_i8.c : Regenerated.
357         * product_r10.c : Regenerated.
358         * product_r16.c : Regenerated.
359         * product_r4.c : Regenerated.
360         * product_r8.c : Regenerated.
361
362 2006-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
363
364         PR libgfortran/26509
365         * libgfortran.h: Add ERROR_DIRECT_EOR.
366         * runtime/error.c (translate_error): Add translation for new error.
367         * io/transfer.c (write_buf): Add check for EOR when mode is 
368         direct access.
369
370 2006-03-13  Paul Thomas  <pault@gcc.gnu.org>
371
372         PR fortran/25378
373         * libgfortran/m4/minloc1.m4: Set the initial position to zero and
374         modify the condition for updating it, to implement the F2003
375         requirement for all(mask).eq.false.
376         * libgfortran/m4/maxloc1.m4: The same.
377         * libgfortran/m4/iforeach.m4: The same.
378         * libgfortran/m4/minloc0.m4: The same.
379         * libgfortran/m4/maxloc0.m4: The same.
380         * libgfortran/generated/maxloc0_16_i16.c: Regenerated, together
381         with 41 others.
382         * libgfortran/generated/minloc0_16_i16.c: Regenerated, together
383         with 41 others.
384
385 2006-03-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
386
387         PR libgfortran/26499
388         * io/file_pos (st_rewind): Flush always.
389         * io/unix.c (fd_truncate): Return SUCCESS rather than FAILURE for
390         special files like /dev/null.
391         * io/transfer.c (st_write_done): Remove broken logic that
392         prevented calling fd_truncate.
393
394 2006-03-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
395
396         PR libgfortran/26554
397         * io/list_read.c (read_logical): Return the value if not in namelist
398         mode.
399
400 2006-03-03  Thomas Koenig  <Thomas.Koenig@online.de>
401
402         PR fortran/25031
403         * runtime/memory.c:  Adjust copyright years.
404         (allocate_array):  New function.
405         (allocate64_array):  New function.
406         * libgfortran.h (error_codes):  Add ERROR_ALLOCATION.
407
408 2006-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
409
410         PR libgfortran/26136
411         * io/io.h: Add flag for reading from line_buffer.
412         * io/list_read.c (l_push_char): New function to save namelist
413         input when reading logicals.
414         (free_line): New function to free line_buffer memory.
415         (next_char): Added feature to read from line_buffer.
416         (read_logical): Use new functions to test for '=' after reading a
417         logical value, checking for possible variable name.
418         (namelist_read): Use free_line when all done.
419
420 2006-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
421
422         PR libgfortran/26464
423         * io/file_pos.c (st_backspace): Flush and truncate file
424         when in AFTER_ENDFILE condition.
425         * io/transfer.c (st_read_done): Remove flush, no longer needed.
426
427 2006-02-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
428
429         PR libgfortran/26423
430         * io/unix.c (fd_seek): Revert change from 25949.
431         (fd_read): Same.
432         (fd_write): Same.
433
434 2006-02-19  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
435
436         * io/open.c (edit_modes): Correct abusive copy-pasting.
437
438 2006-02-16  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
439
440         PR libfortran/24903
441         * m4/dotprodc.m4: Use __builtin_conj instead of assigning real
442         and imaginary parts separately.
443         * generated/dotprod_c4.c: Regenerated.
444         * generated/dotprod_c8.c: Regenerated.
445         * generated/dotprod_c10.c: Regenerated.
446         * generated/dotprod_c16.c: Regenerated.
447
448 2006-02-12  Janne Blomqvist  <jb@gcc.gnu.org>
449
450         PR libgfortran/25949
451         * io/io.h: Add set function pointer to struct stream.  
452         * io/unix.c (fd_seek): Only update offset, don't seek.
453         (fd_sset): New function.
454         (fd_read): Call lseek directly if necessary.
455         (fd_write): Likewise.
456         (fd_open): Set pointer to fd_sset.
457         (mem_set): New function.
458         (open_internal): Set pointer to mem_set.
459         * io/transfer.c (write_block_direct): Rename to write_buf, add
460         error return, non-pointer length argument.
461         (unformatted_write): Update to use write_buf.
462         (us_write): Simplify by using swrite instead of salloc_w.
463         (write_us_marker): New function.
464         (new_record_w): Use sset instead of memset, use write_us_marker,
465         simplify by using swrite instead of salloc_w.
466
467 2006-02-08  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
468
469         PR libfortran/25425
470         * libgfortran.h: Add pedantic field to compile_options struct.
471         * io/write.c (calculate_G_format): Depending on the standard,
472         choose E or F format for list-directed output of 0.0.
473         * runtime/error.c (notify_std): Make warning and error dependent
474         on pedanticity.
475         * runtime/compile_options.c (set_std): Use new pedantic argument.
476
477 2006-02-07  Dale Ranta  <dir@lanl.gov>
478
479         PR fortran/25577
480         * intrinsics/mvbits.c: Shift '(TYPE)1' type when building 'lenmask'.
481
482 2006-02-07  Rainer Emrich <r.emrich@de.tecosim.com>
483
484         * intrinsics/c99_functions.c: Work around incompatible
485         declarations of cabs{,f,l} on pre-C99 IRIX systems.
486
487 2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
488
489         PR libfortran/23815
490         * runtime/environ.c (init_unformatted):  Add GFORTRAN_CONVERT_UNIT
491         environment variable.
492         (top level):  Add defines, type and static variables for
493         GFORTRAN_CONVERT_UNIT handling.
494         (search_unit):  New function.
495         (match_word): New function.
496         (match_integer): New function.
497         (next_token): New function.
498         (push_token): New function.
499         (mark_single): New function.
500         (mark_range): New funciton.
501         (do_parse): New function.
502         (init_unformatted): New function.
503         (get_unformatted_convert): New function.
504         * runtime/compile_options.c:  Add set_convert().
505         * libgfortran.h:  Add convert to compile_options_t.
506         * io/open.c (st_open): Call get_unformatted_convert to get
507         unit default; if CONVERT_NONE is returned, check for
508         the presence of a CONVERT specifier and use it.
509         As default, use compile_options.convert.
510         * io/io.h (top level): Add CONVERT_NONE to unit_convert, to signal
511         "nothing has been set".
512         (top level): Add prototype for get_unformatted_convert.
513
514 2006-02-06  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
515
516         PR libfortran/24685
517         * io/write.c (write_real): Widen the default format for real(10)
518         variables output.
519
520 2006-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
521
522         PR libgfortran/25835
523         * io/transfer.c (st_read_done): Flush buffers when read is done.
524
525 2006-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
526
527         PR libgfortran/25697
528         * io/transfer.c (us_read): Detect end of file condition from previous
529         operations and bail out (no need to pre-position).
530
531 2006-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
532
533         PR libgfortran/25631
534         * io/transfer.c (formatted_transfer_scalar): Adjust pending_spaces and
535         skips so that TL works correctly when no bytes_used yet.  
536
537 2006-01-16  Roger Sayle  <roger@eyesopen.com>
538
539         * configure.ac (CFLAGS): Update to include -std=gnu99 so that
540         the configure tests will be run with the same environment as
541         used to compile the libgfortran source code.
542         * configure: Regenerate.
543
544 2006-01-12  Roger Sayle  <roger@eyesopen.com>
545
546         * intrinsics/c99_functions.c: Add function prototypes to avoid
547         warnings from -Wstrict-prototypes -Wmissing-prototypes.  On Tru64
548         work around a brain-dead libm by redirecting calls to cabs{,f,l}
549         to a local __gfc_cabs{,f,l}.
550
551 2006-01-07  Janne Blomqvist  <jb@gcc.gnu.org>
552
553         * configure.ac: Remove check for sys/mman.h.
554         * configure: Regenerated.
555         * Makefile.in: Regenerated.
556         * config.h.in: Regenerated.
557         * aclocal.m4: Regenerated.
558         
559 2006-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
560
561         PR libgfortran/25598
562         * io/file_pos.c (unformatted_backspace): Assure the new file position
563         to seek is not less than zero.
564         (st_backspace): Set unit bytes_left to zero.
565         * io/transfer.c (next_record_r): Fix line lengths, no functional change.
566
567 2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
568
569         PR target/25259
570         * configure.ac: Use GCC_HEADER_STDINT.
571         * libgfortran.h: Include gstdint.h.
572         * aclocal.m4: Regenerate.
573         * configure: Regenerate.
574
575 2006-01-01  Steven G. Kargl  <kargls@comcast.net>
576
577         * ChangeLog: Split into years ...
578         * ChangeLog-2002: here.
579         * ChangeLog-2003: here.
580         * ChangeLog-2004: here.
581         * ChangeLog-2005: here.