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