aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/lang.opt
diff options
context:
space:
mode:
authorThomas Koenig <tkoenig@gcc.gnu.org>2006-03-22 19:09:11 +0000
committerThomas Koenig <tkoenig@gcc.gnu.org>2006-03-22 19:09:11 +0000
commitd67ab5eef80ed2d4891562bf5ff791c1b2af4a97 (patch)
treeddee91463b1c5b5ef8aaf5e8a3581d490478bed9 /gcc/fortran/lang.opt
parent4dc7782d15938a44634f16465a4dab55a25d70d2 (diff)
downloadgcc-d67ab5eef80ed2d4891562bf5ff791c1b2af4a97.zip
gcc-d67ab5eef80ed2d4891562bf5ff791c1b2af4a97.tar.gz
gcc-d67ab5eef80ed2d4891562bf5ff791c1b2af4a97.tar.bz2
[multiple changes]
2006-03-22 Thomas Koenig <Thomas.Koenig@onlien.de> PR fortran/19303 * gfortran.h (gfc_option_t): Add record_marker. * lang.opt: Add -frecord-marker=4 and -frecord-marker=8. * trans-decl.c: Add gfor_fndecl_set_record_marker. (gfc_build_builtin_function_decls): Set gfor_fndecl_set_record_marker. (gfc_generate_function_code): If we are in the main program and -frecord-marker was provided, call set_record_marker. * options.c (gfc_handle_option): Add handling for -frecord-marker=4 and -frecord-marker=8. * invoke.texi: Document -frecord-marker. 2006-03-22 Thomas Koenig <Thomas.Koenig@onlien.de> PR fortran/19303 * libgfortran.h (compile_options_t): Add record_marker. * runtime/compile_options.c (set_record_marker): New function. * io/open.c: If we have four-byte record markers, use GFC_INTEGER_4_HUGE as default record length. * io/file_pos.c (unformatted_backspace): Handle different size record markers. * io/transfer.c (us_read): Likewise. (us_write): Likewise. (next_record_r): Likewise. (write_us_marker): Likewise. (next_record_w): Likewise. 2006-03-22 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/19303 * gfortran.dg/record_marker_1.f90: New test case. * gfortran.dg/record_marker_2.f: New test case. * gfortran.dg/record_marker_3.f90: New test case. From-SVN: r112290
Diffstat (limited to 'gcc/fortran/lang.opt')
-rw-r--r--gcc/fortran/lang.opt8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/fortran/lang.opt b/gcc/fortran/lang.opt
index 7f38e10..853653a 100644
--- a/gcc/fortran/lang.opt
+++ b/gcc/fortran/lang.opt
@@ -233,4 +233,12 @@ fconvert=swap
Fortran RejectNegative
Swap endianness for unformatted files
+frecord-marker=4
+Fortran RejectNegative
+Use a 4-byte record marker for unformatted files
+
+frecord-marker=8
+Fortran RejectNegative
+Use an 8-byte record marker for unformatted files
+
; This comment is to ensure we retain the blank line above.