aboutsummaryrefslogtreecommitdiff
path: root/gcc/f
diff options
context:
space:
mode:
authorCraig Burley <burley@gnu.org>1998-06-27 18:12:42 -0400
committerJeff Law <law@gcc.gnu.org>1998-06-27 16:12:42 -0600
commit973bd7a49ff3c57fa7ed5a6492847257108f2214 (patch)
treece3773fbf6c9ef691c03a762c1cba3b1862446db /gcc/f
parent3efa279767883ed088ece1ccbb6d0680e9dab943 (diff)
downloadgcc-973bd7a49ff3c57fa7ed5a6492847257108f2214.zip
gcc-973bd7a49ff3c57fa7ed5a6492847257108f2214.tar.gz
gcc-973bd7a49ff3c57fa7ed5a6492847257108f2214.tar.bz2
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
Diffstat (limited to 'gcc/f')
-rw-r--r--gcc/f/ChangeLog5
-rw-r--r--gcc/f/g77spec.c2
-rw-r--r--gcc/f/news.texi9
3 files changed, 16 insertions, 0 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index 581f689..c6cafbf 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -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
diff --git a/gcc/f/g77spec.c b/gcc/f/g77spec.c
index 7c78018..fa967d0 100644
--- a/gcc/f/g77spec.c
+++ b/gcc/f/g77spec.c
@@ -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>. */
diff --git a/gcc/f/news.texi b/gcc/f/news.texi
index 06031ce..05cb258 100644
--- a/gcc/f/news.texi
+++ b/gcc/f/news.texi
@@ -49,6 +49,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
@samp{INTEGER(KIND=7) PTR}.