RELEASE-PREP: Remove obsolete EGCS reference.

* RELEASE-PREP: Remove obsolete EGCS reference.
	* g77.texi: Adjust reference to EGCS as something current.
	* lang-options.h (FTNOPT): Remove macro and obsolete comment.
	Include doc strings directly in option listing instead of through
	this macro.
	* root.texi: Remove support for multiple different (FSF and EGCS)
	distributions of g77.
	* g77install.texi: Remove conditioned out instructions applying
	only to obsolete distributions of g77 not as part of GCC.  Change
	"superceded" to the correct spelling "superseded".

From-SVN: r37766
This commit is contained in:
Joseph Myers 2000-11-26 20:02:40 +00:00 committed by Joseph Myers
parent 45441c5b90
commit 6b5f6edaf9
6 changed files with 149 additions and 1865 deletions

View File

@ -1,3 +1,16 @@
2000-11-26 Joseph S. Myers <jsm28@cam.ac.uk>
* RELEASE-PREP: Remove obsolete EGCS reference.
* g77.texi: Adjust reference to EGCS as something current.
* lang-options.h (FTNOPT): Remove macro and obsolete comment.
Include doc strings directly in option listing instead of through
this macro.
* root.texi: Remove support for multiple different (FSF and EGCS)
distributions of g77.
* g77install.texi: Remove conditioned out instructions applying
only to obsolete distributions of g77 not as part of GCC. Change
"superceded" to the correct spelling "superseded".
Sun Nov 26 19:25:56 2000 Joseph S. Myers <jsm28@cam.ac.uk>
* g77spec.c (lang_specific_driver): Update copyright year to 2000.

View File

@ -1,5 +1,5 @@
1999-03-13 RELEASE-PREP
Things to do to prepare a g77 release (FSF, egcs, whatever).
Things to do to prepare a g77 release.
- Update root.texi: clear DEVELOPMENT flag, set version info.

View File

