1 1.1 mrg 2011-12-22 Janne Blomqvist <jb (a] gcc.gnu.org> 2 1.1 mrg Tobias Burnus <burnus (a] net-b.de> 3 1.1 mrg 4 1.1 mrg PR libfortran/51646 5 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_UNLINK_OPEN_FILE): Use POSIX mode 6 1.1 mrg flags, omit mode argument when flags argument does not have 7 1.1 mrg O_CREAT. 8 1.1 mrg * io/unix.c (tempfile): Use POSIX mode flags. 9 1.1 mrg * configure: Regenerate. 10 1.1 mrg 11 1.1 mrg 2011-11-21 Andreas Tobler <andreast (a] fgznet.ch> 12 1.1 mrg 13 1.1 mrg * configure: Regenerate. 14 1.1 mrg 15 1.1 mrg 2011-11-11 Janne Blomqvist <jb (a] gcc.gnu.org> 16 1.1 mrg 17 1.1 mrg PR libfortran/51090 18 1.1 mrg * runtime/main.c (find_addr2line): NULL check before proceeding. 19 1.1 mrg 20 1.1 mrg 2011-11-10 Janne Blomqvist <jb (a] gcc.gnu.org> 21 1.1 mrg 22 1.1 mrg * intrinsics/cpu_time.c (__cpu_time_1): Don't force inlining. 23 1.1 mrg * intrinsics/random.c (rnumber_4): Remove inline attribute. 24 1.1 mrg (rnumber_8, rnumber_10, rnumber_16): Likewise. 25 1.1 mrg * intrinsics/system_clock.c (gf_gettime_mono): Likewise. 26 1.1 mrg * intrinsics/time_1.h (ATTRIBUTE_ALWAYS_INLINE): Remove macro. 27 1.1 mrg (gf_cputime): Add inline attribute for MingW version. 28 1.1 mrg * io/format.c (format_hash): Remove inline attribute. 29 1.1 mrg * io/io.h (memset4): Inline function from transfer.c and write.c 30 1.1 mrg moved here. 31 1.1 mrg * io/transfer.c (min_off): Remove inline attribute. 32 1.1 mrg (memset4): Move to io.h. 33 1.1 mrg * io/write.c (memset4): Likewise. 34 1.1 mrg (memcpy4): Remove inline attribute. 35 1.1 mrg * io/write_float.def (calculate_exp): Likewise. 36 1.1 mrg 37 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org> 38 1.1 mrg 39 1.1 mrg * intrinsics/time_1.h (gf_gettime): Simplify time() usage. 40 1.1 mrg 41 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org> 42 1.1 mrg 43 1.1 mrg * configure.ac (AC_STDC_HEADERS): Remove. 44 1.1 mrg (AC_HEADER_TIME): Remove. 45 1.1 mrg (AC_HAVE_HEADERS, AC_CHECK_HEADERS): Move into a single invocation 46 1.1 mrg of AC_CHECK_HEADERS_ONCE, don't check for presence of C89 headers. 47 1.1 mrg (AC_CHECK_MEMBERS): Use single invocation. 48 1.1 mrg (AC_CHECK_FUNCS): Move into single invocation of 49 1.1 mrg AC_CHEC_FUNCS_ONCE, don't check for presence of C89 functions. 50 1.1 mrg * config.h.in: Regenerate. 51 1.1 mrg * configure: Regenerate. 52 1.1 mrg * intrinsics/clock.c: Include time.h. 53 1.1 mrg (mclock): Assume clock() is present. 54 1.1 mrg (mclock8): Likewise. 55 1.1 mrg * intrinsics/ctime.c (strctime): Assume strftime is present. 56 1.1 mrg (fdate): Assume time() is present. 57 1.1 mrg (fdate_sub): Likewise. 58 1.1 mrg (ctime): Likewise. 59 1.1 mrg * intrinsics/date_and_time.c: Don't provide abs macro. 60 1.1 mrg (HAVE_NO_DATE_TIME): Remove code related to macro which is never 61 1.1 mrg set. 62 1.1 mrg * intrinsics/execute_command_line.c: Assume stdlib.h is present. 63 1.1 mrg * intrinsics/exit.c: Likewise. 64 1.1 mrg * intrinsics/extends_type_of.c: Likewise. 65 1.1 mrg * intrinsics/gerror.c: Assume strerror() is present. 66 1.1 mrg * intrinsics/kill.c: Assume signal.h is present. 67 1.1 mrg * intrinsics/malloc.c: Assume stdlib.h is present. 68 1.1 mrg * intrinsics/move_alloc.c: Likewise. 69 1.1 mrg * intrinsics/perror.c: Assume perror() is present. 70 1.1 mrg * intrinsics/signal.c: Assume signal.h is present. 71 1.1 mrg * intrinsics/stat.c: Assume stdlib.h is present. 72 1.1 mrg * intrinsics/system.c: Likewise. 73 1.1 mrg * intrinsics/time.c: Include time.h, assume time() is present. 74 1.1 mrg * intrinsics/time_1.h: Conditionally include sys/time.h, 75 1.1 mrg unconditionally time.h. 76 1.1 mrg (gf_cputime): Do division in double, fallback using clock(). 77 1.1 mrg (gf_gettime): Assume time() is present. 78 1.1 mrg * intrinsics/umask.c: Assume stdlib.h is present. 79 1.1 mrg * runtime/backtrace.c: Likewise. 80 1.1 mrg * runtime/compile_options.c: Assume signal.h is present, assume 81 1.1 mrg C89 signals are present. 82 1.1 mrg * runtime/error.c: Assume signal.h and stdlib.h are present. 83 1.1 mrg 84 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org> 85 1.1 mrg 86 1.1 mrg PR fortran/46686 87 1.1 mrg * runtime/backtrace.c (show_backtrace): Fix incorrect comment. 88 1.1 mrg 89 1.1 mrg 2011-11-09 Tobias Burnus <burnus (a] net-b.de> 90 1.1 mrg 91 1.1 mrg * configure.ac: Make more cross-compile friendly. 92 1.1 mrg * Makefile.in: Regenerate. 93 1.1 mrg * aclocal.m4: Regenerate. 94 1.1 mrg * config.h.in: Regenerate. 95 1.1 mrg * configure: Regenerate. 96 1.1 mrg 97 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org> 98 1.1 mrg 99 1.1 mrg PR fortran/46686 100 1.1 mrg * configure.ac: Don't check execinfo.h, backtrace, 101 1.1 mrg backtrace_symbols_fd. Check execve instead of execvp. Call 102 1.1 mrg GCC_CHECK_UNWIND_GETIPINFO. 103 1.1 mrg * runtime/backtrace.c: Don't include unused headers, include 104 1.1 mrg limits.h and unwind.h. 105 1.1 mrg (CAN_FORK): Check execve instead of execvp. 106 1.1 mrg (GLIBC_BACKTRACE): Remove. 107 1.1 mrg (bt_header): Conform to gdb backtrace format. 108 1.1 mrg (struct bt_state): New struct. 109 1.1 mrg (trace_function): New function. 110 1.1 mrg (show_backtrace): Use _Unwind_Backtrace from libgcc instead of 111 1.1 mrg glibc backtrace functions. 112 1.1 mrg * Makefile.in: Regenerated. 113 1.1 mrg * aclocal.m4: Regenerated. 114 1.1 mrg * config.h.in: Regenerated. 115 1.1 mrg * configure: Regenerated. 116 1.1 mrg 117 1.1 mrg 2011-11-09 Janne Blomqvist <jb (a] gcc.gnu.org> 118 1.1 mrg 119 1.1 mrg PR libfortran/50016 120 1.1 mrg * io/inquire.c (inquire_via_unit): Flush the unit and use ssize. 121 1.1 mrg * io/unix.c (buf_flush): Don't call _commit. 122 1.1 mrg 123 1.1 mrg 2011-11-08 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 124 1.1 mrg 125 1.1 mrg PR libfortran/47972 126 1.1 mrg * runtime/error.c (gf_strerror): Silence warning. 127 1.1 mrg 128 1.1 mrg 2011-11-08 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 129 1.1 mrg 130 1.1 mrg PR libfortran/47972 131 1.1 mrg * runtime/error.c (gf_strerror): Silence warning. 132 1.1 mrg 133 1.1 mrg 2011-11-08 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 134 1.1 mrg 135 1.1 mrg PR libfortran/47970 136 1.1 mrg * intrinsics/c99_functions.c (round): Move higher in the file. 137 1.1 mrg 138 1.1 mrg 2011-11-07 Janne Blomqvist <jb (a] gcc.gnu.org> 139 1.1 mrg 140 1.1 mrg PR libfortran/45723 141 1.1 mrg * io/open.c (new_unit): Don't check file size before attempting 142 1.1 mrg seek. 143 1.1 mrg 144 1.1 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 145 1.1 mrg 146 1.1 mrg * Makefile.am (AM_CPPFLAGS): Add 147 1.1 mrg -I$(srcdir)/$(MULTISRCTOP)../libgcc, -I$(MULTIBUILDTOP)../libgcc. 148 1.1 mrg * Makefile.in: Regenerate. 149 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_GTHR_DEFAULT): Remove. 150 1.1 mrg * configure.ac (LIBGFOR_CHECK_GTHR_DEFAULT): Likewise. 151 1.1 mrg * configure: Regenerate. 152 1.1 mrg * config.h.in: Regenerate. 153 1.1 mrg 154 1.1 mrg 2011-11-01 Janne Blomqvist <jb (a] gcc.gnu.org> 155 1.1 mrg 156 1.1 mrg * io/io.h (next_available_newunit): Remove prototype. 157 1.1 mrg * io/unit.h (next_available_newunit): Make variable static, 158 1.1 mrg initialize it. 159 1.1 mrg (init_units): Don't initialize next_available_newunit. 160 1.1 mrg (get_unique_unit_number): Use atomic builtin if available. 161 1.1 mrg 162 1.1 mrg 2011-10-31 Janne Blomqvist <jb (a] gcc.gnu.org> 163 1.1 mrg 164 1.1 mrg * io/inquire.c (inquire_via_unit): Check whether we're at the 165 1.1 mrg beginning or end if the position is unspecified. If the position 166 1.1 mrg is not one of the 3 standard ones, return unspecified. 167 1.1 mrg * io/io.h (update_position): Remove prototype. 168 1.1 mrg * io/transfer.c (next_record): Set the position to unspecified, 169 1.1 mrg letting inquire figure it out more exactly when needed. 170 1.1 mrg * io/unit.c (update_position): Remove function. 171 1.1 mrg 172 1.1 mrg 2011-10-31 Janne Blomqvist <jb (a] gcc.gnu.org> 173 1.1 mrg 174 1.1 mrg * io/unix.h (struct stream): Add size function pointer. 175 1.1 mrg (ssize): New inline function. 176 1.1 mrg (file_length): Remove prototype. 177 1.1 mrg * io/unix.c (raw_size): New function. 178 1.1 mrg (raw_init): Initialize st.size pointer. 179 1.1 mrg (buf_size): New function. 180 1.1 mrg (buf_init): Initialize st.size pointer. 181 1.1 mrg (open_internal): Likewise. 182 1.1 mrg (open_internal4): Likewise. 183 1.1 mrg (file_length): Remove function. 184 1.1 mrg * io/file_pos.c (st_rewind): Use ssize instead of file_length. 185 1.1 mrg * io/open.c (test_endfile): Likewise. 186 1.1 mrg * io/transfer.c (data_transfer_init): Likewise. 187 1.1 mrg (next_record_r): Likewise. 188 1.1 mrg (next_record_w): Likewise. 189 1.1 mrg * io/unit.c (update_position): Likewise. 190 1.1 mrg 191 1.1 mrg 2011-10-31 Janne Blomqvist <jb (a] gcc.gnu.org> 192 1.1 mrg 193 1.1 mrg * io/file_pos.c (st_rewind): Handle regular and special files 194 1.1 mrg identically. 195 1.1 mrg * io/intrinsics.c (fseek_sub): Don't check whether we think the 196 1.1 mrg file is seekable, just do what the caller says. 197 1.1 mrg * io/transfer.c (skip_record): First try to seek, then fallback to 198 1.1 mrg reading and throwing away what we read. 199 1.1 mrg * io/unit.c (update_position): Don't check whether file is 200 1.1 mrg seekable, just try to do what we're told. 201 1.1 mrg (unit_truncate): Likewise. 202 1.1 mrg * io/unix.c (struct unix_stream): Remove special_file flag. 203 1.1 mrg (buf_flush): Remove code for handling unseekable files. 204 1.1 mrg (buf_seek): Likewise. 205 1.1 mrg (fd_to_stream): Use buffered IO only for regular files. 206 1.1 mrg (file_length): Remove is_seekable() call. 207 1.1 mrg (is_seekable): Remove function. 208 1.1 mrg (is_special): Likewise. 209 1.1 mrg * io/unix.h: Remove prototypes for is_seekable and is_special. 210 1.1 mrg 211 1.1 mrg 2011-09-10 Thomas Koenig <tkoenig (a] gcc.gnu.org> 212 1.1 mrg 213 1.1 mrg PR fortran/49479 214 1.1 mrg * generated/m4/ifunction.m4: Always call internal_malloc_size 215 1.1 mrg even when there is a zero-sized return array. 216 1.1 mrg * generated/generated/maxloc1_16_i16.c: Regenerated. 217 1.1 mrg * generated/generated/maxloc1_16_i1.c: Regenerated. 218 1.1 mrg * generated/generated/maxloc1_16_i2.c: Regenerated. 219 1.1 mrg * generated/generated/maxloc1_16_i4.c: Regenerated. 220 1.1 mrg * generated/generated/maxloc1_16_i8.c: Regenerated. 221 1.1 mrg * generated/generated/maxloc1_16_r10.c: Regenerated. 222 1.1 mrg * generated/generated/maxloc1_16_r16.c: Regenerated. 223 1.1 mrg * generated/generated/maxloc1_16_r4.c: Regenerated. 224 1.1 mrg * generated/generated/maxloc1_16_r8.c: Regenerated. 225 1.1 mrg * generated/generated/maxloc1_4_i16.c: Regenerated. 226 1.1 mrg * generated/generated/maxloc1_4_i1.c: Regenerated. 227 1.1 mrg * generated/generated/maxloc1_4_i2.c: Regenerated. 228 1.1 mrg * generated/generated/maxloc1_4_i4.c: Regenerated. 229 1.1 mrg * generated/generated/maxloc1_4_i8.c: Regenerated. 230 1.1 mrg * generated/generated/maxloc1_4_r10.c: Regenerated. 231 1.1 mrg * generated/generated/maxloc1_4_r16.c: Regenerated. 232 1.1 mrg * generated/generated/maxloc1_4_r4.c: Regenerated. 233 1.1 mrg * generated/generated/maxloc1_4_r8.c: Regenerated. 234 1.1 mrg * generated/generated/maxloc1_8_i16.c: Regenerated. 235 1.1 mrg * generated/generated/maxloc1_8_i1.c: Regenerated. 236 1.1 mrg * generated/generated/maxloc1_8_i2.c: Regenerated. 237 1.1 mrg * generated/generated/maxloc1_8_i4.c: Regenerated. 238 1.1 mrg * generated/generated/maxloc1_8_i8.c: Regenerated. 239 1.1 mrg * generated/generated/maxloc1_8_r10.c: Regenerated. 240 1.1 mrg * generated/generated/maxloc1_8_r16.c: Regenerated. 241 1.1 mrg * generated/generated/maxloc1_8_r4.c: Regenerated. 242 1.1 mrg * generated/generated/maxloc1_8_r8.c: Regenerated. 243 1.1 mrg * generated/generated/maxval_i16.c: Regenerated. 244 1.1 mrg * generated/generated/maxval_i1.c: Regenerated. 245 1.1 mrg * generated/generated/maxval_i2.c: Regenerated. 246 1.1 mrg * generated/generated/maxval_i4.c: Regenerated. 247 1.1 mrg * generated/generated/maxval_i8.c: Regenerated. 248 1.1 mrg * generated/generated/maxval_r10.c: Regenerated. 249 1.1 mrg * generated/generated/maxval_r16.c: Regenerated. 250 1.1 mrg * generated/generated/maxval_r4.c: Regenerated. 251 1.1 mrg * generated/generated/maxval_r8.c: Regenerated. 252 1.1 mrg * generated/generated/minloc1_16_i16.c: Regenerated. 253 1.1 mrg * generated/generated/minloc1_16_i1.c: Regenerated. 254 1.1 mrg * generated/generated/minloc1_16_i2.c: Regenerated. 255 1.1 mrg * generated/generated/minloc1_16_i4.c: Regenerated. 256 1.1 mrg * generated/generated/minloc1_16_i8.c: Regenerated. 257 1.1 mrg * generated/generated/minloc1_16_r10.c: Regenerated. 258 1.1 mrg * generated/generated/minloc1_16_r16.c: Regenerated. 259 1.1 mrg * generated/generated/minloc1_16_r4.c: Regenerated. 260 1.1 mrg * generated/generated/minloc1_16_r8.c: Regenerated. 261 1.1 mrg * generated/generated/minloc1_4_i16.c: Regenerated. 262 1.1 mrg * generated/generated/minloc1_4_i1.c: Regenerated. 263 1.1 mrg * generated/generated/minloc1_4_i2.c: Regenerated. 264 1.1 mrg * generated/generated/minloc1_4_i4.c: Regenerated. 265 1.1 mrg * generated/generated/minloc1_4_i8.c: Regenerated. 266 1.1 mrg * generated/generated/minloc1_4_r10.c: Regenerated. 267 1.1 mrg * generated/generated/minloc1_4_r16.c: Regenerated. 268 1.1 mrg * generated/generated/minloc1_4_r4.c: Regenerated. 269 1.1 mrg * generated/generated/minloc1_4_r8.c: Regenerated. 270 1.1 mrg * generated/generated/minloc1_8_i16.c: Regenerated. 271 1.1 mrg * generated/generated/minloc1_8_i1.c: Regenerated. 272 1.1 mrg * generated/generated/minloc1_8_i2.c: Regenerated. 273 1.1 mrg * generated/generated/minloc1_8_i4.c: Regenerated. 274 1.1 mrg * generated/generated/minloc1_8_i8.c: Regenerated. 275 1.1 mrg * generated/generated/minloc1_8_r10.c: Regenerated. 276 1.1 mrg * generated/generated/minloc1_8_r16.c: Regenerated. 277 1.1 mrg * generated/generated/minloc1_8_r4.c: Regenerated. 278 1.1 mrg * generated/generated/minloc1_8_r8.c: Regenerated. 279 1.1 mrg * generated/generated/minval_i16.c: Regenerated. 280 1.1 mrg * generated/generated/minval_i1.c: Regenerated. 281 1.1 mrg * generated/generated/minval_i2.c: Regenerated. 282 1.1 mrg * generated/generated/minval_i4.c: Regenerated. 283 1.1 mrg * generated/generated/minval_i8.c: Regenerated. 284 1.1 mrg * generated/generated/minval_r10.c: Regenerated. 285 1.1 mrg * generated/generated/minval_r16.c: Regenerated. 286 1.1 mrg * generated/generated/minval_r4.c: Regenerated. 287 1.1 mrg * generated/generated/minval_r8.c: Regenerated. 288 1.1 mrg * generated/generated/product_c10.c: Regenerated. 289 1.1 mrg * generated/generated/product_c16.c: Regenerated. 290 1.1 mrg * generated/generated/product_c4.c: Regenerated. 291 1.1 mrg * generated/generated/product_c8.c: Regenerated. 292 1.1 mrg * generated/generated/product_i16.c: Regenerated. 293 1.1 mrg * generated/generated/product_i1.c: Regenerated. 294 1.1 mrg * generated/generated/product_i2.c: Regenerated. 295 1.1 mrg * generated/generated/product_i4.c: Regenerated. 296 1.1 mrg * generated/generated/product_i8.c: Regenerated. 297 1.1 mrg * generated/generated/product_r10.c: Regenerated. 298 1.1 mrg * generated/generated/product_r16.c: Regenerated. 299 1.1 mrg * generated/generated/product_r4.c: Regenerated. 300 1.1 mrg * generated/generated/product_r8.c: Regenerated. 301 1.1 mrg * generated/generated/sum_c10.c: Regenerated. 302 1.1 mrg * generated/generated/sum_c16.c: Regenerated. 303 1.1 mrg * generated/generated/sum_c4.c: Regenerated. 304 1.1 mrg * generated/generated/sum_c8.c: Regenerated. 305 1.1 mrg * generated/generated/sum_i16.c: Regenerated. 306 1.1 mrg * generated/generated/sum_i1.c: Regenerated. 307 1.1 mrg * generated/generated/sum_i2.c: Regenerated. 308 1.1 mrg * generated/generated/sum_i4.c: Regenerated. 309 1.1 mrg * generated/generated/sum_i8.c: Regenerated. 310 1.1 mrg * generated/generated/sum_r10.c: Regenerated. 311 1.1 mrg * generated/generated/sum_r16.c: Regenerated. 312 1.1 mrg * generated/generated/sum_r4.c: Regenerated. 313 1.1 mrg * generated/generated/sum_r8.c: Regenerated. 314 1.1 mrg 315 1.1 mrg 2011-09-01 Thomas Koenig <tkoenig (a] gcc.gnu.org> 316 1.1 mrg 317 1.1 mrg * generated/bessel_r4.c: Regenerated. 318 1.1 mrg * generated/bessel_r8.c: Regenerated. 319 1.1 mrg * generated/bessel_r10.c: Regenerated. 320 1.1 mrg * generated/bessel_r16.c: Regenerated. 321 1.1 mrg 322 1.1 mrg 2011-08-29 Tobias Burnus <burnus (a] net-b.de> 323 1.1 mrg 324 1.1 mrg * caf/libcaf.h (_gfortran_caf_deregister): Update prototype. 325 1.1 mrg * caf/mpi.c (_gfortran_caf_deregister): Modify prototype, 326 1.1 mrg actually free memory and add error diagnostic. 327 1.1 mrg (_gfortran_caf_finalize): Add additional free calls. 328 1.1 mrg * caf/single.c (_gfortran_caf_deregister): Modify prototype, 329 1.1 mrg actually free memory and add error diagnostic. 330 1.1 mrg (_gfortran_caf_finalize): Add additional free calls. 331 1.1 mrg 332 1.1 mrg 2011-08-29 Thomas Koenig <tkoenig (a] gcc.gnu.org> 333 1.1 mrg 334 1.1 mrg PR libfortran/50192 335 1.1 mrg * intrinsics/string_intrinsics.c (memcmp_char4): New function. 336 1.1 mrg * intrinsics/string_intrinsics_inc.c: New macro MEMCMP, either 337 1.1 mrg set to memcmp or memcmp_char4. 338 1.1 mrg (compare_string): Use MEMCMP, with correct size for it. 339 1.1 mrg * libgfortran.h: Add prototype for memcmp_char4. 340 1.1 mrg 341 1.1 mrg 2011-08-28 Thomas Koenig <tkoenig (a] gcc.gnu.org> 342 1.1 mrg 343 1.1 mrg PR fortran/40866 344 1.1 mrg * generated/iall_i1.c: Regenerated. 345 1.1 mrg * generated/iall_i16.c: Regenerated. 346 1.1 mrg * generated/iall_i2.c: Regenerated. 347 1.1 mrg * generated/iall_i4.c: Regenerated. 348 1.1 mrg * generated/iall_i8.c: Regenerated. 349 1.1 mrg * generated/iany_i1.c: Regenerated. 350 1.1 mrg * generated/iany_i16.c: Regenerated. 351 1.1 mrg * generated/iany_i2.c: Regenerated. 352 1.1 mrg * generated/iany_i4.c: Regenerated. 353 1.1 mrg * generated/iany_i8.c: Regenerated. 354 1.1 mrg * generated/iparity_i1.c: Regenerated. 355 1.1 mrg * generated/iparity_i16.c: Regenerated. 356 1.1 mrg * generated/iparity_i2.c: Regenerated. 357 1.1 mrg * generated/iparity_i4.c: Regenerated. 358 1.1 mrg * generated/iparity_i8.c: Regenerated. 359 1.1 mrg * generated/norm2_r10.c: Regenerated. 360 1.1 mrg * generated/norm2_r16.c: Regenerated. 361 1.1 mrg * generated/norm2_r4.c: Regenerated. 362 1.1 mrg * generated/norm2_r8.c: Regenerated. 363 1.1 mrg * generated/parity_l1.c: Regenerated. 364 1.1 mrg * generated/parity_l16.c: Regenerated. 365 1.1 mrg * generated/parity_l2.c: Regenerated. 366 1.1 mrg * generated/parity_l4.c: Regenerated. 367 1.1 mrg * generated/parity_l8.c: Regenerated. 368 1.1 mrg * generated/misc_specifics.F90: Regenerated (comment change). 369 1.1 mrg * generated/_abs_c10.F90: Regenerated (comment change). 370 1.1 mrg * generated/_abs_c16.F90: Regenerated (comment change). 371 1.1 mrg * generated/_abs_c4.F90: Regenerated (comment change). 372 1.1 mrg * generated/_abs_c8.F90: Regenerated (comment change). 373 1.1 mrg * generated/_abs_i16.F90: Regenerated (comment change). 374 1.1 mrg * generated/_abs_i4.F90: Regenerated (comment change). 375 1.1 mrg * generated/_abs_i8.F90: Regenerated (comment change). 376 1.1 mrg * generated/_abs_r10.F90: Regenerated (comment change). 377 1.1 mrg * generated/_abs_r16.F90: Regenerated (comment change). 378 1.1 mrg * generated/_abs_r4.F90: Regenerated (comment change). 379 1.1 mrg * generated/_abs_r8.F90: Regenerated (comment change). 380 1.1 mrg * generated/_acosh_r10.F90: Regenerated (comment change). 381 1.1 mrg * generated/_acosh_r16.F90: Regenerated (comment change). 382 1.1 mrg * generated/_acosh_r4.F90: Regenerated (comment change). 383 1.1 mrg * generated/_acosh_r8.F90: Regenerated (comment change). 384 1.1 mrg * generated/_acos_r10.F90: Regenerated (comment change). 385 1.1 mrg * generated/_acos_r16.F90: Regenerated (comment change). 386 1.1 mrg * generated/_acos_r4.F90: Regenerated (comment change). 387 1.1 mrg * generated/_acos_r8.F90: Regenerated (comment change). 388 1.1 mrg * generated/_aimag_c10.F90: Regenerated (comment change). 389 1.1 mrg * generated/_aimag_c16.F90: Regenerated (comment change). 390 1.1 mrg * generated/_aimag_c4.F90: Regenerated (comment change). 391 1.1 mrg * generated/_aimag_c8.F90: Regenerated (comment change). 392 1.1 mrg * generated/_aint_r10.F90: Regenerated (comment change). 393 1.1 mrg * generated/_aint_r16.F90: Regenerated (comment change). 394 1.1 mrg * generated/_aint_r4.F90: Regenerated (comment change). 395 1.1 mrg * generated/_aint_r8.F90: Regenerated (comment change). 396 1.1 mrg * generated/_anint_r10.F90: Regenerated (comment change). 397 1.1 mrg * generated/_anint_r16.F90: Regenerated (comment change). 398 1.1 mrg * generated/_anint_r4.F90: Regenerated (comment change). 399 1.1 mrg * generated/_anint_r8.F90: Regenerated (comment change). 400 1.1 mrg * generated/_asinh_r10.F90: Regenerated (comment change). 401 1.1 mrg * generated/_asinh_r16.F90: Regenerated (comment change). 402 1.1 mrg * generated/_asinh_r4.F90: Regenerated (comment change). 403 1.1 mrg * generated/_asinh_r8.F90: Regenerated (comment change). 404 1.1 mrg * generated/_asin_r10.F90: Regenerated (comment change). 405 1.1 mrg * generated/_asin_r16.F90: Regenerated (comment change). 406 1.1 mrg * generated/_asin_r4.F90: Regenerated (comment change). 407 1.1 mrg * generated/_asin_r8.F90: Regenerated (comment change). 408 1.1 mrg * generated/_atan2_r10.F90: Regenerated (comment change). 409 1.1 mrg * generated/_atan2_r16.F90: Regenerated (comment change). 410 1.1 mrg * generated/_atan2_r4.F90: Regenerated (comment change). 411 1.1 mrg * generated/_atan2_r8.F90: Regenerated (comment change). 412 1.1 mrg * generated/_atanh_r10.F90: Regenerated (comment change). 413 1.1 mrg * generated/_atanh_r16.F90: Regenerated (comment change). 414 1.1 mrg * generated/_atanh_r4.F90: Regenerated (comment change). 415 1.1 mrg * generated/_atanh_r8.F90: Regenerated (comment change). 416 1.1 mrg * generated/_atan_r10.F90: Regenerated (comment change). 417 1.1 mrg * generated/_atan_r16.F90: Regenerated (comment change). 418 1.1 mrg * generated/_atan_r4.F90: Regenerated (comment change). 419 1.1 mrg * generated/_atan_r8.F90: Regenerated (comment change). 420 1.1 mrg * generated/_conjg_c10.F90: Regenerated (comment change). 421 1.1 mrg * generated/_conjg_c16.F90: Regenerated (comment change). 422 1.1 mrg * generated/_conjg_c4.F90: Regenerated (comment change). 423 1.1 mrg * generated/_conjg_c8.F90: Regenerated (comment change). 424 1.1 mrg * generated/_cosh_r10.F90: Regenerated (comment change). 425 1.1 mrg * generated/_cosh_r16.F90: Regenerated (comment change). 426 1.1 mrg * generated/_cosh_r4.F90: Regenerated (comment change). 427 1.1 mrg * generated/_cosh_r8.F90: Regenerated (comment change). 428 1.1 mrg * generated/_cos_c10.F90: Regenerated (comment change). 429 1.1 mrg * generated/_cos_c16.F90: Regenerated (comment change). 430 1.1 mrg * generated/_cos_c4.F90: Regenerated (comment change). 431 1.1 mrg * generated/_cos_c8.F90: Regenerated (comment change). 432 1.1 mrg * generated/_cos_r10.F90: Regenerated (comment change). 433 1.1 mrg * generated/_cos_r16.F90: Regenerated (comment change). 434 1.1 mrg * generated/_cos_r4.F90: Regenerated (comment change). 435 1.1 mrg * generated/_cos_r8.F90: Regenerated (comment change). 436 1.1 mrg * generated/_dim_i16.F90: Regenerated (comment change). 437 1.1 mrg * generated/_dim_i4.F90: Regenerated (comment change). 438 1.1 mrg * generated/_dim_i8.F90: Regenerated (comment change). 439 1.1 mrg * generated/_dim_r10.F90: Regenerated (comment change). 440 1.1 mrg * generated/_dim_r16.F90: Regenerated (comment change). 441 1.1 mrg * generated/_dim_r4.F90: Regenerated (comment change). 442 1.1 mrg * generated/_dim_r8.F90: Regenerated (comment change). 443 1.1 mrg * generated/_exp_c10.F90: Regenerated (comment change). 444 1.1 mrg * generated/_exp_c16.F90: Regenerated (comment change). 445 1.1 mrg * generated/_exp_c4.F90: Regenerated (comment change). 446 1.1 mrg * generated/_exp_c8.F90: Regenerated (comment change). 447 1.1 mrg * generated/_exp_r10.F90: Regenerated (comment change). 448 1.1 mrg * generated/_exp_r16.F90: Regenerated (comment change). 449 1.1 mrg * generated/_exp_r4.F90: Regenerated (comment change). 450 1.1 mrg * generated/_exp_r8.F90: Regenerated (comment change). 451 1.1 mrg * generated/_log10_r10.F90: Regenerated (comment change). 452 1.1 mrg * generated/_log10_r16.F90: Regenerated (comment change). 453 1.1 mrg * generated/_log10_r4.F90: Regenerated (comment change). 454 1.1 mrg * generated/_log10_r8.F90: Regenerated (comment change). 455 1.1 mrg * generated/_log_c10.F90: Regenerated (comment change). 456 1.1 mrg * generated/_log_c16.F90: Regenerated (comment change). 457 1.1 mrg * generated/_log_c4.F90: Regenerated (comment change). 458 1.1 mrg * generated/_log_c8.F90: Regenerated (comment change). 459 1.1 mrg * generated/_log_r10.F90: Regenerated (comment change). 460 1.1 mrg * generated/_log_r16.F90: Regenerated (comment change). 461 1.1 mrg * generated/_log_r4.F90: Regenerated (comment change). 462 1.1 mrg * generated/_log_r8.F90: Regenerated (comment change). 463 1.1 mrg * generated/_mod_i16.F90: Regenerated (comment change). 464 1.1 mrg * generated/_mod_i4.F90: Regenerated (comment change). 465 1.1 mrg * generated/_mod_i8.F90: Regenerated (comment change). 466 1.1 mrg * generated/_mod_r10.F90: Regenerated (comment change). 467 1.1 mrg * generated/_mod_r16.F90: Regenerated (comment change). 468 1.1 mrg * generated/_mod_r4.F90: Regenerated (comment change). 469 1.1 mrg * generated/_mod_r8.F90: Regenerated (comment change). 470 1.1 mrg * generated/_sign_i16.F90: Regenerated (comment change). 471 1.1 mrg * generated/_sign_i4.F90: Regenerated (comment change). 472 1.1 mrg * generated/_sign_i8.F90: Regenerated (comment change). 473 1.1 mrg * generated/_sign_r10.F90: Regenerated (comment change). 474 1.1 mrg * generated/_sign_r16.F90: Regenerated (comment change). 475 1.1 mrg * generated/_sign_r4.F90: Regenerated (comment change). 476 1.1 mrg * generated/_sign_r8.F90: Regenerated (comment change). 477 1.1 mrg * generated/_sinh_r10.F90: Regenerated (comment change). 478 1.1 mrg * generated/_sinh_r16.F90: Regenerated (comment change). 479 1.1 mrg * generated/_sinh_r4.F90: Regenerated (comment change). 480 1.1 mrg * generated/_sinh_r8.F90: Regenerated (comment change). 481 1.1 mrg * generated/_sin_c10.F90: Regenerated (comment change). 482 1.1 mrg * generated/_sin_c16.F90: Regenerated (comment change). 483 1.1 mrg * generated/_sin_c4.F90: Regenerated (comment change). 484 1.1 mrg * generated/_sin_c8.F90: Regenerated (comment change). 485 1.1 mrg * generated/_sin_r10.F90: Regenerated (comment change). 486 1.1 mrg * generated/_sin_r16.F90: Regenerated (comment change). 487 1.1 mrg * generated/_sin_r4.F90: Regenerated (comment change). 488 1.1 mrg * generated/_sin_r8.F90: Regenerated (comment change). 489 1.1 mrg * generated/_sqrt_c10.F90: Regenerated (comment change). 490 1.1 mrg * generated/_sqrt_c16.F90: Regenerated (comment change). 491 1.1 mrg * generated/_sqrt_c4.F90: Regenerated (comment change). 492 1.1 mrg * generated/_sqrt_c8.F90: Regenerated (comment change). 493 1.1 mrg * generated/_sqrt_r10.F90: Regenerated (comment change). 494 1.1 mrg * generated/_sqrt_r16.F90: Regenerated (comment change). 495 1.1 mrg * generated/_sqrt_r4.F90: Regenerated (comment change). 496 1.1 mrg * generated/_sqrt_r8.F90: Regenerated (comment change). 497 1.1 mrg * generated/_tanh_r10.F90: Regenerated (comment change). 498 1.1 mrg * generated/_tanh_r16.F90: Regenerated (comment change). 499 1.1 mrg * generated/_tanh_r4.F90: Regenerated (comment change). 500 1.1 mrg * generated/_tanh_r8.F90: Regenerated (comment change). 501 1.1 mrg * generated/_tan_r10.F90: Regenerated (comment change). 502 1.1 mrg * generated/_tan_r16.F90: Regenerated (comment change). 503 1.1 mrg * generated/_tan_r4.F90: Regenerated (comment change). 504 1.1 mrg * generated/_tan_r8.F90: Regenerated (comment change). 505 1.1 mrg 506 1.1 mrg 2011-08-18 Tobias Burnus <burnus (a] net-b.de> 507 1.1 mrg 508 1.1 mrg PR fortran/50109 509 1.1 mrg * io/list_read.c (eat_separator): Fix skipping over "!" lines. 510 1.1 mrg 511 1.1 mrg 2011-07-23 Andreas Schwab <schwab (a] linux-m68k.org> 512 1.1 mrg 513 1.1 mrg * intrinsics/ctime.c: Include <stdlib.h>. 514 1.1 mrg * intrinsics/getlog.c: Likewise. 515 1.1 mrg * runtime/stop.c: Likewise. 516 1.1 mrg 517 1.1 mrg 2011-07-23 Tobias Burnus <burnus (a] net-b.de> 518 1.1 mrg 519 1.1 mrg PR fortran/49791 520 1.1 mrg * io/list_read.c (nml_parse_qualifier): Remove check to 521 1.1 mrg enabled extended read for another case. 522 1.1 mrg 523 1.1 mrg 2011-07-15 Daniel Carrera <dcarrera (a] gmail.com> 524 1.1 mrg 525 1.1 mrg * caf/mpi.c (caf_runtime_error): Change fprintf to vfprintf. 526 1.1 mrg * caf/single.c (caf_runtime_error): Ditto. 527 1.1 mrg 528 1.1 mrg 2011-07-14 Daniel Carrera <dcarrera (a] gmail.com> 529 1.1 mrg 530 1.1 mrg * caf/single.c: Include stdarg.h header. 531 1.1 mrg (caf_runtime_error): New function. Use "exit(EXIT_FAILURE)". 532 1.1 mrg (_gfortran_caf_register): Use caf_runtime_error. 533 1.1 mrg (_gfortran_caf_sync_images): Use "exit(EXIT_FAILURE)". 534 1.1 mrg * caf/mpi.c (caf_runtime_error): Remove "error" parameter. 535 1.1 mrg Return EXIT_FAILURE instead. 536 1.1 mrg (_gfortran_caf_register): Update call to caf_runtime_error. 537 1.1 mrg (_gfortran_caf_sync_all): Ditto. 538 1.1 mrg (_gfortran_caf_sync_images): Ditto. 539 1.1 mrg (_gfortran_caf_error_stop_str): Use "exit(EXIT_FAILURE)". 540 1.1 mrg 541 1.1 mrg 2011-07-13 Janne Blomqvist <jb (a] gcc.gnu.org> 542 1.1 mrg 543 1.1 mrg PR libfortran/49296 544 1.1 mrg * io/list_read.c (read_logical): Don't error out if a valid value 545 1.1 mrg is followed by EOF instead of a normal separator. 546 1.1 mrg (read_integer): Likewise. 547 1.1 mrg 548 1.1 mrg 2011-07-09 Tobias Burnus <burnus (a] net-b.de> 549 1.1 mrg 550 1.1 mrg * runtime/error.c (sys_abort): Change argument list 551 1.1 mrg from "()" to "(void)". 552 1.1 mrg 553 1.1 mrg 2011-07-09 Tobias Burnus <burnus (a] net-b.de> 554 1.1 mrg Daniel Carrera <dcarrera (a] gmail.com> 555 1.1 mrg 556 1.1 mrg * caf/mpi.c (runtime_error): New function. 557 1.1 mrg (_gfortran_caf_register): Use it. 558 1.1 mrg (_gfortran_caf_sync_all): Use it, add STAT_STOPPED_IMAGE 559 1.1 mrg as possible status value. 560 1.1 mrg (_gfortran_caf_sync_images): Ditto. 561 1.1 mrg 562 1.1 mrg 2011-07-07 Tobias Burnus <burnus (a] net-b.de> 563 1.1 mrg 564 1.1 mrg * libcaf.h (__attribute__, unlikely, likely): New macros. 565 1.1 mrg (caf_register_t): Update comment. 566 1.1 mrg (_gfortran_caf_register): Add stat, errmsg, errmsg_len arguments. 567 1.1 mrg * single.c (_gfortran_caf_register): Ditto; add error diagnostics. 568 1.1 mrg * mpi.c (_gfortran_caf_register): Ditto. 569 1.1 mrg (caf_is_finalized): New global variable. 570 1.1 mrg (_gfortran_caf_finalize): Use it. 571 1.1 mrg 572 1.1 mrg 2011-07-05 Thomas Koenig <tkoenig (a] gcc.gnu.org> 573 1.1 mrg 574 1.1 mrg * runtime/memory.c (internal_malloc_size): If size is zero, 575 1.1 mrg allocate a single byte. 576 1.1 mrg * m4/pack.m4 (pack_'rtype_code`): Don't check for zero size 577 1.1 mrg for the argument of internal_malloc_size. 578 1.1 mrg * m4/spread.m4 (spread_'rtype_code`): Likewise. 579 1.1 mrg * m4/eoshift1.m4 (eoshift1): Don't allocate twice. Don't check 580 1.1 mrg for zero size for the argument of internal_malloc_size. 581 1.1 mrg * m4/eoshift3.m4: Don't check for zero size for the argument of 582 1.1 mrg internal_malloc_size. 583 1.1 mrg * intrinsics/pack_generic.c (pack_internal): Likewise. 584 1.1 mrg (pack_s_internal): Likewise. 585 1.1 mrg * intrinsics/cshift0.c (cshift0): Likewise. 586 1.1 mrg * intrinsics/spread_generic.c (spread_internal): Likewise. 587 1.1 mrg * intrinsics/eoshift0.c (eoshift0): Likewise. 588 1.1 mrg * intrinsics/eoshift2.c (eoshift2): Likewise. 589 1.1 mrg * generated/eoshift1_16.c: Regenerated. 590 1.1 mrg * generated/eoshift1_4.c: Regenerated. 591 1.1 mrg * generated/eoshift1_8.c: Regenerated. 592 1.1 mrg * generated/eoshift3_16.c: Regenerated. 593 1.1 mrg * generated/eoshift3_4.c: Regenerated. 594 1.1 mrg * generated/eoshift3_8.c: Regenerated. 595 1.1 mrg * generated/pack_c10.c: Regenerated. 596 1.1 mrg * generated/pack_c16.c: Regenerated. 597 1.1 mrg * generated/pack_c4.c: Regenerated. 598 1.1 mrg * generated/pack_c8.c: Regenerated. 599 1.1 mrg * generated/pack_i16.c: Regenerated. 600 1.1 mrg * generated/pack_i1.c: Regenerated. 601 1.1 mrg * generated/pack_i2.c: Regenerated. 602 1.1 mrg * generated/pack_i4.c: Regenerated. 603 1.1 mrg * generated/pack_i8.c: Regenerated. 604 1.1 mrg * generated/pack_r10.c: Regenerated. 605 1.1 mrg * generated/pack_r16.c: Regenerated. 606 1.1 mrg * generated/pack_r4.c: Regenerated. 607 1.1 mrg * generated/pack_r8.c: Regenerated. 608 1.1 mrg * generated/spread_c10.c: Regenerated. 609 1.1 mrg * generated/spread_c16.c: Regenerated. 610 1.1 mrg * generated/spread_c4.c: Regenerated. 611 1.1 mrg * generated/spread_c8.c: Regenerated. 612 1.1 mrg * generated/spread_i16.c: Regenerated. 613 1.1 mrg * generated/spread_i1.c: Regenerated. 614 1.1 mrg * generated/spread_i2.c: Regenerated. 615 1.1 mrg * generated/spread_i4.c: Regenerated. 616 1.1 mrg * generated/spread_i8.c: Regenerated. 617 1.1 mrg * generated/spread_r10.c: Regenerated. 618 1.1 mrg * generated/spread_r16.c: Regenerated. 619 1.1 mrg * generated/spread_r4.c: Regenerated. 620 1.1 mrg * generated/spread_r8.c: Regenerated. 621 1.1 mrg 622 1.1 mrg 2011-06-28 Thomas Koenig <tkoenig (a] gcc.gnu.org> 623 1.1 mrg 624 1.1 mrg PR fortran/49479 625 1.1 mrg * m4/reshape.m4: If source allocation is smaller than one, set it 626 1.1 mrg to one. 627 1.1 mrg * intrinsics/reshape_generic.c: Likewise. 628 1.1 mrg * generated/reshape_r16.c: Regenerated. 629 1.1 mrg * generated/reshape_c4.c: Regenerated. 630 1.1 mrg * generated/reshape_c16.c: Regenerated. 631 1.1 mrg * generated/reshape_c8.c: Regenerated. 632 1.1 mrg * generated/reshape_r4.c: Regenerated. 633 1.1 mrg * generated/reshape_i4.c: Regenerated. 634 1.1 mrg * generated/reshape_r10.c: Regenerated. 635 1.1 mrg * generated/reshape_r8.c: Regenerated. 636 1.1 mrg * generated/reshape_c10.c: Regenerated. 637 1.1 mrg * generated/reshape_i8.c: Regenerated. 638 1.1 mrg * generated/reshape_i16.c: Regenerated. 639 1.1 mrg 640 1.1 mrg 2011-06-18 Janne Blomqvist <jb (a] gcc.gnu.org> 641 1.1 mrg 642 1.1 mrg PR libfortran/49296 643 1.1 mrg * io/list_read.c (read_character): Accept EOF as a separator when 644 1.1 mrg reading string. 645 1.1 mrg 646 1.1 mrg 2011-06-17 Daniel Carrera <dcarrera (a] gmail.com> 647 1.1 mrg 648 1.1 mrg * caf/single.c (_gfortran_caf_register): Store the address 649 1.1 mrg of all static coarrays in a linked list. 650 1.1 mrg (_gfortran_caf_finalize): Free memory of staic coarrays. 651 1.1 mrg * caf/mpi.c (_gfortran_caf_register): Store the address 652 1.1 mrg of all static coarrays in a linked list. Initialize MPI 653 1.1 mrg if necessary. 654 1.1 mrg (_gfortran_caf_finalize): Free memory of staic coarrays. 655 1.1 mrg (_gfortran_caf_init): Check if MPI is already initialized 656 1.1 mrg before initializing again. 657 1.1 mrg * caf/libcaf.h: Add a type to caf_register_t to distinguish 658 1.1 mrg static coarrays and add the type caf_static_t to make the 659 1.1 mrg linked list of static coarrays. 660 1.1 mrg 661 1.1 mrg 2011-06-11 Janne Blomqvist <jb (a] gcc.gnu.org> 662 1.1 mrg 663 1.1 mrg * io/unix.c (buf_seek): Return error if file is not seekable. 664 1.1 mrg (buf_tell): Call buf_seek. 665 1.1 mrg 666 1.1 mrg 2011-06-11 Janne Blomqvist <jb (a] gcc.gnu.org> 667 1.1 mrg 668 1.1 mrg * io/unix.c (fd_to_stream): Figure out if a fd is seekable by 669 1.1 mrg trying lseek(). 670 1.1 mrg 671 1.1 mrg 2011-06-10 Daniel Carrera <dcarrera (a] gmail.com> 672 1.1 mrg 673 1.1 mrg * caf/mpi.c (_gfortran_caf_sync_all, 674 1.1 mrg _gfortran_caf_sync_images): Functions have void return type 675 1.1 mrg and move status into parameter list. 676 1.1 mrg * caf/single.c (_gfortran_caf_sync_all, 677 1.1 mrg _gfortran_caf_sync_images): Functions have void return type 678 1.1 mrg and move status into parameter list. 679 1.1 mrg * caf/libcaf.h (_gfortran_caf_sync_all, 680 1.1 mrg _gfortran_caf_sync_images): Functions have void return type 681 1.1 mrg and move status into parameter list. 682 1.1 mrg 683 1.1 mrg 2011-06-03 Richard Henderson <rth (a] redhat.com> 684 1.1 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 685 1.1 mrg 686 1.1 mrg * config/fpu-387.h [__sun__ && __svr4__] (sigill_hdlr): Correct 687 1.1 mrg insn, insn size. 688 1.1 mrg (has_sse) [!__x86_64__ && __sun__ && __svr4__]: Use movaps. 689 1.1 mrg 690 1.1 mrg 2011-05-29 Janne Blomqvist <jb (a] gcc.gnu.org> 691 1.1 mrg 692 1.1 mrg PR libfortran/48931 693 1.1 mrg * libgfortran.h (find_addr2line): New prototype. 694 1.1 mrg * runtime/backtrace.c (show_backtrace): Use async-signal-safe 695 1.1 mrg execve and stored path of addr2line. 696 1.1 mrg * runtime/compile_options.c (maybe_find_addr2line): New function. 697 1.1 mrg (set_options): Call maybe_find_addr2line if backtracing is enabled. 698 1.1 mrg * runtime/main.c (find_addr2line): New function. 699 1.1 mrg (init): Call find_addr2line if backtracing is enabled. 700 1.1 mrg (cleanup): Free addr2line_path. 701 1.1 mrg 702 1.1 mrg 2011-05-29 Janne Blomqvist <jb (a] gcc.gnu.org> 703 1.1 mrg 704 1.1 mrg PR libfortran/49214 705 1.1 mrg * runtime/backtrace.c (fd_gets): Return NULL if nothing was read. 706 1.1 mrg 707 1.1 mrg 2011-05-29 Janne Blomqvist <jb (a] gcc.gnu.org> 708 1.1 mrg 709 1.1 mrg PR libfortran/19155 710 1.1 mrg * io/read.c (convert_real): Check for invalid input by comparing 711 1.1 mrg endptr instead of EINVAL. 712 1.1 mrg (read_f): Fixup floating point input without significand. 713 1.1 mrg 714 1.1 mrg 2011-05-22 Tobias Burnus <burnus (a] net-b.de> 715 1.1 mrg 716 1.1 mrg * runtime/stop.c (stop_string,error_stop_string): Minor cleanup. 717 1.1 mrg 718 1.1 mrg 2011-05-22 Janne Blomqvist <jb (a] gcc.gnu.org> 719 1.1 mrg 720 1.1 mrg PR libfortran/48931 721 1.1 mrg * configure.ac: Check for backtrace_symbols_fd instead of 722 1.1 mrg backtrace_symbols, check for readlink. 723 1.1 mrg * config.h.in: Regenerated. 724 1.1 mrg * configure: Regenerated. 725 1.1 mrg * runtime/backtrace.c (local_strcasestr): Remove. 726 1.1 mrg (bt_header): New function. 727 1.1 mrg (dump_glibc_backtrace): Remove. 728 1.1 mrg (fd_gets): New function. 729 1.1 mrg (show_backtrace): Rework to use backtrace_symbols_fd and pipes 730 1.1 mrg avoiding functions that are not async-signal-safe, reformat 731 1.1 mrg output. 732 1.1 mrg * runtime/main.c (store_exe_path): Try to check /proc/self/exe 733 1.1 mrg first. 734 1.1 mrg 735 1.1 mrg 2011-05-20 Janne Blomqvist <jb (a] gcc.gnu.org> 736 1.1 mrg Uros Bizjak <ubizjak (a] gmail.com> 737 1.1 mrg 738 1.1 mrg PR libfortran/48977 739 1.1 mrg * configure.host: Swap order of glibc and x86 tests. 740 1.1 mrg 741 1.1 mrg 2011-05-20 Janne Blomqvist <jb (a] gcc.gnu.org> 742 1.1 mrg 743 1.1 mrg * config/fpu-387.h (set_fpu): Use renamed inexact macro. 744 1.1 mrg * config/fpu-aix.h (set_fpu): Clarify error messages, use renamed 745 1.1 mrg inexact macro, set TRP_INEXACT for inexact exception instead of 746 1.1 mrg TRP_UNDERFLOW. 747 1.1 mrg * config/fpu-generic.h (set_fpu): Clarify error messages, use 748 1.1 mrg renamed inexact macro. 749 1.1 mrg * config/fpu-glibc.h (set_fpu): Likewise. 750 1.1 mrg * config/fpu-sysv.h (set_fpu): Likewise. 751 1.1 mrg 752 1.1 mrg 2011-05-14 Tobias Burnus <burnus (a] net-b.de> 753 1.1 mrg 754 1.1 mrg * runtime/stop.c (error_stop_string, error_stop_numeric): 755 1.1 mrg Do not backtrace for ERROR STOP. 756 1.1 mrg 757 1.1 mrg 2011-05-14 Janne Blomqvist <jb (a] gcc.gnu.org> 758 1.1 mrg 759 1.1 mrg PR libfortran/48915 760 1.1 mrg * intrinsics/abort.c (abort): Call sys_abort(). 761 1.1 mrg * io/unix.c (st_vprintf): Call sys_abort(). 762 1.1 mrg * libgfortran.h (options_t): Remove dump_core member. 763 1.1 mrg (handler): Rename to backtrace_handler. 764 1.1 mrg (compile_options_t): Remove dump_core member. 765 1.1 mrg (sys_exit): Remove. 766 1.1 mrg (sys_abort): New function. 767 1.1 mrg * runtime/backtrace.c (show_backtrace): Print a message if 768 1.1 mrg backtrace is not available on target, update filter symbol name 769 1.1 mrg due to backtrace_handler renaming. 770 1.1 mrg * runtime/compile_options.c (backtrace_handler): New 771 1.1 mrg implementation based on example in Glibc manual. 772 1.1 mrg (set_options): Remove dump_core handling, make signal handler 773 1.1 mrg handle more signals. 774 1.1 mrg (init_compile_options): Remove dump_core. 775 1.1 mrg * runtime/environ.c (variable_table[]): Remove 776 1.1 mrg GFORTRAN_ERROR_DUMPCORE element. 777 1.1 mrg (show_variables): Update name, call exit(). 778 1.1 mrg * runtime/error.c (sys_exit): Remove. 779 1.1 mrg (sys_abort): New function. 780 1.1 mrg (recursion_check): Call sys_abort(). 781 1.1 mrg (os_error): Call exit(). 782 1.1 mrg (runtime_error): Likewise. 783 1.1 mrg (runtime_error_at): Likewise. 784 1.1 mrg (internal_error): Likewise. 785 1.1 mrg (generate_error): Likewise. 786 1.1 mrg (notify_std): Likewise. 787 1.1 mrg * runtime/stop.c (stop_numeric): Call exit(). 788 1.1 mrg (stop_numeric_f08): Likewise. 789 1.1 mrg (stop_string): Likewise. 790 1.1 mrg (error_stop_string): Call sys_abort(). 791 1.1 mrg (error_stop_numeric): Print backtrace, exit with provided code. 792 1.1 mrg 793 1.1 mrg 2011-05-14 Janne Blomqvist <jb (a] gcc.gnu.org> 794 1.1 mrg 795 1.1 mrg * io/unix.c (st_vprintf,st_printf): Move to runtime/error.c. 796 1.1 mrg * libgfortran.h (struct options_t): Remove use_stderr field. 797 1.1 mrg (st_vprintf,st_printf): Move prototypes. 798 1.1 mrg (estr_write): New prototype. 799 1.1 mrg * runtime/error.c (sys_exit): Use estr_write instead of st_printf. 800 1.1 mrg (estr_write): New function. 801 1.1 mrg (st_vprintf): Move from io/unix.c, use stack allocated buffer, 802 1.1 mrg always output to stderr. 803 1.1 mrg (st_printf): Move from io/unix.c. 804 1.1 mrg (show_locus): Use a local variable instead of static. 805 1.1 mrg (os_error): Use estr_write instead of st_printf. 806 1.1 mrg (runtime_error): Likewise. 807 1.1 mrg (runtime_error_at): Likewise. 808 1.1 mrg (runtime_warning_at): Likewise. 809 1.1 mrg (internal_error): Likewise. 810 1.1 mrg (generate_error): Likewise. 811 1.1 mrg (generate_warning): Likewise. 812 1.1 mrg (notify_std): Likewise. 813 1.1 mrg * runtime/pause.c (do_pause): Likewise. 814 1.1 mrg (pause_string): Likewise. 815 1.1 mrg * runtime/stop.c (stop_string): Likewise. 816 1.1 mrg (error_stop_string): Likewise. 817 1.1 mrg * config/fpu_aix.h (set_fpu): Likewise. 818 1.1 mrg * config/fpu_generic.h (set_fpu): Likewise. 819 1.1 mrg * config/fpu_glibc.h (set_fpu): Likewise. 820 1.1 mrg * config/fpu-sysv.h (set_fpu): Likewise. 821 1.1 mrg * runtime/backtrace.c (dump_glibc_backtrace): Likewise. 822 1.1 mrg (show_backtrace): Likewise. 823 1.1 mrg * runtime/environ.c (print_spaces): Likewise. 824 1.1 mrg (show_string): Likewise. 825 1.1 mrg (show_variables): Likewise. 826 1.1 mrg (variable_table[]): Remove GFORTRAN_USE_STDERR entry. 827 1.1 mrg 828 1.1 mrg 2011-05-14 Tobias Burnus <burnus (a] net-b.de> 829 1.1 mrg 830 1.1 mrg PR fortran/48961 831 1.1 mrg * intrinsics/execute_command_line.c (set_cmdstat): Don't abort if 832 1.1 mrg synchronously executing with WAIT=.false. 833 1.1 mrg (execute_command_line): Fix setting of cmdstat and exitstat. 834 1.1 mrg 835 1.1 mrg 2011-05-06 Tobias Burnus <burnus (a] net-b.de> 836 1.1 mrg 837 1.1 mrg PR fortran/18918 838 1.1 mrg * caf/libcaf.h: Cleanup headers. 839 1.1 mrg (_gfortran_caf_critical, _gfortran_caf_end_critical): Make stub. 840 1.1 mrg (caf_register_t): New enum. 841 1.1 mrg (_gfortran_caf_register, _gfortran_caf_deregister): New prototype. 842 1.1 mrg * caf/single.c (_gfortran_caf_critical, 843 1.1 mrg _gfortran_caf_end_critical): Remove. 844 1.1 mrg (_gfortran_caf_register, _gfortran_caf_deregister): New functions. 845 1.1 mrg * caf/mpi.c (_gfortran_caf_critical, 846 1.1 mrg _gfortran_caf_end_critical): Remove. 847 1.1 mrg (_gfortran_caf_register, _gfortran_caf_deregister): New functions. 848 1.1 mrg (caf_world_window): Remove global variable. 849 1.1 mrg (_gfortran_caf_init): Fix off-by-one error of this_image. 850 1.1 mrg 851 1.1 mrg 2011-05-04 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 852 1.1 mrg 853 1.1 mrg PR libgfortran/48787 854 1.1 mrg * io/write_float.def (output_float): Adjust up and down rounding for 855 1.1 mrg cases where 'd' = 0. Gather common code to one location. 856 1.1 mrg 857 1.1 mrg 2011-05-01 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 858 1.1 mrg 859 1.1 mrg PR libgfortran/48787 860 1.1 mrg * io/write_float.def (output_float): Gather up integer declarations and 861 1.1 mrg add new 'p' for scale factor. Use 'p' in place of the 'dtp' reference 862 1.1 mrg everywhere. For ROUND_UP scan the digit string and only perform 863 1.1 mrg rounding if something other than '0' is found. 864 1.1 mrg 865 1.1 mrg 2011-04-29 Janne Blomqvist <jb (a] gcc.gnu.org> 866 1.1 mrg 867 1.1 mrg * io/unix.c (min): New macro. 868 1.1 mrg (unpack_filename): Return errno number for errors. 869 1.1 mrg (regular_file): Use appropriately sized buffer for path. 870 1.1 mrg (compare_file_filename): Likewise. 871 1.1 mrg (find_file): Likewise. 872 1.1 mrg (delete_file): Likewise. 873 1.1 mrg (file_exists): Likewise. 874 1.1 mrg (file_size): Likewise. 875 1.1 mrg (inquire_sequential): Likewise. 876 1.1 mrg (inquire_direct): Likewise. 877 1.1 mrg (inquire_formatted): Likewise. 878 1.1 mrg (inquire_access): Likewise. 879 1.1 mrg 880 1.1 mrg 2011-04-29 Janne Blomqvist <jb (a] gcc.gnu.org> 881 1.1 mrg 882 1.1 mrg PR libfortran/48488 883 1.1 mrg * io/write.c (write_real, write_real_g0): Update comments. 884 1.1 mrg 885 1.1 mrg 2011-04-29 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 886 1.1 mrg Janne Blomqvist <jb (a] gcc.gnu.org> 887 1.1 mrg 888 1.1 mrg PR libgfortran/48488 889 1.1 mrg PR libgfortran/48602 890 1.1 mrg PR libgfortran/48615 891 1.1 mrg PR libgfortran/48684 892 1.1 mrg PR libgfortran/48787 893 1.1 mrg * io/write.c (write_d, write_e, write_f, write_en, 894 1.1 mrg write_es): Add precision compemsation parameter to call. 895 1.1 mrg (set_fnode_default): Adjust default widths to assure 896 1.1 mrg round trip on write and read. (write_real): Adjust call to write_float. 897 1.1 mrg (write_real_g0): Calculate compensation for extra precision and adjust 898 1.1 mrg call to write_float. 899 1.1 mrg * io/write_float.def (output_float_FMT_G_): Use volatile rather than 900 1.1 mrg asm volatile to avoid optimization issue. Correctly calculate the 901 1.1 mrg number of blanks (nb) to be appended and simplify calculation logic. 902 1.1 mrg (write_float): Increase MIN_FIELD_WIDTH by one to accomodate the new 903 1.1 mrg default widths. Eliminate the code that attempted to reduce the 904 1.1 mrg the precision used in later sprintf functions. Add call parameter to 905 1.1 mrg compensate for extra precision. 906 1.1 mrg 907 1.1 mrg 2011-04-20 Jim Meyering <meyering (a] redhat.com> 908 1.1 mrg 909 1.1 mrg * intrinsics/move_alloc.c (move_alloc): Remove useless 910 1.1 mrg if-before-free test. 911 1.1 mrg * io/fbuf.c (fbuf_destroy): Likewise. 912 1.1 mrg * io/format.c (save_parsed_format): Likewise. 913 1.1 mrg * io/open.c (already_open): Likewise. 914 1.1 mrg * io/unit.c (free_internal_unit, close_unit_1): Likewise. 915 1.1 mrg * io/unix.c (mem_close): Likewise. 916 1.1 mrg 917 1.1 mrg 2011-04-19 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 918 1.1 mrg 919 1.1 mrg PR libgfortran/48602 920 1.1 mrg * io/write_float.def (output_float_FMT_G): Fix reversal in conditional. 921 1.1 mrg Use asm volatile to mark temp variable, avoiding optimization errors. 922 1.1 mrg 923 1.1 mrg 2011-04-17 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 924 1.1 mrg 925 1.1 mrg PR libgfortran/48602 926 1.1 mrg * io/write_float.def (output_float_FMT_G): Use current rounding mode 927 1.1 mrg to set the rounding parameters. (output_float): Skip rounding 928 1.1 mrg if value is zero. 929 1.1 mrg 930 1.1 mrg 2011-04-16 Janne Blomqvist <jb (a] gcc.gnu.org> 931 1.1 mrg 932 1.1 mrg * intrinsics/date_and_time.c (date_and_time): Remove sprintf CPP 933 1.1 mrg branch. 934 1.1 mrg * io/format.c (format_error): Use snprintf instead of sprintf. 935 1.1 mrg * io/list_read.c: Move snprintf fallback macro to libgfortran.h. 936 1.1 mrg (convert_integer): Use snprintf instead of sprintf. 937 1.1 mrg (parse_repeat): Likewise. 938 1.1 mrg (read_logical): Likewise. 939 1.1 mrg (read_integer): Likewise. 940 1.1 mrg (read_character): Likewise. 941 1.1 mrg (parse_real): Likewise. 942 1.1 mrg (read_complex): Likewise. 943 1.1 mrg (read_real): Likewise. 944 1.1 mrg (check_type): Likewise. 945 1.1 mrg (nml_parse_qualifier): Add string length argument, use snprintf 946 1.1 mrg instead of sprintf. 947 1.1 mrg (nml_get_obj_data): Use snprintf instead of sprintf. 948 1.1 mrg * io/open.c (new_unit): Remove sprintf CPP branch, use snprintf 949 1.1 mrg instead of sprintf. 950 1.1 mrg * io/transfer.c (require_type): Use snprintf instead of sprintf. 951 1.1 mrg * io/unix.c (tempfile): Likewise. 952 1.1 mrg * io/write.c (nml_write_obj): Likewise. 953 1.1 mrg * io/write_float.def (output_float): Remove sprintf CPP branch, 954 1.1 mrg use snprintf instead of sprintf. 955 1.1 mrg * libgfortran.h: Add fallback snprintf macro from io/list_read.c. 956 1.1 mrg * runtime/backtrace.c (show_backtrace): Remove sprintf CPP branch. 957 1.1 mrg * runtime/main.c (store_exe_path): Use snprintf instead of 958 1.1 mrg sprintf. 959 1.1 mrg 960 1.1 mrg 2011-04-15 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 961 1.1 mrg 962 1.1 mrg PR libgfortran/48589 963 1.1 mrg * io/write_float.def (write_infnan): Set width properly for G0. 964 1.1 mrg 965 1.1 mrg 2011-04-15 Tobias Burnus <burnus (a] net-b.de> 966 1.1 mrg 967 1.1 mrg PR fortran/18918 968 1.1 mrg * Makefile.am: Build and install caf/single.c as 969 1.1 mrg libcaf_single.a. 970 1.1 mrg * Makefile.in: Regenerate. 971 1.1 mrg 972 1.1 mrg 2011-04-15 Janne Blomqvist <jb (a] gcc.gnu.org> 973 1.1 mrg 974 1.1 mrg PR libfortran/47571 975 1.1 mrg * configure: Regenerated. 976 1.1 mrg * config.h.in: Regenerated. 977 1.1 mrg * acinclude.m4: Add alpha*-dec-osf* to gthread blacklist. 978 1.1 mrg * configure.ac: Use separate symbol for clock_gettime in librt. 979 1.1 mrg * intrinsics/system_clock.c: Use weakrefs only when needed and 980 1.1 mrg supported. 981 1.1 mrg 982 1.1 mrg 2011-04-12 Janne Blomqvist <jb (a] gcc.gnu.org> 983 1.1 mrg 984 1.1 mrg * configure.ac: Use AC_TYPE_* to make sure we have (u)intptr_t, 985 1.1 mrg check for ptrdiff_t. 986 1.1 mrg * libgfortran.h: Remove (u)intptr_t definitions, use ptrdiff_t for 987 1.1 mrg index_type, change cshift0* prototypes. 988 1.1 mrg * config.h.in: Regenerated. 989 1.1 mrg * configure: Regenerated. 990 1.1 mrg * intrinsics/cshift0.c (cshift0): Use ptrdiff_t instead of ssize_t. 991 1.1 mrg * io/io.h (array_loop_spec): Use index_type instead of ssize_t. 992 1.1 mrg * io/list_read.c (nml_parse_qualifier): Likewise. 993 1.1 mrg * io/write.c (nml_write_obj): Likewise. 994 1.1 mrg * m4/cshift0.c (cshift0_'rtype_code`): Likewise. 995 1.1 mrg * generated/cshift0_*.c: Regenerated. 996 1.1 mrg 997 1.1 mrg 2011-04-12 Janne Blomqvist <jb (a] gcc.gnu.org> 998 1.1 mrg 999 1.1 mrg * Makefile.am: Remove _GNU_SOURCE from AM_CPPFLAGS. 1000 1.1 mrg * Makefile.in: Regenerated. 1001 1.1 mrg 1002 1.1 mrg 2011-04-06 Tobias Burnus <burnus (a] net-b.de> 1003 1.1 mrg 1004 1.1 mrg PR fortran/18918 1005 1.1 mrg * caf/mpi.c (_gfortran_caf_init, _gfortran_caf_finalize): 1006 1.1 mrg Add global variable caf_mpi_initialized and use it for when 1007 1.1 mrg finalizing. 1008 1.1 mrg 1009 1.1 mrg 2011-04-04 Tobias Burnus <burnus (a] net-b.de> 1010 1.1 mrg 1011 1.1 mrg * unix.c: Adapt stat DEFINEs since MinGW64 supports LFS. 1012 1.1 mrg (fallback_access, open_internal4, compare_file_filename, 1013 1.1 mrg find_file, file_size, inquire_sequential, inquire_direct, 1014 1.1 mrg inquire_formatted): Use "struct stat" instead of gfstat_t. 1015 1.1 mrg 1016 1.1 mrg 2011-03-27 Tobias Burnus <burnus (a] net-b.de> 1017 1.1 mrg 1018 1.1 mrg PR fortran/18918 1019 1.1 mrg * caf/libcaf.h: New - coarray communication library. 1020 1.1 mrg * caf/mpi.c: New. 1021 1.1 mrg * caf/single.c: New. 1022 1.1 mrg 1023 1.1 mrg 2011-03-23 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1024 1.1 mrg 1025 1.1 mrg PR libgfortran/48030 1026 1.1 mrg * io/read.c (read_x): Re-implement using fbuf_getc. 1027 1.1 mrg 1028 1.1 mrg 2011-03-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 1029 1.1 mrg 1030 1.1 mrg PR bootstrap/48135 1031 1.1 mrg * configure.ac (gfortran_use_symver): Handle --disable-symvers. 1032 1.1 mrg * configure: Regenerate. 1033 1.1 mrg 1034 1.1 mrg 2011-03-19 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca> 1035 1.1 mrg 1036 1.1 mrg PR fortran/35667 1037 1.1 mrg * io/io.h (convert_infnan): Declare. 1038 1.1 mrg * io/read.c (convert_infnan): New. 1039 1.1 mrg (read_f): Use convert_infnan to convert INFs and NANs. 1040 1.1 mrg * list_read.c (parse_real, read_real): Likewise. 1041 1.1 mrg 1042 1.1 mrg 2011-03-19 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1043 1.1 mrg 1044 1.1 mrg PR libfortran/47439 1045 1.1 mrg * io/unix.c (tempfile): Work around poor mktemp() implementations. 1046 1.1 mrg 1047 1.1 mrg 2011-03-16 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1048 1.1 mrg 1049 1.1 mrg PR libfortran/47883 1050 1.1 mrg * acinclude.m4: Don't use AC_TRY_ macros. 1051 1.1 mrg * configure.ac: Likewise. 1052 1.1 mrg * configure: Regenerate. 1053 1.1 mrg 1054 1.1 mrg 2011-03-12 Thomas Koenig <tkoenig (a] gcc.gnu.org> 1055 1.1 mrg 1056 1.1 mrg PR libfortran/48066 1057 1.1 mrg * m4/ifunction.m4: If return array is empty, return. 1058 1.1 mrg * m4/ifunction_logical.m4: Likewise. 1059 1.1 mrg * generated/all_l16.c: Regenerated. 1060 1.1 mrg * generated/all_l1.c: Regenerated. 1061 1.1 mrg * generated/all_l2.c: Regenerated. 1062 1.1 mrg * generated/all_l4.c: Regenerated. 1063 1.1 mrg * generated/all_l8.c: Regenerated. 1064 1.1 mrg * generated/any_l16.c: Regenerated. 1065 1.1 mrg * generated/any_l1.c: Regenerated. 1066 1.1 mrg * generated/any_l2.c: Regenerated. 1067 1.1 mrg * generated/any_l4.c: Regenerated. 1068 1.1 mrg * generated/any_l8.c: Regenerated. 1069 1.1 mrg * generated/count_16_l.c: Regenerated. 1070 1.1 mrg * generated/count_1_l.c: Regenerated. 1071 1.1 mrg * generated/count_2_l.c: Regenerated. 1072 1.1 mrg * generated/count_4_l.c: Regenerated. 1073 1.1 mrg * generated/count_8_l.c: Regenerated. 1074 1.1 mrg * generated/maxloc1_16_i16.c: Regenerated. 1075 1.1 mrg * generated/maxloc1_16_i1.c: Regenerated. 1076 1.1 mrg * generated/maxloc1_16_i2.c: Regenerated. 1077 1.1 mrg * generated/maxloc1_16_i4.c: Regenerated. 1078 1.1 mrg * generated/maxloc1_16_i8.c: Regenerated. 1079 1.1 mrg * generated/maxloc1_16_r10.c: Regenerated. 1080 1.1 mrg * generated/maxloc1_16_r16.c: Regenerated. 1081 1.1 mrg * generated/maxloc1_16_r4.c: Regenerated. 1082 1.1 mrg * generated/maxloc1_16_r8.c: Regenerated. 1083 1.1 mrg * generated/maxloc1_4_i16.c: Regenerated. 1084 1.1 mrg * generated/maxloc1_4_i1.c: Regenerated. 1085 1.1 mrg * generated/maxloc1_4_i2.c: Regenerated. 1086 1.1 mrg * generated/maxloc1_4_i4.c: Regenerated. 1087 1.1 mrg * generated/maxloc1_4_i8.c: Regenerated. 1088 1.1 mrg * generated/maxloc1_4_r10.c: Regenerated. 1089 1.1 mrg * generated/maxloc1_4_r16.c: Regenerated. 1090 1.1 mrg * generated/maxloc1_4_r4.c: Regenerated. 1091 1.1 mrg * generated/maxloc1_4_r8.c: Regenerated. 1092 1.1 mrg * generated/maxloc1_8_i16.c: Regenerated. 1093 1.1 mrg * generated/maxloc1_8_i1.c: Regenerated. 1094 1.1 mrg * generated/maxloc1_8_i2.c: Regenerated. 1095 1.1 mrg * generated/maxloc1_8_i4.c: Regenerated. 1096 1.1 mrg * generated/maxloc1_8_i8.c: Regenerated. 1097 1.1 mrg * generated/maxloc1_8_r10.c: Regenerated. 1098 1.1 mrg * generated/maxloc1_8_r16.c: Regenerated. 1099 1.1 mrg * generated/maxloc1_8_r4.c: Regenerated. 1100 1.1 mrg * generated/maxloc1_8_r8.c: Regenerated. 1101 1.1 mrg * generated/maxval_i16.c: Regenerated. 1102 1.1 mrg * generated/maxval_i1.c: Regenerated. 1103 1.1 mrg * generated/maxval_i2.c: Regenerated. 1104 1.1 mrg * generated/maxval_i4.c: Regenerated. 1105 1.1 mrg * generated/maxval_i8.c: Regenerated. 1106 1.1 mrg * generated/maxval_r10.c: Regenerated. 1107 1.1 mrg * generated/maxval_r16.c: Regenerated. 1108 1.1 mrg * generated/maxval_r4.c: Regenerated. 1109 1.1 mrg * generated/maxval_r8.c: Regenerated. 1110 1.1 mrg * generated/minloc1_16_i16.c: Regenerated. 1111 1.1 mrg * generated/minloc1_16_i1.c: Regenerated. 1112 1.1 mrg * generated/minloc1_16_i2.c: Regenerated. 1113 1.1 mrg * generated/minloc1_16_i4.c: Regenerated. 1114 1.1 mrg * generated/minloc1_16_i8.c: Regenerated. 1115 1.1 mrg * generated/minloc1_16_r10.c: Regenerated. 1116 1.1 mrg * generated/minloc1_16_r16.c: Regenerated. 1117 1.1 mrg * generated/minloc1_16_r4.c: Regenerated. 1118 1.1 mrg * generated/minloc1_16_r8.c: Regenerated. 1119 1.1 mrg * generated/minloc1_4_i16.c: Regenerated. 1120 1.1 mrg * generated/minloc1_4_i1.c: Regenerated. 1121 1.1 mrg * generated/minloc1_4_i2.c: Regenerated. 1122 1.1 mrg * generated/minloc1_4_i4.c: Regenerated. 1123 1.1 mrg * generated/minloc1_4_i8.c: Regenerated. 1124 1.1 mrg * generated/minloc1_4_r10.c: Regenerated. 1125 1.1 mrg * generated/minloc1_4_r16.c: Regenerated. 1126 1.1 mrg * generated/minloc1_4_r4.c: Regenerated. 1127 1.1 mrg * generated/minloc1_4_r8.c: Regenerated. 1128 1.1 mrg * generated/minloc1_8_i16.c: Regenerated. 1129 1.1 mrg * generated/minloc1_8_i1.c: Regenerated. 1130 1.1 mrg * generated/minloc1_8_i2.c: Regenerated. 1131 1.1 mrg * generated/minloc1_8_i4.c: Regenerated. 1132 1.1 mrg * generated/minloc1_8_i8.c: Regenerated. 1133 1.1 mrg * generated/minloc1_8_r10.c: Regenerated. 1134 1.1 mrg * generated/minloc1_8_r16.c: Regenerated. 1135 1.1 mrg * generated/minloc1_8_r4.c: Regenerated. 1136 1.1 mrg * generated/minloc1_8_r8.c: Regenerated. 1137 1.1 mrg * generated/minval_i16.c: Regenerated. 1138 1.1 mrg * generated/minval_i1.c: Regenerated. 1139 1.1 mrg * generated/minval_i2.c: Regenerated. 1140 1.1 mrg * generated/minval_i4.c: Regenerated. 1141 1.1 mrg * generated/minval_i8.c: Regenerated. 1142 1.1 mrg * generated/minval_r10.c: Regenerated. 1143 1.1 mrg * generated/minval_r16.c: Regenerated. 1144 1.1 mrg * generated/minval_r4.c: Regenerated. 1145 1.1 mrg * generated/minval_r8.c: Regenerated. 1146 1.1 mrg * generated/product_c10.c: Regenerated. 1147 1.1 mrg * generated/product_c16.c: Regenerated. 1148 1.1 mrg * generated/product_c4.c: Regenerated. 1149 1.1 mrg * generated/product_c8.c: Regenerated. 1150 1.1 mrg * generated/product_i16.c: Regenerated. 1151 1.1 mrg * generated/product_i1.c: Regenerated. 1152 1.1 mrg * generated/product_i2.c: Regenerated. 1153 1.1 mrg * generated/product_i4.c: Regenerated. 1154 1.1 mrg * generated/product_i8.c: Regenerated. 1155 1.1 mrg * generated/product_r10.c: Regenerated. 1156 1.1 mrg * generated/product_r16.c: Regenerated. 1157 1.1 mrg * generated/product_r4.c: Regenerated. 1158 1.1 mrg * generated/product_r8.c: Regenerated. 1159 1.1 mrg * generated/sum_c10.c: Regenerated. 1160 1.1 mrg * generated/sum_c16.c: Regenerated. 1161 1.1 mrg * generated/sum_c4.c: Regenerated. 1162 1.1 mrg * generated/sum_c8.c: Regenerated. 1163 1.1 mrg * generated/sum_i16.c: Regenerated. 1164 1.1 mrg * generated/sum_i1.c: Regenerated. 1165 1.1 mrg * generated/sum_i2.c: Regenerated. 1166 1.1 mrg * generated/sum_i4.c: Regenerated. 1167 1.1 mrg * generated/sum_i8.c: Regenerated. 1168 1.1 mrg * generated/sum_r10.c: Regenerated. 1169 1.1 mrg * generated/sum_r16.c: Regenerated. 1170 1.1 mrg * generated/sum_r4.c: Regenerated. 1171 1.1 mrg * generated/sum_r8.c: Regenerated. 1172 1.1 mrg 1173 1.1 mrg 2011-03-11 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1174 1.1 mrg 1175 1.1 mrg PR libgfortran/48047 1176 1.1 mrg * io/write_float.def (write_float): Change MIN_FIELD_WIDTH to 48. 1177 1.1 mrg 1178 1.1 mrg 2011-03-04 Janne Blomqvist <jb (a] gcc.gnu.org> 1179 1.1 mrg 1180 1.1 mrg PR libfortran/47802 1181 1.1 mrg * intrinsics/ctime.c (strctime): Use builtins to check localtime_r 1182 1.1 mrg return type. 1183 1.1 mrg 1184 1.1 mrg 2011-03-04 Janne Blomqvist <jb (a] gcc.gnu.org> 1185 1.1 mrg 1186 1.1 mrg PR libfortran/47802 1187 1.1 mrg * intrinsics/ctime.c (strctime): Don't use return value of 1188 1.1 mrg localtime_r. 1189 1.1 mrg 1190 1.1 mrg 2011-02-28 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1191 1.1 mrg 1192 1.1 mrg PR libgfortran/47567 1193 1.1 mrg * io/write_float.def (output_float): Move handling of w = 0 to after 1194 1.1 mrg output rounding. Check for zero and set zero_flag accordingly. Set 1195 1.1 mrg width according to zero_flag. Add better comments. 1196 1.1 mrg 1197 1.1 mrg 2011-02-27 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1198 1.1 mrg 1199 1.1 mrg PR libgfortran/47778 1200 1.1 mrg * io/list_read.c (namelist_read): Intialize the error string buffere. 1201 1.1 mrg If pprev_nl was used during the previous namelist read and the rank 1202 1.1 mrg was zero, reset the pointer to NULL for the next namelist read. 1203 1.1 mrg 1204 1.1 mrg 2011-02-26 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1205 1.1 mrg 1206 1.1 mrg PR libfortran/45165 1207 1.1 mrg * unix.c (fallback_access): Fix file descriptor leaks. 1208 1.1 mrg 1209 1.1 mrg 2011-02-25 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1210 1.1 mrg 1211 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_FPSETMASK): Set shell variable 1212 1.1 mrg tested in configure.host. 1213 1.1 mrg * configure: Regenerate. 1214 1.1 mrg 1215 1.1 mrg 2011-02-24 Janne Blomqvist <jb (a] gcc.gnu.org> 1216 1.1 mrg 1217 1.1 mrg PR libfortran/47802 1218 1.1 mrg * config.h.in: Regenerated. 1219 1.1 mrg * configure: Regenerated. 1220 1.1 mrg * configure.ac: Remove checks for ctime and ctime_r, add check for 1221 1.1 mrg strftime. 1222 1.1 mrg * intrinsics/date_and_time.c (localtime_r): Move fallback 1223 1.1 mrg implementation to time_1.h. 1224 1.1 mrg * intrinsics/time_1.h (localtime_r): Fallback implementation. 1225 1.1 mrg * intrinsics/ctime.c: Include time_1.h. 1226 1.1 mrg (ctime_r): Remove fallback implementation. 1227 1.1 mrg (strctime): New function. 1228 1.1 mrg (fdate): Use strctime instead of ctime_r. 1229 1.1 mrg (fdate_sub): Likewise. 1230 1.1 mrg (ctime): Likewise. 1231 1.1 mrg (ctime_sub): Likewise. 1232 1.1 mrg 1233 1.1 mrg 2011-02-24 Jakub Jelinek <jakub (a] redhat.com> 1234 1.1 mrg 1235 1.1 mrg PR fortran/47878 1236 1.1 mrg * io/transfer.c (read_sf): Call fbuf_getptr only at the end, 1237 1.1 mrg and subtract n, dtp->u.p.sf_seen_eor and seen_comma from it. 1238 1.1 mrg 1239 1.1 mrg 2011-02-24 Janne Blomqvist <jb (a] gcc.gnu.org> 1240 1.1 mrg 1241 1.1 mrg PR libfortran/47802 1242 1.1 mrg * configure.ac: Add test for POSIX getpwuid_r. 1243 1.1 mrg * intrinsics/getlog.c (getlog): CPP test for 1244 1.1 mrg HAVE_POSIX_GETPWUID_R. 1245 1.1 mrg * config.h.in: Regenerated. 1246 1.1 mrg * configure: Regenerated. 1247 1.1 mrg 1248 1.1 mrg 2011-02-23 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1249 1.1 mrg 1250 1.1 mrg PR libgfortran/47567 1251 1.1 mrg * io/write_float.def (output_float): Remove special case handling of 1252 1.1 mrg zero with width 1. 1253 1.1 mrg 1254 1.1 mrg 2011-02-23 Janne Blomqvist <jb (a] gcc.gnu.org> 1255 1.1 mrg Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1256 1.1 mrg 1257 1.1 mrg PR libfortran/47694 1258 1.1 mrg * io/fbuf.h (fbuf_getptr): New inline function. 1259 1.1 mrg * io/transfer.c (read_sf): Use fbuf_getptr and fbuf_getc to scan 1260 1.1 mrg through the string instead of fbuf_read. 1261 1.1 mrg 1262 1.1 mrg 2011-02-22 Tobias Burnus <burnus (a] net-b.de> 1263 1.1 mrg Kai-Uwe Eckhardt <kuehro (a] gmx.de> 1264 1.1 mrg 1265 1.1 mrg PR libfortran/47830 1266 1.1 mrg * intrinsics/c99_functions.c (roundl): Make C valid for 1267 1.1 mrg HAVE_NEXTAFTERL. 1268 1.1 mrg 1269 1.1 mrg 2011-02-19 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1270 1.1 mrg 1271 1.1 mrg PR libgfortran/47567 1272 1.1 mrg * io/write_float.def (output_float): Adjust width for F0.d to 1273 1.1 mrg allow space for negative signs on zero. 1274 1.1 mrg 1275 1.1 mrg 2011-02-16 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1276 1.1 mrg 1277 1.1 mrg PR libgfortran/47667 1278 1.1 mrg * io/list_read.c (read_logical): Check for end of line before calling 1279 1.1 mrg eat_line. (read_integer): Likewise. (parse_real): Don't unget the 1280 1.1 mrg separator. Check for end of line before calling eat_line. 1281 1.1 mrg (read_complex): Allow line-end before and after parenthesis and comma. 1282 1.1 mrg Check for end of line before calling eat_line. (read_real): Check for 1283 1.1 mrg end of line before calling eat_line. 1284 1.1 mrg 1285 1.1 mrg 2011-02-16 Jakub Jelinek <jakub (a] redhat.com> 1286 1.1 mrg 1287 1.1 mrg PR libfortran/47757 1288 1.1 mrg * gfortran.map (GFORTRAN_1.4): Export 1289 1.1 mrg _gfortran_{m,s}i{all,any,parity}_i{1,2,4,8,16} and 1290 1.1 mrg _gfortran_{cshift0,eoshift{0,2}}_16_char4. 1291 1.1 mrg 1292 1.1 mrg 2011-02-15 Tobias Burnus <burnus (a] net-b.de> 1293 1.1 mrg 1294 1.1 mrg PR fortran/47716 1295 1.1 mrg PR fortran/47648 1296 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Use check from 1297 1.1 mrg libquadmath, which uses more features. 1298 1.1 mrg * configure: Regenerate. 1299 1.1 mrg 1300 1.1 mrg 2011-02-14 Jakub Jelinek <jakub (a] redhat.com> 1301 1.1 mrg 1302 1.1 mrg PR fortran/47642 1303 1.1 mrg * io/write_float.def (DTOAQ): Use quadmath_snprintf instead of 1304 1.1 mrg quadmath_flt128tostr. 1305 1.1 mrg * io/transfer128.c (tmp2): Initialize to quadmath_snprintf instead 1306 1.1 mrg of quadmath_flt128tostr. 1307 1.1 mrg 1308 1.1 mrg 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de> 1309 1.1 mrg 1310 1.1 mrg * Makefile.in: Regenerate. 1311 1.1 mrg * aclocal.m4: Likewise. 1312 1.1 mrg * configure: Likewise. 1313 1.1 mrg 1314 1.1 mrg 2011-02-05 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1315 1.1 mrg 1316 1.1 mrg PR libgfortran/47567 1317 1.1 mrg * io/write_float.def (output_float): Eliminate some redundant code. 1318 1.1 mrg Adjust width for case of F0.X for values of zero and all other values. 1319 1.1 mrg Expand cases where '*' is set to give cleaner results. 1320 1.1 mrg 1321 1.1 mrg 2011-02-05 Janne Blomqvist <jb (a] gcc.gnu.org> 1322 1.1 mrg 1323 1.1 mrg PR libfortran/47571 1324 1.1 mrg * intrinsics/time_1.h (GF_CLOCK_MONOTONIC): Move to system_clock.c. 1325 1.1 mrg (weak_gettime): Likewise. 1326 1.1 mrg (gf_gettime): Change API, move weak_gettime() usage to 1327 1.1 mrg system_clock.c 1328 1.1 mrg * intrinsics/system_clock.c (GTHREAD_USE_WEAK): Define. 1329 1.1 mrg (gf_gettime_mono): New function. 1330 1.1 mrg (system_clock_4): Use gf_gettime_mono(). 1331 1.1 mrg (system_clock_8): Likewise. 1332 1.1 mrg * intrinsics/date_and_time.c (date_and_time): Update gf_gettime() 1333 1.1 mrg usage. 1334 1.1 mrg 1335 1.1 mrg 2011-02-02 Janne Blomqvist <jb (a] gcc.gnu.org> 1336 1.1 mrg 1337 1.1 mrg PR libfortran/47571 1338 1.1 mrg * configure: Regenerated. 1339 1.1 mrg * configure.ac: Don't add librt to LIBS. 1340 1.1 mrg * intrinsics/time_1.h (weak_gettime): Weakref trickery for 1341 1.1 mrg clock_gettime(). 1342 1.1 mrg (gf_gettime): Use weak_gettime() instead of clock_gettime(). 1343 1.1 mrg 1344 1.1 mrg 2011-02-01 Janne Blomqvist <jb (a] gcc.gnu.org> 1345 1.1 mrg 1346 1.1 mrg * intrinsics/time_1.h: Include errno.h needed by fallbacks. 1347 1.1 mrg 1348 1.1 mrg 2011-01-31 Janne Blomqvist <jb (a] gcc.gnu.org> 1349 1.1 mrg 1350 1.1 mrg * intrinsics/time_1.h: Fix definition of GF_CLOCK_MONOTONIC macro. 1351 1.1 mrg 1352 1.1 mrg 2011-01-31 Janne Blomqvist <jb (a] gcc.gnu.org> 1353 1.1 mrg 1354 1.1 mrg * configure.ac: Check for clock_gettime(). 1355 1.1 mrg * configure: Regenerated. 1356 1.1 mrg * config.h.in: Regenerated. 1357 1.1 mrg * intrinsics/time_1.h (__time_1): Rename to gf_cputime, add 1358 1.1 mrg times() fallback. 1359 1.1 mrg (gf_gettime): New function. 1360 1.1 mrg * intrinsics/cpu_time.c (__cpu_time_1): Update to call gf_cputime. 1361 1.1 mrg * intrinsics/date_and_time.c (date_and_time): Use gf_gettime. 1362 1.1 mrg * intrinsics/dtime.c (dtime_sub): Use gf_cputime. 1363 1.1 mrg * intrinsics/etime.c (etime_sub): Use gf_cputime. 1364 1.1 mrg * intrinsics/system_clock.c (system_clock_4): Use gf_gettime. 1365 1.1 mrg (system_clock_8): Use gf_gettime, increase count rate to allow 1366 1.1 mrg nanosecond precision, remove overflow prone branch. 1367 1.1 mrg 1368 1.1 mrg 2011-01-29 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1369 1.1 mrg 1370 1.1 mrg PR libgfortran/47434 1371 1.1 mrg * io/write_float.def (write_infnan): Use calculate_sign to determine 1372 1.1 mrg if the sign should be given and check field widths accordingly. 1373 1.1 mrg 1374 1.1 mrg 2011-01-29 Kai Tietz <kai.tietz (a] onevision.com> 1375 1.1 mrg 1376 1.1 mrg * intrinsics/ctime.c (ctime_r): Improve implementation. 1377 1.1 mrg 1378 1.1 mrg 2011-01-27 Janne Blomqvist <jb (a] gcc.gnu.org> 1379 1.1 mrg 1380 1.1 mrg PR libfortran/47431 1381 1.1 mrg * config.h.in: Regenerated. 1382 1.1 mrg * configure: Regenerated. 1383 1.1 mrg * configure.ac: Add check for ctime_r(). 1384 1.1 mrg * intrinsics/ctime.c (ctime_r): Fallback implementation. 1385 1.1 mrg (fdate): Use ctime_r() instead of ctime(). 1386 1.1 mrg (fdate_sub): Likewise. 1387 1.1 mrg (ctime): Likewise. 1388 1.1 mrg (ctime_sub): Likewise. 1389 1.1 mrg 1390 1.1 mrg 2011-01-27 Janne Blomqvist <jb (a] gcc.gnu.org> 1391 1.1 mrg 1392 1.1 mrg PR libfortran/47432 1393 1.1 mrg * config.h.in: Regenerated. 1394 1.1 mrg * configure: Regenerated. 1395 1.1 mrg * configure.ac: Add check for ttyname_r. 1396 1.1 mrg * io/unix.h: Add TTY_NAME_MAX, change stream_ttyname prototype. 1397 1.1 mrg * io/unix.c (stream_ttyname): Use ttyname_r if available, conform 1398 1.1 mrg to new prototype. 1399 1.1 mrg * io/inquire.c (inquire_via_unit): Use changed stream_ttyname. 1400 1.1 mrg * io/intrinsics.c (ttynam_sub): Likewise. 1401 1.1 mrg (ttynam): Likewise. 1402 1.1 mrg 1403 1.1 mrg 2011-01-27 Janne Blomqvist <jb (a] gcc.gnu.org> 1404 1.1 mrg 1405 1.1 mrg PR libfortran/47491 1406 1.1 mrg * configure.ac: Call AC_USE_SYSTEM_EXTENSIONS to enable common 1407 1.1 mrg extensions. 1408 1.1 mrg * config.h.in: Regenerate. 1409 1.1 mrg * configure: Regenerate. 1410 1.1 mrg 1411 1.1 mrg 2011-01-26 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1412 1.1 mrg 1413 1.1 mrg PR libgfortran/47285 1414 1.1 mrg * io/write_float.def (write_infnan): Adjust processor selected width 1415 1.1 mrg to 3 if NaN. 1416 1.1 mrg 1417 1.1 mrg 2011-01-26 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1418 1.1 mrg 1419 1.1 mrg PR libgfortran/47285 1420 1.1 mrg * io/write_float.def (output_float): Return SUCCESS or FAILURE and use 1421 1.1 mrg the result to set the padding. 1422 1.1 mrg 1423 1.1 mrg 2011-01-26 Kai Tietz <kai.tietz (a] onevision.com> 1424 1.1 mrg 1425 1.1 mrg * intrinsics/getlog.c (getlog): Fix label/statement issue. 1426 1.1 mrg 1427 1.1 mrg 2011-01-25 Janne Blomqvist <jb (a] gcc.gnu.org> 1428 1.1 mrg 1429 1.1 mrg PR libfortran/47375 1430 1.1 mrg * config.h.in: Regenerated. 1431 1.1 mrg * configure: Regenerated. 1432 1.1 mrg * configure.ac: Add check for getpwuid_r. 1433 1.1 mrg * intrinsics/getlog.c (getlog): Use getpwuid_r() if available. 1434 1.1 mrg 1435 1.1 mrg 2011-01-22 Janne Blomqvist <jb (a] gcc.gnu.org> 1436 1.1 mrg 1437 1.1 mrg PR libfortran/46267 1438 1.1 mrg * config.h.in: Regenerated. 1439 1.1 mrg * configure: Regenerated. 1440 1.1 mrg * configure.ac: Check presence of strerror_r. 1441 1.1 mrg * intrinsics/gerror.c (gerror): Use gf_strerror, modify logic. 1442 1.1 mrg * io/unix.c (get_oserror): Remove. 1443 1.1 mrg * libgfortran.h (gf_strerror): Add prototype. 1444 1.1 mrg (get_oserror): Remove prototype. 1445 1.1 mrg * runtime/error.c (gf_strerror): New function. 1446 1.1 mrg (os_error): Use gf_strerror instead of get_oserror. 1447 1.1 mrg (generate_errror): Likewise. 1448 1.1 mrg 1449 1.1 mrg 2011-01-17 Janne Blomqvist <jb (a] gcc.gnu.org> 1450 1.1 mrg 1451 1.1 mrg PR libfortran/47296 1452 1.1 mrg * io/unix.c (tempfile): Set opp->file and opp->file_len also if an 1453 1.1 mrg error occurs. 1454 1.1 mrg 1455 1.1 mrg 2011-01-16 Jakub Jelinek <jakub (a] redhat.com> 1456 1.1 mrg 1457 1.1 mrg PR fortran/46625 1458 1.1 mrg * io/write_float.def (DTOAQ): Use quadmath_flt128tostr 1459 1.1 mrg instead of quadmath_dtoa. 1460 1.1 mrg * io/transfer128.c (tmp1, tmp2): New variables, bring in 1461 1.1 mrg strtoflt128 and quadmath_flt128tostr. 1462 1.1 mrg (transfer_real128, transfer_real128_write, transfer_complex128, 1463 1.1 mrg transfer_complex128_write): Remove tmp1/tmp2 variables. 1464 1.1 mrg * io/read.c (convert_real): Use strtoflt128 instead of 1465 1.1 mrg quadmath_strtopQ, adjust for the changed arguments and return 1466 1.1 mrg value. 1467 1.1 mrg 1468 1.1 mrg 2011-01-14 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1469 1.1 mrg 1470 1.1 mrg PR libgfortran/47296 1471 1.1 mrg * io/unix.c (unpack_filename): Return non-zero if the filename passed 1472 1.1 mrg in is NULL. 1473 1.1 mrg 1474 1.1 mrg 2011-01-04 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1475 1.1 mrg 1476 1.1 mrg PR libgfortran/47154 1477 1.1 mrg * io/list_read.c (namelist_read): Remove calls to hit_eof to avoid the 1478 1.1 mrg duplicate calls via next_record. 1479 1.1 mrg 1480 1.1 mrg 1482 1.1 mrg Copyright (C) 2011 Free Software Foundation, Inc. 1483 1.1 mrg 1484 1.1 mrg Copying and distribution of this file, with or without modification, 1485 1.1 mrg are permitted in any medium without royalty provided the copyright 1486 notice and this notice are preserved. 1487