annotate libgfortran/ChangeLog-2009 @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 2009-12-19 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 * intrinsics/system_clock.c: Fix library name in comment, move TCK
kono
parents:
diff changeset
4 definition into functions.
kono
parents:
diff changeset
5 (system_clock_4): Remove unused struct timezone.
kono
parents:
diff changeset
6 (system_clock_8): Remove unused struct timezone, increase TCK.
kono
parents:
diff changeset
7
kono
parents:
diff changeset
8 2009-12-08 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 PR fortran/41711
kono
parents:
diff changeset
11 * io/read.c (set_integer): Support kind=10 for reading
kono
parents:
diff changeset
12 real/complex BOZ.
kono
parents:
diff changeset
13
kono
parents:
diff changeset
14 2009-12-06 Janus Weil <janus@gcc.gnu.org>
kono
parents:
diff changeset
15
kono
parents:
diff changeset
16 PR fortran/41478
kono
parents:
diff changeset
17 PR fortran/42268
kono
parents:
diff changeset
18 * intrinsics/pack_generic.c (pack): Add safety checks for the case that
kono
parents:
diff changeset
19 'vector' is NULL.
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21 2009-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
kono
parents:
diff changeset
22
kono
parents:
diff changeset
23 * Makefile.in: Regenerate.
kono
parents:
diff changeset
24 * configure: Regenerate.
kono
parents:
diff changeset
25
kono
parents:
diff changeset
26 2009-12-04 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
27
kono
parents:
diff changeset
28 PR libfortran/40812
kono
parents:
diff changeset
29 * libgfortran.h: typedef gfc_offset differently for MinGW.
kono
parents:
diff changeset
30 * io/unix.h (struct stream): Change function pointers to use
kono
parents:
diff changeset
31 gfc_offset instead of off_t.
kono
parents:
diff changeset
32 (sseek): Change prototype to use gfc_offset instead of off_t.
kono
parents:
diff changeset
33 (stell): Likewise.
kono
parents:
diff changeset
34 (struncate): Likewise.
kono
parents:
diff changeset
35 * io/unix.c: Redefine lseek() for mingw.
kono
parents:
diff changeset
36 (raw_seek): Use gfc_offset instead of off_t.
kono
parents:
diff changeset
37 (raw_tell): Likewise.
kono
parents:
diff changeset
38 (buf_seek): Likewise.
kono
parents:
diff changeset
39 (buf_tell): Likewise.
kono
parents:
diff changeset
40 (buf_truncate): Likewise.
kono
parents:
diff changeset
41 (mem_seek): Likewise.
kono
parents:
diff changeset
42 (mem_tell): Likewise.
kono
parents:
diff changeset
43 (mem_truncate): Likewise.
kono
parents:
diff changeset
44 (fd_to_stream): Likewise.
kono
parents:
diff changeset
45 (file_length): Likewise.
kono
parents:
diff changeset
46 (raw_truncate): Use gfc_offset instead of off_t, add large file
kono
parents:
diff changeset
47 capable implementation for MinGW.
kono
parents:
diff changeset
48
kono
parents:
diff changeset
49 2009-11-30 Janus Weil <janus@gcc.gnu.org>
kono
parents:
diff changeset
50
kono
parents:
diff changeset
51 * gfortran.map: Add _gfortran_is_extension_of.
kono
parents:
diff changeset
52 * Makefile.am: Add intrinsics/extends_type_of.c.
kono
parents:
diff changeset
53 * Makefile.in: Regenerated.
kono
parents:
diff changeset
54 * intrinsics/extends_type_of.c: New file.
kono
parents:
diff changeset
55
kono
parents:
diff changeset
56 2009-11-30 Kai Tietz <Kai.Tietz@onevision.com>
kono
parents:
diff changeset
57
kono
parents:
diff changeset
58 * io/unix.c (find_file): Add variable id conditionally for
kono
parents:
diff changeset
59 mingw targets.
kono
parents:
diff changeset
60
kono
parents:
diff changeset
61 2009-11-28 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
62
kono
parents:
diff changeset
63 * intrinsics/pack_generic.c (pack_internal): Remove unused
kono
parents:
diff changeset
64 zero_sized variable.
kono
parents:
diff changeset
65 * intrinsics/unpack_generic.c (unpack0): Remove unused size
kono
parents:
diff changeset
66 variable.
kono
parents:
diff changeset
67 * io/write.c (namelist_write_newline): Remove unused length
kono
parents:
diff changeset
68 variable.
kono
parents:
diff changeset
69 * io/unix.c (find_file): Remove unused id variable.
kono
parents:
diff changeset
70 * m4/ifunction.m4 (SCALAR_ARRAY_FUNCTION): Remove unused sstride
kono
parents:
diff changeset
71 variable.
kono
parents:
diff changeset
72 * generated/maxloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
73 * generated/maxloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
74 * generated/maxloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
75 * generated/maxloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
76 * generated/maxloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
77 * generated/maxloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
78 * generated/maxloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
79 * generated/maxloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
80 * generated/maxloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
81 * generated/maxloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
82 * generated/maxloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
83 * generated/maxloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
84 * generated/maxloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
85 * generated/maxloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
86 * generated/maxloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
87 * generated/maxloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
88 * generated/maxloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
89 * generated/maxloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
90 * generated/maxloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
91 * generated/maxloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
92 * generated/maxloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
93 * generated/maxloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
94 * generated/maxloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
95 * generated/maxloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
96 * generated/maxloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
97 * generated/maxloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
98 * generated/maxloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
99 * generated/maxval_i1.c: Regenerated.
kono
parents:
diff changeset
100 * generated/maxval_i16.c: Regenerated.
kono
parents:
diff changeset
101 * generated/maxval_i2.c: Regenerated.
kono
parents:
diff changeset
102 * generated/maxval_i4.c: Regenerated.
kono
parents:
diff changeset
103 * generated/maxval_i8.c: Regenerated.
kono
parents:
diff changeset
104 * generated/maxval_r10.c: Regenerated.
kono
parents:
diff changeset
105 * generated/maxval_r16.c: Regenerated.
kono
parents:
diff changeset
106 * generated/maxval_r4.c: Regenerated.
kono
parents:
diff changeset
107 * generated/maxval_r8.c: Regenerated.
kono
parents:
diff changeset
108 * generated/minloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
109 * generated/minloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
110 * generated/minloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
111 * generated/minloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
112 * generated/minloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
113 * generated/minloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
114 * generated/minloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
115 * generated/minloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
116 * generated/minloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
117 * generated/minloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
118 * generated/minloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
119 * generated/minloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
120 * generated/minloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
121 * generated/minloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
122 * generated/minloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
123 * generated/minloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
124 * generated/minloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
125 * generated/minloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
126 * generated/minloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
127 * generated/minloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
128 * generated/minloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
129 * generated/minloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
130 * generated/minloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
131 * generated/minloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
132 * generated/minloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
133 * generated/minloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
134 * generated/minloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
135 * generated/minval_i1.c: Regenerated.
kono
parents:
diff changeset
136 * generated/minval_i16.c: Regenerated.
kono
parents:
diff changeset
137 * generated/minval_i2.c: Regenerated.
kono
parents:
diff changeset
138 * generated/minval_i4.c: Regenerated.
kono
parents:
diff changeset
139 * generated/minval_i8.c: Regenerated.
kono
parents:
diff changeset
140 * generated/minval_r10.c: Regenerated.
kono
parents:
diff changeset
141 * generated/minval_r16.c: Regenerated.
kono
parents:
diff changeset
142 * generated/minval_r4.c: Regenerated.
kono
parents:
diff changeset
143 * generated/minval_r8.c: Regenerated.
kono
parents:
diff changeset
144 * generated/product_c10.c: Regenerated.
kono
parents:
diff changeset
145 * generated/product_c16.c: Regenerated.
kono
parents:
diff changeset
146 * generated/product_c4.c: Regenerated.
kono
parents:
diff changeset
147 * generated/product_c8.c: Regenerated.
kono
parents:
diff changeset
148 * generated/product_i1.c: Regenerated.
kono
parents:
diff changeset
149 * generated/product_i16.c: Regenerated.
kono
parents:
diff changeset
150 * generated/product_i2.c: Regenerated.
kono
parents:
diff changeset
151 * generated/product_i4.c: Regenerated.
kono
parents:
diff changeset
152 * generated/product_i8.c: Regenerated.
kono
parents:
diff changeset
153 * generated/product_r10.c: Regenerated.
kono
parents:
diff changeset
154 * generated/product_r16.c: Regenerated.
kono
parents:
diff changeset
155 * generated/product_r4.c: Regenerated.
kono
parents:
diff changeset
156 * generated/product_r8.c: Regenerated.
kono
parents:
diff changeset
157 * generated/sum_c10.c: Regenerated.
kono
parents:
diff changeset
158 * generated/sum_c16.c: Regenerated.
kono
parents:
diff changeset
159 * generated/sum_c4.c: Regenerated.
kono
parents:
diff changeset
160 * generated/sum_c8.c: Regenerated.
kono
parents:
diff changeset
161 * generated/sum_i1.c: Regenerated.
kono
parents:
diff changeset
162 * generated/sum_i16.c: Regenerated.
kono
parents:
diff changeset
163 * generated/sum_i2.c: Regenerated.
kono
parents:
diff changeset
164 * generated/sum_i4.c: Regenerated.
kono
parents:
diff changeset
165 * generated/sum_i8.c: Regenerated.
kono
parents:
diff changeset
166 * generated/sum_r10.c: Regenerated.
kono
parents:
diff changeset
167 * generated/sum_r16.c: Regenerated.
kono
parents:
diff changeset
168 * generated/sum_r4.c: Regenerated.
kono
parents:
diff changeset
169 * generated/sum_r8.c: Regenerated.
kono
parents:
diff changeset
170
kono
parents:
diff changeset
171 2009-11-19 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
172
kono
parents:
diff changeset
173 * io/fbuf.h: Move includes after include guard.
kono
parents:
diff changeset
174 * io/format.h: Likewise.
kono
parents:
diff changeset
175 * io/unix.h: Likewise.
kono
parents:
diff changeset
176
kono
parents:
diff changeset
177 2009-11-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
178
kono
parents:
diff changeset
179 PR libgfortran/42090
kono
parents:
diff changeset
180 * io/transfer.c (skip_record): Set bytes_left_subrecord to zero after
kono
parents:
diff changeset
181 skipping the remaining bytes in the record.
kono
parents:
diff changeset
182 (next_record_r): Call skip_record with the number of bytes_left to be
kono
parents:
diff changeset
183 skipped.
kono
parents:
diff changeset
184
kono
parents:
diff changeset
185 2009-11-02 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
186
kono
parents:
diff changeset
187 * Makefile.am (gfor_io_headers): Add fbuf.h, format.h, unix.h.
kono
parents:
diff changeset
188 * Makefile.in: Regenerated.
kono
parents:
diff changeset
189 * io/fbuf.h: New file.
kono
parents:
diff changeset
190 * io/format.h: New file.
kono
parents:
diff changeset
191 * io/unix.h: New file.
kono
parents:
diff changeset
192 * io/io.h (struct stream): Move to unix.h, add forward declaration.
kono
parents:
diff changeset
193 (sread): Likewise.
kono
parents:
diff changeset
194 (swrite): Likewise.
kono
parents:
diff changeset
195 (sseek): Likewise.
kono
parents:
diff changeset
196 (stell): Likewise.
kono
parents:
diff changeset
197 (struncate): Likewise.
kono
parents:
diff changeset
198 (sflush): Likewise.
kono
parents:
diff changeset
199 (sflush): Likewise.
kono
parents:
diff changeset
200 (sclose): Likewise.
kono
parents:
diff changeset
201 (compared_files): Move prototype to unix.h.
kono
parents:
diff changeset
202 (open_external): Likewise.
kono
parents:
diff changeset
203 (open_internal): Likewise.
kono
parents:
diff changeset
204 (mem_alloc_w): Likewise.
kono
parents:
diff changeset
205 (mem_alloc_r): Likewise.
kono
parents:
diff changeset
206 (input_stream): Likewise.
kono
parents:
diff changeset
207 (output_stream): Likewise.
kono
parents:
diff changeset
208 (error_stream): Likewise.
kono
parents:
diff changeset
209 (compare_file_filename): Likewise.
kono
parents:
diff changeset
210 (find_file): Likewise.
kono
parents:
diff changeset
211 (delete_file): Likewise.
kono
parents:
diff changeset
212 (file_exists): Likewise.
kono
parents:
diff changeset
213 (inquire_sequential): Likewise.
kono
parents:
diff changeset
214 (inquire_direct): Likewise.
kono
parents:
diff changeset
215 (inquire_formatted): Likewise.
kono
parents:
diff changeset
216 (inquire_unformatted): Likewise.
kono
parents:
diff changeset
217 (inquire_read): Likewise.
kono
parents:
diff changeset
218 (inquire_write): Likewise.
kono
parents:
diff changeset
219 (inquire_readwrite): Likewise.
kono
parents:
diff changeset
220 (file_length): Likewise.
kono
parents:
diff changeset
221 (is_seekable): Likewise.
kono
parents:
diff changeset
222 (is_special): Likewise.
kono
parents:
diff changeset
223 (flush_if_preconnected): Likewise.
kono
parents:
diff changeset
224 (empty_internal_buffer): Likewise.
kono
parents:
diff changeset
225 (stream_isatty): Likewise.
kono
parents:
diff changeset
226 (stream_ttyname): Likewise.
kono
parents:
diff changeset
227 (unpack_filename): Likewise.
kono
parents:
diff changeset
228 (struct fbuf): Move to fbuf.h, add forward declaration.
kono
parents:
diff changeset
229 (fbuf_init): Move prototype to fbuf.h.
kono
parents:
diff changeset
230 (fbuf_destroy): Likewise.
kono
parents:
diff changeset
231 (fbuf_reset): Likewise.
kono
parents:
diff changeset
232 (fbuf_alloc): Likewise.
kono
parents:
diff changeset
233 (fbuf_flush): Likewise.
kono
parents:
diff changeset
234 (fbuf_seek): Likewise.
kono
parents:
diff changeset
235 (fbuf_read): Likewise.
kono
parents:
diff changeset
236 (fbuf_getc_refill): Likewise.
kono
parents:
diff changeset
237 (fbuf_getc): Move inline function to fbuf.h.
kono
parents:
diff changeset
238 (enum format_token): Move to format.h.
kono
parents:
diff changeset
239 (struct fnode): Move to format.h, add forward declaration.
kono
parents:
diff changeset
240 (parse_format): Move prototype to format.h.
kono
parents:
diff changeset
241 (next_format): Likewise.
kono
parents:
diff changeset
242 (unget_format): Likewise.
kono
parents:
diff changeset
243 (format_error): Likewise.
kono
parents:
diff changeset
244 (free_format_data): Likewise.
kono
parents:
diff changeset
245 (free_format_hash_table): Likewise.
kono
parents:
diff changeset
246 (init_format_hash): Likewise.
kono
parents:
diff changeset
247 (free_format_hash): Likewise.
kono
parents:
diff changeset
248 * io/close.c: Include unix.h.
kono
parents:
diff changeset
249 * io/fbuf.c: Include fbuf.h and unix.h.
kono
parents:
diff changeset
250 * io/file_pos.c: Include fbuf.h and unix.h.
kono
parents:
diff changeset
251 * io/format.c: Include format.h.
kono
parents:
diff changeset
252 * io/inquire.c: Include unix.h.
kono
parents:
diff changeset
253 * io/intrinsics.c: Include fbuf.h and unix.h.
kono
parents:
diff changeset
254 * io/list_read.c: Include fbuf.h and unix.h.
kono
parents:
diff changeset
255 * io/open.c: Include fbuf.h and unix.h.
kono
parents:
diff changeset
256 * io/read.c: Include format.h.
kono
parents:
diff changeset
257 * io/transfer.c: Include fbuf.h, format.h, and unix.h.
kono
parents:
diff changeset
258 * io/unit.c: Likewise.
kono
parents:
diff changeset
259 * io/unix.c: Include unix.h.
kono
parents:
diff changeset
260 * io/write.c: Include format.h and unix.h.
kono
parents:
diff changeset
261
kono
parents:
diff changeset
262 2009-10-31 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
263
kono
parents:
diff changeset
264 PR libfortran/41219
kono
parents:
diff changeset
265 * intrinsics/unpack_generic.c (unpack_internal): Remove unused
kono
parents:
diff changeset
266 argument from prototype.
kono
parents:
diff changeset
267 (unpack1): Update unpack_internal call.
kono
parents:
diff changeset
268 (unpack1_char): Likewise.
kono
parents:
diff changeset
269 (unpack1_char4): Likewise.
kono
parents:
diff changeset
270 (unpack0): Likewise.
kono
parents:
diff changeset
271 (unpack0_char): Likewise.
kono
parents:
diff changeset
272 (unpack0_char4): Likewise.
kono
parents:
diff changeset
273 * intrinsics/iso_c_binding.c (c_f_pointer_u0): Get rid of
kono
parents:
diff changeset
274 uninitialized variable warning.
kono
parents:
diff changeset
275
kono
parents:
diff changeset
276 2009-10-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
277
kono
parents:
diff changeset
278 PR libgfortran/41711
kono
parents:
diff changeset
279 * libgfortran.h: Define larger sizes for BOZ conversion buffers.
kono
parents:
diff changeset
280 * io/write.c (extract_uint): Include case where size is 10 if integer
kono
parents:
diff changeset
281 is large enough. (write_int): Rename to write_boz. (write_boz): Factor
kono
parents:
diff changeset
282 out extract_uint and delete the conversion function.
kono
parents:
diff changeset
283 (btoa_big): New binary conversion function.
kono
parents:
diff changeset
284 (otoa_big): New octal conversion function.
kono
parents:
diff changeset
285 (ztoa_big): New hexidecimal conversion function.
kono
parents:
diff changeset
286 (write_b): Modify to use new function.
kono
parents:
diff changeset
287 (write_o): Likewise.
kono
parents:
diff changeset
288 (write_z): Likewise.
kono
parents:
diff changeset
289
kono
parents:
diff changeset
290 2009-10-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
291
kono
parents:
diff changeset
292 PR libgfortran/41683
kono
parents:
diff changeset
293 * io/format.c (parse_format_list): Allow a repeat specifier immediately
kono
parents:
diff changeset
294 after a P specifier.
kono
parents:
diff changeset
295
kono
parents:
diff changeset
296 2009-10-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
297
kono
parents:
diff changeset
298 PR libgfortran/38439
kono
parents:
diff changeset
299 * io/format.c (parse_format_list): Correct logic for FMT_F reading vs
kono
parents:
diff changeset
300 writing. Code clean-up.
kono
parents:
diff changeset
301
kono
parents:
diff changeset
302 2009-10-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
303
kono
parents:
diff changeset
304 PR libgfortran/38439
kono
parents:
diff changeset
305 * io/format.c (parse_format_list): Add check for tokens not allowed
kono
parents:
diff changeset
306 after P specifier. Fix comments. Remove un-needed code. Fix the
kono
parents:
diff changeset
307 default exponent list. Correct pointer assignment error.
kono
parents:
diff changeset
308
kono
parents:
diff changeset
309 2009-10-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
310
kono
parents:
diff changeset
311 PR libgfortran/35862
kono
parents:
diff changeset
312 * write_float.def (outout_float): Fix handling of special case where no
kono
parents:
diff changeset
313 digits after the decimal point and values less than 1.0. Adjust index
kono
parents:
diff changeset
314 into digits string. (WRITE_FLOAT): Remove special case code from macro.
kono
parents:
diff changeset
315
kono
parents:
diff changeset
316 2009-09-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
317
kono
parents:
diff changeset
318 PR libgfortran/35862
kono
parents:
diff changeset
319 * io.h (gfc_unit): Add round_status.
kono
parents:
diff changeset
320 (format_token): Add enumerators for rounding format specifiers.
kono
parents:
diff changeset
321 * transfer.c (round_opt): New options table.
kono
parents:
diff changeset
322 (formatted_transfer_scalar_read): Add set round_status for each rounding
kono
parents:
diff changeset
323 format token. (formatted_transfer_scalar_write): Likewise.
kono
parents:
diff changeset
324 * format.c (format_lex): Tokenize the rounding format specifiers.
kono
parents:
diff changeset
325 (parse_format_list): Parse the rounding format specifiers.
kono
parents:
diff changeset
326 * write_float.def (outout_float): Modify rounding code to use new
kono
parents:
diff changeset
327 variable rchar to set the appropriate rounding. Fix some whitespace.
kono
parents:
diff changeset
328 * unit.c (get_internal_unit): Initialize rounding mode for internal
kono
parents:
diff changeset
329 units. (init_units): Likewise.
kono
parents:
diff changeset
330
kono
parents:
diff changeset
331 2009-09-19 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
kono
parents:
diff changeset
332
kono
parents:
diff changeset
333 * configure.ac: Check for GFORTRAN_C99_1.1 funcs in OS libm.
kono
parents:
diff changeset
334 * configure: Regenerate.
kono
parents:
diff changeset
335 * config.h.in: Ditto.
kono
parents:
diff changeset
336
kono
parents:
diff changeset
337 2009-09-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
338
kono
parents:
diff changeset
339 PR libgfortran/41328
kono
parents:
diff changeset
340 * io/transfer.c (read_sf): Set at_eof flag on short read if any
kono
parents:
diff changeset
341 characters were successfully read so that EOF condition with no EOR
kono
parents:
diff changeset
342 marker succeeds.
kono
parents:
diff changeset
343
kono
parents:
diff changeset
344 2009-09-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
345
kono
parents:
diff changeset
346 PR libgfortran/41328
kono
parents:
diff changeset
347 * io/transfer.c (read_sf): Adjust fbuf position and do proper
kono
parents:
diff changeset
348 fbuf reads to traverse CR, CR-LF, and LF style line ends.
kono
parents:
diff changeset
349
kono
parents:
diff changeset
350 2009-09-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
351
kono
parents:
diff changeset
352 PR libgfortran/41219
kono
parents:
diff changeset
353 * io/write.c (write_a_char4): Use correct type for crlf constant.
kono
parents:
diff changeset
354
kono
parents:
diff changeset
355 2009-09-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
kono
parents:
diff changeset
356
kono
parents:
diff changeset
357 * Makefile.am (libgfortranbegin_la_LINK): New.
kono
parents:
diff changeset
358 * Makefile.in: Regenerate.
kono
parents:
diff changeset
359
kono
parents:
diff changeset
360 2009-09-09 Paolo Bonzini <bonzini@gnu.org>
kono
parents:
diff changeset
361
kono
parents:
diff changeset
362 * configure: Regenerate.
kono
parents:
diff changeset
363
kono
parents:
diff changeset
364 2009-09-08 Paolo Bonzini <bonzini@gnu.org>
kono
parents:
diff changeset
365
kono
parents:
diff changeset
366 * configure: Regenerate.
kono
parents:
diff changeset
367
kono
parents:
diff changeset
368 2009-09-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
369
kono
parents:
diff changeset
370 PR libgfortran/41192
kono
parents:
diff changeset
371 * io/list_read.c (eat_line): Enable eat_line to function on
kono
parents:
diff changeset
372 internal units.
kono
parents:
diff changeset
373
kono
parents:
diff changeset
374 PR libgfortran/41219
kono
parents:
diff changeset
375 * io/list_read.c (nml_read_obj): Replace GFC_DTYPE_UNKNOWN with
kono
parents:
diff changeset
376 BT_NULL to get rid of warning.
kono
parents:
diff changeset
377
kono
parents:
diff changeset
378 2009-09-04 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
379
kono
parents:
diff changeset
380 PR fortran/41219
kono
parents:
diff changeset
381 * intrinsics/getlog.c: Define _POSIX for MINGW32.
kono
parents:
diff changeset
382
kono
parents:
diff changeset
383 2009-09-03 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
384
kono
parents:
diff changeset
385 PR fortran/41219
kono
parents:
diff changeset
386 * intrinsics/iso_c_binding.c (c_f_pointer_u0): Move variable
kono
parents:
diff changeset
387 declaration out of the loop.
kono
parents:
diff changeset
388
kono
parents:
diff changeset
389 2009-08-30 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
390
kono
parents:
diff changeset
391 * m4/pack.m4 (pack_'rtype_code`): Use count_0 for counting true
kono
parents:
diff changeset
392 values in a logical array. Mark bounds checking tests as
kono
parents:
diff changeset
393 unlikely.
kono
parents:
diff changeset
394 * intrinsics/pack_generic.c (pack_internal): Likewise.
kono
parents:
diff changeset
395 * runtime/bounds.c (count_0): Fix off-by-one error in detecting
kono
parents:
diff changeset
396 empty arrays.
kono
parents:
diff changeset
397 * generated/pack_c4.c: Regenerated.
kono
parents:
diff changeset
398 * generated/pack_c8.c: Regenerated.
kono
parents:
diff changeset
399 * generated/pack_c10.c: Regenerated.
kono
parents:
diff changeset
400 * generated/pack_c16.c: Regenerated.
kono
parents:
diff changeset
401 * generated/pack_i1.c: Regenerated.
kono
parents:
diff changeset
402 * generated/pack_i16.c: Regenerated.
kono
parents:
diff changeset
403 * generated/pack_i2.c: Regenerated.
kono
parents:
diff changeset
404 * generated/pack_i4.c: Regenerated.
kono
parents:
diff changeset
405 * generated/pack_i8.c: Regenerated.
kono
parents:
diff changeset
406 * generated/pack_r4.c: Regenerated.
kono
parents:
diff changeset
407 * generated/pack_r8.c: Regenerated.
kono
parents:
diff changeset
408 * generated/pack_r10.c: Regenerated.
kono
parents:
diff changeset
409 * generated/pack_r16.c: Regenerated.
kono
parents:
diff changeset
410
kono
parents:
diff changeset
411 2009-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
412
kono
parents:
diff changeset
413 PR libfortran/34670
kono
parents:
diff changeset
414 * runtime/bounds.c (count_0): New function.
kono
parents:
diff changeset
415 * intrinsics/unpack_generic (unpack_bounds): New function.
kono
parents:
diff changeset
416 (unpack_internal): Remove zero stride checks.
kono
parents:
diff changeset
417 (unpack1): Use unpack_bounds.
kono
parents:
diff changeset
418 (unpack1_char): Likeweise.
kono
parents:
diff changeset
419 (unpack1_char4): Likewise
kono
parents:
diff changeset
420 (unpack0): Likewise.
kono
parents:
diff changeset
421 (unpack0_char): Likewise.
kono
parents:
diff changeset
422 (unpack0_char4): Likewise.
kono
parents:
diff changeset
423
kono
parents:
diff changeset
424 2009-08-24 Steven G. Kargl <kargl@gcc.gnu.org>
kono
parents:
diff changeset
425
kono
parents:
diff changeset
426 PR fortran/41157
kono
parents:
diff changeset
427 * dtime.c (dtime_sub): Fix computing time increment.
kono
parents:
diff changeset
428 * time_1.h: Add <sys/types.h> header. Use RUSAGE_SELF macro instead
kono
parents:
diff changeset
429 of a hardcoded 0.
kono
parents:
diff changeset
430
kono
parents:
diff changeset
431 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
kono
parents:
diff changeset
432
kono
parents:
diff changeset
433 * configure.ac (AC_PREREQ): Bump to 2.64.
kono
parents:
diff changeset
434
kono
parents:
diff changeset
435 2009-08-23 Steven G. Kargl <kargl@gcc.gnu.org>
kono
parents:
diff changeset
436
kono
parents:
diff changeset
437 * intrinsics/cshift0.c: Update license to GPL3+exception.
kono
parents:
diff changeset
438 * runtime/fpu.c: Add a GPL3+exception statement.
kono
parents:
diff changeset
439
kono
parents:
diff changeset
440 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
kono
parents:
diff changeset
441
kono
parents:
diff changeset
442 * Makefile.am (install-html, install-pdf): Remove.
kono
parents:
diff changeset
443 * Makefile.in: Regenerate.
kono
parents:
diff changeset
444
kono
parents:
diff changeset
445 * Makefile.in: Regenerate.
kono
parents:
diff changeset
446 * aclocal.m4: Regenerate.
kono
parents:
diff changeset
447 * config.h.in: Regenerate.
kono
parents:
diff changeset
448 * configure: Regenerate.
kono
parents:
diff changeset
449
kono
parents:
diff changeset
450 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
kono
parents:
diff changeset
451
kono
parents:
diff changeset
452 * Makefile.am (libgfortran_la_LINK): Add $(libgfortran_la_LDFLAGS).
kono
parents:
diff changeset
453 * Makefile.in: Regenerate.
kono
parents:
diff changeset
454
kono
parents:
diff changeset
455 2009-08-20 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
456
kono
parents:
diff changeset
457 PR libfortran/40962
kono
parents:
diff changeset
458 * iso_c_binding.c (c_f_pointer_u0): Multiply stride by
kono
parents:
diff changeset
459 previous stride.
kono
parents:
diff changeset
460
kono
parents:
diff changeset
461 2009-08-20 Dave Korn <dave.korn.cygwin@gmail.com>
kono
parents:
diff changeset
462
kono
parents:
diff changeset
463 * Makefile.am (LTLDFLAGS): Add -bindir flag.
kono
parents:
diff changeset
464 * Makefile.in: Regenerate.
kono
parents:
diff changeset
465
kono
parents:
diff changeset
466 2009-08-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
467
kono
parents:
diff changeset
468 PR fortran/41075
kono
parents:
diff changeset
469 * io/io.h (enum format_token): Add FMT_STAR.
kono
parents:
diff changeset
470 * io/format.c (format_lex): Add case for FMT_STAR.
kono
parents:
diff changeset
471 (parse_format_list): Parse FMT_STAR and check for left paren
kono
parents:
diff changeset
472 after. (next_format0): Modify helper function to check for
kono
parents:
diff changeset
473 unimited format and return the repeated format node. Update
kono
parents:
diff changeset
474 comments to clarify.
kono
parents:
diff changeset
475
kono
parents:
diff changeset
476 2009-08-15 Kai Tietz <kai.tietz@onevision.com>
kono
parents:
diff changeset
477
kono
parents:
diff changeset
478 * intrinsics/string_intrinsics_inc.c (string_len_trim): Use
kono
parents:
diff changeset
479 __INTPTR_TYPE__ to cast from pointer to scalar integer, if
kono
parents:
diff changeset
480 __INTPTR_TYPE is defined.
kono
parents:
diff changeset
481
kono
parents:
diff changeset
482 2009-08-14 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
483
kono
parents:
diff changeset
484 * fmain.c: Add comment saying file is deprecated.
kono
parents:
diff changeset
485
kono
parents:
diff changeset
486 2009-08-14 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
487
kono
parents:
diff changeset
488 PR libfortran/40863
kono
parents:
diff changeset
489 * gfortran.map: Move new symbols to GFORTRAN_C99_1.1 version node.
kono
parents:
diff changeset
490
kono
parents:
diff changeset
491 2009-08-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
492
kono
parents:
diff changeset
493 PR libfortran/40549
kono
parents:
diff changeset
494 * Makefile.in (LTLDFLAGS): Add -no-undefined.
kono
parents:
diff changeset
495 * Makefile.am: Regenerate.
kono
parents:
diff changeset
496 * libgfortran.h: Remove unused block of code.
kono
parents:
diff changeset
497
kono
parents:
diff changeset
498 2009-08-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
499
kono
parents:
diff changeset
500 PR libfortran/40853
kono
parents:
diff changeset
501 * io/list_read.c (nml_get_obj_data): Do not set nl
kono
parents:
diff changeset
502 pointer to first_nl if nl->next is NULL.
kono
parents:
diff changeset
503
kono
parents:
diff changeset
504 2009-07-31 Kaz Kojima <kkojima@gcc.gnu.org>
kono
parents:
diff changeset
505
kono
parents:
diff changeset
506 * Makefile.am: Don't set SECTION_FLAGS with @SECTION_FLAGS@.
kono
parents:
diff changeset
507 Don't set IEEE_FLAGS with @IEEE_FLAGS@.
kono
parents:
diff changeset
508 * Makefile.in: Regenerate.
kono
parents:
diff changeset
509
kono
parents:
diff changeset
510 2009-07-30 Kaz Kojima <kkojima@gcc.gnu.org>
kono
parents:
diff changeset
511
kono
parents:
diff changeset
512 * configure.host: Define ieee_flags and set it to -mieee for sh.
kono
parents:
diff changeset
513 * configure.ac: Set IEEE_FLAGS with ieee_flags.
kono
parents:
diff changeset
514 * Makefile.am: Add IEEE_FLAGS to AM_CFLAGS.
kono
parents:
diff changeset
515 * configure: Regenerate.
kono
parents:
diff changeset
516 * Makefile.in: Regenerate.
kono
parents:
diff changeset
517
kono
parents:
diff changeset
518 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
kono
parents:
diff changeset
519
kono
parents:
diff changeset
520 * configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
kono
parents:
diff changeset
521
kono
parents:
diff changeset
522 2009-07-27 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
523
kono
parents:
diff changeset
524 PR fortran/40863
kono
parents:
diff changeset
525 * c99_functions.c: Define complex I, if not defined.
kono
parents:
diff changeset
526 Create prototypes for C99 functions to silence warnings.
kono
parents:
diff changeset
527 * gfortran.map: Add missing functions to GFORTRAN_C99_1.0
kono
parents:
diff changeset
528 and new GFORTRAN_C99_1.1.
kono
parents:
diff changeset
529
kono
parents:
diff changeset
530 2009-07-25 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
531
kono
parents:
diff changeset
532 PR fortran/33197
kono
parents:
diff changeset
533 * intrinsics/c99_functions.c (cacosf,cacos,cacosl,casinf,
kono
parents:
diff changeset
534 casin,casind,catanf,catan,catanl,cacoshf,cacosh,cacoshl,
kono
parents:
diff changeset
535 casinhf,casinh,casinhf,catanhf,catanh,catanhl): New functions.
kono
parents:
diff changeset
536 * c99_protos.h: Add prototypes for those.
kono
parents:
diff changeset
537
kono
parents:
diff changeset
538 2009-07-24 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
539
kono
parents:
diff changeset
540 PR fortran/40643
kono
parents:
diff changeset
541 PR fortran/31067
kono
parents:
diff changeset
542 * libgfortran.h (GFC_REAL_4_INFINITY, GFC_REAL_8_INFINITY,
kono
parents:
diff changeset
543 GFC_REAL_10_INFINITY, GFC_REAL_16_INFINITY, GFC_REAL_4_QUIET_NAN,
kono
parents:
diff changeset
544 GFC_REAL_8_QUIET_NAN, GFC_REAL_10_QUIET_NAN, GFC_REAL_16_QUIET_NAN):
kono
parents:
diff changeset
545 Define.
kono
parents:
diff changeset
546 * m4/iparm.m4 (atype_inf, atype_nan): Define.
kono
parents:
diff changeset
547 * m4/ifunction.m4: Formatting.
kono
parents:
diff changeset
548 * m4/iforeach.m4: Likewise.
kono
parents:
diff changeset
549 (START_FOREACH_FUNCTION): Initialize dest to all 1s, not all 0s.
kono
parents:
diff changeset
550 (START_FOREACH_BLOCK, FINISH_FOREACH_FUNCTION,
kono
parents:
diff changeset
551 FINISH_MASKED_FOREACH_FUNCTION): Run foreach block inside a loop
kono
parents:
diff changeset
552 until count[0] == extent[0].
kono
parents:
diff changeset
553 * m4/minval.m4: Formatting. Handle NaNs and infinities. Optimize.
kono
parents:
diff changeset
554 * m4/maxval.m4: Likewise.
kono
parents:
diff changeset
555 * m4/minloc0.m4: Likewise.
kono
parents:
diff changeset
556 * m4/maxloc0.m4: Likewise.
kono
parents:
diff changeset
557 * m4/minloc1.m4: Likewise.
kono
parents:
diff changeset
558 * m4/maxloc1.m4: Likewise.
kono
parents:
diff changeset
559 * generated/maxloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
560 * generated/maxloc0_16_i1.c: Likewise.
kono
parents:
diff changeset
561 * generated/maxloc0_16_i2.c: Likewise.
kono
parents:
diff changeset
562 * generated/maxloc0_16_i4.c: Likewise.
kono
parents:
diff changeset
563 * generated/maxloc0_16_i8.c: Likewise.
kono
parents:
diff changeset
564 * generated/maxloc0_16_r10.c: Likewise.
kono
parents:
diff changeset
565 * generated/maxloc0_16_r16.c: Likewise.
kono
parents:
diff changeset
566 * generated/maxloc0_16_r4.c: Likewise.
kono
parents:
diff changeset
567 * generated/maxloc0_16_r8.c: Likewise.
kono
parents:
diff changeset
568 * generated/maxloc0_4_i16.c: Likewise.
kono
parents:
diff changeset
569 * generated/maxloc0_4_i1.c: Likewise.
kono
parents:
diff changeset
570 * generated/maxloc0_4_i2.c: Likewise.
kono
parents:
diff changeset
571 * generated/maxloc0_4_i4.c: Likewise.
kono
parents:
diff changeset
572 * generated/maxloc0_4_i8.c: Likewise.
kono
parents:
diff changeset
573 * generated/maxloc0_4_r10.c: Likewise.
kono
parents:
diff changeset
574 * generated/maxloc0_4_r16.c: Likewise.
kono
parents:
diff changeset
575 * generated/maxloc0_4_r4.c: Likewise.
kono
parents:
diff changeset
576 * generated/maxloc0_4_r8.c: Likewise.
kono
parents:
diff changeset
577 * generated/maxloc0_8_i16.c: Likewise.
kono
parents:
diff changeset
578 * generated/maxloc0_8_i1.c: Likewise.
kono
parents:
diff changeset
579 * generated/maxloc0_8_i2.c: Likewise.
kono
parents:
diff changeset
580 * generated/maxloc0_8_i4.c: Likewise.
kono
parents:
diff changeset
581 * generated/maxloc0_8_i8.c: Likewise.
kono
parents:
diff changeset
582 * generated/maxloc0_8_r10.c: Likewise.
kono
parents:
diff changeset
583 * generated/maxloc0_8_r16.c: Likewise.
kono
parents:
diff changeset
584 * generated/maxloc0_8_r4.c: Likewise.
kono
parents:
diff changeset
585 * generated/maxloc0_8_r8.c: Likewise.
kono
parents:
diff changeset
586 * generated/maxloc1_16_i16.c: Likewise.
kono
parents:
diff changeset
587 * generated/maxloc1_16_i1.c: Likewise.
kono
parents:
diff changeset
588 * generated/maxloc1_16_i2.c: Likewise.
kono
parents:
diff changeset
589 * generated/maxloc1_16_i4.c: Likewise.
kono
parents:
diff changeset
590 * generated/maxloc1_16_i8.c: Likewise.
kono
parents:
diff changeset
591 * generated/maxloc1_16_r10.c: Likewise.
kono
parents:
diff changeset
592 * generated/maxloc1_16_r16.c: Likewise.
kono
parents:
diff changeset
593 * generated/maxloc1_16_r4.c: Likewise.
kono
parents:
diff changeset
594 * generated/maxloc1_16_r8.c: Likewise.
kono
parents:
diff changeset
595 * generated/maxloc1_4_i16.c: Likewise.
kono
parents:
diff changeset
596 * generated/maxloc1_4_i1.c: Likewise.
kono
parents:
diff changeset
597 * generated/maxloc1_4_i2.c: Likewise.
kono
parents:
diff changeset
598 * generated/maxloc1_4_i4.c: Likewise.
kono
parents:
diff changeset
599 * generated/maxloc1_4_i8.c: Likewise.
kono
parents:
diff changeset
600 * generated/maxloc1_4_r10.c: Likewise.
kono
parents:
diff changeset
601 * generated/maxloc1_4_r16.c: Likewise.
kono
parents:
diff changeset
602 * generated/maxloc1_4_r4.c: Likewise.
kono
parents:
diff changeset
603 * generated/maxloc1_4_r8.c: Likewise.
kono
parents:
diff changeset
604 * generated/maxloc1_8_i16.c: Likewise.
kono
parents:
diff changeset
605 * generated/maxloc1_8_i1.c: Likewise.
kono
parents:
diff changeset
606 * generated/maxloc1_8_i2.c: Likewise.
kono
parents:
diff changeset
607 * generated/maxloc1_8_i4.c: Likewise.
kono
parents:
diff changeset
608 * generated/maxloc1_8_i8.c: Likewise.
kono
parents:
diff changeset
609 * generated/maxloc1_8_r10.c: Likewise.
kono
parents:
diff changeset
610 * generated/maxloc1_8_r16.c: Likewise.
kono
parents:
diff changeset
611 * generated/maxloc1_8_r4.c: Likewise.
kono
parents:
diff changeset
612 * generated/maxloc1_8_r8.c: Likewise.
kono
parents:
diff changeset
613 * generated/maxval_i16.c: Likewise.
kono
parents:
diff changeset
614 * generated/maxval_i1.c: Likewise.
kono
parents:
diff changeset
615 * generated/maxval_i2.c: Likewise.
kono
parents:
diff changeset
616 * generated/maxval_i4.c: Likewise.
kono
parents:
diff changeset
617 * generated/maxval_i8.c: Likewise.
kono
parents:
diff changeset
618 * generated/maxval_r10.c: Likewise.
kono
parents:
diff changeset
619 * generated/maxval_r16.c: Likewise.
kono
parents:
diff changeset
620 * generated/maxval_r4.c: Likewise.
kono
parents:
diff changeset
621 * generated/maxval_r8.c: Likewise.
kono
parents:
diff changeset
622 * generated/minloc0_16_i16.c: Likewise.
kono
parents:
diff changeset
623 * generated/minloc0_16_i1.c: Likewise.
kono
parents:
diff changeset
624 * generated/minloc0_16_i2.c: Likewise.
kono
parents:
diff changeset
625 * generated/minloc0_16_i4.c: Likewise.
kono
parents:
diff changeset
626 * generated/minloc0_16_i8.c: Likewise.
kono
parents:
diff changeset
627 * generated/minloc0_16_r10.c: Likewise.
kono
parents:
diff changeset
628 * generated/minloc0_16_r16.c: Likewise.
kono
parents:
diff changeset
629 * generated/minloc0_16_r4.c: Likewise.
kono
parents:
diff changeset
630 * generated/minloc0_16_r8.c: Likewise.
kono
parents:
diff changeset
631 * generated/minloc0_4_i16.c: Likewise.
kono
parents:
diff changeset
632 * generated/minloc0_4_i1.c: Likewise.
kono
parents:
diff changeset
633 * generated/minloc0_4_i2.c: Likewise.
kono
parents:
diff changeset
634 * generated/minloc0_4_i4.c: Likewise.
kono
parents:
diff changeset
635 * generated/minloc0_4_i8.c: Likewise.
kono
parents:
diff changeset
636 * generated/minloc0_4_r10.c: Likewise.
kono
parents:
diff changeset
637 * generated/minloc0_4_r16.c: Likewise.
kono
parents:
diff changeset
638 * generated/minloc0_4_r4.c: Likewise.
kono
parents:
diff changeset
639 * generated/minloc0_4_r8.c: Likewise.
kono
parents:
diff changeset
640 * generated/minloc0_8_i16.c: Likewise.
kono
parents:
diff changeset
641 * generated/minloc0_8_i1.c: Likewise.
kono
parents:
diff changeset
642 * generated/minloc0_8_i2.c: Likewise.
kono
parents:
diff changeset
643 * generated/minloc0_8_i4.c: Likewise.
kono
parents:
diff changeset
644 * generated/minloc0_8_i8.c: Likewise.
kono
parents:
diff changeset
645 * generated/minloc0_8_r10.c: Likewise.
kono
parents:
diff changeset
646 * generated/minloc0_8_r16.c: Likewise.
kono
parents:
diff changeset
647 * generated/minloc0_8_r4.c: Likewise.
kono
parents:
diff changeset
648 * generated/minloc0_8_r8.c: Likewise.
kono
parents:
diff changeset
649 * generated/minloc1_16_i16.c: Likewise.
kono
parents:
diff changeset
650 * generated/minloc1_16_i1.c: Likewise.
kono
parents:
diff changeset
651 * generated/minloc1_16_i2.c: Likewise.
kono
parents:
diff changeset
652 * generated/minloc1_16_i4.c: Likewise.
kono
parents:
diff changeset
653 * generated/minloc1_16_i8.c: Likewise.
kono
parents:
diff changeset
654 * generated/minloc1_16_r10.c: Likewise.
kono
parents:
diff changeset
655 * generated/minloc1_16_r16.c: Likewise.
kono
parents:
diff changeset
656 * generated/minloc1_16_r4.c: Likewise.
kono
parents:
diff changeset
657 * generated/minloc1_16_r8.c: Likewise.
kono
parents:
diff changeset
658 * generated/minloc1_4_i16.c: Likewise.
kono
parents:
diff changeset
659 * generated/minloc1_4_i1.c: Likewise.
kono
parents:
diff changeset
660 * generated/minloc1_4_i2.c: Likewise.
kono
parents:
diff changeset
661 * generated/minloc1_4_i4.c: Likewise.
kono
parents:
diff changeset
662 * generated/minloc1_4_i8.c: Likewise.
kono
parents:
diff changeset
663 * generated/minloc1_4_r10.c: Likewise.
kono
parents:
diff changeset
664 * generated/minloc1_4_r16.c: Likewise.
kono
parents:
diff changeset
665 * generated/minloc1_4_r4.c: Likewise.
kono
parents:
diff changeset
666 * generated/minloc1_4_r8.c: Likewise.
kono
parents:
diff changeset
667 * generated/minloc1_8_i16.c: Likewise.
kono
parents:
diff changeset
668 * generated/minloc1_8_i1.c: Likewise.
kono
parents:
diff changeset
669 * generated/minloc1_8_i2.c: Likewise.
kono
parents:
diff changeset
670 * generated/minloc1_8_i4.c: Likewise.
kono
parents:
diff changeset
671 * generated/minloc1_8_i8.c: Likewise.
kono
parents:
diff changeset
672 * generated/minloc1_8_r10.c: Likewise.
kono
parents:
diff changeset
673 * generated/minloc1_8_r16.c: Likewise.
kono
parents:
diff changeset
674 * generated/minloc1_8_r4.c: Likewise.
kono
parents:
diff changeset
675 * generated/minloc1_8_r8.c: Likewise.
kono
parents:
diff changeset
676 * generated/minval_i16.c: Likewise.
kono
parents:
diff changeset
677 * generated/minval_i1.c: Likewise.
kono
parents:
diff changeset
678 * generated/minval_i2.c: Likewise.
kono
parents:
diff changeset
679 * generated/minval_i4.c: Likewise.
kono
parents:
diff changeset
680 * generated/minval_i8.c: Likewise.
kono
parents:
diff changeset
681 * generated/minval_r10.c: Likewise.
kono
parents:
diff changeset
682 * generated/minval_r16.c: Likewise.
kono
parents:
diff changeset
683 * generated/minval_r4.c: Likewise.
kono
parents:
diff changeset
684 * generated/minval_r8.c: Likewise.
kono
parents:
diff changeset
685 * generated/product_c10.c: Likewise.
kono
parents:
diff changeset
686 * generated/product_c16.c: Likewise.
kono
parents:
diff changeset
687 * generated/product_c4.c: Likewise.
kono
parents:
diff changeset
688 * generated/product_c8.c: Likewise.
kono
parents:
diff changeset
689 * generated/product_i16.c: Likewise.
kono
parents:
diff changeset
690 * generated/product_i1.c: Likewise.
kono
parents:
diff changeset
691 * generated/product_i2.c: Likewise.
kono
parents:
diff changeset
692 * generated/product_i4.c: Likewise.
kono
parents:
diff changeset
693 * generated/product_i8.c: Likewise.
kono
parents:
diff changeset
694 * generated/product_r10.c: Likewise.
kono
parents:
diff changeset
695 * generated/product_r16.c: Likewise.
kono
parents:
diff changeset
696 * generated/product_r4.c: Likewise.
kono
parents:
diff changeset
697 * generated/product_r8.c: Likewise.
kono
parents:
diff changeset
698 * generated/sum_c10.c: Likewise.
kono
parents:
diff changeset
699 * generated/sum_c16.c: Likewise.
kono
parents:
diff changeset
700 * generated/sum_c4.c: Likewise.
kono
parents:
diff changeset
701 * generated/sum_c8.c: Likewise.
kono
parents:
diff changeset
702 * generated/sum_i16.c: Likewise.
kono
parents:
diff changeset
703 * generated/sum_i1.c: Likewise.
kono
parents:
diff changeset
704 * generated/sum_i2.c: Likewise.
kono
parents:
diff changeset
705 * generated/sum_i4.c: Likewise.
kono
parents:
diff changeset
706 * generated/sum_i8.c: Likewise.
kono
parents:
diff changeset
707 * generated/sum_r10.c: Likewise.
kono
parents:
diff changeset
708 * generated/sum_r16.c: Likewise.
kono
parents:
diff changeset
709 * generated/sum_r4.c: Likewise.
kono
parents:
diff changeset
710 * generated/sum_r8.c: Likewise.
kono
parents:
diff changeset
711
kono
parents:
diff changeset
712 2009-07-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
713
kono
parents:
diff changeset
714 PR libfortran/32784
kono
parents:
diff changeset
715 * unix.c (regular_file): Check for CONIN$ CONOUT$, and CONERR$ and open
kono
parents:
diff changeset
716 the respective /dev/conin or /dev/conout devices. This is Cygwin
kono
parents:
diff changeset
717 specific.
kono
parents:
diff changeset
718
kono
parents:
diff changeset
719 2009-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
720
kono
parents:
diff changeset
721 PR libfortran/34670
kono
parents:
diff changeset
722 PR libfortran/36874
kono
parents:
diff changeset
723 * Makefile.am: Add bounds.c
kono
parents:
diff changeset
724 * libgfortran.h (bounds_equal_extents): Add prototype.
kono
parents:
diff changeset
725 (bounds_iforeach_return): Likewise.
kono
parents:
diff changeset
726 (bounds_ifunction_return): Likewise.
kono
parents:
diff changeset
727 (bounds_reduced_extents): Likewise.
kono
parents:
diff changeset
728 * runtime/bounds.c: New file.
kono
parents:
diff changeset
729 (bounds_iforeach_return): New function; correct typo in
kono
parents:
diff changeset
730 error message.
kono
parents:
diff changeset
731 (bounds_ifunction_return): New function.
kono
parents:
diff changeset
732 (bounds_equal_extents): New function.
kono
parents:
diff changeset
733 (bounds_reduced_extents): Likewise.
kono
parents:
diff changeset
734 * intrinsics/cshift0.c (cshift0): Use new functions
kono
parents:
diff changeset
735 for bounds checking.
kono
parents:
diff changeset
736 * intrinsics/eoshift0.c (eoshift0): Likewise.
kono
parents:
diff changeset
737 * intrinsics/eoshift2.c (eoshift2): Likewise.
kono
parents:
diff changeset
738 * m4/iforeach.m4: Likewise.
kono
parents:
diff changeset
739 * m4/eoshift1.m4: Likewise.
kono
parents:
diff changeset
740 * m4/eoshift3.m4: Likewise.
kono
parents:
diff changeset
741 * m4/cshift1.m4: Likewise.
kono
parents:
diff changeset
742 * m4/ifunction.m4: Likewise.
kono
parents:
diff changeset
743 * Makefile.in: Regenerated.
kono
parents:
diff changeset
744 * generated/cshift1_16.c: Regenerated.
kono
parents:
diff changeset
745 * generated/cshift1_4.c: Regenerated.
kono
parents:
diff changeset
746 * generated/cshift1_8.c: Regenerated.
kono
parents:
diff changeset
747 * generated/eoshift1_16.c: Regenerated.
kono
parents:
diff changeset
748 * generated/eoshift1_4.c: Regenerated.
kono
parents:
diff changeset
749 * generated/eoshift1_8.c: Regenerated.
kono
parents:
diff changeset
750 * generated/eoshift3_16.c: Regenerated.
kono
parents:
diff changeset
751 * generated/eoshift3_4.c: Regenerated.
kono
parents:
diff changeset
752 * generated/eoshift3_8.c: Regenerated.
kono
parents:
diff changeset
753 * generated/maxloc0_16_i1.c: Regenerated.
kono
parents:
diff changeset
754 * generated/maxloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
755 * generated/maxloc0_16_i2.c: Regenerated.
kono
parents:
diff changeset
756 * generated/maxloc0_16_i4.c: Regenerated.
kono
parents:
diff changeset
757 * generated/maxloc0_16_i8.c: Regenerated.
kono
parents:
diff changeset
758 * generated/maxloc0_16_r10.c: Regenerated.
kono
parents:
diff changeset
759 * generated/maxloc0_16_r16.c: Regenerated.
kono
parents:
diff changeset
760 * generated/maxloc0_16_r4.c: Regenerated.
kono
parents:
diff changeset
761 * generated/maxloc0_16_r8.c: Regenerated.
kono
parents:
diff changeset
762 * generated/maxloc0_4_i1.c: Regenerated.
kono
parents:
diff changeset
763 * generated/maxloc0_4_i16.c: Regenerated.
kono
parents:
diff changeset
764 * generated/maxloc0_4_i2.c: Regenerated.
kono
parents:
diff changeset
765 * generated/maxloc0_4_i4.c: Regenerated.
kono
parents:
diff changeset
766 * generated/maxloc0_4_i8.c: Regenerated.
kono
parents:
diff changeset
767 * generated/maxloc0_4_r10.c: Regenerated.
kono
parents:
diff changeset
768 * generated/maxloc0_4_r16.c: Regenerated.
kono
parents:
diff changeset
769 * generated/maxloc0_4_r4.c: Regenerated.
kono
parents:
diff changeset
770 * generated/maxloc0_4_r8.c: Regenerated.
kono
parents:
diff changeset
771 * generated/maxloc0_8_i1.c: Regenerated.
kono
parents:
diff changeset
772 * generated/maxloc0_8_i16.c: Regenerated.
kono
parents:
diff changeset
773 * generated/maxloc0_8_i2.c: Regenerated.
kono
parents:
diff changeset
774 * generated/maxloc0_8_i4.c: Regenerated.
kono
parents:
diff changeset
775 * generated/maxloc0_8_i8.c: Regenerated.
kono
parents:
diff changeset
776 * generated/maxloc0_8_r10.c: Regenerated.
kono
parents:
diff changeset
777 * generated/maxloc0_8_r16.c: Regenerated.
kono
parents:
diff changeset
778 * generated/maxloc0_8_r4.c: Regenerated.
kono
parents:
diff changeset
779 * generated/maxloc0_8_r8.c: Regenerated.
kono
parents:
diff changeset
780 * generated/maxloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
781 * generated/maxloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
782 * generated/maxloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
783 * generated/maxloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
784 * generated/maxloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
785 * generated/maxloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
786 * generated/maxloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
787 * generated/maxloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
788 * generated/maxloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
789 * generated/maxloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
790 * generated/maxloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
791 * generated/maxloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
792 * generated/maxloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
793 * generated/maxloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
794 * generated/maxloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
795 * generated/maxloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
796 * generated/maxloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
797 * generated/maxloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
798 * generated/maxloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
799 * generated/maxloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
800 * generated/maxloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
801 * generated/maxloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
802 * generated/maxloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
803 * generated/maxloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
804 * generated/maxloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
805 * generated/maxloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
806 * generated/maxloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
807 * generated/maxval_i1.c: Regenerated.
kono
parents:
diff changeset
808 * generated/maxval_i16.c: Regenerated.
kono
parents:
diff changeset
809 * generated/maxval_i2.c: Regenerated.
kono
parents:
diff changeset
810 * generated/maxval_i4.c: Regenerated.
kono
parents:
diff changeset
811 * generated/maxval_i8.c: Regenerated.
kono
parents:
diff changeset
812 * generated/maxval_r10.c: Regenerated.
kono
parents:
diff changeset
813 * generated/maxval_r16.c: Regenerated.
kono
parents:
diff changeset
814 * generated/maxval_r4.c: Regenerated.
kono
parents:
diff changeset
815 * generated/maxval_r8.c: Regenerated.
kono
parents:
diff changeset
816 * generated/minloc0_16_i1.c: Regenerated.
kono
parents:
diff changeset
817 * generated/minloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
818 * generated/minloc0_16_i2.c: Regenerated.
kono
parents:
diff changeset
819 * generated/minloc0_16_i4.c: Regenerated.
kono
parents:
diff changeset
820 * generated/minloc0_16_i8.c: Regenerated.
kono
parents:
diff changeset
821 * generated/minloc0_16_r10.c: Regenerated.
kono
parents:
diff changeset
822 * generated/minloc0_16_r16.c: Regenerated.
kono
parents:
diff changeset
823 * generated/minloc0_16_r4.c: Regenerated.
kono
parents:
diff changeset
824 * generated/minloc0_16_r8.c: Regenerated.
kono
parents:
diff changeset
825 * generated/minloc0_4_i1.c: Regenerated.
kono
parents:
diff changeset
826 * generated/minloc0_4_i16.c: Regenerated.
kono
parents:
diff changeset
827 * generated/minloc0_4_i2.c: Regenerated.
kono
parents:
diff changeset
828 * generated/minloc0_4_i4.c: Regenerated.
kono
parents:
diff changeset
829 * generated/minloc0_4_i8.c: Regenerated.
kono
parents:
diff changeset
830 * generated/minloc0_4_r10.c: Regenerated.
kono
parents:
diff changeset
831 * generated/minloc0_4_r16.c: Regenerated.
kono
parents:
diff changeset
832 * generated/minloc0_4_r4.c: Regenerated.
kono
parents:
diff changeset
833 * generated/minloc0_4_r8.c: Regenerated.
kono
parents:
diff changeset
834 * generated/minloc0_8_i1.c: Regenerated.
kono
parents:
diff changeset
835 * generated/minloc0_8_i16.c: Regenerated.
kono
parents:
diff changeset
836 * generated/minloc0_8_i2.c: Regenerated.
kono
parents:
diff changeset
837 * generated/minloc0_8_i4.c: Regenerated.
kono
parents:
diff changeset
838 * generated/minloc0_8_i8.c: Regenerated.
kono
parents:
diff changeset
839 * generated/minloc0_8_r10.c: Regenerated.
kono
parents:
diff changeset
840 * generated/minloc0_8_r16.c: Regenerated.
kono
parents:
diff changeset
841 * generated/minloc0_8_r4.c: Regenerated.
kono
parents:
diff changeset
842 * generated/minloc0_8_r8.c: Regenerated.
kono
parents:
diff changeset
843 * generated/minloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
844 * generated/minloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
845 * generated/minloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
846 * generated/minloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
847 * generated/minloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
848 * generated/minloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
849 * generated/minloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
850 * generated/minloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
851 * generated/minloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
852 * generated/minloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
853 * generated/minloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
854 * generated/minloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
855 * generated/minloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
856 * generated/minloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
857 * generated/minloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
858 * generated/minloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
859 * generated/minloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
860 * generated/minloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
861 * generated/minloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
862 * generated/minloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
863 * generated/minloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
864 * generated/minloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
865 * generated/minloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
866 * generated/minloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
867 * generated/minloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
868 * generated/minloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
869 * generated/minloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
870 * generated/minval_i1.c: Regenerated.
kono
parents:
diff changeset
871 * generated/minval_i16.c: Regenerated.
kono
parents:
diff changeset
872 * generated/minval_i2.c: Regenerated.
kono
parents:
diff changeset
873 * generated/minval_i4.c: Regenerated.
kono
parents:
diff changeset
874 * generated/minval_i8.c: Regenerated.
kono
parents:
diff changeset
875 * generated/minval_r10.c: Regenerated.
kono
parents:
diff changeset
876 * generated/minval_r16.c: Regenerated.
kono
parents:
diff changeset
877 * generated/minval_r4.c: Regenerated.
kono
parents:
diff changeset
878 * generated/minval_r8.c: Regenerated.
kono
parents:
diff changeset
879 * generated/product_c10.c: Regenerated.
kono
parents:
diff changeset
880 * generated/product_c16.c: Regenerated.
kono
parents:
diff changeset
881 * generated/product_c4.c: Regenerated.
kono
parents:
diff changeset
882 * generated/product_c8.c: Regenerated.
kono
parents:
diff changeset
883 * generated/product_i1.c: Regenerated.
kono
parents:
diff changeset
884 * generated/product_i16.c: Regenerated.
kono
parents:
diff changeset
885 * generated/product_i2.c: Regenerated.
kono
parents:
diff changeset
886 * generated/product_i4.c: Regenerated.
kono
parents:
diff changeset
887 * generated/product_i8.c: Regenerated.
kono
parents:
diff changeset
888 * generated/product_r10.c: Regenerated.
kono
parents:
diff changeset
889 * generated/product_r16.c: Regenerated.
kono
parents:
diff changeset
890 * generated/product_r4.c: Regenerated.
kono
parents:
diff changeset
891 * generated/product_r8.c: Regenerated.
kono
parents:
diff changeset
892 * generated/sum_c10.c: Regenerated.
kono
parents:
diff changeset
893 * generated/sum_c16.c: Regenerated.
kono
parents:
diff changeset
894 * generated/sum_c4.c: Regenerated.
kono
parents:
diff changeset
895 * generated/sum_c8.c: Regenerated.
kono
parents:
diff changeset
896 * generated/sum_i1.c: Regenerated.
kono
parents:
diff changeset
897 * generated/sum_i16.c: Regenerated.
kono
parents:
diff changeset
898 * generated/sum_i2.c: Regenerated.
kono
parents:
diff changeset
899 * generated/sum_i4.c: Regenerated.
kono
parents:
diff changeset
900 * generated/sum_i8.c: Regenerated.
kono
parents:
diff changeset
901 * generated/sum_r10.c: Regenerated.
kono
parents:
diff changeset
902 * generated/sum_r16.c: Regenerated.
kono
parents:
diff changeset
903 * generated/sum_r4.c: Regenerated.
kono
parents:
diff changeset
904 * generated/sum_r8.c: Regenerated.
kono
parents:
diff changeset
905
kono
parents:
diff changeset
906 2009-07-17 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
907 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
908
kono
parents:
diff changeset
909 PR libfortran/40714
kono
parents:
diff changeset
910 * io/transfer.c (finalize_transfer): Set current_record to 0
kono
parents:
diff changeset
911 before returning in case of error.
kono
parents:
diff changeset
912
kono
parents:
diff changeset
913 2009-07-12 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
914
kono
parents:
diff changeset
915 PR libfortran/22423
kono
parents:
diff changeset
916 * io/io.h (namelist_type): Use the proper enum for GFC_DTYPE_*.
kono
parents:
diff changeset
917 * intrinsics/iso_c_binding.c (c_f_pointer_u0): Make sure
kono
parents:
diff changeset
918 variable is initialized to silence warning.
kono
parents:
diff changeset
919
kono
parents:
diff changeset
920 2009-07-10 Steven G. Kargl <kargl@gcc.gnu.org>
kono
parents:
diff changeset
921
kono
parents:
diff changeset
922 * c99_functions.c (ccoshf, ccosh, ccoshl, ctanhf, ctanh, ctanl):
kono
parents:
diff changeset
923 Fix errant minus.
kono
parents:
diff changeset
924
kono
parents:
diff changeset
925 2009-07-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
926
kono
parents:
diff changeset
927 PR libfortran/40330
kono
parents:
diff changeset
928 PR libfortran/40662
kono
parents:
diff changeset
929 * io/io.h (st_parameter_dt): Define format_not_saved bit used to signal
kono
parents:
diff changeset
930 whether the parsed format data was previously saved. Used to determine
kono
parents:
diff changeset
931 if the current format data should be freed or not.
kono
parents:
diff changeset
932 * io/transfer.c (st_read_done): Use the format_not_saved bit.
kono
parents:
diff changeset
933 (st_write_done): Likewise.
kono
parents:
diff changeset
934 * io/format.c (parse_format_list): Add boolean pointer to arg list. This
kono
parents:
diff changeset
935 pointer is used to return status to the caller regarding whether it is
kono
parents:
diff changeset
936 safe to cache the parsed format data. Currently, if a FMT_STRING token
kono
parents:
diff changeset
937 is encounetered, it is not safe to cache. Also, added a local boolean
kono
parents:
diff changeset
938 variable to hold this information as recursive calls to
kono
parents:
diff changeset
939 parse_format_list are made. Remove previous save_format logic.
kono
parents:
diff changeset
940 (parse_format): Do not use the format caching facility if the current
kono
parents:
diff changeset
941 unit is an internal unit or if it is not safe to save parsed format
kono
parents:
diff changeset
942 data.
kono
parents:
diff changeset
943
kono
parents:
diff changeset
944 2009-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
945
kono
parents:
diff changeset
946 PR libfortran/40576
kono
parents:
diff changeset
947 * io/transfer.c (sset): Adjust exit condition for loop.
kono
parents:
diff changeset
948
kono
parents:
diff changeset
949 2009-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
950
kono
parents:
diff changeset
951 PR libfortran/40508
kono
parents:
diff changeset
952 * io/format.c: Don't save parsed format data for internal units.
kono
parents:
diff changeset
953
kono
parents:
diff changeset
954 2009-06-21 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
955
kono
parents:
diff changeset
956 PR fortran/37577
kono
parents:
diff changeset
957 Port from fortran-dev
kono
parents:
diff changeset
958 * runtime/in_pack_generic (internal_pack): Remove unnecessary
kono
parents:
diff changeset
959 test for stride == 0.
kono
parents:
diff changeset
960 * runtime/in_unpack_generic.c (internal_unpack): Likewise.
kono
parents:
diff changeset
961 * intrinsics/iso_c_binding.c (c_f_pointer_u0): Take care
kono
parents:
diff changeset
962 of stride in "shape" argument. Use array access macros for
kono
parents:
diff changeset
963 accessing array descriptors.
kono
parents:
diff changeset
964 * libgfortran.h (struct descriptor_dimension): Change stride
kono
parents:
diff changeset
965 to _stride, lbound to _lbound and ubound to _ubound.
kono
parents:
diff changeset
966 (GFC_DIMENSION_LBOUND): Use new name(s) in struct
kono
parents:
diff changeset
967 descriptor_dimension.
kono
parents:
diff changeset
968 (GFC_DIMENSION_UBOUND): Likewise.
kono
parents:
diff changeset
969 (GFC_DIMENSION_STRIDE): Likewise.
kono
parents:
diff changeset
970 (GFC_DIMENSION_EXTENT): Likewise.
kono
parents:
diff changeset
971 (GFC_DIMENSION_SET): Likewise.
kono
parents:
diff changeset
972 (GFC_DESCRIPTOR_LBOUND): Likewise.
kono
parents:
diff changeset
973 (GFC_DESCRIPTOR_UBOUND): Likewise.
kono
parents:
diff changeset
974 (GFC_DESCRIPTOR_EXTENT): Likewise.
kono
parents:
diff changeset
975 (GFC_DESCRIPTOR_STRIDE): Likewise.
kono
parents:
diff changeset
976 * io/transfer.c (transfer_array): Use array access macros.
kono
parents:
diff changeset
977 Use byte-sized strides.
kono
parents:
diff changeset
978 * intrinsics/eoshift0.c (eoshift0): Use array access
kono
parents:
diff changeset
979 macros everywhere.
kono
parents:
diff changeset
980 * m4/in_pack.m4 (internal_pack_'rtype_ccode`): Use
kono
parents:
diff changeset
981 array access macros for accessing array descriptors.
kono
parents:
diff changeset
982 * m4/in_unpack.m4 (internal_unpack_'rtype_ccode`):
kono
parents:
diff changeset
983 Likewise.
kono
parents:
diff changeset
984 * m4/matmull.m4 (matmul_'rtype_code`): Likewise.
kono
parents:
diff changeset
985 * m4/matmul.m4 (matmul_'rtype_code`): Likewise.
kono
parents:
diff changeset
986 * m4/unpack.m4 (unpack0_'rtype_code`): Likewise.
kono
parents:
diff changeset
987 (unpack1_'rtype_code`): Likewise.
kono
parents:
diff changeset
988 * m4/ifunction_logical.m4 (name`'rtype_qual`_'atype_code): Likewise.
kono
parents:
diff changeset
989 * m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Use array access
kono
parents:
diff changeset
990 macros everywhere.
kono
parents:
diff changeset
991 * intrinsics/dtime.c (dtime_sub): Use array access macros
kono
parents:
diff changeset
992 for accessing array descriptors.
kono
parents:
diff changeset
993 * intrinsics/cshift0 (cshift0): Likewise.
kono
parents:
diff changeset
994 * intrinsics/etime.c: Likewise. Remove redundant calculation
kono
parents:
diff changeset
995 of rdim.
kono
parents:
diff changeset
996 * m4/cshift0.m4 (cshift0_'rtype_code`): Use array access macros
kono
parents:
diff changeset
997 for accessing array descriptors.
kono
parents:
diff changeset
998 * m4/pack.m4 (pack_'rtype_code`): Likewise.
kono
parents:
diff changeset
999 * m4/spread.m4 (spread_'rtype_code`): Likewise.
kono
parents:
diff changeset
1000 (spread_scalar_'rtype_code`): Likewise.
kono
parents:
diff changeset
1001 * m4/transpose.m4 (transpose_'rtype_code`): Likewise.
kono
parents:
diff changeset
1002 * m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Likewise.
kono
parents:
diff changeset
1003 * m4/eoshift1.m4 (eoshift1): Likewise. Remove size argument,
kono
parents:
diff changeset
1004 calculate within function.
kono
parents:
diff changeset
1005 (eoshift1_'atype_kind`): Remove size argument from call
kono
parents:
diff changeset
1006 to eoshift1.
kono
parents:
diff changeset
1007 (eoshift1_'atype_kind`_char): Likewise.
kono
parents:
diff changeset
1008 (eoshift1_'atype_kind`_char4): Likewise.
kono
parents:
diff changeset
1009 * m4/eoshift3.m4 (eoshift3): Remove size argument, calculate
kono
parents:
diff changeset
1010 within function. Use array access macros for accessing array
kono
parents:
diff changeset
1011 descriptors.
kono
parents:
diff changeset
1012 (eoshift3_'atype_kind`): Remove size argument from call
kono
parents:
diff changeset
1013 to eoshift1.
kono
parents:
diff changeset
1014 (eoshift3_'atype_kind`_char): Likewise.
kono
parents:
diff changeset
1015 (eoshift3_'atype_kind`_char4): Likewise.
kono
parents:
diff changeset
1016 * m4/shape.m4 (shape_'rtype_kind`): Use array access macros
kono
parents:
diff changeset
1017 for accessing array descriptors.
kono
parents:
diff changeset
1018 * m4/cshift1.m4 (cshift1): Remove size argument, calculate
kono
parents:
diff changeset
1019 within function. Use array access macros for accessing array
kono
parents:
diff changeset
1020 descriptors.
kono
parents:
diff changeset
1021 (cshift1_'atype_kind`): Remove size argument from call to
kono
parents:
diff changeset
1022 cshift1.
kono
parents:
diff changeset
1023 (cshift1_'atype_kind`_char): Remove size argument from call to
kono
parents:
diff changeset
1024 cshift1.
kono
parents:
diff changeset
1025 (cshift1_'atype_kind`_char4): Remove size argument from call to
kono
parents:
diff changeset
1026 cshift1.
kono
parents:
diff changeset
1027 * m4/reshape.m4 (reshape_'rtype_ccode`): Use array access macros
kono
parents:
diff changeset
1028 for accessing array descriptors.
kono
parents:
diff changeset
1029 * m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Likewise.
kono
parents:
diff changeset
1030 * intrinsics/pack_generic.c (pack_internal): Use array access
kono
parents:
diff changeset
1031 macros for accessing array descriptors.
kono
parents:
diff changeset
1032 (pack_s_internal): Likewise.
kono
parents:
diff changeset
1033 * intrinsics/transpose_generic.c (transpose_internal): Remove
kono
parents:
diff changeset
1034 size argument, calculate from array descriptor. Use array
kono
parents:
diff changeset
1035 access macros for accessing array descriptors.
kono
parents:
diff changeset
1036 (transpose): Remove size argument from call.
kono
parents:
diff changeset
1037 (transpoe_char): Likewise.
kono
parents:
diff changeset
1038 (transpose_char4): Likewise.
kono
parents:
diff changeset
1039 * intrinsics/move_alloc.c (move_alloc): Use array access macros
kono
parents:
diff changeset
1040 for accessing array descriptors.
kono
parents:
diff changeset
1041 * intrinsics/spread_generic.c (spread_internal): Remove size
kono
parents:
diff changeset
1042 argument, calculate from array descriptor. Use array access
kono
parents:
diff changeset
1043 macros for accessing array descriptors.
kono
parents:
diff changeset
1044 (spread_internal_scalar): Likewise.
kono
parents:
diff changeset
1045 (spread): Remove size argument from call to spread_internal.
kono
parents:
diff changeset
1046 (spread_char): Mark argument source_length as unused.
kono
parents:
diff changeset
1047 Remove size argument from call to spread_internal.
kono
parents:
diff changeset
1048 (spread_char4): Likewise.
kono
parents:
diff changeset
1049 (spread_char_scalar): Likewise.
kono
parents:
diff changeset
1050 (spread_char4_scalar): Likewise.
kono
parents:
diff changeset
1051 * intrinsics/unpack_generic.c (unpack_internal): Use array access
kono
parents:
diff changeset
1052 macros for accessing array descriptors.
kono
parents:
diff changeset
1053 * intrinsics/eoshift2.c (eoshift2): Remove size argument, calculate
kono
parents:
diff changeset
1054 from array descriptor instead. Use array access macros for
kono
parents:
diff changeset
1055 accessing array descriptors.
kono
parents:
diff changeset
1056 (eoshift2_##N): Remove size argument from call to eoshift2.
kono
parents:
diff changeset
1057 (eoshift2_##N_##char): Likewise.
kono
parents:
diff changeset
1058 (eoshift2_##N_##char4): Likewise.
kono
parents:
diff changeset
1059 * intrinsics/reshape_generic.c (reshape_internal): Use array
kono
parents:
diff changeset
1060 access macross for accessing array descriptors.
kono
parents:
diff changeset
1061 * libgfortran.h: Introduce new macros GFC_DIMENSION_LBOUND,
kono
parents:
diff changeset
1062 GFC_DIMENSION_UBOUND,GFC_DIMENSION_STRIDE, GFC_DIMENSION_EXTENT,
kono
parents:
diff changeset
1063 GFC_DIMENSION_SET, GFC_DESCRIPTOR_LBOUND, GFC_DESCRIPTOR_UBOUND,
kono
parents:
diff changeset
1064 GFC_DESCRIPTOR_EXTENT, GFC_DESCRIPTOR_EXTENT_BYTES,
kono
parents:
diff changeset
1065 GFC_DESCRIPTOR_STRIDE, GFC_DESCRIPTOR_STRIDE_BYTES
kono
parents:
diff changeset
1066 * runtime/in_pack_generic.c (internal_pack): Use new macros
kono
parents:
diff changeset
1067 for array descriptor access.
kono
parents:
diff changeset
1068 * runtime/in_unpack_generic.c (internal_unpack): Likewise.
kono
parents:
diff changeset
1069 * intrinsics/dtime.c (dtime_sub): Likewise.
kono
parents:
diff changeset
1070 * intrinsics/cshift0 (cshift0): Remove argument size,
kono
parents:
diff changeset
1071 calculate directly from the array descriptor. Use new macros
kono
parents:
diff changeset
1072 for array descriptor access.
kono
parents:
diff changeset
1073 * cshift0_##N: Remove shift argument in call to cshift0.
kono
parents:
diff changeset
1074 * cshift0_##N_char: Mark array_length as unused. Remove
kono
parents:
diff changeset
1075 array_length in call to cshift0.
kono
parents:
diff changeset
1076 * cshift0_##N_char4: Likewise.
kono
parents:
diff changeset
1077 * intrisics/etime.c: Use new macros for array descriptor access.
kono
parents:
diff changeset
1078 * intrinsics/stat.c (stat_i4_sub_0): Likewise.
kono
parents:
diff changeset
1079 (stat_i8_sub_0): Likewise.
kono
parents:
diff changeset
1080 (fstat_i4_sub): Likewise.
kono
parents:
diff changeset
1081 (fstat_i8_sub): Likewise.
kono
parents:
diff changeset
1082 * intrinsics/date_and_time.c (date_and_time): Likewise.
kono
parents:
diff changeset
1083 (secnds): Likewise.
kono
parents:
diff changeset
1084 (itime_i4): Likewise.
kono
parents:
diff changeset
1085 (itime_i8): Likewise.
kono
parents:
diff changeset
1086 (idate_i4): Likewise.
kono
parents:
diff changeset
1087 (idate_i8): Likewise.
kono
parents:
diff changeset
1088 (gmtime_i4): Likewise.
kono
parents:
diff changeset
1089 (gmtime_i8): Likewise.
kono
parents:
diff changeset
1090 (ltime_i4): Likewise.
kono
parents:
diff changeset
1091 (litme_i8): Likewise.
kono
parents:
diff changeset
1092 * intrinsics/associated.c (associated): Likewise.
kono
parents:
diff changeset
1093 * intrinsics/eoshift0.c (eoshift0): Likewise.
kono
parents:
diff changeset
1094 * intriniscs/size.c (size0): Likewise.
kono
parents:
diff changeset
1095 * intrinsics/random.c (arandom_r4): Likewise.
kono
parents:
diff changeset
1096 (arandom_r8): Likewise.
kono
parents:
diff changeset
1097 (arandom_r10): Likewise.
kono
parents:
diff changeset
1098 (arandom_r16): Likewise.
kono
parents:
diff changeset
1099 (random_seed_i4): Likewise.
kono
parents:
diff changeset
1100 (random_seed_i8): Likewise.
kono
parents:
diff changeset
1101 * io/list_read.c (nml_parse_qualifier): Likewise.
kono
parents:
diff changeset
1102 (nml_touch_nodes): Likewise.
kono
parents:
diff changeset
1103 (nml_read_obj): Likewise.
kono
parents:
diff changeset
1104 (get_name): Likewise.
kono
parents:
diff changeset
1105 * io/transfer.c (transfer_array): Likewise.
kono
parents:
diff changeset
1106 (init_loop_spec): Likewise.
kono
parents:
diff changeset
1107 (st_set_nml_var_dim): Likewise.
kono
parents:
diff changeset
1108 * io/write.c (nml_write_obj): Likewise.
kono
parents:
diff changeset
1109 (obj_loop): Likewise.
kono
parents:
diff changeset
1110 * generated/all_l1.c: Regenerated.
kono
parents:
diff changeset
1111 * generated/all_l16.c: Regenerated.
kono
parents:
diff changeset
1112 * generated/all_l2.c: Regenerated.
kono
parents:
diff changeset
1113 * generated/all_l4.c: Regenerated.
kono
parents:
diff changeset
1114 * generated/all_l8.c: Regenerated.
kono
parents:
diff changeset
1115 * generated/any_l1.c: Regenerated.
kono
parents:
diff changeset
1116 * generated/any_l16.c: Regenerated.
kono
parents:
diff changeset
1117 * generated/any_l2.c: Regenerated.
kono
parents:
diff changeset
1118 * generated/any_l4.c: Regenerated.
kono
parents:
diff changeset
1119 * generated/any_l8.c: Regenerated.
kono
parents:
diff changeset
1120 * generated/count_16_l.c: Regenerated.
kono
parents:
diff changeset
1121 * generated/count_1_l.c: Regenerated.
kono
parents:
diff changeset
1122 * generated/count_2_l.c: Regenerated.
kono
parents:
diff changeset
1123 * generated/count_4_l.c: Regenerated.
kono
parents:
diff changeset
1124 * generated/count_8_l.c: Regenerated.
kono
parents:
diff changeset
1125 * generated/cshift0_c10.c: Regenerated.
kono
parents:
diff changeset
1126 * generated/cshift0_c16.c: Regenerated.
kono
parents:
diff changeset
1127 * generated/cshift0_c4.c: Regenerated.
kono
parents:
diff changeset
1128 * generated/cshift0_c8.c: Regenerated.
kono
parents:
diff changeset
1129 * generated/cshift0_i1.c: Regenerated.
kono
parents:
diff changeset
1130 * generated/cshift0_i16.c: Regenerated.
kono
parents:
diff changeset
1131 * generated/cshift0_i2.c: Regenerated.
kono
parents:
diff changeset
1132 * generated/cshift0_i4.c: Regenerated.
kono
parents:
diff changeset
1133 * generated/cshift0_i8.c: Regenerated.
kono
parents:
diff changeset
1134 * generated/cshift0_r10.c: Regenerated.
kono
parents:
diff changeset
1135 * generated/cshift0_r16.c: Regenerated.
kono
parents:
diff changeset
1136 * generated/cshift0_r4.c: Regenerated.
kono
parents:
diff changeset
1137 * generated/cshift0_r8.c: Regenerated.
kono
parents:
diff changeset
1138 * generated/cshift1_16.c: Regenerated.
kono
parents:
diff changeset
1139 * generated/cshift1_4.c: Regenerated.
kono
parents:
diff changeset
1140 * generated/cshift1_8.c: Regenerated.
kono
parents:
diff changeset
1141 * generated/eoshift1_16.c: Regenerated.
kono
parents:
diff changeset
1142 * generated/eoshift1_4.c: Regenerated.
kono
parents:
diff changeset
1143 * generated/eoshift1_8.c: Regenerated.
kono
parents:
diff changeset
1144 * generated/eoshift3_16.c: Regenerated.
kono
parents:
diff changeset
1145 * generated/eoshift3_4.c: Regenerated.
kono
parents:
diff changeset
1146 * generated/eoshift3_8.c: Regenerated.
kono
parents:
diff changeset
1147 * generated/in_pack_c10.c: Regenerated.
kono
parents:
diff changeset
1148 * generated/in_pack_c16.c: Regenerated.
kono
parents:
diff changeset
1149 * generated/in_pack_c4.c: Regenerated.
kono
parents:
diff changeset
1150 * generated/in_pack_c8.c: Regenerated.
kono
parents:
diff changeset
1151 * generated/in_pack_i1.c: Regenerated.
kono
parents:
diff changeset
1152 * generated/in_pack_i16.c: Regenerated.
kono
parents:
diff changeset
1153 * generated/in_pack_i2.c: Regenerated.
kono
parents:
diff changeset
1154 * generated/in_pack_i4.c: Regenerated.
kono
parents:
diff changeset
1155 * generated/in_pack_i8.c: Regenerated.
kono
parents:
diff changeset
1156 * generated/in_pack_r10.c: Regenerated.
kono
parents:
diff changeset
1157 * generated/in_pack_r16.c: Regenerated.
kono
parents:
diff changeset
1158 * generated/in_pack_r4.c: Regenerated.
kono
parents:
diff changeset
1159 * generated/in_pack_r8.c: Regenerated.
kono
parents:
diff changeset
1160 * generated/in_unpack_c10.c: Regenerated.
kono
parents:
diff changeset
1161 * generated/in_unpack_c16.c: Regenerated.
kono
parents:
diff changeset
1162 * generated/in_unpack_c4.c: Regenerated.
kono
parents:
diff changeset
1163 * generated/in_unpack_c8.c: Regenerated.
kono
parents:
diff changeset
1164 * generated/in_unpack_i1.c: Regenerated.
kono
parents:
diff changeset
1165 * generated/in_unpack_i16.c: Regenerated.
kono
parents:
diff changeset
1166 * generated/in_unpack_i2.c: Regenerated.
kono
parents:
diff changeset
1167 * generated/in_unpack_i4.c: Regenerated.
kono
parents:
diff changeset
1168 * generated/in_unpack_i8.c: Regenerated.
kono
parents:
diff changeset
1169 * generated/in_unpack_r10.c: Regenerated.
kono
parents:
diff changeset
1170 * generated/in_unpack_r16.c: Regenerated.
kono
parents:
diff changeset
1171 * generated/in_unpack_r4.c: Regenerated.
kono
parents:
diff changeset
1172 * generated/in_unpack_r8.c: Regenerated.
kono
parents:
diff changeset
1173 * generated/matmul_c10.c: Regenerated.
kono
parents:
diff changeset
1174 * generated/matmul_c16.c: Regenerated.
kono
parents:
diff changeset
1175 * generated/matmul_c4.c: Regenerated.
kono
parents:
diff changeset
1176 * generated/matmul_c8.c: Regenerated.
kono
parents:
diff changeset
1177 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
1178 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
1179 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
1180 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
1181 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
1182 * generated/matmul_l16.c: Regenerated.
kono
parents:
diff changeset
1183 * generated/matmul_l4.c: Regenerated.
kono
parents:
diff changeset
1184 * generated/matmul_l8.c: Regenerated.
kono
parents:
diff changeset
1185 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
1186 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
1187 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
1188 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
1189 * generated/maxloc0_16_i1.c: Regenerated.
kono
parents:
diff changeset
1190 * generated/maxloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
1191 * generated/maxloc0_16_i2.c: Regenerated.
kono
parents:
diff changeset
1192 * generated/maxloc0_16_i4.c: Regenerated.
kono
parents:
diff changeset
1193 * generated/maxloc0_16_i8.c: Regenerated.
kono
parents:
diff changeset
1194 * generated/maxloc0_16_r10.c: Regenerated.
kono
parents:
diff changeset
1195 * generated/maxloc0_16_r16.c: Regenerated.
kono
parents:
diff changeset
1196 * generated/maxloc0_16_r4.c: Regenerated.
kono
parents:
diff changeset
1197 * generated/maxloc0_16_r8.c: Regenerated.
kono
parents:
diff changeset
1198 * generated/maxloc0_4_i1.c: Regenerated.
kono
parents:
diff changeset
1199 * generated/maxloc0_4_i16.c: Regenerated.
kono
parents:
diff changeset
1200 * generated/maxloc0_4_i2.c: Regenerated.
kono
parents:
diff changeset
1201 * generated/maxloc0_4_i4.c: Regenerated.
kono
parents:
diff changeset
1202 * generated/maxloc0_4_i8.c: Regenerated.
kono
parents:
diff changeset
1203 * generated/maxloc0_4_r10.c: Regenerated.
kono
parents:
diff changeset
1204 * generated/maxloc0_4_r16.c: Regenerated.
kono
parents:
diff changeset
1205 * generated/maxloc0_4_r4.c: Regenerated.
kono
parents:
diff changeset
1206 * generated/maxloc0_4_r8.c: Regenerated.
kono
parents:
diff changeset
1207 * generated/maxloc0_8_i1.c: Regenerated.
kono
parents:
diff changeset
1208 * generated/maxloc0_8_i16.c: Regenerated.
kono
parents:
diff changeset
1209 * generated/maxloc0_8_i2.c: Regenerated.
kono
parents:
diff changeset
1210 * generated/maxloc0_8_i4.c: Regenerated.
kono
parents:
diff changeset
1211 * generated/maxloc0_8_i8.c: Regenerated.
kono
parents:
diff changeset
1212 * generated/maxloc0_8_r10.c: Regenerated.
kono
parents:
diff changeset
1213 * generated/maxloc0_8_r16.c: Regenerated.
kono
parents:
diff changeset
1214 * generated/maxloc0_8_r4.c: Regenerated.
kono
parents:
diff changeset
1215 * generated/maxloc0_8_r8.c: Regenerated.
kono
parents:
diff changeset
1216 * generated/maxloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
1217 * generated/maxloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
1218 * generated/maxloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
1219 * generated/maxloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
1220 * generated/maxloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
1221 * generated/maxloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
1222 * generated/maxloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
1223 * generated/maxloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
1224 * generated/maxloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
1225 * generated/maxloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
1226 * generated/maxloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
1227 * generated/maxloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
1228 * generated/maxloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
1229 * generated/maxloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
1230 * generated/maxloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
1231 * generated/maxloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
1232 * generated/maxloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
1233 * generated/maxloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
1234 * generated/maxloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
1235 * generated/maxloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
1236 * generated/maxloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
1237 * generated/maxloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
1238 * generated/maxloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
1239 * generated/maxloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
1240 * generated/maxloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
1241 * generated/maxloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
1242 * generated/maxloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
1243 * generated/maxval_i1.c: Regenerated.
kono
parents:
diff changeset
1244 * generated/maxval_i16.c: Regenerated.
kono
parents:
diff changeset
1245 * generated/maxval_i2.c: Regenerated.
kono
parents:
diff changeset
1246 * generated/maxval_i4.c: Regenerated.
kono
parents:
diff changeset
1247 * generated/maxval_i8.c: Regenerated.
kono
parents:
diff changeset
1248 * generated/maxval_r10.c: Regenerated.
kono
parents:
diff changeset
1249 * generated/maxval_r16.c: Regenerated.
kono
parents:
diff changeset
1250 * generated/maxval_r4.c: Regenerated.
kono
parents:
diff changeset
1251 * generated/maxval_r8.c: Regenerated.
kono
parents:
diff changeset
1252 * generated/minloc0_16_i1.c: Regenerated.
kono
parents:
diff changeset
1253 * generated/minloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
1254 * generated/minloc0_16_i2.c: Regenerated.
kono
parents:
diff changeset
1255 * generated/minloc0_16_i4.c: Regenerated.
kono
parents:
diff changeset
1256 * generated/minloc0_16_i8.c: Regenerated.
kono
parents:
diff changeset
1257 * generated/minloc0_16_r10.c: Regenerated.
kono
parents:
diff changeset
1258 * generated/minloc0_16_r16.c: Regenerated.
kono
parents:
diff changeset
1259 * generated/minloc0_16_r4.c: Regenerated.
kono
parents:
diff changeset
1260 * generated/minloc0_16_r8.c: Regenerated.
kono
parents:
diff changeset
1261 * generated/minloc0_4_i1.c: Regenerated.
kono
parents:
diff changeset
1262 * generated/minloc0_4_i16.c: Regenerated.
kono
parents:
diff changeset
1263 * generated/minloc0_4_i2.c: Regenerated.
kono
parents:
diff changeset
1264 * generated/minloc0_4_i4.c: Regenerated.
kono
parents:
diff changeset
1265 * generated/minloc0_4_i8.c: Regenerated.
kono
parents:
diff changeset
1266 * generated/minloc0_4_r10.c: Regenerated.
kono
parents:
diff changeset
1267 * generated/minloc0_4_r16.c: Regenerated.
kono
parents:
diff changeset
1268 * generated/minloc0_4_r4.c: Regenerated.
kono
parents:
diff changeset
1269 * generated/minloc0_4_r8.c: Regenerated.
kono
parents:
diff changeset
1270 * generated/minloc0_8_i1.c: Regenerated.
kono
parents:
diff changeset
1271 * generated/minloc0_8_i16.c: Regenerated.
kono
parents:
diff changeset
1272 * generated/minloc0_8_i2.c: Regenerated.
kono
parents:
diff changeset
1273 * generated/minloc0_8_i4.c: Regenerated.
kono
parents:
diff changeset
1274 * generated/minloc0_8_i8.c: Regenerated.
kono
parents:
diff changeset
1275 * generated/minloc0_8_r10.c: Regenerated.
kono
parents:
diff changeset
1276 * generated/minloc0_8_r16.c: Regenerated.
kono
parents:
diff changeset
1277 * generated/minloc0_8_r4.c: Regenerated.
kono
parents:
diff changeset
1278 * generated/minloc0_8_r8.c: Regenerated.
kono
parents:
diff changeset
1279 * generated/minloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
1280 * generated/minloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
1281 * generated/minloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
1282 * generated/minloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
1283 * generated/minloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
1284 * generated/minloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
1285 * generated/minloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
1286 * generated/minloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
1287 * generated/minloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
1288 * generated/minloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
1289 * generated/minloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
1290 * generated/minloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
1291 * generated/minloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
1292 * generated/minloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
1293 * generated/minloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
1294 * generated/minloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
1295 * generated/minloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
1296 * generated/minloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
1297 * generated/minloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
1298 * generated/minloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
1299 * generated/minloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
1300 * generated/minloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
1301 * generated/minloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
1302 * generated/minloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
1303 * generated/minloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
1304 * generated/minloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
1305 * generated/minloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
1306 * generated/minval_i1.c: Regenerated.
kono
parents:
diff changeset
1307 * generated/minval_i16.c: Regenerated.
kono
parents:
diff changeset
1308 * generated/minval_i2.c: Regenerated.
kono
parents:
diff changeset
1309 * generated/minval_i4.c: Regenerated.
kono
parents:
diff changeset
1310 * generated/minval_i8.c: Regenerated.
kono
parents:
diff changeset
1311 * generated/minval_r10.c: Regenerated.
kono
parents:
diff changeset
1312 * generated/minval_r16.c: Regenerated.
kono
parents:
diff changeset
1313 * generated/minval_r4.c: Regenerated.
kono
parents:
diff changeset
1314 * generated/minval_r8.c: Regenerated.
kono
parents:
diff changeset
1315 * generated/pack_c10.c: Regenerated.
kono
parents:
diff changeset
1316 * generated/pack_c16.c: Regenerated.
kono
parents:
diff changeset
1317 * generated/pack_c4.c: Regenerated.
kono
parents:
diff changeset
1318 * generated/pack_c8.c: Regenerated.
kono
parents:
diff changeset
1319 * generated/pack_i1.c: Regenerated.
kono
parents:
diff changeset
1320 * generated/pack_i16.c: Regenerated.
kono
parents:
diff changeset
1321 * generated/pack_i2.c: Regenerated.
kono
parents:
diff changeset
1322 * generated/pack_i4.c: Regenerated.
kono
parents:
diff changeset
1323 * generated/pack_i8.c: Regenerated.
kono
parents:
diff changeset
1324 * generated/pack_r10.c: Regenerated.
kono
parents:
diff changeset
1325 * generated/pack_r16.c: Regenerated.
kono
parents:
diff changeset
1326 * generated/pack_r4.c: Regenerated.
kono
parents:
diff changeset
1327 * generated/pack_r8.c: Regenerated.
kono
parents:
diff changeset
1328 * generated/product_c10.c: Regenerated.
kono
parents:
diff changeset
1329 * generated/product_c16.c: Regenerated.
kono
parents:
diff changeset
1330 * generated/product_c4.c: Regenerated.
kono
parents:
diff changeset
1331 * generated/product_c8.c: Regenerated.
kono
parents:
diff changeset
1332 * generated/product_i1.c: Regenerated.
kono
parents:
diff changeset
1333 * generated/product_i16.c: Regenerated.
kono
parents:
diff changeset
1334 * generated/product_i2.c: Regenerated.
kono
parents:
diff changeset
1335 * generated/product_i4.c: Regenerated.
kono
parents:
diff changeset
1336 * generated/product_i8.c: Regenerated.
kono
parents:
diff changeset
1337 * generated/product_r10.c: Regenerated.
kono
parents:
diff changeset
1338 * generated/product_r16.c: Regenerated.
kono
parents:
diff changeset
1339 * generated/product_r4.c: Regenerated.
kono
parents:
diff changeset
1340 * generated/product_r8.c: Regenerated.
kono
parents:
diff changeset
1341 * generated/reshape_c10.c: Regenerated.
kono
parents:
diff changeset
1342 * generated/reshape_c16.c: Regenerated.
kono
parents:
diff changeset
1343 * generated/reshape_c4.c: Regenerated.
kono
parents:
diff changeset
1344 * generated/reshape_c8.c: Regenerated.
kono
parents:
diff changeset
1345 * generated/reshape_i16.c: Regenerated.
kono
parents:
diff changeset
1346 * generated/reshape_i4.c: Regenerated.
kono
parents:
diff changeset
1347 * generated/reshape_i8.c: Regenerated.
kono
parents:
diff changeset
1348 * generated/reshape_r10.c: Regenerated.
kono
parents:
diff changeset
1349 * generated/reshape_r16.c: Regenerated.
kono
parents:
diff changeset
1350 * generated/reshape_r4.c: Regenerated.
kono
parents:
diff changeset
1351 * generated/reshape_r8.c: Regenerated.
kono
parents:
diff changeset
1352 * generated/shape_i16.c: Regenerated.
kono
parents:
diff changeset
1353 * generated/shape_i4.c: Regenerated.
kono
parents:
diff changeset
1354 * generated/shape_i8.c: Regenerated.
kono
parents:
diff changeset
1355 * generated/spread_c10.c: Regenerated.
kono
parents:
diff changeset
1356 * generated/spread_c16.c: Regenerated.
kono
parents:
diff changeset
1357 * generated/spread_c4.c: Regenerated.
kono
parents:
diff changeset
1358 * generated/spread_c8.c: Regenerated.
kono
parents:
diff changeset
1359 * generated/spread_i1.c: Regenerated.
kono
parents:
diff changeset
1360 * generated/spread_i16.c: Regenerated.
kono
parents:
diff changeset
1361 * generated/spread_i2.c: Regenerated.
kono
parents:
diff changeset
1362 * generated/spread_i4.c: Regenerated.
kono
parents:
diff changeset
1363 * generated/spread_i8.c: Regenerated.
kono
parents:
diff changeset
1364 * generated/spread_r10.c: Regenerated.
kono
parents:
diff changeset
1365 * generated/spread_r16.c: Regenerated.
kono
parents:
diff changeset
1366 * generated/spread_r4.c: Regenerated.
kono
parents:
diff changeset
1367 * generated/spread_r8.c: Regenerated.
kono
parents:
diff changeset
1368 * generated/sum_c10.c: Regenerated.
kono
parents:
diff changeset
1369 * generated/sum_c16.c: Regenerated.
kono
parents:
diff changeset
1370 * generated/sum_c4.c: Regenerated.
kono
parents:
diff changeset
1371 * generated/sum_c8.c: Regenerated.
kono
parents:
diff changeset
1372 * generated/sum_i1.c: Regenerated.
kono
parents:
diff changeset
1373 * generated/sum_i16.c: Regenerated.
kono
parents:
diff changeset
1374 * generated/sum_i2.c: Regenerated.
kono
parents:
diff changeset
1375 * generated/sum_i4.c: Regenerated.
kono
parents:
diff changeset
1376 * generated/sum_i8.c: Regenerated.
kono
parents:
diff changeset
1377 * generated/sum_r10.c: Regenerated.
kono
parents:
diff changeset
1378 * generated/sum_r16.c: Regenerated.
kono
parents:
diff changeset
1379 * generated/sum_r4.c: Regenerated.
kono
parents:
diff changeset
1380 * generated/sum_r8.c: Regenerated.
kono
parents:
diff changeset
1381 * generated/transpose_c10.c: Regenerated.
kono
parents:
diff changeset
1382 * generated/transpose_c16.c: Regenerated.
kono
parents:
diff changeset
1383 * generated/transpose_c4.c: Regenerated.
kono
parents:
diff changeset
1384 * generated/transpose_c8.c: Regenerated.
kono
parents:
diff changeset
1385 * generated/transpose_i16.c: Regenerated.
kono
parents:
diff changeset
1386 * generated/transpose_i4.c: Regenerated.
kono
parents:
diff changeset
1387 * generated/transpose_i8.c: Regenerated.
kono
parents:
diff changeset
1388 * generated/transpose_r10.c: Regenerated.
kono
parents:
diff changeset
1389 * generated/transpose_r16.c: Regenerated.
kono
parents:
diff changeset
1390 * generated/transpose_r4.c: Regenerated.
kono
parents:
diff changeset
1391 * generated/transpose_r8.c: Regenerated.
kono
parents:
diff changeset
1392 * generated/unpack_c10.c: Regenerated.
kono
parents:
diff changeset
1393 * generated/unpack_c16.c: Regenerated.
kono
parents:
diff changeset
1394 * generated/unpack_c4.c: Regenerated.
kono
parents:
diff changeset
1395 * generated/unpack_c8.c: Regenerated.
kono
parents:
diff changeset
1396 * generated/unpack_i1.c: Regenerated.
kono
parents:
diff changeset
1397 * generated/unpack_i16.c: Regenerated.
kono
parents:
diff changeset
1398 * generated/unpack_i2.c: Regenerated.
kono
parents:
diff changeset
1399 * generated/unpack_i4.c: Regenerated.
kono
parents:
diff changeset
1400 * generated/unpack_i8.c: Regenerated.
kono
parents:
diff changeset
1401 * generated/unpack_r10.c: Regenerated.
kono
parents:
diff changeset
1402 * generated/unpack_r16.c: Regenerated.
kono
parents:
diff changeset
1403 * generated/unpack_r4.c: Regenerated.
kono
parents:
diff changeset
1404 * generated/unpack_r8.c: Regenerated.
kono
parents:
diff changeset
1405
kono
parents:
diff changeset
1406 2009-06-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1407
kono
parents:
diff changeset
1408 * fmain.c (main): Don't PREFIX set_args.
kono
parents:
diff changeset
1409 * libgfortran.h (set_args): Use iexport_proto.
kono
parents:
diff changeset
1410 * runtime/main.c (set_args): Use iexport.
kono
parents:
diff changeset
1411
kono
parents:
diff changeset
1412 2009-06-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1413
kono
parents:
diff changeset
1414 PR libfortran/40008
kono
parents:
diff changeset
1415 * libgfortran.h: Define IOPARM_OPEN_HAS_NEWUNIT.
kono
parents:
diff changeset
1416 * io/open.c (st_open): Don't error on negative unit number if NEWUNIT
kono
parents:
diff changeset
1417 was specified. If NEWUNIT is specified, call new function to get the
kono
parents:
diff changeset
1418 unique unit number and assign it.
kono
parents:
diff changeset
1419 * io/io.h (st_parameter_open): Add pointer to newunit. Add prototype for
kono
parents:
diff changeset
1420 next_available_newunit. Add prototype for new function,
kono
parents:
diff changeset
1421 get_unique_unit_number.
kono
parents:
diff changeset
1422 * io/unit.c: Declare next_available_newunit. Define the first newunit
kono
parents:
diff changeset
1423 number. (init_units): Initialize next_available_unit.
kono
parents:
diff changeset
1424 (get_unique_unit_number): New function. Fix whitespace and comments.
kono
parents:
diff changeset
1425 * io/transfer.c (data_transfer_init): Update error message to not be
kono
parents:
diff changeset
1426 specific to OPEN statements.
kono
parents:
diff changeset
1427
kono
parents:
diff changeset
1428 2009-06-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1429
kono
parents:
diff changeset
1430 PR libfortran/40334
kono
parents:
diff changeset
1431 * io/list_read.c (list_formatted_read_scalar): Set the end file
kono
parents:
diff changeset
1432 conditions after a return from EOF error.
kono
parents:
diff changeset
1433
kono
parents:
diff changeset
1434 2009-06-04 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1435
kono
parents:
diff changeset
1436 PR libfortran/40330
kono
parents:
diff changeset
1437 * io/format.c (free_format_hash_table): Also free and nullify hash key.
kono
parents:
diff changeset
1438 (save_parsed_format): Copy string rather than pointer copy.
kono
parents:
diff changeset
1439
kono
parents:
diff changeset
1440 2009-05-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1441
kono
parents:
diff changeset
1442 PR fortran/40019
kono
parents:
diff changeset
1443 * intrinsics/bit_intrinsics.c: New file.
kono
parents:
diff changeset
1444 * gfortran.map (GFORTRAN_1.2): New list.
kono
parents:
diff changeset
1445 * Makefile.am: Add intrinsics/bit_intrinsics.c.
kono
parents:
diff changeset
1446 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1447
kono
parents:
diff changeset
1448 2009-05-29 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1449
kono
parents:
diff changeset
1450 PR libfortran/40190
kono
parents:
diff changeset
1451 * configure.ac: Check for localtime_r and gmtime_r.
kono
parents:
diff changeset
1452 * intrinsics/date_and_time.c: Add fallback implementations for
kono
parents:
diff changeset
1453 localtime_r and gmtime_r.
kono
parents:
diff changeset
1454 (date_and_time): Change to use localtime_r and gmtime_r instead of
kono
parents:
diff changeset
1455 localtime and gmtime, respectively.
kono
parents:
diff changeset
1456 (itime0): Use localtime_r instead of localtime.
kono
parents:
diff changeset
1457 (ltime_0): Likewise.
kono
parents:
diff changeset
1458 (gmtime_0): Use gmtime_r instead of gmtime.
kono
parents:
diff changeset
1459 * config.h.in: Regenerated
kono
parents:
diff changeset
1460 * configure: Regenerated.
kono
parents:
diff changeset
1461
kono
parents:
diff changeset
1462 2009-05-27 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1463
kono
parents:
diff changeset
1464 PR fortran/39178
kono
parents:
diff changeset
1465 * runtime/main.c (store_exe_path): Remove static attribute.
kono
parents:
diff changeset
1466 * libgfortran.h: Add back store_exe_path prototype.
kono
parents:
diff changeset
1467
kono
parents:
diff changeset
1468 2009-05-27 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
1469
kono
parents:
diff changeset
1470 PR libfortran/40187
kono
parents:
diff changeset
1471 * intrinsics/iso_c_binding.c (c_f_pointer_u0): Take care
kono
parents:
diff changeset
1472 of stride in "shape" argument.
kono
parents:
diff changeset
1473
kono
parents:
diff changeset
1474 2009-05-26 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1475
kono
parents:
diff changeset
1476 PR fortran/39178
kono
parents:
diff changeset
1477 * runtime/main.c (store_exe_path): Make static
kono
parents:
diff changeset
1478 and multiple-times callable.
kono
parents:
diff changeset
1479 (set_args): Call store_exe_path.
kono
parents:
diff changeset
1480 * libgfortran.h: Remove store_exe_path prototype.
kono
parents:
diff changeset
1481 * fmain.c (main): Remove store_exe_path call.
kono
parents:
diff changeset
1482
kono
parents:
diff changeset
1483 2009-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1484
kono
parents:
diff changeset
1485 PR libfortran/37754
kono
parents:
diff changeset
1486 * io/write_float.def: Simplify format calculation.
kono
parents:
diff changeset
1487
kono
parents:
diff changeset
1488 2009-05-07 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1489
kono
parents:
diff changeset
1490 PR fortran/22423
kono
parents:
diff changeset
1491 * io/transfer.c (read_block_direct): Avoid warning.
kono
parents:
diff changeset
1492 * runtime/string.c (compare0): Avoid warning.
kono
parents:
diff changeset
1493
kono
parents:
diff changeset
1494 2009-04-30 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1495
kono
parents:
diff changeset
1496 PR libfortran/39667
kono
parents:
diff changeset
1497 * io/file_pos.c (st_rewind): Don't truncate or flush.
kono
parents:
diff changeset
1498 * io/intrinsics.c (fgetc): Flush if switching mode.
kono
parents:
diff changeset
1499 (fputc): Likewise.
kono
parents:
diff changeset
1500
kono
parents:
diff changeset
1501 2009-04-18 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1502
kono
parents:
diff changeset
1503 PR libfortran/39782
kono
parents:
diff changeset
1504 * io/transfer.c (data_transfer_init): Don't flush before seek.
kono
parents:
diff changeset
1505 (finalize_transfer): Remove extra flush.
kono
parents:
diff changeset
1506
kono
parents:
diff changeset
1507 2009-04-17 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1508
kono
parents:
diff changeset
1509 * io/io.h (is_preconnected): Remove prototype.
kono
parents:
diff changeset
1510 * io/unix.c (is_preconnected): Remove function.
kono
parents:
diff changeset
1511
kono
parents:
diff changeset
1512 2009-04-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
kono
parents:
diff changeset
1513
kono
parents:
diff changeset
1514 * configure.ac: Test for -ffunction-sections -fdata-sections and
kono
parents:
diff changeset
1515 set SECTION_FLAGS accordingly.
kono
parents:
diff changeset
1516 * configure: Regenerate.
kono
parents:
diff changeset
1517
kono
parents:
diff changeset
1518 * Makefile.am: Add SECTION_FLAGS to AM_CFLAGS.
kono
parents:
diff changeset
1519 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1520
kono
parents:
diff changeset
1521 2009-04-15 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1522
kono
parents:
diff changeset
1523 PR libfortran/38668
kono
parents:
diff changeset
1524 * io/transfer.c (finalize_transfer): Don't flush for advance='no'.
kono
parents:
diff changeset
1525
kono
parents:
diff changeset
1526 2009-04-15 Danny Smith <dannysmith@clear.net.nz>
kono
parents:
diff changeset
1527
kono
parents:
diff changeset
1528 * io/write.c (itoa) : Rename back to gfc_itoa.
kono
parents:
diff changeset
1529 (write_i): Adjust call to write_decimal.
kono
parents:
diff changeset
1530 (write_integer): Use gfc_itoa.
kono
parents:
diff changeset
1531
kono
parents:
diff changeset
1532 2009-04-10 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1533
kono
parents:
diff changeset
1534 * io/io.h (move_pos_offset): Remove prototype.
kono
parents:
diff changeset
1535 * io/transfer.c (formatted_transfer_scalar_read): Use sseek
kono
parents:
diff changeset
1536 instead of move_pos_offset.
kono
parents:
diff changeset
1537 * io/unix.c (move_pos_offset): Remove.
kono
parents:
diff changeset
1538
kono
parents:
diff changeset
1539 2009-04-10 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1540
kono
parents:
diff changeset
1541 PR libfortran/39665 libfortran/39702 libfortran/39709
kono
parents:
diff changeset
1542 * io/io.h (st_parameter_dt): Revert aligned attribute from u.p.value.
kono
parents:
diff changeset
1543 * io/list_read.c (read_complex): Read directly into user pointer.
kono
parents:
diff changeset
1544 (read_real): Likewise.
kono
parents:
diff changeset
1545 (list_formatted_read_scalar): Update read_complex and read_real calls.
kono
parents:
diff changeset
1546 (nml_read_obj): Read directly into user pointer.
kono
parents:
diff changeset
1547
kono
parents:
diff changeset
1548 2009-04-09 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1549
kono
parents:
diff changeset
1550 PR libfortran/39665
kono
parents:
diff changeset
1551 * io/io.h (st_parameter_dt): Add aligned attribute to u.p.value.
kono
parents:
diff changeset
1552 * io/read.c (convert_real): Add note about alignment requirements.
kono
parents:
diff changeset
1553
kono
parents:
diff changeset
1554 2009-04-09 Nick Clifton <nickc@redhat.com>
kono
parents:
diff changeset
1555
kono
parents:
diff changeset
1556 * m4/cshift0.m4: Change copyright header to refer to version 3
kono
parents:
diff changeset
1557 of the GNU General Public License with version 3.1 of the GCC
kono
parents:
diff changeset
1558 Runtime Library Exception and to point readers at the COPYING3
kono
parents:
diff changeset
1559 and COPYING3.RUNTIME files and the FSF's license web page.
kono
parents:
diff changeset
1560 * c99_protos.h: Likewise.
kono
parents:
diff changeset
1561 * config/fpu-387.h: Likewise.
kono
parents:
diff changeset
1562 * config/fpu-aix.h: Likewise.
kono
parents:
diff changeset
1563 * config/fpu-generic.h: Likewise.
kono
parents:
diff changeset
1564 * config/fpu-glibc.h: Likewise.
kono
parents:
diff changeset
1565 * config/fpu-sysv.h: Likewise.
kono
parents:
diff changeset
1566 * intrinsics/abort.c: Likewise.
kono
parents:
diff changeset
1567 * intrinsics/access.c: Likewise.
kono
parents:
diff changeset
1568 * intrinsics/args.c: Likewise.
kono
parents:
diff changeset
1569 * intrinsics/associated.c: Likewise.
kono
parents:
diff changeset
1570 * intrinsics/c99_functions.c: Likewise.
kono
parents:
diff changeset
1571 * intrinsics/chdir.c: Likewise.
kono
parents:
diff changeset
1572 * intrinsics/chmod.c: Likewise.
kono
parents:
diff changeset
1573 * intrinsics/clock.c: Likewise.
kono
parents:
diff changeset
1574 * intrinsics/cpu_time.c: Likewise.
kono
parents:
diff changeset
1575 * intrinsics/cshift0.c: Likewise.
kono
parents:
diff changeset
1576 * intrinsics/ctime.c: Likewise.
kono
parents:
diff changeset
1577 * intrinsics/date_and_time.c: Likewise.
kono
parents:
diff changeset
1578 * intrinsics/dprod_r8.f90: Likewise.
kono
parents:
diff changeset
1579 * intrinsics/dtime.c: Likewise.
kono
parents:
diff changeset
1580 * intrinsics/env.c: Likewise.
kono
parents:
diff changeset
1581 * intrinsics/eoshift0.c: Likewise.
kono
parents:
diff changeset
1582 * intrinsics/eoshift2.c: Likewise.
kono
parents:
diff changeset
1583 * intrinsics/erfc_scaled.c: Likewise.
kono
parents:
diff changeset
1584 * intrinsics/erfc_scaled_inc.c: Likewise.
kono
parents:
diff changeset
1585 * intrinsics/etime.c: Likewise.
kono
parents:
diff changeset
1586 * intrinsics/exit.c: Likewise.
kono
parents:
diff changeset
1587 * intrinsics/f2c_specifics.F90: Likewise.
kono
parents:
diff changeset
1588 * intrinsics/fnum.c: Likewise.
kono
parents:
diff changeset
1589 * intrinsics/gerror.c: Likewise.
kono
parents:
diff changeset
1590 * intrinsics/getXid.c: Likewise.
kono
parents:
diff changeset
1591 * intrinsics/getcwd.c: Likewise.
kono
parents:
diff changeset
1592 * intrinsics/getlog.c: Likewise.
kono
parents:
diff changeset
1593 * intrinsics/hostnm.c: Likewise.
kono
parents:
diff changeset
1594 * intrinsics/ierrno.c: Likewise.
kono
parents:
diff changeset
1595 * intrinsics/ishftc.c: Likewise.
kono
parents:
diff changeset
1596 * intrinsics/iso_c_binding.c: Likewise.
kono
parents:
diff changeset
1597 * intrinsics/iso_c_binding.h: Likewise.
kono
parents:
diff changeset
1598 * intrinsics/iso_c_generated_procs.c: Likewise.
kono
parents:
diff changeset
1599 * intrinsics/kill.c: Likewise.
kono
parents:
diff changeset
1600 * intrinsics/link.c: Likewise.
kono
parents:
diff changeset
1601 * intrinsics/malloc.c: Likewise.
kono
parents:
diff changeset
1602 * intrinsics/move_alloc.c: Likewise.
kono
parents:
diff changeset
1603 * intrinsics/mvbits.c: Likewise.
kono
parents:
diff changeset
1604 * intrinsics/pack_generic.c: Likewise.
kono
parents:
diff changeset
1605 * intrinsics/perror.c: Likewise.
kono
parents:
diff changeset
1606 * intrinsics/rand.c: Likewise.
kono
parents:
diff changeset
1607 * intrinsics/random.c: Likewise.
kono
parents:
diff changeset
1608 * intrinsics/rename.c: Likewise.
kono
parents:
diff changeset
1609 * intrinsics/reshape_generic.c: Likewise.
kono
parents:
diff changeset
1610 * intrinsics/reshape_packed.c: Likewise.
kono
parents:
diff changeset
1611 * intrinsics/selected_char_kind.c: Likewise.
kono
parents:
diff changeset
1612 * intrinsics/selected_int_kind.f90: Likewise.
kono
parents:
diff changeset
1613 * intrinsics/selected_real_kind.f90: Likewise.
kono
parents:
diff changeset
1614 * intrinsics/signal.c: Likewise.
kono
parents:
diff changeset
1615 * intrinsics/size.c: Likewise.
kono
parents:
diff changeset
1616 * intrinsics/sleep.c: Likewise.
kono
parents:
diff changeset
1617 * intrinsics/spread_generic.c: Likewise.
kono
parents:
diff changeset
1618 * intrinsics/stat.c: Likewise.
kono
parents:
diff changeset
1619 * intrinsics/string_intrinsics.c: Likewise.
kono
parents:
diff changeset
1620 * intrinsics/string_intrinsics_inc.c: Likewise.
kono
parents:
diff changeset
1621 * intrinsics/symlnk.c: Likewise.
kono
parents:
diff changeset
1622 * intrinsics/system.c: Likewise.
kono
parents:
diff changeset
1623 * intrinsics/system_clock.c: Likewise.
kono
parents:
diff changeset
1624 * intrinsics/time.c: Likewise.
kono
parents:
diff changeset
1625 * intrinsics/time_1.h: Likewise.
kono
parents:
diff changeset
1626 * intrinsics/transpose_generic.c: Likewise.
kono
parents:
diff changeset
1627 * intrinsics/umask.c: Likewise.
kono
parents:
diff changeset
1628 * intrinsics/unlink.c: Likewise.
kono
parents:
diff changeset
1629 * intrinsics/unpack_generic.c: Likewise.
kono
parents:
diff changeset
1630 * io/close.c: Likewise.
kono
parents:
diff changeset
1631 * io/fbuf.c: Likewise.
kono
parents:
diff changeset
1632 * io/file_pos.c: Likewise.
kono
parents:
diff changeset
1633 * io/format.c: Likewise.
kono
parents:
diff changeset
1634 * io/inquire.c: Likewise.
kono
parents:
diff changeset
1635 * io/intrinsics.c: Likewise.
kono
parents:
diff changeset
1636 * io/io.h: Likewise.
kono
parents:
diff changeset
1637 * io/list_read.c: Likewise.
kono
parents:
diff changeset
1638 * io/lock.c: Likewise.
kono
parents:
diff changeset
1639 * io/open.c: Likewise.
kono
parents:
diff changeset
1640 * io/read.c: Likewise.
kono
parents:
diff changeset
1641 * io/size_from_kind.c: Likewise.
kono
parents:
diff changeset
1642 * io/transfer.c: Likewise.
kono
parents:
diff changeset
1643 * io/unit.c: Likewise.
kono
parents:
diff changeset
1644 * io/unix.c: Likewise.
kono
parents:
diff changeset
1645 * io/write.c: Likewise.
kono
parents:
diff changeset
1646 * io/write_float.def: Likewise.
kono
parents:
diff changeset
1647 * libgfortran.h: Likewise.
kono
parents:
diff changeset
1648 * m4/all.m4: Likewise.
kono
parents:
diff changeset
1649 * m4/any.m4: Likewise.
kono
parents:
diff changeset
1650 * m4/count.m4: Likewise.
kono
parents:
diff changeset
1651 * m4/cshift1.m4: Likewise.
kono
parents:
diff changeset
1652 * m4/eoshift1.m4: Likewise.
kono
parents:
diff changeset
1653 * m4/eoshift3.m4: Likewise.
kono
parents:
diff changeset
1654 * m4/exponent.m4: Likewise.
kono
parents:
diff changeset
1655 * m4/fraction.m4: Likewise.
kono
parents:
diff changeset
1656 * m4/head.m4: Likewise.
kono
parents:
diff changeset
1657 * m4/in_pack.m4: Likewise.
kono
parents:
diff changeset
1658 * m4/in_unpack.m4: Likewise.
kono
parents:
diff changeset
1659 * m4/matmul.m4: Likewise.
kono
parents:
diff changeset
1660 * m4/matmull.m4: Likewise.
kono
parents:
diff changeset
1661 * m4/maxloc0.m4: Likewise.
kono
parents:
diff changeset
1662 * m4/maxloc1.m4: Likewise.
kono
parents:
diff changeset
1663 * m4/maxval.m4: Likewise.
kono
parents:
diff changeset
1664 * m4/minloc0.m4: Likewise.
kono
parents:
diff changeset
1665 * m4/minloc1.m4: Likewise.
kono
parents:
diff changeset
1666 * m4/minval.m4: Likewise.
kono
parents:
diff changeset
1667 * m4/nearest.m4: Likewise.
kono
parents:
diff changeset
1668 * m4/pack.m4: Likewise.
kono
parents:
diff changeset
1669 * m4/pow.m4: Likewise.
kono
parents:
diff changeset
1670 * m4/product.m4: Likewise.
kono
parents:
diff changeset
1671 * m4/reshape.m4: Likewise.
kono
parents:
diff changeset
1672 * m4/rrspacing.m4: Likewise.
kono
parents:
diff changeset
1673 * m4/set_exponent.m4: Likewise.
kono
parents:
diff changeset
1674 * m4/shape.m4: Likewise.
kono
parents:
diff changeset
1675 * m4/spacing.m4: Likewise.
kono
parents:
diff changeset
1676 * m4/spread.m4: Likewise.
kono
parents:
diff changeset
1677 * m4/sum.m4: Likewise.
kono
parents:
diff changeset
1678 * m4/transpose.m4: Likewise.
kono
parents:
diff changeset
1679 * m4/unpack.m4: Likewise.
kono
parents:
diff changeset
1680 * runtime/backtrace.c: Likewise.
kono
parents:
diff changeset
1681 * runtime/compile_options.c: Likewise.
kono
parents:
diff changeset
1682 * runtime/convert_char.c: Likewise.
kono
parents:
diff changeset
1683 * runtime/environ.c: Likewise.
kono
parents:
diff changeset
1684 * runtime/error.c: Likewise.
kono
parents:
diff changeset
1685 * runtime/in_pack_generic.c: Likewise.
kono
parents:
diff changeset
1686 * runtime/in_unpack_generic.c: Likewise.
kono
parents:
diff changeset
1687 * runtime/main.c: Likewise.
kono
parents:
diff changeset
1688 * runtime/memory.c: Likewise.
kono
parents:
diff changeset
1689 * runtime/pause.c: Likewise.
kono
parents:
diff changeset
1690 * runtime/select.c: Likewise.
kono
parents:
diff changeset
1691 * runtime/select_inc.c: Likewise.
kono
parents:
diff changeset
1692 * runtime/stop.c: Likewise.
kono
parents:
diff changeset
1693 * runtime/string.c: Likewise.
kono
parents:
diff changeset
1694 * generated/_abs_c10.F90: Regenerate.
kono
parents:
diff changeset
1695 * generated/_abs_c16.F90: Regenerate.
kono
parents:
diff changeset
1696 * generated/_abs_c4.F90: Regenerate.
kono
parents:
diff changeset
1697 * generated/_abs_c8.F90: Regenerate.
kono
parents:
diff changeset
1698 * generated/_abs_i16.F90: Regenerate.
kono
parents:
diff changeset
1699 * generated/_abs_i4.F90: Regenerate.
kono
parents:
diff changeset
1700 * generated/_abs_i8.F90: Regenerate.
kono
parents:
diff changeset
1701 * generated/_abs_r10.F90: Regenerate.
kono
parents:
diff changeset
1702 * generated/_abs_r16.F90: Regenerate.
kono
parents:
diff changeset
1703 * generated/_abs_r4.F90: Regenerate.
kono
parents:
diff changeset
1704 * generated/_abs_r8.F90: Regenerate.
kono
parents:
diff changeset
1705 * generated/_acos_r10.F90: Regenerate.
kono
parents:
diff changeset
1706 * generated/_acos_r16.F90: Regenerate.
kono
parents:
diff changeset
1707 * generated/_acos_r4.F90: Regenerate.
kono
parents:
diff changeset
1708 * generated/_acos_r8.F90: Regenerate.
kono
parents:
diff changeset
1709 * generated/_acosh_r10.F90: Regenerate.
kono
parents:
diff changeset
1710 * generated/_acosh_r16.F90: Regenerate.
kono
parents:
diff changeset
1711 * generated/_acosh_r4.F90: Regenerate.
kono
parents:
diff changeset
1712 * generated/_acosh_r8.F90: Regenerate.
kono
parents:
diff changeset
1713 * generated/_aimag_c10.F90: Regenerate.
kono
parents:
diff changeset
1714 * generated/_aimag_c16.F90: Regenerate.
kono
parents:
diff changeset
1715 * generated/_aimag_c4.F90: Regenerate.
kono
parents:
diff changeset
1716 * generated/_aimag_c8.F90: Regenerate.
kono
parents:
diff changeset
1717 * generated/_aint_r10.F90: Regenerate.
kono
parents:
diff changeset
1718 * generated/_aint_r16.F90: Regenerate.
kono
parents:
diff changeset
1719 * generated/_aint_r4.F90: Regenerate.
kono
parents:
diff changeset
1720 * generated/_aint_r8.F90: Regenerate.
kono
parents:
diff changeset
1721 * generated/_anint_r10.F90: Regenerate.
kono
parents:
diff changeset
1722 * generated/_anint_r16.F90: Regenerate.
kono
parents:
diff changeset
1723 * generated/_anint_r4.F90: Regenerate.
kono
parents:
diff changeset
1724 * generated/_anint_r8.F90: Regenerate.
kono
parents:
diff changeset
1725 * generated/_asin_r10.F90: Regenerate.
kono
parents:
diff changeset
1726 * generated/_asin_r16.F90: Regenerate.
kono
parents:
diff changeset
1727 * generated/_asin_r4.F90: Regenerate.
kono
parents:
diff changeset
1728 * generated/_asin_r8.F90: Regenerate.
kono
parents:
diff changeset
1729 * generated/_asinh_r10.F90: Regenerate.
kono
parents:
diff changeset
1730 * generated/_asinh_r16.F90: Regenerate.
kono
parents:
diff changeset
1731 * generated/_asinh_r4.F90: Regenerate.
kono
parents:
diff changeset
1732 * generated/_asinh_r8.F90: Regenerate.
kono
parents:
diff changeset
1733 * generated/_atan2_r10.F90: Regenerate.
kono
parents:
diff changeset
1734 * generated/_atan2_r16.F90: Regenerate.
kono
parents:
diff changeset
1735 * generated/_atan2_r4.F90: Regenerate.
kono
parents:
diff changeset
1736 * generated/_atan2_r8.F90: Regenerate.
kono
parents:
diff changeset
1737 * generated/_atan_r10.F90: Regenerate.
kono
parents:
diff changeset
1738 * generated/_atan_r16.F90: Regenerate.
kono
parents:
diff changeset
1739 * generated/_atan_r4.F90: Regenerate.
kono
parents:
diff changeset
1740 * generated/_atan_r8.F90: Regenerate.
kono
parents:
diff changeset
1741 * generated/_atanh_r10.F90: Regenerate.
kono
parents:
diff changeset
1742 * generated/_atanh_r16.F90: Regenerate.
kono
parents:
diff changeset
1743 * generated/_atanh_r4.F90: Regenerate.
kono
parents:
diff changeset
1744 * generated/_atanh_r8.F90: Regenerate.
kono
parents:
diff changeset
1745 * generated/_conjg_c10.F90: Regenerate.
kono
parents:
diff changeset
1746 * generated/_conjg_c16.F90: Regenerate.
kono
parents:
diff changeset
1747 * generated/_conjg_c4.F90: Regenerate.
kono
parents:
diff changeset
1748 * generated/_conjg_c8.F90: Regenerate.
kono
parents:
diff changeset
1749 * generated/_cos_c10.F90: Regenerate.
kono
parents:
diff changeset
1750 * generated/_cos_c16.F90: Regenerate.
kono
parents:
diff changeset
1751 * generated/_cos_c4.F90: Regenerate.
kono
parents:
diff changeset
1752 * generated/_cos_c8.F90: Regenerate.
kono
parents:
diff changeset
1753 * generated/_cos_r10.F90: Regenerate.
kono
parents:
diff changeset
1754 * generated/_cos_r16.F90: Regenerate.
kono
parents:
diff changeset
1755 * generated/_cos_r4.F90: Regenerate.
kono
parents:
diff changeset
1756 * generated/_cos_r8.F90: Regenerate.
kono
parents:
diff changeset
1757 * generated/_cosh_r10.F90: Regenerate.
kono
parents:
diff changeset
1758 * generated/_cosh_r16.F90: Regenerate.
kono
parents:
diff changeset
1759 * generated/_cosh_r4.F90: Regenerate.
kono
parents:
diff changeset
1760 * generated/_cosh_r8.F90: Regenerate.
kono
parents:
diff changeset
1761 * generated/_dim_i16.F90: Regenerate.
kono
parents:
diff changeset
1762 * generated/_dim_i4.F90: Regenerate.
kono
parents:
diff changeset
1763 * generated/_dim_i8.F90: Regenerate.
kono
parents:
diff changeset
1764 * generated/_dim_r10.F90: Regenerate.
kono
parents:
diff changeset
1765 * generated/_dim_r16.F90: Regenerate.
kono
parents:
diff changeset
1766 * generated/_dim_r4.F90: Regenerate.
kono
parents:
diff changeset
1767 * generated/_dim_r8.F90: Regenerate.
kono
parents:
diff changeset
1768 * generated/_exp_c10.F90: Regenerate.
kono
parents:
diff changeset
1769 * generated/_exp_c16.F90: Regenerate.
kono
parents:
diff changeset
1770 * generated/_exp_c4.F90: Regenerate.
kono
parents:
diff changeset
1771 * generated/_exp_c8.F90: Regenerate.
kono
parents:
diff changeset
1772 * generated/_exp_r10.F90: Regenerate.
kono
parents:
diff changeset
1773 * generated/_exp_r16.F90: Regenerate.
kono
parents:
diff changeset
1774 * generated/_exp_r4.F90: Regenerate.
kono
parents:
diff changeset
1775 * generated/_exp_r8.F90: Regenerate.
kono
parents:
diff changeset
1776 * generated/_log10_r10.F90: Regenerate.
kono
parents:
diff changeset
1777 * generated/_log10_r16.F90: Regenerate.
kono
parents:
diff changeset
1778 * generated/_log10_r4.F90: Regenerate.
kono
parents:
diff changeset
1779 * generated/_log10_r8.F90: Regenerate.
kono
parents:
diff changeset
1780 * generated/_log_c10.F90: Regenerate.
kono
parents:
diff changeset
1781 * generated/_log_c16.F90: Regenerate.
kono
parents:
diff changeset
1782 * generated/_log_c4.F90: Regenerate.
kono
parents:
diff changeset
1783 * generated/_log_c8.F90: Regenerate.
kono
parents:
diff changeset
1784 * generated/_log_r10.F90: Regenerate.
kono
parents:
diff changeset
1785 * generated/_log_r16.F90: Regenerate.
kono
parents:
diff changeset
1786 * generated/_log_r4.F90: Regenerate.
kono
parents:
diff changeset
1787 * generated/_log_r8.F90: Regenerate.
kono
parents:
diff changeset
1788 * generated/_mod_i16.F90: Regenerate.
kono
parents:
diff changeset
1789 * generated/_mod_i4.F90: Regenerate.
kono
parents:
diff changeset
1790 * generated/_mod_i8.F90: Regenerate.
kono
parents:
diff changeset
1791 * generated/_mod_r10.F90: Regenerate.
kono
parents:
diff changeset
1792 * generated/_mod_r16.F90: Regenerate.
kono
parents:
diff changeset
1793 * generated/_mod_r4.F90: Regenerate.
kono
parents:
diff changeset
1794 * generated/_mod_r8.F90: Regenerate.
kono
parents:
diff changeset
1795 * generated/_sign_i16.F90: Regenerate.
kono
parents:
diff changeset
1796 * generated/_sign_i4.F90: Regenerate.
kono
parents:
diff changeset
1797 * generated/_sign_i8.F90: Regenerate.
kono
parents:
diff changeset
1798 * generated/_sign_r10.F90: Regenerate.
kono
parents:
diff changeset
1799 * generated/_sign_r16.F90: Regenerate.
kono
parents:
diff changeset
1800 * generated/_sign_r4.F90: Regenerate.
kono
parents:
diff changeset
1801 * generated/_sign_r8.F90: Regenerate.
kono
parents:
diff changeset
1802 * generated/_sin_c10.F90: Regenerate.
kono
parents:
diff changeset
1803 * generated/_sin_c16.F90: Regenerate.
kono
parents:
diff changeset
1804 * generated/_sin_c4.F90: Regenerate.
kono
parents:
diff changeset
1805 * generated/_sin_c8.F90: Regenerate.
kono
parents:
diff changeset
1806 * generated/_sin_r10.F90: Regenerate.
kono
parents:
diff changeset
1807 * generated/_sin_r16.F90: Regenerate.
kono
parents:
diff changeset
1808 * generated/_sin_r4.F90: Regenerate.
kono
parents:
diff changeset
1809 * generated/_sin_r8.F90: Regenerate.
kono
parents:
diff changeset
1810 * generated/_sinh_r10.F90: Regenerate.
kono
parents:
diff changeset
1811 * generated/_sinh_r16.F90: Regenerate.
kono
parents:
diff changeset
1812 * generated/_sinh_r4.F90: Regenerate.
kono
parents:
diff changeset
1813 * generated/_sinh_r8.F90: Regenerate.
kono
parents:
diff changeset
1814 * generated/_sqrt_c10.F90: Regenerate.
kono
parents:
diff changeset
1815 * generated/_sqrt_c16.F90: Regenerate.
kono
parents:
diff changeset
1816 * generated/_sqrt_c4.F90: Regenerate.
kono
parents:
diff changeset
1817 * generated/_sqrt_c8.F90: Regenerate.
kono
parents:
diff changeset
1818 * generated/_sqrt_r10.F90: Regenerate.
kono
parents:
diff changeset
1819 * generated/_sqrt_r16.F90: Regenerate.
kono
parents:
diff changeset
1820 * generated/_sqrt_r4.F90: Regenerate.
kono
parents:
diff changeset
1821 * generated/_sqrt_r8.F90: Regenerate.
kono
parents:
diff changeset
1822 * generated/_tan_r10.F90: Regenerate.
kono
parents:
diff changeset
1823 * generated/_tan_r16.F90: Regenerate.
kono
parents:
diff changeset
1824 * generated/_tan_r4.F90: Regenerate.
kono
parents:
diff changeset
1825 * generated/_tan_r8.F90: Regenerate.
kono
parents:
diff changeset
1826 * generated/_tanh_r10.F90: Regenerate.
kono
parents:
diff changeset
1827 * generated/_tanh_r16.F90: Regenerate.
kono
parents:
diff changeset
1828 * generated/_tanh_r4.F90: Regenerate.
kono
parents:
diff changeset
1829 * generated/_tanh_r8.F90: Regenerate.
kono
parents:
diff changeset
1830 * generated/all_l1.c: Regenerate.
kono
parents:
diff changeset
1831 * generated/all_l16.c: Regenerate.
kono
parents:
diff changeset
1832 * generated/all_l2.c: Regenerate.
kono
parents:
diff changeset
1833 * generated/all_l4.c: Regenerate.
kono
parents:
diff changeset
1834 * generated/all_l8.c: Regenerate.
kono
parents:
diff changeset
1835 * generated/any_l1.c: Regenerate.
kono
parents:
diff changeset
1836 * generated/any_l16.c: Regenerate.
kono
parents:
diff changeset
1837 * generated/any_l2.c: Regenerate.
kono
parents:
diff changeset
1838 * generated/any_l4.c: Regenerate.
kono
parents:
diff changeset
1839 * generated/any_l8.c: Regenerate.
kono
parents:
diff changeset
1840 * generated/count_16_l.c: Regenerate.
kono
parents:
diff changeset
1841 * generated/count_1_l.c: Regenerate.
kono
parents:
diff changeset
1842 * generated/count_2_l.c: Regenerate.
kono
parents:
diff changeset
1843 * generated/count_4_l.c: Regenerate.
kono
parents:
diff changeset
1844 * generated/count_8_l.c: Regenerate.
kono
parents:
diff changeset
1845 * generated/cshift0_c10.c: Regenerate.
kono
parents:
diff changeset
1846 * generated/cshift0_c16.c: Regenerate.
kono
parents:
diff changeset
1847 * generated/cshift0_c4.c: Regenerate.
kono
parents:
diff changeset
1848 * generated/cshift0_c8.c: Regenerate.
kono
parents:
diff changeset
1849 * generated/cshift0_i1.c: Regenerate.
kono
parents:
diff changeset
1850 * generated/cshift0_i16.c: Regenerate.
kono
parents:
diff changeset
1851 * generated/cshift0_i2.c: Regenerate.
kono
parents:
diff changeset
1852 * generated/cshift0_i4.c: Regenerate.
kono
parents:
diff changeset
1853 * generated/cshift0_i8.c: Regenerate.
kono
parents:
diff changeset
1854 * generated/cshift0_r10.c: Regenerate.
kono
parents:
diff changeset
1855 * generated/cshift0_r16.c: Regenerate.
kono
parents:
diff changeset
1856 * generated/cshift0_r4.c: Regenerate.
kono
parents:
diff changeset
1857 * generated/cshift0_r8.c: Regenerate.
kono
parents:
diff changeset
1858 * generated/cshift1_16.c: Regenerate.
kono
parents:
diff changeset
1859 * generated/cshift1_4.c: Regenerate.
kono
parents:
diff changeset
1860 * generated/cshift1_8.c: Regenerate.
kono
parents:
diff changeset
1861 * generated/eoshift1_16.c: Regenerate.
kono
parents:
diff changeset
1862 * generated/eoshift1_4.c: Regenerate.
kono
parents:
diff changeset
1863 * generated/eoshift1_8.c: Regenerate.
kono
parents:
diff changeset
1864 * generated/eoshift3_16.c: Regenerate.
kono
parents:
diff changeset
1865 * generated/eoshift3_4.c: Regenerate.
kono
parents:
diff changeset
1866 * generated/eoshift3_8.c: Regenerate.
kono
parents:
diff changeset
1867 * generated/exponent_r10.c: Regenerate.
kono
parents:
diff changeset
1868 * generated/exponent_r16.c: Regenerate.
kono
parents:
diff changeset
1869 * generated/exponent_r4.c: Regenerate.
kono
parents:
diff changeset
1870 * generated/exponent_r8.c: Regenerate.
kono
parents:
diff changeset
1871 * generated/fraction_r10.c: Regenerate.
kono
parents:
diff changeset
1872 * generated/fraction_r16.c: Regenerate.
kono
parents:
diff changeset
1873 * generated/fraction_r4.c: Regenerate.
kono
parents:
diff changeset
1874 * generated/fraction_r8.c: Regenerate.
kono
parents:
diff changeset
1875 * generated/in_pack_c10.c: Regenerate.
kono
parents:
diff changeset
1876 * generated/in_pack_c16.c: Regenerate.
kono
parents:
diff changeset
1877 * generated/in_pack_c4.c: Regenerate.
kono
parents:
diff changeset
1878 * generated/in_pack_c8.c: Regenerate.
kono
parents:
diff changeset
1879 * generated/in_pack_i1.c: Regenerate.
kono
parents:
diff changeset
1880 * generated/in_pack_i16.c: Regenerate.
kono
parents:
diff changeset
1881 * generated/in_pack_i2.c: Regenerate.
kono
parents:
diff changeset
1882 * generated/in_pack_i4.c: Regenerate.
kono
parents:
diff changeset
1883 * generated/in_pack_i8.c: Regenerate.
kono
parents:
diff changeset
1884 * generated/in_pack_r10.c: Regenerate.
kono
parents:
diff changeset
1885 * generated/in_pack_r16.c: Regenerate.
kono
parents:
diff changeset
1886 * generated/in_pack_r4.c: Regenerate.
kono
parents:
diff changeset
1887 * generated/in_pack_r8.c: Regenerate.
kono
parents:
diff changeset
1888 * generated/in_unpack_c10.c: Regenerate.
kono
parents:
diff changeset
1889 * generated/in_unpack_c16.c: Regenerate.
kono
parents:
diff changeset
1890 * generated/in_unpack_c4.c: Regenerate.
kono
parents:
diff changeset
1891 * generated/in_unpack_c8.c: Regenerate.
kono
parents:
diff changeset
1892 * generated/in_unpack_i1.c: Regenerate.
kono
parents:
diff changeset
1893 * generated/in_unpack_i16.c: Regenerate.
kono
parents:
diff changeset
1894 * generated/in_unpack_i2.c: Regenerate.
kono
parents:
diff changeset
1895 * generated/in_unpack_i4.c: Regenerate.
kono
parents:
diff changeset
1896 * generated/in_unpack_i8.c: Regenerate.
kono
parents:
diff changeset
1897 * generated/in_unpack_r10.c: Regenerate.
kono
parents:
diff changeset
1898 * generated/in_unpack_r16.c: Regenerate.
kono
parents:
diff changeset
1899 * generated/in_unpack_r4.c: Regenerate.
kono
parents:
diff changeset
1900 * generated/in_unpack_r8.c: Regenerate.
kono
parents:
diff changeset
1901 * generated/matmul_c10.c: Regenerate.
kono
parents:
diff changeset
1902 * generated/matmul_c16.c: Regenerate.
kono
parents:
diff changeset
1903 * generated/matmul_c4.c: Regenerate.
kono
parents:
diff changeset
1904 * generated/matmul_c8.c: Regenerate.
kono
parents:
diff changeset
1905 * generated/matmul_i1.c: Regenerate.
kono
parents:
diff changeset
1906 * generated/matmul_i16.c: Regenerate.
kono
parents:
diff changeset
1907 * generated/matmul_i2.c: Regenerate.
kono
parents:
diff changeset
1908 * generated/matmul_i4.c: Regenerate.
kono
parents:
diff changeset
1909 * generated/matmul_i8.c: Regenerate.
kono
parents:
diff changeset
1910 * generated/matmul_l16.c: Regenerate.
kono
parents:
diff changeset
1911 * generated/matmul_l4.c: Regenerate.
kono
parents:
diff changeset
1912 * generated/matmul_l8.c: Regenerate.
kono
parents:
diff changeset
1913 * generated/matmul_r10.c: Regenerate.
kono
parents:
diff changeset
1914 * generated/matmul_r16.c: Regenerate.
kono
parents:
diff changeset
1915 * generated/matmul_r4.c: Regenerate.
kono
parents:
diff changeset
1916 * generated/matmul_r8.c: Regenerate.
kono
parents:
diff changeset
1917 * generated/maxloc0_16_i1.c: Regenerate.
kono
parents:
diff changeset
1918 * generated/maxloc0_16_i16.c: Regenerate.
kono
parents:
diff changeset
1919 * generated/maxloc0_16_i2.c: Regenerate.
kono
parents:
diff changeset
1920 * generated/maxloc0_16_i4.c: Regenerate.
kono
parents:
diff changeset
1921 * generated/maxloc0_16_i8.c: Regenerate.
kono
parents:
diff changeset
1922 * generated/maxloc0_16_r10.c: Regenerate.
kono
parents:
diff changeset
1923 * generated/maxloc0_16_r16.c: Regenerate.
kono
parents:
diff changeset
1924 * generated/maxloc0_16_r4.c: Regenerate.
kono
parents:
diff changeset
1925 * generated/maxloc0_16_r8.c: Regenerate.
kono
parents:
diff changeset
1926 * generated/maxloc0_4_i1.c: Regenerate.
kono
parents:
diff changeset
1927 * generated/maxloc0_4_i16.c: Regenerate.
kono
parents:
diff changeset
1928 * generated/maxloc0_4_i2.c: Regenerate.
kono
parents:
diff changeset
1929 * generated/maxloc0_4_i4.c: Regenerate.
kono
parents:
diff changeset
1930 * generated/maxloc0_4_i8.c: Regenerate.
kono
parents:
diff changeset
1931 * generated/maxloc0_4_r10.c: Regenerate.
kono
parents:
diff changeset
1932 * generated/maxloc0_4_r16.c: Regenerate.
kono
parents:
diff changeset
1933 * generated/maxloc0_4_r4.c: Regenerate.
kono
parents:
diff changeset
1934 * generated/maxloc0_4_r8.c: Regenerate.
kono
parents:
diff changeset
1935 * generated/maxloc0_8_i1.c: Regenerate.
kono
parents:
diff changeset
1936 * generated/maxloc0_8_i16.c: Regenerate.
kono
parents:
diff changeset
1937 * generated/maxloc0_8_i2.c: Regenerate.
kono
parents:
diff changeset
1938 * generated/maxloc0_8_i4.c: Regenerate.
kono
parents:
diff changeset
1939 * generated/maxloc0_8_i8.c: Regenerate.
kono
parents:
diff changeset
1940 * generated/maxloc0_8_r10.c: Regenerate.
kono
parents:
diff changeset
1941 * generated/maxloc0_8_r16.c: Regenerate.
kono
parents:
diff changeset
1942 * generated/maxloc0_8_r4.c: Regenerate.
kono
parents:
diff changeset
1943 * generated/maxloc0_8_r8.c: Regenerate.
kono
parents:
diff changeset
1944 * generated/maxloc1_16_i1.c: Regenerate.
kono
parents:
diff changeset
1945 * generated/maxloc1_16_i16.c: Regenerate.
kono
parents:
diff changeset
1946 * generated/maxloc1_16_i2.c: Regenerate.
kono
parents:
diff changeset
1947 * generated/maxloc1_16_i4.c: Regenerate.
kono
parents:
diff changeset
1948 * generated/maxloc1_16_i8.c: Regenerate.
kono
parents:
diff changeset
1949 * generated/maxloc1_16_r10.c: Regenerate.
kono
parents:
diff changeset
1950 * generated/maxloc1_16_r16.c: Regenerate.
kono
parents:
diff changeset
1951 * generated/maxloc1_16_r4.c: Regenerate.
kono
parents:
diff changeset
1952 * generated/maxloc1_16_r8.c: Regenerate.
kono
parents:
diff changeset
1953 * generated/maxloc1_4_i1.c: Regenerate.
kono
parents:
diff changeset
1954 * generated/maxloc1_4_i16.c: Regenerate.
kono
parents:
diff changeset
1955 * generated/maxloc1_4_i2.c: Regenerate.
kono
parents:
diff changeset
1956 * generated/maxloc1_4_i4.c: Regenerate.
kono
parents:
diff changeset
1957 * generated/maxloc1_4_i8.c: Regenerate.
kono
parents:
diff changeset
1958 * generated/maxloc1_4_r10.c: Regenerate.
kono
parents:
diff changeset
1959 * generated/maxloc1_4_r16.c: Regenerate.
kono
parents:
diff changeset
1960 * generated/maxloc1_4_r4.c: Regenerate.
kono
parents:
diff changeset
1961 * generated/maxloc1_4_r8.c: Regenerate.
kono
parents:
diff changeset
1962 * generated/maxloc1_8_i1.c: Regenerate.
kono
parents:
diff changeset
1963 * generated/maxloc1_8_i16.c: Regenerate.
kono
parents:
diff changeset
1964 * generated/maxloc1_8_i2.c: Regenerate.
kono
parents:
diff changeset
1965 * generated/maxloc1_8_i4.c: Regenerate.
kono
parents:
diff changeset
1966 * generated/maxloc1_8_i8.c: Regenerate.
kono
parents:
diff changeset
1967 * generated/maxloc1_8_r10.c: Regenerate.
kono
parents:
diff changeset
1968 * generated/maxloc1_8_r16.c: Regenerate.
kono
parents:
diff changeset
1969 * generated/maxloc1_8_r4.c: Regenerate.
kono
parents:
diff changeset
1970 * generated/maxloc1_8_r8.c: Regenerate.
kono
parents:
diff changeset
1971 * generated/maxval_i1.c: Regenerate.
kono
parents:
diff changeset
1972 * generated/maxval_i16.c: Regenerate.
kono
parents:
diff changeset
1973 * generated/maxval_i2.c: Regenerate.
kono
parents:
diff changeset
1974 * generated/maxval_i4.c: Regenerate.
kono
parents:
diff changeset
1975 * generated/maxval_i8.c: Regenerate.
kono
parents:
diff changeset
1976 * generated/maxval_r10.c: Regenerate.
kono
parents:
diff changeset
1977 * generated/maxval_r16.c: Regenerate.
kono
parents:
diff changeset
1978 * generated/maxval_r4.c: Regenerate.
kono
parents:
diff changeset
1979 * generated/maxval_r8.c: Regenerate.
kono
parents:
diff changeset
1980 * generated/minloc0_16_i1.c: Regenerate.
kono
parents:
diff changeset
1981 * generated/minloc0_16_i16.c: Regenerate.
kono
parents:
diff changeset
1982 * generated/minloc0_16_i2.c: Regenerate.
kono
parents:
diff changeset
1983 * generated/minloc0_16_i4.c: Regenerate.
kono
parents:
diff changeset
1984 * generated/minloc0_16_i8.c: Regenerate.
kono
parents:
diff changeset
1985 * generated/minloc0_16_r10.c: Regenerate.
kono
parents:
diff changeset
1986 * generated/minloc0_16_r16.c: Regenerate.
kono
parents:
diff changeset
1987 * generated/minloc0_16_r4.c: Regenerate.
kono
parents:
diff changeset
1988 * generated/minloc0_16_r8.c: Regenerate.
kono
parents:
diff changeset
1989 * generated/minloc0_4_i1.c: Regenerate.
kono
parents:
diff changeset
1990 * generated/minloc0_4_i16.c: Regenerate.
kono
parents:
diff changeset
1991 * generated/minloc0_4_i2.c: Regenerate.
kono
parents:
diff changeset
1992 * generated/minloc0_4_i4.c: Regenerate.
kono
parents:
diff changeset
1993 * generated/minloc0_4_i8.c: Regenerate.
kono
parents:
diff changeset
1994 * generated/minloc0_4_r10.c: Regenerate.
kono
parents:
diff changeset
1995 * generated/minloc0_4_r16.c: Regenerate.
kono
parents:
diff changeset
1996 * generated/minloc0_4_r4.c: Regenerate.
kono
parents:
diff changeset
1997 * generated/minloc0_4_r8.c: Regenerate.
kono
parents:
diff changeset
1998 * generated/minloc0_8_i1.c: Regenerate.
kono
parents:
diff changeset
1999 * generated/minloc0_8_i16.c: Regenerate.
kono
parents:
diff changeset
2000 * generated/minloc0_8_i2.c: Regenerate.
kono
parents:
diff changeset
2001 * generated/minloc0_8_i4.c: Regenerate.
kono
parents:
diff changeset
2002 * generated/minloc0_8_i8.c: Regenerate.
kono
parents:
diff changeset
2003 * generated/minloc0_8_r10.c: Regenerate.
kono
parents:
diff changeset
2004 * generated/minloc0_8_r16.c: Regenerate.
kono
parents:
diff changeset
2005 * generated/minloc0_8_r4.c: Regenerate.
kono
parents:
diff changeset
2006 * generated/minloc0_8_r8.c: Regenerate.
kono
parents:
diff changeset
2007 * generated/minloc1_16_i1.c: Regenerate.
kono
parents:
diff changeset
2008 * generated/minloc1_16_i16.c: Regenerate.
kono
parents:
diff changeset
2009 * generated/minloc1_16_i2.c: Regenerate.
kono
parents:
diff changeset
2010 * generated/minloc1_16_i4.c: Regenerate.
kono
parents:
diff changeset
2011 * generated/minloc1_16_i8.c: Regenerate.
kono
parents:
diff changeset
2012 * generated/minloc1_16_r10.c: Regenerate.
kono
parents:
diff changeset
2013 * generated/minloc1_16_r16.c: Regenerate.
kono
parents:
diff changeset
2014 * generated/minloc1_16_r4.c: Regenerate.
kono
parents:
diff changeset
2015 * generated/minloc1_16_r8.c: Regenerate.
kono
parents:
diff changeset
2016 * generated/minloc1_4_i1.c: Regenerate.
kono
parents:
diff changeset
2017 * generated/minloc1_4_i16.c: Regenerate.
kono
parents:
diff changeset
2018 * generated/minloc1_4_i2.c: Regenerate.
kono
parents:
diff changeset
2019 * generated/minloc1_4_i4.c: Regenerate.
kono
parents:
diff changeset
2020 * generated/minloc1_4_i8.c: Regenerate.
kono
parents:
diff changeset
2021 * generated/minloc1_4_r10.c: Regenerate.
kono
parents:
diff changeset
2022 * generated/minloc1_4_r16.c: Regenerate.
kono
parents:
diff changeset
2023 * generated/minloc1_4_r4.c: Regenerate.
kono
parents:
diff changeset
2024 * generated/minloc1_4_r8.c: Regenerate.
kono
parents:
diff changeset
2025 * generated/minloc1_8_i1.c: Regenerate.
kono
parents:
diff changeset
2026 * generated/minloc1_8_i16.c: Regenerate.
kono
parents:
diff changeset
2027 * generated/minloc1_8_i2.c: Regenerate.
kono
parents:
diff changeset
2028 * generated/minloc1_8_i4.c: Regenerate.
kono
parents:
diff changeset
2029 * generated/minloc1_8_i8.c: Regenerate.
kono
parents:
diff changeset
2030 * generated/minloc1_8_r10.c: Regenerate.
kono
parents:
diff changeset
2031 * generated/minloc1_8_r16.c: Regenerate.
kono
parents:
diff changeset
2032 * generated/minloc1_8_r4.c: Regenerate.
kono
parents:
diff changeset
2033 * generated/minloc1_8_r8.c: Regenerate.
kono
parents:
diff changeset
2034 * generated/minval_i1.c: Regenerate.
kono
parents:
diff changeset
2035 * generated/minval_i16.c: Regenerate.
kono
parents:
diff changeset
2036 * generated/minval_i2.c: Regenerate.
kono
parents:
diff changeset
2037 * generated/minval_i4.c: Regenerate.
kono
parents:
diff changeset
2038 * generated/minval_i8.c: Regenerate.
kono
parents:
diff changeset
2039 * generated/minval_r10.c: Regenerate.
kono
parents:
diff changeset
2040 * generated/minval_r16.c: Regenerate.
kono
parents:
diff changeset
2041 * generated/minval_r4.c: Regenerate.
kono
parents:
diff changeset
2042 * generated/minval_r8.c: Regenerate.
kono
parents:
diff changeset
2043 * generated/misc_specifics.F90: Regenerate.
kono
parents:
diff changeset
2044 * generated/nearest_r10.c: Regenerate.
kono
parents:
diff changeset
2045 * generated/nearest_r16.c: Regenerate.
kono
parents:
diff changeset
2046 * generated/nearest_r4.c: Regenerate.
kono
parents:
diff changeset
2047 * generated/nearest_r8.c: Regenerate.
kono
parents:
diff changeset
2048 * generated/pack_c10.c: Regenerate.
kono
parents:
diff changeset
2049 * generated/pack_c16.c: Regenerate.
kono
parents:
diff changeset
2050 * generated/pack_c4.c: Regenerate.
kono
parents:
diff changeset
2051 * generated/pack_c8.c: Regenerate.
kono
parents:
diff changeset
2052 * generated/pack_i1.c: Regenerate.
kono
parents:
diff changeset
2053 * generated/pack_i16.c: Regenerate.
kono
parents:
diff changeset
2054 * generated/pack_i2.c: Regenerate.
kono
parents:
diff changeset
2055 * generated/pack_i4.c: Regenerate.
kono
parents:
diff changeset
2056 * generated/pack_i8.c: Regenerate.
kono
parents:
diff changeset
2057 * generated/pack_r10.c: Regenerate.
kono
parents:
diff changeset
2058 * generated/pack_r16.c: Regenerate.
kono
parents:
diff changeset
2059 * generated/pack_r4.c: Regenerate.
kono
parents:
diff changeset
2060 * generated/pack_r8.c: Regenerate.
kono
parents:
diff changeset
2061 * generated/pow_c10_i16.c: Regenerate.
kono
parents:
diff changeset
2062 * generated/pow_c10_i4.c: Regenerate.
kono
parents:
diff changeset
2063 * generated/pow_c10_i8.c: Regenerate.
kono
parents:
diff changeset
2064 * generated/pow_c16_i16.c: Regenerate.
kono
parents:
diff changeset
2065 * generated/pow_c16_i4.c: Regenerate.
kono
parents:
diff changeset
2066 * generated/pow_c16_i8.c: Regenerate.
kono
parents:
diff changeset
2067 * generated/pow_c4_i16.c: Regenerate.
kono
parents:
diff changeset
2068 * generated/pow_c4_i4.c: Regenerate.
kono
parents:
diff changeset
2069 * generated/pow_c4_i8.c: Regenerate.
kono
parents:
diff changeset
2070 * generated/pow_c8_i16.c: Regenerate.
kono
parents:
diff changeset
2071 * generated/pow_c8_i4.c: Regenerate.
kono
parents:
diff changeset
2072 * generated/pow_c8_i8.c: Regenerate.
kono
parents:
diff changeset
2073 * generated/pow_i16_i16.c: Regenerate.
kono
parents:
diff changeset
2074 * generated/pow_i16_i4.c: Regenerate.
kono
parents:
diff changeset
2075 * generated/pow_i16_i8.c: Regenerate.
kono
parents:
diff changeset
2076 * generated/pow_i4_i16.c: Regenerate.
kono
parents:
diff changeset
2077 * generated/pow_i4_i4.c: Regenerate.
kono
parents:
diff changeset
2078 * generated/pow_i4_i8.c: Regenerate.
kono
parents:
diff changeset
2079 * generated/pow_i8_i16.c: Regenerate.
kono
parents:
diff changeset
2080 * generated/pow_i8_i4.c: Regenerate.
kono
parents:
diff changeset
2081 * generated/pow_i8_i8.c: Regenerate.
kono
parents:
diff changeset
2082 * generated/pow_r10_i16.c: Regenerate.
kono
parents:
diff changeset
2083 * generated/pow_r10_i8.c: Regenerate.
kono
parents:
diff changeset
2084 * generated/pow_r16_i16.c: Regenerate.
kono
parents:
diff changeset
2085 * generated/pow_r16_i8.c: Regenerate.
kono
parents:
diff changeset
2086 * generated/pow_r4_i16.c: Regenerate.
kono
parents:
diff changeset
2087 * generated/pow_r4_i8.c: Regenerate.
kono
parents:
diff changeset
2088 * generated/pow_r8_i16.c: Regenerate.
kono
parents:
diff changeset
2089 * generated/pow_r8_i8.c: Regenerate.
kono
parents:
diff changeset
2090 * generated/product_c10.c: Regenerate.
kono
parents:
diff changeset
2091 * generated/product_c16.c: Regenerate.
kono
parents:
diff changeset
2092 * generated/product_c4.c: Regenerate.
kono
parents:
diff changeset
2093 * generated/product_c8.c: Regenerate.
kono
parents:
diff changeset
2094 * generated/product_i1.c: Regenerate.
kono
parents:
diff changeset
2095 * generated/product_i16.c: Regenerate.
kono
parents:
diff changeset
2096 * generated/product_i2.c: Regenerate.
kono
parents:
diff changeset
2097 * generated/product_i4.c: Regenerate.
kono
parents:
diff changeset
2098 * generated/product_i8.c: Regenerate.
kono
parents:
diff changeset
2099 * generated/product_r10.c: Regenerate.
kono
parents:
diff changeset
2100 * generated/product_r16.c: Regenerate.
kono
parents:
diff changeset
2101 * generated/product_r4.c: Regenerate.
kono
parents:
diff changeset
2102 * generated/product_r8.c: Regenerate.
kono
parents:
diff changeset
2103 * generated/reshape_c10.c: Regenerate.
kono
parents:
diff changeset
2104 * generated/reshape_c16.c: Regenerate.
kono
parents:
diff changeset
2105 * generated/reshape_c4.c: Regenerate.
kono
parents:
diff changeset
2106 * generated/reshape_c8.c: Regenerate.
kono
parents:
diff changeset
2107 * generated/reshape_i16.c: Regenerate.
kono
parents:
diff changeset
2108 * generated/reshape_i4.c: Regenerate.
kono
parents:
diff changeset
2109 * generated/reshape_i8.c: Regenerate.
kono
parents:
diff changeset
2110 * generated/reshape_r10.c: Regenerate.
kono
parents:
diff changeset
2111 * generated/reshape_r16.c: Regenerate.
kono
parents:
diff changeset
2112 * generated/reshape_r4.c: Regenerate.
kono
parents:
diff changeset
2113 * generated/reshape_r8.c: Regenerate.
kono
parents:
diff changeset
2114 * generated/rrspacing_r10.c: Regenerate.
kono
parents:
diff changeset
2115 * generated/rrspacing_r16.c: Regenerate.
kono
parents:
diff changeset
2116 * generated/rrspacing_r4.c: Regenerate.
kono
parents:
diff changeset
2117 * generated/rrspacing_r8.c: Regenerate.
kono
parents:
diff changeset
2118 * generated/set_exponent_r10.c: Regenerate.
kono
parents:
diff changeset
2119 * generated/set_exponent_r16.c: Regenerate.
kono
parents:
diff changeset
2120 * generated/set_exponent_r4.c: Regenerate.
kono
parents:
diff changeset
2121 * generated/set_exponent_r8.c: Regenerate.
kono
parents:
diff changeset
2122 * generated/shape_i16.c: Regenerate.
kono
parents:
diff changeset
2123 * generated/shape_i4.c: Regenerate.
kono
parents:
diff changeset
2124 * generated/shape_i8.c: Regenerate.
kono
parents:
diff changeset
2125 * generated/spacing_r10.c: Regenerate.
kono
parents:
diff changeset
2126 * generated/spacing_r16.c: Regenerate.
kono
parents:
diff changeset
2127 * generated/spacing_r4.c: Regenerate.
kono
parents:
diff changeset
2128 * generated/spacing_r8.c: Regenerate.
kono
parents:
diff changeset
2129 * generated/spread_c10.c: Regenerate.
kono
parents:
diff changeset
2130 * generated/spread_c16.c: Regenerate.
kono
parents:
diff changeset
2131 * generated/spread_c4.c: Regenerate.
kono
parents:
diff changeset
2132 * generated/spread_c8.c: Regenerate.
kono
parents:
diff changeset
2133 * generated/spread_i1.c: Regenerate.
kono
parents:
diff changeset
2134 * generated/spread_i16.c: Regenerate.
kono
parents:
diff changeset
2135 * generated/spread_i2.c: Regenerate.
kono
parents:
diff changeset
2136 * generated/spread_i4.c: Regenerate.
kono
parents:
diff changeset
2137 * generated/spread_i8.c: Regenerate.
kono
parents:
diff changeset
2138 * generated/spread_r10.c: Regenerate.
kono
parents:
diff changeset
2139 * generated/spread_r16.c: Regenerate.
kono
parents:
diff changeset
2140 * generated/spread_r4.c: Regenerate.
kono
parents:
diff changeset
2141 * generated/spread_r8.c: Regenerate.
kono
parents:
diff changeset
2142 * generated/sum_c10.c: Regenerate.
kono
parents:
diff changeset
2143 * generated/sum_c16.c: Regenerate.
kono
parents:
diff changeset
2144 * generated/sum_c4.c: Regenerate.
kono
parents:
diff changeset
2145 * generated/sum_c8.c: Regenerate.
kono
parents:
diff changeset
2146 * generated/sum_i1.c: Regenerate.
kono
parents:
diff changeset
2147 * generated/sum_i16.c: Regenerate.
kono
parents:
diff changeset
2148 * generated/sum_i2.c: Regenerate.
kono
parents:
diff changeset
2149 * generated/sum_i4.c: Regenerate.
kono
parents:
diff changeset
2150 * generated/sum_i8.c: Regenerate.
kono
parents:
diff changeset
2151 * generated/sum_r10.c: Regenerate.
kono
parents:
diff changeset
2152 * generated/sum_r16.c: Regenerate.
kono
parents:
diff changeset
2153 * generated/sum_r4.c: Regenerate.
kono
parents:
diff changeset
2154 * generated/sum_r8.c: Regenerate.
kono
parents:
diff changeset
2155 * generated/transpose_c10.c: Regenerate.
kono
parents:
diff changeset
2156 * generated/transpose_c16.c: Regenerate.
kono
parents:
diff changeset
2157 * generated/transpose_c4.c: Regenerate.
kono
parents:
diff changeset
2158 * generated/transpose_c8.c: Regenerate.
kono
parents:
diff changeset
2159 * generated/transpose_i16.c: Regenerate.
kono
parents:
diff changeset
2160 * generated/transpose_i4.c: Regenerate.
kono
parents:
diff changeset
2161 * generated/transpose_i8.c: Regenerate.
kono
parents:
diff changeset
2162 * generated/transpose_r10.c: Regenerate.
kono
parents:
diff changeset
2163 * generated/transpose_r16.c: Regenerate.
kono
parents:
diff changeset
2164 * generated/transpose_r4.c: Regenerate.
kono
parents:
diff changeset
2165 * generated/transpose_r8.c: Regenerate.
kono
parents:
diff changeset
2166 * generated/unpack_c10.c: Regenerate.
kono
parents:
diff changeset
2167 * generated/unpack_c16.c: Regenerate.
kono
parents:
diff changeset
2168 * generated/unpack_c4.c: Regenerate.
kono
parents:
diff changeset
2169 * generated/unpack_c8.c: Regenerate.
kono
parents:
diff changeset
2170 * generated/unpack_i1.c: Regenerate.
kono
parents:
diff changeset
2171 * generated/unpack_i16.c: Regenerate.
kono
parents:
diff changeset
2172 * generated/unpack_i2.c: Regenerate.
kono
parents:
diff changeset
2173 * generated/unpack_i4.c: Regenerate.
kono
parents:
diff changeset
2174 * generated/unpack_i8.c: Regenerate.
kono
parents:
diff changeset
2175 * generated/unpack_r10.c: Regenerate.
kono
parents:
diff changeset
2176 * generated/unpack_r16.c: Regenerate.
kono
parents:
diff changeset
2177 * generated/unpack_r4.c: Regenerate.
kono
parents:
diff changeset
2178 * generated/unpack_r8.c: Regenerate.
kono
parents:
diff changeset
2179
kono
parents:
diff changeset
2180 2009-04-08 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
2181
kono
parents:
diff changeset
2182 * io/open.c (already_open): Test for POSIX close return value.
kono
parents:
diff changeset
2183 * io/unit.c (close_unit_1): Likewise.
kono
parents:
diff changeset
2184 * io/unix.c (raw_close): Return 0 for success for preconnected units.
kono
parents:
diff changeset
2185
kono
parents:
diff changeset
2186 2009-04-08 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
2187
kono
parents:
diff changeset
2188 * runtime/string.c (compare0): Use gfc_charlen_type.
kono
parents:
diff changeset
2189 * runtime/error.c (gfc_itoa): Move to io/write.c
kono
parents:
diff changeset
2190 (xtoa): Rename to gfc_xtoa.
kono
parents:
diff changeset
2191 * runtime/backtrace.c (show_backtrace): Call gfc_xtoa.
kono
parents:
diff changeset
2192 * intrinsics/cshift0.c (cshift0): Use index_type for shift arg.
kono
parents:
diff changeset
2193 * intrinsics/date_and_time.c (date_and_time): Use index_type.
kono
parents:
diff changeset
2194 (itime_i4): Likewise.
kono
parents:
diff changeset
2195 (itime_i8): Likewise.
kono
parents:
diff changeset
2196 (idate_i4): Likewise.
kono
parents:
diff changeset
2197 (idate_i8): Likewise.
kono
parents:
diff changeset
2198 (gmtime_i4): Likewise.
kono
parents:
diff changeset
2199 (gmtime_i8): Likewise.
kono
parents:
diff changeset
2200 (ltime_i4): Likewise.
kono
parents:
diff changeset
2201 (ltime_i8): Likewise.
kono
parents:
diff changeset
2202 * libgfortran.h (gfc_itoa): Remove prototype.
kono
parents:
diff changeset
2203 (xtoa): Rename prototype to gfc_xtoa.
kono
parents:
diff changeset
2204 * io/list_read.c (nml_read_obj): Use size_t for string length.
kono
parents:
diff changeset
2205 * io/transfer.c (read_block_direct): Change nbytes arg from
kono
parents:
diff changeset
2206 pointer to value.
kono
parents:
diff changeset
2207 (unformatted_read): Minor cleanup, call read_block_directly properly.
kono
parents:
diff changeset
2208 (skip_record): Use ssize_t.
kono
parents:
diff changeset
2209 (next_record_w_unf): Avoid stell() call by calling sseek with SEEK_CUR.
kono
parents:
diff changeset
2210 (iolength_transfer): Make sure to multiply before cast.
kono
parents:
diff changeset
2211 * io/intrinsics.c (fgetc): Remove unnecessary variable.
kono
parents:
diff changeset
2212 * io/format.c (format_hash): Use gfc_charlen_type.
kono
parents:
diff changeset
2213 * io/write.c (itoa): Move from runtime/error.c:gfc_itoa, rename,
kono
parents:
diff changeset
2214 make static.
kono
parents:
diff changeset
2215 (write_i): Call with pointer to itoa.
kono
parents:
diff changeset
2216 (write_z): Call with pointer to gfc_xtoa.
kono
parents:
diff changeset
2217 (write_integer): Pointer to itoa.
kono
parents:
diff changeset
2218 (nml_write_obj): Type cleanup, don't call strlen in loop.
kono
parents:
diff changeset
2219
kono
parents:
diff changeset
2220 2009-04-06 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
2221
kono
parents:
diff changeset
2222 PR libgfortran/39664
kono
parents:
diff changeset
2223 * io/unix.c (raw_close): Don't close STDOUT_FILENO,
kono
parents:
diff changeset
2224 STDERR_FILENO nor STDIN_FILENO.
kono
parents:
diff changeset
2225
kono
parents:
diff changeset
2226 2009-04-06 David Edelsohn <edelsohn@gnu.org>
kono
parents:
diff changeset
2227
kono
parents:
diff changeset
2228 * io/io.h (struct stream): Rename truncate to trunc.
kono
parents:
diff changeset
2229 (struncate): Same.
kono
parents:
diff changeset
2230 * io/unix.c (raw_init): Rename truncate to trunc.
kono
parents:
diff changeset
2231 (buf_init): Same.
kono
parents:
diff changeset
2232 (open_internal): Same.
kono
parents:
diff changeset
2233
kono
parents:
diff changeset
2234 2009-04-05 Daniel Kraft <d@domob.eu>
kono
parents:
diff changeset
2235
kono
parents:
diff changeset
2236 PR fortran/38654
kono
parents:
diff changeset
2237 * io/read.c (read_f): Reworked to speed up floating point parsing.
kono
parents:
diff changeset
2238 (convert_real): Use pointer-casting instead of memcpy and temporaries.
kono
parents:
diff changeset
2239
kono
parents:
diff changeset
2240 2009-04-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
2241
kono
parents:
diff changeset
2242 PR libfortran/37754
kono
parents:
diff changeset
2243 * io/io.h (format_hash_entry): New structure for hash table.
kono
parents:
diff changeset
2244 (format_hash_table): The hash table itself.
kono
parents:
diff changeset
2245 (free_format_data): Revise function prototype.
kono
parents:
diff changeset
2246 (free_format_hash_table, init_format_hash,
kono
parents:
diff changeset
2247 free_format_hash): New function prototypes.
kono
parents:
diff changeset
2248 * io/unit.c (close_unit_1): Use free_format_hash_table.
kono
parents:
diff changeset
2249 * io/transfer.c (st_read_done, st_write_done): Free format data if
kono
parents:
diff changeset
2250 internal unit.
kono
parents:
diff changeset
2251 * io/format.c (free_format_hash_table): New function that frees any
kono
parents:
diff changeset
2252 memory allocated previously for cached format data.
kono
parents:
diff changeset
2253 (reset_node): New static helper function to reset the format counters
kono
parents:
diff changeset
2254 for a format node.
kono
parents:
diff changeset
2255 (reset_fnode_counters): New static function recursively calls reset_node
kono
parents:
diff changeset
2256 to traverse the fnode tree.
kono
parents:
diff changeset
2257 (format_hash): New simple hash function based on XOR, probabalistic,
kono
parents:
diff changeset
2258 tosses collisions.
kono
parents:
diff changeset
2259 (save_parsed_format): New static function to save the parsed format
kono
parents:
diff changeset
2260 data to use again.
kono
parents:
diff changeset
2261 (find_parsed_format): New static function searches the hash table
kono
parents:
diff changeset
2262 looking for a match.
kono
parents:
diff changeset
2263 (free_format_data): Revised to accept pointer to format data rather than
kono
parents:
diff changeset
2264 the dtp pointer so that the function can be used in more places.
kono
parents:
diff changeset
2265 (format_lex): Editorial.
kono
parents:
diff changeset
2266 (parse_format_list): Set flag used to determine of format data hashing
kono
parents:
diff changeset
2267 is to be used. Internal units are not persistent enough for this.
kono
parents:
diff changeset
2268 (revert): Move to ne location in file.
kono
parents:
diff changeset
2269 (parse_format): Use new functions to look for previously parsed
kono
parents:
diff changeset
2270 format strings and use them rather than re-parse. If not found, saves
kono
parents:
diff changeset
2271 the parsed format data for later use.
kono
parents:
diff changeset
2272
kono
parents:
diff changeset
2273 2009-04-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
2274
kono
parents:
diff changeset
2275 PR libfortran/37754
kono
parents:
diff changeset
2276 * io/transfer.c (formatted_transfer_scalar): Remove this function by
kono
parents:
diff changeset
2277 factoring it into two new functions, one for read and one for write,
kono
parents:
diff changeset
2278 eliminating all the conditionals for read or write mode.
kono
parents:
diff changeset
2279 (formatted transfer_scalar_read): New function.
kono
parents:
diff changeset
2280 (formatted transfer_scalar_write): New function.
kono
parents:
diff changeset
2281 (formatted_transfer): Use new functions.
kono
parents:
diff changeset
2282
kono
parents:
diff changeset
2283 2009-04-05 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
2284
kono
parents:
diff changeset
2285 PR libfortran/25561 libfortran/37754
kono
parents:
diff changeset
2286 * io/io.h (struct stream): Define new stream interface function
kono
parents:
diff changeset
2287 pointers, and inline functions for accessing it.
kono
parents:
diff changeset
2288 (struct fbuf): Use int instead of size_t, remove flushed element.
kono
parents:
diff changeset
2289 (mem_alloc_w): New prototype.
kono
parents:
diff changeset
2290 (mem_alloc_r): New prototype.
kono
parents:
diff changeset
2291 (stream_at_bof): Remove prototype.
kono
parents:
diff changeset
2292 (stream_at_eof): Remove prototype.
kono
parents:
diff changeset
2293 (file_position): Remove prototype.
kono
parents:
diff changeset
2294 (flush): Remove prototype.
kono
parents:
diff changeset
2295 (stream_offset): Remove prototype.
kono
parents:
diff changeset
2296 (unit_truncate): New prototype.
kono
parents:
diff changeset
2297 (read_block_form): Change to return pointer, int* argument.
kono
parents:
diff changeset
2298 (hit_eof): New prototype.
kono
parents:
diff changeset
2299 (fbuf_init): Change prototype.
kono
parents:
diff changeset
2300 (fbuf_reset): Change prototype.
kono
parents:
diff changeset
2301 (fbuf_alloc): Change prototype.
kono
parents:
diff changeset
2302 (fbuf_flush): Change prototype.
kono
parents:
diff changeset
2303 (fbuf_seek): Change prototype.
kono
parents:
diff changeset
2304 (fbuf_read): New prototype.
kono
parents:
diff changeset
2305 (fbuf_getc_refill): New prototype.
kono
parents:
diff changeset
2306 (fbuf_getc): New inline function.
kono
parents:
diff changeset
2307 * io/fbuf.c (fbuf_init): Use int, get rid of flushed.
kono
parents:
diff changeset
2308 (fbuf_debug): New function.
kono
parents:
diff changeset
2309 (fbuf_reset): Flush, and return position offset.
kono
parents:
diff changeset
2310 (fbuf_alloc): Simplify, don't flush, just realloc.
kono
parents:
diff changeset
2311 (fbuf_flush): Make usable for read mode, salvage remaining bytes.
kono
parents:
diff changeset
2312 (fbuf_seek): New whence argument.
kono
parents:
diff changeset
2313 (fbuf_read): New function.
kono
parents:
diff changeset
2314 (fbuf_getc_refill): New function.
kono
parents:
diff changeset
2315 * io/file_pos.c (formatted_backspace): Use new stream interface.
kono
parents:
diff changeset
2316 (unformatted_backspace): Likewise.
kono
parents:
diff changeset
2317 (st_backspace): Make sure format buffer is reset, use new stream
kono
parents:
diff changeset
2318 interface, use unit_truncate.
kono
parents:
diff changeset
2319 (st_endfile): Likewise.
kono
parents:
diff changeset
2320 (st_rewind): Likewise.
kono
parents:
diff changeset
2321 * io/intrinsics.c: Use new stream interface.
kono
parents:
diff changeset
2322 * io/list_read.c (push_char): Don't use u.p.scratch, use realloc
kono
parents:
diff changeset
2323 to resize.
kono
parents:
diff changeset
2324 (free_saved): Don't check u.p.scratch.
kono
parents:
diff changeset
2325 (next_char): Use new stream interface, use fbuf_getc() for external files.
kono
parents:
diff changeset
2326 (finish_list_read): flush format buffer.
kono
parents:
diff changeset
2327 (nml_query): Update to use modified interface:s
kono
parents:
diff changeset
2328 * io/open.c (test_endfile): Use new stream interface.
kono
parents:
diff changeset
2329 (edit_modes): Likewise.
kono
parents:
diff changeset
2330 (new_unit): Likewise, set bytes_left to 1 for stream files.
kono
parents:
diff changeset
2331 * io/read.c (read_l): Use new read_block_form interface.
kono
parents:
diff changeset
2332 (read_utf8): Likewise.
kono
parents:
diff changeset
2333 (read_utf8_char1): Likewise.
kono
parents:
diff changeset
2334 (read_default_char1): Likewise.
kono
parents:
diff changeset
2335 (read_utf8_char4): Likewise.
kono
parents:
diff changeset
2336 (read_default_char4): Likewise.
kono
parents:
diff changeset
2337 (read_a): Likewise.
kono
parents:
diff changeset
2338 (read_a_char4): Likewise.
kono
parents:
diff changeset
2339 (read_decimal): Likewise.
kono
parents:
diff changeset
2340 (read_radix): Likewise.
kono
parents:
diff changeset
2341 (read_f): Likewise.
kono
parents:
diff changeset
2342 * io/transfer.c (read_sf): Use fbuf_read and mem_alloc_r, remove
kono
parents:
diff changeset
2343 usage of u.p.line_buffer.
kono
parents:
diff changeset
2344 (read_block_form): Update interface to return pointer, use
kono
parents:
diff changeset
2345 fbuf_read for direct access.
kono
parents:
diff changeset
2346 (read_block_direct): Update to new stream interface.
kono
parents:
diff changeset
2347 (write_block): Use mem_alloc_w for internal I/O.
kono
parents:
diff changeset
2348 (write_buf): Update to new stream interface.
kono
parents:
diff changeset
2349 (formatted_transfer_scalar): Don't use u.p.line_buffer, use
kono
parents:
diff changeset
2350 fbuf_seek for external files.
kono
parents:
diff changeset
2351 (us_read): Update to new stream interface.
kono
parents:
diff changeset
2352 (us_write): Likewise.
kono
parents:
diff changeset
2353 (data_transfer_init): Always check if we switch modes and flush.
kono
parents:
diff changeset
2354 (skip_record): Use new stream interface, fix comparison.
kono
parents:
diff changeset
2355 (next_record_r): Check for and reset u.p.at_eof, use new stream
kono
parents:
diff changeset
2356 interface, use fbuf_getc for spacing.
kono
parents:
diff changeset
2357 (write_us_marker): Update to new stream interface, don't inline.
kono
parents:
diff changeset
2358 (next_record_w_unf): Likewise.
kono
parents:
diff changeset
2359 (sset): New function.
kono
parents:
diff changeset
2360 (next_record_w): Use new stream interface, use fbuf for printing
kono
parents:
diff changeset
2361 newline.
kono
parents:
diff changeset
2362 (next_record): Use new stream interface.
kono
parents:
diff changeset
2363 (finalize_transfer): Remove sfree call, use new stream interface.
kono
parents:
diff changeset
2364 (st_iolength_done): Don't use u.p.scratch.
kono
parents:
diff changeset
2365 (st_read): Don't check for end of file.
kono
parents:
diff changeset
2366 (st_read_done): Don't use u.p.scratch, use unit_truncate.
kono
parents:
diff changeset
2367 (hit_eof): New function.
kono
parents:
diff changeset
2368 * io/unit.c (init_units): Always init fbuf for formatted units.
kono
parents:
diff changeset
2369 (update_position): Use new stream interface.
kono
parents:
diff changeset
2370 (unit_truncate): New function.
kono
parents:
diff changeset
2371 (finish_last_advance_record): Use fbuf to print newline.
kono
parents:
diff changeset
2372 * io/unix.c: Remove unused SSIZE_MAX macro.
kono
parents:
diff changeset
2373 (BUFFER_SIZE): Make static const variable rather than macro.
kono
parents:
diff changeset
2374 (struct unix_stream): Remove dirty_offset, len, method,
kono
parents:
diff changeset
2375 small_buffer. Order elements by decreasing size.
kono
parents:
diff changeset
2376 (struct int_stream): Remove.
kono
parents:
diff changeset
2377 (move_pos_offset): Remove usage of dirty_offset.
kono
parents:
diff changeset
2378 (reset_stream): Remove.
kono
parents:
diff changeset
2379 (do_read): Rename to raw_read, update to match new stream
kono
parents:
diff changeset
2380 interface.
kono
parents:
diff changeset
2381 (do_write): Rename to raw_write, update to new stream interface.
kono
parents:
diff changeset
2382 (raw_seek): New function.
kono
parents:
diff changeset
2383 (raw_tell): New function.
kono
parents:
diff changeset
2384 (raw_truncate): New function.
kono
parents:
diff changeset
2385 (raw_close): New function.
kono
parents:
diff changeset
2386 (raw_flush): New function.
kono
parents:
diff changeset
2387 (raw_init): New function.
kono
parents:
diff changeset
2388 (fd_alloc): Remove.
kono
parents:
diff changeset
2389 (fd_alloc_r_at): Remove.
kono
parents:
diff changeset
2390 (fd_alloc_w_at): Remove.
kono
parents:
diff changeset
2391 (fd_sfree): Remove.
kono
parents:
diff changeset
2392 (fd_seek): Remove.
kono
parents:
diff changeset
2393 (fd_truncate): Remove.
kono
parents:
diff changeset
2394 (fd_sset): Remove.
kono
parents:
diff changeset
2395 (fd_read): Remove.
kono
parents:
diff changeset
2396 (fd_write): Remove.
kono
parents:
diff changeset
2397 (fd_close): Remove.
kono
parents:
diff changeset
2398 (fd_open): Remove.
kono
parents:
diff changeset
2399 (fd_flush): Rename to buf_flush, update to new stream interface
kono
parents:
diff changeset
2400 and unix_stream.
kono
parents:
diff changeset
2401 (buf_read): New function.
kono
parents:
diff changeset
2402 (buf_write): New function.
kono
parents:
diff changeset
2403 (buf_seek): New function.
kono
parents:
diff changeset
2404 (buf_tell): New function.
kono
parents:
diff changeset
2405 (buf_truncate): New function.
kono
parents:
diff changeset
2406 (buf_close): New function.
kono
parents:
diff changeset
2407 (buf_init): New function.
kono
parents:
diff changeset
2408 (mem_alloc_r_at): Rename to mem_alloc_r, change prototype.
kono
parents:
diff changeset
2409 (mem_alloc_w_at): Rename to mem_alloc_w, change prototype.
kono
parents:
diff changeset
2410 (mem_read): Change to match new stream interface.
kono
parents:
diff changeset
2411 (mem_write): Likewise.
kono
parents:
diff changeset
2412 (mem_seek): Likewise.
kono
parents:
diff changeset
2413 (mem_tell): Likewise.
kono
parents:
diff changeset
2414 (mem_truncate): Likewise.
kono
parents:
diff changeset
2415 (mem_close): Likewise.
kono
parents:
diff changeset
2416 (mem_flush): New function.
kono
parents:
diff changeset
2417 (mem_sfree): Remove.
kono
parents:
diff changeset
2418 (empty_internal_buffer): Cast to correct type.
kono
parents:
diff changeset
2419 (open_internal): Use correct type, init function pointers.
kono
parents:
diff changeset
2420 (fd_to_stream): Test whether to open file as buffered or raw.
kono
parents:
diff changeset
2421 (output_stream): Remove mode set.
kono
parents:
diff changeset
2422 (error_stream): Likewise.
kono
parents:
diff changeset
2423 (flush_all_units_1): Use new stream interface.
kono
parents:
diff changeset
2424 (flush_all_units): Likewise.
kono
parents:
diff changeset
2425 (stream_at_bof): Remove.
kono
parents:
diff changeset
2426 (stream_at_eof): Remove.
kono
parents:
diff changeset
2427 (file_position): Remove.
kono
parents:
diff changeset
2428 (file_length): Update logic to use stream interface.
kono
parents:
diff changeset
2429 (flush): Remove.
kono
parents:
diff changeset
2430 (stream_offset): Remove.
kono
parents:
diff changeset
2431 * io/write.c (write_utf8_char4): Use int instead of size_t.
kono
parents:
diff changeset
2432 (write_x): Extra safety check.
kono
parents:
diff changeset
2433 (namelist_write_newline): Use new stream interface.
kono
parents:
diff changeset
2434
kono
parents:
diff changeset
2435 2009-03-29 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
kono
parents:
diff changeset
2436
kono
parents:
diff changeset
2437 PR fortran/33595
kono
parents:
diff changeset
2438 * intrinsics/c99_functions.c (round): Use floor instead of ceil.
kono
parents:
diff changeset
2439 Revise checks to round up.
kono
parents:
diff changeset
2440 (roundf): Likewise.
kono
parents:
diff changeset
2441
kono
parents:
diff changeset
2442 2009-03-28 Daniel Kraft <d@domob.eu>
kono
parents:
diff changeset
2443
kono
parents:
diff changeset
2444 * intrinsics/string_intrinsics.c: #include <assert.h>
kono
parents:
diff changeset
2445 * intrinsics/string_intrinsics_inc.c (string_trim): Use string_len_trim
kono
parents:
diff changeset
2446 instead of calculating the length directly.
kono
parents:
diff changeset
2447 (string_len_trim): For KIND=1, speed search up.
kono
parents:
diff changeset
2448
kono
parents:
diff changeset
2449 2009-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
2450
kono
parents:
diff changeset
2451 PR libfortran/39528
kono
parents:
diff changeset
2452 * io/list_read.c (list_formatted_read_scalar): Move check for read
kono
parents:
diff changeset
2453 completion to just after the check for a repeated value.
kono
parents:
diff changeset
2454
kono
parents:
diff changeset
2455 2009-03-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
2456
kono
parents:
diff changeset
2457 PR libfortran/39402
kono
parents:
diff changeset
2458 * io/write_float.def (output_float): Handle F0.d formatting correctly
kono
parents:
diff changeset
2459 for any d when value is 0.0.
kono
parents:
diff changeset
2460
kono
parents:
diff changeset
2461 2009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
kono
parents:
diff changeset
2462
kono
parents:
diff changeset
2463 * configure: Regenerate.
kono
parents:
diff changeset
2464
kono
parents:
diff changeset
2465 2009-01-21 Daniel Kraft <d@domob.eu>
kono
parents:
diff changeset
2466
kono
parents:
diff changeset
2467 PR fortran/38887
kono
parents:
diff changeset
2468 * runtime/in_unpack_generic.c (internal_unpack): Return instead of
kono
parents:
diff changeset
2469 abort when called with empty array.
kono
parents:
diff changeset
2470 * m4/in_unpack.m4: Ditto.
kono
parents:
diff changeset
2471 * generated/in_unpack_i1.c: Regenerated.
kono
parents:
diff changeset
2472 * generated/in_unpack_i2.c: Regenerated.
kono
parents:
diff changeset
2473 * generated/in_unpack_i4.c: Regenerated.
kono
parents:
diff changeset
2474 * generated/in_unpack_i8.c: Regenerated.
kono
parents:
diff changeset
2475 * generated/in_unpack_i16.c: Regenerated.
kono
parents:
diff changeset
2476 * generated/in_unpack_r4.c: Regenerated.
kono
parents:
diff changeset
2477 * generated/in_unpack_r8.c: Regenerated.
kono
parents:
diff changeset
2478 * generated/in_unpack_r10.c: Regenerated.
kono
parents:
diff changeset
2479 * generated/in_unpack_r16.c: Regenerated.
kono
parents:
diff changeset
2480 * generated/in_unpack_c4.c: Regenerated.
kono
parents:
diff changeset
2481 * generated/in_unpack_c8.c: Regenerated.
kono
parents:
diff changeset
2482 * generated/in_unpack_c10.c: Regenerated.
kono
parents:
diff changeset
2483 * generated/in_unpack_c16.c: Regenerated.
kono
parents:
diff changeset
2484
kono
parents:
diff changeset
2485 2009-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
2486
kono
parents:
diff changeset
2487 PR libfortran/38772
kono
parents:
diff changeset
2488 * io/read.c (read_f): Clean up loop conditions for BZ/BN,
kono
parents:
diff changeset
2489 allowing proper digit testing. White space fix.
kono
parents:
diff changeset
2490
kono
parents:
diff changeset
2491 2009-01-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
2492
kono
parents:
diff changeset
2493 PR libfortran/38735
kono
parents:
diff changeset
2494 * io/unit.c (get_internal_unit): Set default BLANK= status to NULL for
kono
parents:
diff changeset
2495 internal units.
kono
parents:
diff changeset
2496
kono
parents:
diff changeset
2497
kono
parents:
diff changeset
2498 Copyright (C) 2009 Free Software Foundation, Inc.
kono
parents:
diff changeset
2499
kono
parents:
diff changeset
2500 Copying and distribution of this file, with or without modification,
kono
parents:
diff changeset
2501 are permitted in any medium without royalty provided the copyright
kono
parents:
diff changeset
2502 notice and this notice are preserved.