forked from Openwrt/openwrt
d7382cc0e4
Every minor version bump of a major version will result in a huge patch diff because of the moving of all the patches from version e.g. 11.2.0 to 11.3.0. This commit only use the major version for the patch folders to differentiate between the different gcc versions. This will significantly improve the reviewing of the smaller version bump patches and help to see what really changed in a minor version bump. Signed-off-by: Nick Hainke <vincent@systemli.org>
45 lines
1.4 KiB
Diff
45 lines
1.4 KiB
Diff
commit c96312958c0621e72c9b32da5bc224ffe2161384
|
|
Author: Felix Fietkau <nbd@openwrt.org>
|
|
Date: Mon Oct 19 23:26:09 2009 +0000
|
|
|
|
gcc: create a proper libgcc_pic.a static library for relinking (4.3.3+ for now, backport will follow)
|
|
|
|
SVN-Revision: 18086
|
|
|
|
--- a/libgcc/Makefile.in
|
|
+++ b/libgcc/Makefile.in
|
|
@@ -930,11 +930,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)"; \
|
|
@@ -958,7 +959,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)
|
|
@@ -1164,6 +1165,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))))
|