diff options
author | kkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-01-09 10:50:23 +0000 |
---|---|---|
committer | kkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-01-09 10:50:23 +0000 |
commit | 97f1a7045ad4240665bb14b581e62d01dbb402c2 (patch) | |
tree | 229ae6c189cf97a363f5928df5510ac67a6e5098 /gcc | |
parent | 48adc03d70345a7cdabf2c2917b17036a4ffb3b8 (diff) | |
download | gcc-97f1a7045ad4240665bb14b581e62d01dbb402c2.tar.gz |
gcc/
* config/sh/t-linux (TARGET_LIBGCC2_CFLAGS): Delete.
(SHLIB_MAPFILES, SHLIB_LINK, SHLIB_INSTALL): Likewise.
libgcc/
* config/sh/t-linux: New.
* config.host (sh*-*-linux*): Set tmake_file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120619 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/t-linux | 36 |
2 files changed, 5 insertions, 36 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2451d719d0c..bd58d3a0429 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-01-09 Kaz Kojima <kkojima@gcc.gnu.org> + + * config/sh/t-linux (TARGET_LIBGCC2_CFLAGS): Delete. + (SHLIB_MAPFILES, SHLIB_LINK, SHLIB_INSTALL): Likewise. + 2007-01-09 Nicolas Pitre <nico@cam.org> PR target/30173 diff --git a/gcc/config/sh/t-linux b/gcc/config/sh/t-linux index 8679bb52946..b7a3d7c977b 100644 --- a/gcc/config/sh/t-linux +++ b/gcc/config/sh/t-linux @@ -1,4 +1,3 @@ -TARGET_LIBGCC2_CFLAGS = -fpic -DNO_FPSCR_VALUES LIB1ASMFUNCS_CACHE = _ic_invalidate _ic_invalidate_array LIB2FUNCS_EXTRA= $(srcdir)/config/sh/linux-atomic.asm @@ -8,38 +7,3 @@ MULTILIB_MATCHES = MULTILIB_EXCEPTIONS= EXTRA_MULTILIB_PARTS= crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o - -# Override t-slibgcc-elf-ver to export some libgcc symbols with -# the symbol versions that glibc used, and hide some lib1func -# routines which should not be called via PLT. We have to create -# the list from scratch. -SHLIB_MAPFILES = \ - $(srcdir)/libgcc-std.ver \ - $(srcdir)/config/sh/libgcc-excl.ver \ - $(srcdir)/config/sh/libgcc-glibc.ver - -# Override SHLIB_LINK and SHLIB_INSTALL to use linker script -# libgcc_s.so. -SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \ - -Wl,--soname=$(SHLIB_SONAME) \ - -Wl,--version-script=$(SHLIB_MAP) \ - -o $(SHLIB_DIR)/$(SHLIB_SONAME).tmp @multilib_flags@ \ - $(SHLIB_OBJS) $(SHLIB_LC) && \ - rm -f $(SHLIB_DIR)/$(SHLIB_SOLINK) && \ - if [ -f $(SHLIB_DIR)/$(SHLIB_SONAME) ]; then \ - mv -f $(SHLIB_DIR)/$(SHLIB_SONAME) \ - $(SHLIB_DIR)/$(SHLIB_SONAME).backup; \ - else true; fi && \ - mv $(SHLIB_DIR)/$(SHLIB_SONAME).tmp $(SHLIB_DIR)/$(SHLIB_SONAME) && \ - (echo "/* GNU ld script"; \ - echo " Use the shared library, but some functions are only in"; \ - echo " the static library. */"; \ - echo "GROUP ( $(SHLIB_SONAME) libgcc.a )" \ - ) > $(SHLIB_DIR)/$(SHLIB_SOLINK) -SHLIB_INSTALL = \ - $$(mkinstalldirs) $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL); \ - $(INSTALL_DATA) $(SHLIB_DIR)/$(SHLIB_SONAME) \ - $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SONAME); \ - rm -f $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK); \ - $(INSTALL_DATA) $(SHLIB_DIR)/$(SHLIB_SOLINK) \ - $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK) |