Manual merge of version 15+rpi1 and 21 to produce 21+rpi1 trixie-staging archive/raspbian/21+rpi1 raspbian/21+rpi1
authorPeter Michael Green <plugwash@raspbian.org>
Tue, 19 Aug 2025 18:39:16 +0000 (18:39 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Tue, 19 Aug 2025 18:39:16 +0000 (18:39 +0000)
1  2 
debian/changelog
debian/control
debian/rules

index ea2af9804467efda90d0539a2fbfc41a28ef2a14,a42794a18189997676a6e369b807bc1dac25ac68..f96b477581c1985122ef0cdce74112a2ec2aebc6
@@@ -1,9 -1,48 +1,55 @@@
- gcc-12-cross (15+rpi1) bookworm-staging; urgency=medium
++gcc-12-cross (21+rpi1) trixie-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>  Tue, 23 May 2023 14:47:13 +0000
++ -- Peter Michael Green <plugwash@raspbian.org>  Tue, 19 Aug 2025 18:38:29 +0000
++
+ gcc-12-cross (21) unstable; urgency=medium
+   * Build using gcc 12.4.0-5.
+  -- Matthias Klose <doko@debian.org>  Wed, 19 Mar 2025 07:50:58 +0100
+ gcc-12-cross (20) unstable; urgency=medium
+   * Build using gcc 12.4.0-4.
+   * d/control: Add Rules-Requires-Root: binary-targets. Too late for trixie.
+     Closes: #1089883.
+   * Fix build with make 4.4. Closes: #1090001.
+   * Bump standards version.
+  -- Matthias Klose <doko@debian.org>  Fri, 03 Jan 2025 09:33:46 +0100
+ gcc-12-cross (19) unstable; urgency=medium
+   * Build using gcc 12.3.0-11.
+  -- Matthias Klose <doko@debian.org>  Tue, 31 Oct 2023 14:29:13 +0100
+ gcc-12-cross (18) unstable; urgency=medium
+   * Build using gcc 12.3.0-6.
+   * Add libgfortran5, libasan8, libubsan1, libhwasan0, libquadmath packages
+     to d/packages.common.
+   * Add lib* packages for arc to d/packages.common.
+   * Rebuild the control file.
+   * Update names of multilib libgcc packages.
+  -- Matthias Klose <doko@debian.org>  Tue, 11 Jul 2023 07:51:07 +0200
+ gcc-12-cross (17) unstable; urgency=medium
+   * Build using gcc 12.3.0-4.
+  -- Matthias Klose <doko@debian.org>  Sat, 17 Jun 2023 15:36:18 +0200
+ gcc-12-cross (16) experimental; urgency=medium
+   * Build using gcc 12.3.0-1.
+   * Stop building packages built by gcc-13.
+  -- Matthias Klose <doko@debian.org>  Sat, 13 May 2023 08:00:23 +0200
  
  gcc-12-cross (15) unstable; urgency=medium
  
diff --cc debian/control
index 677fc33544f00ce14e612345bf595c3cbd3731b9,3c510b258debf3e31228eab044c661863ece2c73..5de7b760aa9dbbc8205149abd911b659307ae2a8
@@@ -9,10 -9,10 +9,10 @@@ Build-Depends: gcc-12-source (>= 12.4.0
    binutils-multiarch (>= 2.39-6),
    autoconf2.69, bison (>= 1:2.3),
    chrpath, debhelper (>= 9), dpkg-dev (>= 1.21.17), flex, gawk, gettext,
-   gperf (>= 3.0.1), 
-   binutils-x86-64-linux-gnu (>= 2.39-6) [amd64 arm64 i386 ppc64el x32 armhf], binutils-i686-linux-gnu (>= 2.39-6) [amd64 arm64 ppc64el x32 armhf], binutils-riscv64-linux-gnu (>= 2.37-5) [amd64 i386 x32 arm64 ppc64el armhf], binutils-aarch64-linux-gnu (>= 2.39-6) [amd64 i386 x32 ppc64el armhf],
 -  gperf (>= 3.0.1), lib32gcc-s1-amd64-cross [amd64 arm64 i386 ppc64el x32], libx32gcc-s1-amd64-cross [amd64 arm64 i386 ppc64el x32], lib64gcc-s1-i386-cross [amd64 arm64 ppc64el x32], libx32gcc-s1-i386-cross [amd64 arm64 ppc64el x32], lib32gcc-s1-s390x-cross [amd64 i386 x32 arm64 ppc64el],
 -  binutils-x86-64-linux-gnu (>= 2.39-6) [amd64 arm64 i386 ppc64el x32], binutils-s390x-linux-gnu (>= 2.39-6) [amd64 i386 x32 arm64 ppc64el], binutils-powerpc64le-linux-gnu (>= 2.39-6) [amd64 i386 x32 ppc64 arm64], binutils-aarch64-linux-gnu (>= 2.39-6) [amd64 i386 x32 ppc64el], binutils-arm-linux-gnueabihf (>= 2.39-6) [amd64 i386 x32 arm64 ppc64el], binutils-arm-linux-gnueabi (>= 2.39-6) [amd64 i386 x32 arm64 ppc64el], binutils-i686-linux-gnu (>= 2.39-6) [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), lib32gcc-s1-amd64-cross [amd64 arm64 i386 ppc64el x32 armhf], libx32gcc-s1-amd64-cross [amd64 arm64 i386 ppc64el x32 armhf], lib64gcc-s1-i386-cross [amd64 arm64 ppc64el x32 armhf], libx32gcc-s1-i386-cross [amd64 arm64 ppc64el x32 armhf],
++  binutils-x86-64-linux-gnu (>= 2.39-6) [amd64 arm64 i386 ppc64el x32 armhf], binutils-i686-linux-gnu (>= 2.39-6) [amd64 arm64 ppc64el x32 armhf], binutils-riscv64-linux-gnu (>= 2.39-6) [amd64 i386 x32 arm64 ppc64el armhf], binutils-aarch64-linux-gnu (>= 2.39-6) [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,
@@@ -264,90 -144,8 +144,8 @@@ Description: AddressSanitizer -- a fas
   AddressSanitizer (ASan) is a fast memory error detector.  It finds
   use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
  
- Package: libtsan2-amd64-cross
- Architecture: all
- Depends: gcc-12-x86-64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: ThreadSanitizer -- a Valgrind-based detector of data races
-  ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
-  The Linux and Mac versions are based on Valgrind.
- Package: liblsan0-amd64-cross
- Architecture: all
- Depends: gcc-12-x86-64-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: lib32lsan0-amd64-cross
- Architecture: all
- Depends: gcc-12-x86-64-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Conflicts: ${confl:lib32}
- Description: LeakSanitizer -- a memory leak detector (32bit)
-  LeakSanitizer (Lsan) is a memory leak detector which is integrated
-  into AddressSanitizer.
- Package: libx32lsan0-amd64-cross
- Architecture: all
- Depends: gcc-12-x86-64-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: LeakSanitizer -- a memory leak detector (x32)
-  LeakSanitizer (Lsan) is a memory leak detector which is integrated
-  into AddressSanitizer.
- Package: libubsan1-amd64-cross
- Architecture: all
- Depends: gcc-12-x86-64-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: lib32ubsan1-amd64-cross
- Architecture: all
- Depends: gcc-12-x86-64-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Conflicts: ${confl:lib32}
- Description: UBSan -- undefined behaviour sanitizer (32bit)
-  UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
-  Various computations will be instrumented to detect undefined behavior
-  at runtime. Available for C and C++.
- Package: libx32ubsan1-amd64-cross
- Architecture: all
- Depends: gcc-12-x86-64-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: UBSan -- undefined behaviour sanitizer (x32)
-  UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
-  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-12-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-12-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-12-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++-12-x86-64-linux-gnu
 -Architecture: arm64 i386 ppc64el x32
 +Architecture: arm64 i386 ppc64el x32 armhf
  Depends: gcc-12-x86-64-linux-gnu-base (= ${gcc:Version}), gobjc-12-x86-64-linux-gnu (= ${gcc:Version}), g++-12-x86-64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-12-dev-amd64-cross (= ${gcc:Version}), ${misc:Depends}
  Suggests: ${gobjcxx:multilib}, gcc-12-doc (>= ${gcc:SoftVersion})
  Provides: objc++-compiler-x86-64-linux-gnu
@@@ -882,19 -596,7 +596,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-12-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-12-dev-s390x-cross
 +Package: libgcc-12-dev-i386-cross
  Architecture: all
  Section: libdevel
  Recommends: ${dep:libcdev}
@@@ -904,48 -606,13 +606,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-12-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-12-dev-s390x-cross
 +Package: lib64gcc-12-dev-i386-cross
  Architecture: all
  Section: libdevel
  Recommends: ${dep:libcdev}
 -Depends: gcc-12-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-12-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-12-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-12-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-12-dev-i386-cross
 +Architecture: all
 +Section: libdevel
 +Recommends: ${dep:libcdev}
 +Depends: gcc-12-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-12-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.
  
@@@ -1010,149 -677,11 +687,18 @@@ 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-12-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-12-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-12-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-12-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-12-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-12-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-12-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-12-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-12-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: libasan8-i386-cross
- Architecture: all
- Depends: gcc-12-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.
- Package: lib64asan8-i386-cross
- Architecture: all
- Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: AddressSanitizer -- a fast memory error detector (64bit)
-  AddressSanitizer (ASan) is a fast memory error detector.  It finds
-  use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
 -Package: gobjc++-12-s390x-linux-gnu
 -Architecture: amd64 i386 x32 arm64 ppc64el
 -Depends: gcc-12-s390x-linux-gnu-base (= ${gcc:Version}), gobjc-12-s390x-linux-gnu (= ${gcc:Version}), g++-12-s390x-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-12-dev-s390x-cross (= ${gcc:Version}), ${misc:Depends}
 +Package: libx32asan8-i386-cross
 +Architecture: all
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
 +Description: AddressSanitizer -- a fast memory error detector (x32)
 + AddressSanitizer (ASan) is a fast memory error detector.  It finds
 + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
 +
- Package: libubsan1-i386-cross
- Architecture: all
- Depends: gcc-12-i686-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: lib64ubsan1-i386-cross
- Architecture: all
- Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: UBSan -- undefined behaviour sanitizer (64bit)
-  UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
-  Various computations will be instrumented to detect undefined behavior
-  at runtime. Available for C and C++.
- Package: libx32ubsan1-i386-cross
- Architecture: all
- Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: UBSan -- undefined behaviour sanitizer (x32)
-  UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
-  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-12-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-12-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-12-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++-12-i686-linux-gnu
 +Architecture: amd64 arm64 ppc64el x32 armhf
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), gobjc-12-i686-linux-gnu (= ${gcc:Version}), g++-12-i686-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-12-dev-i386-cross (= ${gcc:Version}), ${misc:Depends}
  Suggests: ${gobjcxx:multilib}, gcc-12-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
@@@ -1188,48 -717,21 +734,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-12-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-12-dev-s390x-cross
 +Package: libobjc-12-dev-i386-cross
  Architecture: all
  Section: libdevel
 -Depends: gcc-12-s390x-linux-gnu-base (= ${gcc:Version}), libgcc-12-dev-s390x-cross (= ${gcc:Version}), libobjc4-s390x-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), libgcc-12-dev-i386-cross (= ${gcc:Version}), libobjc4-i386-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
  Replaces: gobjc-12 (<< ${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-12-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-12-dev-s390x-cross
 +Package: lib64objc-12-dev-i386-cross
  Architecture: all
  Section: libdevel
 -Depends: gcc-12-s390x-linux-gnu-base (= ${gcc:Version}), lib32gcc-12-dev-s390x-cross (= ${gcc:Version}), lib32objc4-s390x-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), lib64gcc-12-dev-i386-cross (= ${gcc:Version}), lib64objc4-i386-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
  Replaces: gobjc-12-multilib (<< ${gcc:SplitVersion})
 -Description: Runtime library for GNU Objective-C applications (32bit development files)
 +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-12-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-12-dev-i386-cross
 +Architecture: all
 +Section: libdevel
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), libx32gcc-12-dev-i386-cross (= ${gcc:Version}), libx32objc4-i386-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Replaces: gobjc-12-multilib (<< ${gcc:SplitVersion})
 +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.
  
@@@ -1253,61 -755,30 +781,40 @@@ Description: GNU Fortran compiler (mult
   On architectures with multilib support, the package contains files
   and dependencies for the non-default multilib architecture(s).
  
- Package: libgfortran5-i386-cross
- Architecture: all
- Depends: gcc-12-i686-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-12-dev-s390x-cross
 +Package: libgfortran-12-dev-i386-cross
  Architecture: all
 -Depends: gcc-12-s390x-linux-gnu-base (= ${gcc:Version}), libgfortran5-s390x-cross, ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), libgfortran5-i386-cross, ${shlibs:Depends}, ${misc:Depends}
  Replaces: gfortran-12 (<< ${gcc:SplitVersion})
  Breaks: gfortran-12 (<< ${gcc:SplitVersion})
  Description: Runtime library for GNU Fortran applications (development files)
   This package contains the headers and static library files needed to build
   GNU Fortran applications.
  
- Package: lib64gfortran5-i386-cross
- Architecture: all
- Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: Runtime library for GNU Fortran applications (64bit)
-  Library needed for GNU Fortran applications linked against the
-  shared library.
 -Package: lib32gfortran-12-dev-s390x-cross
 +Package: lib64gfortran-12-dev-i386-cross
  Architecture: all
  Section: libdevel
 -Depends: gcc-12-s390x-linux-gnu-base (= ${gcc:Version}), lib32gfortran5-s390x-cross, ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), lib64gfortran5-i386-cross, ${shlibs:Depends}, ${misc:Depends}
  Replaces: gfortran-12-multilib (<< ${gcc:SplitVersion})
  Breaks: gfortran-12-multilib (<< ${gcc:SplitVersion})
 -Description: Runtime library for GNU Fortran applications (32bit development files)
 +Description: Runtime library for GNU Fortran applications (64bit development files)
   This package contains the headers and static library files needed to build
   GNU Fortran applications.
  
- Package: libx32gfortran5-i386-cross
- Architecture: all
- Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
- Description: Runtime library for GNU Fortran applications (x32)
-  Library needed for GNU Fortran applications linked against the
-  shared library.
 -Package: gccgo-12-s390x-linux-gnu
 -Architecture: amd64 i386 x32 arm64 ppc64el
 -Depends: gcc-12-s390x-linux-gnu-base (= ${gcc:Version}), gcc-12-s390x-linux-gnu (= ${gcc:Version}), libgo-12-dev-s390x-cross (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
 +Package: libx32gfortran-12-dev-i386-cross
 +Architecture: all
 +Section: libdevel
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), libx32gfortran5-i386-cross, ${shlibs:Depends}, ${misc:Depends}
 +Replaces: gfortran-12-multilib (<< ${gcc:SplitVersion})
 +Breaks: gfortran-12-multilib (<< ${gcc:SplitVersion})
 +Description: Runtime library for GNU Fortran applications (x32 development files)
 + This package contains the headers and static library files needed to build
 + GNU Fortran applications.
 +
 +Package: gccgo-12-i686-linux-gnu
 +Architecture: amd64 arm64 ppc64el x32 armhf
 +Depends: gcc-12-i686-linux-gnu-base (= ${gcc:Version}), gcc-12-i686-linux-gnu (= ${gcc:Version}), libgo-12-dev-i386-cross (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
  Provides: go-compiler
 -Suggests: ${go:multilib}, gccgo-12-doc, libgo21-dbg-s390x-cross
 +Suggests: ${go:multilib}, gccgo-12-doc, libgo21-dbg-i386-cross
  Description: GNU Go compiler
   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.
@@@ -1368,56 -825,10 +875,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-12-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-12-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-12-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++-12-dev-s390x-cross
 +Package: libstdc++-12-dev-i386-cross
  Architecture: all
 -Depends: gcc-12-s390x-linux-gnu-base (= ${gcc:Version}), libgcc-12-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-12-i686-linux-gnu-base (= ${gcc:Version}), libgcc-12-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++.
@@@ -1684,19 -1068,7 +1145,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-12-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-12-dev-ppc64el-cross
 +Package: libgcc-12-dev-riscv64-cross
  Architecture: all
  Section: libdevel
  Recommends: ${dep:libcdev}
@@@ -1746,34 -1118,13 +1195,13 @@@ Suggests: ${gxx:multilib}, gcc-12-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-12-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-12-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: libasan8-riscv64-cross
- Architecture: all
- Depends: gcc-12-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.
 -Package: gobjc++-12-powerpc64le-linux-gnu
 -Architecture: amd64 i386 x32 ppc64 arm64
 -Depends: gcc-12-powerpc64le-linux-gnu-base (= ${gcc:Version}), gobjc-12-powerpc64le-linux-gnu (= ${gcc:Version}), g++-12-powerpc64le-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-12-dev-ppc64el-cross (= ${gcc:Version}), ${misc:Depends}
 +Package: gobjc++-12-riscv64-linux-gnu
 +Architecture: amd64 i386 x32 arm64 ppc64el armhf
 +Depends: gcc-12-riscv64-linux-gnu-base (= ${gcc:Version}), gobjc-12-riscv64-linux-gnu (= ${gcc:Version}), g++-12-riscv64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-12-dev-riscv64-cross (= ${gcc:Version}), ${misc:Depends}
  Suggests: ${gobjcxx:multilib}, gcc-12-doc (>= ${gcc:SoftVersion})
 -Provides: objc++-compiler-powerpc64le-linux-gnu
 +Provides: objc++-compiler-riscv64-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
@@@ -1789,16 -1140,10 +1217,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-12-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-12-dev-ppc64el-cross
 +Package: libobjc-12-dev-riscv64-cross
  Architecture: all
  Section: libdevel
 -Depends: gcc-12-powerpc64le-linux-gnu-base (= ${gcc:Version}), libgcc-12-dev-ppc64el-cross (= ${gcc:Version}), libobjc4-ppc64el-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-12-riscv64-linux-gnu-base (= ${gcc:Version}), libgcc-12-dev-riscv64-cross (= ${gcc:Version}), libobjc4-riscv64-cross (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
  Replaces: gobjc-12 (<< ${gcc:SplitVersion})
  Description: Runtime library for GNU Objective-C applications (development files)
   This package contains the headers and static library files needed to build
@@@ -1814,16 -1159,9 +1236,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-12-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-12-dev-ppc64el-cross
 +Package: libgfortran-12-dev-riscv64-cross
  Architecture: all
 -Depends: gcc-12-powerpc64le-linux-gnu-base (= ${gcc:Version}), libgfortran5-ppc64el-cross, ${shlibs:Depends}, ${misc:Depends}
 +Depends: gcc-12-riscv64-linux-gnu-base (= ${gcc:Version}), libgfortran5-riscv64-cross, ${shlibs:Depends}, ${misc:Depends}
  Replaces: gfortran-12 (<< ${gcc:SplitVersion})
  Breaks: gfortran-12 (<< ${gcc:SplitVersion})
  Description: Runtime library for GNU Fortran applications (development files)
@@@ -1854,26 -1192,10 +1269,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-12-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++-12-dev-ppc64el-cross
 +Package: libstdc++-12-dev-riscv64-cross
  Architecture: all
 -Depends: gcc-12-powerpc64le-linux-gnu-base (= ${gcc:Version}), libgcc-12-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-12-riscv64-linux-gnu-base (= ${gcc:Version}), libgcc-12-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++.
@@@ -2139,66 -1449,8 +1526,8 @@@ Description: GNU C++ compile
   .
   This package contains C++ cross-compiler for arm64 architecture.
  
- Package: libgomp1-arm64-cross
- Architecture: all
- Depends: gcc-12-aarch64-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: libitm1-arm64-cross
- Architecture: all
- Depends: gcc-12-aarch64-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: libatomic1-arm64-cross
- Architecture: all
- Depends: gcc-12-aarch64-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: libhwasan0-arm64-cross
- Architecture: all
- Depends: gcc-12-aarch64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: AddressSanitizer -- a fast memory error detector
-  AddressSanitizer (HWASan) is a fast memory error detector.  It finds
-  use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
- Package: libasan8-arm64-cross
- Architecture: all
- Depends: gcc-12-aarch64-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.
- Package: libtsan2-arm64-cross
- Architecture: all
- Depends: gcc-12-aarch64-linux-gnu-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
- Description: ThreadSanitizer -- a Valgrind-based detector of data races
-  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-12-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-12-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++-12-aarch64-linux-gnu
 -Architecture: amd64 i386 x32 ppc64el
 +Architecture: amd64 i386 x32 ppc64el armhf
  Depends: gcc-12-aarch64-linux-gnu-base (= ${gcc:Version}), gobjc-12-aarch64-linux-gnu (= ${gcc:Version}), g++-12-aarch64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-12-dev-arm64-cross (= ${gcc:Version}), ${misc:Depends}
  Suggests: ${gobjcxx:multilib}, gcc-12-doc (>= ${gcc:SoftVersion})
  Provides: objc++-compiler-aarch64-linux-gnu
diff --cc debian/rules
Simple merge