From: Raspbian automatic forward porter Date: Thu, 29 Feb 2024 06:21:08 +0000 (+0000) Subject: Merge version 13.2.0-9+rpi1 and 13.2.0-16.1 to produce 13.2.0-16.1+rpi1 X-Git-Tag: archive/raspbian/13.2.0-16.1+rpi1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9ce597e2e494e085f4b9a39690e09f814a56d54f;p=gcc-13.git Merge version 13.2.0-9+rpi1 and 13.2.0-16.1 to produce 13.2.0-16.1+rpi1 --- c2a69ba003bfb50fa694e61631985f78483c6b2d diff --cc debian/changelog index 5f4fdd7,b56b1ca..5673742 --- a/debian/changelog +++ b/debian/changelog @@@ -1,12 -1,123 +1,133 @@@ - gcc-13 (13.2.0-9+rpi1) trixie-staging; urgency=medium ++gcc-13 (13.2.0-16.1+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 Mon, 08 Jan 2024 14:49:16 +0000 ++ -- Raspbian forward porter Thu, 29 Feb 2024 06:21:07 +0000 ++ + gcc-13 (13.2.0-16.1) unstable; urgency=medium + + * Non-maintainer upload. + * Upload to unstable to start the 64-bit time_t transition. + + -- Steve Langasek Mon, 26 Feb 2024 21:24:11 +0000 + + gcc-13 (13.2.0-16) experimental; urgency=medium + + * libgnat: Use Long_Long_Integer'Size for the definition of time_t_bits + for 32bit architectures using time_t64. + + -- Matthias Klose Thu, 22 Feb 2024 04:05:15 +0100 + + gcc-13 (13.2.0-14) experimental; urgency=medium + + * Update to git 20240220 from the gcc-13 branch. + - Fix PR target/112787, PR middle-end/113921, PR target/113927 (AVR), + PR target/105523 (AVR), PR target/113824 (AVR), + PR target/111677 (AArch64, closes: #1053405), + PR tree-optimization/112618, PR tree-optimization/112505, + PR tree-optimization/112495, PR tree-optimization/110221, + PR middle-end/110176, PR c++/95226, PR c++/109359, PR c++/113545, + PR c++/113612, PR c++/107291, PR c++/111286, PR c++/110084, PR c++/113638, + PR c++/112439, PR c++/112437, PR fortran/104908, PR libgcc/113850, + PR libfortran/111022, PR libfortran/110651, PR libstdc++/113294, + PR libstdc++/99117, PR libstdc++/112467, PR libstdc++/110807, + PR libstdc++/113258, PR libstdc++/107466, PR libstdc++/90276, + PR libstdc++/113500, PR libstdc++/113512. + * Add more dependencies for -for-build packages. + * Build libubsan1 for riscv64. + * Pass -D_TIME_BITS=64 together with -D_FILE_OFFSET_BITS=64 by default + on the 32bit architectures armel, armhf, hppa, m68k, mips, mipsel, + powerpc (-m32 only) and sh4. + * Fix disabling go and m2 according to OS (Samuel Thibault). Closes: #1063642. + * PR libstdc++/99832, std::chrono::system_clock::{from,to}_time_t: + Add ABI tag for timet64. + * Fix libsanitizer build with _TIME_BITS set. + + -- Matthias Klose Thu, 22 Feb 2024 00:15:36 +0100 + + gcc-13 (13.2.0-13) unstable; urgency=medium + + * Update to git 20240130 from the gcc-13 branch. + - Fix PR preprocessor/105608. + * Fix and add dependencies for -for-build and -for-host packages. + * Correct conflicts with old gnat-N versions. Closes: #1061648. + * Fix some -for-{build,host} package descriptions. Addresses: #1061670. + * For Ubuntu, only define _FORTIFY_SOURCE, if there are no options + -U_FORTIFY_SOURCE or -D_FORTIFY_SOURCE=N given. + + -- Matthias Klose Tue, 30 Jan 2024 14:43:53 +0100 + + gcc-13 (13.2.0-12) unstable; urgency=medium + + * Update to git 20240127 from the gcc-13 branch. + - Fix PR target/113601 (AVR), PR tree-optimization/110422, PR c++/113529, + PR c++/113347, PR c++/103185, PR c++/113088, PR c++/33799. + + -- Matthias Klose Sat, 27 Jan 2024 09:26:36 +0100 + + gcc-13 (13.2.0-11) experimental; urgency=medium + + [ Matthias Klose ] + * Fall-back to the host crypt.h for the target, required by cross builds. + See: #1014375. + * Fix PR target/113030, taken from the trunk. + * Don't include -Xliblto_plugin.so for dh_fixperms call. + * Mark *-N-for-{build,host} packages as dependency packages. + * Stop building packages built by gcc-14. + + [ Helmut Grohne ] + * Build $triplet packages: + {cpp,gcc,g++,gfortran,gdc,gobjc,gobjc++,gccgo,gnat,gm2,gccrs}-13-$triplet + * Use cross_gencontrol for *-for-host packages. + * Add packages {cpp,gcc,g++,gfortran,gdc,gobjc,gobjc++}-N-for-{build,host}. + * Add packages {gccgo,gnat,gm2,gccrs}-N-for-{build,host}. + * Restrict $tool-$v-$triplet packages via ${tool}_no_archs. + + -- Matthias Klose Tue, 23 Jan 2024 22:00:03 +0100 + + gcc-13 (13.2.0-10) unstable; urgency=medium + + * Update to git 20240119 from the gcc-13 branch. + - Fix PR target/112759 (MIPS), PR sanitizer/111736, PR target/112816 (x86), + PR tree-optimization/113013, PR middle-end/112733, PR c++/108975, + PR sanitizer/112727, PR fortran/97592, PR target/107201 (AVR), + PR target/113156 (AVR), PR tree-optimization/113012, + PR rtl-optimization/113140, PR target/112952 (AVR), PR ada/112781, + PR c++/113242, PR c++/99493, PR c++/104634, PR c++/109899, + PR fortran/67277, PR libstdc++/113450, PR testsuite/113366, + PR libstdc++/112477, PR libstdc++/113250, PR libstdc++/113241, + PR libstdc++/113200, PR testsuite/113175. + + [ Matthias Klose ] + * Set {go,m2,rs}_no_archs macros for the generation of the control file. + * Remove trailing whitespace in control file. + * Disable the LTO build on mips64el (requested by YunQiang Su). + * Configure with --enable-libstdcxx-backtrace. LP: #2048233. + * Update the testsuite-hardening patches, and apply them again. + * libgcc-s[124]: move libgcc_s.so.? to /usr for DEP17. Closes: #1060001. + + [ Helmut Grohne ] + * Add loong64 to any_archs. + * Always issue a build-dependency on debhelper. + * For cross toolchain builds, add a build dependency on target binutils. + * For cross toolchain builds, add build dependencies on the Ada, D and + Modula-2 frontends. + * Remove redundant sections and priorities for non-tools in the control file. + * Remove redundant sections and priorities for tools in the control file. + * Add support code for gcc-for-host. + - control.m4 macro for_each_arch iterates over all known architectures and + substitutes arch_deb (the Debian architecture name), arch_gnu (the GNU + triplet) and arch_gnusuffix (a package name suffix encoding the + architecture) variables. + - The substitution variable target:suffix can be used to interpolate the + current target architecture suffix for dependencies from the regular + tool packages on architecture-qualified tool packages. + + -- Matthias Klose Fri, 19 Jan 2024 12:40:38 +0100 gcc-13 (13.2.0-9) unstable; urgency=medium diff --cc debian/rules.patch index da51136,5bbb243..39d4de3 --- a/debian/rules.patch +++ b/debian/rules.patch @@@ -98,12 -107,8 +107,12 @@@ endi # libstdc++-nothumb-check \ hardening_patches = + +debian_patches += \ + raspbian-disable-libatomic-march \ + ifneq (,$(filter $(derivative),Ubuntu)) - ifneq (,$(findstring gcc-11, $(PKGSOURCE))) + ifneq (,$(findstring gcc-13, $(PKGSOURCE))) hardening_patches += \ gcc-distro-specs-ubuntu-doc \ testsuite-hardening-format \