From: Peter Michael Green Date: Thu, 7 Apr 2022 17:47:52 +0000 (+0000) Subject: Manual merge of version 9+rpi1 and 12 to produce 12+rpi1 X-Git-Tag: archive/raspbian/12+rpi1^0 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=abd4afe05798ede0a89f18fc81a7f13281a28d77;p=gcc-11-cross.git Manual merge of version 9+rpi1 and 12 to produce 12+rpi1 --- abd4afe05798ede0a89f18fc81a7f13281a28d77 diff --cc debian/changelog index d0e16fa,54500f0..95f1866 --- a/debian/changelog +++ b/debian/changelog @@@ -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 at Thu, 24 Sep 2020 23:26:27 +0000] + * Build sufficient cross-compilers on armhf to build u-boot. + - -- Peter Michael Green Thu, 21 Jan 2021 22:54:12 +0000 ++ -- Peter Michael Green Thu, 07 Apr 2022 17:47:10 +0000 ++ + gcc-11-cross (12) unstable; urgency=medium + + * Build using gcc 11.2.0-18. + + -- Matthias Klose 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 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 Tue, 01 Feb 2022 09:51:23 +0100 gcc-11-cross (9) unstable; urgency=medium diff --cc debian/control index eded87f,660c5ee..9efc54c --- a/debian/control +++ b/debian/control @@@ -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