g77spec.c (lang_specific_driver): Put `-lg2c' in front of any `-lm' that is seen.

* g77spec.c (lang_specific_driver): Put `-lg2c' in
	front of any `-lm' that is seen.

From-SVN: r20763
This commit is contained in:
Craig Burley 1998-06-27 18:12:42 -04:00 committed by Jeff Law
parent 3efa279767
commit 973bd7a49f
3 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,8 @@
Fri Jun 26 11:54:19 1998 Craig Burley <burley@gnu.org>
* g77spec.c (lang_specific_driver): Put `-lg2c' in
front of any `-lm' that is seen.
Mon Jun 15 23:39:24 1998 Craig Burley <burley@gnu.org>
* Make-lang.in (f/g77.info): Use -f when removing

View File

@ -511,6 +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 if (strcmp (argv[i], FORTRAN_LIBRARY) == 0)
saw_library = 1; /* -l<library>. */

View File

@ -48,6 +48,15 @@ involve a combination of these elements.
@heading In 0.5.24:
@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 crashes when compiling code
containing specification statements such as