1 2014-03-15 Jerry DeLisle <jvdelisle@gcc.gnu>
6 * intrinsics/string_intriniscs_inc.c (string_len_trim):
7 Remove prototypes for string_len_trim and move to...
8 * libgfortran.h (string_len_trim): ... here and
9 (string_len_trim_char4): ...here.
10 * io/list_read.c (finish_list_read): Read one character to check
11 for the end of the file. If it is the end, then issue the file
12 end error message. If not, use eat_line to reach the end
13 without giving error. The next attempt to read will then
14 issue the error as described above.
15 * io/read.c (read_decimal): Quickly skip spaces to avoid calls
17 * io/unit.c (is_trim_ok): New helper function to check various
18 conditions to see if its OK to trim the internal unit string.
19 (get_internal_unit): Use LEN_TRIM to shorten selected internal
20 unit strings for optimizing READ. Enable this optimization for
23 2014-02-15 Jerry DeLisle <jvdelisle@gcc.gnu>
24 Dominique d'Humieres <dominiq@lps.ens.fr>
26 Backport from mainline
30 * io/write_float.def (output_float): Fix wrong handling of the
32 (output_float_FMT_G_): Fixes rounding issues with -m32.
34 2013-07-03 Uros Bizjak <ubizjak@gmail.com>
36 Backport from mainline
37 2013-06-20 Uros Bizjak <ubizjak@gmail.com>
39 * config/fpu-387.h (_FPU_MASK_ALL): New.
41 (set_fpu): Use fstcw to store x87 FPU control word. Use fnclex to
42 clear stalled exception flags. Correctly clear stalled SSE
43 exception flags. Simplify code.
45 Backport from mainline
46 2013-06-19 Uros Bizjak <ubizjak@gmail.com>
48 * config/fpu-387.h: Use __asm__ and __volatile__ consistently.
50 2013-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
52 Backport from mainline:
53 2013-03-20 Tilo Schwarz <tilo@tilo-schwarz.de>
56 * io/list_read.c (nml_read_obj): Don't end the component loop on a
57 nested derived type, but continue with the next loop iteration.
58 (nml_get_obj_data): Don't move the first_nl pointer further in the
59 list if a qualifier was found.
61 2013-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
63 Backport from mainline:
66 * io/list_read.c (nml_parse_qualifier): Remove spurious next_char call
67 when checking for EOF. Use error return mechanism when EOF detected.
68 Do not return FAILURE unless parse_err_msg and parse_err_msg_size have
69 been set. Use hit_eof.
70 (nml_get_obj_data): Likewise use the correct error mechanism.
71 * io/transfer.c (hit_eof): Do not set AFTER_ENDFILE if in namelist
74 2013-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
76 Backport from mainline:
77 2013-03-25 Tilo Schwarz <tilo@tilo-schwarz.de>
80 * io/list_read.c (nml_parse_qualifier): To check for a derived type
81 don't use the namelist head element type but the current element type.
82 (nml_get_obj_data): Add current namelist element type to
83 nml_parse_qualifier call.
85 2013-04-11 Release Manager
89 2013-04-03 Tobias Burnus <burnus@net-b.de>
91 Backport from mainline:
92 2013-03-29 Tobias Burnus <burnus@net-b.de>
95 * io/format.c (parse_format): With caching, copy
97 (save_parsed_format): Use dtp->format directly without
100 2012-03-29 Tobias Burnus <burnus@net-b.de>
103 * io/format.c (parse_format_list): Also cache FMT_STRING.
104 (parse_format): Update call.
106 2013-04-03 Tobias Burnus <burnus@net-b.de>
108 Backport from mainline:
109 2013-03-28 Tobias Burnus <burnus@net-b.de>
112 * io/list_read.c (nml_query): Only abort when
114 (namelist_read): Add goto instead of falling through.
116 2013-02-21 Janne Blomqvist <jb@gcc.gnu.org>
119 * io/open.c (test_endfile): Call stell only if size != 0.
120 * io/unix.c (raw_tell): Revert r194694.
121 (raw_size): Return size field only for regular files, otherwise 0.
123 2012-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
127 * io/unix.c (raw_tell): If the lseek is done on a
128 non-seekable file, return 0.
130 2012-10-12 Thomas König <tkoenig@gcc.gnu.org>
134 * runtime/environ.c (search_unit): Correct logic
136 (mark_single): Fix index errors.
138 2012-09-20 Release Manager
140 * GCC 4.7.2 released.
142 2012-09-05 Uros Bizjak <ubizjak@gmail.com>
144 * config/fpu-387.h (set_fpu): Prefix stmxcsr and ldmxcsr with %v.
146 2012-06-14 Release Manager
148 * GCC 4.7.1 released.
150 2012-05-31 Benjamin Kosnik <bkoz@redhat.com>
153 * configure.ac: Allow gnu, gnu* variants for --enable-symvers argument.
154 * configure: Regenerated.
156 2012-05-12 Tobias Burnus <burnus@net-b.de>
159 * intrinsics/eoshift2.c (eoshift2): Do not leak
160 memory by allocating it in the loop.
162 2012-03-30 Uros Bizjak <ubizjak@gmail.com>
165 * intrinsics/chmod.c (chmod_func): Remove out-of-bounds
166 initialization of rwxXstugo.
168 2012-03-22 Release Manager
170 * GCC 4.7.0 released.
172 2012-01-20 Tobias Burnus <burnus@net-b.de>
175 * configure.ac: Check whether umask is available.
176 * intrinsics/chmod.c (chmod_func): Make compile with MinGW.
177 * configure: Regenerate.
178 * config.h.in: Regenerate.
180 2012-01-12 Tobias Burnus <burnus@net-b.de>
183 * intrinsics/chmod.c (chmod_func): Replace call to /bin/chmod
185 2012-01-12 Janne Blomqvist <jb@gcc.gnu.org>
187 * configure.ac: Remove check for fdopen.
188 * runtime/backtrace.c (CAN_PIPE): Fix comment, remove check for
190 * configure: Regenerated.
191 * config.h.in: Regenerated.
193 2012-01-12 Janne Blomqvist <jb@gcc.gnu.org>
194 Tobias Burnus <burnus@net-b.de>
197 * runtime/main.c (store_exe_path): Avoid malloc if getcwd fails or
200 2012-01-11 Tobias Burnus <burnus@net-b.de>
202 * runtime/main.c (store_exe_path): Fix absolute path
203 detection for Windows.
205 2012-01-11 Janne Blomqvist <jb@gcc.gnu.org>
206 Mike Stump <mikestump@comcast.net>
209 * runtime/main.c (store_exe_path): Handle getcwd failure and lack
210 of the function better.
212 2012-01-10 Tobias Burnus <burnus@net-b.de>
215 * runtime/compile_options.c (show_signal): List
218 2012-01-09 Harald Anlauf <anlauf@gmx.de>
219 Tobias Burnus <burnus@net-b.de>
222 * runtime/backtrace.c (show_backtrace): Modify wording written
223 before the backtrace.
224 * runtime/compile_options.c (show_signal): New function.
225 (backtrace_handler): Use it.
227 2012-01-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
229 * Makefile.am (libgfortran_la_LDFLAGS): Add -Wc,-shared-libgcc.
230 * Makefile.in: Regenerate.
232 2012-01-06 Tobias Burnus <burnus@net-b.de>
234 * caf/single.c (_gfortran_caf_register, _gfortran_caf_deregister):
236 * caf/mpi.c (_gfortran_caf_register, _gfortran_caf_deregister): Ditto.
237 * caf/libcaf.h (STAT_STOPPED_IMAGE): Sync with libgfortran.h.
238 (_gfortran_caf_register, _gfortran_caf_deregister): Update prototype.
240 Copyright (C) 2012 Free Software Foundation, Inc.
242 Copying and distribution of this file, with or without modification,
243 are permitted in any medium without royalty provided the copyright
244 notice and this notice are preserved.