gcc-12 (12.5.0-9ubuntu1) resolute; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Sat, 28 Mar 2026 12:44:59 +0100

gcc-12 (12.5.0-9) unstable; urgency=medium

  * Fix build with older texinfo.
  * For backports, require binutils (>= 2.38) on riscv64.
  * Update the PR ada/107475 patch from the gcc-13 branch.
  * Update the ada-armel-libatomic patch for PR ada/107475.

 -- Matthias Klose <doko@debian.org>  Sat, 28 Mar 2026 12:40:26 +0100

gcc-12 (12.5.0-8ubuntu2) resolute; urgency=medium

  * Fix build with older texinfo.
  * For backports, require binutils (>= 2.38) on riscv64.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 13 Mar 2026 08:27:32 +0100

gcc-12 (12.5.0-8ubuntu1) resolute; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Tue, 24 Feb 2026 10:37:41 +0100

gcc-12 (12.5.0-8) unstable; urgency=medium

  * Fix PR go/105225, taken from the trunk. Closes: #1128863.

 -- Matthias Klose <doko@debian.org>  Tue, 24 Feb 2026 10:34:58 +0100

gcc-12 (12.5.0-7ubuntu1) resolute; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 21 Jan 2026 05:48:23 +0100

gcc-12 (12.5.0-7) unstable; urgency=medium

  * Add architectureVariant to ELF_PACKAGE_METADATA.
  * Stop building multilibs for s390x. Closes: #1125355.
  * Bump standards version.

 -- Matthias Klose <doko@debian.org>  Mon, 19 Jan 2026 16:43:48 +0100

gcc-12 (12.5.0-6ubuntu1) questing; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 12 Sep 2025 15:46:23 +0200

gcc-12 (12.5.0-6) unstable; urgency=medium

  * Update the libsanitizer-termio patch and only apply it for glibc (>= 2.42).

 -- Matthias Klose <doko@debian.org>  Fri, 12 Sep 2025 15:43:35 +0200

gcc-12 (12.5.0-5ubuntu1) questing; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Tue, 09 Sep 2025 20:13:33 +0200

gcc-12 (12.5.0-5) unstable; urgency=medium

  * Build again using GCC 12.
  * Re-enable running the testsuite.
  * Bump debhelper version to 11.
  * Fix the gm2 build.
  * Stop building the amdgcn offload compiler for forky.
  * libstdc++-dev: Fix dependency on libc, when libstdc++ is not built.
  * Refresh patches.

 -- Matthias Klose <doko@debian.org>  Tue, 09 Sep 2025 20:05:42 +0200

gcc-12 (12.5.0-4) unstable; urgency=medium

  * Build libgphobos on sparc64.
  * Build using GCC 11 for the libgphobos bootstrap.
  * Don't run the tests for the bootstrap build.

 -- Matthias Klose <doko@debian.org>  Sun, 07 Sep 2025 09:01:27 +0200

gcc-12 (12.5.0-3ubuntu1) questing; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 03 Sep 2025 11:19:57 +0200

gcc-12 (12.5.0-3) unstable; urgency=medium

  * Build again using GCC 12.
  * Re-enable running the testsuite.

 -- Matthias Klose <doko@debian.org>  Wed, 03 Sep 2025 11:15:51 +0200

gcc-12 (12.5.0-2) unstable; urgency=medium

  * Build full libgphobos on ppc64el for IEEE long double.
  * Build using GCC 11 for the libgphobos bootstrap.

 -- Matthias Klose <doko@debian.org>  Mon, 01 Sep 2025 16:08:26 +0200

gcc-12 (12.5.0-1ubuntu2) questing; urgency=medium

  * Build full libgphobos on ppc64el for IEEE long double.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 01 Sep 2025 07:16:45 +0200

gcc-12 (12.5.0-1ubuntu1) questing; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Sun, 13 Jul 2025 12:32:18 +0200

gcc-12 (12.5.0-1) unstable; urgency=medium

  * GCC 12.5.0 release.
    - Fix PR c++/120940.
  * Update libgphobos symbols file.

 -- Matthias Klose <doko@debian.org>  Sun, 13 Jul 2025 10:56:51 +0200

gcc-12 (12.4.0-8ubuntu1) questing; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 04 Jul 2025 18:19:50 +0200

