Bug#989685: add gcc-for-host
Source: gcc-defaults
Version: 1.192
X-Debbugs-Cc: debian-cross@lists.debian.org
Control: block -1 by 666743
Hi Matthias,
you asked me to prepare the relevant gcc-for-host patches to
gcc-defaults. Here is my first stab. Limitations:
* It adds cpp-for-host, gcc-for-host and g++-for-host. Other frontends
are yet missing. I think this is ok for a first draft.
* The linkdoc target package now becomes cpp-<triplet>.
* lintian is happy. I've reviewed package lists and dependencies to
some extent, but installing the patched package requires #666743 to
be fixed. There may be bugs lurking underneath.
* The versions for breaks and replaces need to be fixed before merging.
Their current values make experimentation simpler.
I also invite debian-cross to review this patch.
Where are we in the grand scheme of "-for-host"?
* binutils is fully implemented since buster.
* gcc-N is #666743.
* gcc-defaults is this bug.
* build-essential is outstanding.
Helmut
diff --minimal -Nru gcc-defaults-1.192/debian/changelog gcc-defaults-1.192+nmu1/debian/changelog
--- gcc-defaults-1.192/debian/changelog 2021-01-23 12:25:44.000000000 +0100
+++ gcc-defaults-1.192+nmu1/debian/changelog 2021-06-09 14:14:43.000000000 +0200
@@ -1,3 +1,10 @@
+gcc-defaults (1.192+nmu1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Implement $tool-for-{build,host}. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Wed, 09 Jun 2021 14:14:43 +0200
+
gcc-defaults (1.192) experimental; urgency=medium
* Default to GCC 11.
diff --minimal -Nru gcc-defaults-1.192/debian/control gcc-defaults-1.192+nmu1/debian/control
--- gcc-defaults-1.192/debian/control 2021-01-23 12:25:44.000000000 +0100
+++ gcc-defaults-1.192+nmu1/debian/control 2021-06-09 14:14:43.000000000 +0200
@@ -16,7 +16,7 @@
Architecture: any
Section: interpreters
Multi-Arch: allowed
-Depends: cpp-${pv:cpp} ${reqv:cpp}, ${misc:Depends}
+Depends: cpp-${pv:cpp} ${reqv:cpp}, cpp${native:suffix} (= ${version:cpp}), ${misc:Depends}
Suggests: cpp-doc
Conflicts: cpp-doc (<< 1:2.95.3)
Description: GNU C preprocessor (cpp)
@@ -28,23 +28,80 @@
.
This is a dependency package providing the default GNU C preprocessor.
+Package: cpp-for-host
+Priority: optional
+Architecture: any
+Multi-Arch: same
+Depends: cpp${native:suffix} (= ${version:cpp}), ${misc:Depends}
+Description: GNU C preprocessor (cpp) for the host 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 compiler.
+ .
+ When using cpp via this metapackage, all tools must be used with an
+ architecture prefix.
+
+Package: cpp-for-build
+Priority: optional
+Architecture: all
+Multi-Arch: foreign
+Depends: cpp (>= ${version:cpp}), ${misc:Depends}
+Description: GNU C preprocessor (cpp) for the build 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 compiler.
+ .
+ When using cpp via this metapackage, all tools must be used without an
+ architecture prefix.
+
Package: gcc
Priority: optional
Architecture: any
-Depends: cpp (= ${version:cpp}), gcc-${pv:gcc} ${reqv:gcc}, ${misc:Depends}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc-${pv:gcc} ${reqv:gcc}, gcc${native:suffix} (= ${version:gcc}), ${misc:Depends}
Recommends: libc6-dev | libc-dev
Suggests: gcc-multilib, make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb, gcc-doc
-Provides: c-compiler, ${gcc:triplet}
+Provides: c-compiler
Conflicts: gcc-doc (<< 1:2.95.3)
Description: GNU C compiler
This is the GNU C compiler, a fairly portable optimizing compiler for C.
.
This is a dependency package providing the default GNU C compiler.
+Package: gcc-for-host
+Priority: optional
+Architecture: any
+Multi-Arch: same
+Depends: gcc${native:suffix} (= ${version:gcc}), cpp${native:suffix} (= ${version:cpp}), ${misc:Depends}
+Recommends: libc6-dev | libc-dev
+Description: GNU C compiler for the host architecture
+ This is the GNU C compiler, a fairly portable optimizing compiler for C.
+ .
+ This is a dependency package providing the default GNU C compiler.
+ .
+ When using gcc via this metapackage, all tools must be used with an
+ architecture prefix.
+
+Package: gcc-for-build
+Priority: optional
+Architecture: all
+Multi-Arch: foreign
+Depends: gcc (>= ${version:gcc}), ${misc:Depends}
+Description: GNU C compiler for the build architecture
+ This is the GNU C compiler, a fairly portable optimizing compiler for C.
+ .
+ This is a dependency package providing the default GNU C compiler.
+ .
+ When using gcc via this metapackage, all tools must be used without an
+ architecture prefix.
+
Package: gcc-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 mips64 mips64el mipsel powerpc ppc64 s390 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]
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (= ${version:gcc}), gcc-${pv:gcc}-multilib ${reqv:gcc}, ${misc:Depends}, linux-libc-dev (>= 3.0.0-2) [linux-any]
Conflicts: gcc-4.9-alpha-linux-gnu,
gcc-4.9-aarch64-linux-gnu,
gcc-4.9-arm-linux-gnueabi,
@@ -239,18 +296,44 @@
Package: g++
Priority: optional
Architecture: any
-Depends: cpp (= ${version:cpp}), gcc (= ${version:cpp}), g++-${pv:gpp} ${reqv:gpp}, gcc-${pv:gpp} ${reqv:gpp}, ${misc:Depends}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (= ${version:gcc}), g++-${pv:gpp} ${reqv:gpp}, g++${native:suffix} (= ${version:gpp}), gcc-${pv:gpp} ${reqv:gpp}, ${misc:Depends}
Suggests: ${pkgmulti:gpp}
-Provides: c++-compiler, ${gpp:triplet}
+Provides: c++-compiler
Description: GNU C++ compiler
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
This is a dependency package providing the default GNU C++ compiler.
+Package: g++-for-host
+Priority: optional
+Architecture: any
+Multi-Arch: same
+Depends: g++${native:suffix} (= ${version:gpp}), cpp${native:suffix} (= ${version:cpp}), ${misc:Depends}
+Description: GNU C++ compiler for the host architecture
+ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
+ .
+ This is a dependency package providing the default GNU C++ compiler.
+ .
+ When using g++ via this metapackage, all tools must be used with an
+ architecture prefix.
+
+Package: g++-for-build
+Priority: optional
+Architecture: all
+Multi-Arch: foreign
+Depends: g++ (>= ${version:gpp}), ${misc:Depends}
+Description: GNU C++ compiler for the build architecture
+ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
+ .
+ This is a dependency package providing the default GNU C++ compiler.
+ .
+ When using g++ via this metapackage, all tools must be used without an
+ architecture prefix.
+
Package: g++-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 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}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${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++.
.
@@ -260,7 +343,7 @@
Package: gobjc
Priority: optional
Architecture: any
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc-${pv:gobjc} ${reqv:gobjc}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}), gobjc-${pv:gobjc} ${reqv:gobjc}, ${misc:Depends}
Suggests: ${pkgmulti:gobjc}
Provides: objc-compiler
Description: GNU Objective-C compiler
@@ -273,7 +356,7 @@
Package: gobjc-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 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}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${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
platforms supported by the gcc compiler.
@@ -284,7 +367,7 @@
Package: gobjc++
Priority: optional
Architecture: any
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc++-${pv:gobjcxx} ${reqv:gobjcxx}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}), gobjc++-${pv:gobjcxx} ${reqv:gobjcxx}, ${misc:Depends}
Recommends: g++ (>= ${version:cpp}), gobjc (>= ${version:cpp})
Suggests: ${pkgmulti:gobjcxx}
Provides: objc++-compiler
@@ -298,7 +381,7 @@
Package: gobjc++-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 mips64 mips64el mipsel 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}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${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
platforms supported by the gcc compiler.
@@ -309,7 +392,7 @@
Package: gfortran
Priority: optional
Architecture: any
-Depends: cpp (= ${version:cpp}), gcc (= ${version:gcc}), gfortran-${pv:gfort} ${reqv:gfort}, ${misc:Depends}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (= ${version:gcc}), gfortran-${pv:gfort} ${reqv:gfort}, ${misc:Depends}
Suggests: ${pkgmulti:gfort}, gfortran-doc
Provides: fortran-compiler, ${fortran:mod-version}
Description: GNU Fortran 95 compiler
@@ -322,7 +405,7 @@
Package: gfortran-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 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}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${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
supported by the gcc compiler.
@@ -333,7 +416,7 @@
Package: gccgo
Priority: optional
Architecture: any
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gccgo-${pv:ggo} ${reqv:ggo}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:gcc}), gccgo-${pv:ggo} ${reqv:ggo}, ${misc:Depends}
Suggests: ${pkgmulti:ggo}
Provides: go-compiler
Description: Go compiler, based on the GCC backend
@@ -345,7 +428,7 @@
Package: gccgo-multilib
Priority: optional
Architecture: amd64 i386 mips64 mips64el mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
-Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gccgo (>= ${version:ggo}), gccgo-${pv:ggo}-multilib ${reqv:ggo}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${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
the gcc compiler. It uses the gcc backend to generate optimized code.
@@ -368,7 +451,7 @@
Package: gdc-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 mips64 mips64el mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
-Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gdc (>= ${version:gcc}), gdc-${pv:gdc}-multilib ${reqv:gdc}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gdc (>= ${version:gcc}), gdc-${pv:gdc}-multilib ${reqv:gdc}, ${misc:Depends}
Description: D compiler (language version 2) (multilib files)
This compiler supports D language version 2.
.
@@ -388,7 +471,7 @@
Package: gm2
Priority: optional
Architecture: any
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gm2-${pv:gm2} ${reqv:gm2}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:gcc}), gm2-${pv:gm2} ${reqv:gm2}, ${misc:Depends}
Description: GNU Modula-2 compiler, based on the GCC backend
This is a dependency package providing the default GNU Modula-2 compiler.
@@ -405,7 +488,7 @@
Package: gccbrig
Priority: optional
Architecture: amd64 i386 x32
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}),
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}),
gccbrig-${pv:brig} ${reqv:brig}, ${misc:Depends}
Description: GNU BRIG (HSA IL) frontend
This is the GNU BRIG (HSA IL) frontend. The consumed format is a binary
@@ -417,7 +500,7 @@
Package: gcc-offload-nvptx
Priority: optional
Architecture: amd64 ppc64el
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}),
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}),
gcc-${pv:offl}-offload-nvptx ${reqv:offl}, ${misc:Depends}
Description: GCC offloading compiler to NVPTX
This package contains libgomp plugin for offloading to NVidia
@@ -429,7 +512,7 @@
Package: gcc-offload-amdgcn
Priority: optional
Architecture: amd64
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}),
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}),
gcc-${pv:offl}-offload-amdgcn ${reqv:offl}, ${misc:Depends}
Description: GCC offloading compiler to AMD GCN
This package contains libgomp plugin for offloading to AMD GCN
@@ -451,12 +534,68 @@
This is a dependency package providing the default GNU C cross-compiler
for the hppa64 architecture.
+
+Package: cpp-alpha-linux-gnu
+Priority: optional
+Architecture: alpha
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-alpha-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the alpha 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 alpha architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the alpha architecture.
+
+Package: gcc-alpha-linux-gnu
+Priority: optional
+Architecture: alpha
+Multi-Arch: foreign
+Depends: cpp-alpha-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-alpha-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-alpha-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-alpha-linux-gnu, gcc-doc
+Description: GNU C compiler for the alpha 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 alpha architecture.
+
+Package: g++-alpha-linux-gnu
+Priority: optional
+Architecture: alpha
+Multi-Arch: foreign
+Depends: cpp-alpha-linux-gnu (= ${version:cpp}),
+ gcc-alpha-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-alpha-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the alpha 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 alpha architecture.
+
+
Package: cpp-x86-64-linux-gnu
Priority: optional
-Architecture: arm64 i386 ppc64el x32
+Architecture: amd64 arm64 i386 ppc64el x32
Multi-Arch: foreign
Section: interpreters
Depends: cpp-${pv:cpp}-x86-64-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
Suggests: cpp-doc
Description: GNU C preprocessor (cpp) for the amd64 architecture
The GNU C preprocessor is a macro processor that is used automatically
@@ -470,12 +609,14 @@
Package: gcc-x86-64-linux-gnu
Priority: optional
-Architecture: arm64 i386 ppc64el x32
+Architecture: amd64 arm64 i386 ppc64el x32
Multi-Arch: foreign
Depends: cpp-x86-64-linux-gnu (= ${version:cpp}),
gcc-${pv:gcc}-x86-64-linux-gnu ${reqv:gcc},
${misc:Depends}
-Recommends: libc6-dev-amd64-cross | libc-dev-amd64-cross
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-x86-64-linux-gnu:recommends}
Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-x86-64-linux-gnu, gcc-doc
Description: GNU C compiler for the amd64 architecture
This is the GNU C compiler, a fairly portable optimizing compiler for C.
@@ -485,12 +626,14 @@
Package: g++-x86-64-linux-gnu
Priority: optional
-Architecture: arm64 i386 ppc64el x32
+Architecture: amd64 arm64 i386 ppc64el x32
Multi-Arch: foreign
Depends: cpp-x86-64-linux-gnu (= ${version:cpp}),
gcc-x86-64-linux-gnu (= ${version:cpp}),
g++-${pv:gpp}-x86-64-linux-gnu ${reqv:gpp},
${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
Description: GNU C++ compiler for the amd64 architecture
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
@@ -702,545 +845,311 @@
This is a dependency package providing the default GNU D cross-compiler
for the amd64 architecture.
-Package: cpp-s390x-linux-gnu
+
+Package: cpp-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: arm64 amd64 i386 x32 ppc64el
Multi-Arch: foreign
Section: interpreters
-Depends: cpp-${pv:cpp}-s390x-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Depends: cpp-${pv:cpp}-aarch64-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
Suggests: cpp-doc
-Description: GNU C preprocessor (cpp) for the s390x architecture
+Description: GNU C preprocessor (cpp) for the arm64 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.
+ require the preprocessor but not the cross-compiler for arm64 architecture.
.
This is a dependency package providing the default GNU C preprocessor
- for the s390x architecture.
+ for the arm64 architecture.
-Package: gcc-s390x-linux-gnu
+Package: gcc-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: arm64 amd64 i386 x32 ppc64el
Multi-Arch: foreign
-Depends: cpp-s390x-linux-gnu (= ${version:cpp}),
- gcc-${pv:gcc}-s390x-linux-gnu ${reqv:gcc},
+Depends: cpp-aarch64-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-aarch64-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
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-aarch64-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-aarch64-linux-gnu, gcc-doc
+Description: GNU C compiler for the arm64 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.
+ for the arm64 architecture.
-Package: g++-s390x-linux-gnu
+Package: g++-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: arm64 amd64 i386 x32 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},
+Depends: cpp-aarch64-linux-gnu (= ${version:cpp}),
+ gcc-aarch64-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-aarch64-linux-gnu ${reqv:gpp},
${misc:Depends}
-Description: GNU C++ compiler for the s390x architecture
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the arm64 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.
+ for the arm64 architecture.
-Package: gobjc-s390x-linux-gnu
+Package: gobjc-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: amd64 i386 x32 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},
+Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
+ gcc-aarch64-linux-gnu (>= ${version:cpp}),
+ gobjc-${pv:gobjc}-aarch64-linux-gnu ${reqv:gobjc},
${misc:Depends}
-Description: GNU Objective-C compiler for the s390x architecture
+Description: GNU Objective-C compiler for the arm64 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.
+ cross-compiler for the arm64 architecture.
-Package: gobjc++-s390x-linux-gnu
+Package: gobjc++-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: amd64 i386 x32 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},
+Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
+ gcc-aarch64-linux-gnu (>= ${version:cpp}),
+ gobjc++-${pv:gobjcxx}-aarch64-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
+Recommends: g++-aarch64-linux-gnu (>= ${version:cpp}), gobjc-aarch64-linux-gnu (>= ${version:cpp})
+Description: GNU Objective-C++ compiler for the arm64 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.
+ cross-compiler for the arm64 architecture.
-Package: gfortran-s390x-linux-gnu
+Package: gfortran-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: amd64 i386 x32 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},
+Depends: cpp-aarch64-linux-gnu (= ${version:cpp}),
+ gcc-aarch64-linux-gnu (= ${version:gcc}),
+ gfortran-${pv:gfort}-aarch64-linux-gnu ${reqv:gfort},
${misc:Depends}
Suggests: gfortran-doc
-Description: GNU Fortran 95 compiler for the s390x architecture
+Description: GNU Fortran 95 compiler for the arm64 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.
+ cross-compiler for the arm64 architecture.
-Package: gccgo-s390x-linux-gnu
+Package: gccgo-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: amd64 i386 x32 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},
+Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
+ g++-aarch64-linux-gnu (>= ${version:gcc}),
+ gccgo-${pv:ggo}-aarch64-linux-gnu ${reqv:ggo},
${misc:Depends}
Suggests: gccgo-doc
-Description: Go compiler (based on GCC) for the s390x architecture
+Description: Go compiler (based on GCC) for the arm64 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.
+ for the arm64 architecture.
-Package: gdc-s390x-linux-gnu
+Package: gdc-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: amd64 i386 x32 ppc64el
Multi-Arch: foreign
-Depends: cpp-s390x-linux-gnu (>= ${version:cpp}),
- gdc-${pv:gdc}-s390x-linux-gnu ${reqv:gdc},
+Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
+ gdc-${pv:gdc}-aarch64-linux-gnu ${reqv:gdc},
${misc:Depends}
-Description: GNU D compiler (based on GCC) for the s390x architecture
+Description: GNU D compiler (based on GCC) for the arm64 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.
+ for the arm64 architecture.
-Package: gm2-s390x-linux-gnu
+Package: gm2-aarch64-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: amd64 i386 x32 ppc64el
Multi-Arch: foreign
-Depends: cpp-s390x-linux-gnu (>= ${version:cpp}),
- gm2-${pv:gm2}-s390x-linux-gnu ${reqv:gm2},
+Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
+ gm2-${pv:gm2}-aarch64-linux-gnu ${reqv:gm2},
${misc:Depends}
-Description: GNU Modula-2 compiler (based on GCC) for the s390x architecture
+Description: GNU Modula-2 compiler (based on GCC) for the arm64 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.
+ for the arm64 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
+Package: cpp-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: armel amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
Section: interpreters
-Depends: cpp-${pv:cpp}-powerpc64le-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Depends: cpp-${pv:cpp}-arm-linux-gnueabi ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
Suggests: cpp-doc
-Description: GNU C preprocessor (cpp) for the ppc64el architecture
+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 ppc64el architecture.
+ require the preprocessor but not the cross-compiler for armel architecture.
.
This is a dependency package providing the default GNU C preprocessor
- for the ppc64el architecture.
+ for the armel architecture.
-Package: gcc-powerpc64le-linux-gnu
+Package: gcc-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: armel amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
-Depends: cpp-powerpc64le-linux-gnu (= ${version:cpp}),
- gcc-${pv:gcc}-powerpc64le-linux-gnu ${reqv:gcc},
+Depends: cpp-arm-linux-gnueabi (= ${version:cpp}),
+ gcc-${pv:gcc}-arm-linux-gnueabi ${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
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-arm-linux-gnueabi:recommends}
+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 ppc64el architecture.
+ for the armel architecture.
-Package: g++-powerpc64le-linux-gnu
+Package: g++-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: armel amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
-Depends: cpp-powerpc64le-linux-gnu (= ${version:cpp}),
- gcc-powerpc64le-linux-gnu (= ${version:cpp}),
- g++-${pv:gpp}-powerpc64le-linux-gnu ${reqv:gpp},
+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 ppc64el architecture
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+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 ppc64el architecture.
+ for the armel architecture.
-Package: gobjc-powerpc64le-linux-gnu
+Package: gobjc-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
-Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}),
- gcc-powerpc64le-linux-gnu (>= ${version:cpp}),
- gobjc-${pv:gobjc}-powerpc64le-linux-gnu ${reqv:gobjc},
+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 ppc64el architecture
+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 ppc64el architecture.
+ cross-compiler for the armel architecture.
-Package: gobjc++-powerpc64le-linux-gnu
+Package: gobjc++-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
-Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}),
- gcc-powerpc64le-linux-gnu (>= ${version:cpp}),
- gobjc++-${pv:gobjcxx}-powerpc64le-linux-gnu ${reqv:gobjcxx},
+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++-powerpc64le-linux-gnu (>= ${version:cpp}), gobjc-powerpc64le-linux-gnu (>= ${version:cpp})
-Description: GNU Objective-C++ compiler for the ppc64el architecture
+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 ppc64el architecture.
+ cross-compiler for the armel architecture.
-Package: gfortran-powerpc64le-linux-gnu
+Package: gfortran-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
-Depends: cpp-powerpc64le-linux-gnu (= ${version:cpp}),
- gcc-powerpc64le-linux-gnu (= ${version:gcc}),
- gfortran-${pv:gfort}-powerpc64le-linux-gnu ${reqv:gfort},
+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 ppc64el architecture
+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 ppc64el architecture.
+ cross-compiler for the armel architecture.
-Package: gccgo-powerpc64le-linux-gnu
+Package: gccgo-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
-Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}),
- g++-powerpc64le-linux-gnu (>= ${version:gcc}),
- gccgo-${pv:ggo}-powerpc64le-linux-gnu ${reqv:ggo},
+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 ppc64el architecture
+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 ppc64el architecture.
+ for the armel architecture.
-Package: gdc-powerpc64le-linux-gnu
+Package: gdc-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
-Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}),
- gdc-${pv:gdc}-powerpc64le-linux-gnu ${reqv:gdc},
+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 ppc64el architecture
+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 ppc64el architecture.
+ for the armel architecture.
-Package: gm2-powerpc64le-linux-gnu
+Package: gm2-arm-linux-gnueabi
Priority: optional
-Architecture: amd64 i386 x32 ppc64 arm64
+Architecture: amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
-Depends: cpp-powerpc64le-linux-gnu (>= ${version:cpp}),
- gm2-${pv:gm2}-powerpc64le-linux-gnu ${reqv:gm2},
+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 ppc64el architecture
+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 ppc64el architecture.
-
-Package: cpp-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Section: interpreters
-Depends: cpp-${pv:cpp}-aarch64-linux-gnu ${reqv:cpp}, ${misc:Depends}
-Suggests: cpp-doc
-Description: GNU C preprocessor (cpp) for the arm64 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 arm64 architecture.
- .
- This is a dependency package providing the default GNU C preprocessor
- for the arm64 architecture.
-
-Package: gcc-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Depends: cpp-aarch64-linux-gnu (= ${version:cpp}),
- gcc-${pv:gcc}-aarch64-linux-gnu ${reqv:gcc},
- ${misc:Depends}
-Recommends: libc6-dev-arm64-cross | libc-dev-arm64-cross
-Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-aarch64-linux-gnu, gcc-doc
-Description: GNU C compiler for the arm64 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 arm64 architecture.
-
-Package: g++-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Depends: cpp-aarch64-linux-gnu (= ${version:cpp}),
- gcc-aarch64-linux-gnu (= ${version:cpp}),
- g++-${pv:gpp}-aarch64-linux-gnu ${reqv:gpp},
- ${misc:Depends}
-Description: GNU C++ compiler for the arm64 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 arm64 architecture.
-
-Package: gobjc-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
- gcc-aarch64-linux-gnu (>= ${version:cpp}),
- gobjc-${pv:gobjc}-aarch64-linux-gnu ${reqv:gobjc},
- ${misc:Depends}
-Description: GNU Objective-C compiler for the arm64 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 arm64 architecture.
-
-Package: gobjc++-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
- gcc-aarch64-linux-gnu (>= ${version:cpp}),
- gobjc++-${pv:gobjcxx}-aarch64-linux-gnu ${reqv:gobjcxx},
- ${misc:Depends}
-Recommends: g++-aarch64-linux-gnu (>= ${version:cpp}), gobjc-aarch64-linux-gnu (>= ${version:cpp})
-Description: GNU Objective-C++ compiler for the arm64 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 arm64 architecture.
-
-Package: gfortran-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Depends: cpp-aarch64-linux-gnu (= ${version:cpp}),
- gcc-aarch64-linux-gnu (= ${version:gcc}),
- gfortran-${pv:gfort}-aarch64-linux-gnu ${reqv:gfort},
- ${misc:Depends}
-Suggests: gfortran-doc
-Description: GNU Fortran 95 compiler for the arm64 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 arm64 architecture.
-
-Package: gccgo-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
- g++-aarch64-linux-gnu (>= ${version:gcc}),
- gccgo-${pv:ggo}-aarch64-linux-gnu ${reqv:ggo},
- ${misc:Depends}
-Suggests: gccgo-doc
-Description: Go compiler (based on GCC) for the arm64 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 arm64 architecture.
+ for the armel architecture.
-Package: gdc-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
- gdc-${pv:gdc}-aarch64-linux-gnu ${reqv:gdc},
- ${misc:Depends}
-Description: GNU D compiler (based on GCC) for the arm64 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 arm64 architecture.
-
-Package: gm2-aarch64-linux-gnu
-Priority: optional
-Architecture: amd64 i386 x32 ppc64el
-Multi-Arch: foreign
-Depends: cpp-aarch64-linux-gnu (>= ${version:cpp}),
- gm2-${pv:gm2}-aarch64-linux-gnu ${reqv:gm2},
- ${misc:Depends}
-Description: GNU Modula-2 compiler (based on GCC) for the arm64 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 arm64 architecture.
Package: cpp-arm-linux-gnueabihf
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: armhf amd64 i386 x32 arm64 ppc64el
Multi-Arch: foreign
Section: interpreters
Depends: cpp-${pv:cpp}-arm-linux-gnueabihf ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
Suggests: cpp-doc
Description: GNU C preprocessor (cpp) for the armhf architecture
The GNU C preprocessor is a macro processor that is used automatically
@@ -1254,12 +1163,14 @@
Package: gcc-arm-linux-gnueabihf
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: armhf 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
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-arm-linux-gnueabihf:recommends}
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.
@@ -1269,12 +1180,14 @@
Package: g++-arm-linux-gnueabihf
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: armhf 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}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
Description: GNU C++ compiler for the armhf architecture
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
@@ -1376,153 +1289,121 @@
This is a dependency package providing the default GNU Modula-2 cross-compiler
for the armhf architecture.
-Package: cpp-arm-linux-gnueabi
+
+Package: cpp-hppa-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: hppa
Multi-Arch: foreign
Section: interpreters
-Depends: cpp-${pv:cpp}-arm-linux-gnueabi ${reqv:cpp}, ${misc:Depends}
+Depends: cpp-${pv:cpp}-hppa-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
Suggests: cpp-doc
-Description: GNU C preprocessor (cpp) for the armel architecture
+Description: GNU C preprocessor (cpp) for the hppa 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.
+ require the preprocessor but not the cross-compiler for hppa architecture.
.
This is a dependency package providing the default GNU C preprocessor
- for the armel architecture.
+ for the hppa architecture.
-Package: gcc-arm-linux-gnueabi
+Package: gcc-hppa-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: hppa
Multi-Arch: foreign
-Depends: cpp-arm-linux-gnueabi (= ${version:cpp}),
- gcc-${pv:gcc}-arm-linux-gnueabi ${reqv:gcc},
+Depends: cpp-hppa-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-hppa-linux-gnu ${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
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-hppa-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-hppa-linux-gnu, gcc-doc
+Description: GNU C compiler for the hppa 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.
+ for the hppa architecture.
-Package: g++-arm-linux-gnueabi
+Package: g++-hppa-linux-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: hppa
Multi-Arch: foreign
-Depends: cpp-arm-linux-gnueabi (= ${version:cpp}),
- gcc-arm-linux-gnueabi (= ${version:cpp}),
- g++-${pv:gpp}-arm-linux-gnueabi ${reqv:gpp},
+Depends: cpp-hppa-linux-gnu (= ${version:cpp}),
+ gcc-hppa-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-hppa-linux-gnu ${reqv:gpp},
${misc:Depends}
-Description: GNU C++ compiler for the armel architecture
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the hppa 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.
+ for the hppa 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
+Package: cpp-i686-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: hurd-i386
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.
+Section: interpreters
+Depends: cpp-${pv:cpp}-i686-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the hurd-i386 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 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 package has been separated from gcc for the benefit of those who
+ require the preprocessor but not the cross-compiler for hurd-i386 architecture.
.
- This is a dependency package providing the default GNU Fortran 95
- cross-compiler for the armel architecture.
+ This is a dependency package providing the default GNU C preprocessor
+ for the hurd-i386 architecture.
-Package: gccgo-arm-linux-gnueabi
+Package: gcc-i686-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: hurd-i386
Multi-Arch: foreign
-Depends: cpp-arm-linux-gnueabi (>= ${version:cpp}),
- g++-arm-linux-gnueabi (>= ${version:gcc}),
- gccgo-${pv:ggo}-arm-linux-gnueabi ${reqv:ggo},
+Depends: cpp-i686-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-i686-gnu ${reqv:gcc},
${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.
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-i686-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-i686-gnu, gcc-doc
+Description: GNU C compiler for the hurd-i386 architecture
+ This is the GNU C compiler, a fairly portable optimizing compiler for C.
.
- This is a dependency package providing the default GNU Go cross-compiler
- for the armel architecture.
+ This is a dependency package providing the default GNU C cross-compiler
+ for the hurd-i386 architecture.
-Package: gdc-arm-linux-gnueabi
+Package: g++-i686-gnu
Priority: optional
-Architecture: amd64 i386 x32 arm64 ppc64el
+Architecture: hurd-i386
Multi-Arch: foreign
-Depends: cpp-arm-linux-gnueabi (>= ${version:cpp}),
- gdc-${pv:gdc}-arm-linux-gnueabi ${reqv:gdc},
+Depends: cpp-i686-gnu (= ${version:cpp}),
+ gcc-i686-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-i686-gnu ${reqv:gpp},
${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.
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the hurd-i386 architecture
+ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
- This is a dependency package providing the default GNU D cross-compiler
- for the armel architecture.
+ This is a dependency package providing the default GNU C++ cross-compiler
+ for the hurd-i386 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: i386 amd64 arm64 ppc64el x32
Multi-Arch: foreign
Section: interpreters
Depends: cpp-${pv:cpp}-i686-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
Suggests: cpp-doc
Description: GNU C preprocessor (cpp) for the i386 architecture
The GNU C preprocessor is a macro processor that is used automatically
@@ -1536,12 +1417,14 @@
Package: gcc-i686-linux-gnu
Priority: optional
-Architecture: amd64 arm64 ppc64el x32
+Architecture: i386 amd64 arm64 ppc64el x32
Multi-Arch: foreign
Depends: cpp-i686-linux-gnu (= ${version:cpp}),
gcc-${pv:gcc}-i686-linux-gnu ${reqv:gcc},
${misc:Depends}
-Recommends: libc6-dev-i386-cross | libc-dev-i386-cross
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-i686-linux-gnu:recommends}
Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-i686-linux-gnu, gcc-doc
Description: GNU C compiler for the i386 architecture
This is the GNU C compiler, a fairly portable optimizing compiler for C.
@@ -1551,12 +1434,14 @@
Package: g++-i686-linux-gnu
Priority: optional
-Architecture: amd64 arm64 ppc64el x32
+Architecture: i386 amd64 arm64 ppc64el x32
Multi-Arch: foreign
Depends: cpp-i686-linux-gnu (= ${version:cpp}),
gcc-i686-linux-gnu (= ${version:cpp}),
g++-${pv:gpp}-i686-linux-gnu ${reqv:gpp},
${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
Description: GNU C++ compiler for the i386 architecture
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
@@ -1767,3 +1652,1628 @@
.
This is a dependency package providing the default GNU D cross-compiler
for the i386 architecture.
+
+
+Package: cpp-ia64-linux-gnu
+Priority: optional
+Architecture: ia64
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-ia64-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the ia64 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 ia64 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the ia64 architecture.
+
+Package: gcc-ia64-linux-gnu
+Priority: optional
+Architecture: ia64
+Multi-Arch: foreign
+Depends: cpp-ia64-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-ia64-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-ia64-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-ia64-linux-gnu, gcc-doc
+Description: GNU C compiler for the ia64 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 ia64 architecture.
+
+Package: g++-ia64-linux-gnu
+Priority: optional
+Architecture: ia64
+Multi-Arch: foreign
+Depends: cpp-ia64-linux-gnu (= ${version:cpp}),
+ gcc-ia64-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-ia64-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the ia64 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 ia64 architecture.
+
+
+Package: cpp-x86-64-kfreebsd-gnu
+Priority: optional
+Architecture: kfreebsd-amd64
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-x86-64-kfreebsd-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the kfreebsd-amd64 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 kfreebsd-amd64 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the kfreebsd-amd64 architecture.
+
+Package: gcc-x86-64-kfreebsd-gnu
+Priority: optional
+Architecture: kfreebsd-amd64
+Multi-Arch: foreign
+Depends: cpp-x86-64-kfreebsd-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-x86-64-kfreebsd-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-x86-64-kfreebsd-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-x86-64-kfreebsd-gnu, gcc-doc
+Description: GNU C compiler for the kfreebsd-amd64 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 kfreebsd-amd64 architecture.
+
+Package: g++-x86-64-kfreebsd-gnu
+Priority: optional
+Architecture: kfreebsd-amd64
+Multi-Arch: foreign
+Depends: cpp-x86-64-kfreebsd-gnu (= ${version:cpp}),
+ gcc-x86-64-kfreebsd-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-x86-64-kfreebsd-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the kfreebsd-amd64 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 kfreebsd-amd64 architecture.
+
+
+Package: cpp-i686-kfreebsd-gnu
+Priority: optional
+Architecture: kfreebsd-i386
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-i686-kfreebsd-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the kfreebsd-i386 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 kfreebsd-i386 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the kfreebsd-i386 architecture.
+
+Package: gcc-i686-kfreebsd-gnu
+Priority: optional
+Architecture: kfreebsd-i386
+Multi-Arch: foreign
+Depends: cpp-i686-kfreebsd-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-i686-kfreebsd-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-i686-kfreebsd-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-i686-kfreebsd-gnu, gcc-doc
+Description: GNU C compiler for the kfreebsd-i386 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 kfreebsd-i386 architecture.
+
+Package: g++-i686-kfreebsd-gnu
+Priority: optional
+Architecture: kfreebsd-i386
+Multi-Arch: foreign
+Depends: cpp-i686-kfreebsd-gnu (= ${version:cpp}),
+ gcc-i686-kfreebsd-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-i686-kfreebsd-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the kfreebsd-i386 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 kfreebsd-i386 architecture.
+
+
+Package: cpp-m68k-linux-gnu
+Priority: optional
+Architecture: m68k
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-m68k-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the m68k 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 m68k architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the m68k architecture.
+
+Package: gcc-m68k-linux-gnu
+Priority: optional
+Architecture: m68k
+Multi-Arch: foreign
+Depends: cpp-m68k-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-m68k-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-m68k-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-m68k-linux-gnu, gcc-doc
+Description: GNU C compiler for the m68k 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 m68k architecture.
+
+Package: g++-m68k-linux-gnu
+Priority: optional
+Architecture: m68k
+Multi-Arch: foreign
+Depends: cpp-m68k-linux-gnu (= ${version:cpp}),
+ gcc-m68k-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-m68k-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the m68k 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 m68k architecture.
+
+
+Package: cpp-mips-linux-gnu
+Priority: optional
+Architecture: mips
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mips-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mips 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 mips architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mips architecture.
+
+Package: gcc-mips-linux-gnu
+Priority: optional
+Architecture: mips
+Multi-Arch: foreign
+Depends: cpp-mips-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-mips-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mips-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mips-linux-gnu, gcc-doc
+Description: GNU C compiler for the mips 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 mips architecture.
+
+Package: g++-mips-linux-gnu
+Priority: optional
+Architecture: mips
+Multi-Arch: foreign
+Depends: cpp-mips-linux-gnu (= ${version:cpp}),
+ gcc-mips-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-mips-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mips 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 mips architecture.
+
+
+Package: cpp-mips64-linux-gnuabi64
+Priority: optional
+Architecture: mips64
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mips64-linux-gnuabi64 ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mips64 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 mips64 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mips64 architecture.
+
+Package: gcc-mips64-linux-gnuabi64
+Priority: optional
+Architecture: mips64
+Multi-Arch: foreign
+Depends: cpp-mips64-linux-gnuabi64 (= ${version:cpp}),
+ gcc-${pv:gcc}-mips64-linux-gnuabi64 ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mips64-linux-gnuabi64:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mips64-linux-gnuabi64, gcc-doc
+Description: GNU C compiler for the mips64 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 mips64 architecture.
+
+Package: g++-mips64-linux-gnuabi64
+Priority: optional
+Architecture: mips64
+Multi-Arch: foreign
+Depends: cpp-mips64-linux-gnuabi64 (= ${version:cpp}),
+ gcc-mips64-linux-gnuabi64 (= ${version:cpp}),
+ g++-${pv:gpp}-mips64-linux-gnuabi64 ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mips64 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 mips64 architecture.
+
+
+Package: cpp-mips64el-linux-gnuabi64
+Priority: optional
+Architecture: mips64el
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mips64el-linux-gnuabi64 ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mips64el 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 mips64el architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mips64el architecture.
+
+Package: gcc-mips64el-linux-gnuabi64
+Priority: optional
+Architecture: mips64el
+Multi-Arch: foreign
+Depends: cpp-mips64el-linux-gnuabi64 (= ${version:cpp}),
+ gcc-${pv:gcc}-mips64el-linux-gnuabi64 ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mips64el-linux-gnuabi64:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mips64el-linux-gnuabi64, gcc-doc
+Description: GNU C compiler for the mips64el 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 mips64el architecture.
+
+Package: g++-mips64el-linux-gnuabi64
+Priority: optional
+Architecture: mips64el
+Multi-Arch: foreign
+Depends: cpp-mips64el-linux-gnuabi64 (= ${version:cpp}),
+ gcc-mips64el-linux-gnuabi64 (= ${version:cpp}),
+ g++-${pv:gpp}-mips64el-linux-gnuabi64 ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mips64el 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 mips64el architecture.
+
+
+Package: cpp-mipsisa64r6el-linux-gnuabi64
+Priority: optional
+Architecture: mips64r6el
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mipsisa64r6el-linux-gnuabi64 ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mips64r6el 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 mips64r6el architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mips64r6el architecture.
+
+Package: gcc-mipsisa64r6el-linux-gnuabi64
+Priority: optional
+Architecture: mips64r6el
+Multi-Arch: foreign
+Depends: cpp-mipsisa64r6el-linux-gnuabi64 (= ${version:cpp}),
+ gcc-${pv:gcc}-mipsisa64r6el-linux-gnuabi64 ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mipsisa64r6el-linux-gnuabi64:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mipsisa64r6el-linux-gnuabi64, gcc-doc
+Description: GNU C compiler for the mips64r6el 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 mips64r6el architecture.
+
+Package: g++-mipsisa64r6el-linux-gnuabi64
+Priority: optional
+Architecture: mips64r6el
+Multi-Arch: foreign
+Depends: cpp-mipsisa64r6el-linux-gnuabi64 (= ${version:cpp}),
+ gcc-mipsisa64r6el-linux-gnuabi64 (= ${version:cpp}),
+ g++-${pv:gpp}-mipsisa64r6el-linux-gnuabi64 ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mips64r6el 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 mips64r6el architecture.
+
+
+Package: cpp-mipsel-linux-gnu
+Priority: optional
+Architecture: mipsel
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mipsel-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mipsel 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 mipsel architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mipsel architecture.
+
+Package: gcc-mipsel-linux-gnu
+Priority: optional
+Architecture: mipsel
+Multi-Arch: foreign
+Depends: cpp-mipsel-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-mipsel-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mipsel-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mipsel-linux-gnu, gcc-doc
+Description: GNU C compiler for the mipsel 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 mipsel architecture.
+
+Package: g++-mipsel-linux-gnu
+Priority: optional
+Architecture: mipsel
+Multi-Arch: foreign
+Depends: cpp-mipsel-linux-gnu (= ${version:cpp}),
+ gcc-mipsel-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-mipsel-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mipsel 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 mipsel architecture.
+
+
+Package: cpp-mipsisa64r6-linux-gnuabin32
+Priority: optional
+Architecture: mipsn32r6
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mipsisa64r6-linux-gnuabin32 ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mipsn32r6 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 mipsn32r6 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mipsn32r6 architecture.
+
+Package: gcc-mipsisa64r6-linux-gnuabin32
+Priority: optional
+Architecture: mipsn32r6
+Multi-Arch: foreign
+Depends: cpp-mipsisa64r6-linux-gnuabin32 (= ${version:cpp}),
+ gcc-${pv:gcc}-mipsisa64r6-linux-gnuabin32 ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mipsisa64r6-linux-gnuabin32:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mipsisa64r6-linux-gnuabin32, gcc-doc
+Description: GNU C compiler for the mipsn32r6 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 mipsn32r6 architecture.
+
+Package: g++-mipsisa64r6-linux-gnuabin32
+Priority: optional
+Architecture: mipsn32r6
+Multi-Arch: foreign
+Depends: cpp-mipsisa64r6-linux-gnuabin32 (= ${version:cpp}),
+ gcc-mipsisa64r6-linux-gnuabin32 (= ${version:cpp}),
+ g++-${pv:gpp}-mipsisa64r6-linux-gnuabin32 ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mipsn32r6 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 mipsn32r6 architecture.
+
+
+Package: cpp-mipsisa64r6el-linux-gnuabin32
+Priority: optional
+Architecture: mipsn32r6el
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mipsisa64r6el-linux-gnuabin32 ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mipsn32r6el 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 mipsn32r6el architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mipsn32r6el architecture.
+
+Package: gcc-mipsisa64r6el-linux-gnuabin32
+Priority: optional
+Architecture: mipsn32r6el
+Multi-Arch: foreign
+Depends: cpp-mipsisa64r6el-linux-gnuabin32 (= ${version:cpp}),
+ gcc-${pv:gcc}-mipsisa64r6el-linux-gnuabin32 ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mipsisa64r6el-linux-gnuabin32:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mipsisa64r6el-linux-gnuabin32, gcc-doc
+Description: GNU C compiler for the mipsn32r6el 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 mipsn32r6el architecture.
+
+Package: g++-mipsisa64r6el-linux-gnuabin32
+Priority: optional
+Architecture: mipsn32r6el
+Multi-Arch: foreign
+Depends: cpp-mipsisa64r6el-linux-gnuabin32 (= ${version:cpp}),
+ gcc-mipsisa64r6el-linux-gnuabin32 (= ${version:cpp}),
+ g++-${pv:gpp}-mipsisa64r6el-linux-gnuabin32 ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mipsn32r6el 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 mipsn32r6el architecture.
+
+
+Package: cpp-mipsisa32r6-linux-gnu
+Priority: optional
+Architecture: mipsr6
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mipsisa32r6-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mipsr6 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 mipsr6 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mipsr6 architecture.
+
+Package: gcc-mipsisa32r6-linux-gnu
+Priority: optional
+Architecture: mipsr6
+Multi-Arch: foreign
+Depends: cpp-mipsisa32r6-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-mipsisa32r6-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mipsisa32r6-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mipsisa32r6-linux-gnu, gcc-doc
+Description: GNU C compiler for the mipsr6 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 mipsr6 architecture.
+
+Package: g++-mipsisa32r6-linux-gnu
+Priority: optional
+Architecture: mipsr6
+Multi-Arch: foreign
+Depends: cpp-mipsisa32r6-linux-gnu (= ${version:cpp}),
+ gcc-mipsisa32r6-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-mipsisa32r6-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mipsr6 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 mipsr6 architecture.
+
+
+Package: cpp-mipsisa32r6el-linux-gnu
+Priority: optional
+Architecture: mipsr6el
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-mipsisa32r6el-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the mipsr6el 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 mipsr6el architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the mipsr6el architecture.
+
+Package: gcc-mipsisa32r6el-linux-gnu
+Priority: optional
+Architecture: mipsr6el
+Multi-Arch: foreign
+Depends: cpp-mipsisa32r6el-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-mipsisa32r6el-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-mipsisa32r6el-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-mipsisa32r6el-linux-gnu, gcc-doc
+Description: GNU C compiler for the mipsr6el 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 mipsr6el architecture.
+
+Package: g++-mipsisa32r6el-linux-gnu
+Priority: optional
+Architecture: mipsr6el
+Multi-Arch: foreign
+Depends: cpp-mipsisa32r6el-linux-gnu (= ${version:cpp}),
+ gcc-mipsisa32r6el-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-mipsisa32r6el-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the mipsr6el 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 mipsr6el architecture.
+
+
+Package: cpp-powerpc-linux-gnu
+Priority: optional
+Architecture: powerpc
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-powerpc-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the powerpc 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 powerpc architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the powerpc architecture.
+
+Package: gcc-powerpc-linux-gnu
+Priority: optional
+Architecture: powerpc
+Multi-Arch: foreign
+Depends: cpp-powerpc-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-powerpc-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-powerpc-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-powerpc-linux-gnu, gcc-doc
+Description: GNU C compiler for the powerpc 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 powerpc architecture.
+
+Package: g++-powerpc-linux-gnu
+Priority: optional
+Architecture: powerpc
+Multi-Arch: foreign
+Depends: cpp-powerpc-linux-gnu (= ${version:cpp}),
+ gcc-powerpc-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-powerpc-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the powerpc 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 powerpc architecture.
+
+
+Package: cpp-powerpc-linux-gnuspe
+Priority: optional
+Architecture: powerpcspe
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-powerpc-linux-gnuspe ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the powerpcspe 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 powerpcspe architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the powerpcspe architecture.
+
+Package: gcc-powerpc-linux-gnuspe
+Priority: optional
+Architecture: powerpcspe
+Multi-Arch: foreign
+Depends: cpp-powerpc-linux-gnuspe (= ${version:cpp}),
+ gcc-${pv:gcc}-powerpc-linux-gnuspe ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-powerpc-linux-gnuspe:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-powerpc-linux-gnuspe, gcc-doc
+Description: GNU C compiler for the powerpcspe 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 powerpcspe architecture.
+
+Package: g++-powerpc-linux-gnuspe
+Priority: optional
+Architecture: powerpcspe
+Multi-Arch: foreign
+Depends: cpp-powerpc-linux-gnuspe (= ${version:cpp}),
+ gcc-powerpc-linux-gnuspe (= ${version:cpp}),
+ g++-${pv:gpp}-powerpc-linux-gnuspe ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the powerpcspe 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 powerpcspe architecture.
+
+
+Package: cpp-powerpc64-linux-gnu
+Priority: optional
+Architecture: ppc64
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-powerpc64-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the ppc64 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 ppc64 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the ppc64 architecture.
+
+Package: gcc-powerpc64-linux-gnu
+Priority: optional
+Architecture: ppc64
+Multi-Arch: foreign
+Depends: cpp-powerpc64-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-powerpc64-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-powerpc64-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-powerpc64-linux-gnu, gcc-doc
+Description: GNU C compiler for the ppc64 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 ppc64 architecture.
+
+Package: g++-powerpc64-linux-gnu
+Priority: optional
+Architecture: ppc64
+Multi-Arch: foreign
+Depends: cpp-powerpc64-linux-gnu (= ${version:cpp}),
+ gcc-powerpc64-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-powerpc64-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the ppc64 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 ppc64 architecture.
+
+
+Package: cpp-powerpc64le-linux-gnu
+Priority: optional
+Architecture: ppc64el amd64 i386 x32 ppc64 arm64
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-powerpc64le-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+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: ppc64el 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}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-powerpc64le-linux-gnu:recommends}
+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: ppc64el 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}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+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-riscv64-linux-gnu
+Priority: optional
+Architecture: riscv64
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-riscv64-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+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: riscv64
+Multi-Arch: foreign
+Depends: cpp-riscv64-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-riscv64-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-riscv64-linux-gnu:recommends}
+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: riscv64
+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}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+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: cpp-s390-linux-gnu
+Priority: optional
+Architecture: s390
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-s390-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the s390 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 s390 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the s390 architecture.
+
+Package: gcc-s390-linux-gnu
+Priority: optional
+Architecture: s390
+Multi-Arch: foreign
+Depends: cpp-s390-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-s390-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-s390-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-s390-linux-gnu, gcc-doc
+Description: GNU C compiler for the s390 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 s390 architecture.
+
+Package: g++-s390-linux-gnu
+Priority: optional
+Architecture: s390
+Multi-Arch: foreign
+Depends: cpp-s390-linux-gnu (= ${version:cpp}),
+ gcc-s390-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-s390-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the s390 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 s390 architecture.
+
+
+Package: cpp-s390x-linux-gnu
+Priority: optional
+Architecture: s390x amd64 i386 x32 arm64 ppc64el
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-s390x-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+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: s390x 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}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-s390x-linux-gnu:recommends}
+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: s390x 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}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+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-sh3-linux-gnu
+Priority: optional
+Architecture: sh3
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-sh3-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the sh3 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 sh3 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the sh3 architecture.
+
+Package: gcc-sh3-linux-gnu
+Priority: optional
+Architecture: sh3
+Multi-Arch: foreign
+Depends: cpp-sh3-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-sh3-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-sh3-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-sh3-linux-gnu, gcc-doc
+Description: GNU C compiler for the sh3 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 sh3 architecture.
+
+Package: g++-sh3-linux-gnu
+Priority: optional
+Architecture: sh3
+Multi-Arch: foreign
+Depends: cpp-sh3-linux-gnu (= ${version:cpp}),
+ gcc-sh3-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-sh3-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the sh3 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 sh3 architecture.
+
+
+Package: cpp-sh4-linux-gnu
+Priority: optional
+Architecture: sh4
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-sh4-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the sh4 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 sh4 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the sh4 architecture.
+
+Package: gcc-sh4-linux-gnu
+Priority: optional
+Architecture: sh4
+Multi-Arch: foreign
+Depends: cpp-sh4-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-sh4-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-sh4-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-sh4-linux-gnu, gcc-doc
+Description: GNU C compiler for the sh4 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 sh4 architecture.
+
+Package: g++-sh4-linux-gnu
+Priority: optional
+Architecture: sh4
+Multi-Arch: foreign
+Depends: cpp-sh4-linux-gnu (= ${version:cpp}),
+ gcc-sh4-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-sh4-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the sh4 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 sh4 architecture.
+
+
+Package: cpp-sparc-linux-gnu
+Priority: optional
+Architecture: sparc
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-sparc-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the sparc 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 sparc architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the sparc architecture.
+
+Package: gcc-sparc-linux-gnu
+Priority: optional
+Architecture: sparc
+Multi-Arch: foreign
+Depends: cpp-sparc-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-sparc-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-sparc-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-sparc-linux-gnu, gcc-doc
+Description: GNU C compiler for the sparc 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 sparc architecture.
+
+Package: g++-sparc-linux-gnu
+Priority: optional
+Architecture: sparc
+Multi-Arch: foreign
+Depends: cpp-sparc-linux-gnu (= ${version:cpp}),
+ gcc-sparc-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-sparc-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the sparc 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 sparc architecture.
+
+
+Package: cpp-sparc64-linux-gnu
+Priority: optional
+Architecture: sparc64
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-sparc64-linux-gnu ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the sparc64 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 sparc64 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the sparc64 architecture.
+
+Package: gcc-sparc64-linux-gnu
+Priority: optional
+Architecture: sparc64
+Multi-Arch: foreign
+Depends: cpp-sparc64-linux-gnu (= ${version:cpp}),
+ gcc-${pv:gcc}-sparc64-linux-gnu ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-sparc64-linux-gnu:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-sparc64-linux-gnu, gcc-doc
+Description: GNU C compiler for the sparc64 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 sparc64 architecture.
+
+Package: g++-sparc64-linux-gnu
+Priority: optional
+Architecture: sparc64
+Multi-Arch: foreign
+Depends: cpp-sparc64-linux-gnu (= ${version:cpp}),
+ gcc-sparc64-linux-gnu (= ${version:cpp}),
+ g++-${pv:gpp}-sparc64-linux-gnu ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the sparc64 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 sparc64 architecture.
+
+
+Package: cpp-x86-64-linux-gnux32
+Priority: optional
+Architecture: x32
+Multi-Arch: foreign
+Section: interpreters
+Depends: cpp-${pv:cpp}-x86-64-linux-gnux32 ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
+Suggests: cpp-doc
+Description: GNU C preprocessor (cpp) for the x32 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 x32 architecture.
+ .
+ This is a dependency package providing the default GNU C preprocessor
+ for the x32 architecture.
+
+Package: gcc-x86-64-linux-gnux32
+Priority: optional
+Architecture: x32
+Multi-Arch: foreign
+Depends: cpp-x86-64-linux-gnux32 (= ${version:cpp}),
+ gcc-${pv:gcc}-x86-64-linux-gnux32 ${reqv:gcc},
+ ${misc:Depends}
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-x86-64-linux-gnux32:recommends}
+Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-x86-64-linux-gnux32, gcc-doc
+Description: GNU C compiler for the x32 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 x32 architecture.
+
+Package: g++-x86-64-linux-gnux32
+Priority: optional
+Architecture: x32
+Multi-Arch: foreign
+Depends: cpp-x86-64-linux-gnux32 (= ${version:cpp}),
+ gcc-x86-64-linux-gnux32 (= ${version:cpp}),
+ g++-${pv:gpp}-x86-64-linux-gnux32 ${reqv:gpp},
+ ${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
+Description: GNU C++ compiler for the x32 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 x32 architecture.
diff --minimal -Nru gcc-defaults-1.192/debian/control.cross.in gcc-defaults-1.192+nmu1/debian/control.cross.in
--- gcc-defaults-1.192/debian/control.cross.in 2020-11-17 19:53:07.000000000 +0100
+++ gcc-defaults-1.192+nmu1/debian/control.cross.in 2021-06-09 14:14:43.000000000 +0200
@@ -1,10 +1,12 @@
Package: cpp-CROSS_GNU_TYPE
Priority: optional
-Architecture: @host_archs@
+Architecture: NATIVE_ARCH @host_archs@
Multi-Arch: foreign
Section: interpreters
Depends: cpp-${pv:cpp}-CROSS_GNU_TYPE ${reqv:cpp}, ${misc:Depends}
+Breaks: cpp (<< 999:0TODO)
+Replaces: cpp (<< 999:0TODO)
Suggests: cpp-doc
Description: GNU C preprocessor (cpp) for the CROSS_ARCH architecture
The GNU C preprocessor is a macro processor that is used automatically
@@ -18,12 +20,14 @@
Package: gcc-CROSS_GNU_TYPE
Priority: optional
-Architecture: @host_archs@
+Architecture: NATIVE_ARCH @host_archs@
Multi-Arch: foreign
Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}),
gcc-${pv:gcc}-CROSS_GNU_TYPE ${reqv:gcc},
${misc:Depends}
-Recommends: libc6-dev-CROSS_ARCH-cross | libc-dev-CROSS_ARCH-cross
+Breaks: gcc (<< 999:0TODO)
+Replaces: gcc (<< 999:0TODO)
+Recommends: ${gcc-CROSS_GNU_TYPE:recommends}
Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-CROSS_GNU_TYPE, gcc-doc
Description: GNU C compiler for the CROSS_ARCH architecture
This is the GNU C compiler, a fairly portable optimizing compiler for C.
@@ -33,12 +37,14 @@
Package: g++-CROSS_GNU_TYPE
Priority: optional
-Architecture: @host_archs@
+Architecture: NATIVE_ARCH @host_archs@
Multi-Arch: foreign
Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}),
gcc-CROSS_GNU_TYPE (= ${version:cpp}),
g++-${pv:gpp}-CROSS_GNU_TYPE ${reqv:gpp},
${misc:Depends}
+Breaks: g++ (<< 999:0TODO)
+Replaces: g++ (<< 999:0TODO)
Description: GNU C++ compiler for the CROSS_ARCH architecture
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
diff --minimal -Nru gcc-defaults-1.192/debian/control.native.in gcc-defaults-1.192+nmu1/debian/control.native.in
--- gcc-defaults-1.192/debian/control.native.in 2021-01-23 12:25:16.000000000 +0100
+++ gcc-defaults-1.192+nmu1/debian/control.native.in 2021-06-09 14:14:43.000000000 +0200
@@ -4,7 +4,7 @@
Architecture: any
Section: interpreters
Multi-Arch: allowed
-Depends: cpp-${pv:cpp} ${reqv:cpp}, ${misc:Depends}
+Depends: cpp-${pv:cpp} ${reqv:cpp}, cpp${native:suffix} (= ${version:cpp}), ${misc:Depends}
Suggests: cpp-doc
Conflicts: cpp-doc (<< 1:2.95.3)
Description: GNU C preprocessor (cpp)
@@ -16,23 +16,80 @@
.
This is a dependency package providing the default GNU C preprocessor.
+Package: cpp-for-host
+Priority: optional
+Architecture: any
+Multi-Arch: same
+Depends: cpp${native:suffix} (= ${version:cpp}), ${misc:Depends}
+Description: GNU C preprocessor (cpp) for the host 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 compiler.
+ .
+ When using cpp via this metapackage, all tools must be used with an
+ architecture prefix.
+
+Package: cpp-for-build
+Priority: optional
+Architecture: all
+Multi-Arch: foreign
+Depends: cpp (>= ${version:cpp}), ${misc:Depends}
+Description: GNU C preprocessor (cpp) for the build 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 compiler.
+ .
+ When using cpp via this metapackage, all tools must be used without an
+ architecture prefix.
+
Package: gcc
Priority: optional
Architecture: any
-Depends: cpp (= ${version:cpp}), gcc-${pv:gcc} ${reqv:gcc}, ${misc:Depends}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc-${pv:gcc} ${reqv:gcc}, gcc${native:suffix} (= ${version:gcc}), ${misc:Depends}
Recommends: libc6-dev | libc-dev
Suggests: gcc-multilib, make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb, gcc-doc
-Provides: c-compiler, ${gcc:triplet}
+Provides: c-compiler
Conflicts: gcc-doc (<< 1:2.95.3)
Description: GNU C compiler
This is the GNU C compiler, a fairly portable optimizing compiler for C.
.
This is a dependency package providing the default GNU C compiler.
+Package: gcc-for-host
+Priority: optional
+Architecture: any
+Multi-Arch: same
+Depends: gcc${native:suffix} (= ${version:gcc}), cpp${native:suffix} (= ${version:cpp}), ${misc:Depends}
+Recommends: libc6-dev | libc-dev
+Description: GNU C compiler for the host architecture
+ This is the GNU C compiler, a fairly portable optimizing compiler for C.
+ .
+ This is a dependency package providing the default GNU C compiler.
+ .
+ When using gcc via this metapackage, all tools must be used with an
+ architecture prefix.
+
+Package: gcc-for-build
+Priority: optional
+Architecture: all
+Multi-Arch: foreign
+Depends: gcc (>= ${version:gcc}), ${misc:Depends}
+Description: GNU C compiler for the build architecture
+ This is the GNU C compiler, a fairly portable optimizing compiler for C.
+ .
+ This is a dependency package providing the default GNU C compiler.
+ .
+ When using gcc via this metapackage, all tools must be used without an
+ architecture prefix.
+
Package: gcc-multilib
Priority: optional
Architecture: @multilib_archs@
-Depends: cpp (= ${version:cpp}), gcc (= ${version:gcc}), gcc-${pv:gcc}-multilib ${reqv:gcc}, ${misc:Depends}, linux-libc-dev (>= 3.0.0-2) [linux-any]
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (= ${version:gcc}), gcc-${pv:gcc}-multilib ${reqv:gcc}, ${misc:Depends}, linux-libc-dev (>= 3.0.0-2) [linux-any]
Conflicts: gcc-4.9-alpha-linux-gnu,
gcc-4.9-aarch64-linux-gnu,
gcc-4.9-arm-linux-gnueabi,
@@ -227,18 +284,44 @@
Package: g++
Priority: optional
Architecture: any
-Depends: cpp (= ${version:cpp}), gcc (= ${version:cpp}), g++-${pv:gpp} ${reqv:gpp}, gcc-${pv:gpp} ${reqv:gpp}, ${misc:Depends}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (= ${version:gcc}), g++-${pv:gpp} ${reqv:gpp}, g++${native:suffix} (= ${version:gpp}), gcc-${pv:gpp} ${reqv:gpp}, ${misc:Depends}
Suggests: ${pkgmulti:gpp}
-Provides: c++-compiler, ${gpp:triplet}
+Provides: c++-compiler
Description: GNU C++ compiler
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
This is a dependency package providing the default GNU C++ compiler.
+Package: g++-for-host
+Priority: optional
+Architecture: any
+Multi-Arch: same
+Depends: g++${native:suffix} (= ${version:gpp}), cpp${native:suffix} (= ${version:cpp}), ${misc:Depends}
+Description: GNU C++ compiler for the host architecture
+ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
+ .
+ This is a dependency package providing the default GNU C++ compiler.
+ .
+ When using g++ via this metapackage, all tools must be used with an
+ architecture prefix.
+
+Package: g++-for-build
+Priority: optional
+Architecture: all
+Multi-Arch: foreign
+Depends: g++ (>= ${version:gpp}), ${misc:Depends}
+Description: GNU C++ compiler for the build architecture
+ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
+ .
+ This is a dependency package providing the default GNU C++ compiler.
+ .
+ When using g++ via this metapackage, all tools must be used without an
+ architecture prefix.
+
Package: g++-multilib
Priority: optional
Architecture: @multilib_archs@
-Depends: cpp (= ${version:cpp}), gcc-multilib (= ${version:cpp}), g++ (= ${version:cpp}), g++-${pv:gpp}-multilib ${reqv:gpp}, ${misc:Depends}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${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++.
.
@@ -248,7 +331,7 @@
Package: gobjc
Priority: optional
Architecture: any
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc-${pv:gobjc} ${reqv:gobjc}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}), gobjc-${pv:gobjc} ${reqv:gobjc}, ${misc:Depends}
Suggests: ${pkgmulti:gobjc}
Provides: objc-compiler
Description: GNU Objective-C compiler
@@ -261,7 +344,7 @@
Package: gobjc-multilib
Priority: optional
Architecture: @multilib_archs@
-Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gobjc (>= ${version:gcc}), gobjc-${pv:gobjc}-multilib ${reqv:gobjc}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${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
platforms supported by the gcc compiler.
@@ -272,7 +355,7 @@
Package: gobjc++
Priority: optional
Architecture: any
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc++-${pv:gobjcxx} ${reqv:gobjcxx}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}), gobjc++-${pv:gobjcxx} ${reqv:gobjcxx}, ${misc:Depends}
Recommends: g++ (>= ${version:cpp}), gobjc (>= ${version:cpp})
Suggests: ${pkgmulti:gobjcxx}
Provides: objc++-compiler
@@ -286,7 +369,7 @@
Package: gobjc++-multilib
Priority: optional
Architecture: @multilib_archs@
-Depends: cpp (>= ${version:cpp}), gobjc-multilib (>= ${version:cpp}), gobjc++ (>= ${version:gcc}), gobjc++-${pv:gobjcxx}-multilib ${reqv:gobjcxx}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${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
platforms supported by the gcc compiler.
@@ -297,7 +380,7 @@
Package: gfortran
Priority: optional
Architecture: any
-Depends: cpp (= ${version:cpp}), gcc (= ${version:gcc}), gfortran-${pv:gfort} ${reqv:gfort}, ${misc:Depends}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (= ${version:gcc}), gfortran-${pv:gfort} ${reqv:gfort}, ${misc:Depends}
Suggests: ${pkgmulti:gfort}, gfortran-doc
Provides: fortran-compiler, ${fortran:mod-version}
Description: GNU Fortran 95 compiler
@@ -310,7 +393,7 @@
Package: gfortran-multilib
Priority: optional
Architecture: @multilib_archs@
-Depends: cpp (= ${version:cpp}), gcc-multilib (= ${version:cpp}), gfortran (= ${version:gcc}), gfortran-${pv:gfort}-multilib ${reqv:gfort}, ${misc:Depends}
+Depends: cpp (= ${version:cpp}), cpp${native:suffix} (= ${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
supported by the gcc compiler.
@@ -321,7 +404,7 @@
Package: gccgo
Priority: optional
Architecture: any
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gccgo-${pv:ggo} ${reqv:ggo}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:gcc}), gccgo-${pv:ggo} ${reqv:ggo}, ${misc:Depends}
Suggests: ${pkgmulti:ggo}
Provides: go-compiler
Description: Go compiler, based on the GCC backend
@@ -333,7 +416,7 @@
Package: gccgo-multilib
Priority: optional
Architecture: @go_multilib_archs@
-Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gccgo (>= ${version:ggo}), gccgo-${pv:ggo}-multilib ${reqv:ggo}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${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
the gcc compiler. It uses the gcc backend to generate optimized code.
@@ -356,7 +439,7 @@
Package: gdc-multilib
Priority: optional
Architecture: @d_multilib_archs@
-Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gdc (>= ${version:gcc}), gdc-${pv:gdc}-multilib ${reqv:gdc}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gdc (>= ${version:gcc}), gdc-${pv:gdc}-multilib ${reqv:gdc}, ${misc:Depends}
Description: D compiler (language version 2) (multilib files)
This compiler supports D language version 2.
.
@@ -376,7 +459,7 @@
Package: gm2
Priority: optional
Architecture: any
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gm2-${pv:gm2} ${reqv:gm2}, ${misc:Depends}
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:gcc}), gm2-${pv:gm2} ${reqv:gm2}, ${misc:Depends}
Description: GNU Modula-2 compiler, based on the GCC backend
This is a dependency package providing the default GNU Modula-2 compiler.
@@ -393,7 +476,7 @@
Package: gccbrig
Priority: optional
Architecture: amd64 i386 x32
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}),
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}),
gccbrig-${pv:brig} ${reqv:brig}, ${misc:Depends}
Description: GNU BRIG (HSA IL) frontend
This is the GNU BRIG (HSA IL) frontend. The consumed format is a binary
@@ -405,7 +488,7 @@
Package: gcc-offload-nvptx
Priority: optional
Architecture: amd64 ppc64el
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}),
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}),
gcc-${pv:offl}-offload-nvptx ${reqv:offl}, ${misc:Depends}
Description: GCC offloading compiler to NVPTX
This package contains libgomp plugin for offloading to NVidia
@@ -417,7 +500,7 @@
Package: gcc-offload-amdgcn
Priority: optional
Architecture: amd64
-Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}),
+Depends: cpp (>= ${version:cpp}), cpp${native:suffix} (= ${version:cpp}), gcc (>= ${version:cpp}),
gcc-${pv:offl}-offload-amdgcn ${reqv:offl}, ${misc:Depends}
Description: GCC offloading compiler to AMD GCN
This package contains libgomp plugin for offloading to AMD GCN
diff --minimal -Nru gcc-defaults-1.192/debian/cpp.maintscript.in gcc-defaults-1.192+nmu1/debian/cpp.maintscript.in
--- gcc-defaults-1.192/debian/cpp.maintscript.in 1970-01-01 01:00:00.000000000 +0100
+++ gcc-defaults-1.192+nmu1/debian/cpp.maintscript.in 2021-06-09 14:14:43.000000000 +0200
@@ -0,0 +1 @@
+dir_to_symlink /usr/share/doc/cpp cpp@NATIVE_SUFFIX@ 999:0TODO cpp
diff --minimal -Nru gcc-defaults-1.192/debian/rules gcc-defaults-1.192+nmu1/debian/rules
--- gcc-defaults-1.192/debian/rules 2021-01-23 12:25:44.000000000 +0100
+++ gcc-defaults-1.192+nmu1/debian/rules 2021-06-09 14:14:43.000000000 +0200
@@ -310,6 +310,11 @@
lib32 = /usr/lib32
+any_archs = alpha amd64 arm64 armel armhf hppa hurd-i386 i386 ia64 \
+ kfreebsd-amd64 kfreebsd-i386 m68k mips mips64 mips64el mips64r6el \
+ mipsel mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc powerpcspe ppc64 \
+ ppc64el riscv64 s390 s390x sh3 sh4 sparc sparc64 x32
+
multilib_archs = $(sort \
amd64 i386 kfreebsd-amd64 mips64 mips64el mipsel \
powerpc ppc64 s390 s390x sparc sparc64 x32 \
@@ -416,6 +421,8 @@
with_cross = yes
endif
+NATIVE_SUFFIX = -$(subst _,-,$(DEB_HOST_GNU_TYPE))
+
CROSS_ARCH = $(subst .,,$(suffix $@))
_gnu_type = $(shell dpkg-architecture -a$(1) -qDEB_HOST_GNU_TYPE -f)
CROSS_GNU_TYPE = $(call _gnu_type,${CROSS_ARCH})
@@ -424,7 +431,7 @@
all_packages :=
ifeq ($(with_native),yes)
# FIXME: not all packages ...
- all_packages := cpp gcc g++ gfortran gobjc gobjc++ gdc gccgo libgphobos-dev
+ all_packages := $(foreach p,cpp gcc g++,$(p) $(p)$(NATIVE_SUFFIX) $(p)-for-host $(p)-for-build) gfortran gobjc gobjc++ gdc gccgo libgphobos-dev
ifneq (,$(filter $(DEB_HOST_ARCH), $(hppa64_archs)))
all_packages += gcc-hppa64-linux-gnu
endif
@@ -521,7 +528,7 @@
ifeq ($(with_cross),yes)
cross_packages := $(filter-out $(invalid_packages) gcc-hppa64-linux-gnu, \
- $(shell dh_listpackages -a | egrep -- '-gnu|-kfreebsd'))
+ $(shell dh_listpackages -a | sed '/$(NATIVE_SUFFIX)$$/d;/-gnu\|-kfreebsd/T;d'))
all_packages := $(all_packages) $(cross_packages)
endif
packages := $(filter-out $(no_packages), $(all_packages))
@@ -632,8 +639,8 @@
echo 'reqv:gm2=$(REQV_GM2)'; \
echo 'reqv:brig=$(REQV_BRIG)'; \
echo 'reqv:offl=$(REQV_OFFL)'; \
- echo 'gcc:triplet=gcc-$(subst _,-,$(DEB_HOST_GNU_TYPE)) (= $(EPOCH):$(CV_GCC))'; \
- echo 'gpp:triplet=g++-$(subst _,-,$(DEB_HOST_GNU_TYPE)) (= $(EPOCH):$(CV_GPP))'; \
+ echo 'gcc$(NATIVE_SUFFIX):recommends=libc6-dev, libc-dev'; \
+ echo 'native:suffix=$(NATIVE_SUFFIX)'; \
) > debian/substvars.native
ifeq ($(with_multilib),yes)
( \
@@ -682,6 +689,7 @@
echo 'reqv:ggo=$(REQV_GGO_$(CROSS_ARCH))'; \
echo 'reqv:gdc=$(REQV_GDC_$(CROSS_ARCH))'; \
echo 'reqv:gm2=$(REQV_GM2_$(CROSS_ARCH))'; \
+ echo 'gcc-$(subst _,-,$(call _gnu_type,$(CROSS_ARCH))):recommends=libc6-dev-$(CROSS_ARCH)-cross | libc-dev-$(CROSS_ARCH)-cross'; \
) > debian/substvars.$*
$(if $(filter $(CROSS_ARCH),$(multilib_archs)), \
( \
@@ -723,21 +731,21 @@
-e "s/@hppa64_archs@/$(hppa64_archs)/g" \
debian/control.hppa64.in >> debian/control
endif
-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, $(any_archs), \
sed \
-e "s/CROSS_ARCH/$(a)/g" \
-e 's/CROSS_GNU_TYPE/$(subst _,-,$(call _gnu_type,$(a)))/g' \
- -e 's/@host_archs@/$(HOST_ARCHS_$(a))/g' \
+ -e 's/NATIVE_ARCH/$(if $(filter yes,$(with_native)),$(a))/' \
+ -e 's/@host_archs@/$(if $(and $(filter yes,$(with_cross)),$(filter $(a),$(if $(filter gcc-defaults,$(SOURCE)),amd64) $(CROSS_ARCHS))),$(HOST_ARCHS_$(a)))/g' \
debian/control.cross.in \
- $(if $(filter $(a),$(multilib_archs)), debian/control.cross-ml.in) \
- $(if $(filter $(vendor),Ubuntu), debian/control.pkg-config.in) \
+ $(if $(and $(filter yes,$(with_cross)),$(filter $(a),$(multilib_archs))), debian/control.cross-ml.in) \
+ $(if $(and $(filter yes,$(with_cross)),$(filter $(vendor),Ubuntu)), debian/control.pkg-config.in) \
| awk '/^Package: gccgo-(hppa|m68k|sh)/ {skip=1} skip == 0 {print } /^$$/ && skip == 1 {skip=0}' \
| awk '/^Package: gm2-(powerpc|powerpc64|sh4)-/ {skip=1} skip == 0 {print } /^$$/ && skip == 1 {skip=0}' \
+ | sed '/./{H;$$!d};x;/\nArchitecture:\s*\n/d' \
>> debian/control; \
)
-endif
ifeq ($(SOURCE)-$(with_gfdl_docs),gcc-defaults-yes)
cat debian/control.doc >> debian/control
endif
@@ -756,7 +764,7 @@
rm -rf build
rm -f debian/control.tmp*
rm -f debian/substvars.*
- rm -f debian/gcc.postinst debian/g++.postinst debian/gfortran.postinst
+ rm -f debian/cpp.maintscript debian/gcc.postinst debian/g++.postinst debian/gfortran.postinst
dh_clean
pre-install: build substvars
@@ -777,18 +785,30 @@
lib usr/bin \
usr/share/man/man1 usr/share/man/man7 usr/share/doc/cpp
dh_link -pcpp \
- /usr/bin/cpp-$(PV_CPP) /usr/bin/cpp \
- /usr/bin/cpp-$(PV_CPP) /usr/bin/$(DEB_HOST_GNU_TYPE)-cpp
+ /usr/bin/cpp-$(PV_CPP) /usr/bin/cpp
ifeq ($(with_gfdl_docs),yes)
for i in gfdl.7 gpl.7 fsf-funding.7; do \
cp -p $$i debian/cpp/usr/share/man/man7/$${i}gcc; \
done
dh_link -pcpp \
- /usr/share/man/man1/cpp-$(PV_CPP).1.gz /usr/share/man/man1/cpp.1.gz \
- /usr/share/man/man1/cpp-$(PV_CPP).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-cpp.1.gz
+ /usr/share/man/man1/cpp-$(PV_CPP).1.gz /usr/share/man/man1/cpp.1.gz
+ endif
+ sed -e 's/@NATIVE_SUFFIX@/$(NATIVE_SUFFIX)/g' \
+ debian/cpp.maintscript.in > debian/cpp.maintscript
+
+ : # cpp-<triplet>
+ dh_installdirs -pcpp$(NATIVE_SUFFIX) \
+ usr/bin usr/share/doc/cpp$(NATIVE_SUFFIX)
+ dh_link -pcpp$(NATIVE_SUFFIX) \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-cpp-$(PV_CPP) /usr/bin/$(DEB_HOST_GNU_TYPE)-cpp
+ ifeq ($(with_gfdl_docs),yes)
+ dh_link -pcpp$(NATIVE_SUFFIX)
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-cpp-$(PV_CPP).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-cpp.1.gz
+ endif
: # cpp-doc
+ ifeq ($(with_gfdl_docs),yes)
dh_installdirs -pcpp-doc \
usr/share/doc usr/share/info
dh_link -pcpp-doc \
@@ -803,30 +823,20 @@
dh_link -pgcc \
/usr/share/doc/cpp /usr/share/doc/gcc \
/usr/bin/gcc-$(PV_GCC) /usr/bin/gcc \
- /usr/bin/gcc-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc \
/usr/bin/gcov-$(PV_GCC) /usr/bin/gcov \
- /usr/bin/gcov-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov \
/usr/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(PV_GCC)/liblto_plugin.so /usr/lib/bfd-plugins/liblto_plugin.so \
- /usr/share/doc/gcc-$(PV_GCC)/README.Bugs /usr/share/doc/cpp/README.Bugs \
+ /usr/share/doc/gcc-$(PV_GCC)/README.Bugs /usr/share/doc/cpp$(NATIVE_SUFFIX)/README.Bugs \
$(if $(filter $(DEB_HOST_ARCH), $(gcc49_archs)),, \
/usr/bin/gcov-dump-$(PV_GCC) /usr/bin/gcov-dump \
- /usr/bin/gcov-dump-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov-dump \
/usr/bin/gcov-tool-$(PV_GCC) /usr/bin/gcov-tool \
- /usr/bin/gcov-tool-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov-tool \
)
dh_link -pgcc \
/usr/bin/gcc-ar-$(PV_GCC) /usr/bin/gcc-ar \
/usr/bin/gcc-nm-$(PV_GCC) /usr/bin/gcc-nm \
/usr/bin/gcc-ranlib-$(PV_GCC) /usr/bin/gcc-ranlib \
- /usr/bin/gcc-ar-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-ar \
- /usr/bin/gcc-nm-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-nm \
- /usr/bin/gcc-ranlib-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-ranlib \
/usr/share/man/man1/gcc-ar-$(PV_GCC).1.gz /usr/share/man/man1/gcc-ar.1.gz \
- /usr/share/man/man1/gcc-ar-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-ar.1.gz \
/usr/share/man/man1/gcc-nm-$(PV_GCC).1.gz /usr/share/man/man1/gcc-nm.1.gz \
- /usr/share/man/man1/gcc-nm-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-nm.1.gz \
- /usr/share/man/man1/gcc-ranlib-$(PV_GCC).1.gz /usr/share/man/man1/gcc-ranlib.1.gz \
- /usr/share/man/man1/gcc-ranlib-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-ranlib.1.gz
+ /usr/share/man/man1/gcc-ranlib-$(PV_GCC).1.gz /usr/share/man/man1/gcc-ranlib.1.gz
install -m 755 -p c89 debian/gcc/usr/bin/c89-gcc
install -m 644 -p c89.1 debian/gcc/usr/share/man/man1/c89-gcc.1
install -m 755 -p c99 debian/gcc/usr/bin/c99-gcc
@@ -839,15 +849,39 @@
ifeq ($(with_gfdl_docs),yes)
dh_link -pgcc \
/usr/share/man/man1/gcc-$(PV_GCC).1.gz /usr/share/man/man1/gcc.1.gz \
- /usr/share/man/man1/gcc-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc.1.gz \
/usr/share/man/man1/gcov-$(PV_GCC).1.gz /usr/share/man/man1/gcov.1.gz \
- /usr/share/man/man1/gcov-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov.1.gz \
$(if $(filter $(DEB_HOST_ARCH), $(gcc49_archs)),, \
/usr/share/man/man1/gcov-tool-$(PV_GCC).1.gz /usr/share/man/man1/gcov-tool.1.gz \
- /usr/share/man/man1/gcov-tool-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov-tool.1.gz \
/usr/share/man/man1/gcov-dump-$(PV_GCC).1.gz /usr/share/man/man1/gcov-dump.1.gz \
- /usr/share/man/man1/gcov-dump-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov-dump.1.gz \
)
+ endif
+
+ : # gcc-triplet
+ dh_installdirs -pgcc$(NATIVE_SUFFIX) usr/bin usr/share/man/man1 usr/share/doc
+ dh_link -pgcc$(NATIVE_SUFFIX) \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov \
+ $(if $(filter $(DEB_HOST_ARCH), $(gcc49_archs)),, \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov-dump-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov-dump \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov-tool-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov-tool \
+ )
+ dh_link -pgcc$(NATIVE_SUFFIX) \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-ar-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-ar \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-nm-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-nm \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-ranlib-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-ranlib \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-ar-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-ar.1.gz \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-nm-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-nm.1.gz \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-ranlib-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-ranlib.1.gz
+
+ ifeq ($(with_gfdl_docs),yes)
+ dh_link -pgcc$(NATIVE_SUFFIX) \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcc.1.gz \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov.1.gz \
+ $(if $(filter $(DEB_HOST_ARCH), $(gcc49_archs)),, \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov-tool-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov-tool.1.gz \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov-dump-$(PV_GCC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcov-dump.1.gz \
+ )
+
: # gcc-doc
dh_installdirs -pgcc-doc \
usr/share/doc usr/share/info
@@ -923,15 +957,23 @@
dh_link -pg++ \
/usr/share/doc/cpp /usr/share/doc/g++ \
/usr/bin/g++-$(PV_GPP) /usr/bin/g++ \
- /usr/bin/g++-$(PV_GPP) /usr/bin/$(DEB_HOST_GNU_TYPE)-g++ \
$(if $(filter yes, $(with_gfdl_docs)), \
/usr/share/man/man1/g++-$(PV_GPP).1.gz /usr/share/man/man1/g++.1.gz \
- /usr/share/man/man1/g++-$(PV_GPP).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-g++.1.gz \
)
sed -e 's/@GFDL@/$(if $(filter-out yes,$(with_gfdl_docs)),\#)/g' \
debian/g++.postinst.in > debian/g++.postinst
endif
+ifneq (,$(filter g++$(NATIVE_SUFFIX), $(packages)))
+ : # g++-triplet
+ dh_installdirs -pg++$(NATIVE_SUFFIX)
+ dh_link -pg++$(NATIVE_SUFFIX) \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-$(PV_GPP) /usr/bin/$(DEB_HOST_GNU_TYPE)-g++ \
+ $(if $(filter yes, $(with_gfdl_docs)), \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-g++-$(PV_GPP).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-g++.1.gz \
+ )
+endif
+
ifneq (,$(filter gfortran, $(packages)))
: # gfortran
dh_installdirs -pgfortran usr/bin /usr/share/man/man1 usr/share/doc
@@ -1214,6 +1256,9 @@
dh_compress -i
dh_fixperms -i
dh_installdeb -i
+ dh_gencontrol -pcpp-for-build -u-v$(EPOCH):$(CV_CPP)
+ dh_gencontrol -pgcc-for-build -u-v$(EPOCH):$(CV_GCC)
+ dh_gencontrol -pg++-for-build -u-v$(EPOCH):$(CV_GPP)
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
@@ -1225,11 +1270,12 @@
dh_testdir
dh_testroot
# dh_installdebconf
- dh_installdocs -pcpp
- for p in `dh_listpackages $(nopkgs_native) -Ncpp $(if $(filter yes,$(with_gfdl_docs)),-Ncpp-doc -Ngcc-doc -Ngfortran-doc -Ngccgo-doc) -Ngdc -Nlibgphobos-dev`; do \
+ dh_installdocs -pcpp$(NATIVE_SUFFIX)
+ for p in `dh_listpackages -a $(nopkgs_native) -Ncpp$(NATIVE_SUFFIX) $(if $(filter yes,$(with_gfdl_docs)),-Ncpp-doc -Ngcc-doc -Ngfortran-doc -Ngccgo-doc) -Ngdc -Nlibgphobos-dev`; do \
case "$$p" in \
+ *$(NATIVE_SUFFIX)) t=cpp$(NATIVE_SUFFIX) ;; \
*-gnu*|*-kfreebsd*|gcc-hppa64-linux-gnu) continue;; \
- *) t=cpp; \
+ *) t=cpp$(NATIVE_SUFFIX); \
esac; \
echo ln -sf $$t debian/$$p/usr/share/doc/$$p; \
mkdir -p debian/$$p/usr/share/doc; \
@@ -1237,8 +1283,8 @@
ln -sf $$t debian/$$p/usr/share/doc/$$p; \
done
- dh_installchangelogs -pcpp -pgdc -plibgphobos-dev
- for p in cpp gdc libgphobos-dev; do \
+ dh_installchangelogs -pcpp -pcpp$(NATIVE_SUFFIX) -pgdc -plibgphobos-dev
+ for p in cpp cpp$(NATIVE_SUFFIX) gdc libgphobos-dev; do \
mv debian/$$p/usr/share/doc/$$p/changelog \
debian/$$i/usr/share/doc/$$p/changelog.Debian; \
mkdir -p -m 755 debian/$$p/usr/share/lintian/overrides; \
@@ -1285,7 +1331,7 @@
for p in $$(dh_listpackages -a); do \
case $$p in \
- cpp|g++|gcc|gccgo|gfortran|gccbrig|gcc-hppa64-linux-gnu|gcc-offload-*) \
+ cpp|cpp$(NATIVE_SUFFIX)|g++|g++$(NATIVE_SUFFIX)|gcc|gcc$(NATIVE_SUFFIX)|gccgo|gfortran|gccbrig|gcc-hppa64-linux-gnu|gcc-offload-*) \
[ "$(with_gfdl_docs)" = yes ] && continue; \
mkdir -p -m 755 debian/$$p/usr/share/lintian/overrides; \
echo "$$p binary: no-manual-page" \
@@ -1299,10 +1345,10 @@
dh_fixperms -a $(nopkgs_native)
dh_installdeb -a $(nopkgs_native)
- dh_gencontrol -pcpp \
+ dh_gencontrol -pcpp -pcpp$(NATIVE_SUFFIX) -pcpp-for-host \
$(if $(filter yes, $(with_gfdl_docs)),-pcpp-doc) \
-u-v$(EPOCH):$(CV_CPP)
- dh_gencontrol -pgcc \
+ dh_gencontrol -pgcc -pgcc$(NATIVE_SUFFIX) -pgcc-for-host \
$(if $(filter yes,$(with_multilib)),-pgcc-multilib) \
$(if $(filter yes, $(with_gfdl_docs)),-pgcc-doc) \
-u-v$(EPOCH):$(CV_GCC)
@@ -1318,7 +1364,7 @@
-u-v$(EPOCH):$(CV_GM2)
endif
ifneq (,$(filter g++, $(packages)))
- dh_gencontrol -pg++ $(if $(filter yes,$(with_multilib)),-pg++-multilib) \
+ dh_gencontrol -pg++ -pg++$(NATIVE_SUFFIX) -pg++-for-host $(if $(filter yes,$(with_multilib)),-pg++-multilib) \
-u-v$(EPOCH):$(CV_GPP)
endif
ifneq (,$(filter gobjc, $(packages)))
Reply to: