David Miller writes:
>
> This patch rolls up some issues with sparc*-*-linux* configurations
> I've wanted to cure for years. The biggest two problems were:
>
> 1) Lack of use of config/linux.h, resulting in chronic problems
>because config/sparc/linux{,64}.h was not updated or updated
>incorrectly.
>
> 2) Distributions patch gcc in various ways for Sparc in order to
>get a biarch compiler defaulting to 32-bit output.
>
> And those are both cured here. The latter is addressed by fixing the
> ASM_CPU_DEFAULT_SPEC define in config/sparc/linux64.h, which should
> have been ASM_CPU64_DEFAULT_SPEC, and also adding support for
> "--enable-target=all" to sparc-*-linux* just like for powerpc and
> x86.
>
> I've regstrapped this using:
>
> sparc-*-linux*
> sparc-*-linux* + --enable-targets=all
> sparc64-*-linux*
Building GCC-4.3 with this patch (compared to the patch previously
used by debian [1]), I get differing symbol versions for the Debian build
on sparc in libgcc1. Both builds are configured --with-long-double-128.
The 32bit version has symbols where the symbol version did change from
GCC_LDBL_4.0.0 to GCC_4.0.0, the 64bit version some symbols version
did change from GLIBC_2.2 to GLIBC_2.0.
Matthias
[1]
http://svn.debian.org/wsvn/gcccvs/branches/sid/gcc-4.3/debian/patches/sparc-biarch.dpatch?op=file&rev=0&sc=0
The diff is .
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see
diff output below
dpkg-gensymbols: warning: some symbols disappeared in the symbols file: see
diff output below
dpkg-gensymbols: warning: debian/libgcc1/DEBIAN/symbols doesn't match
completely debian/libgcc1.symbols.sparc
--- dpkg-gensymbolsApyTYK 2008-05-17 10:05:36.0 +
+++ dpkg-gensymbolslI2rwx 2008-05-17 10:05:36.0 +
@@ -7,8 +7,8 @@
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.3
- [EMAIL PROTECTED] 1:4.2.1-4
- [EMAIL PROTECTED] 1:4.2.1-4
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.2.1-4
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
@@ -48,7 +48,8 @@
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
- [EMAIL PROTECTED] 1:4.2.1-4
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.3
[EMAIL PROTECTED] 1:4.3
[EMAIL PROTECTED] 1:4.1.1-21
@@ -56,15 +57,18 @@
[EMAIL PROTECTED] 1:4.3
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
- [EMAIL PROTECTED] 1:4.2.1-4
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
- [EMAIL PROTECTED] 1:4.2.1-4
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
- [EMAIL PROTECTED] 1:4.2.1-4
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.2.1-4
@@ -75,7 +79,8 @@
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
- [EMAIL PROTECTED] 1:4.2.1-4
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
@@ -87,7 +92,8 @@
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
- [EMAIL PROTECTED] 1:4.2.1-4
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.2.1-4
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see
diff output below
dpkg-gensymbols: warning: some symbols disappeared in the symbols file: see
diff output below
dpkg-gensymbols: warning: debian/lib64gcc1/DEBIAN/symbols doesn't match
completely debian/lib64gcc1.symbols.sparc
--- dpkg-gensymbolsJ0wnU5 2008-05-17 10:05:56.0 +
+++ dpkg-gensymbolsArcwkV 2008-05-17 10:05:56.0 +
@@ -8,7 +8,8 @@
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.3
- [EMAIL PROTECTED] 1:4.1.1-21
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
@@ -43,8 +44,10 @@
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
- [EMAIL PROTECTED] 1:4.1.1-21
- [EMAIL PROTECTED] 1:4.1.1-21
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.1.1-21
+ [EMAIL PROTECTED] 1:4.3.0-5
+#MISSING: 1:4.3.0-5# [EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
[EMAIL PROTECTED] 1:4.1.1-21
@@ -