gcc-12 (12.4.0-8) unstable; urgency=medium

  * Update to git 20250704 from the gcc-12 branch (12.5.0 rc).
    - Enable generation of GNU stack notes on hppa.
    - Fix PR ipa/116055, PR ipa/106057, PR middle-end/66279,
      PR middle-end/119706, PR tree-optimization/119534,
      PR middle-end/119119, PR tree-optimization/119057,
      PR tree-optimization/117424, PR tree-optimization/117113,
      PR lto/114501, PR lto/113207, PR tree-optimization/112859,
      PR tree-optimization/115347, PR ipa/111245, PR middle-end/115110,
      PR middle-end/101478, PR tree-optimization/87984,
      PR tree-optimization/111125, PR middle-end/117811,
      PR target/119834 (S390), PR target/118623 (X86),
      PR rtl-optimization/113994, PR rtl-optimization/116799,
      PR sanitizer/110676, PR target/119327 (PPC),
      PR rtl-optimization/119785, PR driver/119727, PR lto/119625,
      PR rtl-optimization/119291, PR c/119183, PR tree-optimization/118915,
      PR target/118776 (X86), PR ipa/117432, PR middle-end/114877,
      PR middle-end/118024, PR target/117642, PR middle-end/102674,
      PR middle-end/43374, PR tree-optimization/117439, PR target/117296,
      PR middle-end/117249, PR target/116738 (X86), PR target/116287 (X86),
      PR tree-optimization/116034, PR middle-end/115527,
      PR tree-optimization/111873, PR target/119610 (AArch64),
      PR target/114676 (S390), PR middle-end/118411, PR c/117230,
      PR c/119582, PR c/119000, PR c/117745, PR c++/120940, PR c++/120471,
      PR c++/79786, PR c++/117792, PR c++/116320, PR c++/114303,
      PR c++/116418, PR c++/113976, PR c++/116636, PR c++/116606,
      PR c++/98533, PR c++/119123, PR c++/118763, PR c++/118661,
      PR c++/117827, PR c++/118509, PR c++/117825, PR c++/116108,
      PR c++/117317, PR c++/117259, PR c++/116678, PR c++/116449,
      PR c++/120123, PR d/118477, PR fortran/120191, PR lto/91299,
      PR libgcc/101075, PR libgcc/119796, PR target/118685,
      PR target/120441, PR libfortran/120196, PR fortran/120191,
      PR lto/116614, PR libstdc++/99832.
  * libsanitizer: Fix build with glibc 2.42.

 -- Matthias Klose <doko@debian.org>  Fri, 04 Jul 2025 16:31:14 +0200

gcc-12 (12.4.0-7) unstable; urgency=medium

  * Update to git 20250502 from the gcc-12 branch.
    - Fix PR rtl-optimization/116564, PR tree-optimization/118924,
      PR ada/112958.
  * Fix multilib installation for PR libstdc++/103382.
  * Ada: revert upstream a210011c, restore libgnat hash.  See: #1104593.

 -- Matthias Klose <doko@debian.org>  Sat, 03 May 2025 21:10:15 +0200

gcc-12 (12.4.0-6ubuntu1) questing; urgency=medium

  * Build-depend on questing's base-files.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 30 Apr 2025 14:04:47 +0200

gcc-12 (12.4.0-6) experimental; urgency=medium

  * Update to git 20250430 from the gcc-12 branch.
    - Fix PR other/107616, PR target/119235 (S390), PR tree-optimization/119399,
      PR tree-optimization/116125, PR tree-optimization/116412,
      PR tree-optimization/118922, PR middle-end/111285,
      PR tree-optimization/116922, PR tree-optimization/117243,
      PR tree-optimization/116749, PR rtl-optimization/119689,
      PR rtl-optimization/115568, PR rtl-optimization/115568,
      PR tree-optimization/114246, PR middle-end/115641,
      PR tree-optimization/116481, PR tree-optimization/116850,
      PR tree-optimization/117119, PR tree-optimization/117574,
      PR tree-optimization/117912, PR tree-optimization/118717,
      PR target/119372 (AArch64), PR c++/114772, PR c++/101180,
      PR d/119817, PR fortran/119656, PR libstdc++/93672,
      PR libstdc++/117983, PR libstdc++/118035, PR libstdc++/106212,
      PR libstdc++/117966, PR libstdc++/113841, PR libstdc++/116549,
      PR libstdc++/117560, PR libstdc++/21334, PR tree-optimization/107087,
      PR libstdc++/99117.
  * On ppc64el configure --with-long-double-format=ieee for upcoming distros.
  * Address PR libstdc++/103382, when not building the common libs, install
    the library in the gcc_lib_dir to link against the libstdc++ from this
    GCC version.

 -- Matthias Klose <doko@debian.org>  Wed, 30 Apr 2025 13:53:20 +0200

