patches/gcc/4.6.4/100-libgcc_eh.a.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Fri May 03 15:36:11 2013 +0000 (2013-05-03)
changeset 3210 285b83c60e29
permissions -rw-r--r--
cc/gcc: add 4.7.3 and 4.6.4 bug-fixes releases

Bring the appropriate patches along, too.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@3210
     1
Highly inspired by:
yann@3210
     2
  http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
yann@3210
     3
yann@3210
     4
diff -durN gcc-4.6.0.orig/libgcc/Makefile.in gcc-4.6.0/libgcc/Makefile.in
yann@3210
     5
--- gcc-4.6.0.orig/libgcc/Makefile.in	2011-01-26 05:19:58.000000000 +0100
yann@3210
     6
+++ gcc-4.6.0/libgcc/Makefile.in	2011-09-12 18:17:12.743718974 +0200
yann@3210
     7
@@ -772,8 +772,9 @@
yann@3210
     8
 libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
yann@3210
     9
 endif
yann@3210
    10
 
yann@3210
    11
+all: libgcc_eh.a
yann@3210
    12
 ifeq ($(enable_shared),yes)
yann@3210
    13
-all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
yann@3210
    14
+all: libgcc_s$(SHLIB_EXT)
yann@3210
    15
 ifneq ($(LIBUNWIND),)
yann@3210
    16
 all: libunwind$(SHLIB_EXT)
yann@3210
    17
 endif
yann@3210
    18
@@ -950,10 +951,6 @@
yann@3210
    19
 install-shared:
yann@3210
    20
 	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
yann@3210
    21
 
yann@3210
    22
-	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
yann@3210
    23
-	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
yann@3210
    24
-	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
yann@3210
    25
-
yann@3210
    26
 	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
yann@3210
    27
 		@shlib_base_name@,libgcc_s,$(subst \
yann@3210
    28
 		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
yann@3210
    29
@@ -968,6 +965,10 @@
yann@3210
    30
 	chmod 644 $(DESTDIR)$(inst_libdir)/libgcov.a
yann@3210
    31
 	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
yann@3210
    32
 
yann@3210
    33
+	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
yann@3210
    34
+	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
yann@3210
    35
+	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
yann@3210
    36
+
yann@3210
    37
 	parts="$(INSTALL_PARTS)";				\
yann@3210
    38
 	for file in $$parts; do					\
yann@3210
    39
 	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\