From: Peter Michael Green Date: Fri, 6 Oct 2023 01:10:18 +0000 (+0000) Subject: Merge raspbian gcc-12 changes into gcc-13 packaging. X-Git-Tag: archive/raspbian/13.2.0-4+rpi1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=db308c371749188dae56c206f8b82cbbf01ba1db;p=gcc-13.git Merge raspbian gcc-12 changes into gcc-13 packaging. --- 4110d69b7bc64179ff10329516ebf321f7300b2d diff --cc debian/changelog index 6b87ad5,6fb4dbf..4669357 --- a/debian/changelog +++ b/debian/changelog @@@ -1,392 -1,12 +1,402 @@@ -gcc-12 (12.2.0-3+rpi1) bookworm-staging; urgency=medium ++gcc-13 (13.2.0-4+rpi1) trixie-staging; urgency=medium + + [changes brought forward from gcc-8 8-20180207-2+rpi1 by Peter Michael Green at Sat, 17 Feb 2018 00:20:23 +0000] + * Don't pass -march=armv7+fp to compiler when building libatomic. + + [changes introduced in gcc-8 8.2.0-16+rpi1 by Peter Michael Green] + * Disable testsuite (build seems to hang after testsuite completes). + - -- Raspbian forward porter Sat, 24 Sep 2022 11:43:09 +0000 ++ -- Peter Michael Green Fri, 06 Oct 2023 01:09:39 +0000 ++ +gcc-13 (13.2.0-4) unstable; urgency=medium + + * Update to git 20230913 from the gcc-13 branch. + - Fix PR target/96762 (PPC), PR target/111340 (x86), + PR target/111306 (x86), PR target/111335 (x86), + PR modula2/111330. + - Address stack protector and stack clash protection weaknesses + on AArch64. CVE-2023-4039. + + [ Matthias Klose ] + * Fix PR fortran/88552, taken from the trunk. LP: #1842164. + + [ Aurelien Jarno ] + * Update libasan8 symbols for riscv64. + + -- Matthias Klose Wed, 13 Sep 2023 13:17:34 +0200 + +gcc-13 (13.2.0-3) unstable; urgency=medium + + * Update to git 20230902 from the gcc-13 branch. + - Fix PR target/111127 (x86), PR middle-end/111017 (x86), + PR tree-optimization/111070, PR tree-optimization/111039, + PR tree-optimization/111019, PR tree-optimization/110702, + PR tree-optimization/111109, PR debug/111080, PR target/111010 (x86), + PR c++/106652, PR c++/110927, PR c++/109678, PR c++/106310, + PR fortran/87477, PR modula2/110779, PR modula2/108119, + PR libgcc/110956, PR middle-end/111017, PR libstdc++/110860, + PR libstdc++/110990, PR libstdc++/110970, PR libstdc++/110974, + PR libstdc++/110968, PR target/110484 (loong64), + PR tree-optimization/110914, PR tree-optimization/111015, + PR target/109725 (riscv), PR c++/109751, PR c++/92407. + + [ Aurelien Jarno ] + * Fix PR target/110066 (RISCV), taken from the trunk. + + [ Matthias Klose ] + * Remove test protocols in clean target. Addresses: #1044154. + * Disable Ada, Go, D, Modula-2 frontends on loong64. + + [ Nicolas Boulenguez ] + * Ada: deprecate the gnatgcc symbolic link. + * Ada: move README.gnat to debian/ada/. + * Ada: remove the obsolete acats-killer script. + * Ada: let gnat-BV provide a versioned virtual package. + + -- Matthias Klose Sat, 02 Sep 2023 11:39:47 +0200 + +gcc-13 (13.2.0-2) unstable; urgency=medium + + * Update to git 20230810 from the gcc-13 branch. + - Fix PR target/110220 (AVR), PR target/110741 (PPC), + PR target/109713 (RISCV), PR target/89835 (RISCV), + PR tree-optimization/110280, PR modula2/110125, PR c++/110197, + PR c++/110566, PR c++/108179, PR fortran/109684, PR fortran/110825, + PR fortran/108961, PR modula2/110779, PR modula2/110161, + PR modula2/110865, PR modula2/110284, PR modula2/110174, + PR modula2/110631, PR modula2/110125, PR libstdc++/110860, + PR libstdc++/110917, PR libstdc++/110862. + * Stop building 32bit liblsan packages, where gcc-13 is not part of + the distro. Closes: #1042482. + * Update sanitizer symbols files. + * Address some lintian warnings: + - Be quiet about libstdc++-doc manpages. + - Don't complain about unstripped sanitizer libraries. + * Correct debhelper to mess up permissions in /usr/libexec. + * Strip again the executables. + + -- Matthias Klose Thu, 10 Aug 2023 05:49:00 +0200 + +gcc-13 (13.2.0-1) unstable; urgency=medium + + * GCC 13.2.0 release. + * Update to git 20230730 from the gcc-13 branch. + - Fix PR tree-optimization/110755, PR tree-optimization/110799, + PR tree-optimization/110766, PR c++/110809, PR modula2/109952, + PR modula2/109952, PR modula2/109586. + + [ Nicolas Boulenguez ] + * autopkgtests: compute GCC version, reuse AUTOPKGTEST_TMP + + [Matthias Klose] + * Stop building gccrs, not ready yet for GCC 13.2, and probably + won't be backported to GCC 13 at all. Just keep it building + for Ubuntu 23.04, where it cannot be removed from the release pocket. + * gcc-13-doc: Fix installation of the libitm info file. LP: #1936394. + * Refresh patches. + + -- Matthias Klose Sun, 30 Jul 2023 07:04:14 +0200 + +gcc-13 (13.1.0-9) unstable; urgency=medium + + * Update to git 20230720 from the gcc-13 branch (13.2 release candidate). + - Fix PR tree-optimization/110731, PR tree-optimization/110669, + PR target/110206, PR target/101469 (SH), PR target/106966 (alpha), + PR c++/110535, PR c++/110122, PR c++/110524, PR fortran/95947, + PR fortran/110658, PR fortran/110288, PR libgcc/110179, PR libgcc/109712, + PR libstdc++/109921, PR libstdc++/110432, PR libstdc++/110542, + PR libstdc++/110574, PR libstdc++/95048. + * Update libstdc++ symbols file for ppc64el. + * Update patches for backports. + * libgccjit-13-doc: Relax dependency on the gcc-13-base package. + * Fix some lintian warnings. + + -- Matthias Klose Thu, 20 Jul 2023 13:37:42 +0200 + +gcc-13 (13.1.0-8) unstable; urgency=medium + + * Update to git 20230711 from the gcc-13 branch. + - Fix PR tree-optimization/110557, PR c++/110595, + PR tree-optimization/110556, PR tree-optimization/110515, + PR tree-optimization/110392, PR tree-optimization/110381, + PR target/110560 (RISCV), PR target/105325 (PPC), + PR tree-optimization/110228, PR c++/110468, PR c++/110463, + PR d/108842, PR d/110516, PR d/110514, PR d/110471, PR fortran/110585, + PR testsuite/108835, PR d/103944, PR libstdc++/104299. + * Apply proposed patch for PR target/106966. Addresses: #1019011. + + -- Matthias Klose Tue, 11 Jul 2023 10:25:56 +0200 + +gcc-13 (13.1.0-7) unstable; urgency=medium + + * Update to git 20230630 from the gcc-13 branch. + - Fix PR tree-optimization/110298, PR debug/110295, PR middle-end/110055, + PR ipa/109983, PR tree-optimization/109143, PR target/110132 (AArch64), + PR target/110100 (AArch64), PR target/110100 (AArch64), + PR target/109932 (PPC), PR target/110011 (PPC), PR c++/110102, + PR c++/109247, PR rtl-optimization/110237, PR target/110309 (x86), + PR testsuite/66005, PR middle-end/110420, PR middle-end/103979, + PR middle-end/98619, PR ipa/110276, + PR target/110264 (RISCV, closes: #1038774), PR d/106977, + PR target/110406, PR d/110359, PR d/110113, PR fortran/86277, + PR libstdc++/110239, PR libstdc++/110149, PR libstdc++/109741, + PR libstdc++/100285. + + [ Nicolas Boulenguez ] + * ada/check_ali_update.sh: report checksum changes but ignore timestamps + + [Matthias Klose] + * Fix PR tree-optimization/110280, taken from the trunk. Closes: #1038768. + + -- Matthias Klose Fri, 30 Jun 2023 14:36:39 +0200 + +gcc-13 (13.1.0-6) unstable; urgency=medium + + * Update to git 20230617 from the gcc-13 branch. + - Fix PR target/110136 (loongarch), PR target/110227 (X86), + PR middle-end/110200. + * Ignore gccrs bootstrap comparison failures on mipsel. + * Remove obsolete gcn assembler patch. + * Mark libgcc-sN packages as protected/important for newer releases. + * Apply proposed patch for PR ipa/110276. Closes: #1037640. + + -- Matthias Klose Sat, 17 Jun 2023 11:34:12 +0200 + +gcc-13 (13.1.0-5) unstable; urgency=medium + + * Re-enable building gccrs. + + -- Matthias Klose Sun, 11 Jun 2023 17:12:06 +0200 + +gcc-13 (13.1.0-4) unstable; urgency=medium + + * Update to git 20230611 from the gcc-13 branch. + - Fix PR target/109650 (AVR), PR target/92729 (AVR), + PR tree-optimization/110165, PR tree-optimization/110166, + PR target/110044 (PPC), PR target/110108 (X86), PR target/109939 (ARM), + PR target/106907 (PPC), PR target/109800 (ARM), PR bootstrap/110085, + PR target/110088 (AVR), PR target/109954 (X86), PR target/110036 (RISCV), + PR target/109547 (RISCV), PR target/104327 (AVR), PR target/82931 (AVR), + PR tree-optimization/109505, PR target/105753 (AVR), PR fortran/96024, + PR fortran/100607, PR libgcc/109670, PR libgcc/109685, + PR libstdc++/108178, PR libstdc++/110139, PR libstdc++/109758, + PR libstdc++/109822, PR libstdc++/109261, PR libstdc++/109949, + PR libstdc++/109261. + * Configure --with-cpu=ev56 instead of --with-arch=ev56 for alpha. + * Also provide the liblto_plugin.so symlink in the old place. + Closes: #1036566. + + -- Matthias Klose Sun, 11 Jun 2023 13:48:04 +0200 + +gcc-13 (13.1.0-3) experimental; urgency=medium + + * Update to git 20230520 from the gcc-13 branch. + - PR c++/109884, PR target/104338 (RISCV), PR libstdc++/109816, + Fix PR target/109661 (AArch64), PR c++/109871, PR c++/109868, + PR c++/109774, PR c++/109745, PR c++/83258, PR c++/80488, PR c++/97700, + PR c++/109761, PR c++/109651, PR fortran/109846, PR fortran/109641, + PR target/104338 (RISCV), PR libstdc++/109816, PR libstdc++/109883, + PR libstdc++/109883. + * Update libgcc-s, libhwasan and libstdc++ symbols files. + * Patch libstdc++ to support SOURCE_DATE_EPOCH in documentation (Vagrant + Cascadian). Closes: #1036367. + * Configure --with-arch=ev56 for alpha. Closes: #1036158. + + -- Matthias Klose Sat, 20 May 2023 11:42:17 +0200 + +gcc-13 (13.1.0-2) experimental; urgency=medium + + * Update to git 20230510 from the gcc-13 branch. + - Fix PR tree-optimization/109778, PR target/108758 (PPC), + PR target/109069 (PPC), PR libgomp/108098, PR target/109762 (AArch64), + PR tree-optimization/109609, PR rtl-optimization/109585, + PR tree-optimization/109573, PR c/109409, PR c/107682, PR c/109412, + PR c/107041, PR debug/109676, PR target/109535 (RISCV), PR c++/109756, + PR c++/109642, PR c++/109640, PR c++/109671, PR c++/109666, PR c++/108099, + PR libstdc++/109694, PR libstdc++/108969, PR libstdc++/109703, + PR libstdc++/40380, PR fortran/109622, PR fortran/109622, + PR libffi/109447. + * Add build support for hurd-amd64 (Samuel Thibault). Closes: #1035614. + + -- Matthias Klose Wed, 10 May 2023 13:43:04 +0200 + +gcc-13 (13.1.0-1) experimental; urgency=medium + + * GCC 13.1.0 release. + * Update NEWS files. + * Refresh patches. + * Update cross-install-location patch (Helmut Grohne). Closes: #1034293. + + -- Matthias Klose Thu, 27 Apr 2023 11:28:53 +0200 + +gcc-13 (13-20230419-1) experimental; urgency=medium + + * New upstream snapshot, taken from the gcc-13 branch. + * Disable rust, as done upstream for the gcc-13 branch. + * Update libgphobos symbols. + + -- Matthias Klose Wed, 19 Apr 2023 23:22:03 +0200 + +gcc-13 (13-20230411-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + + -- Matthias Klose Tue, 11 Apr 2023 14:08:31 +0200 + +gcc-13 (13-20230320-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * Pass GM2_FOR_TARGET for cross builds (Helmut Grohne). Addresses: #1032161. + + -- Matthias Klose Mon, 20 Mar 2023 12:31:54 +0100 + +gcc-13 (13-20230305-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * On x86, hwasan is only available for 64bit multilibs, don't generate + dependencies on any other hwasan multilib packages. + TODO: Package lib64hwasan for i386 and x32. + + -- Matthias Klose Sun, 05 Mar 2023 10:09:24 +0100 + +gcc-13 (13-20230215-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * Fix gdc cross builds. + + -- Matthias Klose Wed, 15 Feb 2023 11:02:04 +0100 + +gcc-13 (13-20230210-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + + [Matthias Klose] + * Use the libexec subdir. + + [YunQiang Su] + * Update multiarch patches for mips r6. + * Update the update-patches target. + + -- Matthias Klose Fri, 10 Feb 2023 07:01:03 +0100 + +gcc-13 (13-20230127-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * Update cross-install patches. + * Refresh patches. + + -- Matthias Klose Fri, 27 Jan 2023 07:14:40 +0100 + +gcc-13 (13-20230126-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * Update newlib to 4.3.0. + + -- Matthias Klose Thu, 26 Jan 2023 10:01:37 +0100 + +gcc-13 (13-20230114-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * Bump standards version. + + -- Matthias Klose Sat, 14 Jan 2023 08:49:10 +0100 + +gcc-13 (13-20230106-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * Fix libstdc++ symbols file, not distinguishing versions for some + symbols. + * Ship hwasan on amd64. + * Bump libgm2 soversion. + * Refresh patches. + * Update libgomp, liblsan, libhwasan, libubsan and libstdc++ symbols files. + + -- Matthias Klose Fri, 06 Jan 2023 16:17:07 +0100 + +gcc-13 (13-20221231-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * Fix gccrs symlink. Closes: #1027099. + * Update multiarch patch for looongson. Addresses: #1027278. + + -- Matthias Klose Sat, 31 Dec 2022 12:38:04 +0100 + +gcc-13 (13-20221226-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk (m2 and rs merged). + * Drop gdc build dependency on unsupported architectures. Closes: #1026201. + * Install versioned gm2 doc files. Closes: #1026245. + + -- Matthias Klose Mon, 26 Dec 2022 16:33:56 +0100 + +gcc-13 (13-20221214-1) experimental; urgency=medium + + * New upstream snapshot, taken from the trunk. + * Update newlib to 4.2.0. + * Refresh patches. + * Update symbols files. + * Bump libgo and libgphobos sonames. + * Bump standards version. + * Split out a gm2-13-doc package. + * Don't strip executables for test builds. + * Fix PR ada/107475, proposed patch. + * Add conflicts to packages built from the gcc-12 source. + * Add gccrs packaging bits. + * Build libatomic in the rtlibs stage (Helmut Grohne). See: #1009286. + * Add multiarch support for loongarch. + + -- Matthias Klose Wed, 14 Dec 2022 08:22:59 +0100 + +gcc-12 (12.2.0-7) unstable; urgency=medium + + * Update to git 20221021 from the gcc-12 branch. + - Fix PR middle-end/100400, PR target/96072 (PPC), PR target/100645 (PPC). + * Fix the binary-arch only build. + + -- Matthias Klose Fri, 21 Oct 2022 10:19:56 +0200 + +gcc-12 (12.2.0-6) unstable; urgency=medium + + * Update to git 20221019 from the gcc-12 branch. + - Fix PR tree-optimization/106934, PR tree-optimization/106922, + PR tree-optimization/106892, PR tree-optimization/105937, + PR target/107064 (x86), PR fortran/106817, PR fortran/105012, + PR fortran/100040, PR fortran/100029, PR fortran/106579, + PR middle-end/106548, PR libstdc++/106320, PR libstdc++/106695, + PR libstdc++/106607, PR libstdc++/106589, PR libstdc++/105678, + PR target/99685 (PPC), PR tree-optimization/107254, + PR tree-optimization/107212, PR tree-optimization/107160, + PR tree-optimization/107107, PR tree-optimization/106922, + PR tree-optimization/106922, PR target/107248 (SPARC), PR c++/106925. + * Fix libstdc++ build on the Hurd. Closes: #1021357. + * gobjc: drop obsolete sparc-only conflict (Helmut Grohne). Closes: #1020599. + * gobjc: remove unused binary-without-manpage lintian overrides (Helmut + Grohne). Closes: #1020600. + * Include the Modula-2 documentation into the gm2-12 package. + * Handle the "bookworm" release name instead of "sid". + * Backport two newlib patches for the nvptx target. + + -- Matthias Klose Wed, 19 Oct 2022 07:38:40 +0200 + +gcc-12 (12.2.0-5) unstable; urgency=medium + + * Update libgcc symbols file for arc. + * Work around building libobjc on arc. + * Don't build Ada, D and Go on arc. + + -- Matthias Klose Mon, 03 Oct 2022 10:47:38 +0200 + +gcc-12 (12.2.0-4) unstable; urgency=medium + + * Update to git 20221004 from the gcc-12 branch. + - Fix PR target/107061 (x86), PR middle-end/106982, + PR target/106491 (AArch64), PR target/104482 (PPC), + PR target/105485 (PPC), PR fortran/100103, PR fortran/100132, + PR fortran/107054, PR fortran/82868, PR fortran/106985, + PR fortran/106986. + * Add multiarch patch for arc-linux-gnu. Closes: #989453. + + -- Matthias Klose Sun, 02 Oct 2022 12:12:08 +0200 gcc-12 (12.2.0-3) unstable; urgency=medium