gcc-12 (12.4.0-5ubuntu1) plucky; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Sat, 15 Mar 2025 07:52:44 +0100

gcc-12 (12.4.0-5) unstable; urgency=medium

  * Update to git 20250315 from the gcc-12 branch.
    - Fix PR tree-optimization/118976, PR target/116999 (AArch64),
      PR target/117045 (AArch64), PR testsuite/116238, PR target/115485 (ARM),
      PR rtl-optimization/118739, PR target/118835 (S390),
      PR target/118825 (X86), PR middle-end/115913, PR target/118067 (X86),
      PR gcov-profile/116743, PR tree-optimization/117417,
      PR tree-optimization/117307, PR tree-optimization/117254,
      PR tree-optimization/117104, PR middle-end/116891,
      PR tree-optimization/116768, PR tree-optimization/116290,
      PR middle-end/69482, PR tree-optimization/116057,
      PR tree-optimization/115669, PR tree-optimization/115646,
      PR ada/118234, PR ada/118234, PR ada/118234, PR c++/118255, PR c++/118147,
      PR d/119139, PR d/116961, PR d/111650, PR d/114434, PR fortran/106692.
  * Bump standards version.

 -- Matthias Klose <doko@debian.org>  Sat, 15 Mar 2025 07:48:29 +0100

gcc-12 (12.4.0-4ubuntu1) plucky; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 02 Jan 2025 18:49:02 +0100

gcc-12 (12.4.0-4) unstable; urgency=medium

  * Update to git 20250102 from the gcc-12 branch.
    - Fix PR target/64242 (AVR), PR tree-optimization/117142,
      PR target/117562 (x86), PR target/117744 (AVR), PR target/117357 (x86),
      PR target/117659 (AVR), PR target/117525 (AVR), PR target/117418 (x86),
      PR tree-optimization/117398, PR target/117318 (x86),
      PR rtl-optimization/117327, PR target/116415 (PPC),
      PR target/117240 (x86), PR target/117159 (x86), PR target/117116 (x86),
      PR ipa/111613, PR ipa/109985, PR ipa/113787, PR ipa/115033, PR ipa/114207,
      PR tree-optimization/109934, PR target/116962 (x86),
      PR tree-optimization/116585, PR target/116839 (x86),
      PR target/115860 (S390), PR target/116621 (x86), PR ipa/116410,
      PR target/116512 (x86), PR target/114603 (AArch64),
      PR target/114607 (AArch64), PR target/116043 (x86), PR target/113384 (PA),
      PR target/116189 (SH), PR target/114759 (PPC), PR target/114759 (PPC),
      PR target/115389 (PPC), PR tree-optimization/115843,
      PR rtl-optimization/115565, PR target/97367 (PPC),
      PR rtl-optimization/115049, PR target/115526 (alpha),
      PR target/115872, PR target/115611 (ARM), PR ada/117996, PR ada/115917,
      PR ada/114593, PR c++/117615, PR c++/117158, PR c++/116676,
      PR fortran/105054, PR fortran/117763, PR fortran/109345, PR fortran/79685,
      PR fortran/84868, PR fortran/100273, PR fortran/108889, PR fortran/103115,
      PR libstdc++/115399, PR libstdc++/116641, PR libstdc++/115585.
  * Fix amdgcn-tools links for the amdgcn offload install.
  * Fix check for assembler section merging support on ARM, see binutils
    PR ld/32491.
  * Revert PR ada/117996, causing a change in the gnat-12-xxx provides.
    See #1090345.
  * d/control: Add Rules-Requires-Root: binary-targets. Too late for trixie.
  * Rewrite the logwatch script to look at all log files.
  * Drop the package-metadata spec, now implemented in the linkers.
  * Fix libphobos testsuite with sbuild's unshare backend. Addresses: #1089007.
  * Fix PR libgomp/117851, taken from the trunk.
  * Build-depend on git, needed for the gotools tests.
  * Don't run the libgo tests for multilibs, that cannot run.
  * Don't run the gnat and gm2 tests for multilibs, which are not built.
  * Bump standards version.
  * Refresh patches.
  * Remove the ada-nobiarch-check patch, superseded.

 -- Matthias Klose <doko@debian.org>  Thu, 02 Jan 2025 18:46:51 +0100

