[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#745372: When build apt (1.0.1) with gcc-4.9, it cannot start with libstdc++6 (4.8)



In this patch I add symbols file for libstdc++6 for mips64 and mips64el.

In this patch, I also use /usr/libo32 again, as the eglibc use it also
now: see bug #715038

On Wed, Apr 23, 2014 at 4:05 PM, Matthias Klose <doko@debian.org> wrote:
> Am 23.04.2014 09:44, schrieb Yunqiang Su:
>>> this is a missing symbols file on your architecture. Please provide all of these
>>> for your new architecture.
>>>
>>
>> Do you have a script to generate symbol files?
>
> no.
>



-- 
Yunqiang Su
diff -u gcc-4.9-4.9.0/debian/rules2 gcc-4.9-4.9.0/debian/rules2
--- gcc-4.9-4.9.0/debian/rules2
+++ gcc-4.9-4.9.0/debian/rules2
@@ -825,7 +825,7 @@
 
 lib32loc   = lib32
 ifneq (,$(findstring mips,$(DEB_TARGET_GNU_TYPE)))
-lib32loc   = lib
+lib32loc   = libo32
 endif
 lib32      = $(PF)/$(lib32loc)
 lib64		= lib64
@@ -1994,8 +1994,6 @@
 	for i in debug go pkgconfig '*.so' '*.so.*' '*.a' '*.la' '*.py' '*.spec'; do \
 	  mv $(d)/$(PF)/$(configured_libdir)/$$i \
 		$(d)/$(PF)/$(libdir)/. || true; \
-	  mv $(d)/$(PF)/libo32/$$i \
-	    $(d)/$(PF)/lib/. || true; \
 	done
 endif
 
@@ -2091,8 +2089,6 @@
 	for i in debug go pkgconfig '*.so' '*.so.*' '*.a' '*.la' '*.o' '*.py' '*.spec'; do \
 	  mv $(d)/$(PF)/$(configured_libdir)/$$i \
 		$(d)/$(PF)/$(libdir)/. || true; \
-	  mv $(d)/$(PF)/libo32/$$i \
-	    $(d)/$(PF)/lib/. || true; \
 	done
 endif
 
only in patch2:
unchanged:
--- gcc-4.9-4.9.0.orig/debian/libstdc++6.symbols.mips64
+++ gcc-4.9-4.9.0/debian/libstdc++6.symbols.mips64
@@ -0,0 +1,6 @@
+libstdc++.so.6 libstdc++6 #MINVER#
+#include "libstdc++6.symbols.64bit"
+#include "libstdc++6.symbols.128bit"
+#include "libstdc++6.symbols.excprop"
+ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
+ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
only in patch2:
unchanged:
--- gcc-4.9-4.9.0.orig/debian/libstdc++6.symbols.mips64el
+++ gcc-4.9-4.9.0/debian/libstdc++6.symbols.mips64el
@@ -0,0 +1,6 @@
+libstdc++.so.6 libstdc++6 #MINVER#
+#include "libstdc++6.symbols.64bit"
+#include "libstdc++6.symbols.128bit"
+#include "libstdc++6.symbols.excprop"
+ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
+ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1

Reply to: