1*181254a7Smrg2013-12-18 Steven G. Kargl <kargl@gcc.gnu.org> 2*181254a7Smrg 3*181254a7Smrg * io/read.c (read_f): Convert assert to runtime error. 4*181254a7Smrg 5*181254a7Smrg2013-12-17 Andreas Tobler <andreast@gcc.gnu.org> 6*181254a7Smrg 7*181254a7Smrg * io/unix.c (tempfile_open): Only use the needed flag O_CLOEXEC. 8*181254a7Smrg 9*181254a7Smrg2013-12-16 Jerry DeLisle <jvdelisle@gcc.gnu> 10*181254a7Smrg 11*181254a7Smrg PR libfortran/59419 12*181254a7Smrg * io/file_pos.c (st_rewind): Do proper return after 13*181254a7Smrg generate_error. 14*181254a7Smrg * io/open.c (edit_modes): Move action code inside block that 15*181254a7Smrg checks for library ok. (new_unit): Do cleanup after error. 16*181254a7Smrg (st_open): Do proper return after error. 17*181254a7Smrg * io/transfer.c (data_transfer_init): Likewise. 18*181254a7Smrg 19*181254a7Smrg2013-12-11 Tobias Burnus <burnus@net-b.de> 20*181254a7Smrg 21*181254a7Smrg * config/fpu-387.h (sigill_hdlr, get_fpu_rounding_mode): Emit SSE 22*181254a7Smrg instructions when __SSE_MATH__ is defined. 23*181254a7Smrg 24*181254a7Smrg2013-12-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 25*181254a7Smrg 26*181254a7Smrg * intrinsics/erfc_scaled.c (_M_2_SQRTPI): Define if missing. 27*181254a7Smrg 28*181254a7Smrg2013-12-01 Uros Bizjak <ubizjak@gmail.com> 29*181254a7Smrg 30*181254a7Smrg PR libfortran/59313 31*181254a7Smrg * intrinsics/erfc_scaled.c (erfc_scaled_r16): Also provide for 32*181254a7Smrg quadruple precision long double variant. 33*181254a7Smrg 34*181254a7Smrg2013-11-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> 35*181254a7Smrg 36*181254a7Smrg * intrinsics/erfc_scaled.c (erfc_scaled_r16): Don't define if 37*181254a7Smrg __float128 is not available. 38*181254a7Smrg 39*181254a7Smrg2013-11-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> 40*181254a7Smrg 41*181254a7Smrg PR libfortran/49024 42*181254a7Smrg * intrinsics/erfc_scaled.c (erfc_scaled_r16): New function. 43*181254a7Smrg * intrinsics/erfc_scaled_inc.c: Do not provide quadruple 44*181254a7Smrg precision variant. 45*181254a7Smrg 46*181254a7Smrg2013-11-18 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> 47*181254a7Smrg 48*181254a7Smrg PR libfortran/51828 49*181254a7Smrg * intrinsics/unpack_generic.c (unpack_internal): Let the compiler 50*181254a7Smrg know that dim > 0 to avoid warnings. 51*181254a7Smrg 52*181254a7Smrg2013-11-15 Janne Blomqvist <jb@gcc.gnu.org> 53*181254a7Smrg Jerry DeLisle <jvdelisle@gcc.gnu.org> 54*181254a7Smrg 55*181254a7Smrg PR fortran/59108 56*181254a7Smrg * io/unix.c (regular_file): Don't set O_CREAT when opening a file 57*181254a7Smrg read-only with unknown status. Mask out O_CREAT when falling back 58*181254a7Smrg to opening read-only if ACTION= is not set and read-write fails. 59*181254a7Smrg 60*181254a7Smrg2013-11-15 Steve Ellcey <sellcey@mips.com> 61*181254a7Smrg 62*181254a7Smrg * configure.ac: Do not define HAVE_STRTOLD. 63*181254a7Smrg * configure: Regenerate. 64*181254a7Smrg 65*181254a7Smrg2013-11-10 Janne Blomqvist <jb@gcc.gnu.org> 66*181254a7Smrg 67*181254a7Smrg * configure.ac: Check presence of mkostemp. 68*181254a7Smrg * io/unix.c (set_close_on_exec): New function. 69*181254a7Smrg (tempfile_open): Use mkostemp and O_CLOEXEC if available, fallback 70*181254a7Smrg to calling set_close_on_exec. 71*181254a7Smrg (regular_file): Add O_CLOEXEC to flags if defined. 72*181254a7Smrg (open_external): Call set_close_on_exec if O_CLOEXEC is not 73*181254a7Smrg defined. 74*181254a7Smrg * config.h.in: Regenerated. 75*181254a7Smrg * configure: Regenerated. 76*181254a7Smrg * Makefile.in: Regenerated. 77*181254a7Smrg * aclocal.m4: Regenerated. 78*181254a7Smrg 79*181254a7Smrg2013-10-01 Tobias Burnus <burnus@net-b.de> 80*181254a7Smrg 81*181254a7Smrg PR fortran/55469 82*181254a7Smrg * io/list_read (parse_repeat, read_integer, read_character, 83*181254a7Smrg parse_real, read_real, check_type, list_formatted_read_scalar, 84*181254a7Smrg finish_list_read): Call list_free. 85*181254a7Smrg 86*181254a7Smrg2013-09-20 Alan Modra <amodra@gmail.com> 87*181254a7Smrg 88*181254a7Smrg * configure: Regenerate. 89*181254a7Smrg 90*181254a7Smrg2013-07-23 Uros Bizjak <ubizjak@gmail.com> 91*181254a7Smrg 92*181254a7Smrg * config/fpu-387.h (get_fpu_rounding_mode): Read rounding mode 93*181254a7Smrg from SSE mxcsr register on x86_64. 94*181254a7Smrg 95*181254a7Smrg2013-07-21 Ondřej Bílka <neleai@seznam.cz> 96*181254a7Smrg 97*181254a7Smrg * io/transfer.c: Fix comment typos. 98*181254a7Smrg 99*181254a7Smrg2013-07-21 Tobias Burnus <burnus@net-b.de> 100*181254a7Smrg 101*181254a7Smrg PR fortran/35862 102*181254a7Smrg * config/fpu-387.h (set_fpu_rounding_mode, 103*181254a7Smrg get_fpu_rounding_mode): Add missing _ to fix build. 104*181254a7Smrg 105*181254a7Smrg2013-07-21 Tobias Burnus <burnus@net-b.de> 106*181254a7Smrg Uros Bizjak <ubizjak@gmail.com> 107*181254a7Smrg 108*181254a7Smrg PR fortran/35862 109*181254a7Smrg * libgfortran.h (set_fpu_rounding_mode, 110*181254a7Smrg get_fpu_rounding_mode): New prototypes. 111*181254a7Smrg * config/fpu-387.h (set_fpu_rounding_mode, 112*181254a7Smrg get_fpu_rounding_mode): New functions. 113*181254a7Smrg * config/fpu-aix.h (set_fpu_rounding_mode, 114*181254a7Smrg get_fpu_rounding_mode): Ditto. 115*181254a7Smrg * config/fpu-generic.h (set_fpu_rounding_mode, 116*181254a7Smrg get_fpu_rounding_mode): Ditto. 117*181254a7Smrg * config/fpu-glibc.h (set_fpu_rounding_mode, 118*181254a7Smrg get_fpu_rounding_mode): Ditto. 119*181254a7Smrg * config/fpu-sysv.h (set_fpu_rounding_mode, 120*181254a7Smrg get_fpu_rounding_mode): Ditto. 121*181254a7Smrg * configure.ac: Check for fp_rnd and fp_rnd_t. 122*181254a7Smrg * io/io.h (enum unit_round): Use GFC_FPE_* for the value. 123*181254a7Smrg * io/read.c (convert_real): Set FP ronding mode. 124*181254a7Smrg * Makefile.in: Regenerate. 125*181254a7Smrg * aclocal.m4: Regenerate. 126*181254a7Smrg * config.h.in: Regenerate. 127*181254a7Smrg * configure: Regenerate. 128*181254a7Smrg 129*181254a7Smrg2013-06-24 Tobias Burnus <burnus@net-b.de> 130*181254a7Smrg 131*181254a7Smrg * configure.ac: Check for fp_except and fp_except_t. 132*181254a7Smrg * config/fpu-sysv.h: Conditionally use either type. 133*181254a7Smrg * configure: Regenerate. 134*181254a7Smrg * config.h.in: Regenerate. 135*181254a7Smrg 136*181254a7Smrg2013-06-21 Eric Botcazou <ebotcazou@adacore.com> 137*181254a7Smrg 138*181254a7Smrg * config/fpu-sysv.h (get_fpu_except_flags): Fix typo. 139*181254a7Smrg 140*181254a7Smrg2013-06-20 Uros Bizjak <ubizjak@gmail.com> 141*181254a7Smrg 142*181254a7Smrg * config/fpu-387.h (_FPU_MASK_ALL): New. 143*181254a7Smrg (_FPU_EX_ALL): Ditto. 144*181254a7Smrg (set_fpu): Use fstcw to store x87 FPU control word. Use fnclex to 145*181254a7Smrg clear stalled exception flags. Correctly clear stalled SSE 146*181254a7Smrg exception flags. Simplify code. 147*181254a7Smrg (get_fpu_except_flags): Simplify code. 148*181254a7Smrg 149*181254a7Smrg2013-06-20 Tobias Burnus <burnus@net-b.de> 150*181254a7Smrg 151*181254a7Smrg PR fortran/57633 152*181254a7Smrg * io/list_read.c (next_char, eat_separator): Don't set EOL for \r. 153*181254a7Smrg 154*181254a7Smrg2013-06-19 Uros Bizjak <ubizjak@gmail.com> 155*181254a7Smrg 156*181254a7Smrg * config/fpu-387.h: Use __asm__ and __volatile__ consistently. 157*181254a7Smrg (get_fpu_except_flags): Initialize result. 158*181254a7Smrg 159*181254a7Smrg2013-06-17 Tobias Burnus <burnus@net-b.de> 160*181254a7Smrg 161*181254a7Smrg * libgfortran.h (compile_options_t) Add fpe_summary. 162*181254a7Smrg (get_fpu_except_flags): New prototype. 163*181254a7Smrg * runtime/compile_options.c (set_options, init_compile_options): 164*181254a7Smrg Handle fpe_summary. 165*181254a7Smrg * runtime/stop.c (report_exception): New function. 166*181254a7Smrg (stop_numeric, stop_numeric_f08, stop_string, error_stop_string, 167*181254a7Smrg error_stop_numeric): Call it. 168*181254a7Smrg * config/fpu-387.h (get_fpu_except_flags): New function. 169*181254a7Smrg * config/fpu-aix.h (get_fpu_except_flags): New function. 170*181254a7Smrg * config/fpu-generic.h (get_fpu_except_flags): New function. 171*181254a7Smrg * config/fpu-glibc.h (get_fpu_except_flags): New function. 172*181254a7Smrg * config/fpu-sysv.h (get_fpu_except_flags): New function. 173*181254a7Smrg * configure.ac: Check for fpxcp.h. 174*181254a7Smrg * configure: Regenerate. 175*181254a7Smrg * config.h.in: Regenerate. 176*181254a7Smrg 177*181254a7Smrg2013-06-01 Tobias Burnus <burnus@net-b.de> 178*181254a7Smrg 179*181254a7Smrg PR fortran/57496 180*181254a7Smrg * io/write_float.def (ISFINITE2Q, ISFINITE2, ISFINITE2L, ISFINITE, 181*181254a7Smrg SIGNBIT2Q, SIGNBIT2, SIGNBIT2L, SIGNBIT, ISNAN2Q, ISNAN2, ISNAN2L, 182*181254a7Smrg ISNAN): New macros. 183*181254a7Smrg (output_float_FMT_G_,WRITE_FLOAT): Use them. 184*181254a7Smrg 185*181254a7Smrg2013-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 186*181254a7Smrg 187*181254a7Smrg * acinclude.m4 (libgfor_cv_have_as_needed): Check for -z ignore, too. 188*181254a7Smrg * configure: Regenerate. 189*181254a7Smrg 190*181254a7Smrg2013-05-05 David Edelsohn <dje.gcc@gmail.com> 191*181254a7Smrg 192*181254a7Smrg * caf/libcaf.h (_gfortran_caf_critical): Add a prototype. 193*181254a7Smrg (_gfortran_caf_end_critical): Same. 194*181254a7Smrg 195*181254a7Smrg2013-05-04 David Edelsohn <dje.gcc@gmail.com> 196*181254a7Smrg 197*181254a7Smrg * runtime/environ.c: Include unistd.h. 198*181254a7Smrg * runtime/pause.c: Test HAVE_UNISTD_H. 199*181254a7Smrg * runtime/stop.c: Same. 200*181254a7Smrg * io/open.c: Same. 201*181254a7Smrg * io/unix.c: Same. 202*181254a7Smrg * io/read.c (si_max): Protect declaration of value. 203*181254a7Smrg 204*181254a7Smrg2013-04-29 Janne Blomqvist <jb@gcc.gnu.org> 205*181254a7Smrg 206*181254a7Smrg * intrinsics/system_clock (gf_gettime_mono): Use variable 207*181254a7Smrg resolution for fractional seconds argument. 208*181254a7Smrg (system_clock_4): Simplify, update for gf_gettime_mono change. 209*181254a7Smrg (system_clock_8): Likewise. 210*181254a7Smrg 211*181254a7Smrg2013-04-29 Janne Blomqvist <jb@gcc.gnu.org> 212*181254a7Smrg 213*181254a7Smrg PR fortran/56981 214*181254a7Smrg * io/transfer.c (next_record_w_unf): First fix head marker, then 215*181254a7Smrg write tail. 216*181254a7Smrg (next_record): Call flush_if_unbuffered. 217*181254a7Smrg * io/unix.c (struct unix_stream): Add field unbuffered. 218*181254a7Smrg (flush_if_unbuffered): New function. 219*181254a7Smrg (fd_to_stream): New argument. 220*181254a7Smrg (open_external): Fix fd_to_stream call. 221*181254a7Smrg (input_stream): Likewise. 222*181254a7Smrg (output_stream): Likewise. 223*181254a7Smrg (error_stream): Likewise. 224*181254a7Smrg * io/unix.h (flush_if_unbuffered): New prototype. 225*181254a7Smrg 226*181254a7Smrg2013-04-28 Janne Blomqvist <jb@gcc.gnu.org> 227*181254a7Smrg 228*181254a7Smrg * intrinsics/system_clock.c (system_clock_4): Fix sign error in 229*181254a7Smrg Windows version. 230*181254a7Smrg 231*181254a7Smrg2013-04-15 Tobias Burnus <burnus@net-b.de> 232*181254a7Smrg 233*181254a7Smrg * list_read.c (finish_separator): Initialize variable. 234*181254a7Smrg 235*181254a7Smrg2013-04-15 Janne Blomqvist <jb@gcc.gnu.org> 236*181254a7Smrg 237*181254a7Smrg PR fortran/56919 238*181254a7Smrg * intrinsics/time_1.h: Check __CYGWIN__ in addition to 239*181254a7Smrg __MINGW32__. 240*181254a7Smrg * intrinsics/system_clock.c (GF_CLOCK_MONOTONIC): Check 241*181254a7Smrg _POSIX_MONOTONIC_CLOCK as well. 242*181254a7Smrg (system_clock_4): Use GetTickCount on Windows. 243*181254a7Smrg (system_clock_8): Use QueryPerformanceCounter and 244*181254a7Smrg QueryPerformanceCounterFrequency on Windows. 245*181254a7Smrg 246*181254a7Smrg2013-04-04 Tobias Burnus <burnus@net-b.de> 247*181254a7Smrg 248*181254a7Smrg PR fortran/56810 249*181254a7Smrg * io/list_read.c (check_type): Fix kind checking for COMPLEX. 250*181254a7Smrg 251*181254a7Smrg2013-04-01 Jerry DeLisle <jvdelisle@gcc.gnu.org> 252*181254a7Smrg 253*181254a7Smrg PR libfortran/56660 254*181254a7Smrg * io/list_read.c (nml_read_obj): Do not reset the read error flag 255*181254a7Smrg inside nml_read_obj. If the read error flag is found set just exit. 256*181254a7Smrg Fix some whitespace on comments. 257*181254a7Smrg (nml_read_obj_data): Reset the read error flag before the first call 258*181254a7Smrg to nml_read_object. 259*181254a7Smrg 260*181254a7Smrg2013-03-31 Jerry DeLisle <jvdelisle@gcc.gnu.org> 261*181254a7Smrg 262*181254a7Smrg PR libfortran/56786 263*181254a7Smrg * io/list_read.c (nml_parse_qualifier): Remove spurious next_char call 264*181254a7Smrg when checking for EOF. Use error return mechanism when EOF detected. 265*181254a7Smrg Do not return false unless parse_err_msg and parse_err_msg_size have 266*181254a7Smrg been set. Use hit_eof. 267*181254a7Smrg (nml_get_obj_data): Likewise use the correct error mechanism. 268*181254a7Smrg * io/transfer.c (hit_eof): Do not set AFTER_ENDFILE if in namelist 269*181254a7Smrg mode. 270*181254a7Smrg 271*181254a7Smrg2013-03-29 Tobias Burnus <burnus@net-b.de> 272*181254a7Smrg 273*181254a7Smrg PR fortran/56737 274*181254a7Smrg * io/format.c (parse_format_list): Also cache FMT_STRING. 275*181254a7Smrg (parse_format): Update call. 276*181254a7Smrg 277*181254a7Smrg2013-03-29 Tobias Burnus <burnus@net-b.de> 278*181254a7Smrg 279*181254a7Smrg PR fortran/56737 280*181254a7Smrg * io/format.c (parse_format): With caching, copy 281*181254a7Smrg dtp->format string. 282*181254a7Smrg (save_parsed_format): Use dtp->format directy without 283*181254a7Smrg copying. 284*181254a7Smrg 285*181254a7Smrg2013-03-29 Tobias Burnus <burnus@net-b.de> 286*181254a7Smrg 287*181254a7Smrg PR fortran/56735 288*181254a7Smrg * io/list_read.c (nml_query): Only abort when 289*181254a7Smrg an error occured. 290*181254a7Smrg (namelist_read): Add goto instead of falling through. 291*181254a7Smrg 292*181254a7Smrg2013-03-25 Tilo Schwarz <tilo@tilo-schwarz.de> 293*181254a7Smrg 294*181254a7Smrg PR libfortran/52512 295*181254a7Smrg * io/list_read.c (nml_parse_qualifier): To check for a derived type 296*181254a7Smrg don't use the namelist head element type but the current element type. 297*181254a7Smrg (nml_get_obj_data): Add current namelist element type to 298*181254a7Smrg nml_parse_qualifier call. 299*181254a7Smrg 300*181254a7Smrg2013-03-24 Tobias Burnus <burnus@net-b.de> 301*181254a7Smrg 302*181254a7Smrg PR fortran/56696 303*181254a7Smrg * io/list_read.c (read_real): Fix EOF diagnostic. 304*181254a7Smrg 305*181254a7Smrg2013-03-20 Tilo Schwarz <tilo@tilo-schwarz.de> 306*181254a7Smrg 307*181254a7Smrg PR libfortran/51825 308*181254a7Smrg * io/list_read.c (nml_read_obj): Don't end the component loop on a 309*181254a7Smrg nested derived type, but continue with the next loop iteration. 310*181254a7Smrg (nml_get_obj_data): Don't move the first_nl pointer further in the 311*181254a7Smrg list if a qualifier was found. 312*181254a7Smrg 313*181254a7Smrg2013-03-20 Tilo Schwarz <tilo@tilo-schwarz.de> 314*181254a7Smrg 315*181254a7Smrg PR libfortran/48618 316*181254a7Smrg * io/open.c (st_open): Raise error for unit number < 0 only if 317*181254a7Smrg unit number does not exist already. 318*181254a7Smrg 319*181254a7Smrg2013-03-19 Janne Blomqvist <jb@gcc.gnu.org> 320*181254a7Smrg 321*181254a7Smrg * libgfortran.h: Include stdbool.h. 322*181254a7Smrg (enum try): Remove. 323*181254a7Smrg (notify_std): Change return type to bool. 324*181254a7Smrg * intrinsics/chmod.c: Don't include stdbool.h. 325*181254a7Smrg * intrinsics/execute_command_line.c: Likewise. 326*181254a7Smrg * io/format.c: Likewise. 327*181254a7Smrg * io/list_read.c (nml_parse_qualifier): Change return type to bool. 328*181254a7Smrg (nml_read_obj): Likewise. 329*181254a7Smrg (nml_get_obj_data): Likewise. 330*181254a7Smrg * io/transfer.c (read_block_form): Fix comment. 331*181254a7Smrg (write_buf): Change return type to bool. 332*181254a7Smrg * io/write.c: Don't include stdbool.h. 333*181254a7Smrg * io/write_float.def (output_float): Change return type to bool. 334*181254a7Smrg (output_float_FMT_G_ ## x): Change type of result variable. 335*181254a7Smrg * runtime/error.c (notify_std): Change return type to bool. 336*181254a7Smrg 337*181254a7Smrg2013-03-11 Tobias Burnus <burnus@net-b.de> 338*181254a7Smrg 339*181254a7Smrg * io/transfer.c (read_block_direct): Correct condition. 340*181254a7Smrg * intrinsics/execute_command_line.c (execute_command_line): 341*181254a7Smrg Remove dead code for the HAVE_FORK case. 342*181254a7Smrg 343*181254a7Smrg2013-02-21 Janne Blomqvist <jb@gcc.gnu.org> 344*181254a7Smrg 345*181254a7Smrg PR libfortran/30162 346*181254a7Smrg * io/open.c (test_endfile): Call stell only if size != 0. 347*181254a7Smrg * io/unix.c (raw_tell): Revert r194679. 348*181254a7Smrg (raw_size): Return size field only for regular files, otherwise 0. 349*181254a7Smrg 350*181254a7Smrg2013-02-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 351*181254a7Smrg 352*181254a7Smrg PR target/56347 353*181254a7Smrg * acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_POWF): Remove check for 354*181254a7Smrg broken powf. 355*181254a7Smrg * configure.ac (LIBGFOR_CHECK_FOR_BROKEN_POWF): Likewise. 356*181254a7Smrg * intrinsics/c99_functions.c: Likewise. 357*181254a7Smrg * configure: Rebuilt. 358*181254a7Smrg * config.h.in: Rebuilt. 359*181254a7Smrg 360*181254a7Smrg2013-02-06 Janus Weil <janus@gcc.gnu.org> 361*181254a7Smrg 362*181254a7Smrg PR fortran/55978 363*181254a7Smrg * runtime/in_pack_generic.c (internal_pack): Return if base_addr is 364*181254a7Smrg NULL. 365*181254a7Smrg 366*181254a7Smrg2013-01-23 Janne Blomqvist <jb@gcc.gnu.org> 367*181254a7Smrg 368*181254a7Smrg * io/file_pos.c (unformatted_backspace): Use __builtin_bswapXX 369*181254a7Smrg instead of reverse_memcpy. 370*181254a7Smrg * io/io.h (reverse_memcpy): Remove prototype. 371*181254a7Smrg * io/transfer.c (reverse_memcpy): Make static, move towards 372*181254a7Smrg beginning of file. 373*181254a7Smrg (bswap_array): New function. 374*181254a7Smrg (unformatted_read): Use bswap_array to byte swap the data 375*181254a7Smrg in-place. 376*181254a7Smrg (unformatted_write): Use a larger temp buffer and bswap_array. 377*181254a7Smrg (us_read): Use __builtin_bswapXX instead of reverse_memcpy. 378*181254a7Smrg (write_us_marker): Likewise. 379*181254a7Smrg 380*181254a7Smrg2013-01-14 Richard Sandiford <rdsandiford@googlemail.com> 381*181254a7Smrg 382*181254a7Smrg Update copyright years. 383*181254a7Smrg 384*181254a7Smrg2013-01-06 Tobias Burnus <burnus@net-b.de> 385*181254a7Smrg 386*181254a7Smrg PR fortran/54678 387*181254a7Smrg * intrinsics/env.c (get_environment_variable_i8): Don't use 388*181254a7Smrg uninitialized variable. 389*181254a7Smrg 390*181254a7Smrg2013-01-02 Jerry DeLisle <jvdelisle@gcc.gnu.org> 391*181254a7Smrg 392*181254a7Smrg PR libfortran/55818 393*181254a7Smrg * io/list_read.c (read_real): Do not call hit_eof when EOF can be 394*181254a7Smrg treated as a value separator. 395*181254a7Smrg (parse_real): Likewise. 396*181254a7Smrg (read_logical): Likewise. 397*181254a7Smrg (read_character): Likewise. 398*181254a7Smrg (read_complex): Likewise. 399*181254a7Smrg 400*181254a7SmrgCopyright (C) 2013-2014 Free Software Foundation, Inc. 401*181254a7Smrg 402*181254a7SmrgCopying and distribution of this file, with or without modification, 403*181254a7Smrgare permitted in any medium without royalty provided the copyright 404*181254a7Smrgnotice and this notice are preserved. 405