diff options
author | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-11-20 04:03:52 +0000 |
---|---|---|
committer | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-11-20 04:03:52 +0000 |
commit | d51188da696fa85528a90a5bfcca2cf387264920 (patch) | |
tree | aa6f6981f23a7e6656ebc1e6dd21197b9e810d38 /gcc/f/g77spec.c | |
parent | e493d55a99eab8bb60bac9719e2b6e301f0e4584 (diff) | |
download | gcc-d51188da696fa85528a90a5bfcca2cf387264920.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47195 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/f/g77spec.c')
-rw-r--r-- | gcc/f/g77spec.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/f/g77spec.c b/gcc/f/g77spec.c index 9b826209663..9c1faef87a1 100644 --- a/gcc/f/g77spec.c +++ b/gcc/f/g77spec.c @@ -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 && g77_newargv != g77_xargv) { |