@ -3,7 +3,7 @@
@setfilename g77.info
@set last-update 1999-06-06
@set copyrights-g77 1995-1999
@set copyrights-g77 1995-2000
@include root.texi
@ -1654,8 +1654,8 @@ and when the resulting commands compile Fortran source files.
@cindex options, -fset-g77-defaults
@item -fset-g77-defaults
@emph{Version info:}
This option is obsolete in @code{egcs}
as of version 1.1.
This option was obsolete as of @code{egcs}
version 1.1.
The effect is instead achieved
by the @code{lang_init_options} routine
in @file{gcc/gcc/f/com.c}.

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/* lang-options.h file for Fortran
Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
Contributed by James Craig Burley.
This file is part of GNU Fortran.
@ -29,141 +29,135 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
DEFINE_LANG_NAME ("Fortran")
/* Use of FTNOPT makes tracking changes between FSF-g77 and egcs-g77
easier, since FSF-gcc doesn't support doc strings. */
#define FTNOPT(opt,doc) { opt, doc },
FTNOPT( "-fversion", "Print g77-specific compiler version info, run internal tests" )
FTNOPT( "-fnull-version", "" )
{ "-fversion", "Print g77-specific compiler version info, run internal tests" },
{ "-fnull-version", "" },
/*"-fident",*/
/*"-fno-ident",*/
FTNOPT( "-ff66", "Program is written in typical FORTRAN 66 dialect" )
FTNOPT( "-fno-f66", "" )
FTNOPT( "-ff77", "Program is written in typical Unix f77 dialect" )
FTNOPT( "-fno-f77", "Program does not use Unix-f77 dialectal features" )
FTNOPT( "-ff90", "Program is written in Fortran-90-ish dialect" )
FTNOPT( "-fno-f90", "" )
FTNOPT( "-fautomatic", "" )
FTNOPT( "-fno-automatic", "Treat local vars and COMMON blocks as if they were named in SAVE statements" )
FTNOPT( "-fdollar-ok", "Allow $ in symbol names" )
FTNOPT( "-fno-dollar-ok", "" )
FTNOPT( "-ff2c", "" )
FTNOPT( "-fno-f2c", "f2c-compatible code need not be generated" )
FTNOPT( "-ff2c-library", "" )
FTNOPT( "-fno-f2c-library", "Unsupported; do not generate libf2c-calling code" )
FTNOPT( "-fflatten-arrays", "Unsupported; affects code-generation of arrays" )
FTNOPT( "-fno-flatten-arrays", "" )
FTNOPT( "-ffree-form", "Program is written in Fortran-90-ish free form" )
FTNOPT( "-fno-free-form", "" )
FTNOPT( "-ffixed-form", "" )
FTNOPT( "-fno-fixed-form", "" )
FTNOPT( "-fpedantic", "Warn about use of (only a few for now) Fortran extensions" )
FTNOPT( "-fno-pedantic", "" )
FTNOPT( "-fvxt", "Program is written in VXT (Digital-like) FORTRAN" )
FTNOPT( "-fno-vxt", "" )
FTNOPT( "-fno-ugly", "Disallow all ugly features" )
FTNOPT( "-fugly-args", "" )
FTNOPT( "-fno-ugly-args", "Hollerith and typeless constants not passed as arguments" )
FTNOPT( "-fugly-assign", "Allow ordinary copying of ASSIGN'ed vars" )
FTNOPT( "-fno-ugly-assign", "" )
FTNOPT( "-fugly-assumed", "Dummy array dimensioned to (1) is assumed-size" )
FTNOPT( "-fno-ugly-assumed", "" )
FTNOPT( "-fugly-comma", "Trailing comma in procedure call denotes null argument" )
FTNOPT( "-fno-ugly-comma", "" )
FTNOPT( "-fugly-complex", "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z" )
FTNOPT( "-fno-ugly-complex", "" )
FTNOPT( "-fugly-init", "" )
FTNOPT( "-fno-ugly-init", "Initialization via DATA and PARAMETER is type-compatible" )
FTNOPT( "-fugly-logint", "Allow INTEGER and LOGICAL interchangeability" )
FTNOPT( "-fno-ugly-logint", "" )
FTNOPT( "-fxyzzy", "Print internal debugging-related info" )
FTNOPT( "-fno-xyzzy", "" )
FTNOPT( "-finit-local-zero", "Initialize local vars and arrays to zero" )
FTNOPT( "-fno-init-local-zero", "" )
FTNOPT( "-fbackslash", "" )
FTNOPT( "-fno-backslash", "Backslashes in character/hollerith constants not special (C-style)" )
FTNOPT( "-femulate-complex", "Have front end emulate COMPLEX arithmetic to avoid bugs" )
FTNOPT( "-fno-emulate-complex", "" )
FTNOPT( "-funderscoring", "" )
FTNOPT( "-fno-underscoring", "Disable the appending of underscores to externals" )
FTNOPT( "-fsecond-underscore", "" )
FTNOPT( "-fno-second-underscore", "Never append a second underscore to externals" )
FTNOPT( "-fintrin-case-initcap", "Intrinsics spelled as e.g. SqRt" )
FTNOPT( "-fintrin-case-upper", "Intrinsics in uppercase" )
FTNOPT( "-fintrin-case-lower", "" )
FTNOPT( "-fintrin-case-any", "Intrinsics letters in arbitrary cases" )
FTNOPT( "-fmatch-case-initcap", "Language keywords spelled as e.g. IOStat" )
FTNOPT( "-fmatch-case-upper", "Language keywords in uppercase" )
FTNOPT( "-fmatch-case-lower", "" )
FTNOPT( "-fmatch-case-any", "Language keyword letters in arbitrary cases" )
FTNOPT( "-fsource-case-upper", "Internally convert most source to uppercase" )
FTNOPT( "-fsource-case-lower", "" )
FTNOPT( "-fsource-case-preserve", "Internally preserve source case" )
FTNOPT( "-fsymbol-case-initcap", "Symbol names spelled in mixed case" )
FTNOPT( "-fsymbol-case-upper", "Symbol names in uppercase" )
FTNOPT( "-fsymbol-case-lower", "Symbol names in lowercase" )
FTNOPT( "-fsymbol-case-any", "" )
FTNOPT( "-fcase-strict-upper", "Program written in uppercase" )
FTNOPT( "-fcase-strict-lower", "Program written in lowercase" )
FTNOPT( "-fcase-initcap", "Program written in strict mixed-case" )
FTNOPT( "-fcase-upper", "Compile as if program written in uppercase" )
FTNOPT( "-fcase-lower", "Compile as if program written in lowercase" )
FTNOPT( "-fcase-preserve", "Preserve all spelling (case) used in program" )
FTNOPT( "-fbadu77-intrinsics-delete", "Delete libU77 intrinsics with bad interfaces" )
FTNOPT( "-fbadu77-intrinsics-disable", "Disable libU77 intrinsics with bad interfaces" )
FTNOPT( "-fbadu77-intrinsics-enable", "" )
FTNOPT( "-fbadu77-intrinsics-hide", "Hide libU77 intrinsics with bad interfaces" )
FTNOPT( "-ff2c-intrinsics-delete", "Delete non-FORTRAN-77 intrinsics f2c supports" )
FTNOPT( "-ff2c-intrinsics-disable", "Disable non-FORTRAN-77 intrinsics f2c supports" )
FTNOPT( "-ff2c-intrinsics-enable", "" )
FTNOPT( "-ff2c-intrinsics-hide", "Hide non-FORTRAN-77 intrinsics f2c supports" )
FTNOPT( "-ff90-intrinsics-delete", "Delete non-FORTRAN-77 intrinsics F90 supports" )
FTNOPT( "-ff90-intrinsics-disable", "Disable non-FORTRAN-77 intrinsics F90 supports" )
FTNOPT( "-ff90-intrinsics-enable", "" )
FTNOPT( "-ff90-intrinsics-hide", "Hide non-FORTRAN-77 intrinsics F90 supports" )
FTNOPT( "-fgnu-intrinsics-delete", "Delete non-FORTRAN-77 intrinsics g77 supports" )
FTNOPT( "-fgnu-intrinsics-disable", "Disable non-FORTRAN 77 intrinsics F90 supports" )
FTNOPT( "-fgnu-intrinsics-enable", "" )
FTNOPT( "-fgnu-intrinsics-hide", "Hide non-FORTRAN 77 intrinsics F90 supports" )
FTNOPT( "-fmil-intrinsics-delete", "Delete MIL-STD 1753 intrinsics" )
FTNOPT( "-fmil-intrinsics-disable", "Disable MIL-STD 1753 intrinsics" )
FTNOPT( "-fmil-intrinsics-enable", "" )
FTNOPT( "-fmil-intrinsics-hide", "Hide MIL-STD 1753 intrinsics" )
FTNOPT( "-funix-intrinsics-delete", "Delete libU77 intrinsics" )
FTNOPT( "-funix-intrinsics-disable", "Disable libU77 intrinsics" )
FTNOPT( "-funix-intrinsics-enable", "" )
FTNOPT( "-funix-intrinsics-hide", "Hide libU77 intrinsics" )
FTNOPT( "-fvxt-intrinsics-delete", "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports" )
FTNOPT( "-fvxt-intrinsics-disable", "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports" )
FTNOPT( "-fvxt-intrinsics-enable", "" )
FTNOPT( "-fvxt-intrinsics-hide", "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports" )
FTNOPT( "-fzeros", "Treat initial values of 0 like non-zero values" )
FTNOPT( "-fno-zeros", "" )
FTNOPT( "-fdebug-kludge", "Emit special debugging information for COMMON and EQUIVALENCE (disabled)" )
FTNOPT( "-fno-debug-kludge", "" )
FTNOPT( "-fonetrip", "Take at least one trip through each iterative DO loop" )
FTNOPT( "-fno-onetrip", "" )
FTNOPT( "-fsilent", "" )
FTNOPT( "-fno-silent", "Print names of program units as they are compiled" )
FTNOPT( "-fglobals", "" )
FTNOPT( "-fno-globals", "Disable fatal diagnostics about inter-procedural problems" )
FTNOPT( "-ftypeless-boz", "Make prefix-radix non-decimal constants be typeless" )
FTNOPT( "-fno-typeless-boz", "" )
FTNOPT( "-fbounds-check", "Generate code to check subscript and substring bounds" )
FTNOPT( "-fno-bounds-check", "" )
FTNOPT( "-ffortran-bounds-check", "Fortran-specific form of -fbounds-check")
FTNOPT( "-fno-fortran-bounds-check", "" )
FTNOPT( "-Wglobals", "" )
FTNOPT( "-Wno-globals", "Disable warnings about inter-procedural problems" )
{ "-ff66", "Program is written in typical FORTRAN 66 dialect" },
{ "-fno-f66", "" },
{ "-ff77", "Program is written in typical Unix f77 dialect" },
{ "-fno-f77", "Program does not use Unix-f77 dialectal features" },
{ "-ff90", "Program is written in Fortran-90-ish dialect" },
{ "-fno-f90", "" },
{ "-fautomatic", "" },
{ "-fno-automatic", "Treat local vars and COMMON blocks as if they were named in SAVE statements" },
{ "-fdollar-ok", "Allow $ in symbol names" },
{ "-fno-dollar-ok", "" },
{ "-ff2c", "" },
{ "-fno-f2c", "f2c-compatible code need not be generated" },
{ "-ff2c-library", "" },
{ "-fno-f2c-library", "Unsupported; do not generate libf2c-calling code" },
{ "-fflatten-arrays", "Unsupported; affects code-generation of arrays" },
{ "-fno-flatten-arrays", "" },
{ "-ffree-form", "Program is written in Fortran-90-ish free form" },
{ "-fno-free-form", "" },
{ "-ffixed-form", "" },
{ "-fno-fixed-form", "" },
{ "-fpedantic", "Warn about use of (only a few for now) Fortran extensions" },
{ "-fno-pedantic", "" },
{ "-fvxt", "Program is written in VXT (Digital-like) FORTRAN" },
{ "-fno-vxt", "" },
{ "-fno-ugly", "Disallow all ugly features" },
{ "-fugly-args", "" },
{ "-fno-ugly-args", "Hollerith and typeless constants not passed as arguments" },
{ "-fugly-assign", "Allow ordinary copying of ASSIGN'ed vars" },
{ "-fno-ugly-assign", "" },
{ "-fugly-assumed", "Dummy array dimensioned to (1) is assumed-size" },
{ "-fno-ugly-assumed", "" },
{ "-fugly-comma", "Trailing comma in procedure call denotes null argument" },
{ "-fno-ugly-comma", "" },
{ "-fugly-complex", "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z" },
{ "-fno-ugly-complex", "" },
{ "-fugly-init", "" },
{ "-fno-ugly-init", "Initialization via DATA and PARAMETER is type-compatible" },
{ "-fugly-logint", "Allow INTEGER and LOGICAL interchangeability" },
{ "-fno-ugly-logint", "" },
{ "-fxyzzy", "Print internal debugging-related info" },
{ "-fno-xyzzy", "" },
{ "-finit-local-zero", "Initialize local vars and arrays to zero" },
{ "-fno-init-local-zero", "" },
{ "-fbackslash", "" },
{ "-fno-backslash", "Backslashes in character/hollerith constants not special (C-style)" },
{ "-femulate-complex", "Have front end emulate COMPLEX arithmetic to avoid bugs" },
{ "-fno-emulate-complex", "" },
{ "-funderscoring", "" },
{ "-fno-underscoring", "Disable the appending of underscores to externals" },
{ "-fsecond-underscore", "" },
{ "-fno-second-underscore", "Never append a second underscore to externals" },
{ "-fintrin-case-initcap", "Intrinsics spelled as e.g. SqRt" },
{ "-fintrin-case-upper", "Intrinsics in uppercase" },
{ "-fintrin-case-lower", "" },
{ "-fintrin-case-any", "Intrinsics letters in arbitrary cases" },
{ "-fmatch-case-initcap", "Language keywords spelled as e.g. IOStat" },
{ "-fmatch-case-upper", "Language keywords in uppercase" },
{ "-fmatch-case-lower", "" },
{ "-fmatch-case-any", "Language keyword letters in arbitrary cases" },
{ "-fsource-case-upper", "Internally convert most source to uppercase" },
{ "-fsource-case-lower", "" },
{ "-fsource-case-preserve", "Internally preserve source case" },
{ "-fsymbol-case-initcap", "Symbol names spelled in mixed case" },
{ "-fsymbol-case-upper", "Symbol names in uppercase" },
{ "-fsymbol-case-lower", "Symbol names in lowercase" },
{ "-fsymbol-case-any", "" },
{ "-fcase-strict-upper", "Program written in uppercase" },
{ "-fcase-strict-lower", "Program written in lowercase" },
{ "-fcase-initcap", "Program written in strict mixed-case" },
{ "-fcase-upper", "Compile as if program written in uppercase" },
{ "-fcase-lower", "Compile as if program written in lowercase" },
{ "-fcase-preserve", "Preserve all spelling (case) used in program" },
{ "-fbadu77-intrinsics-delete", "Delete libU77 intrinsics with bad interfaces" },
{ "-fbadu77-intrinsics-disable", "Disable libU77 intrinsics with bad interfaces" },
{ "-fbadu77-intrinsics-enable", "" },
{ "-fbadu77-intrinsics-hide", "Hide libU77 intrinsics with bad interfaces" },
{ "-ff2c-intrinsics-delete", "Delete non-FORTRAN-77 intrinsics f2c supports" },
{ "-ff2c-intrinsics-disable", "Disable non-FORTRAN-77 intrinsics f2c supports" },
{ "-ff2c-intrinsics-enable", "" },
{ "-ff2c-intrinsics-hide", "Hide non-FORTRAN-77 intrinsics f2c supports" },
{ "-ff90-intrinsics-delete", "Delete non-FORTRAN-77 intrinsics F90 supports" },
{ "-ff90-intrinsics-disable", "Disable non-FORTRAN-77 intrinsics F90 supports" },
{ "-ff90-intrinsics-enable", "" },
{ "-ff90-intrinsics-hide", "Hide non-FORTRAN-77 intrinsics F90 supports" },
{ "-fgnu-intrinsics-delete", "Delete non-FORTRAN-77 intrinsics g77 supports" },
{ "-fgnu-intrinsics-disable", "Disable non-FORTRAN 77 intrinsics F90 supports" },
{ "-fgnu-intrinsics-enable", "" },
{ "-fgnu-intrinsics-hide", "Hide non-FORTRAN 77 intrinsics F90 supports" },
{ "-fmil-intrinsics-delete", "Delete MIL-STD 1753 intrinsics" },
{ "-fmil-intrinsics-disable", "Disable MIL-STD 1753 intrinsics" },
{ "-fmil-intrinsics-enable", "" },
{ "-fmil-intrinsics-hide", "Hide MIL-STD 1753 intrinsics" },
{ "-funix-intrinsics-delete", "Delete libU77 intrinsics" },
{ "-funix-intrinsics-disable", "Disable libU77 intrinsics" },
{ "-funix-intrinsics-enable", "" },
{ "-funix-intrinsics-hide", "Hide libU77 intrinsics" },
{ "-fvxt-intrinsics-delete", "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports" },
{ "-fvxt-intrinsics-disable", "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports" },
{ "-fvxt-intrinsics-enable", "" },
{ "-fvxt-intrinsics-hide", "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports" },
{ "-fzeros", "Treat initial values of 0 like non-zero values" },
{ "-fno-zeros", "" },
{ "-fdebug-kludge", "Emit special debugging information for COMMON and EQUIVALENCE (disabled)" },
{ "-fno-debug-kludge", "" },
{ "-fonetrip", "Take at least one trip through each iterative DO loop" },
{ "-fno-onetrip", "" },
{ "-fsilent", "" },
{ "-fno-silent", "Print names of program units as they are compiled" },
{ "-fglobals", "" },
{ "-fno-globals", "Disable fatal diagnostics about inter-procedural problems" },
{ "-ftypeless-boz", "Make prefix-radix non-decimal constants be typeless" },
{ "-fno-typeless-boz", "" },
{ "-fbounds-check", "Generate code to check subscript and substring bounds" },
{ "-fno-bounds-check", "" },
{ "-ffortran-bounds-check", "Fortran-specific form of -fbounds-check" },
{ "-fno-fortran-bounds-check", "" },
{ "-Wglobals", "" },
{ "-Wno-globals", "Disable warnings about inter-procedural problems" },
/*"-Wimplicit",*/
/*"-Wno-implicit",*/
FTNOPT( "-Wsurprising", "Warn about constructs with surprising meanings" )
FTNOPT( "-Wno-surprising", "" )
{ "-Wsurprising", "Warn about constructs with surprising meanings" },
{ "-Wno-surprising", "" },
/*"-Wall",*/
/* Prefix options. */
FTNOPT( "-I", "Add a directory for INCLUDE searching" )
FTNOPT( "-ffixed-line-length-", "Set the maximum line length" )
#undef FTNOPT
{ "-I", "Add a directory for INCLUDE searching" },
{ "-ffixed-line-length-", "Set the maximum line length" },
#endif

View File

@ -6,29 +6,13 @@
@set version-g77 0.5.26
@set version-gcc 2.97
@c GCC-G77 indicates this is the GCC (2.95 or later) version of g77.
@set GCC-G77
@c EGCS-G77 indicates this is the EGCS (1.0 or 1.1) version of g77.
@clear EGCS-G77
@c FSF-G77 indicates this is the FSF (0.5.23 or earlier) version of g77.
@clear FSF-G77
@set email-general gcc@@gcc.gnu.org
@set email-bugs gcc-bugs@@gcc.gnu.org or bug-gcc@@gnu.org
@set path-g77 gcc/gcc/f
@set path-libf2c gcc/libf2c
@ifset GCC-G77
@set which-g77 GCC-@value{version-gcc}
@set which-gcc GCC
@end ifset
@ifset FSF-G77
@set which-g77 FSF-@value{version-g77}
@set which-gcc GCC
@end ifset
@set email-burley craig@@jcb-sc.com
@set www-burley http://world.std.com/%7Eburley