From: Peter Michael Green Date: Thu, 1 Jun 2023 19:10:52 +0000 (+0000) Subject: Manual merge of version 1.201+rpi1 and 1.203 to produce 1.203+rpi1 X-Git-Tag: archive/raspbian/1.203+rpi1^0 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=749f0a5cb77e7f0ae49a4e377667dc090212e17b;p=gcc-defaults.git Manual merge of version 1.201+rpi1 and 1.203 to produce 1.203+rpi1 --- 749f0a5cb77e7f0ae49a4e377667dc090212e17b diff --cc debian/changelog index f80fb45,ae68e1a..9d6edf3 --- a/debian/changelog +++ b/debian/changelog @@@ -1,13 -1,20 +1,31 @@@ - gcc-defaults (1.201+rpi1) bookworm-staging; urgency=medium ++gcc-defaults (1.203+rpi1) bookworm-staging; urgency=medium + + [changes brought forward from 1.189+rpi1 by Peter Michael Green at Sat, 26 Sep 2020 14:33:38 +0000] + * Build enough cross-compiler packages on armhf + to support u-boot build. + * Add some debugging to the control file generation to see where + duplicate package entries are coming from. + * Prevent double generation of entries for amd64 cross-compilers. + - -- Raspbian forward porter Thu, 22 Sep 2022 14:49:23 +0000 ++ -- Peter Michael Green Thu, 01 Jun 2023 19:10:05 +0000 ++ + gcc-defaults (1.203) unstable; urgency=medium + + * Only build gm2-doc, when building as gcc-defaults source. + * Fix control file generation for not-built gdc packages. + * Bump standards version. + + -- Matthias Klose Sun, 08 Jan 2023 10:05:59 +0100 + + gcc-defaults (1.202) unstable; urgency=medium + + * Build packages for arc-linux-gnu. + * Build a gm2-doc package. + * Provide an unversioned lto-dump binary (Jochen Sprickerhof). + Closes: #1016437. + * Remove obsolete parts from maintainer scripts. Closes: #1007764. + + -- Matthias Klose Sat, 31 Dec 2022 10:41:05 +0100 gcc-defaults (1.201) unstable; urgency=medium diff --cc debian/control index 5194d13,ec769b8..4d1fee8 --- a/debian/control +++ b/debian/control @@@ -1082,143 -1756,14 +1082,155 @@@ Description: GNU D compiler (based on G This is a dependency package providing the default GNU D cross-compiler for the i386 architecture. + Package: gm2-doc + Section: doc + Architecture: any + Priority: optional + Depends: gm2-${pv:gm2}-doc ${reqv:gm2}, ${misc:Depends} + Suggests: gm2 (>= ${version:gm2}) + Breaks: gm2-12-doc (<< 12.2.0-11), gm2-13-doc (<< 13-20221226-1) + Replaces: gm2-12-doc (<< 12.2.0-11), gm2-13-doc (<< 13-20221226-1) + Description: Documentation for the GNU Modula-2 compiler + Documentation for the GNU Modula-2 compiler in info format (dependency + package). ++ +Package: cpp-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Section: interpreters +Depends: cpp-${pv:cpp}-riscv64-linux-gnu ${reqv:cpp}, ${misc:Depends} +Suggests: cpp-doc +Description: GNU C preprocessor (cpp) for the riscv64 architecture + The GNU C preprocessor is a macro processor that is used automatically + by the GNU C compiler to transform programs before actual compilation. + . + This package has been separated from gcc for the benefit of those who + require the preprocessor but not the cross-compiler for riscv64 architecture. + . + This is a dependency package providing the default GNU C preprocessor + for the riscv64 architecture. + +Package: gcc-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (= ${version:cpp}), + gcc-${pv:gcc}-riscv64-linux-gnu ${reqv:gcc}, + ${misc:Depends} +Recommends: libc6-dev-riscv64-cross | libc-dev-riscv64-cross +Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-riscv64-linux-gnu, gcc-doc +Description: GNU C compiler for the riscv64 architecture + This is the GNU C compiler, a fairly portable optimizing compiler for C. + . + This is a dependency package providing the default GNU C cross-compiler + for the riscv64 architecture. + +Package: g++-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (= ${version:cpp}), + gcc-riscv64-linux-gnu (= ${version:cpp}), + g++-${pv:gpp}-riscv64-linux-gnu ${reqv:gpp}, + ${misc:Depends} +Description: GNU C++ compiler for the riscv64 architecture + This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. + . + This is a dependency package providing the default GNU C++ cross-compiler + for the riscv64 architecture. + +Package: gobjc-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + gcc-riscv64-linux-gnu (>= ${version:cpp}), + gobjc-${pv:gobjc}-riscv64-linux-gnu ${reqv:gobjc}, + ${misc:Depends} +Description: GNU Objective-C compiler for the riscv64 architecture + This is the GNU Objective-C compiler, which compiles Objective-C on platforms + supported by the gcc compiler. It uses the gcc backend to generate optimized + code. + . + This is a dependency package providing the default GNU Objective-C + cross-compiler for the riscv64 architecture. + +Package: gobjc++-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + gcc-riscv64-linux-gnu (>= ${version:cpp}), + gobjc++-${pv:gobjcxx}-riscv64-linux-gnu ${reqv:gobjcxx}, + ${misc:Depends} +Recommends: g++-riscv64-linux-gnu (>= ${version:cpp}), gobjc-riscv64-linux-gnu (>= ${version:cpp}) +Description: GNU Objective-C++ compiler for the riscv64 architecture + This is the GNU Objective-C++ compiler, which compiles + Objective-C++ on platforms supported by the gcc compiler. It uses the + gcc backend to generate optimized code. + . + This is a dependency package providing the default GNU Objective-C++ + cross-compiler for the riscv64 architecture. + +Package: gfortran-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (= ${version:cpp}), + gcc-riscv64-linux-gnu (= ${version:gcc}), + gfortran-${pv:gfort}-riscv64-linux-gnu ${reqv:gfort}, + ${misc:Depends} +Suggests: gfortran-doc +Description: GNU Fortran 95 compiler for the riscv64 architecture + This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms + supported by the gcc compiler. It uses the gcc backend to generate optimized + code. + . + This is a dependency package providing the default GNU Fortran 95 + cross-compiler for the riscv64 architecture. + +Package: gccgo-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + g++-riscv64-linux-gnu (>= ${version:gcc}), + gccgo-${pv:ggo}-riscv64-linux-gnu ${reqv:ggo}, + ${misc:Depends} +Suggests: gccgo-doc +Description: Go compiler (based on GCC) for the riscv64 architecture + This is the GNU Go compiler, which compiles Go on platforms supported by + the gcc compiler. It uses the gcc backend to generate optimized code. + . + This is a dependency package providing the default GNU Go cross-compiler + for the riscv64 architecture. + +Package: gdc-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + gdc-${pv:gdc}-riscv64-linux-gnu ${reqv:gdc}, + ${misc:Depends} +Description: GNU D compiler (based on GCC) for the riscv64 architecture + This is the GNU D compiler, which compiles D on platforms supported by + the gcc compiler. It uses the gcc backend to generate optimized code. + . + This is a dependency package providing the default GNU D cross-compiler + for the riscv64 architecture. + +Package: gm2-riscv64-linux-gnu +Priority: optional +Architecture: amd64 i386 x32 arm64 ppc64el armhf +Multi-Arch: foreign +Depends: cpp-riscv64-linux-gnu (>= ${version:cpp}), + gm2-${pv:gm2}-riscv64-linux-gnu ${reqv:gm2}, + ${misc:Depends} +Description: GNU Modula-2 compiler (based on GCC) for the riscv64 architecture + This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms + supported by the gcc compiler. It uses the gcc backend to generate optimized + code. + . + This is a dependency package providing the default GNU Modula-2 cross-compiler + for the riscv64 architecture. diff --cc debian/rules index 0c0dc85,2a01def..7f32a03 --- a/debian/rules +++ b/debian/rules @@@ -356,12 -356,13 +356,13 @@@ m2_archs = alpha arc amd64 arm64 armel mipsen_archs = amd64 i386 x32 mips64el mipsel mips64r6el arm64 ppc64el HOST_ARCHS_alpha = amd64 i386 x32 + HOST_ARCHS_arc = amd64 i386 x32 -HOST_ARCHS_amd64 = arm64 i386 ppc64el x32 +HOST_ARCHS_amd64 = arm64 i386 ppc64el x32 armhf HOST_ARCHS_armhf = amd64 i386 x32 arm64 ppc64el HOST_ARCHS_armel = amd64 i386 x32 arm64 ppc64el -HOST_ARCHS_arm64 = amd64 i386 x32 ppc64el +HOST_ARCHS_arm64 = amd64 i386 x32 ppc64el armhf HOST_ARCHS_hppa = amd64 i386 x32 -HOST_ARCHS_i386 = amd64 arm64 ppc64el x32 +HOST_ARCHS_i386 = amd64 arm64 ppc64el x32 armhf HOST_ARCHS_m68k = amd64 i386 x32 HOST_ARCHS_powerpc = amd64 i386 x32 ppc64el HOST_ARCHS_ppc64 = amd64 i386 x32 ppc64el