yann@3210: Highly inspired by: yann@3210: http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch yann@3210: yann@3210: diff -durN gcc-4.6.0.orig/libgcc/Makefile.in gcc-4.6.0/libgcc/Makefile.in yann@3210: --- gcc-4.6.0.orig/libgcc/Makefile.in 2011-01-26 05:19:58.000000000 +0100 yann@3210: +++ gcc-4.6.0/libgcc/Makefile.in 2011-09-12 18:17:12.743718974 +0200 yann@3210: @@ -772,8 +772,9 @@ yann@3210: libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT) yann@3210: endif yann@3210: yann@3210: +all: libgcc_eh.a yann@3210: ifeq ($(enable_shared),yes) yann@3210: -all: libgcc_eh.a libgcc_s$(SHLIB_EXT) yann@3210: +all: libgcc_s$(SHLIB_EXT) yann@3210: ifneq ($(LIBUNWIND),) yann@3210: all: libunwind$(SHLIB_EXT) yann@3210: endif yann@3210: @@ -950,10 +951,6 @@ yann@3210: install-shared: yann@3210: $(mkinstalldirs) $(DESTDIR)$(inst_libdir) yann@3210: yann@3210: - $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/ yann@3210: - chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a yann@3210: - $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a yann@3210: - yann@3210: $(subst @multilib_dir@,$(MULTIDIR),$(subst \ yann@3210: @shlib_base_name@,libgcc_s,$(subst \ yann@3210: @shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL)))) yann@3210: @@ -968,6 +965,10 @@ yann@3210: chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a yann@3210: $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a yann@3210: yann@3210: + $(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/ yann@3210: + chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a yann@3210: + $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a yann@3210: + yann@3210: parts="$(INSTALL_PARTS)"; \ yann@3210: for file in $$parts; do \ yann@3210: rm -f $(DESTDIR)$(inst_libdir)/$$file; \