aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/io
AgeCommit message (Collapse)AuthorFilesLines
2005-08-06io.h: Change DEFAULT_TEMPDIR to /tmp instead of /var/tmp.Francois-Xavier Coudert2-2/+4
* io/io.h: Change DEFAULT_TEMPDIR to /tmp instead of /var/tmp. * io/unix.c (tempfile): Look at the TEMP environment variable to find the temporary files directory. Whitespace correction. From-SVN: r102822
2005-08-06* io/unix.c: Add O_RDWR to open() call.Francois-Xavier Coudert1-1/+1
From-SVN: r102811
2005-08-04transfer.c (data_transfer_init): Truncate file in sequential WRITE when ↵Paul Thomas1-1/+1
last_record == 0, rather than current_record. 2005-08-04 Paul Thomas <pault@gcc.gnu.org> * transfer.c (data_transfer_init): Truncate file in sequential WRITE when last_record == 0, rather than current_record. Cures problem on RH9. From-SVN: r102746
2005-07-30re PR libfortran/22436 (print *,tiny(1._10) yields asterisks)Francois-Xavier Coudert1-5/+20
PR libfortran/22436 * io/write.c (write_real): Add default formats for real(10) and real(16). From-SVN: r102590
2005-07-30PR fortran/22570 and related issues.Paul Thomas1-17/+25
2005-07-30 Paul Thomas <pault@gcc.gnu.org> PR fortran/22570 and related issues. * transfer.c (formatted_transfer): Make sure that there really is data present before X- or T- editing. Move all treatment of tabbing during writes to start of next data producing format. Suppress incorrect zeroing of bytes_left in slash formating. Insert int cast for assignment of a difference of two gfc_offsets. PR fortran/22570 an related issues. * gfortran.dg/x_slash_1.f: New test. From-SVN: r102583
2005-07-24write.c (write_float): Revise output of IEEE exceptional values to comply ↵Jerry DeLisle1-4/+34
with F95 and F2003 standards. 2005-07-23 Jerry DeLisle <jvdelisle@verizon.net> * io/write.c (write_float): Revise output of IEEE exceptional values to comply with F95 and F2003 standards. From-SVN: r102324
2005-07-22re PR libfortran/22570 (Null Characters instead of blanks in text output.)Jerry DeLisle1-3/+3
2005-07-22 Jerry DeLisle <jvdelisle@verizon.net> PR libfortran/22570 * io/unit.c (init_units): Replace BLANK_ZERO with BLANK_UNSPECIFIED. From-SVN: r102288
2005-07-22[multiple changes]Paul Thomas2-26/+56
2005-07-22 Jerry DeLisle <jvdelisle@verizon.net> PR libfortran/21875 (FM111.f) * io/read.c (next_char): Return a ' ' character when BLANK_ZERO or BLANK_NULL are active. (read_decimal): Interpret ' ' character correctly for BZ or BN. (read_radix): Interpret ' ' character correctly for BZ or BN. (read_f): Interpret ' ' character correctly for BZ or BN. 2005-07-22 Paul Thomas <pault@gcc.gnu.org> PR libfortran/22570 * read.c (read_x): Correct the condition for doing the x-editing during formatted input. * transfer.c (formatted_transfer): Cast offset difference as int, clean-up arithmetic with new variable, bytes_used, zero counters for FMT_SLASH, (data_transfer_init) Zero X- and T-editing counters unconditionally. (next_record_w) Zero X- and T-editing counters. unconditionally. From-SVN: r102284
2005-07-17write.c (write_float): Fix field width checks for printing 'Infinity' or 'Inf'.Jerry DeLisle1-3/+3
2005-07-14 Jerry DeLisle <jvdelisle@verizon.net> * io/write.c (write_float): Fix field width checks for printing 'Infinity' or 'Inf'. (output_float): Fix typo in comment. From-SVN: r102115
2005-07-14[multiple changes]Paul Thomas3-117/+163
2005-07-12 Paul Thomas <pault@gcc.gnu.org> PR libfortran/16435 * transfer.c (formatted_transfer): Correct the problems with X- and T-editting that caused TLs followed by TRs to overwrite data, which caused NIST FM908.FOR to fail on many tests. (data_transfer_init): Zero X- and T-editting counters at the start of formatted IO. * write.c (write_x): Write specified number of skips with specified number of spaces at the end. 2005-07-12 Paul Thomas <pault@gcc.gnu.org> PR libfortran/16435 * gfortran.dg/tl_editting.f90: New. * gfortran.dg/g77/f77-edit-x-out.f: Remove XFAIL. From-SVN: r102008
2005-07-13[multiple changes]Paul Thomas2-2/+20
2005-07-13 Paul Thomas <pault@gcc.gnu.org> * io/read.c (read_complex): Prevent X formatting during reads from going beyond EOR to fix NIST fm908.FOR failure. * io/list_read.c (read_complex): Allow complex data in list- directed reads to have eols either side of the comma to fix NIST FM906.FOR failure. 2005-07-13 Paul Thomas <pault@gcc.gnu.org> * gfortran.dg/past_eor.f90: New. * gfortran.dg/complex_read.f90: New. From-SVN: r101984
2005-07-12io/unix.c: Add member special_file to type unix_stream.Thomas Koenig1-4/+8
2005-07-12 Thomas Koenig <Thomas.Koenig@online.de> io/unix.c: Add member special_file to type unix_stream. (fd_truncate): Don't call ftruncate or chsize if s refers to a special file. (fd_to_stream): initialize s->special_file. 2005-07-12 Thomas Koenig <Thomas.Koenig@online.de> gfortran.dg/dev_null.f90: Remove targets. From-SVN: r101937
2005-07-11re PR libfortran/22412 ([4.0 only] Fortran B edit descriptor error)David Edelsohn1-3/+3
PR libgfortran/22412 * io/write.c (otoa): Bias p by SCRATCH_SIZE, not sizeof (SCRATCH_SIZE). (btoa): Same. From-SVN: r101908
2005-07-09PR libfortran/21875 (FM111.f)Jerry DeLisle1-19/+39
2005-07-09 Jerry DeLisle <jvdelisle@verizon.net> PR libfortran/21875 (FM111.f) * io/read.c (next_char): Return a ' ' character when BLANK_ZERO or BLANK_NULL are active. (read_decimal): Interpret ' ' character correctly for BZ or BN. (read_radix): Interpret ' ' character correctly for BZ or BN. (read_f): Interpret ' ' character correctly for BZ or BN. * gfortran.dg/test (fmt_read_bz_bn.f90): New test case. From-SVN: r101837
2005-07-09[multiple changes]Thomas Koenig1-1/+35
2005-07-07 Francois-Xavier Coudert <coudert@clipper.ens.fr> Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/22217 * io/write.c (extract_unit): New function; extract ints as unsigned signed int of the correct size. * io/write.c (write_int): Use it. * runtime/error.c: Adjust copyright years. Adjust size of buffer to maximum that can occur. 2005-07-07 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/22217 * gfortran.dg/negative-z-descriptor.f90: New test. From-SVN: r101829
2005-07-07For the 60th anniversary of Chinese people��s Anti-Japan war victory.Feng Wang1-2/+0
2005-07-07 Feng Wang <fengwang@nudt.edu.cn> PR fortran/16531 PR fortran/15966 PR fortran/18781 * arith.c (gfc_hollerith2int, gfc_hollerith2real, gfc_hollerith2complex, gfc_hollerith2character, gfc_hollerith2logical): New functions. (eval_intrinsic): Don't evaluate if Hollerith constant arguments exist. * arith.h (gfc_hollerith2int, gfc_hollerith2real, gfc_hollerith2complex, gfc_hollerith2character, gfc_hollerith2logical): Add prototypes. * expr.c (free_expr0): Free memery allocated for Hollerith constant. (gfc_copy_expr): Allocate and copy string if Expr is from Hollerith. (gfc_check_assign): Enable conversion from Hollerith to other. * gfortran.h (bt): Add BT_HOLLERITH. (gfc_expr): Add from_H flag. * intrinsic.c (gfc_type_letter): Return 'h' for BT_HOLLERITH. (add_conversions): Add conversions from Hollerith constant to other. (do_simplify): Don't simplify if Hollerith constant arguments exist. * io.c (resolve_tag): Enable array in FORMAT tag under GFC_STD_GNU. * misc.c (gfc_basetype_name): Return "HOLLERITH" for BT_HOLLERITH. (gfc_type_name): Print "HOLLERITH" for BT_HOLLERITH. * primary.c (match_hollerith_constant): New function. (gfc_match_literal_constant): Add match Hollerith before Integer. * simplify.c (gfc_convert_constant): Add conversion from Hollerith to other. * trans-const.c (gfc_conv_constant_to_tree): Use VIEW_CONVERT_EXPR to convert Hollerith constant to tree. * trans-io.c (gfc_convert_array_to_string): Get array's address and length to set string expr. (set_string): Deal with array assigned Hollerith constant and character array. * gfortran.texi: Document Hollerith constants as extention support. 2005-07-07 Feng Wang <fengwang@nudt.edu.cn> PR fortran/16531 PR fortran/15966 PR fortran/18781 * gfortran.dg/hollerith.f90: New. * gfortran.dg/hollerith2.f90: New. * gfortran.dg/hollerith3.f90: New. * gfortran.dg/hollerith4.f90: New. * gfortran.dg/hollerith_f95.f90: New. * gfortran.dg/hollerith_legacy.f90: New. * gfortran.dg/g77/cpp4.F: New. Port from g77. 2005-07-07 Feng Wang <fengwang@nudt.edu.cn> PR fortran/16531 * io/transfer.c (formatted_transfer): Enable FMT_A on other types to support Hollerith constants. From-SVN: r101688
2005-07-01unpack_generic.c: Remove const from parameter.Andreas Jaeger1-1/+1
* intrinsics/unpack_generic.c: Remove const from parameter. * io/transfer.c (formatted_transfer): Remove unused variable. From-SVN: r101499
2005-06-28re PR libfortran/22170 ([4.0 only] Handle format slash error)Francois-Xavier Coudert1-3/+1
PR libfortran/22170 * io/transfer.c (formatted_transfer): Do not iterate on the repeat count of a FMT_SLASH, since this is already done in next_format(). From-SVN: r101377
2005-06-23c99_functions.c (log10l): New log10l function for systems where this is not ↵Francois-Xavier Coudert4-67/+136
available. * intrinsics/c99_functions.c (log10l): New log10l function for systems where this is not available. * c99_protos.h: Prototype for log10l function. * libgfortran.h: Use generated kinds.h to define GFC_INTEGER_*, GFC_UINTEGER_*, GFC_LOGICAL_*, GFC_REAL_*, GFC_COMPLEX_*. Update prototypes for gfc_itoa and xtoa. * io/io.h: Update prototypes for set_integer and max_value. * io/list_read.c (convert_integer): Use new GFC_(INTEGER|REAL)_LARGEST type. * io/read.c (set_integer): Likewise. (max_value): Likewise. (convert_real): Likewise. (real_l): Likewise. (next_char): Likewise. (read_decimal): Likewise. (read_radix): Likewise. (read_f): Likewise. * io/write.c (extract_int): Use new GFC_INTEGER_LARGEST type. (extract_real): Use new GFC_REAL_LARGEST type. (calculate_exp): Likewise. (calculate_G_format): Likewise. (output_float): Likewise. Use log10l for long double values. Add comment for sprintf format. Use GFC_REAL_LARGEST_FORMAT. (write_l): Use new GFC_INTEGER_LARGEST type. (write_float): Use new GFC_REAL_LARGEST type. (write_int): Remove useless special case for (len < 8). (write_decimal): Use GFC_INTEGER_LARGEST. (otoa): Use GFC_UINTEGER_LARGEST as argument. (btoa): Use GFC_UINTEGER_LARGEST as argument. * runtime/error.c (gfc_itoa): Use GFC_INTEGER_LARGEST as argument. (xtoa): Use GFC_UINTEGER_LARGEST as argument. * Makefile.am: Use mk-kinds-h.sh to generate header kinds.h with all Fortran kinds available. * configure.ac: Check for strtold and log10l. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. * config.h.in: Regenerate. * mk-kinds-h.sh: Configuration script for available integer and real kinds. * lib/target-supports.exp: Add check_effective_target_fortran_large_real and check_effective_target_fortran_large_int to check for corresponding effective targets. * gfortran.dg/large_integer_kind_1.f90: New test. * gfortran.dg/large_real_kind_1.f90: New test. From-SVN: r101274
2005-06-18unix.c (stream_at_bof): Don't assume that all non-mmapped files are ↵Janne Blomqvist1-6/+6
non-seekable. * unix.c (stream_at_bof): Don't assume that all non-mmapped files are non-seekable. (stream_at_eof): Likewise. From-SVN: r101164
2005-06-17re PR libfortran/19155 ([4.0 only] blanks not treated as zeros in 'E' format ↵Francois-Xavier Coudert1-1/+1
read (NIST FM110.FOR)) PR libfortran/19155 * io/read.c (convert_real): strtod can set errno to EINVAL on an empty string, but we shouldn't have an error in that case. From-SVN: r101128
2005-06-16re PR libfortran/19216 (list directed read with leading slash (NIST FM923))Francois-Xavier Coudert1-5/+0
PR libfortran/19216 * io/list_read.c (eat_separator): No need to call next_record, even in non-namelist_mode. * gfortran.dg/pr19216.f: Add correct space between brackets and dg directive. From-SVN: r101105
2005-06-16* io/transfer.c (formatted_transfer): Fix typo in error message.Francois-Xavier Coudert1-1/+1
From-SVN: r101102
2005-06-16re PR libfortran/16436 (gfortran TL edit descriptor failure - test ↵Francois-Xavier Coudert2-24/+18
f77-edit-t-in.f) PR libfortran/16436 * io/transfer.c (read_sf): Correct updating of bytes_left field. (formatted_transfer): Correct updating of bytes_left field and reformatting code (comments and whitespace). * io/unix.c (move_pos_offset): "active" field should not be changed here. Whitespace corrections. * gfortran.dg/g77/f77-edit-t-in.f: Not XFAIL-ed any more. From-SVN: r101100
2005-06-12re PR libfortran/19155 ([4.0 only] blanks not treated as zeros in 'E' format ↵Francois-Xavier Coudert1-20/+22
read (NIST FM110.FOR)) PR libfortran/19155 * io/read.c (read_f): Take care of spaces after initial sign. * gfortran.dg/pr19155.f: Add test. From-SVN: r100861
2005-05-30re PR libfortran/20179 (cannot mix C and Fortran I/O)Francois-Xavier Coudert1-2/+5
PR libfortran/20179 * io/unix.c (fd_close): Add test so that we don't close() stdout and stderr. From-SVN: r100353
2005-05-29re PR libfortran/20006 ($ format extension doesn't work)Francois-Xavier Coudert2-3/+5
PR libfortran/20006 * io.c (format_item_1): Add check and extension warning for $ edit descriptor. * io/format.c (parse_format_list): Set repeat count of $ format node to 1. * io/transfer.c (read_sf): Add g.seen_dollar to the test concerning advancing I/O. (data_transfer_init): Likewise. (finalize_transfer): Likewise. From-SVN: r100314
2005-05-22re PR libfortran/21376 (libfortran "E" output format causes FPE)Peter Wainwright1-2/+5
PR libfortran/21376 * io/write.c (output_float): Rework logic to avoid call to log10 with argument equal to zero. From-SVN: r100068
2005-05-17unit.c (get_unit): Mark argument as unused.Andreas Jaeger1-3/+3
* io/unit.c (get_unit): Mark argument as unused. (init_units): Avoid warning about signed comparision. From-SVN: r99842
2005-05-17configure.ac: Add additional warning flags.Andreas Jaeger6-33/+42
* configure.ac: Add additional warning flags. * configure: Regenerate. * io/write.c (calculate_G_format): Remove unused parameter. (output_float): Remove unused parameter. (write_float): Change callers. (nml_write_obj): Avoid signed warning. Make variable const to support -Wwrite-strings. * io/unix.c (fd_alloc, mmap_open, mmap_sfree, mem_sfree, mem_truncate): Mark argument as unused. * io/unit.c (get_unit): Mark argument as unused. (init_units): Avoid warning about signed comparision. * io/transfer.c (next_record_r): Remove unused parameter. (next_record_w): Remove unused parameter. (next_record): Change callers. (iolength_transfer): Mark arguments as unused. * io/open.c: Add initializer. * io/list_read.c (read_character): Mark argument as unused. (nml_match_name): Add const to make compile with -Wwrite-strings. * io/format.c: Add initializer. From-SVN: r99839
2005-05-15eoshift1.m4: Initialize variables to avoid warnings.Andreas Jaeger1-2/+2
* m4/eoshift1.m4: Initialize variables to avoid warnings. * m4/eoshift3.m4: Initialize variables to avoid warnings. * generated/eoshift1_4.c, generated/eoshift1_8.c, generated/eoshift3_4.c, generated/eoshift3_8.c: Regenerated. * intrinsics/spread_generic.c (spread): Initialize variables to avoid warnings. * intrinsics/eoshift0.c (eoshift0): Initialize variables to avoid warnings. * intrinsics/eoshift2.c (eoshift2): Initialize variables to avoid warnings. * io/list_read.c (nml_get_obj_data): Initialize variables to avoid warnings. From-SVN: r99726
2005-05-15system_clock.c (system_clock_4, [...]): Add missing returns, reformat a bit.Andreas Jaeger1-1/+1
* intrinsics/system_clock.c (system_clock_4, system_clock_8): Add missing returns, reformat a bit. * io/write.c (nml_write_obj): Use %d again - and cast to int, st_sprintf does not handle %ld. From-SVN: r99722
2005-05-15unit.c (is_internal_unit): Add void as parameter list.Andreas Jaeger2-9/+9
* io/unit.c (is_internal_unit): Add void as parameter list. * io/transfer.c: Move prototype declarations before the functions. From-SVN: r99721
2005-05-15Remove extra whitespace.Andreas Jaeger4-37/+35
From-SVN: r99720
2005-05-15normalize.c (almostone_r4, [...]): Fix parameter list.Andreas Jaeger6-13/+13
* runtime/normalize.c (almostone_r4, almostone_r8): Fix parameter list. * intrinsics/random.c (KISS_DEFAULT_SEED): Remove extra semicolon. * io/transfer.c: Do not use empty initializers for global objects. Add missing initializers. * io/lock.c: Do not use empty initializers for global objects. * io/close.c: Add missing initializers. * runtime/environ.c: Add missing initializers. Do not use empty initializers for global object. (init_string): Mark argument as unused. * runtime/main.c (cleanup): Fix parameter list. * io/io.h: Fix parameter lists. * m4/transpose.m4, m4/matmul.m4: Fix pointer cast to avoid warning. * generated/transpose_c4.c, generated/transpose_c8.c, generated/transpose_i4.c, generated/transpose_i8.c, generated/matmul_c4.c, generated/matmul_c8.c, generated/matmul_i4.c, generated/matmul_i8.c, generated/matmul_r4.c, generated/matmul_r8.c: Regenerated. * io/write.c (nml_write_obj): Fix 64-bit problem. * io/list_read.c (nml_get_obj_data): Add missing braces around initializer to avoid warnings. * intrinsics/etime.c (etime_sub): Remove unused variable. From-SVN: r99719
2005-05-15chdir.c, [...]: Include <string.h> for prototypes.Andreas Jaeger1-2/+1
* intrinsics/chdir.c, intrinsics/getlog.c, intrinsics/link.c, intrinsics/symlnk.c, intrinsics/perror.c: Include <string.h> for prototypes. * runtime/string.c (compare0): Remove unused variable. * io/unit.c (init_units): Remove unused variables. * intrinsics/getcwd.c (getcwd_i4_sub): Remove unused variable. * intrinsics/unlink.c (unlink_i4_sub): Remove unused variable. * intrinsics/stat.c (stat_i4_sub, fstat_i8_sub, fstat_i4_sub, stat_i8_sub): Remove unused variable. From-SVN: r99716
2005-05-12re PR libfortran/21324 (#undef GFC_CLEAR_MEMORY causes testsuite failures)Thomas Koenig3-0/+6
2005-05-12 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21324 * runtime/memory.c: Don't define GFC_CLEAR_MEMORY (it's a performance hog). * io/open.c (new_unit): Zero freshly allocated memory for unit structure. * io/unit.c (init_units): Zero freshly allocated memory for STDIN, STDOUT and STDERR. * io/unix.c (open_internal): Zero freshly allocated memory for unix_stream. (fd_to_stream): Likewise. From-SVN: r99619
2005-05-11re PR libfortran/19478 (reading back from /dev/null)Bud Davis1-2/+4
PR fortran/19478 * io/unix.c (fd_truncate): update positions when ftruncate fails (like writing to /dev/null). * gfortran.dg/dev_null.f90: New test. From-SVN: r99570
2005-05-11re PR libfortran/21471 ('POSITION = "APPEND"' doesn't seem to work)Francois-Xavier Coudert1-0/+7
PR libfortran/21471 * open.c (new_unit): Take care of the case where POSITION_APPEND is specified (sseek to the end, and set u>-endfile). * gfortran.dg/append-1.f90: New test. From-SVN: r99560
2005-05-10re PR libfortran/20788 (Loading libgfortran.so clobbers C redirection of ↵Francois-Xavier Coudert1-2/+4
stdin/stdout/stderr) PR libfortran/20788 Missing entry from previous commit: * io/unix.c (fd_to_stream): Add an avoid_mmap argument indicating we don't we to mmap this stream. Use fd_open instead of mmap_open in that case. (open_external): Call fd_to_stream with avoid_mmap = 0. (input_stream): Call fd_to_stream with avoid_mmap = 1. (output_stream): Likewise. (error_stream): Likewise. Really committing: * io/read.c (read_f): Accept 'e', 'E', 'd' and 'D' as first non-blank characters of a real number. From-SVN: r99508
2005-05-09re PR libfortran/19155 ([4.0 only] blanks not treated as zeros in 'E' format ↵Francois-Xavier Coudert1-6/+9
read (NIST FM110.FOR)) PR libfortran/19155 * io/read.c (read_f): Accept 'e', 'E', 'd' and 'D' as first non-blank characters of a real number. * gfortran.dg/pr19155.f: New test. From-SVN: r99424
2005-04-29configure.ac: Check for ftruncate and chsize.Francois-Xavier Coudert1-0/+7
* configure.ac: Check for ftruncate and chsize. * io/unix.c (fd_truncate): Provide chsize as alternative to ftruncate. * config.h.in: Regenerate. * configure: Regenerate. From-SVN: r98989
2005-04-26rewind.c (st_rewind): Flush the stream when resetting the mode from WRITING ↵David Edelsohn1-3/+7
to READING. * io/rewind.c (st_rewind): Flush the stream when resetting the mode from WRITING to READING. From-SVN: r98788
2005-04-23Fix bug that causes testsuite failure in namelist_13.f90 on some systems.Paul Thomas2-3/+5
Co-Authored-By: Jerry DeLisle <jvdelisle@verizon.net> From-SVN: r98610
2005-04-18correct memory leaks in namelist code for derived typesPaul Thomas1-2/+10
From-SVN: r98352
2005-04-18re PR libfortran/20950 ([4.0 only] segfault in INQUIRE asking for SEQUENTIAL ↵Francois-Xavier Coudert1-7/+10
status) PR libfortran/20950 * io/inquire.c (inquire_via_unit): Check for the gfc_unit being NULL when setting ioparm.sequential. * gfortran.dg/pr20950.f: New test. From-SVN: r98312
2005-04-17re PR fortran/17472 ([4.0 only] namelist does not handle arrays)Paul Thomas5-258/+1356
------------------------------------------------------------------- From-SVN: r98287
2005-04-10[multiple changes]Thomas Koenig1-8/+37
2005-04-10 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/17992 PR libfortran/19568 PR libfortran/19595 PR libfortran/20005 PR libfortran/20092 PR libfortran/20131 PR libfortran/20138 PR libfortran/20661 PR libfortran/20744 * io/transfer.c (top level): eor_condition: New static variable. (read_sf): Remove unnecessary zeroing of buffer (there is enough information in its length). Return a string of length 0 (to be padded by caller) if EOR was seen previously. Remove erroneous special casing of EOR for standard input. Set eor_condition for non-advancing I/O if an end of line was detected. Increment ioparm.size if necessary. (formatted_transfer): Skip the function if there is an EOR condition. (data_transfer_init): Initialize eor_condition to zero (false). (next_record_r): Clear sf_seen_eor if a \n has been seen already. (finalize_transfer): If there is an EOR condition, raise the error. 2005-04-10 Thomas Koenig <Thomas.Koenig@online.de> * eor_handling_1.f90: New test case. * eor_handling_2.f90: New test case. * eor_handling_3.f90: New test case. * eor_handling_4.f90: New test case. * eor_handling_5.f90: New test case. * noadv_size.f90: New test case. * pad_no.f90: New test case. From-SVN: r97943
2005-04-10re PR libfortran/19872 ([4.0 only] closed and re-opened file not overwriten)Bud Davis1-0/+7
PR fortran/19872 * io/transfer.c (data_transfer_init): truncate an existing file on the first write. Co-Authored-By: Steven G. Kargl <kargls@comcast.net> From-SVN: r97937
2005-04-09re PR fortran/13257 ([4.0 only] Error instead of warning for missing comma ↵Andrew Pinski1-2/+3
in format string) PR fortran/13257 fortran/ChangeLog: * io.c (check_format): Allow an optional comma between descriptors. libgfortran/ChangeLog: * format.c (parse_format_list): Allow an optional comma between descriptors. testsuite/ChangeLog: * comma_format_extension_[1234].f: New tests. From-SVN: r97919