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: