From: Peter Michael Green Date: Tue, 19 Aug 2025 18:39:16 +0000 (+0000) Subject: Manual merge of version 15+rpi1 and 21 to produce 21+rpi1 X-Git-Tag: archive/raspbian/21+rpi1^0 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=caac45d625bb2c08de1757490804e375955d9b7a;p=gcc-12-cross.git Manual merge of version 15+rpi1 and 21 to produce 21+rpi1 --- caac45d625bb2c08de1757490804e375955d9b7a diff --cc debian/changelog index ea2af98,a42794a..f96b477 --- a/debian/changelog +++ b/debian/changelog @@@ -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 at Thu, 24 Sep 2020 23:26:27 +0000] + * Build sufficient cross-compilers on armhf to build u-boot. + - -- Peter Michael Green Tue, 23 May 2023 14:47:13 +0000 ++ -- Peter Michael Green Tue, 19 Aug 2025 18:38:29 +0000 ++ + gcc-12-cross (21) unstable; urgency=medium + + * Build using gcc 12.4.0-5. + + -- Matthias Klose 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 Fri, 03 Jan 2025 09:33:46 +0100 + + gcc-12-cross (19) unstable; urgency=medium + + * Build using gcc 12.3.0-11. + + -- Matthias Klose 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 Tue, 11 Jul 2023 07:51:07 +0200 + + gcc-12-cross (17) unstable; urgency=medium + + * Build using gcc 12.3.0-4. + + -- Matthias Klose 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 Sat, 13 May 2023 08:00:23 +0200 gcc-12-cross (15) unstable; urgency=medium diff --cc debian/control index 677fc33,3c510b2..5de7b76 --- a/debian/control +++ b/debian/control @@@ -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