Commit 34806eda by Geoffrey Keating Committed by Geoffrey Keating

Index: f/ChangeLog

	* g77spec.c (lang_specific_driver) [ENABLE_SHARED_LIBGCC]: Add
	libgcc_s.so if libf2c is used.
	* Make-lang.in (g77spec.o): Use DRIVER_DEFINES.

Index: testsuite/ChangeLog

	* lib/g77.exp: Don't specify --rpath-link.

From-SVN: r47195
parent d88c9275
2001-11-19 Geoffrey Keating <geoffk@redhat.com>
* g77spec.c (lang_specific_driver) [ENABLE_SHARED_LIBGCC]: Add
libgcc_s.so if libf2c is used.
* Make-lang.in (g77spec.o): Use DRIVER_DEFINES.
2001-11-19 Toon Moene <toon@moene.indiv.nluug.nl> 2001-11-19 Toon Moene <toon@moene.indiv.nluug.nl>
* .cvsignore: Ignore g77.1 * .cvsignore: Ignore g77.1
......
...@@ -67,8 +67,10 @@ F77 f77: f771$(exeext) ...@@ -67,8 +67,10 @@ F77 f77: f771$(exeext)
g77spec.o: $(srcdir)/f/g77spec.c $(srcdir)/f/version.h $(SYSTEM_H) $(GCC_H) \ g77spec.o: $(srcdir)/f/g77spec.c $(srcdir)/f/version.h $(SYSTEM_H) $(GCC_H) \
$(CONFIG_H) $(CONFIG_H)
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ (SHLIB_LINK='$(SHLIB_LINK)' \
$(srcdir)/f/g77spec.c $(OUTPUT_OPTION) SHLIB_MULTILIB='$(SHLIB_MULTILIB)'; \
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(DRIVER_DEFINES) \
$(INCLUDES) $(srcdir)/f/g77spec.c)
g77version.o: $(srcdir)/f/version.c g77version.o: $(srcdir)/f/version.c
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -o g77version.o \ $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -o g77version.o \
......
...@@ -523,6 +523,23 @@ or type the command `info -f g77 Copying'.\n\ ...@@ -523,6 +523,23 @@ or type the command `info -f g77 Copying'.\n\
} }
} }
#ifdef ENABLE_SHARED_LIBGCC
if (library)
{
int i;
for (i = 1; i < g77_newargc; i++)
if (g77_newargv[i][0] == '-')
if (strcmp (g77_newargv[i], "-static-libgcc") == 0
|| strcmp (g77_newargv[i], "-static") == 0)
break;
if (i == g77_newargc)
append_arg ("-shared-libgcc");
}
#endif
if (verbose if (verbose
&& g77_newargv != g77_xargv) && g77_newargv != g77_xargv)
{ {
......
2001-11-19 Geoffrey Keating <geoffk@redhat.com> 2001-11-19 Geoffrey Keating <geoffk@redhat.com>
* lib/g77.exp: Don't specify --rpath-link.
* gcc.dg/cpp/cpp.exp: For testing on a remote host, copy * gcc.dg/cpp/cpp.exp: For testing on a remote host, copy
across all the headers. across all the headers.
* gcc.dg/format/format.exp: For testing on a remote host, * gcc.dg/format/format.exp: For testing on a remote host,
......
...@@ -84,7 +84,6 @@ proc g77_link_flags { paths } { ...@@ -84,7 +84,6 @@ proc g77_link_flags { paths } {
if [file exists "${gccpath}/libf2c/.libs/libg2c.a"] { if [file exists "${gccpath}/libf2c/.libs/libg2c.a"] {
append flags "-L${gccpath}/libf2c/.libs " append flags "-L${gccpath}/libf2c/.libs "
if [file exists "${gccpath}/libf2c/.libs/libg2c.so"] { if [file exists "${gccpath}/libf2c/.libs/libg2c.so"] {
append flags "-Wl,--rpath-link,${rootme} "
append ld_library_path ":${gccpath}/libf2c/.libs" append ld_library_path ":${gccpath}/libf2c/.libs"
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment