From: Peter Michael Green Date: Wed, 21 Feb 2024 02:16:15 +0000 (+0000) Subject: Merge tag '13.2.0-5+rpi1' of 172.17.3.10:/build/git/g/gcc-13 into trixie-staging X-Git-Tag: archive/raspbian/14-20240201-3+rpi1^0 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f611c131abbcdaca5a74dc50c62bb8d1428096a0;p=gcc-14.git Merge tag '13.2.0-5+rpi1' of 172.17.3.10:/build/git/g/gcc-13 into trixie-staging --- f611c131abbcdaca5a74dc50c62bb8d1428096a0 diff --cc debian/changelog index 9fed507,b11cdfe..d31ee33 --- a/debian/changelog +++ b/debian/changelog @@@ -1,152 -1,12 +1,162 @@@ -gcc-13 (13.2.0-5+rpi1) trixie-staging; urgency=medium ++gcc-14 (14-20240201-3+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 Sun, 22 Oct 2023 11:34:02 +0000 ++ -- Raspbian forward porter Wed, 21 Feb 2024 02:14:50 +0000 ++ +gcc-14 (14-20240201-3) unstable; urgency=medium + + * Fix PR middle-end/113705 (ftbfs on arm64). Closes: #1062535. + + -- Matthias Klose Thu, 01 Feb 2024 22:53:33 +0100 + +gcc-14 (14-20240201-2) unstable; urgency=medium + + * Snapshot, taken from the trunk 20240201. + + * Add more dependencies for -for-build and -for-host packages. + * For Ubuntu, only define _FORTIFY_SOURCE, if there are no options + -U_FORTIFY_SOURCE or -D_FORTIFY_SOURCE=N given. + * Update libgcc-s symbols files. + + -- Matthias Klose Thu, 01 Feb 2024 14:11:28 +0100 + +gcc-14 (14-20240131-1) unstable; urgency=medium + + * Snapshot, taken from the trunk 20240131. + + [ Matthias Klose ] + * Fix and add dependencies for -for-build and -for-host packages. + * Add conflict to libgccjit-13-doc. Closes: #1061647. + * Fix some -for-{build,host} package descriptions. Closes: #1061670. + * Correct conflicts with old gnat-N versions. Addresses: #1061648. + * Apply proposed patch for PR target/113336 (ARM). Closes: #1061370. + * Build again gnat and gcc on armel. + + [ Aurelien Jarno ] + * Update libasan8 symbols for riscv64. + * Update liblsan0 symbols for riscv64. + + -- Matthias Klose Wed, 31 Jan 2024 10:40:26 +0100 + +gcc-14 (14-20240127-1) unstable; urgency=medium + + * Snapshot, taken from the trunk 20240127. + * Disable the gccgo build on armel for now. See #1061370. + + -- Matthias Klose Sat, 27 Jan 2024 09:51:04 +0100 + +gcc-14 (14-20240126-2) unstable; urgency=medium + + * Update libgccjit symbols file. + * Bump autopkg test dependencies to GCC 14. + * Try harder to disable ada on armel. + + -- Matthias Klose Fri, 26 Jan 2024 15:05:36 +0100 + +gcc-14 (14-20240126-1) unstable; urgency=medium + + * Snapshot, taken from the trunk 20240126. + * Don't define _no_archs macros directly. + * Add missing libstdc++-{dbg,doc} conflicts. Closes: #1061345. + * Fix gm2-14 package description. Closes: #1061372. + * Re-add conflicts for gnat packages. + * Disable the ada build on armel for now. See #1061370. + + -- Matthias Klose Fri, 26 Jan 2024 12:42:52 +0100 + +gcc-14 (14-20240121-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20240121. + + [ Matthias Klose ] + * Update symbols files. + * Refresh patches. + * Drop KFreeBSD patches. + * Drop the KFreeBSD build support. + * Bump debhelper to v11. + * Configure with --disable-s390-excess-float-precision for sid/trixie and + Ubuntu noble (24.04 LTS). + * Update the gcc-as-needed patch for loong64. Addresses: #1054469. + * Remove the support to build ARM sf/hf multilib packages. + * Update the variants for the amdgcn offload compiler. + * Remove references to obsolete CPUs m32r and tilegx. + * Add changes for hurd-amd64 (Samuel Thibault). Addresses: #1057004. + * Don't build-depend on gdb on hurd-amd64 for now. + * Remove the packaging bits to build gdc as a separate source package. + * Remove the packaging bits to build gccgo as a separate source package. + * Build the nvptx offload compiler on arm64. + * Don't strip executables for the prerelease uploads. + * Disable LTO builds on hurd-amd64. + * Configure with --enable-checking=yes,extra,rtl for now. + * Bump libgm2 soname. + * Add support to build from a combined binutils/GCC tree. + * Use DEB_BUILD_OPTIONS='... gcc-ice=nodump,norepro' for turning off dumping + the preprocessed source to stdout. Addresses: #1057635. + * Set DEB_BUILD_OPTIONS='... gcc-ice=nodump,norepro' when running the + testsuite. + * Default to pie on loong64. Addresses: #1057433. + * Bump the libphobos soname to distinguish from GCC 13 (local patch) + * Bump the libgo soname to distinguish from GCC 13 (local patch) + * For Ubuntu 24.04 LTS and later, switch _FORTIFY_SOURCE to 3 by default + instead of 2 when optimization is enabled. LP: #2012440. + * Use "arch" macros instead of "cpu" macros for control file generation. + * Set {go,m2,rs}_no_archs macros for the generation of the control file. + * Remove trailing whitespace in control file. + * Build Enable LSan and TSan packages for riscv64. + * Remove empty directory in the snapshot package. Addresses: #1060080. + * 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. + * Fall-back to the host crypt.h for the target, required by cross builds. + See: #1014375. + * Build again gccrs. + * Update newlib to 4.4.0.20231231. + * Remove the support to create i586 symlinks on i386 and hurd-i386. + * Mark *-N-for-{build,host} packages as dependency packages. + * Don't include -Xliblto_plugin.so for dh_fixperms call. + * debian/copyright: Update copyright years, add libgm2 and libgrust. + + [ Nicolas Boulenguez ] + * Ada: Actually install README.gnat to the gnat-X package. + * Ada: Remove a duplicate conditional on with_separate_gnat. + * Ada: Stop installing unversioned symlinks to the shared libgnat. + * Ada: Stop installing the /usr/bin/gnatgcc symbolic link. + * Ada: Remove unversioned symbolic links to gnat tools. + * Ada: Remove the conflict between gnat-14 and previous versions. + * Ada: Stop searching gnatgcc in build dependencies. + * Ada: Remove the with_separate_gnat Make variable. + * Ada: Remove all stuff conditioned by PKGSOURCE=gnat. + + [ 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. + * Build $triplet packages: + {cpp,gcc,g++,gfortran,gdc,gobjc,gobjc++,gccgo,gnat,gm2,gccrs}-14-$triplet + * Use cross_gencontrol for *-for-host packages. + * libgcc-s[124]: move libgcc_s.so.? to /usr for DEP17. Addresses: #1060001. + * 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 Sun, 21 Jan 2024 07:38:02 +0100 gcc-13 (13.2.0-5) unstable; urgency=medium diff --cc debian/rules.patch index eb387bc,e17276d..9535834 --- a/debian/rules.patch +++ b/debian/rules.patch @@@ -89,8 -94,12 +89,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-14, $(PKGSOURCE))) hardening_patches += \ gcc-distro-specs-ubuntu-doc \ testsuite-hardening-format \