Manual merge of version 9+rpi1 and 12 to produce 12+rpi1 archive/raspbian/12+rpi1 raspbian/12+rpi1
authorPeter Michael Green <plugwash@raspbian.org>
Thu, 7 Apr 2022 17:47:52 +0000 (17:47 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Thu, 7 Apr 2022 17:47:52 +0000 (17:47 +0000)
1  2 
debian/changelog
debian/control
debian/rules

index d0e16fa3ec29797ffb498080469bc79f7ba221e6,54500f090a7cdcab9392cf7d113bdc4269fc5f9f..95f1866a3d26a31259ccd2c87d0b7b56c06db0e5
@@@ -1,9 -1,23 +1,30 @@@
- gcc-11-cross (9+rpi1) bookworm-staging; urgency=medium
++gcc-11-cross (12+rpi1) bookworm-staging; urgency=medium
 +
 +  [changes brought forward from gcc-10-cross 11+rpi1 by Peter Michael Green <plugwash@raspbian.org> at Thu, 24 Sep 2020 23:26:27 +0000]
 +  * Build sufficient cross-compilers on armhf to build u-boot.
 +
-  -- Peter Michael Green <plugwash@raspbian.org>  Thu, 21 Jan 2021 22:54:12 +0000
++ -- Peter Michael Green <plugwash@raspbian.org>  Thu, 07 Apr 2022 17:47:10 +0000
++
+ gcc-11-cross (12) unstable; urgency=medium
+   * Build using gcc 11.2.0-18.
+  -- Matthias Klose <doko@debian.org>  Fri, 25 Feb 2022 21:34:40 +0100
+ gcc-11-cross (11) unstable; urgency=medium
+   * Build using gcc 11.2.0-17.
+   * Stop building packages now built by gcc-12-cross.
+   * Bump standards version.
+  -- Matthias Klose <doko@debian.org>  Thu, 24 Feb 2022 20:45:39 +0100
+ gcc-11-cross (10) unstable; urgency=medium
+   * Build using gcc 11.2.0-16.
+   * Remove lib*tsan0 packages from packages.common.
+  -- Matthias Klose <doko@debian.org>  Tue, 01 Feb 2022 09:51:23 +0100
  
  gcc-11-cross (9) unstable; urgency=medium
  
diff --cc debian/control
index eded87f15d2cf897a428897cc193cb937422a0fa,660c5ee6692c3d488e3b45c87fce2015688ddb04..9efc54cce761d8c8588b96603a0b7cfc94b45c75
@@@ -9,10 -9,10 +9,10 @@@ Build-Depends: gcc-11-source (>= 11.2.0
    binutils-multiarch (>= 2.37-5),
    autoconf2.69, bison (>= 1:2.3),
    chrpath, debhelper (>= 9), dpkg-dev (>= 1.14.15), flex, gawk, gettext,
-   gperf (>= 3.0.1), 
 -  gperf (>= 3.0.1), lib32gcc1-amd64-cross [amd64 arm64 i386 ppc64el x32], libx32gcc1-amd64-cross [amd64 arm64 i386 ppc64el x32], lib64gcc1-i386-cross [amd64 arm64 ppc64el x32], libx32gcc1-i386-cross [amd64 arm64 ppc64el x32], lib32gcc1-s390x-cross [amd64 i386 x32 arm64 ppc64el],
 -  binutils-x86-64-linux-gnu (>= 2.37-5) [amd64 arm64 i386 ppc64el x32], binutils-s390x-linux-gnu (>= 2.37-5) [amd64 i386 x32 arm64 ppc64el], binutils-powerpc64le-linux-gnu (>= 2.37-5) [amd64 i386 x32 ppc64 arm64], binutils-aarch64-linux-gnu (>= 2.37-5) [amd64 i386 x32 ppc64el], binutils-arm-linux-gnueabihf (>= 2.37-5) [amd64 i386 x32 arm64 ppc64el], binutils-arm-linux-gnueabi (>= 2.37-5) [amd64 i386 x32 arm64 ppc64el], binutils-i686-linux-gnu (>= 2.37-5) [amd64 arm64 ppc64el x32],
 -  libc6-dev-amd64-cross (>= 2.32) [amd64 arm64 i386 ppc64el x32], libc6-dev-s390x-cross (>= 2.32) [amd64 i386 x32 arm64 ppc64el], libc6-dev-ppc64el-cross (>= 2.32) [amd64 i386 x32 ppc64 arm64], libc6-dev-arm64-cross (>= 2.32) [amd64 i386 x32 ppc64el], libc6-dev-armhf-cross (>= 2.32) [amd64 i386 x32 arm64 ppc64el], libc6-dev-armel-cross (>= 2.32) [amd64 i386 x32 arm64 ppc64el], libc6-dev-i386-cross (>= 2.32) [amd64 arm64 ppc64el x32], libc6-dev-i386-amd64-cross [amd64 arm64 i386 ppc64el x32], libc6-dev-x32-amd64-cross [amd64 arm64 i386 ppc64el x32], libc6-dev-amd64-i386-cross [amd64 arm64 ppc64el x32], libc6-dev-x32-i386-cross [amd64 arm64 ppc64el x32], libc6-dev-s390-s390x-cross [amd64 i386 x32 arm64 ppc64el],
 -  linux-libc-dev-amd64-cross [amd64 arm64 i386 ppc64el x32], linux-libc-dev-s390x-cross [amd64 i386 x32 arm64 ppc64el], linux-libc-dev-ppc64el-cross [amd64 i386 x32 ppc64 arm64], linux-libc-dev-arm64-cross [amd64 i386 x32 ppc64el], linux-libc-dev-armhf-cross [amd64 i386 x32 arm64 ppc64el], linux-libc-dev-armel-cross [amd64 i386 x32 arm64 ppc64el], linux-libc-dev-i386-cross [amd64 arm64 ppc64el x32],
++  gperf (>= 3.0.1), lib32gcc1-amd64-cross [amd64 arm64 i386 ppc64el x32 armhf], libx32gcc1-amd64-cross [amd64 arm64 i386 ppc64el x32 armhf], lib64gcc1-i386-cross [amd64 arm64 ppc64el x32 armhf], libx32gcc1-i386-cross [amd64 arm64 ppc64el x32 armhf],
 +  binutils-x86-64-linux-gnu (>= 2.37-5) [amd64 arm64 i386 ppc64el x32 armhf], binutils-i686-linux-gnu (>= 2.37-5) [amd64 arm64 ppc64el x32 armhf], binutils-riscv64-linux-gnu (>= 2.37-5) [amd64 i386 x32 arm64 ppc64el armhf], binutils-aarch64-linux-gnu (>= 2.37-5) [amd64 i386 x32 ppc64el armhf],
 +  libc6-dev-amd64-cross (>= 2.32) [amd64 arm64 i386 ppc64el x32 armhf], libc6-dev-i386-cross (>= 2.32) [amd64 arm64 ppc64el x32 armhf], libc6-dev-riscv64-cross (>= 2.32) [amd64 i386 x32 arm64 ppc64el armhf], libc6-dev-arm64-cross (>= 2.32) [amd64 i386 x32 ppc64el armhf], libc6-dev-i386-amd64-cross [amd64 arm64 i386 ppc64el x32 armhf], libc6-dev-x32-amd64-cross [amd64 arm64 i386 ppc64el x32 armhf], libc6-dev-amd64-i386-cross [amd64 arm64 ppc64el x32 armhf], libc6-dev-x32-i386-cross [amd64 arm64 ppc64el x32 armhf],
 +  linux-libc-dev-amd64-cross [amd64 arm64 i386 ppc64el x32 armhf], linux-libc-dev-i386-cross [amd64 arm64 ppc64el x32 armhf], linux-libc-dev-riscv64-cross [amd64 i386 x32 arm64 ppc64el armhf], linux-libc-dev-arm64-cross [amd64 i386 x32 ppc64el armhf],
    libisl-dev (>= 0.22.1-1~), libmpc-dev,
    libmpfr-dev (>= 2.3.0), libtool, lsb-release, m4, make (>= 3.81),
    dwz, pkg-config, libgc-dev,
@@@ -318,36 -190,8 +190,8 @@@ Description: UBSan -- undefined behavio
   Various computations will be instrumented to detect undefined behavior
   at runtime. Available for C and C++.
  
- Package: libquadmath0-amd64-cross
- Architecture: all
- Multi-Arch: same
- Pre-Depends: ${misc:Pre-Depends}
- Depends: gcc-11-x86-64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: GCC Quad-Precision Math Library
-  A library, which provides quad-precision mathematical functions on targets
-  supporting the __float128 datatype. The library is used to provide on such
-  targets the REAL(16) type in the GNU Fortran compiler.
- Package: lib32quadmath0-amd64-cross
- Architecture: all
- Depends: gcc-11-x86-64-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Conflicts: ${confl:lib32}
- Description: GCC Quad-Precision Math Library (32bit)
-  A library, which provides quad-precision mathematical functions on targets
-  supporting the __float128 datatype. The library is used to provide on such
-  targets the REAL(16) type in the GNU Fortran compiler.
- Package: libx32quadmath0-amd64-cross
- Architecture: all
- Depends: gcc-11-x86-64-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Conflicts: ${confl:lib32}
- Description: GCC Quad-Precision Math Library (x32 32bit)
-  A library, which provides quad-precision mathematical functions on targets
-  supporting the __float128 datatype. The library is used to provide on such
-  targets the REAL(16) type in the GNU Fortran compiler.
  Package: gobjc++-11-x86-64-linux-gnu
 -Architecture: arm64 i386 ppc64el x32
 +Architecture: arm64 i386 ppc64el x32 armhf
  Depends: gcc-11-x86-64-linux-gnu-base (= ${gcc:Version}), gobjc-11-x86-64-linux-gnu (= ${gcc:Version}), g++-11-x86-64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-11-dev-amd64-cross (= ${gcc:Version}), ${misc:Depends}
  Suggests: ${gobjcxx:multilib}, gcc-11-doc (>= ${gcc:SoftVersion})
  Provides: objc++-compiler-x86-64-linux-gnu
@@@ -907,19 -689,7 +689,7 @@@ Description: GCC, the GNU Compiler Coll
   This package contains files common to all languages and libraries
   contained in the GNU Compiler Collection (GCC).
  
- Package: libgcc-s1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Provides: libgcc-s1-i386-dcv1
- Description: GCC support library
-  Shared version of the support library, a library of internal subroutines
-  that GCC uses to overcome shortcomings of particular machines, or
-  special needs for some languages.
-  .
-  This package contains files for i386 architecture, for use in cross-compile
-  environment.
 -Package: libgcc-11-dev-s390x-cross
 +Package: libgcc-11-dev-i386-cross
  Architecture: all
  Section: libdevel
  Recommends: ${dep:libcdev}
@@@ -929,48 -699,13 +699,23 @@@ Description: GCC support library (devel
   This package contains the headers and static library files necessary for
   building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
  
- Package: lib64gcc-s1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
- Provides: lib64gcc-s1-i386-dcv1
- Conflicts: libgcc-s1-i386-cross (<= 1:3.3-0pre9)
- Description: GCC support library (64bit)
-  Shared version of the support library, a library of internal subroutines
-  that GCC uses to overcome shortcomings of particular machines, or
-  special needs for some languages.
-  .
-  This package contains files for i386 architecture, for use in cross-compile
-  environment.
 -Package: lib32gcc-11-dev-s390x-cross
 +Package: lib64gcc-11-dev-i386-cross
  Architecture: all
  Section: libdevel
  Recommends: ${dep:libcdev}
 -Depends: gcc-11-s390x-linux-gnu-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ${dep:libvtvbiarch}, ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ${dep:libvtvbiarch}, ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
  Replaces: gcc-11-multilib (<< ${gcc:SplitVersion})
 -Description: GCC support library (32 bit development files)
 +Description: GCC support library (64bit development files)
 + This package contains the headers and static library files necessary for
 + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
 +
- Package: libx32gcc-s1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
- Provides: libx32gcc-s1-i386-dcv1
- Description: GCC support library (x32)
-  Shared version of the support library, a library of internal subroutines
-  that GCC uses to overcome shortcomings of particular machines, or
-  special needs for some languages.
-  .
-  This package contains files for i386 architecture, for use in cross-compile
-  environment.
 +Package: libx32gcc-11-dev-i386-cross
 +Architecture: all
 +Section: libdevel
 +Recommends: ${dep:libcdev}
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ${dep:libvtvbiarch}, ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
 +Replaces: gcc-11-multilib (<< ${gcc:SplitVersion})
 +Description: GCC support library (x32 development files)
   This package contains the headers and static library files necessary for
   building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
  
@@@ -1035,75 -770,9 +780,9 @@@ Description: GNU C++ compiler (multili
   On architectures with multilib support, the package contains files
   and dependencies for the non-default multilib architecture(s).
  
- Package: libgomp1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: GCC OpenMP (GOMP) support library
-  GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
-  in the GNU Compiler Collection.
- Package: lib64gomp1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: GCC OpenMP (GOMP) support library (64bit)
-  GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
-  in the GNU Compiler Collection.
- Package: libx32gomp1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: GCC OpenMP (GOMP) support library (x32)
-  GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
-  in the GNU Compiler Collection.
- Package: libitm1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: GNU Transactional Memory Library
-  GNU Transactional Memory Library (libitm) provides transaction support for
-  accesses to the memory of a process, enabling easy-to-use synchronization of
-  accesses to shared memory by several threads.
- Package: lib64itm1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: GNU Transactional Memory Library (64bit)
-  GNU Transactional Memory Library (libitm) provides transaction support for
-  accesses to the memory of a process, enabling easy-to-use synchronization of
-  accesses to shared memory by several threads.
- Package: libx32itm1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: GNU Transactional Memory Library (x32)
-  GNU Transactional Memory Library (libitm) provides transaction support for
-  accesses to the memory of a process, enabling easy-to-use synchronization of
-  accesses to shared memory by several threads.
- Package: libatomic1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: support library providing __atomic built-in functions
-  library providing __atomic built-in functions. When an atomic call cannot
-  be turned into lock-free instructions, GCC will make calls into this library.
- Package: lib64atomic1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: support library providing __atomic built-in functions (64bit)
-  library providing __atomic built-in functions. When an atomic call cannot
-  be turned into lock-free instructions, GCC will make calls into this library.
- Package: libx32atomic1-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: support library providing __atomic built-in functions (x32)
-  library providing __atomic built-in functions. When an atomic call cannot
-  be turned into lock-free instructions, GCC will make calls into this library.
 -Package: libasan6-s390x-cross
 +Package: libasan6-i386-cross
  Architecture: all
 -Depends: gcc-11-s390x-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
  Description: AddressSanitizer -- a fast memory error detector
   AddressSanitizer (ASan) is a fast memory error detector.  It finds
   use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
@@@ -1146,38 -802,11 +825,11 @@@ Description: UBSan -- undefined behavio
   Various computations will be instrumented to detect undefined behavior
   at runtime. Available for C and C++.
  
- Package: libquadmath0-i386-cross
- Architecture: all
- Multi-Arch: same
- Pre-Depends: ${misc:Pre-Depends}
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: GCC Quad-Precision Math Library
-  A library, which provides quad-precision mathematical functions on targets
-  supporting the __float128 datatype. The library is used to provide on such
-  targets the REAL(16) type in the GNU Fortran compiler.
- Package: lib64quadmath0-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: GCC Quad-Precision Math Library  (64bit)
-  A library, which provides quad-precision mathematical functions on targets
-  supporting the __float128 datatype. The library is used to provide on such
-  targets the REAL(16) type in the GNU Fortran compiler.
- Package: libx32quadmath0-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Conflicts: ${confl:lib32}
- Description: GCC Quad-Precision Math Library (x32 32bit)
-  A library, which provides quad-precision mathematical functions on targets
-  supporting the __float128 datatype. The library is used to provide on such
-  targets the REAL(16) type in the GNU Fortran compiler.
 -Package: gobjc++-11-s390x-linux-gnu
 -Architecture: amd64 i386 x32 arm64 ppc64el
 -Depends: gcc-11-s390x-linux-gnu-base (= ${gcc:Version}), gobjc-11-s390x-linux-gnu (= ${gcc:Version}), g++-11-s390x-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-11-dev-s390x-cross (= ${gcc:Version}), ${misc:Depends}
 +Package: gobjc++-11-i686-linux-gnu
 +Architecture: amd64 arm64 ppc64el x32 armhf
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), gobjc-11-i686-linux-gnu (= ${gcc:Version}), g++-11-i686-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-11-dev-i386-cross (= ${gcc:Version}), ${misc:Depends}
  Suggests: ${gobjcxx:multilib}, gcc-11-doc (>= ${gcc:SoftVersion})
 -Provides: objc++-compiler-s390x-linux-gnu
 +Provides: objc++-compiler-i686-linux-gnu
  Description: GNU Objective-C++ compiler
   This is the GNU Objective-C++ compiler, which compiles
   Objective-C++ on platforms supported by the gcc compiler. It uses the
@@@ -1213,48 -842,21 +865,30 @@@ Description: GNU Objective-C compiler (
   On architectures with multilib support, the package contains files
   and dependencies for the non-default multilib architecture(s).
  
- Package: libobjc4-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: Runtime library for GNU Objective-C applications
-  Library needed for GNU ObjC applications linked against the shared library.
 -Package: libobjc-11-dev-s390x-cross
 +Package: libobjc-11-dev-i386-cross
  Architecture: all
  Section: libdevel
 -Depends: gcc-11-s390x-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-s390x-cross (= ${gcc:Version}), libobjc4-s390x-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-i386-cross (= ${gcc:Version}), libobjc4-i386-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
  Replaces: gobjc-11 (<< ${gcc:SplitVersion})
  Description: Runtime library for GNU Objective-C applications (development files)
   This package contains the headers and static library files needed to build
   GNU ObjC applications.
  
- Package: lib64objc4-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: Runtime library for GNU Objective-C applications (64bit)
-  Library needed for GNU ObjC applications linked against the shared library.
 -Package: lib32objc-11-dev-s390x-cross
 +Package: lib64objc-11-dev-i386-cross
 +Architecture: all
 +Section: libdevel
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), lib64gcc-11-dev-i386-cross (= ${gcc:Version}), lib64objc4-i386-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Replaces: gobjc-11-multilib (<< ${gcc:SplitVersion})
 +Description: Runtime library for GNU Objective-C applications (64bit development files)
 + This package contains the headers and static library files needed to build
 + GNU ObjC applications.
 +
- Package: libx32objc4-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: Runtime library for GNU Objective-C applications (x32)
-  Library needed for GNU ObjC applications linked against the shared library.
 +Package: libx32objc-11-dev-i386-cross
  Architecture: all
  Section: libdevel
 -Depends: gcc-11-s390x-linux-gnu-base (= ${gcc:Version}), lib32gcc-11-dev-s390x-cross (= ${gcc:Version}), lib32objc4-s390x-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), libx32gcc-11-dev-i386-cross (= ${gcc:Version}), libx32objc4-i386-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
  Replaces: gobjc-11-multilib (<< ${gcc:SplitVersion})
 -Description: Runtime library for GNU Objective-C applications (32bit development files)
 +Description: Runtime library for GNU Objective-C applications (x32 development files)
   This package contains the headers and static library files needed to build
   GNU ObjC applications.
  
@@@ -1393,56 -950,10 +1027,10 @@@ Description: Runtime library for GNU G
   Library needed for GNU Go applications linked against the
   shared library.
  
- Package: libstdc++6-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libc}, ${shlibs:Depends}, ${misc:Depends}
- Provides: libstdc++6-i386-dcv1
- Conflicts: scim (<< 1.4.2-1)
- Description: GNU Standard C++ Library v3
-  This package contains an additional runtime library for C++ programs
-  built with the GNU compiler.
-  .
-  libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
-  was included up to g++-2.95. The first version of libstdc++-v3 appeared
-  in g++-3.0.
-  .
-  This package contains files for i386 architecture, for use in cross-compile
-  environment.
- Package: lib64stdc++6-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, lib64gcc-s1-i386-cross, ${misc:Depends}
- Provides: lib64stdc++6-i386-dcv1
- Description: GNU Standard C++ Library v3 (64bit)
-  This package contains an additional runtime library for C++ programs
-  built with the GNU compiler.
-  .
-  libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
-  was included up to g++-2.95. The first version of libstdc++-v3 appeared
-  in g++-3.0.
-  .
-  This package contains files for i386 architecture, for use in cross-compile
-  environment.
- Package: libx32stdc++6-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, libx32gcc-s1-i386-cross, ${misc:Depends}
- Provides: libx32stdc++6-i386-dcv1
- Description: GNU Standard C++ Library v3 (x32)
-  This package contains an additional runtime library for C++ programs
-  built with the GNU compiler.
-  .
-  libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
-  was included up to g++-2.95. The first version of libstdc++-v3 appeared
-  in g++-3.0.
-  .
-  This package contains files for i386 architecture, for use in cross-compile
-  environment.
 -Package: libstdc++-11-dev-s390x-cross
 +Package: libstdc++-11-dev-i386-cross
  Architecture: all
 -Depends: gcc-11-s390x-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-s390x-cross (= ${gcc:Version}), libstdc++6-s390x-cross (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends}
 -Provides: libstdc++-dev-s390x-cross, libstdc++-dev-s390x-dcv1, libstdc++6-dev-s390x-dcv1
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-i386-cross (= ${gcc:Version}), libstdc++6-i386-cross (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends}
 +Provides: libstdc++-dev-i386-cross, libstdc++-dev-i386-dcv1, libstdc++6-dev-i386-dcv1
  Description: GNU Standard C++ Library v3 (development files)
   This package contains the headers and static library files necessary for
   building C++ programs which use libstdc++.
@@@ -1570,38 -1054,13 +1158,31 @@@ Description: runtime for applications c
   GNAT is a compiler for the Ada programming language. It produces optimized
   code on platforms supported by the GNU Compiler Collection (GCC).
  
 -Package: gm2-11-s390x-linux-gnu
 -Architecture: amd64 i386 x32 arm64 ppc64el
 -Depends: gcc-11-s390x-linux-gnu-base (= ${gcc:Version}),
 -  g++-11-s390x-linux-gnu (= ${gcc:Version}),
 +Package: gccbrig-11-i686-linux-gnu
 +Architecture: amd64 arm64 ppc64el x32 armhf
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), gcc-11-i686-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libhsail-rt-11-dev-i386-cross (= ${gcc:Version}), ${misc:Depends}
 +Suggests: gcc-11-doc (>= ${gcc:SoftVersion}), libhsail-rt-0-dbg-i386-cross
 +Provides: gccbrig-compiler-i686-linux-gnu
 +Description: GNU BRIG (HSA IL) frontend
 + This is the GNU BRIG (HSA IL) frontend.
 + The consumed format is a binary representation. The textual HSAIL
 + can be compiled to it with a separate assembler.
 +
 +Package: libhsail-rt-11-dev-i386-cross
 +Architecture: all
 +Section: libdevel
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-i386-cross (= ${gcc:Version}), libhsail-rt0-i386-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Description: HSAIL runtime library (development files)
 + This library implements the agent-side runtime functionality required
 + to run HSA finalized programs produced by the BRIG frontend.
 +
- Package: libhsail-rt0-i386-cross
- Architecture: all
- Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: HSAIL runtime library
-  This library implements the agent-side runtime functionality required
-  to run HSA finalized programs produced by the BRIG frontend.
 +Package: gm2-11-i686-linux-gnu
 +Architecture: amd64 arm64 ppc64el x32 armhf
 +Depends: gcc-11-i686-linux-gnu-base (= ${gcc:Version}),
 +  g++-11-i686-linux-gnu (= ${gcc:Version}),
    ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
  Provides: m2-compiler
 -Suggests: ${gm2:multilib}, libgm2-17-dbg-s390x-cross
 +Suggests: ${gm2:multilib}, libgm2-17-dbg-i386-cross
  Description: GNU Modula-2, based on the GCC backend
   This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms
   supported by gcc.  It uses the gcc backend to generate optimised code.
@@@ -1734,19 -1193,7 +1315,7 @@@ Description: GCC, the GNU Compiler Coll
   This package contains files common to all languages and libraries
   contained in the GNU Compiler Collection (GCC).
  
- Package: libgcc-s1-riscv64-cross
- Architecture: all
- Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Provides: libgcc-s1-riscv64-dcv1
- Description: GCC support library
-  Shared version of the support library, a library of internal subroutines
-  that GCC uses to overcome shortcomings of particular machines, or
-  special needs for some languages.
-  .
-  This package contains files for riscv64 architecture, for use in cross-compile
-  environment.
 -Package: libgcc-11-dev-ppc64el-cross
 +Package: libgcc-11-dev-riscv64-cross
  Architecture: all
  Section: libdevel
  Recommends: ${dep:libcdev}
@@@ -1796,25 -1243,11 +1365,11 @@@ Suggests: ${gxx:multilib}, gcc-11-doc (
  Description: GNU C++ compiler
   This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
   .
 - This package contains C++ cross-compiler for ppc64el architecture.
 + This package contains C++ cross-compiler for riscv64 architecture.
  
- Package: libgomp1-riscv64-cross
- Architecture: all
- Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: GCC OpenMP (GOMP) support library
-  GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
-  in the GNU Compiler Collection.
- Package: libatomic1-riscv64-cross
- Architecture: all
- Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: support library providing __atomic built-in functions
-  library providing __atomic built-in functions. When an atomic call cannot
-  be turned into lock-free instructions, GCC will make calls into this library.
 -Package: libasan6-ppc64el-cross
 +Package: libasan6-riscv64-cross
  Architecture: all
 -Depends: gcc-11-powerpc64le-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
  Description: AddressSanitizer -- a fast memory error detector
   AddressSanitizer (ASan) is a fast memory error detector.  It finds
   use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
@@@ -1839,16 -1289,10 +1394,10 @@@ Description: GNU Objective-C compile
   Objective-C on platforms supported by the gcc compiler. It uses the
   gcc backend to generate optimized code.
  
- Package: libobjc4-riscv64-cross
- Architecture: all
- Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: Runtime library for GNU Objective-C applications
-  Library needed for GNU ObjC applications linked against the shared library.
 -Package: libobjc-11-dev-ppc64el-cross
 +Package: libobjc-11-dev-riscv64-cross
  Architecture: all
  Section: libdevel
 -Depends: gcc-11-powerpc64le-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-ppc64el-cross (= ${gcc:Version}), libobjc4-ppc64el-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-riscv64-cross (= ${gcc:Version}), libobjc4-riscv64-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
  Replaces: gobjc-11 (<< ${gcc:SplitVersion})
  Description: Runtime library for GNU Objective-C applications (development files)
   This package contains the headers and static library files needed to build
@@@ -1864,16 -1308,9 +1413,9 @@@ Description: GNU Fortran compile
   Fortran on platforms supported by the gcc compiler. It uses the
   gcc backend to generate optimized code.
  
- Package: libgfortran5-riscv64-cross
- Architecture: all
- Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: Runtime library for GNU Fortran applications
-  Library needed for GNU Fortran applications linked against the
-  shared library.
 -Package: libgfortran-11-dev-ppc64el-cross
 +Package: libgfortran-11-dev-riscv64-cross
  Architecture: all
 -Depends: gcc-11-powerpc64le-linux-gnu-base (= ${gcc:Version}), libgfortran5-ppc64el-cross, ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), libgfortran5-riscv64-cross, ${shlibs:Depends}, ${misc:Depends}
  Replaces: gfortran-11 (<< ${gcc:SplitVersion})
  Breaks: gfortran-11 (<< ${gcc:SplitVersion})
  Description: Runtime library for GNU Fortran applications (development files)
