cc/gcc: libgcc_eh.a may be required, even from the stage-1 compiler
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Aug 31 16:47:42 2011 +0200 (2011-08-31)
changeset 26727cfaaf8204e7
parent 2671 fc4ce245fd65
child 2673 d22f92773970
cc/gcc: libgcc_eh.a may be required, even from the stage-1 compiler

Building uClibc with libubacktrace requires libgcc_eh.a to be available,
but gcc does not build it unless it is configured to generate shared libs.

However, libgcc_eh.a does not *require* shared libs support, as it is a
static library.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
patches/gcc/4.2.0/300-libgcc_eh.a.patch
patches/gcc/4.2.1/310-libgcc_eh.a.patch
patches/gcc/4.2.2/310-libgcc_eh.a.patch
patches/gcc/4.2.3/320-libgcc_eh.a.patch
patches/gcc/4.2.4/320-libgcc_eh.a.patch
patches/gcc/4.3.1/370-libgcc_eh.a.patch
patches/gcc/4.3.2/400-libgcc_eh.a.patch
patches/gcc/4.3.3/400-libgcc_eh.a.patch
patches/gcc/4.3.4/410-libgcc_eh.a.patch
patches/gcc/4.3.5/420-libgcc_eh.a.patch
patches/gcc/4.3.6/420-libgcc_eh.a.patch
patches/gcc/4.4.0/410-libgcc_eh.a.patch
patches/gcc/4.4.1/410-libgcc_eh.a.patch
patches/gcc/4.4.2/410-libgcc_eh.a.patch
patches/gcc/4.4.3/410-libgcc_eh.a.patch
patches/gcc/4.4.4/410-libgcc_eh.a.patch
patches/gcc/4.4.5/410-libgcc_eh.a.patch
patches/gcc/4.4.6/410-libgcc_eh.a.patch
patches/gcc/4.5.0/110-libgcc_eh.a.patch
patches/gcc/4.5.1/110-libgcc_eh.a.patch
patches/gcc/4.5.2/110-libgcc_eh.a.patch
patches/gcc/4.5.3/110-libgcc_eh.a.patch
patches/gcc/4.6.0/100-libgcc_eh.a.patch
patches/gcc/4.6.1/100-libgcc_eh.a.patch
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/patches/gcc/4.2.0/300-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     1.3 @@ -0,0 +1,32 @@
     1.4 +Vampirised from:
     1.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     1.6 +
     1.7 +diff -durN gcc-4.2.2.orig/gcc/mklibgcc.in gcc-4.2.2/gcc/mklibgcc.in
     1.8 +--- gcc-4.2.2.orig/gcc/mklibgcc.in	2006-07-04 22:20:01.000000000 +0200
     1.9 ++++ gcc-4.2.2/gcc/mklibgcc.in	2011-08-31 16:24:03.674690016 +0200
    1.10 +@@ -223,8 +223,8 @@
    1.11 +   if [ "$LIBUNWIND" ]; then
    1.12 +     libunwind_a=$dir/libunwind.a
    1.13 +   fi
    1.14 ++  libgcc_eh_a=$dir/libgcc_eh.a
    1.15 +   if [ "$SHLIB_LINK" ]; then
    1.16 +-    libgcc_eh_a=$dir/libgcc_eh.a
    1.17 +     libgcc_s_so=$dir/libgcc_s${SHLIB_EXT}
    1.18 +     if [ "$LIBUNWIND" ]; then
    1.19 +       libunwind_so=$dir/libunwind${SHLIB_EXT}
    1.20 +@@ -889,11 +889,11 @@
    1.21 +   echo '	chmod 644'  ${ldir}/libgcov.a
    1.22 +   echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcov.a
    1.23 + 
    1.24 +-  if [ "$SHLIB_LINK" ]; then
    1.25 +-    echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    1.26 +-    echo '	chmod 644'  ${ldir}/libgcc_eh.a
    1.27 +-    echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    1.28 ++  echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    1.29 ++  echo '	chmod 644'  ${ldir}/libgcc_eh.a
    1.30 ++  echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    1.31 + 
    1.32 ++  if [ "$SHLIB_LINK" ]; then
    1.33 +     shlib_slibdir_qual=
    1.34 +     os_multilib_dir=`$GCC_FOR_TARGET $flags --print-multi-os-directory`
    1.35 +     if [ "$os_multilib_dir" != . ]; then
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/patches/gcc/4.2.1/310-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     2.3 @@ -0,0 +1,32 @@
     2.4 +Vampirised from:
     2.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     2.6 +
     2.7 +diff -durN gcc-4.2.2.orig/gcc/mklibgcc.in gcc-4.2.2/gcc/mklibgcc.in
     2.8 +--- gcc-4.2.2.orig/gcc/mklibgcc.in	2006-07-04 22:20:01.000000000 +0200
     2.9 ++++ gcc-4.2.2/gcc/mklibgcc.in	2011-08-31 16:24:03.674690016 +0200
    2.10 +@@ -223,8 +223,8 @@
    2.11 +   if [ "$LIBUNWIND" ]; then
    2.12 +     libunwind_a=$dir/libunwind.a
    2.13 +   fi
    2.14 ++  libgcc_eh_a=$dir/libgcc_eh.a
    2.15 +   if [ "$SHLIB_LINK" ]; then
    2.16 +-    libgcc_eh_a=$dir/libgcc_eh.a
    2.17 +     libgcc_s_so=$dir/libgcc_s${SHLIB_EXT}
    2.18 +     if [ "$LIBUNWIND" ]; then
    2.19 +       libunwind_so=$dir/libunwind${SHLIB_EXT}
    2.20 +@@ -889,11 +889,11 @@
    2.21 +   echo '	chmod 644'  ${ldir}/libgcov.a
    2.22 +   echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcov.a
    2.23 + 
    2.24 +-  if [ "$SHLIB_LINK" ]; then
    2.25 +-    echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    2.26 +-    echo '	chmod 644'  ${ldir}/libgcc_eh.a
    2.27 +-    echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    2.28 ++  echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    2.29 ++  echo '	chmod 644'  ${ldir}/libgcc_eh.a
    2.30 ++  echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    2.31 + 
    2.32 ++  if [ "$SHLIB_LINK" ]; then
    2.33 +     shlib_slibdir_qual=
    2.34 +     os_multilib_dir=`$GCC_FOR_TARGET $flags --print-multi-os-directory`
    2.35 +     if [ "$os_multilib_dir" != . ]; then
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/patches/gcc/4.2.2/310-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     3.3 @@ -0,0 +1,32 @@
     3.4 +Vampirised from:
     3.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     3.6 +
     3.7 +diff -durN gcc-4.2.2.orig/gcc/mklibgcc.in gcc-4.2.2/gcc/mklibgcc.in
     3.8 +--- gcc-4.2.2.orig/gcc/mklibgcc.in	2006-07-04 22:20:01.000000000 +0200
     3.9 ++++ gcc-4.2.2/gcc/mklibgcc.in	2011-08-31 16:24:03.674690016 +0200
    3.10 +@@ -223,8 +223,8 @@
    3.11 +   if [ "$LIBUNWIND" ]; then
    3.12 +     libunwind_a=$dir/libunwind.a
    3.13 +   fi
    3.14 ++  libgcc_eh_a=$dir/libgcc_eh.a
    3.15 +   if [ "$SHLIB_LINK" ]; then
    3.16 +-    libgcc_eh_a=$dir/libgcc_eh.a
    3.17 +     libgcc_s_so=$dir/libgcc_s${SHLIB_EXT}
    3.18 +     if [ "$LIBUNWIND" ]; then
    3.19 +       libunwind_so=$dir/libunwind${SHLIB_EXT}
    3.20 +@@ -889,11 +889,11 @@
    3.21 +   echo '	chmod 644'  ${ldir}/libgcov.a
    3.22 +   echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcov.a
    3.23 + 
    3.24 +-  if [ "$SHLIB_LINK" ]; then
    3.25 +-    echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    3.26 +-    echo '	chmod 644'  ${ldir}/libgcc_eh.a
    3.27 +-    echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    3.28 ++  echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    3.29 ++  echo '	chmod 644'  ${ldir}/libgcc_eh.a
    3.30 ++  echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    3.31 + 
    3.32 ++  if [ "$SHLIB_LINK" ]; then
    3.33 +     shlib_slibdir_qual=
    3.34 +     os_multilib_dir=`$GCC_FOR_TARGET $flags --print-multi-os-directory`
    3.35 +     if [ "$os_multilib_dir" != . ]; then
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/patches/gcc/4.2.3/320-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     4.3 @@ -0,0 +1,32 @@
     4.4 +Vampirised from:
     4.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     4.6 +
     4.7 +diff -durN gcc-4.2.2.orig/gcc/mklibgcc.in gcc-4.2.2/gcc/mklibgcc.in
     4.8 +--- gcc-4.2.2.orig/gcc/mklibgcc.in	2006-07-04 22:20:01.000000000 +0200
     4.9 ++++ gcc-4.2.2/gcc/mklibgcc.in	2011-08-31 16:24:03.674690016 +0200
    4.10 +@@ -223,8 +223,8 @@
    4.11 +   if [ "$LIBUNWIND" ]; then
    4.12 +     libunwind_a=$dir/libunwind.a
    4.13 +   fi
    4.14 ++  libgcc_eh_a=$dir/libgcc_eh.a
    4.15 +   if [ "$SHLIB_LINK" ]; then
    4.16 +-    libgcc_eh_a=$dir/libgcc_eh.a
    4.17 +     libgcc_s_so=$dir/libgcc_s${SHLIB_EXT}
    4.18 +     if [ "$LIBUNWIND" ]; then
    4.19 +       libunwind_so=$dir/libunwind${SHLIB_EXT}
    4.20 +@@ -889,11 +889,11 @@
    4.21 +   echo '	chmod 644'  ${ldir}/libgcov.a
    4.22 +   echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcov.a
    4.23 + 
    4.24 +-  if [ "$SHLIB_LINK" ]; then
    4.25 +-    echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    4.26 +-    echo '	chmod 644'  ${ldir}/libgcc_eh.a
    4.27 +-    echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    4.28 ++  echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    4.29 ++  echo '	chmod 644'  ${ldir}/libgcc_eh.a
    4.30 ++  echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    4.31 + 
    4.32 ++  if [ "$SHLIB_LINK" ]; then
    4.33 +     shlib_slibdir_qual=
    4.34 +     os_multilib_dir=`$GCC_FOR_TARGET $flags --print-multi-os-directory`
    4.35 +     if [ "$os_multilib_dir" != . ]; then
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/patches/gcc/4.2.4/320-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     5.3 @@ -0,0 +1,32 @@
     5.4 +Vampirised from:
     5.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     5.6 +
     5.7 +diff -durN gcc-4.2.2.orig/gcc/mklibgcc.in gcc-4.2.2/gcc/mklibgcc.in
     5.8 +--- gcc-4.2.2.orig/gcc/mklibgcc.in	2006-07-04 22:20:01.000000000 +0200
     5.9 ++++ gcc-4.2.2/gcc/mklibgcc.in	2011-08-31 16:24:03.674690016 +0200
    5.10 +@@ -223,8 +223,8 @@
    5.11 +   if [ "$LIBUNWIND" ]; then
    5.12 +     libunwind_a=$dir/libunwind.a
    5.13 +   fi
    5.14 ++  libgcc_eh_a=$dir/libgcc_eh.a
    5.15 +   if [ "$SHLIB_LINK" ]; then
    5.16 +-    libgcc_eh_a=$dir/libgcc_eh.a
    5.17 +     libgcc_s_so=$dir/libgcc_s${SHLIB_EXT}
    5.18 +     if [ "$LIBUNWIND" ]; then
    5.19 +       libunwind_so=$dir/libunwind${SHLIB_EXT}
    5.20 +@@ -889,11 +889,11 @@
    5.21 +   echo '	chmod 644'  ${ldir}/libgcov.a
    5.22 +   echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcov.a
    5.23 + 
    5.24 +-  if [ "$SHLIB_LINK" ]; then
    5.25 +-    echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    5.26 +-    echo '	chmod 644'  ${ldir}/libgcc_eh.a
    5.27 +-    echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    5.28 ++  echo '	$(INSTALL_DATA)' ${dir}/libgcc_eh.a ${ldir}/
    5.29 ++  echo '	chmod 644'  ${ldir}/libgcc_eh.a
    5.30 ++  echo '	$(RANLIB_FOR_TARGET)' ${ldir}/libgcc_eh.a
    5.31 + 
    5.32 ++  if [ "$SHLIB_LINK" ]; then
    5.33 +     shlib_slibdir_qual=
    5.34 +     os_multilib_dir=`$GCC_FOR_TARGET $flags --print-multi-os-directory`
    5.35 +     if [ "$os_multilib_dir" != . ]; then
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/patches/gcc/4.3.1/370-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     6.3 @@ -0,0 +1,39 @@
     6.4 +Highly inspired by:
     6.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     6.6 +
     6.7 +diff -durN gcc-4.3.1.orig//libgcc/Makefile.in gcc-4.3.1/libgcc/Makefile.in
     6.8 +--- gcc-4.3.1.orig//libgcc/Makefile.in	2007-12-27 12:26:06.000000000 +0100
     6.9 ++++ gcc-4.3.1/libgcc/Makefile.in	2011-09-02 12:21:23.781544679 +0200
    6.10 +@@ -706,8 +706,9 @@
    6.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
    6.12 + endif
    6.13 + 
    6.14 ++all: libgcc_eh.a
    6.15 + ifeq ($(enable_shared),yes)
    6.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
    6.17 ++all: libgcc_s$(SHLIB_EXT)
    6.18 + ifneq ($(LIBUNWIND),)
    6.19 + all: libunwind$(SHLIB_EXT)
    6.20 + endif
    6.21 +@@ -876,10 +877,6 @@
    6.22 + install-shared:
    6.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
    6.24 + 
    6.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
    6.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    6.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    6.28 +-
    6.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
    6.30 + 		@shlib_base_name@,libgcc_s,$(subst \
    6.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
    6.32 +@@ -894,6 +891,10 @@
    6.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
    6.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
    6.35 + 
    6.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
    6.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    6.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    6.39 ++
    6.40 + 	parts="$(INSTALL_PARTS)";				\
    6.41 + 	for file in $$parts; do					\
    6.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/patches/gcc/4.3.2/400-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     7.3 @@ -0,0 +1,39 @@
     7.4 +Highly inspired by:
     7.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     7.6 +
     7.7 +diff -durN gcc-4.3.2.orig//libgcc/Makefile.in gcc-4.3.2/libgcc/Makefile.in
     7.8 +--- gcc-4.3.2.orig//libgcc/Makefile.in	2008-06-17 11:32:34.000000000 +0200
     7.9 ++++ gcc-4.3.2/libgcc/Makefile.in	2011-09-02 12:27:39.296538955 +0200
    7.10 +@@ -705,8 +705,9 @@
    7.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
    7.12 + endif
    7.13 + 
    7.14 ++all: libgcc_eh.a
    7.15 + ifeq ($(enable_shared),yes)
    7.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
    7.17 ++all: libgcc_s$(SHLIB_EXT)
    7.18 + ifneq ($(LIBUNWIND),)
    7.19 + all: libunwind$(SHLIB_EXT)
    7.20 + endif
    7.21 +@@ -875,10 +876,6 @@
    7.22 + install-shared:
    7.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
    7.24 + 
    7.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
    7.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    7.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    7.28 +-
    7.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
    7.30 + 		@shlib_base_name@,libgcc_s,$(subst \
    7.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
    7.32 +@@ -893,6 +890,10 @@
    7.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
    7.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
    7.35 + 
    7.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
    7.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    7.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    7.39 ++
    7.40 + 	parts="$(INSTALL_PARTS)";				\
    7.41 + 	for file in $$parts; do					\
    7.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/patches/gcc/4.3.3/400-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     8.3 @@ -0,0 +1,39 @@
     8.4 +Highly inspired by:
     8.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     8.6 +
     8.7 +diff -durN gcc-4.3.2.orig//libgcc/Makefile.in gcc-4.3.2/libgcc/Makefile.in
     8.8 +--- gcc-4.3.2.orig//libgcc/Makefile.in	2008-06-17 11:32:34.000000000 +0200
     8.9 ++++ gcc-4.3.2/libgcc/Makefile.in	2011-09-02 12:27:39.296538955 +0200
    8.10 +@@ -705,8 +705,9 @@
    8.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
    8.12 + endif
    8.13 + 
    8.14 ++all: libgcc_eh.a
    8.15 + ifeq ($(enable_shared),yes)
    8.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
    8.17 ++all: libgcc_s$(SHLIB_EXT)
    8.18 + ifneq ($(LIBUNWIND),)
    8.19 + all: libunwind$(SHLIB_EXT)
    8.20 + endif
    8.21 +@@ -875,10 +876,6 @@
    8.22 + install-shared:
    8.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
    8.24 + 
    8.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
    8.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    8.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    8.28 +-
    8.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
    8.30 + 		@shlib_base_name@,libgcc_s,$(subst \
    8.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
    8.32 +@@ -893,6 +890,10 @@
    8.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
    8.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
    8.35 + 
    8.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
    8.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    8.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    8.39 ++
    8.40 + 	parts="$(INSTALL_PARTS)";				\
    8.41 + 	for file in $$parts; do					\
    8.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/patches/gcc/4.3.4/410-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
     9.3 @@ -0,0 +1,39 @@
     9.4 +Highly inspired by:
     9.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
     9.6 +
     9.7 +diff -durN gcc-4.3.2.orig//libgcc/Makefile.in gcc-4.3.2/libgcc/Makefile.in
     9.8 +--- gcc-4.3.2.orig//libgcc/Makefile.in	2008-06-17 11:32:34.000000000 +0200
     9.9 ++++ gcc-4.3.2/libgcc/Makefile.in	2011-09-02 12:27:39.296538955 +0200
    9.10 +@@ -705,8 +705,9 @@
    9.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
    9.12 + endif
    9.13 + 
    9.14 ++all: libgcc_eh.a
    9.15 + ifeq ($(enable_shared),yes)
    9.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
    9.17 ++all: libgcc_s$(SHLIB_EXT)
    9.18 + ifneq ($(LIBUNWIND),)
    9.19 + all: libunwind$(SHLIB_EXT)
    9.20 + endif
    9.21 +@@ -875,10 +876,6 @@
    9.22 + install-shared:
    9.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
    9.24 + 
    9.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
    9.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    9.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    9.28 +-
    9.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
    9.30 + 		@shlib_base_name@,libgcc_s,$(subst \
    9.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
    9.32 +@@ -893,6 +890,10 @@
    9.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
    9.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
    9.35 + 
    9.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
    9.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    9.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
    9.39 ++
    9.40 + 	parts="$(INSTALL_PARTS)";				\
    9.41 + 	for file in $$parts; do					\
    9.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/patches/gcc/4.3.5/420-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    10.3 @@ -0,0 +1,39 @@
    10.4 +Highly inspired by:
    10.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    10.6 +
    10.7 +diff -durN gcc-4.3.2.orig//libgcc/Makefile.in gcc-4.3.2/libgcc/Makefile.in
    10.8 +--- gcc-4.3.2.orig//libgcc/Makefile.in	2008-06-17 11:32:34.000000000 +0200
    10.9 ++++ gcc-4.3.2/libgcc/Makefile.in	2011-09-02 12:27:39.296538955 +0200
   10.10 +@@ -705,8 +705,9 @@
   10.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   10.12 + endif
   10.13 + 
   10.14 ++all: libgcc_eh.a
   10.15 + ifeq ($(enable_shared),yes)
   10.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   10.17 ++all: libgcc_s$(SHLIB_EXT)
   10.18 + ifneq ($(LIBUNWIND),)
   10.19 + all: libunwind$(SHLIB_EXT)
   10.20 + endif
   10.21 +@@ -875,10 +876,6 @@
   10.22 + install-shared:
   10.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   10.24 + 
   10.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   10.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   10.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   10.28 +-
   10.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   10.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   10.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   10.32 +@@ -893,6 +890,10 @@
   10.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   10.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   10.35 + 
   10.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   10.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   10.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   10.39 ++
   10.40 + 	parts="$(INSTALL_PARTS)";				\
   10.41 + 	for file in $$parts; do					\
   10.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/patches/gcc/4.3.6/420-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    11.3 @@ -0,0 +1,39 @@
    11.4 +Highly inspired by:
    11.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    11.6 +
    11.7 +diff -durN gcc-4.3.2.orig//libgcc/Makefile.in gcc-4.3.2/libgcc/Makefile.in
    11.8 +--- gcc-4.3.2.orig//libgcc/Makefile.in	2008-06-17 11:32:34.000000000 +0200
    11.9 ++++ gcc-4.3.2/libgcc/Makefile.in	2011-09-02 12:27:39.296538955 +0200
   11.10 +@@ -705,8 +705,9 @@
   11.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   11.12 + endif
   11.13 + 
   11.14 ++all: libgcc_eh.a
   11.15 + ifeq ($(enable_shared),yes)
   11.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   11.17 ++all: libgcc_s$(SHLIB_EXT)
   11.18 + ifneq ($(LIBUNWIND),)
   11.19 + all: libunwind$(SHLIB_EXT)
   11.20 + endif
   11.21 +@@ -875,10 +876,6 @@
   11.22 + install-shared:
   11.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   11.24 + 
   11.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   11.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   11.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   11.28 +-
   11.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   11.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   11.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   11.32 +@@ -893,6 +890,10 @@
   11.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   11.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   11.35 + 
   11.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   11.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   11.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   11.39 ++
   11.40 + 	parts="$(INSTALL_PARTS)";				\
   11.41 + 	for file in $$parts; do					\
   11.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/patches/gcc/4.4.0/410-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    12.3 @@ -0,0 +1,39 @@
    12.4 +Highly inspired by:
    12.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    12.6 +
    12.7 +diff -durN gcc-4.4.0.orig/libgcc/Makefile.in gcc-4.4.0/libgcc/Makefile.in
    12.8 +--- gcc-4.4.0.orig/libgcc/Makefile.in	2009-04-10 01:23:07.000000000 +0200
    12.9 ++++ gcc-4.4.0/libgcc/Makefile.in	2011-09-12 17:05:25.121124559 +0200
   12.10 +@@ -754,8 +754,9 @@
   12.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   12.12 + endif
   12.13 + 
   12.14 ++all: libgcc_eh.a
   12.15 + ifeq ($(enable_shared),yes)
   12.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   12.17 ++all: libgcc_s$(SHLIB_EXT)
   12.18 + ifneq ($(LIBUNWIND),)
   12.19 + all: libunwind$(SHLIB_EXT)
   12.20 + endif
   12.21 +@@ -924,10 +925,6 @@
   12.22 + install-shared:
   12.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   12.24 + 
   12.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   12.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   12.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   12.28 +-
   12.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   12.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   12.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   12.32 +@@ -942,6 +939,10 @@
   12.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   12.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   12.35 + 
   12.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   12.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   12.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   12.39 ++
   12.40 + 	parts="$(INSTALL_PARTS)";				\
   12.41 + 	for file in $$parts; do					\
   12.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/patches/gcc/4.4.1/410-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    13.3 @@ -0,0 +1,39 @@
    13.4 +Highly inspired by:
    13.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    13.6 +
    13.7 +diff -durN gcc-4.4.0.orig/libgcc/Makefile.in gcc-4.4.0/libgcc/Makefile.in
    13.8 +--- gcc-4.4.0.orig/libgcc/Makefile.in	2009-04-10 01:23:07.000000000 +0200
    13.9 ++++ gcc-4.4.0/libgcc/Makefile.in	2011-09-12 17:05:25.121124559 +0200
   13.10 +@@ -754,8 +754,9 @@
   13.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   13.12 + endif
   13.13 + 
   13.14 ++all: libgcc_eh.a
   13.15 + ifeq ($(enable_shared),yes)
   13.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   13.17 ++all: libgcc_s$(SHLIB_EXT)
   13.18 + ifneq ($(LIBUNWIND),)
   13.19 + all: libunwind$(SHLIB_EXT)
   13.20 + endif
   13.21 +@@ -924,10 +925,6 @@
   13.22 + install-shared:
   13.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   13.24 + 
   13.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   13.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   13.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   13.28 +-
   13.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   13.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   13.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   13.32 +@@ -942,6 +939,10 @@
   13.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   13.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   13.35 + 
   13.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   13.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   13.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   13.39 ++
   13.40 + 	parts="$(INSTALL_PARTS)";				\
   13.41 + 	for file in $$parts; do					\
   13.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/patches/gcc/4.4.2/410-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    14.3 @@ -0,0 +1,39 @@
    14.4 +Highly inspired by:
    14.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    14.6 +
    14.7 +diff -durN gcc-4.4.0.orig/libgcc/Makefile.in gcc-4.4.0/libgcc/Makefile.in
    14.8 +--- gcc-4.4.0.orig/libgcc/Makefile.in	2009-04-10 01:23:07.000000000 +0200
    14.9 ++++ gcc-4.4.0/libgcc/Makefile.in	2011-09-12 17:05:25.121124559 +0200
   14.10 +@@ -754,8 +754,9 @@
   14.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   14.12 + endif
   14.13 + 
   14.14 ++all: libgcc_eh.a
   14.15 + ifeq ($(enable_shared),yes)
   14.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   14.17 ++all: libgcc_s$(SHLIB_EXT)
   14.18 + ifneq ($(LIBUNWIND),)
   14.19 + all: libunwind$(SHLIB_EXT)
   14.20 + endif
   14.21 +@@ -924,10 +925,6 @@
   14.22 + install-shared:
   14.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   14.24 + 
   14.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   14.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   14.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   14.28 +-
   14.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   14.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   14.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   14.32 +@@ -942,6 +939,10 @@
   14.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   14.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   14.35 + 
   14.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   14.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   14.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   14.39 ++
   14.40 + 	parts="$(INSTALL_PARTS)";				\
   14.41 + 	for file in $$parts; do					\
   14.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/patches/gcc/4.4.3/410-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    15.3 @@ -0,0 +1,39 @@
    15.4 +Highly inspired by:
    15.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    15.6 +
    15.7 +diff -durN gcc-4.4.0.orig/libgcc/Makefile.in gcc-4.4.0/libgcc/Makefile.in
    15.8 +--- gcc-4.4.0.orig/libgcc/Makefile.in	2009-04-10 01:23:07.000000000 +0200
    15.9 ++++ gcc-4.4.0/libgcc/Makefile.in	2011-09-12 17:05:25.121124559 +0200
   15.10 +@@ -754,8 +754,9 @@
   15.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   15.12 + endif
   15.13 + 
   15.14 ++all: libgcc_eh.a
   15.15 + ifeq ($(enable_shared),yes)
   15.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   15.17 ++all: libgcc_s$(SHLIB_EXT)
   15.18 + ifneq ($(LIBUNWIND),)
   15.19 + all: libunwind$(SHLIB_EXT)
   15.20 + endif
   15.21 +@@ -924,10 +925,6 @@
   15.22 + install-shared:
   15.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   15.24 + 
   15.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   15.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   15.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   15.28 +-
   15.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   15.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   15.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   15.32 +@@ -942,6 +939,10 @@
   15.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   15.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   15.35 + 
   15.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   15.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   15.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   15.39 ++
   15.40 + 	parts="$(INSTALL_PARTS)";				\
   15.41 + 	for file in $$parts; do					\
   15.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/patches/gcc/4.4.4/410-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    16.3 @@ -0,0 +1,39 @@
    16.4 +Highly inspired by:
    16.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    16.6 +
    16.7 +diff -durN gcc-4.4.0.orig/libgcc/Makefile.in gcc-4.4.0/libgcc/Makefile.in
    16.8 +--- gcc-4.4.0.orig/libgcc/Makefile.in	2009-04-10 01:23:07.000000000 +0200
    16.9 ++++ gcc-4.4.0/libgcc/Makefile.in	2011-09-12 17:05:25.121124559 +0200
   16.10 +@@ -754,8 +754,9 @@
   16.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   16.12 + endif
   16.13 + 
   16.14 ++all: libgcc_eh.a
   16.15 + ifeq ($(enable_shared),yes)
   16.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   16.17 ++all: libgcc_s$(SHLIB_EXT)
   16.18 + ifneq ($(LIBUNWIND),)
   16.19 + all: libunwind$(SHLIB_EXT)
   16.20 + endif
   16.21 +@@ -924,10 +925,6 @@
   16.22 + install-shared:
   16.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   16.24 + 
   16.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   16.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   16.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   16.28 +-
   16.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   16.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   16.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   16.32 +@@ -942,6 +939,10 @@
   16.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   16.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   16.35 + 
   16.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   16.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   16.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   16.39 ++
   16.40 + 	parts="$(INSTALL_PARTS)";				\
   16.41 + 	for file in $$parts; do					\
   16.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/patches/gcc/4.4.5/410-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    17.3 @@ -0,0 +1,39 @@
    17.4 +Highly inspired by:
    17.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    17.6 +
    17.7 +diff -durN gcc-4.4.0.orig/libgcc/Makefile.in gcc-4.4.0/libgcc/Makefile.in
    17.8 +--- gcc-4.4.0.orig/libgcc/Makefile.in	2009-04-10 01:23:07.000000000 +0200
    17.9 ++++ gcc-4.4.0/libgcc/Makefile.in	2011-09-12 17:05:25.121124559 +0200
   17.10 +@@ -754,8 +754,9 @@
   17.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   17.12 + endif
   17.13 + 
   17.14 ++all: libgcc_eh.a
   17.15 + ifeq ($(enable_shared),yes)
   17.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   17.17 ++all: libgcc_s$(SHLIB_EXT)
   17.18 + ifneq ($(LIBUNWIND),)
   17.19 + all: libunwind$(SHLIB_EXT)
   17.20 + endif
   17.21 +@@ -924,10 +925,6 @@
   17.22 + install-shared:
   17.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   17.24 + 
   17.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   17.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   17.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   17.28 +-
   17.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   17.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   17.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   17.32 +@@ -942,6 +939,10 @@
   17.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   17.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   17.35 + 
   17.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   17.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   17.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   17.39 ++
   17.40 + 	parts="$(INSTALL_PARTS)";				\
   17.41 + 	for file in $$parts; do					\
   17.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    18.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.2 +++ b/patches/gcc/4.4.6/410-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    18.3 @@ -0,0 +1,39 @@
    18.4 +Highly inspired by:
    18.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    18.6 +
    18.7 +diff -durN gcc-4.4.0.orig/libgcc/Makefile.in gcc-4.4.0/libgcc/Makefile.in
    18.8 +--- gcc-4.4.0.orig/libgcc/Makefile.in	2009-04-10 01:23:07.000000000 +0200
    18.9 ++++ gcc-4.4.0/libgcc/Makefile.in	2011-09-12 17:05:25.121124559 +0200
   18.10 +@@ -754,8 +754,9 @@
   18.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   18.12 + endif
   18.13 + 
   18.14 ++all: libgcc_eh.a
   18.15 + ifeq ($(enable_shared),yes)
   18.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   18.17 ++all: libgcc_s$(SHLIB_EXT)
   18.18 + ifneq ($(LIBUNWIND),)
   18.19 + all: libunwind$(SHLIB_EXT)
   18.20 + endif
   18.21 +@@ -924,10 +925,6 @@
   18.22 + install-shared:
   18.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   18.24 + 
   18.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   18.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   18.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   18.28 +-
   18.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   18.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   18.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   18.32 +@@ -942,6 +939,10 @@
   18.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   18.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   18.35 + 
   18.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   18.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   18.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   18.39 ++
   18.40 + 	parts="$(INSTALL_PARTS)";				\
   18.41 + 	for file in $$parts; do					\
   18.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    19.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.2 +++ b/patches/gcc/4.5.0/110-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    19.3 @@ -0,0 +1,39 @@
    19.4 +Highly inspired by:
    19.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    19.6 +
    19.7 +diff -durN gcc-4.5.0.orig/libgcc/Makefile.in gcc-4.5.0/libgcc/Makefile.in
    19.8 +--- gcc-4.5.0.orig/libgcc/Makefile.in	2010-03-30 15:08:52.000000000 +0200
    19.9 ++++ gcc-4.5.0/libgcc/Makefile.in	2011-09-12 17:46:51.342800731 +0200
   19.10 +@@ -765,8 +765,9 @@
   19.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   19.12 + endif
   19.13 + 
   19.14 ++all: libgcc_eh.a
   19.15 + ifeq ($(enable_shared),yes)
   19.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   19.17 ++all: libgcc_s$(SHLIB_EXT)
   19.18 + ifneq ($(LIBUNWIND),)
   19.19 + all: libunwind$(SHLIB_EXT)
   19.20 + endif
   19.21 +@@ -935,10 +936,6 @@
   19.22 + install-shared:
   19.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   19.24 + 
   19.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   19.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   19.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   19.28 +-
   19.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   19.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   19.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   19.32 +@@ -953,6 +950,10 @@
   19.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   19.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   19.35 + 
   19.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   19.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   19.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   19.39 ++
   19.40 + 	parts="$(INSTALL_PARTS)";				\
   19.41 + 	for file in $$parts; do					\
   19.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    20.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.2 +++ b/patches/gcc/4.5.1/110-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    20.3 @@ -0,0 +1,39 @@
    20.4 +Highly inspired by:
    20.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    20.6 +
    20.7 +diff -durN gcc-4.5.0.orig/libgcc/Makefile.in gcc-4.5.0/libgcc/Makefile.in
    20.8 +--- gcc-4.5.0.orig/libgcc/Makefile.in	2010-03-30 15:08:52.000000000 +0200
    20.9 ++++ gcc-4.5.0/libgcc/Makefile.in	2011-09-12 17:46:51.342800731 +0200
   20.10 +@@ -765,8 +765,9 @@
   20.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   20.12 + endif
   20.13 + 
   20.14 ++all: libgcc_eh.a
   20.15 + ifeq ($(enable_shared),yes)
   20.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   20.17 ++all: libgcc_s$(SHLIB_EXT)
   20.18 + ifneq ($(LIBUNWIND),)
   20.19 + all: libunwind$(SHLIB_EXT)
   20.20 + endif
   20.21 +@@ -935,10 +936,6 @@
   20.22 + install-shared:
   20.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   20.24 + 
   20.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   20.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   20.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   20.28 +-
   20.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   20.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   20.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   20.32 +@@ -953,6 +950,10 @@
   20.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   20.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   20.35 + 
   20.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   20.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   20.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   20.39 ++
   20.40 + 	parts="$(INSTALL_PARTS)";				\
   20.41 + 	for file in $$parts; do					\
   20.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/patches/gcc/4.5.2/110-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    21.3 @@ -0,0 +1,39 @@
    21.4 +Highly inspired by:
    21.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    21.6 +
    21.7 +diff -durN gcc-4.5.0.orig/libgcc/Makefile.in gcc-4.5.0/libgcc/Makefile.in
    21.8 +--- gcc-4.5.0.orig/libgcc/Makefile.in	2010-03-30 15:08:52.000000000 +0200
    21.9 ++++ gcc-4.5.0/libgcc/Makefile.in	2011-09-12 17:46:51.342800731 +0200
   21.10 +@@ -765,8 +765,9 @@
   21.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   21.12 + endif
   21.13 + 
   21.14 ++all: libgcc_eh.a
   21.15 + ifeq ($(enable_shared),yes)
   21.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   21.17 ++all: libgcc_s$(SHLIB_EXT)
   21.18 + ifneq ($(LIBUNWIND),)
   21.19 + all: libunwind$(SHLIB_EXT)
   21.20 + endif
   21.21 +@@ -935,10 +936,6 @@
   21.22 + install-shared:
   21.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   21.24 + 
   21.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   21.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   21.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   21.28 +-
   21.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   21.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   21.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   21.32 +@@ -953,6 +950,10 @@
   21.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   21.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   21.35 + 
   21.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   21.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   21.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   21.39 ++
   21.40 + 	parts="$(INSTALL_PARTS)";				\
   21.41 + 	for file in $$parts; do					\
   21.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    22.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.2 +++ b/patches/gcc/4.5.3/110-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    22.3 @@ -0,0 +1,39 @@
    22.4 +Highly inspired by:
    22.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    22.6 +
    22.7 +diff -durN gcc-4.5.0.orig/libgcc/Makefile.in gcc-4.5.0/libgcc/Makefile.in
    22.8 +--- gcc-4.5.0.orig/libgcc/Makefile.in	2010-03-30 15:08:52.000000000 +0200
    22.9 ++++ gcc-4.5.0/libgcc/Makefile.in	2011-09-12 17:46:51.342800731 +0200
   22.10 +@@ -765,8 +765,9 @@
   22.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   22.12 + endif
   22.13 + 
   22.14 ++all: libgcc_eh.a
   22.15 + ifeq ($(enable_shared),yes)
   22.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   22.17 ++all: libgcc_s$(SHLIB_EXT)
   22.18 + ifneq ($(LIBUNWIND),)
   22.19 + all: libunwind$(SHLIB_EXT)
   22.20 + endif
   22.21 +@@ -935,10 +936,6 @@
   22.22 + install-shared:
   22.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   22.24 + 
   22.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   22.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   22.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   22.28 +-
   22.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   22.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   22.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   22.32 +@@ -953,6 +950,10 @@
   22.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   22.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   22.35 + 
   22.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   22.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   22.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   22.39 ++
   22.40 + 	parts="$(INSTALL_PARTS)";				\
   22.41 + 	for file in $$parts; do					\
   22.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    23.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.2 +++ b/patches/gcc/4.6.0/100-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    23.3 @@ -0,0 +1,39 @@
    23.4 +Highly inspired by:
    23.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    23.6 +
    23.7 +diff -durN gcc-4.6.0.orig/libgcc/Makefile.in gcc-4.6.0/libgcc/Makefile.in
    23.8 +--- gcc-4.6.0.orig/libgcc/Makefile.in	2011-01-26 05:19:58.000000000 +0100
    23.9 ++++ gcc-4.6.0/libgcc/Makefile.in	2011-09-12 18:17:12.743718974 +0200
   23.10 +@@ -772,8 +772,9 @@
   23.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   23.12 + endif
   23.13 + 
   23.14 ++all: libgcc_eh.a
   23.15 + ifeq ($(enable_shared),yes)
   23.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   23.17 ++all: libgcc_s$(SHLIB_EXT)
   23.18 + ifneq ($(LIBUNWIND),)
   23.19 + all: libunwind$(SHLIB_EXT)
   23.20 + endif
   23.21 +@@ -950,10 +951,6 @@
   23.22 + install-shared:
   23.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   23.24 + 
   23.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   23.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   23.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   23.28 +-
   23.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   23.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   23.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   23.32 +@@ -968,6 +965,10 @@
   23.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   23.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   23.35 + 
   23.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   23.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   23.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   23.39 ++
   23.40 + 	parts="$(INSTALL_PARTS)";				\
   23.41 + 	for file in $$parts; do					\
   23.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\
    24.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.2 +++ b/patches/gcc/4.6.1/100-libgcc_eh.a.patch	Wed Aug 31 16:47:42 2011 +0200
    24.3 @@ -0,0 +1,39 @@
    24.4 +Highly inspired by:
    24.5 +  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
    24.6 +
    24.7 +diff -durN gcc-4.6.0.orig/libgcc/Makefile.in gcc-4.6.0/libgcc/Makefile.in
    24.8 +--- gcc-4.6.0.orig/libgcc/Makefile.in	2011-01-26 05:19:58.000000000 +0100
    24.9 ++++ gcc-4.6.0/libgcc/Makefile.in	2011-09-12 18:17:12.743718974 +0200
   24.10 +@@ -772,8 +772,9 @@
   24.11 + libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
   24.12 + endif
   24.13 + 
   24.14 ++all: libgcc_eh.a
   24.15 + ifeq ($(enable_shared),yes)
   24.16 +-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
   24.17 ++all: libgcc_s$(SHLIB_EXT)
   24.18 + ifneq ($(LIBUNWIND),)
   24.19 + all: libunwind$(SHLIB_EXT)
   24.20 + endif
   24.21 +@@ -950,10 +951,6 @@
   24.22 + install-shared:
   24.23 + 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
   24.24 + 
   24.25 +-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   24.26 +-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   24.27 +-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   24.28 +-
   24.29 + 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
   24.30 + 		@shlib_base_name@,libgcc_s,$(subst \
   24.31 + 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
   24.32 +@@ -968,6 +965,10 @@
   24.33 + 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
   24.34 + 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
   24.35 + 
   24.36 ++	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
   24.37 ++	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   24.38 ++	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
   24.39 ++
   24.40 + 	parts="$(INSTALL_PARTS)";				\
   24.41 + 	for file in $$parts; do					\
   24.42 + 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\