galeb

Једноставна статичка дистрибуција заснована на musl-у
git clone https://git.sr.ht/~strahinja/galeb
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

0027-always-build-libgcc_eh.a.patch (1604B)


      1 From 51a35c0fa0e793c6a2c64ae1449c0cfd681d8f8a Mon Sep 17 00:00:00 2001
      2 From: Ariadne Conill <ariadne@dereferenced.org>
      3 Date: Fri, 21 Aug 2020 07:05:41 +0000
      4 Subject: [PATCH] always build libgcc_eh.a
      5 
      6 highly inspired by:
      7   http://landley.net/hg/aboriginal/file/7e0747a665ab/sources/patches/gcc-core-libgcceh.patch
      8 ---
      9  libgcc/Makefile.in | 11 ++++++-----
     10  1 file changed, 6 insertions(+), 5 deletions(-)
     11 
     12 diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in
     13 index 09b3ec8bc2e..c9ca58c64cc 100644
     14 --- a/libgcc/Makefile.in
     15 +++ b/libgcc/Makefile.in
     16 @@ -957,8 +957,9 @@ ifneq ($(LIBUNWIND),)
     17  all: libunwind.a
     18  endif
     19  
     20 +all: libgcc_eh.a
     21  ifeq ($(enable_shared),yes)
     22 -all: libgcc_eh.a libgcc_s$(SHLIB_EXT)
     23 +all: libgcc_s$(SHLIB_EXT)
     24  ifneq ($(LIBUNWIND),)
     25  all: libunwind$(SHLIB_EXT)
     26  libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_EXT)
     27 @@ -1160,10 +1161,6 @@ install-libunwind:
     28  install-shared:
     29  	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
     30  
     31 -	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
     32 -	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
     33 -	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
     34 -
     35  	$(subst @multilib_dir@,$(MULTIDIR),$(subst \
     36  		@shlib_base_name@,libgcc_s,$(subst \
     37  		@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL))))
     38 @@ -1180,6 +1177,10 @@ ifeq ($(enable_gcov),yes)
     39  	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcov.a
     40  endif
     41  
     42 +	$(INSTALL_DATA) libgcc_eh.a $(DESTDIR)$(inst_libdir)/
     43 +	chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a
     44 +	$(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a
     45 +
     46  	parts="$(INSTALL_PARTS)";				\
     47  	for file in $$parts; do					\
     48  	  rm -f $(DESTDIR)$(inst_libdir)/$$file;		\