Source: gcc-defaults Version: 1.135 Severity: important Tags: patch Hi,
This patch enables multilib on mips64 and mips64el. Currently gcc-4.9 build-depends on g++-multilib on mips64el, but that package isn't built by gcc-defaults. While I was doing the modifications, I also enabled gccgo on mips64 since it's built by gcc-4.9 as well. I didn't enable gcj in the gcj_archs field because gcj seems to be broken on mips64el (I haven't investigated why). Thanks, James
From 55efad3ed9530dbfddce85bfce8cc272f162363e Mon Sep 17 00:00:00 2001 From: James Cowgill <james...@cowgill.org.uk> Date: Mon, 15 Dec 2014 10:39:41 +0000 Subject: [PATCH] Add mips64 and mips64el to gcc-defaults --- debian/control | 12 ++++++------ debian/rules | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/debian/control b/debian/control index 07beb43..bef210f 100644 --- a/debian/control +++ b/debian/control @@ -44,7 +44,7 @@ Description: GNU C++ compiler Package: g++-multilib Priority: optional -Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32 +Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel powerpc ppc64 s390 s390x sparc sparc64 x32 Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), g++ (>= ${version:cpp}), g++-${pv:gpp}-multilib ${reqv:gpp}, ${misc:Depends} Description: GNU C++ compiler (multilib files) This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. @@ -67,7 +67,7 @@ Description: GNU Objective-C compiler Package: gobjc-multilib Priority: optional -Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32 +Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel powerpc ppc64 s390 s390x sparc sparc64 x32 Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gobjc (>= ${version:gcc}), gobjc-${pv:gobjc}-multilib ${reqv:gobjc}, ${misc:Depends} Description: GNU Objective-C compiler (multilib files) This is the GNU Objective-C compiler, which compiles Objective-C on @@ -92,7 +92,7 @@ Description: GNU Objective-C++ compiler Package: gobjc++-multilib Priority: optional -Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32 +Architecture: amd64 i386 kfreebsd-amd64 mips mipsel mips64 mips64el powerpc ppc64 s390 s390x sparc sparc64 x32 Depends: cpp (>= ${version:cpp}), gobjc-multilib (>= ${version:cpp}), gobjc++ (>= ${version:gcc}), gobjc++-${pv:gobjcxx}-multilib ${reqv:gobjcxx}, ${misc:Depends} Description: GNU Objective-C++ compiler (multilib files) This is the GNU Objective-C++ compiler, which compiles Objective-C++ on @@ -116,7 +116,7 @@ Description: GNU Fortran 95 compiler Package: gfortran-multilib Priority: optional -Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32 +Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel powerpc ppc64 s390 s390x sparc sparc64 x32 Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gfortran (>= ${version:gcc}), gfortran-${pv:gfort}-multilib ${reqv:gfort}, ${misc:Depends} Description: GNU Fortran 95 compiler (multilib files) This is the GNU Fortran compiler, which compiles Fortran 95 on platforms @@ -139,7 +139,7 @@ Description: Go compiler, based on the GCC backend Package: gccgo-multilib Priority: optional -Architecture: amd64 i386 mips mipsel powerpc ppc64 s390 s390x x32 +Architecture: amd64 i386 mips mips64 mips64el mipsel powerpc ppc64 s390 s390x x32 Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gccgo (>= ${version:ggo}), gccgo-${pv:ggo}-multilib ${reqv:ggo}, ${misc:Depends} Description: Go compiler, based on the GCC backend (multilib files) This is the GNU Go compiler, which compiles Go on platforms supported by @@ -239,7 +239,7 @@ Description: GNU C compiler Package: gcc-multilib Priority: optional -Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x s390x sparc sparc64 x32 +Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel powerpc ppc64 s390 s390x s390x sparc sparc64 x32 Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gcc-${pv:gcc}-multilib ${reqv:gcc}, ${misc:Depends}, linux-libc-dev (>= 3.0.0-2) [linux-any] Breaks: gcc-4.9-arm-linux-gnueabihf, gcc-4.9-arm-linux-gnueabi, gcc-4.9-powerpc-linux-gnu, gcc-4.9-powerpc64el-linux-gnu, gcc-4.9-mipsel-linux-gnu Description: GNU C compiler (multilib files) diff --git a/debian/rules b/debian/rules index 59bf438..b1b689a 100755 --- a/debian/rules +++ b/debian/rules @@ -259,10 +259,10 @@ gcj_native_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 mips mipsel \ powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64 x32 \ kfreebsd-amd64 kfreebsd-i386 hurd-i386 -multilib_archs = amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 \ - s390 s390x sparc sparc64 x32 +multilib_archs = amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel \ + powerpc ppc64 s390 s390x sparc sparc64 x32 -go_archs = amd64 arm64 armel armhf i386 ia64 mips mipsel \ +go_archs = amd64 arm64 armel armhf i386 ia64 mips mips64 mips64el mipsel \ powerpc ppc64 ppc64el s390 s390x x32 phobos_archs = amd64 armel armhf i386 x32 hppa -- 2.1.3