#1115882 please let's make the *.ali checksum a bit more useful

#1115882#5
Date:
2025-09-21 05:58:37 UTC
From:
To:
with the recent ABI change, it was non-obvious, which "ABI" part
changed, so I would like to propose to provide a little bit more of
information, where the ABI is changing.

Please consider shipping one file together with the .ali files, e.g.
ali-checksums.xz, which lists per line
<name of ali file>  <xor'ed checksums from that file>

and then calculate the gnat checksum from that file.  That way, it's
easier to get a hint on what maybe is causing an ABI change for the gnat
checksum.

#1115882#10
Date:
2026-02-27 22:58:24 UTC
From:
To:
Hello.

I once had the same problem and spent a hard time comparing the old
and new .ali files.
The solution was to forget them once they have played their role of
alert, and compare the sources directories with something like 'diff
-urN'.
When we search for an unexpected ALI breakage, the changes are
unexpected, hence usually quite small.

#1115882#15
Date:
2026-10-24 11:06:12 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
gcc-16, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1115882@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated gcc-16 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 24 Oct 2026 12:39:05 +0200
Source: gcc-16
Architecture: source
Version: 16.2.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Closes: 1108322 1115882 1136069
Changes:
 gcc-16 (16.2.0-4) unstable; urgency=medium
 .
   * Update to git 20261024 from the gcc-16 branch.
     - Fix PR ada/120106, PR target/127843 (PA), PR target/128105 (x86),
       PR target/127692 (S390), PR target/127851 (x86),
       PR tree-optimization/127357, PR tree-optimization/127916,
       PR tree-optimization/126462, PR target/127393 (AArch64),
       PR target/127393 (AArch64), PR tree-optimization/127382,
       PR target/125060 (PPC),  PR target/127553 (RISCV),
       PR tree-optimization/127687, PR middle-end/127517, PR middle-end/127492,
       PR target/127498 (x86), PR middle-end/127378, PR target/127352 (x86),
       PR middle-end/127336, PR tree-optimization/127149, PR target/127482 (AVR),
       PR middle-end/127474, PR target/127650 (x86), PR target/126096 (AArch64),
       PR tree-optimization/127579, PR target/107549 (xtensa),
       PR target/126629 (AArch64), PR tree-optimization/127571,
       PR rtl-optimization/127367, PR target/127500 (x86),
       PR target/127461 (x86), PR ada/128044, PR ada/127994, PR ada/127974,
       PR ada/127994, PR ada/127880, PR ada/127759, PR ada/126448, PR ada/126125,
       PR ada/127756, PR c/127383, PR c++/127232, PR c++/126794, PR c++/127749,
       PR c++/126680, PR c++/125536, PR c++/127493, PR c++/127276,
       PR c++/127109, PR c++/126922, PR c++/122774, PR c++/127707,
       PR c++/127672, PR c++/126654, PR c++/127643, PR fortran/110421,
       PR fortran/127683, PR fortran/127187, PR fortran/125324,
       PR preprocessor/121508, PR preprocessor/123339, PR fortran/127845,
       PR fortran/127846, PR other/116547, PR libstdc++/127757,
       PR libstdc++/115955, PR libstdc++/124370, PR libstdc++/125785,
       PR libstdc++/127666, PR libstdc++/126364, PR libstdc++/114400,
       PR libstdc++/127656, PR libstdc++/123409, PR libstdc++/126786.
 .
   [ Matthias Klose ]
   * Update libstdc++ (all archs) and libgcc (armhf, arm64) symbols files.
 .
   [ Nicolas Boulenguez ]
   * Ada: fix GNATMAKE_FOR_BUILD in ada-gnat-name.diff. Closes: #1136069.
     Build gnat with gnat-16 again.
     Refresh and apply ada-gcc-name.diff.
     Report a source diff when the alihash changes. Closes: #1115882.
     Refresh the PR ada/114065 time_t64 patches. Closes: #1108322.
   * Compute the libgnat alihash with crc32 instead of xor.
Checksums-Sha1:
 59035b7569dd966fc880f57023572e4d7a57c5f8 52568 gcc-16_16.2.0-4.dsc
 013e36f4553da1f4aa1086ba8060e262e0009836 2910576 gcc-16_16.2.0-4.debian.tar.xz
 7b23ac092b14d9b15b319a9561b8f394b016dbef 11069 gcc-16_16.2.0-4_source.buildinfo
Checksums-Sha256:
 a11ecbfc25faf255e3808ef3928008f6e3339eb8d999f43026d62636117dc63d 52568 gcc-16_16.2.0-4.dsc
 f141ada9f761935a5446117393e173b71ca110ad5f73ae834362ca26d61426c4 2910576 gcc-16_16.2.0-4.debian.tar.xz
 d2cdfccc4dd47a96b236bd51729a1925a824d0e7e489c8dde60c279e7d22c8d2 11069 gcc-16_16.2.0-4_source.buildinfo
Files:
 0b2a4400a1efd9a3e553ca538b244611 52568 devel optional gcc-16_16.2.0-4.dsc
 92f8b53638cca88aa1ffc0e18dcd466b 2910576 devel optional gcc-16_16.2.0-4.debian.tar.xz
 fb20b3f3a47a5c50758e6341a53c5d4e 11069 devel optional gcc-16_16.2.0-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCgAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAmrci5AQHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9Zp+EADCtnaLu/PVkf6MeYD43XeZl+sU2FibyOQ/
79FSHwF1jyWxlYUNrgBlHmTCNMsBEtThYPqDv29ZRRO4PWV17CRpoyHvU1/RSifh
Jj/O9qkPXQBgs+VN7CDkCe56klJUsCNZrGYo58QPlCpIn3buhfZ63duteyjHYa53
Vkvgs6qmxAZGX71/EczAf9S3FPZ9JGVjtulFuQ4BLeI/LcxyLen9etWlJ2rSRaha
IwUMBH+LZV00gvQ7GqRt5vfoz1NP0LTFExlidxYrPHNdxgtmofTJwoVCckjZtezb
Gf7oOvr4am3XkTbOdj+osBHCx5MaB2cSYB0p56gfq6oU5U9Xj2OCV2ChUD33LoeJ
27fePwFYrApzhj3XS5bydzXYVWvUejZ8tXB06xwr55oC8Qq0Q4pgt0EzFTSVMpdG
Wz6l2tPDEY6q1wxAkWXLQkgV3FWZRLWXqx80EuaFtCo8fIb0qkRd//+mbja55F1R
qoTZzfJcBcI2Tl0NAmt9biPEOprCjb0FUpFLrBJee1M/DFUMGBg7koDYyTwZMZgl
yITxmHICgC15/jraxuiFIszsya/pqLCXTHqXIdGCkxTJ6v7jX5h2OaaLRKlk5V91
q6k8ksS5doHhofTp/mcgFqyCS9bWFDInEVZqZhhoGhaT7gT/7VzeI9JJWMKHCFPl
+TU3xgN2ww==
=BMa/
-----END PGP SIGNATURE-----