annotate libgfortran/ChangeLog-2007 @ 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 2007-12-27 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 PR libfortran/22423
kono
parents:
diff changeset
4 * intrinsics/pack_generic.c (pack): Change type of mask argument
kono
parents:
diff changeset
5 to gfc_array_l1 * in prototype and function.
kono
parents:
diff changeset
6 (pack_char): Likewise.
kono
parents:
diff changeset
7 * intrinsics/unpack_generic.c (unpack1): Likewise.
kono
parents:
diff changeset
8 (unpack1_char): Likewise.
kono
parents:
diff changeset
9 (unpack0): Likewise.
kono
parents:
diff changeset
10 (unpack0_char): Likewise.
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 2007-12-27 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
13
kono
parents:
diff changeset
14 PR libfortran/34594
kono
parents:
diff changeset
15 * runtime/error.c: If there was a previous error, don't
kono
parents:
diff changeset
16 mask it with another error mesage, EOF or EOR condition.
kono
parents:
diff changeset
17
kono
parents:
diff changeset
18 2007-12-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
19
kono
parents:
diff changeset
20 PR libfortran/34560
kono
parents:
diff changeset
21 * io/transfer.c (read_sf): Check if readlen was less than the requested
kono
parents:
diff changeset
22 number of bytes to read and if so, generate error.
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 2007-12-25 Daniel Franke <franke.daniel@gmail.com>
kono
parents:
diff changeset
25
kono
parents:
diff changeset
26 PR fortran/34533
kono
parents:
diff changeset
27 * intrinsics/cpu_time.c: Moved code commonly usable for CPU_TIME,
kono
parents:
diff changeset
28 DTIME and ETIME to ...
kono
parents:
diff changeset
29 * intrinsics/time_1.h: ... here.
kono
parents:
diff changeset
30 * intrinsics/dtime.c: New file.
kono
parents:
diff changeset
31 * intrinsics/etime.c: Newly implemented using the common
kono
parents:
diff changeset
32 time-aquisition function from time_1.h.
kono
parents:
diff changeset
33 * gfortran.map (_gfortran_dtime, _gfortran_dtime_sub): New.
kono
parents:
diff changeset
34 * Makefile.am: Added new file.
kono
parents:
diff changeset
35 * Makefile.in: Regenerated.
kono
parents:
diff changeset
36 * configure: Regenerated.
kono
parents:
diff changeset
37
kono
parents:
diff changeset
38 2007-12-25 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
39
kono
parents:
diff changeset
40 PR libfortran/34566
kono
parents:
diff changeset
41 * m4/matmull.m4: Multiply xstride and ystride by correct kind.
kono
parents:
diff changeset
42 * generated/matmul_l4.c: Regenerated.
kono
parents:
diff changeset
43 * generated/matmul_l8.c: Regenerated.
kono
parents:
diff changeset
44 * generated/matmul_l16.c: Regenerated.
kono
parents:
diff changeset
45
kono
parents:
diff changeset
46 2007-12-19 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
47
kono
parents:
diff changeset
48 PR fortran/34530
kono
parents:
diff changeset
49 * io/list_read.c (eat_line): Move up in the file.
kono
parents:
diff changeset
50 (eat_separator): In namelist mode, skip over comment lines.
kono
parents:
diff changeset
51
kono
parents:
diff changeset
52 2007-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
53
kono
parents:
diff changeset
54 PR fortran/34427
kono
parents:
diff changeset
55 * io/list_read.c (read_real): Handle intervening line ends and spaces.
kono
parents:
diff changeset
56 (get_name): Don't push separators to saved_string.
kono
parents:
diff changeset
57 (eat_separator): If in namelist mode eat spaces and line ends as well.
kono
parents:
diff changeset
58
kono
parents:
diff changeset
59 2007-12-13 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
60
kono
parents:
diff changeset
61 PR libfortran/34370
kono
parents:
diff changeset
62 PR libfortran/34323
kono
parents:
diff changeset
63 PR libfortran/34405
kono
parents:
diff changeset
64 * io/io.h: Add previous_nonadvancing_write to gfc_unit.
kono
parents:
diff changeset
65 Add prototype for finish_last_advance_record.
kono
parents:
diff changeset
66 * io/file_pos.c (st_backspace): Generate error if backspace is
kono
parents:
diff changeset
67 attempted for direct access or unformatted stream.
kono
parents:
diff changeset
68 If there are bytes left from a previous ADVANCE="no", write
kono
parents:
diff changeset
69 them out before performing the backspace.
kono
parents:
diff changeset
70 (st_endfile): Generate error if endfile is attempted for
kono
parents:
diff changeset
71 direct access.
kono
parents:
diff changeset
72 If there are bytes left from a previous ADVANCE="no", write
kono
parents:
diff changeset
73 them out before performing the endfile.
kono
parents:
diff changeset
74 (st_rewind): Generate error if rewind is attempted for
kono
parents:
diff changeset
75 direct access.
kono
parents:
diff changeset
76 * unit.c (close_unit_1): Move functionality to write
kono
parents:
diff changeset
77 previously written bytes to...
kono
parents:
diff changeset
78 (finish_last_advance_record): ... here.
kono
parents:
diff changeset
79 * transfer.c (data_transfer_init): If reading, reset
kono
parents:
diff changeset
80 previous_nonadvancing_write.
kono
parents:
diff changeset
81 (finalize_transfer): Set the previous_noadvancing_write
kono
parents:
diff changeset
82 flag if we are writing and ADVANCE="no" was specified.
kono
parents:
diff changeset
83 Only call next_record() if advance="no" wasn't specified.
kono
parents:
diff changeset
84
kono
parents:
diff changeset
85 2007-12-13 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
86
kono
parents:
diff changeset
87 PR fortran/34427
kono
parents:
diff changeset
88 * io/list_read.c (read_real): Fix unwinding for namelists.
kono
parents:
diff changeset
89
kono
parents:
diff changeset
90 2007-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
91
kono
parents:
diff changeset
92 PR libfortran/34411
kono
parents:
diff changeset
93 * io/read.c (convert_real, read_l, read_decimal, read_radix, read_f):
kono
parents:
diff changeset
94 Call next_record after bad read or overflow error.
kono
parents:
diff changeset
95
kono
parents:
diff changeset
96 2007-12-09 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
97
kono
parents:
diff changeset
98 PR fortran/34404
kono
parents:
diff changeset
99 * io/list_read.c (parse_real): Remove superfluous "goto bad;".
kono
parents:
diff changeset
100
kono
parents:
diff changeset
101 2007-12-08 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
102
kono
parents:
diff changeset
103 PR fortran/34319
kono
parents:
diff changeset
104 * io/list_read.c (parse_real, read_real): Support NaN/Infinity.
kono
parents:
diff changeset
105
kono
parents:
diff changeset
106 2007-12-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
107 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
108
kono
parents:
diff changeset
109 PR libfortran/33985
kono
parents:
diff changeset
110 * io/transfer.c (read_block, read_block_direct, write_block, write_buf):
kono
parents:
diff changeset
111 Don't seek if file position is already there for STREAM I/O.
kono
parents:
diff changeset
112 (finalize_transfer): For STREAM I/O don't flush unless the file position
kono
parents:
diff changeset
113 has moved past the start position before the transfer.
kono
parents:
diff changeset
114
kono
parents:
diff changeset
115 2007-12-01 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
116
kono
parents:
diff changeset
117 * intrinsic/stat.c (stat_i4_sub_0, stat_i8_sub_0): Mark parameter
kono
parents:
diff changeset
118 with unused attribute.
kono
parents:
diff changeset
119 * intrinsics/system_clock.c (system_clock_4, system_clock_8):
kono
parents:
diff changeset
120 Remove unused variable.
kono
parents:
diff changeset
121 * intrinsics/umask.c: Include unistd.h.
kono
parents:
diff changeset
122
kono
parents:
diff changeset
123 2007-11-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
124
kono
parents:
diff changeset
125 PR libfortran/34291
kono
parents:
diff changeset
126 * io/list_read.c (read_character): When reading an unquoted string,
kono
parents:
diff changeset
127 return if special characters that could signify the end of the namelist
kono
parents:
diff changeset
128 read are encountered.
kono
parents:
diff changeset
129
kono
parents:
diff changeset
130 2007-11-29 Steven G. Kargl <kargls@comcast.net>
kono
parents:
diff changeset
131
kono
parents:
diff changeset
132 PR libfortran/33583
kono
parents:
diff changeset
133 * libgfortran/gfortran.map: Add tgammaf, tgamma, lgamma, and lgammaf.
kono
parents:
diff changeset
134 * gfortran.dg/gamma_5.f90: Remove xfail.
kono
parents:
diff changeset
135
kono
parents:
diff changeset
136 2007-11-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
137
kono
parents:
diff changeset
138 PR libfortran/33583
kono
parents:
diff changeset
139 PR libfortran/33698
kono
parents:
diff changeset
140 * intrinsics/c99_functions.c (tgamma, tgammaf, lgamma, lgammaf):
kono
parents:
diff changeset
141 New fallback functions.
kono
parents:
diff changeset
142 * c99_protos.h (tgamma, tgammaf, lgamma, lgammaf): New prototypes.
kono
parents:
diff changeset
143 * configure.ac: Add checks for tgamma, tgammaf, tgammal, lgamma,
kono
parents:
diff changeset
144 lgammaf and lgammal.
kono
parents:
diff changeset
145 * config.h.in: Regenerate.
kono
parents:
diff changeset
146 * configure: Regenerate.
kono
parents:
diff changeset
147
kono
parents:
diff changeset
148 2007-11-08 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
149
kono
parents:
diff changeset
150 * mk-kinds-h.sh: Change sed syntax.
kono
parents:
diff changeset
151
kono
parents:
diff changeset
152 2007-11-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
153
kono
parents:
diff changeset
154 PR libfortran/33985
kono
parents:
diff changeset
155 * io/transfer.c (finalize_transfer): Revert previous patch.
kono
parents:
diff changeset
156
kono
parents:
diff changeset
157 2007-11-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
158
kono
parents:
diff changeset
159 PR libfortran/33985
kono
parents:
diff changeset
160 * io/transfer.c (finalize_transfer): Do not flush for
kono
parents:
diff changeset
161 unformatted STREAM I/O.
kono
parents:
diff changeset
162
kono
parents:
diff changeset
163 2007-10-27 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
164
kono
parents:
diff changeset
165 * mk-kinds-h.sh: Change LANG=C to LC_ALL=C.
kono
parents:
diff changeset
166
kono
parents:
diff changeset
167 2007-10-26 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
168
kono
parents:
diff changeset
169 * mk-kinds-h.sh: Add "LANG=C".
kono
parents:
diff changeset
170
kono
parents:
diff changeset
171 2007-10-26 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
172
kono
parents:
diff changeset
173 * libgfortran.h (GFC_REAL_*_HUGE, GFC_REAL_*_DIGITS,
kono
parents:
diff changeset
174 GFC_REAL_*_RADIX): Remove.
kono
parents:
diff changeset
175 * mk-kinds-h.sh: Define GFC_REAL_*_HUGE, GFC_REAL_*_DIGITS and
kono
parents:
diff changeset
176 GFC_REAL_*_RADIX. Don't define GFC_REAL_LARGEST_FORMAT and
kono
parents:
diff changeset
177 GFC_REAL_LARGEST.
kono
parents:
diff changeset
178
kono
parents:
diff changeset
179 2007-10-19 Ben Elliston <bje@au.ibm.com>
kono
parents:
diff changeset
180
kono
parents:
diff changeset
181 * intrinsics/signal.c (alarm_sub_i4): Mark conditionally unused
kono
parents:
diff changeset
182 parameters with __attribute__ ((unused)).
kono
parents:
diff changeset
183 (alarm_sub_i8): Likewise.
kono
parents:
diff changeset
184 (alarm_sub_int_i4): Likewise.
kono
parents:
diff changeset
185 (alarm_sub_int_i8): Likewise.
kono
parents:
diff changeset
186
kono
parents:
diff changeset
187 2007-10-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
188 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
189
kono
parents:
diff changeset
190 PR libfortran/33795
kono
parents:
diff changeset
191 * libgfortran.h: Add unbuffered_preconnected.
kono
parents:
diff changeset
192 * io/unix.c (output_stream): Set stream unbuffered flag if
kono
parents:
diff changeset
193 options.unbuffered_preconnected has been set.
kono
parents:
diff changeset
194 (error_stream): Ditto.
kono
parents:
diff changeset
195 * runtime/environ.c (variable_table): Add to environment variable table
kono
parents:
diff changeset
196 the entry: GFORTRAN_UNBUFFERED_PRECONNECTED.
kono
parents:
diff changeset
197
kono
parents:
diff changeset
198 2007-10-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
199
kono
parents:
diff changeset
200 PR libfortran/32021
kono
parents:
diff changeset
201 * runtime/backtrace.c (local_strcasestr): Protect by appropriate
kono
parents:
diff changeset
202 macros.
kono
parents:
diff changeset
203 * runtime/main.c (cleanup): Cast argument to free.
kono
parents:
diff changeset
204 * intrinsics/spread_generic.c (spread_internal): Match runtime_error
kono
parents:
diff changeset
205 arguments and format.
kono
parents:
diff changeset
206 * intrinsics/signal.c (alarm_sub_int_i4, alarm_sub_int_i8): Cast
kono
parents:
diff changeset
207 pointers to avoid warnings.
kono
parents:
diff changeset
208
kono
parents:
diff changeset
209 2007-10-18 Ben Elliston <bje@au.ibm.com>
kono
parents:
diff changeset
210
kono
parents:
diff changeset
211 * runtime/environ.c (init_choice): Remove unused function.
kono
parents:
diff changeset
212 (show_choice): Likewise.
kono
parents:
diff changeset
213 (choice): Remove.
kono
parents:
diff changeset
214 (FP_ROUND_NEAREST, FP_ROUND_UP, FP_ROUND_DOWN, FP_ROUND_ZERO):
kono
parents:
diff changeset
215 Remove.
kono
parents:
diff changeset
216 (precision, signal_choices): Remove.
kono
parents:
diff changeset
217
kono
parents:
diff changeset
218 2007-10-15 Christopher D. Rickett <crickett@lanl.gov>
kono
parents:
diff changeset
219
kono
parents:
diff changeset
220 PR fortran/32600
kono
parents:
diff changeset
221 * libgfortran/intrinsics/iso_c_binding.c: Remove c_associated_1
kono
parents:
diff changeset
222 and c_associated_2.
kono
parents:
diff changeset
223 * libgfortran/intrinsics/iso_c_binding.h: Ditto.
kono
parents:
diff changeset
224 * libgfortran/gfortran.map: Ditto.
kono
parents:
diff changeset
225
kono
parents:
diff changeset
226 2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
227
kono
parents:
diff changeset
228 PR libfortran/33055
kono
parents:
diff changeset
229 * io/inquire.c (inquire_via_unit): If inquiring by unit, check for
kono
parents:
diff changeset
230 an error condition from the IOSTAT variable and set EXIST to false if
kono
parents:
diff changeset
231 there was a bad unit number.
kono
parents:
diff changeset
232
kono
parents:
diff changeset
233 2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
234
kono
parents:
diff changeset
235 PR libfortran/33672
kono
parents:
diff changeset
236 * io/list_read.c (nml_parse_qualifier): Add character specific error
kono
parents:
diff changeset
237 messages. Check for proper form of sub-string qualifiers. Return the
kono
parents:
diff changeset
238 parsed_rank flag indicating a non-zero rank qualifier.
kono
parents:
diff changeset
239 (nml_get_obj_data): Count the instances of non-zero rank qualifiers.
kono
parents:
diff changeset
240 Issue an error if more that one non-zero rank qualifier is found.
kono
parents:
diff changeset
241
kono
parents:
diff changeset
242 2007-10-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
243
kono
parents:
diff changeset
244 PR libfortran/33253
kono
parents:
diff changeset
245 * io/list_read.c (read_character): Use line_buffer to scan ahead for
kono
parents:
diff changeset
246 object name or string when no delimiter is found.
kono
parents:
diff changeset
247
kono
parents:
diff changeset
248 2007-10-04 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
249
kono
parents:
diff changeset
250 PR libfortran/32021
kono
parents:
diff changeset
251 * runtime/environ.c (init_mem, show_mem, init_round, show_round,
kono
parents:
diff changeset
252 init_precision, show_precision, init_signal, show_signal): Remove.
kono
parents:
diff changeset
253 (variable_table): Remove GFORTRAN_MEM_INIT, GFORTRAN_MEM_CHECK,
kono
parents:
diff changeset
254 GFORTRAN_SIGHUP, GFORTRAN_SIGINT, GFORTRAN_FPU_ROUND and
kono
parents:
diff changeset
255 GFORTRAN_FPU_PRECISION.
kono
parents:
diff changeset
256 * libgfortran.h (options_t): Remove mem_check, fpu_round,
kono
parents:
diff changeset
257 fpu_precision, sighup, sigint, allocate_init_flag and
kono
parents:
diff changeset
258 allocate_init_value.
kono
parents:
diff changeset
259
kono
parents:
diff changeset
260 2007-10-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
261
kono
parents:
diff changeset
262 PR libfortran/33253
kono
parents:
diff changeset
263 * io/list_read.c (read_character): Use DELIM_APOSTROPHE and DELIM_QUOTE
kono
parents:
diff changeset
264 and quote value in check of first character in string.
kono
parents:
diff changeset
265
kono
parents:
diff changeset
266 2007-10-02 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
267
kono
parents:
diff changeset
268 PR fortran/33469
kono
parents:
diff changeset
269 * io/write.c (write_real): Widen the default formats.
kono
parents:
diff changeset
270
kono
parents:
diff changeset
271 2007-09-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
272
kono
parents:
diff changeset
273 PR libfortran/33400
kono
parents:
diff changeset
274 * io/list_read.c (next_char): Interpret encountering the end of file the
kono
parents:
diff changeset
275 first time as an end of line. Subsequent reads give EOF error.
kono
parents:
diff changeset
276
kono
parents:
diff changeset
277 2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
278
kono
parents:
diff changeset
279 PR libfortran/33421
kono
parents:
diff changeset
280 * io/list_read.c (read_character): Revert r128057.
kono
parents:
diff changeset
281
kono
parents:
diff changeset
282 2007-09-21 Bernhard Fischer <aldot>
kono
parents:
diff changeset
283
kono
parents:
diff changeset
284 PR fortran/31546
kono
parents:
diff changeset
285 * (configure.ac): Add --enable-intermodule for onestep build.
kono
parents:
diff changeset
286 * (Makefile.am): Handle onestep build.
kono
parents:
diff changeset
287 * (configure, Makefile.in): Regenerate.
kono
parents:
diff changeset
288
kono
parents:
diff changeset
289 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
290
kono
parents:
diff changeset
291 PR libfortran/26253
kono
parents:
diff changeset
292 * intrinsics/c99_functions.c (scalbn): Use ldexp if appopriate.
kono
parents:
diff changeset
293
kono
parents:
diff changeset
294 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
295
kono
parents:
diff changeset
296 PR libfortran/23272
kono
parents:
diff changeset
297 * io/unix.c (id_from_handle, id_from_path, id_from_fd): New
kono
parents:
diff changeset
298 functions.
kono
parents:
diff changeset
299 (compare_file_filename, find_file, find_file0): Use the new
kono
parents:
diff changeset
300 functions above.
kono
parents:
diff changeset
301
kono
parents:
diff changeset
302 2007-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
303
kono
parents:
diff changeset
304 * acinclude.m4 (LIBGFOR_TARGET_ILP32): Remove test.
kono
parents:
diff changeset
305 * configure.ac: Don't call LIBGFOR_TARGET_ILP32.
kono
parents:
diff changeset
306 * configure: Regenerate.
kono
parents:
diff changeset
307 * config.h.in: Regenerate.
kono
parents:
diff changeset
308
kono
parents:
diff changeset
309 2007-09-15 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
310
kono
parents:
diff changeset
311 PR libfortran/21185
kono
parents:
diff changeset
312 * runtime/compile_options.c (set_options): Fix typo.
kono
parents:
diff changeset
313 * runtime/main.c (store_exe_path): If getcwd is not available,
kono
parents:
diff changeset
314 don't use it.
kono
parents:
diff changeset
315 * intrinsics/getcwd.c: Same thing here.
kono
parents:
diff changeset
316 * io/unix.c (fallback_access): New fallback function for access.
kono
parents:
diff changeset
317 (fix_fd): Don't use dup if it's not available.
kono
parents:
diff changeset
318 * configure.ac: Check for dup and getcwd.
kono
parents:
diff changeset
319 * configure: Regenerate.
kono
parents:
diff changeset
320 * config.h.in: Regenerate.
kono
parents:
diff changeset
321
kono
parents:
diff changeset
322 2007-09-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
323
kono
parents:
diff changeset
324 * io/io.h: Include libgfortran.h first.
kono
parents:
diff changeset
325
kono
parents:
diff changeset
326 2007-09-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
327
kono
parents:
diff changeset
328 PR libfortran/33386
kono
parents:
diff changeset
329 * runtime/select.c (select_string): Initialize default_jump.
kono
parents:
diff changeset
330
kono
parents:
diff changeset
331 2007-09-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
332
kono
parents:
diff changeset
333 PR libfortran/33307
kono
parents:
diff changeset
334 * io/filepos.c (st_backspace): Don't truncate when already at the end
kono
parents:
diff changeset
335 of the file.
kono
parents:
diff changeset
336
kono
parents:
diff changeset
337 2007-09-07 Uros Bizjak <ubizjak@gmail.com>
kono
parents:
diff changeset
338
kono
parents:
diff changeset
339 * config/fpu-387.h: Include cpuid.h.
kono
parents:
diff changeset
340 (set_fpu): Use __get_cpuid to check for SSE.
kono
parents:
diff changeset
341
kono
parents:
diff changeset
342 2007-09-06 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
343
kono
parents:
diff changeset
344 PR fortran/33298
kono
parents:
diff changeset
345 * intrinsics/spread_generic.c(spread_internal): Enable
kono
parents:
diff changeset
346 bounds checking by comparing extents if the bounds_check
kono
parents:
diff changeset
347 option has been set. If any extent is <=0, return early.
kono
parents:
diff changeset
348
kono
parents:
diff changeset
349 2007-09-06 David Edelsohn <edelsohn@gnu.org>
kono
parents:
diff changeset
350
kono
parents:
diff changeset
351 * libgfortran.h: Include config.h first.
kono
parents:
diff changeset
352 * io/io.h (struct stream): Rename truncate to trunc.
kono
parents:
diff changeset
353 * io/unix.c (fd_open): Same.
kono
parents:
diff changeset
354 (open_internal): Same.
kono
parents:
diff changeset
355
kono
parents:
diff changeset
356 2007-09-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
357
kono
parents:
diff changeset
358 PR libfortran/33253
kono
parents:
diff changeset
359 * io/write.c (nml_write_obj): Set the delimiter correctly before
kono
parents:
diff changeset
360 calling write_character. (namelist_write): Clean up the code a little
kono
parents:
diff changeset
361 and add comments to clarify what its doing.
kono
parents:
diff changeset
362
kono
parents:
diff changeset
363 2007-09-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
364
kono
parents:
diff changeset
365 PR libfortran/33225
kono
parents:
diff changeset
366 * io/write.c (stdbool.h): Add include. (sign_t): Move typedef to
kono
parents:
diff changeset
367 new file write_float.def. Include write_float.def.
kono
parents:
diff changeset
368 (extract_real): Delete. (calculate_sign): Delete.
kono
parents:
diff changeset
369 (calculate_exp): Delete. (calculate_G_format): Delete.
kono
parents:
diff changeset
370 (output_float): Delete. (write_float): Delete.
kono
parents:
diff changeset
371 * io/write_float.def (calculate_sign): Added.
kono
parents:
diff changeset
372 (output_float): Refactored to be independent of kind and added to this
kono
parents:
diff changeset
373 file for inclusion. (write_infnan): New function to write "Infinite"
kono
parents:
diff changeset
374 or "NaN" depending on flags passed, independent of kind.
kono
parents:
diff changeset
375 (CALCULATE_EXP): New macro to build kind specific functions. Use it.
kono
parents:
diff changeset
376 (OUTPUT_FLOAT_FMT_G): New macro, likewise. Use it.
kono
parents:
diff changeset
377 (DTOA, DTOAL): Macros to implement "decimal to ascii".
kono
parents:
diff changeset
378 (WRITE_FLOAT): New macro for kind specific write_float functions.
kono
parents:
diff changeset
379 (write_float): Revised function to determine kind and use WRITE_FLOAT
kono
parents:
diff changeset
380 to implement kind specific output.
kono
parents:
diff changeset
381
kono
parents:
diff changeset
382 2007-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
383
kono
parents:
diff changeset
384 PR libfortran/33253
kono
parents:
diff changeset
385 * io/list_read.c (read_character): Use DELIM_APOSTROPHE and
kono
parents:
diff changeset
386 DELIM_QUOTE in check of first character in string.
kono
parents:
diff changeset
387
kono
parents:
diff changeset
388 2007-09-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
389
kono
parents:
diff changeset
390 PR fortran/31675
kono
parents:
diff changeset
391 * libgfortran.h: Include gcc/fortran/libgfortran.h.
kono
parents:
diff changeset
392 Remove M_PI, GFC_MAX_DIMENSIONS, GFC_DTYPE_*, GFC_NUM_RANK_BITS,
kono
parents:
diff changeset
393 error_codes, GFC_STD_*, GFC_FPE_* and unit_convert.
kono
parents:
diff changeset
394 * runtime/environ.c (variable_table): Use GFC_*_UNIT_NUMBER instead
kono
parents:
diff changeset
395 of hardcoded constants.
kono
parents:
diff changeset
396 (do_parse, init_unformatted): Use GFC_CONVERT_* macros instead of
kono
parents:
diff changeset
397 CONVERT_*.
kono
parents:
diff changeset
398 * runtime/string.c (find_option): Use LIBERROR_BAD_OPTION instead
kono
parents:
diff changeset
399 of ERROR_BAD_OPTION.
kono
parents:
diff changeset
400 * runtime/error.c (translate_error, generate_error): Use
kono
parents:
diff changeset
401 LIBERROR_* macros instead of ERROR_*.
kono
parents:
diff changeset
402 * io/file_pos.c (formatted_backspace, unformatted_backspace,
kono
parents:
diff changeset
403 st_backspace, st_rewind, st_flush): Rename macros.
kono
parents:
diff changeset
404 * io/open.c (convert_opt, edit_modes, new_unit, already_open,
kono
parents:
diff changeset
405 st_open): Likewise.
kono
parents:
diff changeset
406 * io/close.c (st_close): Likewise.
kono
parents:
diff changeset
407 * io/list_read.c (next_char, convert_integer, parse_repeat,
kono
parents:
diff changeset
408 read_logical, read_integer, read_character, parse_real,
kono
parents:
diff changeset
409 check_type, list_formatted_read_scalar, namelist_read,
kono
parents:
diff changeset
410 nml_err_ret): Likewise.
kono
parents:
diff changeset
411 * io/read.c (convert_real, read_l, read_decimal, read_radix,
kono
parents:
diff changeset
412 read_f): Likewise.
kono
parents:
diff changeset
413 * io/inquire.c (inquire_via_unit): Likewise.
kono
parents:
diff changeset
414 * io/unit.c (get_internal_unit): Likewise.
kono
parents:
diff changeset
415 * io/transfer.c (read_sf, read_block, read_block_direct,
kono
parents:
diff changeset
416 write_block, write_buf, unformatted_read, unformatted_write,
kono
parents:
diff changeset
417 formatted_transfer_scalar, us_read, us_write, data_transfer_init,
kono
parents:
diff changeset
418 skip_record, next_record_r, write_us_marker, next_record_w_unf,
kono
parents:
diff changeset
419 next_record_w, finalize_transfer, st_read, st_write_done):
kono
parents:
diff changeset
420 Likewise.
kono
parents:
diff changeset
421 * io/format.c (format_error): Likewise.
kono
parents:
diff changeset
422
kono
parents:
diff changeset
423 2007-08-31 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
424
kono
parents:
diff changeset
425 * m4/minloc1.m4: Update copyright year and ajust headers order.
kono
parents:
diff changeset
426 * m4/maxloc1.m4: Likewise.
kono
parents:
diff changeset
427 * m4/in_pack.m4: Likewise.
kono
parents:
diff changeset
428 * m4/sum.m4: Likewise.
kono
parents:
diff changeset
429 * m4/fraction.m4: Likewise.
kono
parents:
diff changeset
430 * m4/all.m4: Likewise.
kono
parents:
diff changeset
431 * m4/set_exponent.m4: Likewise.
kono
parents:
diff changeset
432 * m4/transpose.m4: Likewise.
kono
parents:
diff changeset
433 * m4/eoshift1.m4: Likewise.
kono
parents:
diff changeset
434 * m4/spacing.m4: Likewise.
kono
parents:
diff changeset
435 * m4/eoshift3.m4: Likewise.
kono
parents:
diff changeset
436 * m4/minval.m4: Likewise.
kono
parents:
diff changeset
437 * m4/count.m4: Likewise.
kono
parents:
diff changeset
438 * m4/maxval.m4: Likewise.
kono
parents:
diff changeset
439 * m4/exponent.m4: Likewise.
kono
parents:
diff changeset
440 * m4/shape.m4: Likewise.
kono
parents:
diff changeset
441 * m4/head.m4: Likewise.
kono
parents:
diff changeset
442 * m4/cshift1.m4: Likewise.
kono
parents:
diff changeset
443 * m4/minloc0.m4: Likewise.
kono
parents:
diff changeset
444 * m4/nearest.m4: Likewise.
kono
parents:
diff changeset
445 * m4/maxloc0.m4: Likewise.
kono
parents:
diff changeset
446 * m4/pow.m4: Likewise.
kono
parents:
diff changeset
447 * m4/in_unpack.m4: Likewise.
kono
parents:
diff changeset
448 * m4/matmull.m4: Likewise.
kono
parents:
diff changeset
449 * m4/product.m4: Likewise.
kono
parents:
diff changeset
450 * m4/reshape.m4: Likewise.
kono
parents:
diff changeset
451 * m4/any.m4: Likewise.
kono
parents:
diff changeset
452 * m4/rrspacing.m4: Likewise.
kono
parents:
diff changeset
453 * m4/matmul.m4: Likewise.
kono
parents:
diff changeset
454 * runtime/backtrace.c: Likewise.
kono
parents:
diff changeset
455 * runtime/environ.c: Likewise.
kono
parents:
diff changeset
456 * runtime/in_pack_generic.c: Likewise.
kono
parents:
diff changeset
457 * runtime/compile_options.c: Likewise.
kono
parents:
diff changeset
458 * runtime/in_unpack_generic.c: Likewise.
kono
parents:
diff changeset
459 * runtime/main.c: Likewise.
kono
parents:
diff changeset
460 * runtime/stop.c: Likewise.
kono
parents:
diff changeset
461 * runtime/string.c: Likewise.
kono
parents:
diff changeset
462 * runtime/memory.c: Likewise.
kono
parents:
diff changeset
463 * runtime/error.c: Likewise.
kono
parents:
diff changeset
464 * runtime/pause.c: Likewise.
kono
parents:
diff changeset
465 * intrinsics/ierrno.c: Likewise.
kono
parents:
diff changeset
466 * intrinsics/system_clock.c: Likewise.
kono
parents:
diff changeset
467 * intrinsics/cshift0.c: Likewise.
kono
parents:
diff changeset
468 * intrinsics/unlink.c: Likewise.
kono
parents:
diff changeset
469 * intrinsics/ctime.c: Likewise.
kono
parents:
diff changeset
470 * intrinsics/etime.c: Likewise.
kono
parents:
diff changeset
471 * intrinsics/cpu_time.c: Likewise.
kono
parents:
diff changeset
472 * intrinsics/malloc.c: Likewise.
kono
parents:
diff changeset
473 * intrinsics/hostnm.c: Likewise.
kono
parents:
diff changeset
474 * intrinsics/sleep.c: Likewise.
kono
parents:
diff changeset
475 * intrinsics/exit.c: Likewise.
kono
parents:
diff changeset
476 * intrinsics/perror.c: Likewise.
kono
parents:
diff changeset
477 * intrinsics/transpose_generic.c: Likewise.
kono
parents:
diff changeset
478 * intrinsics/pack_generic.c: Likewise.
kono
parents:
diff changeset
479 * intrinsics/spread_generic.c: Likewise.
kono
parents:
diff changeset
480 * intrinsics/stat.c: Likewise.
kono
parents:
diff changeset
481 * intrinsics/string_intrinsics.c: Likewise.
kono
parents:
diff changeset
482 * intrinsics/getcwd.c: Likewise.
kono
parents:
diff changeset
483 * intrinsics/date_and_time.c: Likewise.
kono
parents:
diff changeset
484 * intrinsics/unpack_generic.c: Likewise.
kono
parents:
diff changeset
485 * intrinsics/move_alloc.c: Likewise.
kono
parents:
diff changeset
486 * intrinsics/getlog.c: Likewise.
kono
parents:
diff changeset
487 * intrinsics/eoshift0.c: Likewise.
kono
parents:
diff changeset
488 * intrinsics/eoshift2.c: Likewise.
kono
parents:
diff changeset
489 * intrinsics/reshape_generic.c: Likewise.
kono
parents:
diff changeset
490 * intrinsics/system.c: Likewise.
kono
parents:
diff changeset
491 * intrinsics/iso_c_binding.c: Likewise.
kono
parents:
diff changeset
492 * intrinsics/env.c: Likewise.
kono
parents:
diff changeset
493 * intrinsics/kill.c: Likewise.
kono
parents:
diff changeset
494 * intrinsics/reshape_packed.c: Likewise.
kono
parents:
diff changeset
495 * intrinsics/time.c: Likewise.
kono
parents:
diff changeset
496 * intrinsics/gerror.c: Likewise.
kono
parents:
diff changeset
497 * intrinsics/access.c: Likewise.
kono
parents:
diff changeset
498 * intrinsics/fnum.c: Likewise.
kono
parents:
diff changeset
499 * intrinsics/abort.c: Likewise.
kono
parents:
diff changeset
500 * intrinsics/rename.c: Likewise.
kono
parents:
diff changeset
501 * intrinsics/signal.c: Likewise.
kono
parents:
diff changeset
502 * intrinsics/symlnk.c: Likewise.
kono
parents:
diff changeset
503 * intrinsics/random.c: Likewise.
kono
parents:
diff changeset
504 * intrinsics/umask.c: Likewise.
kono
parents:
diff changeset
505 * intrinsics/getXid.c: Likewise.
kono
parents:
diff changeset
506 * intrinsics/rand.c: Likewise.
kono
parents:
diff changeset
507 * intrinsics/chdir.c: Likewise.
kono
parents:
diff changeset
508 * intrinsics/chmod.c: Likewise.
kono
parents:
diff changeset
509 * intrinsics/clock.c: Likewise.
kono
parents:
diff changeset
510 * intrinsics/args.c: Likewise.
kono
parents:
diff changeset
511 * intrinsics/link.c: Likewise.
kono
parents:
diff changeset
512 * c99_protos.h: Likewise.
kono
parents:
diff changeset
513 * config/fpu-387.h: Likewise.
kono
parents:
diff changeset
514 * config/fpu-aix.h: Likewise.
kono
parents:
diff changeset
515 * config/fpu-sysv.h: Likewise.
kono
parents:
diff changeset
516 * config/fpu-generic.h: Likewise.
kono
parents:
diff changeset
517 * config/fpu-glibc.h: Likewise.
kono
parents:
diff changeset
518 * io/file_pos.c: Likewise.
kono
parents:
diff changeset
519 * io/open.c: Likewise.
kono
parents:
diff changeset
520 * io/size_from_kind.c: Likewise.
kono
parents:
diff changeset
521 * io/close.c: Likewise.
kono
parents:
diff changeset
522 * io/list_read.c: Likewise.
kono
parents:
diff changeset
523 * io/read.c: Likewise.
kono
parents:
diff changeset
524 * io/inquire.c: Likewise.
kono
parents:
diff changeset
525 * io/unit.c: Likewise.
kono
parents:
diff changeset
526 * io/unix.c: Likewise.
kono
parents:
diff changeset
527 * io/transfer.c: Likewise.
kono
parents:
diff changeset
528 * io/intrinsics.c: Likewise.
kono
parents:
diff changeset
529 * io/format.c: Likewise.
kono
parents:
diff changeset
530 * io/lock.c: Likewise.
kono
parents:
diff changeset
531 * io/write.c: Likewise.
kono
parents:
diff changeset
532 * io/write_float.def: Likewise.
kono
parents:
diff changeset
533 * fmain.c: Likewise.
kono
parents:
diff changeset
534 * generated/minval_r8.c: Regenerate.
kono
parents:
diff changeset
535 * generated/minloc1_16_r16.c: Regenerate.
kono
parents:
diff changeset
536 * generated/maxloc1_4_r8.c: Regenerate.
kono
parents:
diff changeset
537 * generated/sum_i8.c: Regenerate.
kono
parents:
diff changeset
538 * generated/eoshift3_4.c: Regenerate.
kono
parents:
diff changeset
539 * generated/transpose_c8.c: Regenerate.
kono
parents:
diff changeset
540 * generated/any_l16.c: Regenerate.
kono
parents:
diff changeset
541 * generated/eoshift1_8.c: Regenerate.
kono
parents:
diff changeset
542 * generated/pow_r8_i8.c: Regenerate.
kono
parents:
diff changeset
543 * generated/reshape_r16.c: Regenerate.
kono
parents:
diff changeset
544 * generated/pow_i4_i16.c: Regenerate.
kono
parents:
diff changeset
545 * generated/maxval_i2.c: Regenerate.
kono
parents:
diff changeset
546 * generated/product_r4.c: Regenerate.
kono
parents:
diff changeset
547 * generated/maxloc1_8_i4.c: Regenerate.
kono
parents:
diff changeset
548 * generated/exponent_r16.c: Regenerate.
kono
parents:
diff changeset
549 * generated/maxloc0_4_r4.c: Regenerate.
kono
parents:
diff changeset
550 * generated/fraction_r16.c: Regenerate.
kono
parents:
diff changeset
551 * generated/in_unpack_i8.c: Regenerate.
kono
parents:
diff changeset
552 * generated/matmul_r8.c: Regenerate.
kono
parents:
diff changeset
553 * generated/product_i2.c: Regenerate.
kono
parents:
diff changeset
554 * generated/fraction_r4.c: Regenerate.
kono
parents:
diff changeset
555 * generated/minloc0_4_r16.c: Regenerate.
kono
parents:
diff changeset
556 * generated/reshape_c4.c: Regenerate.
kono
parents:
diff changeset
557 * generated/minloc0_4_i1.c: Regenerate.
kono
parents:
diff changeset
558 * generated/maxloc0_4_r16.c: Regenerate.
kono
parents:
diff changeset
559 * generated/maxloc0_4_i2.c: Regenerate.
kono
parents:
diff changeset
560 * generated/minloc1_8_r16.c: Regenerate.
kono
parents:
diff changeset
561 * generated/maxloc1_8_r16.c: Regenerate.
kono
parents:
diff changeset
562 * generated/set_exponent_r8.c: Regenerate.
kono
parents:
diff changeset
563 * generated/in_unpack_i16.c: Regenerate.
kono
parents:
diff changeset
564 * generated/transpose_c16.c: Regenerate.
kono
parents:
diff changeset
565 * generated/maxloc0_8_i8.c: Regenerate.
kono
parents:
diff changeset
566 * generated/pow_c4_i8.c: Regenerate.
kono
parents:
diff changeset
567 * generated/sum_r16.c: Regenerate.
kono
parents:
diff changeset
568 * generated/sum_i1.c: Regenerate.
kono
parents:
diff changeset
569 * generated/minloc1_4_r8.c: Regenerate.
kono
parents:
diff changeset
570 * generated/transpose_r10.c: Regenerate.
kono
parents:
diff changeset
571 * generated/pow_i8_i4.c: Regenerate.
kono
parents:
diff changeset
572 * generated/maxloc1_16_r16.c: Regenerate.
kono
parents:
diff changeset
573 * generated/minloc1_16_i4.c: Regenerate.
kono
parents:
diff changeset
574 * generated/maxloc1_16_i4.c: Regenerate.
kono
parents:
diff changeset
575 * generated/minloc0_16_i8.c: Regenerate.
kono
parents:
diff changeset
576 * generated/maxloc0_16_i8.c: Regenerate.
kono
parents:
diff changeset
577 * generated/nearest_r8.c: Regenerate.
kono
parents:
diff changeset
578 * generated/spacing_r16.c: Regenerate.
kono
parents:
diff changeset
579 * generated/transpose_i8.c: Regenerate.
kono
parents:
diff changeset
580 * generated/count_16_l16.c: Regenerate.
kono
parents:
diff changeset
581 * generated/maxval_r16.c: Regenerate.
kono
parents:
diff changeset
582 * generated/count_8_l8.c: Regenerate.
kono
parents:
diff changeset
583 * generated/product_c10.c: Regenerate.
kono
parents:
diff changeset
584 * generated/minloc1_8_i4.c: Regenerate.
kono
parents:
diff changeset
585 * generated/minloc0_16_i16.c: Regenerate.
kono
parents:
diff changeset
586 * generated/matmul_r16.c: Regenerate.
kono
parents:
diff changeset
587 * generated/eoshift1_16.c: Regenerate.
kono
parents:
diff changeset
588 * generated/minloc0_4_r4.c: Regenerate.
kono
parents:
diff changeset
589 * generated/pow_c16_i16.c: Regenerate.
kono
parents:
diff changeset
590 * generated/set_exponent_r10.c: Regenerate.
kono
parents:
diff changeset
591 * generated/pow_i16_i16.c: Regenerate.
kono
parents:
diff changeset
592 * generated/product_c4.c: Regenerate.
kono
parents:
diff changeset
593 * generated/sum_r4.c: Regenerate.
kono
parents:
diff changeset
594 * generated/pow_c16_i4.c: Regenerate.
kono
parents:
diff changeset
595 * generated/rrspacing_r10.c: Regenerate.
kono
parents:
diff changeset
596 * generated/in_pack_c16.c: Regenerate.
kono
parents:
diff changeset
597 * generated/minloc0_4_i2.c: Regenerate.
kono
parents:
diff changeset
598 * generated/maxloc0_8_i1.c: Regenerate.
kono
parents:
diff changeset
599 * generated/reshape_i4.c: Regenerate.
kono
parents:
diff changeset
600 * generated/minloc0_8_i8.c: Regenerate.
kono
parents:
diff changeset
601 * generated/matmul_c8.c: Regenerate.
kono
parents:
diff changeset
602 * generated/spacing_r4.c: Regenerate.
kono
parents:
diff changeset
603 * generated/in_pack_c4.c: Regenerate.
kono
parents:
diff changeset
604 * generated/all_l16.c: Regenerate.
kono
parents:
diff changeset
605 * generated/minloc1_16_r10.c: Regenerate.
kono
parents:
diff changeset
606 * generated/sum_i2.c: Regenerate.
kono
parents:
diff changeset
607 * generated/minloc0_16_i1.c: Regenerate.
kono
parents:
diff changeset
608 * generated/reshape_c16.c: Regenerate.
kono
parents:
diff changeset
609 * generated/maxloc0_16_i1.c: Regenerate.
kono
parents:
diff changeset
610 * generated/maxloc1_8_r8.c: Regenerate.
kono
parents:
diff changeset
611 * generated/minval_i16.c: Regenerate.
kono
parents:
diff changeset
612 * generated/reshape_r10.c: Regenerate.
kono
parents:
diff changeset
613 * generated/exponent_r10.c: Regenerate.
kono
parents:
diff changeset
614 * generated/maxval_i4.c: Regenerate.
kono
parents:
diff changeset
615 * generated/any_l4.c: Regenerate.
kono
parents:
diff changeset
616 * generated/minval_i8.c: Regenerate.
kono
parents:
diff changeset
617 * generated/maxloc1_4_i8.c: Regenerate.
kono
parents:
diff changeset
618 * generated/fraction_r10.c: Regenerate.
kono
parents:
diff changeset
619 * generated/maxloc0_16_i16.c: Regenerate.
kono
parents:
diff changeset
620 * generated/shape_i4.c: Regenerate.
kono
parents:
diff changeset
621 * generated/pow_r16_i8.c: Regenerate.
kono
parents:
diff changeset
622 * generated/maxloc0_8_r4.c: Regenerate.
kono
parents:
diff changeset
623 * generated/rrspacing_r8.c: Regenerate.
kono
parents:
diff changeset
624 * generated/pow_c10_i4.c: Regenerate.
kono
parents:
diff changeset
625 * generated/minloc1_4_i16.c: Regenerate.
kono
parents:
diff changeset
626 * generated/minloc0_4_r10.c: Regenerate.
kono
parents:
diff changeset
627 * generated/maxloc1_4_i16.c: Regenerate.
kono
parents:
diff changeset
628 * generated/minloc0_8_i16.c: Regenerate.
kono
parents:
diff changeset
629 * generated/maxloc0_4_r10.c: Regenerate.
kono
parents:
diff changeset
630 * generated/maxloc0_8_i16.c: Regenerate.
kono
parents:
diff changeset
631 * generated/minloc1_8_r10.c: Regenerate.
kono
parents:
diff changeset
632 * generated/product_i4.c: Regenerate.
kono
parents:
diff changeset
633 * generated/minloc0_16_r4.c: Regenerate.
kono
parents:
diff changeset
634 * generated/sum_c16.c: Regenerate.
kono
parents:
diff changeset
635 * generated/maxloc1_8_r10.c: Regenerate.
kono
parents:
diff changeset
636 * generated/maxloc0_16_r4.c: Regenerate.
kono
parents:
diff changeset
637 * generated/transpose_c10.c: Regenerate.
kono
parents:
diff changeset
638 * generated/minloc1_16_r8.c: Regenerate.
kono
parents:
diff changeset
639 * generated/minloc0_8_i1.c: Regenerate.
kono
parents:
diff changeset
640 * generated/maxloc0_4_i4.c: Regenerate.
kono
parents:
diff changeset
641 * generated/transpose_r4.c: Regenerate.
kono
parents:
diff changeset
642 * generated/maxloc1_16_r8.c: Regenerate.
kono
parents:
diff changeset
643 * generated/pow_i16_i8.c: Regenerate.
kono
parents:
diff changeset
644 * generated/cshift1_4.c: Regenerate.
kono
parents:
diff changeset
645 * generated/maxloc0_8_i2.c: Regenerate.
kono
parents:
diff changeset
646 * generated/sum_r10.c: Regenerate.
kono
parents:
diff changeset
647 * generated/nearest_r16.c: Regenerate.
kono
parents:
diff changeset
648 * generated/sum_c4.c: Regenerate.
kono
parents:
diff changeset
649 * generated/maxloc1_16_r10.c: Regenerate.
kono
parents:
diff changeset
650 * generated/count_4_l16.c: Regenerate.
kono
parents:
diff changeset
651 * generated/pow_c8_i8.c: Regenerate.
kono
parents:
diff changeset
652 * generated/matmul_i8.c: Regenerate.
kono
parents:
diff changeset
653 * generated/in_pack_i4.c: Regenerate.
kono
parents:
diff changeset
654 * generated/pow_i4_i8.c: Regenerate.
kono
parents:
diff changeset
655 * generated/minloc0_16_i2.c: Regenerate.
kono
parents:
diff changeset
656 * generated/minloc1_8_r8.c: Regenerate.
kono
parents:
diff changeset
657 * generated/maxloc0_16_i2.c: Regenerate.
kono
parents:
diff changeset
658 * generated/exponent_r4.c: Regenerate.
kono
parents:
diff changeset
659 * generated/spacing_r10.c: Regenerate.
kono
parents:
diff changeset
660 * generated/matmul_c16.c: Regenerate.
kono
parents:
diff changeset
661 * generated/pow_c4_i16.c: Regenerate.
kono
parents:
diff changeset
662 * generated/maxval_r10.c: Regenerate.
kono
parents:
diff changeset
663 * generated/count_4_l4.c: Regenerate.
kono
parents:
diff changeset
664 * generated/shape_i16.c: Regenerate.
kono
parents:
diff changeset
665 * generated/minval_i1.c: Regenerate.
kono
parents:
diff changeset
666 * generated/maxloc1_4_i1.c: Regenerate.
kono
parents:
diff changeset
667 * generated/matmul_r10.c: Regenerate.
kono
parents:
diff changeset
668 * generated/minloc1_4_i8.c: Regenerate.
kono
parents:
diff changeset
669 * generated/pow_r10_i8.c: Regenerate.
kono
parents:
diff changeset
670 * generated/minloc0_8_r4.c: Regenerate.
kono
parents:
diff changeset
671 * generated/in_unpack_c4.c: Regenerate.
kono
parents:
diff changeset
672 * generated/matmul_l4.c: Regenerate.
kono
parents:
diff changeset
673 * generated/product_i16.c: Regenerate.
kono
parents:
diff changeset
674 * generated/minloc0_16_r16.c: Regenerate.
kono
parents:
diff changeset
675 * generated/reshape_r8.c: Regenerate.
kono
parents:
diff changeset
676 * generated/pow_r10_i16.c: Regenerate.
kono
parents:
diff changeset
677 * generated/all_l4.c: Regenerate.
kono
parents:
diff changeset
678 * generated/in_pack_c10.c: Regenerate.
kono
parents:
diff changeset
679 * generated/minloc0_4_i4.c: Regenerate.
kono
parents:
diff changeset
680 * generated/minloc0_8_i2.c: Regenerate.
kono
parents:
diff changeset
681 * generated/matmul_i1.c: Regenerate.
kono
parents:
diff changeset
682 * generated/reshape_c10.c: Regenerate.
kono
parents:
diff changeset
683 * generated/minval_r4.c: Regenerate.
kono
parents:
diff changeset
684 * generated/maxloc1_4_r4.c: Regenerate.
kono
parents:
diff changeset
685 * generated/pow_r8_i16.c: Regenerate.
kono
parents:
diff changeset
686 * generated/sum_i4.c: Regenerate.
kono
parents:
diff changeset
687 * generated/maxval_r8.c: Regenerate.
kono
parents:
diff changeset
688 * generated/count_16_l8.c: Regenerate.
kono
parents:
diff changeset
689 * generated/transpose_c4.c: Regenerate.
kono
parents:
diff changeset
690 * generated/eoshift1_4.c: Regenerate.
kono
parents:
diff changeset
691 * generated/eoshift3_8.c: Regenerate.
kono
parents:
diff changeset
692 * generated/minval_r16.c: Regenerate.
kono
parents:
diff changeset
693 * generated/minloc1_4_i1.c: Regenerate.
kono
parents:
diff changeset
694 * generated/minval_i2.c: Regenerate.
kono
parents:
diff changeset
695 * generated/maxloc1_4_i2.c: Regenerate.
kono
parents:
diff changeset
696 * generated/pow_i8_i16.c: Regenerate.
kono
parents:
diff changeset
697 * generated/product_r8.c: Regenerate.
kono
parents:
diff changeset
698 * generated/maxloc1_8_i8.c: Regenerate.
kono
parents:
diff changeset
699 * generated/maxloc0_4_r8.c: Regenerate.
kono
parents:
diff changeset
700 * generated/maxloc0_16_r16.c: Regenerate.
kono
parents:
diff changeset
701 * generated/in_unpack_i4.c: Regenerate.
kono
parents:
diff changeset
702 * generated/matmul_r4.c: Regenerate.
kono
parents:
diff changeset
703 * generated/sum_c10.c: Regenerate.
kono
parents:
diff changeset
704 * generated/minloc1_4_r16.c: Regenerate.
kono
parents:
diff changeset
705 * generated/fraction_r8.c: Regenerate.
kono
parents:
diff changeset
706 * generated/maxloc1_4_r16.c: Regenerate.
kono
parents:
diff changeset
707 * generated/set_exponent_r4.c: Regenerate.
kono
parents:
diff changeset
708 * generated/minloc0_8_r16.c: Regenerate.
kono
parents:
diff changeset
709 * generated/in_unpack_c16.c: Regenerate.
kono
parents:
diff changeset
710 * generated/reshape_c8.c: Regenerate.
kono
parents:
diff changeset
711 * generated/maxloc0_8_r16.c: Regenerate.
kono
parents:
diff changeset
712 * generated/nearest_r10.c: Regenerate.
kono
parents:
diff changeset
713 * generated/maxloc0_8_i4.c: Regenerate.
kono
parents:
diff changeset
714 * generated/pow_c4_i4.c: Regenerate.
kono
parents:
diff changeset
715 * generated/matmul_i2.c: Regenerate.
kono
parents:
diff changeset
716 * generated/minloc1_4_r4.c: Regenerate.
kono
parents:
diff changeset
717 * generated/transpose_i16.c: Regenerate.
kono
parents:
diff changeset
718 * generated/matmul_c10.c: Regenerate.
kono
parents:
diff changeset
719 * generated/minloc0_16_i4.c: Regenerate.
kono
parents:
diff changeset
720 * generated/maxloc0_16_i4.c: Regenerate.
kono
parents:
diff changeset
721 * generated/pow_i8_i8.c: Regenerate.
kono
parents:
diff changeset
722 * generated/nearest_r4.c: Regenerate.
kono
parents:
diff changeset
723 * generated/minloc1_16_i8.c: Regenerate.
kono
parents:
diff changeset
724 * generated/maxloc1_16_i8.c: Regenerate.
kono
parents:
diff changeset
725 * generated/transpose_i4.c: Regenerate.
kono
parents:
diff changeset
726 * generated/count_8_l4.c: Regenerate.
kono
parents:
diff changeset
727 * generated/minloc1_4_i2.c: Regenerate.
kono
parents:
diff changeset
728 * generated/matmul_l16.c: Regenerate.
kono
parents:
diff changeset
729 * generated/maxloc1_8_i1.c: Regenerate.
kono
parents:
diff changeset
730 * generated/minloc0_16_r10.c: Regenerate.
kono
parents:
diff changeset
731 * generated/minloc1_8_i8.c: Regenerate.
kono
parents:
diff changeset
732 * generated/minloc0_4_r8.c: Regenerate.
kono
parents:
diff changeset
733 * generated/product_r16.c: Regenerate.
kono
parents:
diff changeset
734 * generated/product_c8.c: Regenerate.
kono
parents:
diff changeset
735 * generated/pow_r16_i16.c: Regenerate.
kono
parents:
diff changeset
736 * generated/sum_r8.c: Regenerate.
kono
parents:
diff changeset
737 * generated/pow_c16_i8.c: Regenerate.
kono
parents:
diff changeset
738 * generated/in_pack_i16.c: Regenerate.
kono
parents:
diff changeset
739 * generated/minloc0_8_i4.c: Regenerate.
kono
parents:
diff changeset
740 * generated/matmul_c4.c: Regenerate.
kono
parents:
diff changeset
741 * generated/minloc1_16_i16.c: Regenerate.
kono
parents:
diff changeset
742 * generated/reshape_i8.c: Regenerate.
kono
parents:
diff changeset
743 * generated/spacing_r8.c: Regenerate.
kono
parents:
diff changeset
744 * generated/in_pack_c8.c: Regenerate.
kono
parents:
diff changeset
745 * generated/maxloc1_8_r4.c: Regenerate.
kono
parents:
diff changeset
746 * generated/minloc1_16_i1.c: Regenerate.
kono
parents:
diff changeset
747 * generated/maxloc1_16_i1.c: Regenerate.
kono
parents:
diff changeset
748 * generated/reshape_i16.c: Regenerate.
kono
parents:
diff changeset
749 * generated/minval_r10.c: Regenerate.
kono
parents:
diff changeset
750 * generated/pow_r4_i8.c: Regenerate.
kono
parents:
diff changeset
751 * generated/minloc1_8_i1.c: Regenerate.
kono
parents:
diff changeset
752 * generated/minval_i4.c: Regenerate.
kono
parents:
diff changeset
753 * generated/maxloc1_4_i4.c: Regenerate.
kono
parents:
diff changeset
754 * generated/maxloc1_8_i2.c: Regenerate.
kono
parents:
diff changeset
755 * generated/maxval_i8.c: Regenerate.
kono
parents:
diff changeset
756 * generated/eoshift3_16.c: Regenerate.
kono
parents:
diff changeset
757 * generated/any_l8.c: Regenerate.
kono
parents:
diff changeset
758 * generated/maxloc0_16_r10.c: Regenerate.
kono
parents:
diff changeset
759 * generated/rrspacing_r4.c: Regenerate.
kono
parents:
diff changeset
760 * generated/shape_i8.c: Regenerate.
kono
parents:
diff changeset
761 * generated/maxloc0_8_r8.c: Regenerate.
kono
parents:
diff changeset
762 * generated/minloc0_4_i16.c: Regenerate.
kono
parents:
diff changeset
763 * generated/maxloc0_4_i16.c: Regenerate.
kono
parents:
diff changeset
764 * generated/minloc1_4_r10.c: Regenerate.
kono
parents:
diff changeset
765 * generated/minloc1_8_i16.c: Regenerate.
kono
parents:
diff changeset
766 * generated/pow_c10_i8.c: Regenerate.
kono
parents:
diff changeset
767 * generated/maxloc1_4_r10.c: Regenerate.
kono
parents:
diff changeset
768 * generated/maxloc1_8_i16.c: Regenerate.
kono
parents:
diff changeset
769 * generated/in_unpack_c10.c: Regenerate.
kono
parents:
diff changeset
770 * generated/minloc0_8_r10.c: Regenerate.
kono
parents:
diff changeset
771 * generated/maxloc0_8_r10.c: Regenerate.
kono
parents:
diff changeset
772 * generated/minloc1_16_r4.c: Regenerate.
kono
parents:
diff changeset
773 * generated/maxloc1_16_r4.c: Regenerate.
kono
parents:
diff changeset
774 * generated/minloc0_16_r8.c: Regenerate.
kono
parents:
diff changeset
775 * generated/pow_i16_i4.c: Regenerate.
kono
parents:
diff changeset
776 * generated/product_i8.c: Regenerate.
kono
parents:
diff changeset
777 * generated/maxloc0_16_r8.c: Regenerate.
kono
parents:
diff changeset
778 * generated/sum_i16.c: Regenerate.
kono
parents:
diff changeset
779 * generated/maxloc0_4_i8.c: Regenerate.
kono
parents:
diff changeset
780 * generated/transpose_r8.c: Regenerate.
kono
parents:
diff changeset
781 * generated/cshift1_8.c: Regenerate.
kono
parents:
diff changeset
782 * generated/maxloc1_16_i16.c: Regenerate.
kono
parents:
diff changeset
783 * generated/matmul_i4.c: Regenerate.
kono
parents:
diff changeset
784 * generated/pow_c8_i4.c: Regenerate.
kono
parents:
diff changeset
785 * generated/pow_i4_i4.c: Regenerate.
kono
parents:
diff changeset
786 * generated/minloc1_8_r4.c: Regenerate.
kono
parents:
diff changeset
787 * generated/sum_c8.c: Regenerate.
kono
parents:
diff changeset
788 * generated/count_8_l16.c: Regenerate.
kono
parents:
diff changeset
789 * generated/minloc1_16_i2.c: Regenerate.
kono
parents:
diff changeset
790 * generated/maxloc1_16_i2.c: Regenerate.
kono
parents:
diff changeset
791 * generated/in_pack_i8.c: Regenerate.
kono
parents:
diff changeset
792 * generated/transpose_r16.c: Regenerate.
kono
parents:
diff changeset
793 * generated/maxval_i16.c: Regenerate.
kono
parents:
diff changeset
794 * generated/exponent_r8.c: Regenerate.
kono
parents:
diff changeset
795 * generated/matmul_i16.c: Regenerate.
kono
parents:
diff changeset
796 * generated/count_4_l8.c: Regenerate.
kono
parents:
diff changeset
797 * generated/pow_c8_i16.c: Regenerate.
kono
parents:
diff changeset
798 * generated/maxval_i1.c: Regenerate.
kono
parents:
diff changeset
799 * generated/minloc1_4_i4.c: Regenerate.
kono
parents:
diff changeset
800 * generated/minloc1_8_i2.c: Regenerate.
kono
parents:
diff changeset
801 * generated/pow_c10_i16.c: Regenerate.
kono
parents:
diff changeset
802 * generated/product_c16.c: Regenerate.
kono
parents:
diff changeset
803 * generated/reshape_r4.c: Regenerate.
kono
parents:
diff changeset
804 * generated/in_unpack_c8.c: Regenerate.
kono
parents:
diff changeset
805 * generated/minloc0_8_r8.c: Regenerate.
kono
parents:
diff changeset
806 * generated/matmul_l8.c: Regenerate.
kono
parents:
diff changeset
807 * generated/product_r10.c: Regenerate.
kono
parents:
diff changeset
808 * generated/set_exponent_r16.c: Regenerate.
kono
parents:
diff changeset
809 * generated/cshift1_16.c: Regenerate.
kono
parents:
diff changeset
810 * generated/product_i1.c: Regenerate.
kono
parents:
diff changeset
811 * generated/all_l8.c: Regenerate.
kono
parents:
diff changeset
812 * generated/maxloc0_4_i1.c: Regenerate.
kono
parents:
diff changeset
813 * generated/rrspacing_r16.c: Regenerate.
kono
parents:
diff changeset
814 * generated/minloc0_4_i8.c: Regenerate.
kono
parents:
diff changeset
815 * generated/pow_r4_i16.c: Regenerate.
kono
parents:
diff changeset
816 * generated/count_16_l4.c: Regenerate.
kono
parents:
diff changeset
817 * generated/maxval_r4.c: Regenerate.
kono
parents:
diff changeset
818
kono
parents:
diff changeset
819 2007-08-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
820
kono
parents:
diff changeset
821 PR libfortran/33225
kono
parents:
diff changeset
822 * io/write.c: Revert changes from patch of 2007-08-27.
kono
parents:
diff changeset
823 * io/write_float.def: Remove file, reverting addition.
kono
parents:
diff changeset
824
kono
parents:
diff changeset
825 2007-08-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
826
kono
parents:
diff changeset
827 * runtime/memory.c (internal_realloc, allocate, allocate_array,
kono
parents:
diff changeset
828 deallocate): Remove functions.
kono
parents:
diff changeset
829 * gfortran.map (_gfortran_allocate, _gfortran_allocate_array,
kono
parents:
diff changeset
830 _gfortran_deallocate, _gfortran_internal_realloc): Remove symbols.
kono
parents:
diff changeset
831 * libgfortran.h (error_codes): Add comment.
kono
parents:
diff changeset
832
kono
parents:
diff changeset
833 2007-08-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
834
kono
parents:
diff changeset
835 PR libfortran/33055
kono
parents:
diff changeset
836 Revert previous patch.
kono
parents:
diff changeset
837
kono
parents:
diff changeset
838 2007-08-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
839
kono
parents:
diff changeset
840 * io/write.c (stdbool.h): Add include. (sign_t): Move typedef to
kono
parents:
diff changeset
841 new file write_float.def. Include write_float.def.
kono
parents:
diff changeset
842 (extract_real): Delete. (calculate_sign): Delete.
kono
parents:
diff changeset
843 (calculate_exp): Delete. (calculate_G_format): Delete.
kono
parents:
diff changeset
844 (output_float): Delete. (write_float): Delete.
kono
parents:
diff changeset
845 * io/write_float.def (calculate_sign): Added.
kono
parents:
diff changeset
846 (output_float): Refactored to be independent of kind and added to this
kono
parents:
diff changeset
847 file for inclusion. (write_infnan): New function to write "Infinite"
kono
parents:
diff changeset
848 or "NaN" depending on flags passed, independent of kind.
kono
parents:
diff changeset
849 (CALCULATE_EXP): New macro to build kind specific functions. Use it.
kono
parents:
diff changeset
850 (OUTPUT_FLOAT_FMT_G): New macro, likewise. Use it.
kono
parents:
diff changeset
851 (DTOA, DTOAL): Macros to implement "decimal to ascii".
kono
parents:
diff changeset
852 (WRITE_FLOAT): New macro for kind specific write_float functions.
kono
parents:
diff changeset
853 (write_float): Revised function to determine kind and use WRITE_FLOAT
kono
parents:
diff changeset
854 to implement kind specific output.
kono
parents:
diff changeset
855
kono
parents:
diff changeset
856 2007-08-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
857
kono
parents:
diff changeset
858 PR libfortran/33055
kono
parents:
diff changeset
859 * io/inquire.c (inquire_via_unit): If inquiring by unit, check for
kono
parents:
diff changeset
860 an error condition from the IOSTAT variable and set EXIST to false if
kono
parents:
diff changeset
861 there was a bad unit number.
kono
parents:
diff changeset
862
kono
parents:
diff changeset
863 2007-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
864
kono
parents:
diff changeset
865 PR fortran/32972
kono
parents:
diff changeset
866 * libgfortran.h: Remove GFOR_POINTER_L8_TO_L4 macro.
kono
parents:
diff changeset
867 Add GFOR_POINTER_TO_L1 macro.
kono
parents:
diff changeset
868 * m4/iforeach.m4(`m'name`'rtype_qual`_'atype_code):
kono
parents:
diff changeset
869 Change argument 'mask' to gfc_array_l1. Adjust prototype.
kono
parents:
diff changeset
870 Change mask pointer to GFC_LOGICAL_1. Multiply strides
kono
parents:
diff changeset
871 by kind of mask
kono
parents:
diff changeset
872 * m4/ifunction.m4: Likewise.
kono
parents:
diff changeset
873 * intrinsics/pack_generic.c(pack_internal): Likewise.
kono
parents:
diff changeset
874 * intrinsics/unpack_generic.c(unpack_internal): Likewise.
kono
parents:
diff changeset
875 * m4/matmull.m4: Switch to GFC_LOGICAL_1. Multiply strides by
kono
parents:
diff changeset
876 kind of logical arguments a and b.
kono
parents:
diff changeset
877 * generated/matmul_l16.c: Regenerated.
kono
parents:
diff changeset
878 * generated/matmul_l4.c: Regenerated.
kono
parents:
diff changeset
879 * generated/matmul_l8.c: Regenerated.
kono
parents:
diff changeset
880 * generated/maxloc0_16_i1.c: Regenerated.
kono
parents:
diff changeset
881 * generated/maxloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
882 * generated/maxloc0_16_i2.c: Regenerated.
kono
parents:
diff changeset
883 * generated/maxloc0_16_i4.c: Regenerated.
kono
parents:
diff changeset
884 * generated/maxloc0_16_i8.c: Regenerated.
kono
parents:
diff changeset
885 * generated/maxloc0_16_r10.c: Regenerated.
kono
parents:
diff changeset
886 * generated/maxloc0_16_r16.c: Regenerated.
kono
parents:
diff changeset
887 * generated/maxloc0_16_r4.c: Regenerated.
kono
parents:
diff changeset
888 * generated/maxloc0_16_r8.c: Regenerated.
kono
parents:
diff changeset
889 * generated/maxloc0_4_i1.c: Regenerated.
kono
parents:
diff changeset
890 * generated/maxloc0_4_i16.c: Regenerated.
kono
parents:
diff changeset
891 * generated/maxloc0_4_i2.c: Regenerated.
kono
parents:
diff changeset
892 * generated/maxloc0_4_i4.c: Regenerated.
kono
parents:
diff changeset
893 * generated/maxloc0_4_i8.c: Regenerated.
kono
parents:
diff changeset
894 * generated/maxloc0_4_r10.c: Regenerated.
kono
parents:
diff changeset
895 * generated/maxloc0_4_r16.c: Regenerated.
kono
parents:
diff changeset
896 * generated/maxloc0_4_r4.c: Regenerated.
kono
parents:
diff changeset
897 * generated/maxloc0_4_r8.c: Regenerated.
kono
parents:
diff changeset
898 * generated/maxloc0_8_i1.c: Regenerated.
kono
parents:
diff changeset
899 * generated/maxloc0_8_i16.c: Regenerated.
kono
parents:
diff changeset
900 * generated/maxloc0_8_i2.c: Regenerated.
kono
parents:
diff changeset
901 * generated/maxloc0_8_i4.c: Regenerated.
kono
parents:
diff changeset
902 * generated/maxloc0_8_i8.c: Regenerated.
kono
parents:
diff changeset
903 * generated/maxloc0_8_r10.c: Regenerated.
kono
parents:
diff changeset
904 * generated/maxloc0_8_r16.c: Regenerated.
kono
parents:
diff changeset
905 * generated/maxloc0_8_r4.c: Regenerated.
kono
parents:
diff changeset
906 * generated/maxloc0_8_r8.c: Regenerated.
kono
parents:
diff changeset
907 * generated/maxloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
908 * generated/maxloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
909 * generated/maxloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
910 * generated/maxloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
911 * generated/maxloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
912 * generated/maxloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
913 * generated/maxloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
914 * generated/maxloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
915 * generated/maxloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
916 * generated/maxloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
917 * generated/maxloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
918 * generated/maxloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
919 * generated/maxloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
920 * generated/maxloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
921 * generated/maxloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
922 * generated/maxloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
923 * generated/maxloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
924 * generated/maxloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
925 * generated/maxloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
926 * generated/maxloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
927 * generated/maxloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
928 * generated/maxloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
929 * generated/maxloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
930 * generated/maxloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
931 * generated/maxloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
932 * generated/maxloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
933 * generated/maxloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
934 * generated/maxval_i1.c: Regenerated.
kono
parents:
diff changeset
935 * generated/maxval_i16.c: Regenerated.
kono
parents:
diff changeset
936 * generated/maxval_i2.c: Regenerated.
kono
parents:
diff changeset
937 * generated/maxval_i4.c: Regenerated.
kono
parents:
diff changeset
938 * generated/maxval_i8.c: Regenerated.
kono
parents:
diff changeset
939 * generated/maxval_r10.c: Regenerated.
kono
parents:
diff changeset
940 * generated/maxval_r16.c: Regenerated.
kono
parents:
diff changeset
941 * generated/maxval_r4.c: Regenerated.
kono
parents:
diff changeset
942 * generated/maxval_r8.c: Regenerated.
kono
parents:
diff changeset
943 * generated/minloc0_16_i1.c: Regenerated.
kono
parents:
diff changeset
944 * generated/minloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
945 * generated/minloc0_16_i2.c: Regenerated.
kono
parents:
diff changeset
946 * generated/minloc0_16_i4.c: Regenerated.
kono
parents:
diff changeset
947 * generated/minloc0_16_i8.c: Regenerated.
kono
parents:
diff changeset
948 * generated/minloc0_16_r10.c: Regenerated.
kono
parents:
diff changeset
949 * generated/minloc0_16_r16.c: Regenerated.
kono
parents:
diff changeset
950 * generated/minloc0_16_r4.c: Regenerated.
kono
parents:
diff changeset
951 * generated/minloc0_16_r8.c: Regenerated.
kono
parents:
diff changeset
952 * generated/minloc0_4_i1.c: Regenerated.
kono
parents:
diff changeset
953 * generated/minloc0_4_i16.c: Regenerated.
kono
parents:
diff changeset
954 * generated/minloc0_4_i2.c: Regenerated.
kono
parents:
diff changeset
955 * generated/minloc0_4_i4.c: Regenerated.
kono
parents:
diff changeset
956 * generated/minloc0_4_i8.c: Regenerated.
kono
parents:
diff changeset
957 * generated/minloc0_4_r10.c: Regenerated.
kono
parents:
diff changeset
958 * generated/minloc0_4_r16.c: Regenerated.
kono
parents:
diff changeset
959 * generated/minloc0_4_r4.c: Regenerated.
kono
parents:
diff changeset
960 * generated/minloc0_4_r8.c: Regenerated.
kono
parents:
diff changeset
961 * generated/minloc0_8_i1.c: Regenerated.
kono
parents:
diff changeset
962 * generated/minloc0_8_i16.c: Regenerated.
kono
parents:
diff changeset
963 * generated/minloc0_8_i2.c: Regenerated.
kono
parents:
diff changeset
964 * generated/minloc0_8_i4.c: Regenerated.
kono
parents:
diff changeset
965 * generated/minloc0_8_i8.c: Regenerated.
kono
parents:
diff changeset
966 * generated/minloc0_8_r10.c: Regenerated.
kono
parents:
diff changeset
967 * generated/minloc0_8_r16.c: Regenerated.
kono
parents:
diff changeset
968 * generated/minloc0_8_r4.c: Regenerated.
kono
parents:
diff changeset
969 * generated/minloc0_8_r8.c: Regenerated.
kono
parents:
diff changeset
970 * generated/minloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
971 * generated/minloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
972 * generated/minloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
973 * generated/minloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
974 * generated/minloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
975 * generated/minloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
976 * generated/minloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
977 * generated/minloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
978 * generated/minloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
979 * generated/minloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
980 * generated/minloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
981 * generated/minloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
982 * generated/minloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
983 * generated/minloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
984 * generated/minloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
985 * generated/minloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
986 * generated/minloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
987 * generated/minloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
988 * generated/minloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
989 * generated/minloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
990 * generated/minloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
991 * generated/minloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
992 * generated/minloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
993 * generated/minloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
994 * generated/minloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
995 * generated/minloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
996 * generated/minloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
997 * generated/minval_i1.c: Regenerated.
kono
parents:
diff changeset
998 * generated/minval_i16.c: Regenerated.
kono
parents:
diff changeset
999 * generated/minval_i2.c: Regenerated.
kono
parents:
diff changeset
1000 * generated/minval_i4.c: Regenerated.
kono
parents:
diff changeset
1001 * generated/minval_i8.c: Regenerated.
kono
parents:
diff changeset
1002 * generated/minval_r10.c: Regenerated.
kono
parents:
diff changeset
1003 * generated/minval_r16.c: Regenerated.
kono
parents:
diff changeset
1004 * generated/minval_r4.c: Regenerated.
kono
parents:
diff changeset
1005 * generated/minval_r8.c: Regenerated.
kono
parents:
diff changeset
1006 * generated/product_c10.c: Regenerated.
kono
parents:
diff changeset
1007 * generated/product_c16.c: Regenerated.
kono
parents:
diff changeset
1008 * generated/product_c4.c: Regenerated.
kono
parents:
diff changeset
1009 * generated/product_c8.c: Regenerated.
kono
parents:
diff changeset
1010 * generated/product_i1.c: Regenerated.
kono
parents:
diff changeset
1011 * generated/product_i16.c: Regenerated.
kono
parents:
diff changeset
1012 * generated/product_i2.c: Regenerated.
kono
parents:
diff changeset
1013 * generated/product_i4.c: Regenerated.
kono
parents:
diff changeset
1014 * generated/product_i8.c: Regenerated.
kono
parents:
diff changeset
1015 * generated/product_r10.c: Regenerated.
kono
parents:
diff changeset
1016 * generated/product_r16.c: Regenerated.
kono
parents:
diff changeset
1017 * generated/product_r4.c: Regenerated.
kono
parents:
diff changeset
1018 * generated/product_r8.c: Regenerated.
kono
parents:
diff changeset
1019 * generated/sum_c10.c: Regenerated.
kono
parents:
diff changeset
1020 * generated/sum_c16.c: Regenerated.
kono
parents:
diff changeset
1021 * generated/sum_c4.c: Regenerated.
kono
parents:
diff changeset
1022 * generated/sum_c8.c: Regenerated.
kono
parents:
diff changeset
1023 * generated/sum_i1.c: Regenerated.
kono
parents:
diff changeset
1024 * generated/sum_i16.c: Regenerated.
kono
parents:
diff changeset
1025 * generated/sum_i2.c: Regenerated.
kono
parents:
diff changeset
1026 * generated/sum_i4.c: Regenerated.
kono
parents:
diff changeset
1027 * generated/sum_i8.c: Regenerated.
kono
parents:
diff changeset
1028 * generated/sum_r10.c: Regenerated.
kono
parents:
diff changeset
1029 * generated/sum_r16.c: Regenerated.
kono
parents:
diff changeset
1030 * generated/sum_r4.c: Regenerated.
kono
parents:
diff changeset
1031 * generated/sum_r8.c: Regenerated.
kono
parents:
diff changeset
1032
kono
parents:
diff changeset
1033 2007-08-23 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1034
kono
parents:
diff changeset
1035 PR libfortran/23138
kono
parents:
diff changeset
1036 * acinclude.m4 (LIBGFOR_CHECK_MINGW_SNPRINTF): New check.
kono
parents:
diff changeset
1037 * configure.ac: Use LIBGFOR_CHECK_MINGW_SNPRINTF.
kono
parents:
diff changeset
1038 * libgfortran.h: If HAVE_MINGW_SNPRINTF is true, use __mingw_snprintf
kono
parents:
diff changeset
1039 instead of snprintf.
kono
parents:
diff changeset
1040 * config.h.in: Regenerate.
kono
parents:
diff changeset
1041 * configure: Regenerate.
kono
parents:
diff changeset
1042
kono
parents:
diff changeset
1043 2007-08-22 Bernhard Fischer <rep.dot.nop@gmail.com>
kono
parents:
diff changeset
1044
kono
parents:
diff changeset
1045 * libgfortran/Makefile.am (AM_CPPFLAGS): Commentary typo fix.
kono
parents:
diff changeset
1046
kono
parents:
diff changeset
1047 2007-08-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1048
kono
parents:
diff changeset
1049 PR fortran/33079
kono
parents:
diff changeset
1050 * intrinsics/string_intrinsics.c (string_trim, string_minmax): Fix
kono
parents:
diff changeset
1051 the zero-length result case.
kono
parents:
diff changeset
1052
kono
parents:
diff changeset
1053 2007-08-15 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1054
kono
parents:
diff changeset
1055 PR fortran/33077
kono
parents:
diff changeset
1056 * intrinsics/random.c (random_seed_i8): Fix code logic.
kono
parents:
diff changeset
1057
kono
parents:
diff changeset
1058 2007-08-13 Danny Smith <dannysmit@users.sourceforge.net>
kono
parents:
diff changeset
1059
kono
parents:
diff changeset
1060 * acinclude.m4 (GTHREAD_USE_WEAK) Define to 0 for mingw32.
kono
parents:
diff changeset
1061 * configure: Regenerate.
kono
parents:
diff changeset
1062
kono
parents:
diff changeset
1063 2007-08-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1064
kono
parents:
diff changeset
1065 PR fortran/30964
kono
parents:
diff changeset
1066 PR fortran/33054
kono
parents:
diff changeset
1067 * intrinsics/random.c (random_seed): Rename into random_seed_i4.
kono
parents:
diff changeset
1068 (random_seed_i8): New function.
kono
parents:
diff changeset
1069 * gfortran.map (GFORTRAN_1.0): Remove _gfortran_random_seed,
kono
parents:
diff changeset
1070 add _gfortran_random_seed_i4 and _gfortran_random_seed_i8.
kono
parents:
diff changeset
1071 * libgfortran.h (iexport_proto): Replace random_seed by
kono
parents:
diff changeset
1072 random_seed_i4 and random_seed_i8.
kono
parents:
diff changeset
1073 * runtime/main.c (init): Call the new random_seed_i4.
kono
parents:
diff changeset
1074
kono
parents:
diff changeset
1075 2007-08-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1076 Tobias Burnus <burnus@gcc.gnu.org>
kono
parents:
diff changeset
1077
kono
parents:
diff changeset
1078 PR fortran/31189
kono
parents:
diff changeset
1079 * runtime/backtrace.c (show_backtrace): Skip _gfortrani_handler
kono
parents:
diff changeset
1080 when displaying backtrace.
kono
parents:
diff changeset
1081 * runtime/compile_options.c: Include <signal.h>.
kono
parents:
diff changeset
1082 (handler): New function.
kono
parents:
diff changeset
1083 (set_options): Set signal handlers for backtrace.
kono
parents:
diff changeset
1084 * libgfortran.h (handler): Add prototype.
kono
parents:
diff changeset
1085
kono
parents:
diff changeset
1086 2007-08-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1087
kono
parents:
diff changeset
1088 * intrinsics/string_intrinsics.c (compare_string): Return an int.
kono
parents:
diff changeset
1089 * libgfortran.h (compare_string): Likewise.
kono
parents:
diff changeset
1090
kono
parents:
diff changeset
1091 2007-08-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1092
kono
parents:
diff changeset
1093 PR fortran/31270
kono
parents:
diff changeset
1094 * runtime/error.c (runtime_error_at): Add a variable number of
kono
parents:
diff changeset
1095 arguments.
kono
parents:
diff changeset
1096 * libgfortran.h (runtime_error_at): Update prototype.
kono
parents:
diff changeset
1097
kono
parents:
diff changeset
1098 2007-08-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1099
kono
parents:
diff changeset
1100 PR fortran/32933
kono
parents:
diff changeset
1101 * intrinsics/associated.c: Change return type of associated into
kono
parents:
diff changeset
1102 a C int.
kono
parents:
diff changeset
1103
kono
parents:
diff changeset
1104 2007-08-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1105
kono
parents:
diff changeset
1106 PR libfortran/33039
kono
parents:
diff changeset
1107 * io/list_read.c (find_nml_name): Check for a space after a namelist
kono
parents:
diff changeset
1108 name match.
kono
parents:
diff changeset
1109
kono
parents:
diff changeset
1110 2007-08-09 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1111
kono
parents:
diff changeset
1112 PR fortran/32987
kono
parents:
diff changeset
1113 * io/format.c (next_char): Treat '\t' as ' ' in format specification.
kono
parents:
diff changeset
1114
kono
parents:
diff changeset
1115 2007-08-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1116
kono
parents:
diff changeset
1117 PR fortran/30947
kono
parents:
diff changeset
1118 * intrinsics/signal.c: Create specific versions of alarm_sub and
kono
parents:
diff changeset
1119 alarm_sub_int according to the integer kind of the last argument.
kono
parents:
diff changeset
1120 * gfortran.map (GFORTRAN_1.0): Remove _gfortran_alarm_sub and
kono
parents:
diff changeset
1121 _gfortran_alarm_sub_int, add _gfortran_alarm_sub_i4,
kono
parents:
diff changeset
1122 _gfortran_alarm_sub_i8, _gfortran_alarm_sub_int_i4 and
kono
parents:
diff changeset
1123 _gfortran_alarm_sub_int_i8.
kono
parents:
diff changeset
1124
kono
parents:
diff changeset
1125 2007-08-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1126
kono
parents:
diff changeset
1127 PR fortran/29828
kono
parents:
diff changeset
1128 * intrinsics/string_intrinsics.c (string_minmax): New function
kono
parents:
diff changeset
1129 and prototype.
kono
parents:
diff changeset
1130 * gfortran.map (GFORTRAN_1.0): Add _gfortran_string_minmax
kono
parents:
diff changeset
1131
kono
parents:
diff changeset
1132 2007-08-05 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1133
kono
parents:
diff changeset
1134 PR fortran/31202
kono
parents:
diff changeset
1135 * intrinsics/c99_functions.c (roundl): Provide fallback
kono
parents:
diff changeset
1136 implementation for systems without ceill.
kono
parents:
diff changeset
1137 * c99_protos.h (roundl): Define prototype in all cases.
kono
parents:
diff changeset
1138
kono
parents:
diff changeset
1139 2007-08-03 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
1140
kono
parents:
diff changeset
1141 PR libfortran/32977
kono
parents:
diff changeset
1142 * io/unix.c: If there is no vsnprintf, use vsprintf and issue
kono
parents:
diff changeset
1143 a fatal error when a buffer overrun occurs.
kono
parents:
diff changeset
1144
kono
parents:
diff changeset
1145 2007-08-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1146
kono
parents:
diff changeset
1147 PR fortran/31202
kono
parents:
diff changeset
1148 * intrinsics/c99_functions.c (roundl,lroundf,lround,lroundl,
kono
parents:
diff changeset
1149 llroundf,llround,llroundl): New functions.
kono
parents:
diff changeset
1150 * c99_protos.h (roundl,lroundf,lround,lroundl,llroundf,llround,
kono
parents:
diff changeset
1151 llroundl): New prototypes.
kono
parents:
diff changeset
1152 * configure.ac: Check for lroundf, lround, lroundl, llroundf,
kono
parents:
diff changeset
1153 llround and llroundl.
kono
parents:
diff changeset
1154 * configure: Regenerate.
kono
parents:
diff changeset
1155 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1156 * config.h.in: Regenerate.
kono
parents:
diff changeset
1157
kono
parents:
diff changeset
1158 2007-07-30 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1159
kono
parents:
diff changeset
1160 * libgfortran.h: Include <stdarg.h>.
kono
parents:
diff changeset
1161
kono
parents:
diff changeset
1162 2007-07-29 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
1163
kono
parents:
diff changeset
1164 PR libfortran/32858
kono
parents:
diff changeset
1165 PR libfortran/30814
kono
parents:
diff changeset
1166 * configure.ac: Added checks for presence of stdio.h and
kono
parents:
diff changeset
1167 stdarg.h. Test presence of vsnprintf().
kono
parents:
diff changeset
1168 * configure: Regenerated.
kono
parents:
diff changeset
1169 * config.h.in: Regenerated.
kono
parents:
diff changeset
1170 * libgfortran.h: Include <stdio.h>. Add printf attribute to
kono
parents:
diff changeset
1171 prototype of runtime_error. Remove prototype for st_sprintf.
kono
parents:
diff changeset
1172 Add prototype for st_vprintf.
kono
parents:
diff changeset
1173 * runtime/main.c (store_exec_path): Replace st_sprintf by sprintf.
kono
parents:
diff changeset
1174 * runtime/error.c (st_sprintf): Remove.
kono
parents:
diff changeset
1175 (runtime_error): Rewrite as a variadic function. Call
kono
parents:
diff changeset
1176 st_vprintf().
kono
parents:
diff changeset
1177 * intrinsics/pack_generic.c: Output extents of LHS and RHS for
kono
parents:
diff changeset
1178 bounds error.
kono
parents:
diff changeset
1179 * io/open.c (new_unit): Replace st_sprintf by sprintf.
kono
parents:
diff changeset
1180 * io/list_read.c (convert_integer): Likewise.
kono
parents:
diff changeset
1181 (parse_repeat): Likewise.
kono
parents:
diff changeset
1182 (read_logical): Likewise.
kono
parents:
diff changeset
1183 (read_character): Likewise.
kono
parents:
diff changeset
1184 (parse_real): Likewise.
kono
parents:
diff changeset
1185 (read_real): Likewise.
kono
parents:
diff changeset
1186 (check_type): Likewise.
kono
parents:
diff changeset
1187 (nml_parse_qualifyer): Likewise.
kono
parents:
diff changeset
1188 (nml_read_obj): Likewise.
kono
parents:
diff changeset
1189 (nml_get_ojb_data): Likewise.
kono
parents:
diff changeset
1190 * io/unix.c (init_error_stream): Remove.
kono
parents:
diff changeset
1191 (tempfile): Replace st_sprintf by sprintf.
kono
parents:
diff changeset
1192 (st_vprintf): New function.
kono
parents:
diff changeset
1193 (st_printf): Rewrite to call st_vprintf.
kono
parents:
diff changeset
1194 * io/transfer.c (require_type): Replace st_sprintf by sprintf.
kono
parents:
diff changeset
1195 * io/format.c (format_error): Likewise.
kono
parents:
diff changeset
1196 * io/write.c (nml_write_obj): Likewise.
kono
parents:
diff changeset
1197
kono
parents:
diff changeset
1198 2007-07-27 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1199
kono
parents:
diff changeset
1200 * io/transfer.c (st_set_nml_var_dim): Use index_type instead of
kono
parents:
diff changeset
1201 GFC_INTEGER_4 for array descriptor triplets.
kono
parents:
diff changeset
1202
kono
parents:
diff changeset
1203 2007-07-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1204
kono
parents:
diff changeset
1205 * io/unix.c (stream_ttyname): Mark argument as potentialy unused.
kono
parents:
diff changeset
1206
kono
parents:
diff changeset
1207 2007-07-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1208
kono
parents:
diff changeset
1209 PR fortran/32035
kono
parents:
diff changeset
1210 * runtime/select.c (select_string): Adjust prototype and function
kono
parents:
diff changeset
1211 so that the return value is an integer, not a pointer.
kono
parents:
diff changeset
1212
kono
parents:
diff changeset
1213 2007-07-24 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1214
kono
parents:
diff changeset
1215 * libgfortran.h: Add bounds_check to compile_options_t.
kono
parents:
diff changeset
1216
kono
parents:
diff changeset
1217 2007-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
1218
kono
parents:
diff changeset
1219 PR fortran/30814
kono
parents:
diff changeset
1220 * libgfortran.h: Add bounds_check to compile_options_t.
kono
parents:
diff changeset
1221 * runtime/compile_options.c (set_options): Add handling
kono
parents:
diff changeset
1222 of compile_options.bounds_check.
kono
parents:
diff changeset
1223 * intrinsics/pack_generic.c (pack_internal): Also determine
kono
parents:
diff changeset
1224 the number of elements if compile_options.bounds_check is
kono
parents:
diff changeset
1225 true. Raise runtime error if a different array shape is
kono
parents:
diff changeset
1226 detected.
kono
parents:
diff changeset
1227
kono
parents:
diff changeset
1228 2007-07-23 Christopher D. Rickett <crickett@lanl.gov>
kono
parents:
diff changeset
1229
kono
parents:
diff changeset
1230 PR fortran/32600
kono
parents:
diff changeset
1231 * intrinsics/iso_c_binding.c (c_funloc): Remove.
kono
parents:
diff changeset
1232 * intrinsics/iso_c_binding.h: Remove c_funloc.
kono
parents:
diff changeset
1233 * gfortran.map: Ditto.
kono
parents:
diff changeset
1234
kono
parents:
diff changeset
1235 2007-07-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1236
kono
parents:
diff changeset
1237 * io/read.c (convert_real): Generate error only on EINVAL.
kono
parents:
diff changeset
1238
kono
parents:
diff changeset
1239 2007-07-21 Christopher D. Rickett <crickett@lanl.gov>
kono
parents:
diff changeset
1240
kono
parents:
diff changeset
1241 PR fortran/32627
kono
parents:
diff changeset
1242 * libgfortran/intrinsics/iso_c_generated_procs.c: Add c_f_pointer
kono
parents:
diff changeset
1243 for character/string arguments.
kono
parents:
diff changeset
1244 * libgfortran/intrinsic/iso_c_binding.c (c_f_pointer_u0): Allow
kono
parents:
diff changeset
1245 the optional SHAPE arg to be any valid integer kind.
kono
parents:
diff changeset
1246 * libgfortran/gfortran.map: Add c_f_pointer_s0.
kono
parents:
diff changeset
1247 * libgfortran/mk-kinds-h.sh: Save smallest integer kind as default
kono
parents:
diff changeset
1248 character kind.
kono
parents:
diff changeset
1249 * libgfortran/intrinsics/iso_c_generated_procs.c: Add versions of
kono
parents:
diff changeset
1250 c_f_pointer for complex and logical types.
kono
parents:
diff changeset
1251 * libgfortran/gfortran.map: Add c_f_pointer versions for logical
kono
parents:
diff changeset
1252 and complex types.
kono
parents:
diff changeset
1253
kono
parents:
diff changeset
1254 2007-07-19 Christopher D. Rickett <crickett@lanl.gov>
kono
parents:
diff changeset
1255
kono
parents:
diff changeset
1256 PR fortran/32600
kono
parents:
diff changeset
1257 * libgfortran/intrinsics/iso_c_binding.c: Remove C_LOC.
kono
parents:
diff changeset
1258 * libgfortran/intrinsics/iso_c_binding.h: Ditto.
kono
parents:
diff changeset
1259 * libgfortran/gfortran.map: Ditto.
kono
parents:
diff changeset
1260
kono
parents:
diff changeset
1261 2007-07-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1262 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1263
kono
parents:
diff changeset
1264 PR fortran/32611
kono
parents:
diff changeset
1265 * runtime/compile_options.c (set_std): Remove.
kono
parents:
diff changeset
1266 (set_options): New function.
kono
parents:
diff changeset
1267 (init_compile_options): Add initialization for -fsign-zero option.
kono
parents:
diff changeset
1268 * gfortran.map (GFORTRAN_1.0): Rename _gfortran_set_std into
kono
parents:
diff changeset
1269 _gfortran_set_options.
kono
parents:
diff changeset
1270 * libgfortran.h (compile_options_t): Add sign_zero field.
kono
parents:
diff changeset
1271 * io/write.c (output_float): Use the sign bit of the value to determine
kono
parents:
diff changeset
1272 if a negative sign should be emitted for zero values. Do not emit the
kono
parents:
diff changeset
1273 negative sign for zero if -fno-sign-zero was set during compile.
kono
parents:
diff changeset
1274
kono
parents:
diff changeset
1275 2007-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1276
kono
parents:
diff changeset
1277 PR libgfortran/32752
kono
parents:
diff changeset
1278 * io/unix.c (unix_stream): Move buffer pointer adjacent to
kono
parents:
diff changeset
1279 small_buffer.
kono
parents:
diff changeset
1280 * io/transfer.c (formatted_transfer_scalar): If stream I/O, set
kono
parents:
diff changeset
1281 bytes_used to zero. Fix off by one error in calculation of pos and
kono
parents:
diff changeset
1282 skips. Eliminate duplicate pending_spaces check.
kono
parents:
diff changeset
1283
kono
parents:
diff changeset
1284 2007-07-15 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1285
kono
parents:
diff changeset
1286 PR fortran/32357
kono
parents:
diff changeset
1287 * intrinsics/mvbits.c: Change prototype so that FROMPOS, LEN and
kono
parents:
diff changeset
1288 TOPOS arguments are C int.
kono
parents:
diff changeset
1289
kono
parents:
diff changeset
1290 2007-07-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1291
kono
parents:
diff changeset
1292 PR libgfortran/32702
kono
parents:
diff changeset
1293 * io/unix.c (unix_stream): Restore buffer pointer and small_buffer.
kono
parents:
diff changeset
1294 (fd_alloc): If the number of bytes needed is greater than the default
kono
parents:
diff changeset
1295 BUFFER_SIZE, allocate a new buffer large enough. Free the old buffer
kono
parents:
diff changeset
1296 if necessary. (fd_sfree): Restore use of buffer pointer.
kono
parents:
diff changeset
1297 (fd_close): Likewise. (fd_open): Likewise.
kono
parents:
diff changeset
1298 (init_error_stream): Likewise.
kono
parents:
diff changeset
1299
kono
parents:
diff changeset
1300 2007-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
1301
kono
parents:
diff changeset
1302 PR libfortran/32336
kono
parents:
diff changeset
1303 * m4/matmul.m4: When the dimension of b is incorrect,
kono
parents:
diff changeset
1304 raise a runtime error instead of a failed assertion.
kono
parents:
diff changeset
1305 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
1306 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
1307 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
1308 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
1309 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
1310 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
1311 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
1312 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
1313 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
1314
kono
parents:
diff changeset
1315 2007-07-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1316
kono
parents:
diff changeset
1317 PR libgfortran/32678
kono
parents:
diff changeset
1318 * io/transfer.c (formatted_transfer_scalar): Don't allow
kono
parents:
diff changeset
1319 pending_spaces to go negative.
kono
parents:
diff changeset
1320
kono
parents:
diff changeset
1321 2007-07-08 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
1322
kono
parents:
diff changeset
1323 PR libfortran/32217
kono
parents:
diff changeset
1324 * intrinsics/unpack_generic.c: If the destination array is
kono
parents:
diff changeset
1325 empty, return early.
kono
parents:
diff changeset
1326
kono
parents:
diff changeset
1327 2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1328
kono
parents:
diff changeset
1329 * aclocal.m4: Regenerated.
kono
parents:
diff changeset
1330
kono
parents:
diff changeset
1331 2007-07-04 David Edelsohn <edelsohn@gnu.org>
kono
parents:
diff changeset
1332
kono
parents:
diff changeset
1333 * configure.ac: SUBST CFLAGS.
kono
parents:
diff changeset
1334 * configure: Regenerate.
kono
parents:
diff changeset
1335
kono
parents:
diff changeset
1336 2007-07-03 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1337
kono
parents:
diff changeset
1338 * libgfortran.h: Mark internal_malloc_size as a malloc function.
kono
parents:
diff changeset
1339 * runtime/memory.c (internal_realloc_size): Remove.
kono
parents:
diff changeset
1340 (internal_realloc): Call realloc directly instead of
kono
parents:
diff changeset
1341 internal_realloc_size.
kono
parents:
diff changeset
1342 (allocate_size): Remove.
kono
parents:
diff changeset
1343 (allocate): Call malloc directly instead of allocate_size, mark as
kono
parents:
diff changeset
1344 malloc function.
kono
parents:
diff changeset
1345
kono
parents:
diff changeset
1346 2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
kono
parents:
diff changeset
1347
kono
parents:
diff changeset
1348 Restore collateral damage from ISO C Binding merge.
kono
parents:
diff changeset
1349
kono
parents:
diff changeset
1350 2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1351
kono
parents:
diff changeset
1352 PR libgfortran/32456
kono
parents:
diff changeset
1353 * io/unit.c (filename_from_unit): Don't use find_unit, instead search
kono
parents:
diff changeset
1354 for unit directly.
kono
parents:
diff changeset
1355
kono
parents:
diff changeset
1356 2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
kono
parents:
diff changeset
1357
kono
parents:
diff changeset
1358 * Makefile.in: Regenerated with automake 1.9.6.
kono
parents:
diff changeset
1359
kono
parents:
diff changeset
1360 2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
kono
parents:
diff changeset
1361
kono
parents:
diff changeset
1362 * Makefile.in: Remove extraneous kill.lo rule.
kono
parents:
diff changeset
1363
kono
parents:
diff changeset
1364 2007-07-02 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1365
kono
parents:
diff changeset
1366 PR fortran/32239
kono
parents:
diff changeset
1367 * generated/pow_r*_i4.c: Removed.
kono
parents:
diff changeset
1368
kono
parents:
diff changeset
1369 2007-07-01 Christopher D. Rickett <crickett@lanl.gov>
kono
parents:
diff changeset
1370
kono
parents:
diff changeset
1371 * Makefile.in: Add support for iso_c_generated_procs.c and
kono
parents:
diff changeset
1372 iso_c_binding.c.
kono
parents:
diff changeset
1373 * Makefile.am: Ditto.
kono
parents:
diff changeset
1374 * intrinsics/iso_c_generated_procs.c: New file containing helper
kono
parents:
diff changeset
1375 functions.
kono
parents:
diff changeset
1376 * intrinsics/iso_c_binding.c: Ditto.
kono
parents:
diff changeset
1377 * intrinsics/iso_c_binding.h: New file
kono
parents:
diff changeset
1378 * gfortran.map: Include the __iso_c_binding_c_* functions.
kono
parents:
diff changeset
1379 * libgfortran.h: define GFC_NUM_RANK_BITS.
kono
parents:
diff changeset
1380
kono
parents:
diff changeset
1381 2007-07-01 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1382
kono
parents:
diff changeset
1383 PR fortran/32239
kono
parents:
diff changeset
1384 * Makefile.am: Don't generate real**int4 pow functions.
kono
parents:
diff changeset
1385 * gfortran.map: Remove real**int4 pow symbols.
kono
parents:
diff changeset
1386 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1387
kono
parents:
diff changeset
1388 2007-07-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1389
kono
parents:
diff changeset
1390 PR libgfortran/32554
kono
parents:
diff changeset
1391 * io/write.c (output_float): Set edigits to a fixed size, avoiding
kono
parents:
diff changeset
1392 variation in field width calculation and eliminate buffer overrun.
kono
parents:
diff changeset
1393
kono
parents:
diff changeset
1394 2007-07-01 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1395
kono
parents:
diff changeset
1396 * runtime/memory.c (internal_realloc): Use index_type for size
kono
parents:
diff changeset
1397 argument instead of GFC_INTEGER_4.
kono
parents:
diff changeset
1398 (allocate_array): Likewise.
kono
parents:
diff changeset
1399 (allocate): Likewise, add ifdef around unnecessary check.
kono
parents:
diff changeset
1400 (internal_reallo64): Remove.
kono
parents:
diff changeset
1401 (allocate_array64): Remove.
kono
parents:
diff changeset
1402 (allocate64): Remove.
kono
parents:
diff changeset
1403 * gfortran.map: Remove symbols for 64-bit allocation functions.
kono
parents:
diff changeset
1404
kono
parents:
diff changeset
1405 2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1406
kono
parents:
diff changeset
1407 PR libgfortran/32456
kono
parents:
diff changeset
1408 * io/unit.c (filename_from_unit): Don't use find_unit, instead search
kono
parents:
diff changeset
1409 for unit directly.
kono
parents:
diff changeset
1410
kono
parents:
diff changeset
1411 2007-06-24 Adam Nemet <anemet@caviumnetworks.com>
kono
parents:
diff changeset
1412
kono
parents:
diff changeset
1413 PR libfortran/32495
kono
parents:
diff changeset
1414 * runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
kono
parents:
diff changeset
1415 (show_backtrace): Rename strcasestr to local_strcasestr.
kono
parents:
diff changeset
1416
kono
parents:
diff changeset
1417 2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1418
kono
parents:
diff changeset
1419 PR libgfortran/32456
kono
parents:
diff changeset
1420 * runtime/error.c (show_locus): Update to emit the unit number
kono
parents:
diff changeset
1421 and file name involved with the error. Use new function
kono
parents:
diff changeset
1422 filename_from_unit.
kono
parents:
diff changeset
1423 * libgfortran.h (filename_from_unit): Declare new function.
kono
parents:
diff changeset
1424 * io/unit.c (init_units): Set the unit file name for stdin, stdout,
kono
parents:
diff changeset
1425 and stderr for use later in error reporting.
kono
parents:
diff changeset
1426 (filename_from_unit): Add this new function.
kono
parents:
diff changeset
1427
kono
parents:
diff changeset
1428 2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1429
kono
parents:
diff changeset
1430 PR libgfortran/32446
kono
parents:
diff changeset
1431 * io/write.c (output_float): Calculate ndigits correctly for large
kono
parents:
diff changeset
1432 numbered formats that must pad zeros before the decimal point.
kono
parents:
diff changeset
1433
kono
parents:
diff changeset
1434 2007-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
kono
parents:
diff changeset
1435
kono
parents:
diff changeset
1436 PR libfortran/32345
kono
parents:
diff changeset
1437 * runtime/backtrace.c (show_backtrace): Only use snprintf if
kono
parents:
diff changeset
1438 available.
kono
parents:
diff changeset
1439
kono
parents:
diff changeset
1440 2007-06-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1441
kono
parents:
diff changeset
1442 PR libgfortran/32235
kono
parents:
diff changeset
1443 * io/transfer.c (st_read): Remove test for end of file condition.
kono
parents:
diff changeset
1444 (next_record_r): Add test for end of file condition.
kono
parents:
diff changeset
1445
kono
parents:
diff changeset
1446 2007-06-02 Paolo Bonzini <bonzini@gnu.org>
kono
parents:
diff changeset
1447
kono
parents:
diff changeset
1448 * configure: Regenerate.
kono
parents:
diff changeset
1449
kono
parents:
diff changeset
1450 2007-05-28 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1451
kono
parents:
diff changeset
1452 PR fortran/32124
kono
parents:
diff changeset
1453 * runtime/memory.c (allocate_size): Use ERROR_ALLOCATION.
kono
parents:
diff changeset
1454 (allocate,allocate64): Use stat variable if present.
kono
parents:
diff changeset
1455
kono
parents:
diff changeset
1456 2007-05-27 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1457
kono
parents:
diff changeset
1458 * runtime/string.c (compare0): Use gfc_charlen_type instead of
kono
parents:
diff changeset
1459 int.
kono
parents:
diff changeset
1460 (fstrlen): Likewise.
kono
parents:
diff changeset
1461 (find_option): Likewise.
kono
parents:
diff changeset
1462 (fstrcpy): Use gfc_charlen_type instead of int, return length.
kono
parents:
diff changeset
1463 (cf_strcpy): Likewise.
kono
parents:
diff changeset
1464 * libgfortran.h: Change string prototypes to use gfc_charlen_type.
kono
parents:
diff changeset
1465 * io/open.c (new_unit): Use snprintf if available.
kono
parents:
diff changeset
1466 * io/list_read.c (nml_touch_nodes): Use memcpy instead of
kono
parents:
diff changeset
1467 strcpy/strcat.
kono
parents:
diff changeset
1468 (nml_read_obj): Likewise.
kono
parents:
diff changeset
1469 * io/transfer.c (st_set_nml_var): Likewise.
kono
parents:
diff changeset
1470 * io/write.c (output_float): Use snprintf if available.
kono
parents:
diff changeset
1471 (nml_write_obj) Use memcpy instead of strcpy/strcat.
kono
parents:
diff changeset
1472
kono
parents:
diff changeset
1473 2007-05-26 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1474
kono
parents:
diff changeset
1475 * io/unix.c (unix_stream): Rearrange struct members, remove
kono
parents:
diff changeset
1476 small_buffer.
kono
parents:
diff changeset
1477 (int_stream): New struct.
kono
parents:
diff changeset
1478 (fd_alloc): Always use existing buffer, never reallocate.
kono
parents:
diff changeset
1479 (fd_sfree): Remove check for buffer != small_buffer.
kono
parents:
diff changeset
1480 (fd_close): Likewise.
kono
parents:
diff changeset
1481 (mem_alloc_r_at): Change to use int_stream.
kono
parents:
diff changeset
1482 (mem_alloc_w_at): Likewise.
kono
parents:
diff changeset
1483 (mem_read): Likewise.
kono
parents:
diff changeset
1484 (mem_write): Likewise.
kono
parents:
diff changeset
1485 (mem_set): Likewise.
kono
parents:
diff changeset
1486 (mem_truncate): Likewise.
kono
parents:
diff changeset
1487 (mem_close): Likewise.
kono
parents:
diff changeset
1488 (mem_sfree): Likewise.
kono
parents:
diff changeset
1489 (empty_internal_buffer): Likewise.
kono
parents:
diff changeset
1490 (open_internal): Likewise.
kono
parents:
diff changeset
1491
kono
parents:
diff changeset
1492 2007-05-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1493
kono
parents:
diff changeset
1494 * io/transfer.c (unformatted_read): Use size from front end
kono
parents:
diff changeset
1495 eliminating use of size_from_real_kind.
kono
parents:
diff changeset
1496 (unformatted_write): Ditto.
kono
parents:
diff changeset
1497
kono
parents:
diff changeset
1498 2007-05-23 Steve Ellcey <sje@cup.hp.com>
kono
parents:
diff changeset
1499
kono
parents:
diff changeset
1500 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1501 * configure: Regenerate.
kono
parents:
diff changeset
1502 * aclocal.m4: Regenerate.
kono
parents:
diff changeset
1503
kono
parents:
diff changeset
1504 2007-05-22 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1505
kono
parents:
diff changeset
1506 * libgfortran.h: Mark stop_numeric as noreturn.
kono
parents:
diff changeset
1507
kono
parents:
diff changeset
1508 2007-05-22 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1509
kono
parents:
diff changeset
1510 PR libgfortran/31295
kono
parents:
diff changeset
1511 * intrinsics/eoshift0.c (eoshift0): Silence uninitialized warning.
kono
parents:
diff changeset
1512 * intrinsics/eoshift2.c (eoshift2): Ditto.
kono
parents:
diff changeset
1513
kono
parents:
diff changeset
1514 2007-05-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1515
kono
parents:
diff changeset
1516 PR libfortran/31964
kono
parents:
diff changeset
1517 * intrinsics/ishftc.c (ishftc4, ishftc8, ishftc16): Fix mask to handle
kono
parents:
diff changeset
1518 shift of bit-size number of bits.
kono
parents:
diff changeset
1519
kono
parents:
diff changeset
1520 2007-05-17 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1521
kono
parents:
diff changeset
1522 PR fortran/31917
kono
parents:
diff changeset
1523 * runtime/environ.c (mark_range): Fix setting default convert unit.
kono
parents:
diff changeset
1524
kono
parents:
diff changeset
1525 2007-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1526
kono
parents:
diff changeset
1527 PR libfortran/31922
kono
parents:
diff changeset
1528 * intrinsics/string_intrinsics.c (string_trim): Set result to null if
kono
parents:
diff changeset
1529 string length is zero.
kono
parents:
diff changeset
1530
kono
parents:
diff changeset
1531 2007-05-15 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1532
kono
parents:
diff changeset
1533 PR libfortran/31915
kono
parents:
diff changeset
1534 * io/transfer.c (unformatted_read): Use proper size for real(10).
kono
parents:
diff changeset
1535 (unformatted_write): Ditto.
kono
parents:
diff changeset
1536
kono
parents:
diff changeset
1537 2007-05-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1538
kono
parents:
diff changeset
1539 PR fortran/30723
kono
parents:
diff changeset
1540 * runtime/memory.c (internal_malloc, internal_malloc64,
kono
parents:
diff changeset
1541 internal_free): Remove.
kono
parents:
diff changeset
1542 * runtime/error.c (os_error): Export function.
kono
parents:
diff changeset
1543 * intrinsics/move_alloc.c: Include stdlib.h.
kono
parents:
diff changeset
1544 (move_alloc): Call free instead of internal_free.
kono
parents:
diff changeset
1545 (move_alloc_c): Wrap long lines.
kono
parents:
diff changeset
1546 * libgfortran.h (os_error): Export prototype.
kono
parents:
diff changeset
1547 (internal_free): Remove prototype.
kono
parents:
diff changeset
1548 * gfortran.map (GFORTRAN_1.0): Remove _gfortran_internal_free,
kono
parents:
diff changeset
1549 _gfortran_internal_malloc and _gfortran_internal_malloc64.
kono
parents:
diff changeset
1550 Add _gfortran_os_error.
kono
parents:
diff changeset
1551
kono
parents:
diff changeset
1552 2007-05-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1553
kono
parents:
diff changeset
1554 PR libfortran/31880
kono
parents:
diff changeset
1555 * io/unix.c (fd_alloc_r_at): Fix calculation of physical offset.
kono
parents:
diff changeset
1556
kono
parents:
diff changeset
1557 2007-05-07 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1558
kono
parents:
diff changeset
1559 PR libfortran/31607
kono
parents:
diff changeset
1560 * intrinsics/system.c (system_sub): Call flush_all_units.
kono
parents:
diff changeset
1561 * io/io.h (flush_all_units): Move prototype to libgfortran.h.
kono
parents:
diff changeset
1562 * libgfortran.h (flush_all_units): Add prototype.
kono
parents:
diff changeset
1563
kono
parents:
diff changeset
1564 2007-05-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1565
kono
parents:
diff changeset
1566 PR libfortran/31201
kono
parents:
diff changeset
1567 * runtime/error.c (runtime_error_at): New function.
kono
parents:
diff changeset
1568 (generate_error): Export this function.
kono
parents:
diff changeset
1569 * gfortran.map: Add _gfortran_generate_error and
kono
parents:
diff changeset
1570 _gfortran_runtime_error_at.
kono
parents:
diff changeset
1571 * libgfortran.h: Add comment to reference error codes in front end.
kono
parents:
diff changeset
1572 (library_start): Locate prototype with library_end macro and add
kono
parents:
diff changeset
1573 a new comment. Add prototype for runtime_error_at. Export prototype
kono
parents:
diff changeset
1574 for generate_error.
kono
parents:
diff changeset
1575 * io/lock.c (library_start): Fix check for error condition.
kono
parents:
diff changeset
1576 * io/transfer.c (data_transfer_init): Add library check.
kono
parents:
diff changeset
1577
kono
parents:
diff changeset
1578 2007-05-04 Daniel Franke <franke.daniel@gmail.com>
kono
parents:
diff changeset
1579
kono
parents:
diff changeset
1580 PR fortran/22359
kono
parents:
diff changeset
1581 * io/intrinsics.c (fseek_sub): New.
kono
parents:
diff changeset
1582 * io/unix.c (fd_fseek): Change logical and physical offsets only
kono
parents:
diff changeset
1583 if seek succeeds.
kono
parents:
diff changeset
1584 * gfortran.map (fseek_sub): New.
kono
parents:
diff changeset
1585
kono
parents:
diff changeset
1586 2007-05-04 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1587
kono
parents:
diff changeset
1588 PR libfortran/31210
kono
parents:
diff changeset
1589 * io/transfer.c (transfer_character): Avoid passing a NULL
kono
parents:
diff changeset
1590 pointer as source to the transfer routines, if the string length
kono
parents:
diff changeset
1591 is zero.
kono
parents:
diff changeset
1592
kono
parents:
diff changeset
1593 2007-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1594
kono
parents:
diff changeset
1595 PR libfortran/31501
kono
parents:
diff changeset
1596 * io/list_read.c (next_char): Fix whitespace.
kono
parents:
diff changeset
1597 * io/io.h: Remove prototypes and define macros for is_array_io,
kono
parents:
diff changeset
1598 is_stream_io, and is_internal_unit.
kono
parents:
diff changeset
1599 * io/unit.c (is_array_io), (is_internal_unit), (is_stream_io): Delete
kono
parents:
diff changeset
1600 these functions.
kono
parents:
diff changeset
1601 * io/transfer.c (read_sf): Change handling of internal_unit to make a
kono
parents:
diff changeset
1602 single call to salloc_r and use memcpy to transfer the data.
kono
parents:
diff changeset
1603
kono
parents:
diff changeset
1604 2007-04-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1605
kono
parents:
diff changeset
1606 PR libfortran/31532
kono
parents:
diff changeset
1607 * io/file_pos.c (st_backspace): Set flags.position for end of file
kono
parents:
diff changeset
1608 condition and use new function update_position.
kono
parents:
diff changeset
1609 (st_endfile): Use new function update_position.
kono
parents:
diff changeset
1610 * io/io.h: Add prototype for new function.
kono
parents:
diff changeset
1611 * io/inquire.c (inquire_via_unit): If not direct access, set NEXTREC
kono
parents:
diff changeset
1612 to zero.
kono
parents:
diff changeset
1613 * io/unit.c (update_position): New function to update position info
kono
parents:
diff changeset
1614 used by inquire.
kono
parents:
diff changeset
1615 * io/transfer.c (next_record): Fix typo and use new function.
kono
parents:
diff changeset
1616
kono
parents:
diff changeset
1617 2007-04-25 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1618
kono
parents:
diff changeset
1619 PR libfortran/31299
kono
parents:
diff changeset
1620 * intrinsics/getlog.c: Use getpwuid and geteuid instead of
kono
parents:
diff changeset
1621 getlogin if they are available.
kono
parents:
diff changeset
1622 * configure.ac: Add checks for getpwuid and geteuid.
kono
parents:
diff changeset
1623 * configure: Regenerate.
kono
parents:
diff changeset
1624 * config.h.in: Regenerate.
kono
parents:
diff changeset
1625
kono
parents:
diff changeset
1626 2007-04-25 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1627
kono
parents:
diff changeset
1628 * configure: Regenerate using autoconf 2.59.
kono
parents:
diff changeset
1629 * Makefile.in: Likewise.
kono
parents:
diff changeset
1630 * config.h.in: Likewise.
kono
parents:
diff changeset
1631
kono
parents:
diff changeset
1632 2007-04-24 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
1633
kono
parents:
diff changeset
1634 PR libfortran/27740
kono
parents:
diff changeset
1635 * configure.ac: New test to determine if symbol versioning is
kono
parents:
diff changeset
1636 supported.
kono
parents:
diff changeset
1637 * Makefile.am: Use result of above test to add appropriate linker
kono
parents:
diff changeset
1638 flags.
kono
parents:
diff changeset
1639 * gfortran.map: New file.
kono
parents:
diff changeset
1640 * configure: Regenerated.
kono
parents:
diff changeset
1641 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1642 * config.h.in: Regenerated.
kono
parents:
diff changeset
1643
kono
parents:
diff changeset
1644 2007-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
1645
kono
parents:
diff changeset
1646 PR fortran/31618
kono
parents:
diff changeset
1647 * io/transfer.c (read_block_direct): Instead of calling us_read,
kono
parents:
diff changeset
1648 set dtp->u.p.current_unit->current_record = 0 so that pre_position
kono
parents:
diff changeset
1649 will read the record marker.
kono
parents:
diff changeset
1650 (data_transfer_init): For different error conditions, call
kono
parents:
diff changeset
1651 generate_error, then return.
kono
parents:
diff changeset
1652
kono
parents:
diff changeset
1653 2007-04-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1654
kono
parents:
diff changeset
1655 * runtime/main.c (please_free_exe_path_when_done): New variable.
kono
parents:
diff changeset
1656 (store_exe_path): Initialize character buffer, and mark whether
kono
parents:
diff changeset
1657 exe_path should be free'd by the library destructor function.
kono
parents:
diff changeset
1658 (cleanup): Only free exe_path if needed.
kono
parents:
diff changeset
1659
kono
parents:
diff changeset
1660 2007-04-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1661 Tobias Burnus <burnus@net-b.de>
kono
parents:
diff changeset
1662
kono
parents:
diff changeset
1663 PR libfortran/31286
kono
parents:
diff changeset
1664 PR libfortran/31296
kono
parents:
diff changeset
1665 * intrinsics/cshift0.c (cshift0): Initialize sstride[0] and rstride[0].
kono
parents:
diff changeset
1666 * intrinsics/unpack_generic.c (unpack0, unpack0_char): Zero the
kono
parents:
diff changeset
1667 array structures we pass to unpack_internal.
kono
parents:
diff changeset
1668
kono
parents:
diff changeset
1669 2007-04-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1670
kono
parents:
diff changeset
1671 * io/open.c (test_endfile): Revert changes for 31052, restoring this
kono
parents:
diff changeset
1672 function.
kono
parents:
diff changeset
1673
kono
parents:
diff changeset
1674 2007-04-14 Steve Ellcey <sje@cup.hp.com>
kono
parents:
diff changeset
1675
kono
parents:
diff changeset
1676 * Makefile.am: Add -I .. to ACLOCAL_AMFLAGS. Add libgfortran_la_LINK.
kono
parents:
diff changeset
1677 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1678
kono
parents:
diff changeset
1679 2007-04-11 Kai Tietz <kai.tietz@onevision.com>
kono
parents:
diff changeset
1680
kono
parents:
diff changeset
1681 * configure: Regenerate.
kono
parents:
diff changeset
1682
kono
parents:
diff changeset
1683 2007-04-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1684
kono
parents:
diff changeset
1685 * intrinsics/cpu_time.c: Don't include headers already included
kono
parents:
diff changeset
1686 by libgfortran.h. Protect inclusion of sys/times.h.
kono
parents:
diff changeset
1687 * configure.ac: Remove unneeded checks for finit, stdio.h,
kono
parents:
diff changeset
1688 stddef.h, math.h and sys/params.h.
kono
parents:
diff changeset
1689 * config/fpu-aix.h: Don't include headers already included by
kono
parents:
diff changeset
1690 libgfortran.h.
kono
parents:
diff changeset
1691 * config/fpu-sysv.h: Likewise.
kono
parents:
diff changeset
1692 * io/write.c: Likewise.
kono
parents:
diff changeset
1693 * m4/minloc1.m4: Likewise.
kono
parents:
diff changeset
1694 * m4/maxloc1.m4: Likewise.
kono
parents:
diff changeset
1695 * m4/fraction.m4: Likewise.
kono
parents:
diff changeset
1696 * m4/set_exponent.m4: Likewise.
kono
parents:
diff changeset
1697 * m4/spacing.m4: Likewise.
kono
parents:
diff changeset
1698 * m4/minval.m4: Likewise.
kono
parents:
diff changeset
1699 * m4/maxval.m4: Likewise.
kono
parents:
diff changeset
1700 * m4/exponent.m4: Likewise.
kono
parents:
diff changeset
1701 * m4/nearest.m4: Likewise.
kono
parents:
diff changeset
1702 * m4/minloc0.m4: Likewise.
kono
parents:
diff changeset
1703 * m4/maxloc0.m4: Likewise.
kono
parents:
diff changeset
1704 * m4/rrspacing.m4: Likewise.
kono
parents:
diff changeset
1705 * runtime/main.c: Likewise.
kono
parents:
diff changeset
1706 * runtime/error.c: Likewise.
kono
parents:
diff changeset
1707 * intrinsics/system_clock.c: Likewise.
kono
parents:
diff changeset
1708 * intrinsics/etime.c: Likewise.
kono
parents:
diff changeset
1709 * intrinsics/stat.c: Likewise.
kono
parents:
diff changeset
1710 * intrinsics/date_and_time.c: Likewise.
kono
parents:
diff changeset
1711 * intrinsics/env.c: Likewise.
kono
parents:
diff changeset
1712 * intrinsics/kill.c: Likewise.
kono
parents:
diff changeset
1713 * intrinsics/getXid.c: Likewise.
kono
parents:
diff changeset
1714 * intrinsics/chmod.c: Likewise.
kono
parents:
diff changeset
1715 * intrinsics/args.c: Likewise.
kono
parents:
diff changeset
1716 * intrinsics/c99_functions.c: Likewise.
kono
parents:
diff changeset
1717 * generated/minval_r8.c: Regenerate.
kono
parents:
diff changeset
1718 * generated/maxloc1_4_r8.c: Regenerate.
kono
parents:
diff changeset
1719 * generated/minloc1_16_r16.c: Regenerate.
kono
parents:
diff changeset
1720 * generated/maxval_i2.c: Regenerate.
kono
parents:
diff changeset
1721 * generated/maxloc1_8_i4.c: Regenerate.
kono
parents:
diff changeset
1722 * generated/exponent_r16.c: Regenerate.
kono
parents:
diff changeset
1723 * generated/maxloc0_4_r4.c: Regenerate.
kono
parents:
diff changeset
1724 * generated/fraction_r16.c: Regenerate.
kono
parents:
diff changeset
1725 * generated/fraction_r4.c: Regenerate.
kono
parents:
diff changeset
1726 * generated/minloc0_4_r16.c: Regenerate.
kono
parents:
diff changeset
1727 * generated/minloc0_4_i1.c: Regenerate.
kono
parents:
diff changeset
1728 * generated/maxloc0_4_r16.c: Regenerate.
kono
parents:
diff changeset
1729 * generated/maxloc0_4_i2.c: Regenerate.
kono
parents:
diff changeset
1730 * generated/minloc1_8_r16.c: Regenerate.
kono
parents:
diff changeset
1731 * generated/maxloc1_8_r16.c: Regenerate.
kono
parents:
diff changeset
1732 * generated/set_exponent_r8.c: Regenerate.
kono
parents:
diff changeset
1733 * generated/maxloc0_8_i8.c: Regenerate.
kono
parents:
diff changeset
1734 * generated/minloc1_4_r8.c: Regenerate.
kono
parents:
diff changeset
1735 * generated/maxloc1_16_r16.c: Regenerate.
kono
parents:
diff changeset
1736 * generated/minloc1_16_i4.c: Regenerate.
kono
parents:
diff changeset
1737 * generated/maxloc1_16_i4.c: Regenerate.
kono
parents:
diff changeset
1738 * generated/minloc0_16_i8.c: Regenerate.
kono
parents:
diff changeset
1739 * generated/maxloc0_16_i8.c: Regenerate.
kono
parents:
diff changeset
1740 * generated/nearest_r8.c: Regenerate.
kono
parents:
diff changeset
1741 * generated/spacing_r16.c: Regenerate.
kono
parents:
diff changeset
1742 * generated/maxval_r16.c: Regenerate.
kono
parents:
diff changeset
1743 * generated/minloc1_8_i4.c: Regenerate.
kono
parents:
diff changeset
1744 * generated/minloc0_16_i16.c: Regenerate.
kono
parents:
diff changeset
1745 * generated/minloc0_4_r4.c: Regenerate.
kono
parents:
diff changeset
1746 * generated/set_exponent_r10.c: Regenerate.
kono
parents:
diff changeset
1747 * generated/rrspacing_r10.c: Regenerate.
kono
parents:
diff changeset
1748 * generated/minloc0_4_i2.c: Regenerate.
kono
parents:
diff changeset
1749 * generated/maxloc0_8_i1.c: Regenerate.
kono
parents:
diff changeset
1750 * generated/minloc0_8_i8.c: Regenerate.
kono
parents:
diff changeset
1751 * generated/spacing_r4.c: Regenerate.
kono
parents:
diff changeset
1752 * generated/minloc1_16_r10.c: Regenerate.
kono
parents:
diff changeset
1753 * generated/minloc0_16_i1.c: Regenerate.
kono
parents:
diff changeset
1754 * generated/maxloc0_16_i1.c: Regenerate.
kono
parents:
diff changeset
1755 * generated/maxloc1_8_r8.c: Regenerate.
kono
parents:
diff changeset
1756 * generated/minval_i16.c: Regenerate.
kono
parents:
diff changeset
1757 * generated/exponent_r10.c: Regenerate.
kono
parents:
diff changeset
1758 * generated/maxval_i4.c: Regenerate.
kono
parents:
diff changeset
1759 * generated/minval_i8.c: Regenerate.
kono
parents:
diff changeset
1760 * generated/maxloc1_4_i8.c: Regenerate.
kono
parents:
diff changeset
1761 * generated/fraction_r10.c: Regenerate.
kono
parents:
diff changeset
1762 * generated/maxloc0_16_i16.c: Regenerate.
kono
parents:
diff changeset
1763 * generated/maxloc0_8_r4.c: Regenerate.
kono
parents:
diff changeset
1764 * generated/rrspacing_r8.c: Regenerate.
kono
parents:
diff changeset
1765 * generated/minloc1_4_i16.c: Regenerate.
kono
parents:
diff changeset
1766 * generated/minloc0_4_r10.c: Regenerate.
kono
parents:
diff changeset
1767 * generated/maxloc1_4_i16.c: Regenerate.
kono
parents:
diff changeset
1768 * generated/minloc0_8_i16.c: Regenerate.
kono
parents:
diff changeset
1769 * generated/maxloc0_4_r10.c: Regenerate.
kono
parents:
diff changeset
1770 * generated/maxloc0_8_i16.c: Regenerate.
kono
parents:
diff changeset
1771 * generated/minloc1_8_r10.c: Regenerate.
kono
parents:
diff changeset
1772 * generated/minloc0_16_r4.c: Regenerate.
kono
parents:
diff changeset
1773 * generated/maxloc1_8_r10.c: Regenerate.
kono
parents:
diff changeset
1774 * generated/maxloc0_16_r4.c: Regenerate.
kono
parents:
diff changeset
1775 * generated/minloc1_16_r8.c: Regenerate.
kono
parents:
diff changeset
1776 * generated/minloc0_8_i1.c: Regenerate.
kono
parents:
diff changeset
1777 * generated/maxloc0_4_i4.c: Regenerate.
kono
parents:
diff changeset
1778 * generated/maxloc1_16_r8.c: Regenerate.
kono
parents:
diff changeset
1779 * generated/maxloc0_8_i2.c: Regenerate.
kono
parents:
diff changeset
1780 * generated/nearest_r16.c: Regenerate.
kono
parents:
diff changeset
1781 * generated/maxloc1_16_r10.c: Regenerate.
kono
parents:
diff changeset
1782 * generated/minloc0_16_i2.c: Regenerate.
kono
parents:
diff changeset
1783 * generated/minloc1_8_r8.c: Regenerate.
kono
parents:
diff changeset
1784 * generated/maxloc0_16_i2.c: Regenerate.
kono
parents:
diff changeset
1785 * generated/exponent_r4.c: Regenerate.
kono
parents:
diff changeset
1786 * generated/spacing_r10.c: Regenerate.
kono
parents:
diff changeset
1787 * generated/maxval_r10.c: Regenerate.
kono
parents:
diff changeset
1788 * generated/minval_i1.c: Regenerate.
kono
parents:
diff changeset
1789 * generated/maxloc1_4_i1.c: Regenerate.
kono
parents:
diff changeset
1790 * generated/minloc1_4_i8.c: Regenerate.
kono
parents:
diff changeset
1791 * generated/minloc0_8_r4.c: Regenerate.
kono
parents:
diff changeset
1792 * generated/minloc0_16_r16.c: Regenerate.
kono
parents:
diff changeset
1793 * generated/minloc0_4_i4.c: Regenerate.
kono
parents:
diff changeset
1794 * generated/minloc0_8_i2.c: Regenerate.
kono
parents:
diff changeset
1795 * generated/minval_r4.c: Regenerate.
kono
parents:
diff changeset
1796 * generated/maxloc1_4_r4.c: Regenerate.
kono
parents:
diff changeset
1797 * generated/maxval_r8.c: Regenerate.
kono
parents:
diff changeset
1798 * generated/minval_r16.c: Regenerate.
kono
parents:
diff changeset
1799 * generated/minloc1_4_i1.c: Regenerate.
kono
parents:
diff changeset
1800 * generated/minval_i2.c: Regenerate.
kono
parents:
diff changeset
1801 * generated/maxloc1_4_i2.c: Regenerate.
kono
parents:
diff changeset
1802 * generated/maxloc1_8_i8.c: Regenerate.
kono
parents:
diff changeset
1803 * generated/maxloc0_4_r8.c: Regenerate.
kono
parents:
diff changeset
1804 * generated/maxloc0_16_r16.c: Regenerate.
kono
parents:
diff changeset
1805 * generated/minloc1_4_r16.c: Regenerate.
kono
parents:
diff changeset
1806 * generated/fraction_r8.c: Regenerate.
kono
parents:
diff changeset
1807 * generated/maxloc1_4_r16.c: Regenerate.
kono
parents:
diff changeset
1808 * generated/set_exponent_r4.c: Regenerate.
kono
parents:
diff changeset
1809 * generated/minloc0_8_r16.c: Regenerate.
kono
parents:
diff changeset
1810 * generated/maxloc0_8_r16.c: Regenerate.
kono
parents:
diff changeset
1811 * generated/nearest_r10.c: Regenerate.
kono
parents:
diff changeset
1812 * generated/maxloc0_8_i4.c: Regenerate.
kono
parents:
diff changeset
1813 * generated/minloc1_4_r4.c: Regenerate.
kono
parents:
diff changeset
1814 * generated/minloc0_16_i4.c: Regenerate.
kono
parents:
diff changeset
1815 * generated/maxloc0_16_i4.c: Regenerate.
kono
parents:
diff changeset
1816 * generated/nearest_r4.c: Regenerate.
kono
parents:
diff changeset
1817 * generated/minloc1_16_i8.c: Regenerate.
kono
parents:
diff changeset
1818 * generated/maxloc1_16_i8.c: Regenerate.
kono
parents:
diff changeset
1819 * generated/minloc1_4_i2.c: Regenerate.
kono
parents:
diff changeset
1820 * generated/maxloc1_8_i1.c: Regenerate.
kono
parents:
diff changeset
1821 * generated/minloc0_16_r10.c: Regenerate.
kono
parents:
diff changeset
1822 * generated/minloc1_8_i8.c: Regenerate.
kono
parents:
diff changeset
1823 * generated/minloc0_4_r8.c: Regenerate.
kono
parents:
diff changeset
1824 * generated/minloc0_8_i4.c: Regenerate.
kono
parents:
diff changeset
1825 * generated/minloc1_16_i16.c: Regenerate.
kono
parents:
diff changeset
1826 * generated/spacing_r8.c: Regenerate.
kono
parents:
diff changeset
1827 * generated/maxloc1_8_r4.c: Regenerate.
kono
parents:
diff changeset
1828 * generated/minloc1_16_i1.c: Regenerate.
kono
parents:
diff changeset
1829 * generated/maxloc1_16_i1.c: Regenerate.
kono
parents:
diff changeset
1830 * generated/minval_r10.c: Regenerate.
kono
parents:
diff changeset
1831 * generated/minval_i4.c: Regenerate.
kono
parents:
diff changeset
1832 * generated/minloc1_8_i1.c: Regenerate.
kono
parents:
diff changeset
1833 * generated/maxloc1_4_i4.c: Regenerate.
kono
parents:
diff changeset
1834 * generated/maxloc1_8_i2.c: Regenerate.
kono
parents:
diff changeset
1835 * generated/maxval_i8.c: Regenerate.
kono
parents:
diff changeset
1836 * generated/maxloc0_16_r10.c: Regenerate.
kono
parents:
diff changeset
1837 * generated/rrspacing_r4.c: Regenerate.
kono
parents:
diff changeset
1838 * generated/minloc0_4_i16.c: Regenerate.
kono
parents:
diff changeset
1839 * generated/maxloc0_8_r8.c: Regenerate.
kono
parents:
diff changeset
1840 * generated/maxloc0_4_i16.c: Regenerate.
kono
parents:
diff changeset
1841 * generated/minloc1_4_r10.c: Regenerate.
kono
parents:
diff changeset
1842 * generated/minloc1_8_i16.c: Regenerate.
kono
parents:
diff changeset
1843 * generated/maxloc1_4_r10.c: Regenerate.
kono
parents:
diff changeset
1844 * generated/minloc0_8_r10.c: Regenerate.
kono
parents:
diff changeset
1845 * generated/maxloc1_8_i16.c: Regenerate.
kono
parents:
diff changeset
1846 * generated/maxloc0_8_r10.c: Regenerate.
kono
parents:
diff changeset
1847 * generated/minloc1_16_r4.c: Regenerate.
kono
parents:
diff changeset
1848 * generated/maxloc1_16_r4.c: Regenerate.
kono
parents:
diff changeset
1849 * generated/minloc0_16_r8.c: Regenerate.
kono
parents:
diff changeset
1850 * generated/maxloc0_16_r8.c: Regenerate.
kono
parents:
diff changeset
1851 * generated/maxloc0_4_i8.c: Regenerate.
kono
parents:
diff changeset
1852 * generated/maxloc1_16_i16.c: Regenerate.
kono
parents:
diff changeset
1853 * generated/minloc1_8_r4.c: Regenerate.
kono
parents:
diff changeset
1854 * generated/minloc1_16_i2.c: Regenerate.
kono
parents:
diff changeset
1855 * generated/maxloc1_16_i2.c: Regenerate.
kono
parents:
diff changeset
1856 * generated/maxval_i16.c: Regenerate.
kono
parents:
diff changeset
1857 * generated/exponent_r8.c: Regenerate.
kono
parents:
diff changeset
1858 * generated/minloc1_4_i4.c: Regenerate.
kono
parents:
diff changeset
1859 * generated/maxval_i1.c: Regenerate.
kono
parents:
diff changeset
1860 * generated/minloc1_8_i2.c: Regenerate.
kono
parents:
diff changeset
1861 * generated/minloc0_8_r8.c: Regenerate.
kono
parents:
diff changeset
1862 * generated/set_exponent_r16.c: Regenerate.
kono
parents:
diff changeset
1863 * generated/maxloc0_4_i1.c: Regenerate.
kono
parents:
diff changeset
1864 * generated/rrspacing_r16.c: Regenerate.
kono
parents:
diff changeset
1865 * generated/minloc0_4_i8.c: Regenerate.
kono
parents:
diff changeset
1866 * generated/maxval_r4.c: Regenerate.
kono
parents:
diff changeset
1867 * configure: Regenerate.
kono
parents:
diff changeset
1868 * config.h.in: Regenerate.
kono
parents:
diff changeset
1869
kono
parents:
diff changeset
1870 2007-04-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1871
kono
parents:
diff changeset
1872 PR libfortran/31395
kono
parents:
diff changeset
1873 * io/format.c (parse_format_list): Fix parsing.
kono
parents:
diff changeset
1874
kono
parents:
diff changeset
1875 2007-04-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1876
kono
parents:
diff changeset
1877 PR fortran/31304
kono
parents:
diff changeset
1878 intrinsics/string_intrinsics.c (string_repeat): Remove.
kono
parents:
diff changeset
1879
kono
parents:
diff changeset
1880 2007-04-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1881
kono
parents:
diff changeset
1882 PR libfortran/31052
kono
parents:
diff changeset
1883 * io/open.c (test_endfile): Delete this function.
kono
parents:
diff changeset
1884 (edit_modes): Delete call to test_endfile.
kono
parents:
diff changeset
1885 (new_unit): Likewise.
kono
parents:
diff changeset
1886 * io/io.h: Delete prototype for test_endfile.
kono
parents:
diff changeset
1887 * io/transfer.c (next_record_r): Remove use of test_endfile.
kono
parents:
diff changeset
1888 (st_read): Add test for end file condition and adjust status.
kono
parents:
diff changeset
1889
kono
parents:
diff changeset
1890 2007-04-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1891
kono
parents:
diff changeset
1892 PR libfortran/31366
kono
parents:
diff changeset
1893 * io/transfer.c (read_block_direct): Do not generate error when reading
kono
parents:
diff changeset
1894 past EOF on a short record that is less than the RECL= specified.
kono
parents:
diff changeset
1895
kono
parents:
diff changeset
1896 2007-04-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1897
kono
parents:
diff changeset
1898 PR libfortran/31207
kono
parents:
diff changeset
1899 * io/unit.c (close_unit_1): If there are bytes previously written from
kono
parents:
diff changeset
1900 ADVANCE="no", move to the end before closing.
kono
parents:
diff changeset
1901
kono
parents:
diff changeset
1902 2007-03-31 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1903
kono
parents:
diff changeset
1904 PR libfortran/31335
kono
parents:
diff changeset
1905 * intrinsics/stat.c: Only provide STAT and FSTAT library routines
kono
parents:
diff changeset
1906 if stat() and fstat() library functions are available. When lstat()
kono
parents:
diff changeset
1907 is not available, use stat() instead.
kono
parents:
diff changeset
1908 * configure.ac: Add checks for stat, fstat and lstat.
kono
parents:
diff changeset
1909 * configure: Regenerate.
kono
parents:
diff changeset
1910 * config.h.in: Regenerate.
kono
parents:
diff changeset
1911
kono
parents:
diff changeset
1912 2007-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1913
kono
parents:
diff changeset
1914 PR libfortran/31052
kono
parents:
diff changeset
1915 * io/transfer.c (next_record_r): Do not call test_endfile if in
kono
parents:
diff changeset
1916 namelist mode.
kono
parents:
diff changeset
1917
kono
parents:
diff changeset
1918 2007-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1919
kono
parents:
diff changeset
1920 PR libfortran/31199
kono
parents:
diff changeset
1921 * io/io.h: Add saved_pos to gfc_unit structure.
kono
parents:
diff changeset
1922 * io/open.c (new_unit): Initialize saved_pos.
kono
parents:
diff changeset
1923 * io/transfer.c (data_transfer_init): Set max_pos to value in
kono
parents:
diff changeset
1924 saved_pos.
kono
parents:
diff changeset
1925 (next_record_w): Fix whitespace.
kono
parents:
diff changeset
1926 (finalze_transfer): Calculate max_pos for ADVANCE="no" and save it for
kono
parents:
diff changeset
1927 later use. If not ADVANCE="no" set saved_pos to zero.
kono
parents:
diff changeset
1928
kono
parents:
diff changeset
1929 2007-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
1930
kono
parents:
diff changeset
1931 PR libfortran/31196
kono
parents:
diff changeset
1932 * intrinsics/reshape_generic.c (reshape_internal): Increment
kono
parents:
diff changeset
1933 correct variable.
kono
parents:
diff changeset
1934
kono
parents:
diff changeset
1935 2007-03-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1936
kono
parents:
diff changeset
1937 PR libfortran/31052
kono
parents:
diff changeset
1938 * file_pos.c: Update Copyright year.
kono
parents:
diff changeset
1939 * io/open.c (test_endfile): Restore test_endfile to fix SPEC
kono
parents:
diff changeset
1940 regression. Update Copyright year.
kono
parents:
diff changeset
1941 * io/io.h: Same.
kono
parents:
diff changeset
1942 * io/unix.c (is_special): Add missing type for this function.
kono
parents:
diff changeset
1943 Update Copyright year.
kono
parents:
diff changeset
1944 * io/transfer.c (next_record_r): Restore test_endfile.
kono
parents:
diff changeset
1945 (st_read): Fix whitespace. Update Copyright year
kono
parents:
diff changeset
1946
kono
parents:
diff changeset
1947 2007-03-20 Francois-Xavier Coudert <coudert@clipper.ens.fr>
kono
parents:
diff changeset
1948
kono
parents:
diff changeset
1949 * configure.ac: Add missing check for gettimeofday.
kono
parents:
diff changeset
1950 * config.h.in: Renegerate.
kono
parents:
diff changeset
1951 * configure: Regenerate.
kono
parents:
diff changeset
1952
kono
parents:
diff changeset
1953 2007-03-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1954
kono
parents:
diff changeset
1955 PR libfortran/31052
kono
parents:
diff changeset
1956 * io/file_position (st_rewind): Fix comments. Remove use of
kono
parents:
diff changeset
1957 test_endfile. Don't seek if already at 0 position. Use new is_special
kono
parents:
diff changeset
1958 function to set endfile state.
kono
parents:
diff changeset
1959 * io/open.c (test_endfile): Delete this function.
kono
parents:
diff changeset
1960 * io/io.h: Delete prototype for test_endfile. Add prototype
kono
parents:
diff changeset
1961 for is_special.
kono
parents:
diff changeset
1962 * io/unix.c (is_special): New function. Fix whitespace.
kono
parents:
diff changeset
1963 * io/transfer.c (next_record_r): Remove use of test_endfile.
kono
parents:
diff changeset
1964
kono
parents:
diff changeset
1965 2007-03-16 David Edelsohn <edelsohn@gnu.org>
kono
parents:
diff changeset
1966
kono
parents:
diff changeset
1967 * runtime/main.c: Include "config.h" first.
kono
parents:
diff changeset
1968
kono
parents:
diff changeset
1969 2007-03-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
1970
kono
parents:
diff changeset
1971 PR libfortran/31099
kono
parents:
diff changeset
1972 * io/file_pos.c (st_rewind): Don't set bytes_left to zero.
kono
parents:
diff changeset
1973
kono
parents:
diff changeset
1974 2007-03-15 Francois-Xavier Coudert <coudert@clipper.ens.fr>
kono
parents:
diff changeset
1975
kono
parents:
diff changeset
1976 * runtime/backtrace.c: New file.
kono
parents:
diff changeset
1977 * runtime/environ.c (variable_table): New GFORTRAN_ERROR_BACKTRACE
kono
parents:
diff changeset
1978 environment variable.
kono
parents:
diff changeset
1979 * runtime/compile_options.c (set_std): Add new argument.
kono
parents:
diff changeset
1980 * runtime/main.c (store_exe_path, full_exe_path): New functions.
kono
parents:
diff changeset
1981 * runtime/error.c (sys_exit): Add call to show_backtrace.
kono
parents:
diff changeset
1982 * libgfortran.h (options_t): New backtrace field.
kono
parents:
diff changeset
1983 (store_exe_path, full_exe_path, show_backtrace): New prototypes.
kono
parents:
diff changeset
1984 * configure.ac: Add checks for execinfo.h, execvp, pipe, dup2,
kono
parents:
diff changeset
1985 close, fdopen, strcasestr, getrlimit, backtrace, backtrace_symbols
kono
parents:
diff changeset
1986 and getppid.