gcc-12 (12.4.0-2ubuntu1~24.04.1) noble; urgency=medium

  * d/p/pr118976.diff: Fix memory corruption when executing 256-bit
    Scalable Vector Extensions code on 128-bit CPUs (LP: #2101084).

 -- Vladimir Petko <vladimir.petko@canonical.com>  Thu, 18 Dec 2025 20:53:28 +1300

gcc-12 (12.4.0-2ubuntu1~24.04) noble-proposed; urgency=medium

  * SRU: LP: #2073371: Backport GCC 12.4.0 to 24.04 LTS.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 17 Jul 2024 12:11:38 +0200

gcc-12 (12.4.0-2ubuntu1) oracular; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 11 Jul 2024 16:38:35 +0200

gcc-12 (12.4.0-2) unstable; urgency=medium

  * Update to git 20240711 from the gcc-12 branch.
    - Fix PR middle-end/115836, PR target/103100 (AArch64),
      PR target/87376 (AVR), PR target/115475 (AArch64),
      PR target/115457 (AArch64), PR target/115691 (PA), PR target/98762 (AVR),
      PR target/106069 (PPC), PR target/115355 (PPC), PR target/88236 (AVR),
      PR target/115726 (AVR), PR target/114846 (PPC), PR libstdc++/115807,
      PR libstdc++/115454, PR libstdc++/115575, PR libstdc++/115454.
  * Starting with Ubuntu 24.10, stop building s390x multilibs.
  * Pass --package-metadata on distros with supporting linkers (starting
    with Debian trixie and Ubuntu noble).
    The package metadata is constructed from the environment variables
    ELF_PACKAGE_METADATA.
    Setting NO_PKG_METADATA=1 disables the generation of the package metadata.

 -- Matthias Klose <doko@debian.org>  Thu, 11 Jul 2024 15:34:19 +0200

gcc-12 (12.4.0-1ubuntu1) oracular; urgency=medium

  * Merge with Debian; remaining changes:
    - Build from upstream sources.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 21 Jun 2024 11:32:28 +0200

gcc-12 (12.4.0-1) unstable; urgency=medium

  * GCC 12.4.0 release.
  * Update newlib to 4.4.0.
  * Update to git 20240621 from the gcc-12 branch.
    - Fix PR c/115290, PR libstdc++/115308, PR libstdc++/115247,
      PR libstdc++/114958.
  * Refresh patches.
  * Build using GCC 12.

 -- Matthias Klose <doko@debian.org>  Fri, 21 Jun 2024 11:27:07 +0200

gcc-12 (12.3.0-1ubuntu1~22.04.3) jammy; urgency=medium

  * d/p/pr118976.diff: Fix memory corruption when executing 256-bit
    Scalable Vector Extensions code on 128-bit CPUs (LP: #2101084).

 -- Vladimir Petko <vladimir.petko@canonical.com>  Sat, 20 Dec 2025 10:52:06 +1300

gcc-12 (12.3.0-1ubuntu1~22.04.2) jammy-security; urgency=medium

  * SECURITY UPDATE: A missed hardening option in -fstack-protector for AArch64
    can lead to buffer overflows for dynamically allocated local variables
    not being detected. (LP: #2054343)
    - d/p/CVE-2023-4039.diff: Address stack protector and stack clash
      protection weaknesses on AArch64. Taken from the gcc-12 branch.
    - CVE-2023-4039
  * Move allocator base to avoid conflict with high-entropy ASLR for x86-64
    Linux. Patch taken from LLVM. Fixes ftbfs. (LP: #2107313)
    - d/p/lp2107313-asan-allocator-base.diff
  * aarch64: Fix loose ldpstp check. (LP: #2116909)
    - d/p/lp2116909-aarch64-fix-loose-ldpstp-check.diff

 -- Gerald Yang <gerald.yang@canonical.com>  Tue, 15 Jul 2025 03:45:40 +0000

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog gcc-12-arm-linux-gnueabi-base`.
