diff options
author | Kaz Kojima <kkojima@gcc.gnu.org> | 2003-08-03 00:48:52 +0000 |
---|---|---|
committer | Kaz Kojima <kkojima@gcc.gnu.org> | 2003-08-03 00:48:52 +0000 |
commit | 469146c134f35dd015742eb02bc78a580dc9f043 (patch) | |
tree | 6e17303b601e306624e278a859fbfa4495d771b1 | |
parent | 094838e2c78da6b28e49f6d3b2b66bdd367b1c85 (diff) | |
download | gcc-469146c134f35dd015742eb02bc78a580dc9f043.zip gcc-469146c134f35dd015742eb02bc78a580dc9f043.tar.gz gcc-469146c134f35dd015742eb02bc78a580dc9f043.tar.bz2 |
linux.h (SUBTARGET_LINK_SPEC): Don't set rpath.
* config/sh/linux.h (SUBTARGET_LINK_SPEC): Don't set rpath.
(LIB_SPEC): Set -lpthread always when -pthread set. Set -lieee
when -mieee-fp set and -shared not set.
(SH_FALLBACK_FRAME_FLOAT_STATE): Don't define for SH5.
From-SVN: r70112
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/sh/linux.h | 17 |
2 files changed, 16 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c12e4a..3fe67d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2003-08-02 Kaz Kojima <kkojima@gcc.gnu.org> + + * config/sh/linux.h (SUBTARGET_LINK_SPEC): Don't set rpath. + (LIB_SPEC): Set -lpthread always when -pthread set. Set -lieee + when -mieee-fp set and -shared not set. + (SH_FALLBACK_FRAME_FLOAT_STATE): Don't define for SH5. + 2003-08-02 Neil Booth <neil@daikokuya.co.uk> * cppfiles.c (struct _cpp_file): Rename once_only_next to diff --git a/gcc/config/sh/linux.h b/gcc/config/sh/linux.h index 78a40e5..edc7fa6 100644 --- a/gcc/config/sh/linux.h +++ b/gcc/config/sh/linux.h @@ -73,15 +73,16 @@ do { \ "%{shared:-shared} \ %{!static: \ %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2} \ - %{!rpath:-rpath /lib}} \ + %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ %{static:-static}" #undef LIB_SPEC #define LIB_SPEC \ - "%{shared: -lc} \ + "%{pthread:-lpthread} \ + %{shared: -lc} \ %{!static:-rpath-link %R/lib:%R/usr/lib} \ - %{!shared: %{pthread:-lthread} \ + %{!shared: \ + %{mieee-fp:-lieee} \ %{profile:-lc_p} %{!profile: -lc}}" #if defined(HAVE_LD_EH_FRAME_HDR) @@ -170,11 +171,11 @@ do { \ #define SH_DWARF_FRAME_FPSCR 24 #endif /* defined (__SH5__) */ -#if defined (__SH5__) && __SH5__ != 32 +#if defined (__SH5__) /* MD_FALLBACK_FRAME_STATE_FOR is not yet defined for SHMEDIA. */ -#else /* defined (__SH5__) && __SH5__ != 32 */ +#else /* defined (__SH5__) */ -#if defined (__SH3E__) || defined (__SH4__) || defined (__SH5__) +#if defined (__SH3E__) || defined (__SH4__) #define SH_FALLBACK_FRAME_FLOAT_STATE(SC, FS, CFA) \ do { \ int i_, r_; \ @@ -274,5 +275,5 @@ do { \ goto SUCCESS; \ } while (0) -#endif /* defined (__SH5__) && __SH5__ != 32 */ +#endif /* defined (__SH5__) */ #endif /* IN_LIBGCC2 */ |