diff options
author | Craig Burley <burley@gnu.org> | 1998-07-15 03:13:43 -0400 |
---|---|---|
committer | Dave Love <fx@gcc.gnu.org> | 1998-07-15 07:13:43 +0000 |
commit | 4801aa8f37faf0709b84557a53f290565d10c657 (patch) | |
tree | b24d0ed8d9b1d0183f636877a9261e9e7fd55bd6 /gcc/f | |
parent | 207ff633feae11eb0ddf171b49bcd5e93dfa05ab (diff) | |
download | gcc-4801aa8f37faf0709b84557a53f290565d10c657.zip gcc-4801aa8f37faf0709b84557a53f290565d10c657.tar.gz gcc-4801aa8f37faf0709b84557a53f290565d10c657.tar.bz2 |
Cleanups vis-a-vis g77-0.5.24:
Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>
Cleanups vis-a-vis g77-0.5.24:
* g77spec.c (lang_specific_driver): Tabify source.
* top.c (ffe_decode_option): Use fixed macro to set
internal-checking flag.
* top.h (ffe_set_is_do_internal_checks): Fix macro.
From-SVN: r21177
Diffstat (limited to 'gcc/f')
-rw-r--r-- | gcc/f/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/f/g77spec.c | 4 | ||||
-rw-r--r-- | gcc/f/news.texi | 46 | ||||
-rw-r--r-- | gcc/f/top.c | 2 | ||||
-rw-r--r-- | gcc/f/top.h | 2 |
5 files changed, 48 insertions, 14 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog index 5495bb9..990e3f3 100644 --- a/gcc/f/ChangeLog +++ b/gcc/f/ChangeLog @@ -1,3 +1,11 @@ +Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org> + + Cleanups vis-a-vis g77-0.5.24: + * g77spec.c (lang_specific_driver): Tabify source. + * top.c (ffe_decode_option): Use fixed macro to set + internal-checking flag. + * top.h (ffe_set_is_do_internal_checks): Fix macro. + Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org> Cleanups vis-a-vis system.h cutover and g77-0.5.24: diff --git a/gcc/f/g77spec.c b/gcc/f/g77spec.c index fa967d0..c3850e4 100644 --- a/gcc/f/g77spec.c +++ b/gcc/f/g77spec.c @@ -511,8 +511,8 @@ Report bugs to <egcs-bugs@cygnus.org>.\n"); { if (saw_library == 1) saw_library = 2; /* -l<library> -lm. */ - else - append_arg (FORTRAN_LIBRARY); + else + append_arg (FORTRAN_LIBRARY); } else if (strcmp (argv[i], FORTRAN_LIBRARY) == 0) saw_library = 1; /* -l<library>. */ diff --git a/gcc/f/news.texi b/gcc/f/news.texi index b64ba3d..6150584 100644 --- a/gcc/f/news.texi +++ b/gcc/f/news.texi @@ -46,18 +46,9 @@ Miscellany This order is not strict---for example, some items involve a combination of these elements. -@heading In 0.5.24: +@heading In @code{egcs} 1.1: @itemize @bullet @item -The @code{g77} driver now ensures that @samp{-lg2c} -is specified in the link phase prior to any -occurrence of @samp{-lm}. -This prevents accidentally linking to a routine -in the SunOS4 @samp{-lm} library -when the generated code wants to link to the one -in @code{libf2c} (@code{libg2c}). - -@item @code{g77} no longer produces incorrect code and initial values for @samp{EQUIVALENCE} and @samp{COMMON} @@ -83,6 +74,41 @@ as denoting special ``pointer'' arguments for the purposes of filewide analysis. @item +The @code{g77} driver now ensures that @samp{-lg2c} +is specified in the link phase prior to any +occurrence of @samp{-lm}. +This prevents accidentally linking to a routine +in the SunOS4 @samp{-lm} library +when the generated code wants to link to the one +in @code{libf2c} (@code{libg2c}). + +@item +@code{g77} emits more debugging information when +@samp{-g} is used. + +This new information allows, for example, +@kbd{which __g77_length_a} to be used in @code{gdb} +to determine the type of the phantom length argument +supplied with @samp{CHARACTER} variables. + +This information pertains to internally-generated +type, variable, and other information, +not to the longstanding deficiencies vis-a-vis +@samp{COMMON} and @samp{EQUIVALENCE}. + +@item +The F90 @samp{DATE_AND_TIME} intrinsic now is +supported. + +@item +The F90 @samp{SYSTEM_CLOCK} intrinsic allows +the optional arguments (except for the @samp{Count} +argument) to be omitted. + +@item +Upgrade to @code{libf2c} as of 1998-06-18. + +@item Improve documentation and indexing. @end itemize diff --git a/gcc/f/top.c b/gcc/f/top.c index 0b23ab1..17e4139 100644 --- a/gcc/f/top.c +++ b/gcc/f/top.c @@ -173,7 +173,7 @@ ffe_decode_option (argc, argv) if (strcmp (&opt[2], "version") == 0) { ffe_set_is_version (TRUE); - ffe_is_do_internal_checks_ = TRUE; + ffe_set_is_do_internal_checks (TRUE); } else if (strcmp (&opt[2], "null-version") == 0) ffe_set_is_null_version (TRUE); diff --git a/gcc/f/top.h b/gcc/f/top.h index 20994bd..bae6787 100644 --- a/gcc/f/top.h +++ b/gcc/f/top.h @@ -224,7 +224,7 @@ void ffe_terminate_4 (void); #define ffe_set_is_automatic(f) (ffe_is_automatic_ = (f)) #define ffe_set_is_backslash(f) (ffe_is_backslash_ = (f)) #define ffe_set_is_debug_kludge(f) (ffe_is_debug_kludge_ = (f)) -#define ffe_set_is_do_internal_checks(f) (ffe_set_is_do_internal_checks_ = (f)) +#define ffe_set_is_do_internal_checks(f) (ffe_is_do_internal_checks_ = (f)) #define ffe_set_is_dollar_ok(f) (ffe_is_dollar_ok_ = (f)) #define ffe_set_is_emulate_complex(f) (ffe_is_emulate_complex_ = (f)) #define ffe_set_is_f2c(f) (ffe_is_f2c_ = (f)) |