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 <current debian version> <version with posted patch>. 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.000000000 +0000 +++ dpkg-gensymbolslI2rwx 2008-05-17 10:05:36.000000000 +0000 @@ -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.000000000 +0000 +++ dpkg-gensymbolsArcwkV 2008-05-17 10:05:56.000000000 +0000 @@ -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 @@ -69,7 +72,8 @@ [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.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 @@ -91,12 +95,16 @@ [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.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.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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]