OpenWrt
/branches/gl-inet/toolchain/gcc/patches/6.3.0/820-libgcc_pic.patch |
@@ -0,0 +1,36 @@ |
--- a/libgcc/Makefile.in |
+++ b/libgcc/Makefile.in |
@@ -888,11 +888,12 @@ $(libgcov-driver-objects): %$(objext): $ |
|
# Static libraries. |
libgcc.a: $(libgcc-objects) |
+libgcc_pic.a: $(libgcc-s-objects) |
libgcov.a: $(libgcov-objects) |
libunwind.a: $(libunwind-objects) |
libgcc_eh.a: $(libgcc-eh-objects) |
|
-libgcc.a libgcov.a libunwind.a libgcc_eh.a: |
+libgcc.a libgcov.a libunwind.a libgcc_eh.a libgcc_pic.a: |
-rm -f $@ |
|
objects="$(objects)"; \ |
@@ -913,7 +914,7 @@ all: libunwind.a |
endif |
|
ifeq ($(enable_shared),yes) |
-all: libgcc_eh.a libgcc_s$(SHLIB_EXT) |
+all: libgcc_eh.a libgcc_pic.a libgcc_s$(SHLIB_EXT) |
ifneq ($(LIBUNWIND),) |
all: libunwind$(SHLIB_EXT) |
libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT) |
@@ -1115,6 +1116,10 @@ install-shared: |
chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a |
$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a |
|
+ $(INSTALL_DATA) libgcc_pic.a $(mapfile) $(DESTDIR)$(inst_libdir)/ |
+ chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_pic.a |
+ $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_pic.a |
+ |
$(subst @multilib_dir@,$(MULTIDIR),$(subst \ |
@shlib_base_name@,libgcc_s,$(subst \ |
@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL)))) |