[ubuntu/noble-proposed] gcc-14 14-20240121-1ubuntu1 (Accepted)
Matthias Klose
doko at ubuntu.com
Tue Jan 23 23:16:50 UTC 2024
gcc-14 (14-20240121-1ubuntu1) noble; urgency=medium
* Snapshot, taken from the trunk 20240121.
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.
Date: 2024-01-21 10:24:09.837444+00:00
Changed-By: Matthias Klose <doko at ubuntu.com>
https://launchpad.net/ubuntu/+source/gcc-14/14-20240121-1ubuntu1
-------------- next part --------------
Sorry, changesfile not available.
More information about the noble-changes
mailing list