patches/gcc/4.2.0/300-libgcc_eh.a.patch
changeset 2672 7cfaaf8204e7
     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