Change logs for gcc-12 source package in Noble

  • gcc-12 (12.3.0-17ubuntu1) noble; urgency=medium
    
      * Merge with Debian; remaining changes:
        - Build from upstream sources.
    
    gcc-12 (12.3.0-17) unstable; urgency=medium
    
      * Fix typo in distro_defaults spec.
    
    gcc-12 (12.3.0-16) unstable; urgency=medium
    
      * Update to git 20240403 from the gcc-12 branch.
        - Fix PR tree-optimization/111407, PR target/113233 (loong64),
          PR sanitizer/97696, PR tree-optimization/110838,
          PR tree-optimization/91838, PR target/108743 (Darwin),
          PR target/101737 (SH), PR tree-optimization/110221, PR ada/113979,
          PR d/112285, PR d/112290, PR d/114171, PR d/113758, PR d/113125,
          PR fortran/107426, PR fortran/50410, PR fortran/103715,
          PR libstdc++/40380, PR libstdc++/107376, PR libstdc++/112473,
          PR libstdc++/111172, PR libstdc++/112089, PR libstdc++/113960,
          PR libstdc++/108846, PR libstdc++/86419, PR libstdc++/109758,
          PR libstdc++/110593, PR libstdc++/66146, PR libstdc++/107500,
          PR libstdc++/114147, PR libstdc++/110167.
      * ASan: move allocator base to avoid conflict with high-entropy ASLR
        for x86-64 Linux. Patch taken from LLVM. LP: #2048768.
      * Make vhdl known to the PPC backend.
      * libsanitizer: Remove crypt and crypt_r interceptors for releases
        with glibc (>= 2.31).
      * d/p/gcc-distro-defaults: Make -fstack-protector-explicit known.
      * Move the _FORTIFY_SOURCE setting from cc1 to the driver.
      * Update the proposed patch to fix PR ada/114064.
      * Apply proposed patch for PR libquadmath/114533 (Simon Chopin).
        Addresses: #1064426. LP: #2052929.
      * Refresh patches.
    
     -- Matthias Klose <email address hidden>  Wed, 03 Apr 2024 14:27:33 +0200
  • gcc-12 (12.3.0-16ubuntu1) noble; urgency=medium
    
      * Merge with Debian; remaining changes:
        - Build from upstream sources.
    
    gcc-12 (12.3.0-16) unstable; urgency=medium
    
      * Update to git 20240403 from the gcc-12 branch.
        - Fix PR tree-optimization/111407, PR target/113233 (loong64),
          PR sanitizer/97696, PR tree-optimization/110838,
          PR tree-optimization/91838, PR target/108743 (Darwin),
          PR target/101737 (SH), PR tree-optimization/110221, PR ada/113979,
          PR d/112285, PR d/112290, PR d/114171, PR d/113758, PR d/113125,
          PR fortran/107426, PR fortran/50410, PR fortran/103715,
          PR libstdc++/40380, PR libstdc++/107376, PR libstdc++/112473,
          PR libstdc++/111172, PR libstdc++/112089, PR libstdc++/113960,
          PR libstdc++/108846, PR libstdc++/86419, PR libstdc++/109758,
          PR libstdc++/110593, PR libstdc++/66146, PR libstdc++/107500,
          PR libstdc++/114147, PR libstdc++/110167.
      * ASan: move allocator base to avoid conflict with high-entropy ASLR
        for x86-64 Linux. Patch taken from LLVM. LP: #2048768.
      * Make vhdl known to the PPC backend.
      * libsanitizer: Remove crypt and crypt_r interceptors for releases
        with glibc (>= 2.31).
      * d/p/gcc-distro-defaults: Make -fstack-protector-explicit known.
      * Move the _FORTIFY_SOURCE setting from cc1 to the driver.
      * Update the proposed patch to fix PR ada/114064.
      * Apply proposed patch for PR libquadmath/114533 (Simon Chopin).
        Addresses: #1064426. LP: #2052929.
      * Refresh patches.
    
     -- Matthias Klose <email address hidden>  Wed, 03 Apr 2024 10:37:16 +0200
  • gcc-12 (12.3.0-15ubuntu2) noble; urgency=medium
    
      * No-change rebuild for CVE-2024-3094
    
     -- Steve Langasek <email address hidden>  Sun, 31 Mar 2024 01:02:17 +0000
  • gcc-12 (12.3.0-15ubuntu1) noble; urgency=medium
    
      * Merge with Debian; remaining changes:
        - Build from upstream sources.
    
    gcc-12 (12.3.0-15) unstable; urgency=medium
    
      * Update to git 20240229 from the gcc-12 branch.
        - Fix PR target/112787, PR middle-end/113921, PR target/111677 (AArch64),
          PR tree-optimization/113896, PR target/113824 (AVR),
          PR c++/95226, PR c++/109359, PR tree-optimization/110422,
          PR target/113601 (AVR), PR preprocessor/105608, PR c++/107291,
          PR c++/111286, PR c++/110084, PR c++/112437, PR c++/113347,
          PR c++/103185, PR c++/113088, PR c++/33799, PR c++/92407,
          PR fortran/104908, PR libfortran/110651, PR libstdc++/90276,
          PR libstdc++/107466, PR libstdc++/113258, PR libstdc++/108636,
          PR target/110411 (PPC), PR target/114098 (x86), PR target/108120 (ARM),
          PR target/112299 (loong64), PR target/112330 (loong64), PR ada/113893.
      * For Ubuntu, only define _FORTIFY_SOURCE, if there are no options
        -U_FORTIFY_SOURCE or -D_FORTIFY_SOURCE=N given.
      * 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.
      * PR libstdc++/99832, std::chrono::system_clock::{from,to}_time_t:
        Add ABI tag for timet64.
      * Fix libsanitizer build with _TIME_BITS set.
      * libgnat: Use Long_Long_Integer'Size for the definition of time_t_bits
        for 32bit architectures using time_t64.
    
     -- Matthias Klose <email address hidden>  Thu, 29 Feb 2024 10:42:01 +0100
  • gcc-12 (12.3.0-14ubuntu1) noble; urgency=medium
    
      * Merge with Debian; remaining changes:
        - Build from upstream sources.
    
    gcc-12 (12.3.0-14) unstable; urgency=medium
    
      * Update to git 20240119 from the gcc-12 branch.
        - Fix PR target/107201 (AVR), PR target/113156 (AVR),
          PR target/112952 (AVR), PR target/112816 (x86), PR middle-end/112733,
          PR tree-optimization/113013, PR target/112845 (x86),
          PR target/112837 (x86), PR target/112816 (x86), PR target/111408 (x86),
          PR tree-optimization/111967, PR c/112339, PR tree-optimization/110731,
          PR debug/111080, PR tree-optimization/111137, PR ada/104354,
          PR middle-end/111253, PR c++/109899, PR c++/111485, PR c++/108975,
          PR sanitizer/112727, PR c++/112795, PR libstdc++/113200,
          PR libstdc++/113250, PR testsuite/113175.
      * Update the testsuite-hardening patches, and apply them again.
    
     -- Matthias Klose <email address hidden>  Fri, 19 Jan 2024 13:13:42 +0100
  • gcc-12 (12.3.0-13ubuntu1) noble; urgency=medium
    
      * Merge with Debian; remaining changes:
        - Build from upstream sources.
      * Build again using GCC 12.
    
    gcc-12 (12.3.0-13) unstable; urgency=medium
    
      * Update to git 20231215 from the gcc-12 branch.
        - Fix PR target/112891 (x86), PR libstdc++/112314.
      * Build again using GCC 11 to fix the bootstrap on riscv64.
      * For Ubuntu 24.04 LTS and later, switch _FORTIFY_SOURCE to 3 by default
        instead of 2 when optimization is enabled.
    
     -- Matthias Klose <email address hidden>  Fri, 15 Dec 2023 11:14:49 +0100
  • gcc-12 (12.3.0-12ubuntu2) noble; urgency=medium
    
      * Build using GCC 11, see PR ld/31110.
    
     -- Matthias Klose <email address hidden>  Tue, 05 Dec 2023 16:37:44 +0100
  • gcc-12 (12.3.0-12ubuntu1) noble; urgency=medium
    
      * Merge with Debian; remaining changes:
        - Build from upstream sources.
    
    gcc-12 (12.3.0-12) unstable; urgency=medium
    
      * Update to git 20231203 from the gcc-12 branch.
        - Fix PR tree-optimization/111917, PR middle-end/111818,
          PR tree-optimization/111614, PR tree-optimization/111764,
          PR tree-optimization/111445, PR tree-optimization/111019,
          PR tree-optimization/110702, PR tree-optimization/110556,
          PR tree-optimization/110515, PR debug/110295, PR ipa/109983,
          PR tree-optimization/109143, PR target/112672 (x86),
          PR target/111815 (vax), PR target/111828 (PPC), PR target/112443 (x86),
          PR c++/111703, PR c++/107939, PR c++/112269, PR c++/112301,
          PR c++/102191, PR c++/33799, PR d/110712, PR d/112270,
          PR fortran/111880, PR libstdc++/112491, PR libstdc++/112348,
          PR libstdc++/112491, PR libbacktrace/111315, PR libbacktrace/112263.
      * Add support to build from a combined binutils/GCC tree.
      * Remove references to obsolete CPUs m32r and tilegx. Closes: #1056768.
    
     -- Matthias Klose <email address hidden>  Sun, 03 Dec 2023 16:08:42 +0100
  • gcc-12 (12.3.0-11ubuntu1) noble; urgency=medium
    
      * Merge with Debian; remaining changes:
        - Build from upstream sources.
    
    gcc-12 (12.3.0-11) unstable; urgency=medium
    
      * Update to git 20231028 from the gcc-12 branch.
        - Fix PR target/111001 (SH), PR target/111367 (PPC), PR target/101177 (SH),
          PR target/111528, PR target/111380 (PPC), PR target/111366 (PPC),
          PR fortran/111837, PR target/110170 (x86), PR libstdc++/111936.
      * Configure with --disable-s390-excess-float-precision for sid/trixie and
        Ubuntu noble (24.04 LTS).
    
    gcc-12 (12.3.0-10) unstable; urgency=medium
    
      * Update to git 20231008 from the gcc-12 branch.
        - Fix PR target/111411 (AArch64), PR c++/111357, PR middle-end/111699,
          PR target/111121 (AArch64), PR libstdc++/108178, PR libstdc++/111050,
          PR libstdc++/111511, PR c++/111512.
        - Fix return register handling in untyped_call (AArch64).
      * Update the libquadmath portions of the copyright file. Addresses: #1052314.
    
     -- Matthias Klose <email address hidden>  Sat, 28 Oct 2023 13:35:56 +0200
  • gcc-12 (12.3.0-9ubuntu2) mantic; urgency=medium
    
      * Update to git 20230924 from the gcc-12 branch.
        - Fix PR target/111411 (AArch64), PR c++/111357.
        - Fix return register handling in untyped_call (AArch64).
    
     -- Matthias Klose <email address hidden>  Sun, 24 Sep 2023 11:47:35 +0200