@@@ -1904,26 -1341,10 +1446,10 @@@ Description: Runtime library for GNU G
   Library needed for GNU Go applications linked against the
   shared library.
  
- Package: libstdc++6-riscv64-cross
- Architecture: all
- Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), ${dep:libc}, ${shlibs:Depends}, ${misc:Depends}
- Provides: libstdc++6-riscv64-dcv1
- Conflicts: scim (<< 1.4.2-1)
- Description: GNU Standard C++ Library v3
-  This package contains an additional runtime library for C++ programs
-  built with the GNU compiler.
-  .
-  libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
-  was included up to g++-2.95. The first version of libstdc++-v3 appeared
-  in g++-3.0.
-  .
-  This package contains files for riscv64 architecture, for use in cross-compile
-  environment.
 -Package: libstdc++-11-dev-ppc64el-cross
 +Package: libstdc++-11-dev-riscv64-cross
  Architecture: all
 -Depends: gcc-11-powerpc64le-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-ppc64el-cross (= ${gcc:Version}), libstdc++6-ppc64el-cross (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends}
 -Provides: libstdc++-dev-ppc64el-cross, libstdc++-dev-ppc64el-dcv1, libstdc++6-dev-ppc64el-dcv1
 +Depends: gcc-11-riscv64-linux-gnu-base (= ${gcc:Version}), libgcc-11-dev-riscv64-cross (= ${gcc:Version}), libstdc++6-riscv64-cross (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends}
 +Provides: libstdc++-dev-riscv64-cross, libstdc++-dev-riscv64-dcv1, libstdc++6-dev-riscv64-dcv1
  Description: GNU Standard C++ Library v3 (development files)
   This package contains the headers and static library files necessary for
   building C++ programs which use libstdc++.
