yann@2672: Highly inspired by: yann@2672: http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch yann@2672: yann@2672: diff -durN gcc-4.4.0.orig/libgcc/Makefile.in gcc-4.4.0/libgcc/Makefile.in yann@2672: --- gcc-4.4.0.orig/libgcc/Makefile.in 2009-04-10 01:23:07.000000000 +0200 yann@2672: +++ gcc-4.4.0/libgcc/Makefile.in 2011-09-12 17:05:25.121124559 +0200 yann@2672: @@ -754,8 +754,9 @@ yann@2672: libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT) yann@2672: endif yann@2672: yann@2672: +all: libgcc_eh.a yann@2672: ifeq ($(enable_shared),yes) yann@2672: -all: libgcc_eh.a libgcc_s$(SHLIB_EXT) yann@2672: +all: libgcc_s$(SHLIB_EXT) yann@2672: ifneq ($(LIBUNWIND),) yann@2672: all: libunwind$(SHLIB_EXT) yann@2672: endif yann@2672: @@ -924,10 +925,6 @@ yann@2672: install-shared: yann@2672: $(mkinstalldirs) $(DESTDIR)$(inst_libdir) yann@2672: yann@2672: - $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/ yann@2672: - chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a yann@2672: - $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a yann@2672: - yann@2672: $(subst @multilib_dir@,$(MULTIDIR),$(subst \ yann@2672: @shlib_base_name@,libgcc_s,$(subst \ yann@2672: @shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL)))) yann@2672: @@ -942,6 +939,10 @@ yann@2672: chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a yann@2672: $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a yann@2672: yann@2672: + $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/ yann@2672: + chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a yann@2672: + $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a yann@2672: + yann@2672: parts="$(INSTALL_PARTS)"; \ yann@2672: for file in $$parts; do \ yann@2672: rm -f $(DESTDIR)$(inst_libdir)/$$file; \