1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/patches/gcc/4.3.3/400-libgcc_eh.a.patch Mon Dec 12 21:41:16 2011 +0200
1.3 @@ -0,0 +1,39 @@
1.4 +Highly inspired by:
1.5 + http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
1.6 +
1.7 +diff -durN gcc-4.3.2.orig//libgcc/Makefile.in gcc-4.3.2/libgcc/Makefile.in
1.8 +--- gcc-4.3.2.orig//libgcc/Makefile.in 2008-06-17 11:32:34.000000000 +0200
1.9 ++++ gcc-4.3.2/libgcc/Makefile.in 2011-09-02 12:27:39.296538955 +0200
1.10 +@@ -705,8 +705,9 @@
1.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
1.12 + endif
1.13 +
1.14 ++all: libgcc_eh.a
1.15 + ifeq ($(enable_shared),yes)
1.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
1.17 ++all: libgcc_s$(SHLIB_EXT)
1.18 + ifneq ($(LIBUNWIND),)
1.19 + all: libunwind$(SHLIB_EXT)
1.20 + endif
1.21 +@@ -875,10 +876,6 @@
1.22 + install-shared:
1.23 + $(mkinstalldirs) $(DESTDIR)$(inst_libdir)
1.24 +
1.25 +- $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
1.26 +- chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
1.27 +- $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
1.28 +-
1.29 + $(subst @multilib_dir@,$(MULTIDIR),$(subst \
1.30 + @shlib_base_name@,libgcc_s,$(subst \
1.31 + @shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
1.32 +@@ -893,6 +890,10 @@
1.33 + chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
1.34 + $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
1.35 +
1.36 ++ $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
1.37 ++ chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
1.38 ++ $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
1.39 ++
1.40 + parts="$(INSTALL_PARTS)"; \
1.41 + for file in $$parts; do \
1.42 + rm -f $(DESTDIR)$(inst_libdir)/$$file; \