@@@ -2232,23 -1619,8 +1724,8 @@@ Description: ThreadSanitizer -- a Valgr
   ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
   The Linux and Mac versions are based on Valgrind.
  
- Package: liblsan0-arm64-cross
- Architecture: all
- Depends: gcc-11-aarch64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: LeakSanitizer -- a memory leak detector
-  LeakSanitizer (Lsan) is a memory leak detector which is integrated
-  into AddressSanitizer.
- Package: libubsan1-arm64-cross
- Architecture: all
- Depends: gcc-11-aarch64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: UBSan -- undefined behaviour sanitizer
-  UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
-  Various computations will be instrumented to detect undefined behavior
-  at runtime. Available for C and C++.
  Package: gobjc++-11-aarch64-linux-gnu
 -Architecture: amd64 i386 x32 ppc64el
 +Architecture: amd64 i386 x32 ppc64el armhf
  Depends: gcc-11-aarch64-linux-gnu-base (= ${gcc:Version}), gobjc-11-aarch64-linux-gnu (= ${gcc:Version}), g++-11-aarch64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-11-dev-arm64-cross (= ${gcc:Version}), ${misc:Depends}
  Suggests: ${gobjcxx:multilib}, gcc-11-doc (>= ${gcc:SoftVersion})
  Provides: objc++-compiler-aarch64-linux-gnu
diff --cc debian/rules
Simple merge