diff -Nru gcc-defaults-1.189/debian/changelog gcc-defaults-1.189+rpi1/debian/changelog --- gcc-defaults-1.189/debian/changelog 2020-09-17 13:46:09.000000000 +0000 +++ gcc-defaults-1.189+rpi1/debian/changelog 2020-09-26 14:33:38.000000000 +0000 @@ -1,3 +1,13 @@ +gcc-defaults (1.189+rpi1) bullseye-staging; urgency=medium + + * Build enough cross-compiler packages on armhf + to support u-boot build. + * Add some debugging to the control file generation to see where + duplicate package entries are coming from. + * Prevent double generation of entries for amd64 cross-compilers. + + -- Peter Michael Green Sat, 26 Sep 2020 14:33:38 +0000 + gcc-defaults (1.189) unstable; urgency=medium * Bump GCC 10 version to 10.2.0. diff -Nru gcc-defaults-1.189/debian/control gcc-defaults-1.189+rpi1/debian/control --- gcc-defaults-1.189/debian/control 2020-09-17 13:46:09.000000000 +0000 +++ gcc-defaults-1.189+rpi1/debian/control 2020-09-26 14:33:38.000000000 +0000 @@ -431,7 +431,7 @@ Package: cpp-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Section: interpreters Depends: cpp-${pv:cpp}-x86-64-linux-gnu ${reqv:cpp}, ${misc:Depends} @@ -448,7 +448,7 @@ Package: gcc-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (= ${version:cpp}), gcc-${pv:gcc}-x86-64-linux-gnu ${reqv:gcc}, @@ -463,7 +463,7 @@ Package: g++-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (= ${version:cpp}), gcc-x86-64-linux-gnu (= ${version:cpp}), @@ -477,7 +477,7 @@ Package: gobjc-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), gcc-x86-64-linux-gnu (>= ${version:cpp}), @@ -493,7 +493,7 @@ Package: gobjc++-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), gcc-x86-64-linux-gnu (>= ${version:cpp}), @@ -510,7 +510,7 @@ Package: gfortran-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (= ${version:cpp}), gcc-x86-64-linux-gnu (= ${version:gcc}), @@ -527,7 +527,7 @@ Package: gccgo-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), g++-x86-64-linux-gnu (>= ${version:gcc}), @@ -543,7 +543,7 @@ Package: gdc-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), gdc-${pv:gdc}-x86-64-linux-gnu ${reqv:gdc}, @@ -557,7 +557,7 @@ Package: gm2-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), gm2-${pv:gm2}-x86-64-linux-gnu ${reqv:gm2}, @@ -572,7 +572,7 @@ Package: gcc-multilib-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Depends: cpp-x86-64-linux-gnu (= ${version:cpp}), gcc-x86-64-linux-gnu (= ${version:gcc}), gcc-${pv:gcc}-multilib-x86-64-linux-gnu ${reqv:gcc}, @@ -587,7 +587,7 @@ Package: g++-multilib-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Depends: cpp-x86-64-linux-gnu (= ${version:cpp}), g++-x86-64-linux-gnu (= ${version:gpp}), gcc-multilib-x86-64-linux-gnu (= ${version:gcc}), @@ -601,7 +601,7 @@ Package: gobjc-multilib-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), gobjc-x86-64-linux-gnu (>= ${version:gobjc}), gcc-multilib-x86-64-linux-gnu (>= ${version:cpp}), @@ -617,7 +617,7 @@ Package: gobjc++-multilib-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), gcc-multilib-x86-64-linux-gnu (>= ${version:cpp}), gobjc++-x86-64-linux-gnu (>= ${version:gobjcxx}), @@ -635,7 +635,7 @@ Package: gfortran-multilib-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Depends: cpp-x86-64-linux-gnu (= ${version:cpp}), gcc-multilib-x86-64-linux-gnu (= ${version:gcc}), gfortran-x86-64-linux-gnu (= ${version:gfort}), @@ -652,7 +652,7 @@ Package: gccgo-multilib-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), g++-multilib-x86-64-linux-gnu (>= ${version:gcc}), gccgo-x86-64-linux-gnu (>= ${version:ggo}), @@ -668,7 +668,7 @@ Package: gdc-multilib-x86-64-linux-gnu Priority: optional -Architecture: arm64 i386 ppc64el x32 +Architecture: arm64 i386 ppc64el x32 armhf Depends: cpp-x86-64-linux-gnu (>= ${version:cpp}), gdc-${pv:gdc}-multilib-x86-64-linux-gnu ${reqv:gdc}, gdc-x86-64-linux-gnu (>= ${version:gdc}), @@ -680,401 +680,9 @@ This is a dependency package providing the default GNU D cross-compiler for the amd64 architecture. -Package: cpp-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Section: interpreters -Depends: cpp-${pv:cpp}-s390x-linux-gnu ${reqv:cpp}, ${misc:Depends} -Suggests: cpp-doc -Description: GNU C preprocessor (cpp) for the s390x architecture - The GNU C preprocessor is a macro processor that is used automatically - by the GNU C compiler to transform programs before actual compilation. - . - This package has been separated from gcc for the benefit of those who - require the preprocessor but not the cross-compiler for s390x architecture. - . - This is a dependency package providing the default GNU C preprocessor - for the s390x architecture. - -Package: gcc-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-s390x-linux-gnu (= ${version:cpp}), - gcc-${pv:gcc}-s390x-linux-gnu ${reqv:gcc}, - ${misc:Depends} -Recommends: libc6-dev-s390x-cross | libc-dev-s390x-cross -Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-s390x-linux-gnu, gcc-doc -Description: GNU C compiler for the s390x architecture - This is the GNU C compiler, a fairly portable optimizing compiler for C. - . - This is a dependency package providing the default GNU C cross-compiler - for the s390x architecture. - -Package: g++-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-s390x-linux-gnu (= ${version:cpp}), - gcc-s390x-linux-gnu (= ${version:cpp}), - g++-${pv:gpp}-s390x-linux-gnu ${reqv:gpp}, - ${misc:Depends} -Description: GNU C++ compiler for the s390x architecture - This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. - . - This is a dependency package providing the default GNU C++ cross-compiler - for the s390x architecture. - -Package: gobjc-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - gcc-s390x-linux-gnu (>= ${version:cpp}), - gobjc-${pv:gobjc}-s390x-linux-gnu ${reqv:gobjc}, - ${misc:Depends} -Description: GNU Objective-C compiler for the s390x architecture - This is the GNU Objective-C compiler, which compiles Objective-C on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Objective-C - cross-compiler for the s390x architecture. - -Package: gobjc++-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - gcc-s390x-linux-gnu (>= ${version:cpp}), - gobjc++-${pv:gobjcxx}-s390x-linux-gnu ${reqv:gobjcxx}, - ${misc:Depends} -Recommends: g++-s390x-linux-gnu (>= ${version:cpp}), gobjc-s390x-linux-gnu (>= ${version:cpp}) -Description: GNU Objective-C++ compiler for the s390x architecture - This is the GNU Objective-C++ compiler, which compiles - Objective-C++ on platforms supported by the gcc compiler. It uses the - gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Objective-C++ - cross-compiler for the s390x architecture. - -Package: gfortran-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-s390x-linux-gnu (= ${version:cpp}), - gcc-s390x-linux-gnu (= ${version:gcc}), - gfortran-${pv:gfort}-s390x-linux-gnu ${reqv:gfort}, - ${misc:Depends} -Suggests: gfortran-doc -Description: GNU Fortran 95 compiler for the s390x architecture - This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Fortran 95 - cross-compiler for the s390x architecture. - -Package: gccgo-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - g++-s390x-linux-gnu (>= ${version:gcc}), - gccgo-${pv:ggo}-s390x-linux-gnu ${reqv:ggo}, - ${misc:Depends} -Suggests: gccgo-doc -Description: Go compiler (based on GCC) for the s390x architecture - This is the GNU Go compiler, which compiles Go on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Go cross-compiler - for the s390x architecture. - -Package: gdc-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - gdc-${pv:gdc}-s390x-linux-gnu ${reqv:gdc}, - ${misc:Depends} -Description: GNU D compiler (based on GCC) for the s390x architecture - This is the GNU D compiler, which compiles D on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU D cross-compiler - for the s390x architecture. - -Package: gm2-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - gm2-${pv:gm2}-s390x-linux-gnu ${reqv:gm2}, - ${misc:Depends} -Description: GNU Modula-2 compiler (based on GCC) for the s390x architecture - This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Modula-2 cross-compiler - for the s390x architecture. - -Package: gcc-multilib-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Depends: cpp-s390x-linux-gnu (= ${version:cpp}), - gcc-s390x-linux-gnu (= ${version:gcc}), - gcc-${pv:gcc}-multilib-s390x-linux-gnu ${reqv:gcc}, - ${misc:Depends} -Recommends: libc6-dev-s390x-cross | libc-dev-s390x-cross -Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-s390x-linux-gnu, gcc-doc -Description: GNU C compiler for the s390x architecture - This is the GNU C compiler, a fairly portable optimizing compiler for C. - . - This is a dependency package providing the default GNU C cross-compiler - for the s390x architecture. - -Package: g++-multilib-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Depends: cpp-s390x-linux-gnu (= ${version:cpp}), - g++-s390x-linux-gnu (= ${version:gpp}), - gcc-multilib-s390x-linux-gnu (= ${version:gcc}), - g++-${pv:gpp}-multilib-s390x-linux-gnu ${reqv:gpp}, - ${misc:Depends} -Description: GNU C++ compiler for the s390x architecture - This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. - . - This is a dependency package providing the default GNU C++ - cross-compiler for the s390x architecture. - -Package: gobjc-multilib-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - gobjc-s390x-linux-gnu (>= ${version:gobjc}), - gcc-multilib-s390x-linux-gnu (>= ${version:cpp}), - gobjc-${pv:gobjc}-multilib-s390x-linux-gnu ${reqv:gobjc}, - ${misc:Depends} -Description: GNU Objective-C compiler for the s390x architecture - This is the GNU Objective-C compiler, which compiles Objective-C on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Objective-C - cross-compiler for the s390x architecture. - -Package: gobjc++-multilib-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - gcc-multilib-s390x-linux-gnu (>= ${version:cpp}), - gobjc++-s390x-linux-gnu (>= ${version:gobjcxx}), - gobjc++-${pv:gobjcxx}-multilib-s390x-linux-gnu ${reqv:gobjcxx}, - ${misc:Depends} -Recommends: g++-s390x-linux-gnu (>= ${version:cpp}), - gobjc-s390x-linux-gnu (>= ${version:cpp}) -Description: GNU Objective-C++ compiler for the s390x architecture - This is the GNU Objective-C++ compiler, which compiles - Objective-C++ on platforms supported by the gcc compiler. It uses the - gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Objective-C++ - cross-compiler for the s390x architecture. - -Package: gfortran-multilib-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Depends: cpp-s390x-linux-gnu (= ${version:cpp}), - gcc-multilib-s390x-linux-gnu (= ${version:gcc}), - gfortran-s390x-linux-gnu (= ${version:gfort}), - gfortran-${pv:gfort}-multilib-s390x-linux-gnu ${reqv:gfort}, - ${misc:Depends} -Suggests: gfortran-doc -Description: GNU Fortran 95 compiler for the s390x architecture - This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Fortran 95 - cross-compiler for the s390x architecture. - -Package: gccgo-multilib-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - g++-multilib-s390x-linux-gnu (>= ${version:gcc}), - gccgo-s390x-linux-gnu (>= ${version:ggo}), - gccgo-${pv:ggo}-multilib-s390x-linux-gnu ${reqv:ggo}, - ${misc:Depends} -Suggests: gccgo-doc -Description: Go compiler (based on GCC) for the s390x architecture - This is the GNU Go compiler, which compiles Go on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Go cross-compiler - for the s390x architecture. - -Package: gdc-multilib-s390x-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Depends: cpp-s390x-linux-gnu (>= ${version:cpp}), - gdc-${pv:gdc}-multilib-s390x-linux-gnu ${reqv:gdc}, - gdc-s390x-linux-gnu (>= ${version:gdc}), - ${misc:Depends} -Description: GNU D compiler (based on GCC) for the s390x architecture - This is the GNU D compiler, which compiles D on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU D cross-compiler - for the s390x architecture. - -Package: cpp-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Section: interpreters -Depends: cpp-${pv:cpp}-powerpc64le-linux-gnu ${reqv:cpp}, ${misc:Depends} -Suggests: cpp-doc -Description: GNU C preprocessor (cpp) for the ppc64el architecture - The GNU C preprocessor is a macro processor that is used automatically - by the GNU C compiler to transform programs before actual compilation. - . - This package has been separated from gcc for the benefit of those who - require the preprocessor but not the cross-compiler for ppc64el architecture. - . - This is a dependency package providing the default GNU C preprocessor - for the ppc64el architecture. - -Package: gcc-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Depends: cpp-powerpc64le-linux-gnu (= ${version:cpp}), - gcc-${pv:gcc}-powerpc64le-linux-gnu ${reqv:gcc}, - ${misc:Depends} -Recommends: libc6-dev-ppc64el-cross | libc-dev-ppc64el-cross -Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-powerpc64le-linux-gnu, gcc-doc -Description: GNU C compiler for the ppc64el architecture - This is the GNU C compiler, a fairly portable optimizing compiler for C. - . - This is a dependency package providing the default GNU C cross-compiler - for the ppc64el architecture. - -Package: g++-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Depends: cpp-powerpc64le-linux-gnu (= ${version:cpp}), - gcc-powerpc64le-linux-gnu (= ${version:cpp}), - g++-${pv:gpp}-powerpc64le-linux-gnu ${reqv:gpp}, - ${misc:Depends} -Description: GNU C++ compiler for the ppc64el architecture - This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. - . - This is a dependency package providing the default GNU C++ cross-compiler - for the ppc64el architecture. - -Package: gobjc-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}), - gcc-powerpc64le-linux-gnu (>= ${version:cpp}), - gobjc-${pv:gobjc}-powerpc64le-linux-gnu ${reqv:gobjc}, - ${misc:Depends} -Description: GNU Objective-C compiler for the ppc64el architecture - This is the GNU Objective-C compiler, which compiles Objective-C on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Objective-C - cross-compiler for the ppc64el architecture. - -Package: gobjc++-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}), - gcc-powerpc64le-linux-gnu (>= ${version:cpp}), - gobjc++-${pv:gobjcxx}-powerpc64le-linux-gnu ${reqv:gobjcxx}, - ${misc:Depends} -Recommends: g++-powerpc64le-linux-gnu (>= ${version:cpp}), gobjc-powerpc64le-linux-gnu (>= ${version:cpp}) -Description: GNU Objective-C++ compiler for the ppc64el architecture - This is the GNU Objective-C++ compiler, which compiles - Objective-C++ on platforms supported by the gcc compiler. It uses the - gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Objective-C++ - cross-compiler for the ppc64el architecture. - -Package: gfortran-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Depends: cpp-powerpc64le-linux-gnu (= ${version:cpp}), - gcc-powerpc64le-linux-gnu (= ${version:gcc}), - gfortran-${pv:gfort}-powerpc64le-linux-gnu ${reqv:gfort}, - ${misc:Depends} -Suggests: gfortran-doc -Description: GNU Fortran 95 compiler for the ppc64el architecture - This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Fortran 95 - cross-compiler for the ppc64el architecture. - -Package: gccgo-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}), - g++-powerpc64le-linux-gnu (>= ${version:gcc}), - gccgo-${pv:ggo}-powerpc64le-linux-gnu ${reqv:ggo}, - ${misc:Depends} -Suggests: gccgo-doc -Description: Go compiler (based on GCC) for the ppc64el architecture - This is the GNU Go compiler, which compiles Go on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Go cross-compiler - for the ppc64el architecture. - -Package: gdc-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}), - gdc-${pv:gdc}-powerpc64le-linux-gnu ${reqv:gdc}, - ${misc:Depends} -Description: GNU D compiler (based on GCC) for the ppc64el architecture - This is the GNU D compiler, which compiles D on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU D cross-compiler - for the ppc64el architecture. - -Package: gm2-powerpc64le-linux-gnu -Priority: optional -Architecture: amd64 i386 x32 ppc64 arm64 -Multi-Arch: foreign -Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}), - gm2-${pv:gm2}-powerpc64le-linux-gnu ${reqv:gm2}, - ${misc:Depends} -Description: GNU Modula-2 compiler (based on GCC) for the ppc64el architecture - This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Modula-2 cross-compiler - for the ppc64el architecture. - Package: cpp-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Section: interpreters Depends: cpp-${pv:cpp}-aarch64-linux-gnu ${reqv:cpp}, ${misc:Depends} @@ -1091,7 +699,7 @@ Package: gcc-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Depends: cpp-aarch64-linux-gnu (= ${version:cpp}), gcc-${pv:gcc}-aarch64-linux-gnu ${reqv:gcc}, @@ -1106,7 +714,7 @@ Package: g++-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Depends: cpp-aarch64-linux-gnu (= ${version:cpp}), gcc-aarch64-linux-gnu (= ${version:cpp}), @@ -1120,7 +728,7 @@ Package: gobjc-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}), gcc-aarch64-linux-gnu (>= ${version:cpp}), @@ -1136,7 +744,7 @@ Package: gobjc++-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}), gcc-aarch64-linux-gnu (>= ${version:cpp}), @@ -1153,7 +761,7 @@ Package: gfortran-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Depends: cpp-aarch64-linux-gnu (= ${version:cpp}), gcc-aarch64-linux-gnu (= ${version:gcc}), @@ -1170,7 +778,7 @@ Package: gccgo-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}), g++-aarch64-linux-gnu (>= ${version:gcc}), @@ -1186,7 +794,7 @@ Package: gdc-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}), gdc-${pv:gdc}-aarch64-linux-gnu ${reqv:gdc}, @@ -1200,7 +808,7 @@ Package: gm2-aarch64-linux-gnu Priority: optional -Architecture: amd64 i386 x32 ppc64el +Architecture: amd64 i386 x32 ppc64el armhf Multi-Arch: foreign Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}), gm2-${pv:gm2}-aarch64-linux-gnu ${reqv:gm2}, @@ -1213,291 +821,9 @@ This is a dependency package providing the default GNU Modula-2 cross-compiler for the arm64 architecture. -Package: cpp-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Section: interpreters -Depends: cpp-${pv:cpp}-arm-linux-gnueabihf ${reqv:cpp}, ${misc:Depends} -Suggests: cpp-doc -Description: GNU C preprocessor (cpp) for the armhf architecture - The GNU C preprocessor is a macro processor that is used automatically - by the GNU C compiler to transform programs before actual compilation. - . - This package has been separated from gcc for the benefit of those who - require the preprocessor but not the cross-compiler for armhf architecture. - . - This is a dependency package providing the default GNU C preprocessor - for the armhf architecture. - -Package: gcc-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabihf (= ${version:cpp}), - gcc-${pv:gcc}-arm-linux-gnueabihf ${reqv:gcc}, - ${misc:Depends} -Recommends: libc6-dev-armhf-cross | libc-dev-armhf-cross -Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-arm-linux-gnueabihf, gcc-doc -Description: GNU C compiler for the armhf architecture - This is the GNU C compiler, a fairly portable optimizing compiler for C. - . - This is a dependency package providing the default GNU C cross-compiler - for the armhf architecture. - -Package: g++-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabihf (= ${version:cpp}), - gcc-arm-linux-gnueabihf (= ${version:cpp}), - g++-${pv:gpp}-arm-linux-gnueabihf ${reqv:gpp}, - ${misc:Depends} -Description: GNU C++ compiler for the armhf architecture - This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. - . - This is a dependency package providing the default GNU C++ cross-compiler - for the armhf architecture. - -Package: gobjc-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabihf (>= ${version:cpp}), - gcc-arm-linux-gnueabihf (>= ${version:cpp}), - gobjc-${pv:gobjc}-arm-linux-gnueabihf ${reqv:gobjc}, - ${misc:Depends} -Description: GNU Objective-C compiler for the armhf architecture - This is the GNU Objective-C compiler, which compiles Objective-C on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Objective-C - cross-compiler for the armhf architecture. - -Package: gobjc++-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabihf (>= ${version:cpp}), - gcc-arm-linux-gnueabihf (>= ${version:cpp}), - gobjc++-${pv:gobjcxx}-arm-linux-gnueabihf ${reqv:gobjcxx}, - ${misc:Depends} -Recommends: g++-arm-linux-gnueabihf (>= ${version:cpp}), gobjc-arm-linux-gnueabihf (>= ${version:cpp}) -Description: GNU Objective-C++ compiler for the armhf architecture - This is the GNU Objective-C++ compiler, which compiles - Objective-C++ on platforms supported by the gcc compiler. It uses the - gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Objective-C++ - cross-compiler for the armhf architecture. - -Package: gfortran-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabihf (= ${version:cpp}), - gcc-arm-linux-gnueabihf (= ${version:gcc}), - gfortran-${pv:gfort}-arm-linux-gnueabihf ${reqv:gfort}, - ${misc:Depends} -Suggests: gfortran-doc -Description: GNU Fortran 95 compiler for the armhf architecture - This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Fortran 95 - cross-compiler for the armhf architecture. - -Package: gccgo-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabihf (>= ${version:cpp}), - g++-arm-linux-gnueabihf (>= ${version:gcc}), - gccgo-${pv:ggo}-arm-linux-gnueabihf ${reqv:ggo}, - ${misc:Depends} -Suggests: gccgo-doc -Description: Go compiler (based on GCC) for the armhf architecture - This is the GNU Go compiler, which compiles Go on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Go cross-compiler - for the armhf architecture. - -Package: gdc-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabihf (>= ${version:cpp}), - gdc-${pv:gdc}-arm-linux-gnueabihf ${reqv:gdc}, - ${misc:Depends} -Description: GNU D compiler (based on GCC) for the armhf architecture - This is the GNU D compiler, which compiles D on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU D cross-compiler - for the armhf architecture. - -Package: gm2-arm-linux-gnueabihf -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabihf (>= ${version:cpp}), - gm2-${pv:gm2}-arm-linux-gnueabihf ${reqv:gm2}, - ${misc:Depends} -Description: GNU Modula-2 compiler (based on GCC) for the armhf architecture - This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Modula-2 cross-compiler - for the armhf architecture. - -Package: cpp-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Section: interpreters -Depends: cpp-${pv:cpp}-arm-linux-gnueabi ${reqv:cpp}, ${misc:Depends} -Suggests: cpp-doc -Description: GNU C preprocessor (cpp) for the armel architecture - The GNU C preprocessor is a macro processor that is used automatically - by the GNU C compiler to transform programs before actual compilation. - . - This package has been separated from gcc for the benefit of those who - require the preprocessor but not the cross-compiler for armel architecture. - . - This is a dependency package providing the default GNU C preprocessor - for the armel architecture. - -Package: gcc-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabi (= ${version:cpp}), - gcc-${pv:gcc}-arm-linux-gnueabi ${reqv:gcc}, - ${misc:Depends} -Recommends: libc6-dev-armel-cross | libc-dev-armel-cross -Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-arm-linux-gnueabi, gcc-doc -Description: GNU C compiler for the armel architecture - This is the GNU C compiler, a fairly portable optimizing compiler for C. - . - This is a dependency package providing the default GNU C cross-compiler - for the armel architecture. - -Package: g++-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabi (= ${version:cpp}), - gcc-arm-linux-gnueabi (= ${version:cpp}), - g++-${pv:gpp}-arm-linux-gnueabi ${reqv:gpp}, - ${misc:Depends} -Description: GNU C++ compiler for the armel architecture - This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. - . - This is a dependency package providing the default GNU C++ cross-compiler - for the armel architecture. - -Package: gobjc-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabi (>= ${version:cpp}), - gcc-arm-linux-gnueabi (>= ${version:cpp}), - gobjc-${pv:gobjc}-arm-linux-gnueabi ${reqv:gobjc}, - ${misc:Depends} -Description: GNU Objective-C compiler for the armel architecture - This is the GNU Objective-C compiler, which compiles Objective-C on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Objective-C - cross-compiler for the armel architecture. - -Package: gobjc++-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabi (>= ${version:cpp}), - gcc-arm-linux-gnueabi (>= ${version:cpp}), - gobjc++-${pv:gobjcxx}-arm-linux-gnueabi ${reqv:gobjcxx}, - ${misc:Depends} -Recommends: g++-arm-linux-gnueabi (>= ${version:cpp}), gobjc-arm-linux-gnueabi (>= ${version:cpp}) -Description: GNU Objective-C++ compiler for the armel architecture - This is the GNU Objective-C++ compiler, which compiles - Objective-C++ on platforms supported by the gcc compiler. It uses the - gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Objective-C++ - cross-compiler for the armel architecture. - -Package: gfortran-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabi (= ${version:cpp}), - gcc-arm-linux-gnueabi (= ${version:gcc}), - gfortran-${pv:gfort}-arm-linux-gnueabi ${reqv:gfort}, - ${misc:Depends} -Suggests: gfortran-doc -Description: GNU Fortran 95 compiler for the armel architecture - This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Fortran 95 - cross-compiler for the armel architecture. - -Package: gccgo-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabi (>= ${version:cpp}), - g++-arm-linux-gnueabi (>= ${version:gcc}), - gccgo-${pv:ggo}-arm-linux-gnueabi ${reqv:ggo}, - ${misc:Depends} -Suggests: gccgo-doc -Description: Go compiler (based on GCC) for the armel architecture - This is the GNU Go compiler, which compiles Go on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU Go cross-compiler - for the armel architecture. - -Package: gdc-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabi (>= ${version:cpp}), - gdc-${pv:gdc}-arm-linux-gnueabi ${reqv:gdc}, - ${misc:Depends} -Description: GNU D compiler (based on GCC) for the armel architecture - This is the GNU D compiler, which compiles D on platforms supported by - the gcc compiler. It uses the gcc backend to generate optimized code. - . - This is a dependency package providing the default GNU D cross-compiler - for the armel architecture. - -Package: gm2-arm-linux-gnueabi -Priority: optional -Architecture: amd64 i386 x32 arm64 ppc64el -Multi-Arch: foreign -Depends: cpp-arm-linux-gnueabi (>= ${version:cpp}), - gm2-${pv:gm2}-arm-linux-gnueabi ${reqv:gm2}, - ${misc:Depends} -Description: GNU Modula-2 compiler (based on GCC) for the armel architecture - This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms - supported by the gcc compiler. It uses the gcc backend to generate optimized - code. - . - This is a dependency package providing the default GNU Modula-2 cross-compiler - for the armel architecture. - Package: cpp-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Section: interpreters Depends: cpp-${pv:cpp}-i686-linux-gnu ${reqv:cpp}, ${misc:Depends} @@ -1514,7 +840,7 @@ Package: gcc-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-i686-linux-gnu (= ${version:cpp}), gcc-${pv:gcc}-i686-linux-gnu ${reqv:gcc}, @@ -1529,7 +855,7 @@ Package: g++-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-i686-linux-gnu (= ${version:cpp}), gcc-i686-linux-gnu (= ${version:cpp}), @@ -1543,7 +869,7 @@ Package: gobjc-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-i686-linux-gnu (>= ${version:cpp}), gcc-i686-linux-gnu (>= ${version:cpp}), @@ -1559,7 +885,7 @@ Package: gobjc++-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-i686-linux-gnu (>= ${version:cpp}), gcc-i686-linux-gnu (>= ${version:cpp}), @@ -1576,7 +902,7 @@ Package: gfortran-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-i686-linux-gnu (= ${version:cpp}), gcc-i686-linux-gnu (= ${version:gcc}), @@ -1593,7 +919,7 @@ Package: gccgo-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-i686-linux-gnu (>= ${version:cpp}), g++-i686-linux-gnu (>= ${version:gcc}), @@ -1609,7 +935,7 @@ Package: gdc-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-i686-linux-gnu (>= ${version:cpp}), gdc-${pv:gdc}-i686-linux-gnu ${reqv:gdc}, @@ -1623,7 +949,7 @@ Package: gm2-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Multi-Arch: foreign Depends: cpp-i686-linux-gnu (>= ${version:cpp}), gm2-${pv:gm2}-i686-linux-gnu ${reqv:gm2}, @@ -1638,7 +964,7 @@ Package: gcc-multilib-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Depends: cpp-i686-linux-gnu (= ${version:cpp}), gcc-i686-linux-gnu (= ${version:gcc}), gcc-${pv:gcc}-multilib-i686-linux-gnu ${reqv:gcc}, @@ -1653,7 +979,7 @@ Package: g++-multilib-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Depends: cpp-i686-linux-gnu (= ${version:cpp}), g++-i686-linux-gnu (= ${version:gpp}), gcc-multilib-i686-linux-gnu (= ${version:gcc}), @@ -1667,7 +993,7 @@ Package: gobjc-multilib-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Depends: cpp-i686-linux-gnu (>= ${version:cpp}), gobjc-i686-linux-gnu (>= ${version:gobjc}), gcc-multilib-i686-linux-gnu (>= ${version:cpp}), @@ -1683,7 +1009,7 @@ Package: gobjc++-multilib-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Depends: cpp-i686-linux-gnu (>= ${version:cpp}), gcc-multilib-i686-linux-gnu (>= ${version:cpp}), gobjc++-i686-linux-gnu (>= ${version:gobjcxx}), @@ -1701,7 +1027,7 @@ Package: gfortran-multilib-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Depends: cpp-i686-linux-gnu (= ${version:cpp}), gcc-multilib-i686-linux-gnu (= ${version:gcc}), gfortran-i686-linux-gnu (= ${version:gfort}), @@ -1718,7 +1044,7 @@ Package: gccgo-multilib-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Depends: cpp-i686-linux-gnu (>= ${version:cpp}), g++-multilib-i686-linux-gnu (>= ${version:gcc}), gccgo-i686-linux-gnu (>= ${version:ggo}), @@ -1734,7 +1060,7 @@ Package: gdc-multilib-i686-linux-gnu Priority: optional -Architecture: amd64 arm64 ppc64el x32 +Architecture: amd64 arm64 ppc64el x32 armhf Depends: cpp-i686-linux-gnu (>= ${version:cpp}), gdc-${pv:gdc}-multilib-i686-linux-gnu ${reqv:gdc}, gdc-i686-linux-gnu (>= ${version:gdc}), @@ -1745,3 +1071,144 @@ . This is a dependency package providing the default GNU D cross-compiler for the i386 architecture. + +Package: cpp-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Section: interpreters +Depends: cpp-${pv:cpp}-riscv64-linux-gnu ${reqv:cpp}, ${misc:Depends} +Suggests: cpp-doc +Description: GNU C preprocessor (cpp) for the riscv64 architecture + The GNU C preprocessor is a macro processor that is used automatically + by the GNU C compiler to transform programs before actual compilation. + . + This package has been separated from gcc for the benefit of those who + require the preprocessor but not the cross-compiler for riscv64 architecture. + . + This is a dependency package providing the default GNU C preprocessor + for the riscv64 architecture. + +Package: gcc-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (= ${version:cpp}), + gcc-${pv:gcc}-riscv64-linux-gnu ${reqv:gcc}, + ${misc:Depends} +Recommends: libc6-dev-riscv64-cross | libc-dev-riscv64-cross +Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-riscv64-linux-gnu, gcc-doc +Description: GNU C compiler for the riscv64 architecture + This is the GNU C compiler, a fairly portable optimizing compiler for C. + . + This is a dependency package providing the default GNU C cross-compiler + for the riscv64 architecture. + +Package: g++-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (= ${version:cpp}), + gcc-riscv64-linux-gnu (= ${version:cpp}), + g++-${pv:gpp}-riscv64-linux-gnu ${reqv:gpp}, + ${misc:Depends} +Description: GNU C++ compiler for the riscv64 architecture + This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. + . + This is a dependency package providing the default GNU C++ cross-compiler + for the riscv64 architecture. + +Package: gobjc-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + gcc-riscv64-linux-gnu (>= ${version:cpp}), + gobjc-${pv:gobjc}-riscv64-linux-gnu ${reqv:gobjc}, + ${misc:Depends} +Description: GNU Objective-C compiler for the riscv64 architecture + This is the GNU Objective-C compiler, which compiles Objective-C on platforms + supported by the gcc compiler. It uses the gcc backend to generate optimized + code. + . + This is a dependency package providing the default GNU Objective-C + cross-compiler for the riscv64 architecture. + +Package: gobjc++-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + gcc-riscv64-linux-gnu (>= ${version:cpp}), + gobjc++-${pv:gobjcxx}-riscv64-linux-gnu ${reqv:gobjcxx}, + ${misc:Depends} +Recommends: g++-riscv64-linux-gnu (>= ${version:cpp}), gobjc-riscv64-linux-gnu (>= ${version:cpp}) +Description: GNU Objective-C++ compiler for the riscv64 architecture + This is the GNU Objective-C++ compiler, which compiles + Objective-C++ on platforms supported by the gcc compiler. It uses the + gcc backend to generate optimized code. + . + This is a dependency package providing the default GNU Objective-C++ + cross-compiler for the riscv64 architecture. + +Package: gfortran-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (= ${version:cpp}), + gcc-riscv64-linux-gnu (= ${version:gcc}), + gfortran-${pv:gfort}-riscv64-linux-gnu ${reqv:gfort}, + ${misc:Depends} +Suggests: gfortran-doc +Description: GNU Fortran 95 compiler for the riscv64 architecture + This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms + supported by the gcc compiler. It uses the gcc backend to generate optimized + code. + . + This is a dependency package providing the default GNU Fortran 95 + cross-compiler for the riscv64 architecture. + +Package: gccgo-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + g++-riscv64-linux-gnu (>= ${version:gcc}), + gccgo-${pv:ggo}-riscv64-linux-gnu ${reqv:ggo}, + ${misc:Depends} +Suggests: gccgo-doc +Description: Go compiler (based on GCC) for the riscv64 architecture + This is the GNU Go compiler, which compiles Go on platforms supported by + the gcc compiler. It uses the gcc backend to generate optimized code. + . + This is a dependency package providing the default GNU Go cross-compiler + for the riscv64 architecture. + +Package: gdc-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + gdc-${pv:gdc}-riscv64-linux-gnu ${reqv:gdc}, + ${misc:Depends} +Description: GNU D compiler (based on GCC) for the riscv64 architecture + This is the GNU D compiler, which compiles D on platforms supported by + the gcc compiler. It uses the gcc backend to generate optimized code. + . + This is a dependency package providing the default GNU D cross-compiler + for the riscv64 architecture. + +Package: gm2-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + gm2-${pv:gm2}-riscv64-linux-gnu ${reqv:gm2}, + ${misc:Depends} +Description: GNU Modula-2 compiler (based on GCC) for the riscv64 architecture + This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms + supported by the gcc compiler. It uses the gcc backend to generate optimized + code. + . + This is a dependency package providing the default GNU Modula-2 cross-compiler + for the riscv64 architecture. diff -Nru gcc-defaults-1.189/debian/rules gcc-defaults-1.189+rpi1/debian/rules --- gcc-defaults-1.189/debian/rules 2020-09-17 13:46:09.000000000 +0000 +++ gcc-defaults-1.189+rpi1/debian/rules 2020-09-26 14:33:38.000000000 +0000 @@ -342,12 +342,12 @@ ppc64el riscv64 s390 s390x sparc64 HOST_ARCHS_alpha = amd64 i386 x32 -HOST_ARCHS_amd64 = arm64 i386 ppc64el x32 +HOST_ARCHS_amd64 = arm64 i386 ppc64el x32 armhf HOST_ARCHS_armhf = amd64 i386 x32 arm64 ppc64el HOST_ARCHS_armel = amd64 i386 x32 arm64 ppc64el -HOST_ARCHS_arm64 = amd64 i386 x32 ppc64el +HOST_ARCHS_arm64 = amd64 i386 x32 ppc64el armhf HOST_ARCHS_hppa = amd64 i386 x32 -HOST_ARCHS_i386 = amd64 arm64 ppc64el x32 +HOST_ARCHS_i386 = amd64 arm64 ppc64el x32 armhf HOST_ARCHS_m68k = amd64 i386 x32 HOST_ARCHS_mipsel = amd64 i386 x32 mips64el HOST_ARCHS_mips64 = amd64 i386 x32 mips64el @@ -360,7 +360,7 @@ HOST_ARCHS_powerpcspe = amd64 i386 x32 HOST_ARCHS_ppc64 = amd64 i386 x32 ppc64el HOST_ARCHS_ppc64el = amd64 i386 x32 ppc64 arm64 -HOST_ARCHS_riscv64 = amd64 i386 x32 arm64 ppc64el +HOST_ARCHS_riscv64 = amd64 i386 x32 arm64 ppc64el armhf HOST_ARCHS_s390x = amd64 i386 x32 arm64 ppc64el HOST_ARCHS_sh4 = amd64 i386 x32 HOST_ARCHS_sparc64 = amd64 i386 x32 @@ -375,6 +375,8 @@ $(if $(filter $(DEB_HOST_ARCH), amd64 x32), i386) else ifeq ($(DEB_HOST_ARCH),arm64) CROSS_ARCHS = amd64 armel armhf i386 ppc64el s390x + else ifeq ($(DEB_HOST_ARCH),armhf) + CROSS_ARCHS = amd64 arm64 i386 riscv64 else ifeq ($(DEB_HOST_ARCH),ppc64) CROSS_ARCHS = ppc64el else ifeq ($(DEB_HOST_ARCH),ppc64el) @@ -714,14 +716,16 @@ | grep -v '^Build-Depends-Indep:' \ > debian/control endif + dh_listpackages > /dev/null ifeq ($(SOURCE),gcc-defaults) sed \ -e "s/@hppa64_archs@/$(hppa64_archs)/g" \ debian/control.hppa64.in >> debian/control endif + dh_listpackages > /dev/null ifeq ($(with_cross),yes) : # FIXME: filter-out some gdc and gccgo multilib configs - $(foreach a, $(if $(filter gcc-defaults, $(SOURCE)),amd64) $(CROSS_ARCHS), \ + $(foreach a, $(if $(filter gcc-defaultsxxx, $(SOURCE)),amd64) $(CROSS_ARCHS), \ sed \ -e "s/CROSS_ARCH/$(a)/g" \ -e 's/CROSS_GNU_TYPE/$(subst _,-,$(call _gnu_type,$(a)))/g' \ @@ -734,9 +738,11 @@ >> debian/control; \ ) endif + dh_listpackages > /dev/null ifeq ($(SOURCE)-$(with_gfdl_docs),gcc-defaults-yes) cat debian/control.doc >> debian/control endif + dh_listpackages > /dev/null build-arch: build build-indep: build-stamp