Merge tag '13.2.0-5+rpi1' of 172.17.3.10:/build/git/g/gcc-13 into trixie-staging archive/raspbian/14-20240201-3+rpi1 raspbian/14-20240201-3+rpi1
authorPeter Michael Green <plugwash@raspbian.org>
Wed, 21 Feb 2024 02:16:15 +0000 (02:16 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Wed, 21 Feb 2024 02:16:15 +0000 (02:16 +0000)
1  2 
debian/changelog
debian/rules.defs
debian/rules.patch

index 9fed507dd33fee8a18120c318988ddf29ef379a6,b11cdfeb97f7f549820bf0e20fb242c86e547c99..d31ee33e8d225db1585fc124ed76fb47323c89d2
 -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 <plugwash@raspbian.org> 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 <root@raspbian.org>  Sun, 22 Oct 2023 11:34:02 +0000
++ -- Raspbian forward porter <root@raspbian.org>  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 <doko@debian.org>  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 <doko@debian.org>  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 <doko@debian.org>  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 <doko@debian.org>  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 <doko@debian.org>  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 <lang>_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 <doko@debian.org>  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 <doko@debian.org>  Sun, 21 Jan 2024 07:38:02 +0100
  
  gcc-13 (13.2.0-5) unstable; urgency=medium
  
Simple merge
index eb387bc99f8642cc35b8a538f7f74ef6cac3a889,e17276df01c59d73994d99f242b08ed67a1623a4..953583407cdbe1715eeade51c40ec38af5338ec8
@@@ -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 \