Your message dated Sat, 08 Nov 2025 14:54:56 +0000
with message-id <[email protected]>
and subject line Bug#1098879: fixed in llvm-toolchain-18 1:18.1.8-20
has caused the Debian Bug report #1098879,
regarding llvm-18-dev: missing #include when compiling SmallVector.h with GCC-15
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1098879: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098879
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: llvm-18-dev
Version: 1:18.1.8-16
Severity: important
Tags: upstream
Control: clone -1 -2 -3
Control: reassign -2 llvm-17-dev 1:17.0.6-21
Control: retitle -2 llvm-17-dev: missing #include when compiling SmallVector.h 
with GCC-15
Control: reassign -3 llvm-14-dev 1:14.0.6-16
Control: retitle -3 llvm-14-dev: missing #include when compiling SmallVector.h 
with GCC-15
Control: block 1097919 with -2
Control: block 1097921 with -1
Control: block 1097514 with -2
Control: block 1097515 with -1
Control: block 1097627 with -1


Hi,

/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h is missing
  #include <cstdint>
when being compiled with GCC-15:

http://qa-logs.debian.net/2025/02/16/amd64exp/spirv-llvm-translator-18_18.1.8-1_unstable_gccexp.log.gz

...
In file included from 
/build/reproducible-path/spirv-llvm-translator-18-18.1.8/include/LLVMSPIRVOpts.h:42,
                 from 
/build/reproducible-path/spirv-llvm-translator-18-18.1.8/include/LLVMSPIRVLib.h:44,
                 from 
/build/reproducible-path/spirv-llvm-translator-18-18.1.8/lib/SPIRV/OCLTypeToSPIRV.h:45:
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:119:62: error: ‘uint64_t’ was 
not declared in this scope
  119 |     std::conditional_t<sizeof(T) < 4 && sizeof(void *) >= 8, uint64_t,
      |                                                              ^~~~~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:29:1: note: ‘uint64_t’ is 
defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include 
<cstdint>’
   28 | #include <memory>
  +++ |+#include <cstdint>
   29 | #include <new>
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:120:24: error: ‘uint32_t’ was 
not declared in this scope
  120 |                        uint32_t>;
      |                        ^~~~~~~~
...

There may be more missing #includes exposed by GCC-15, I didn't do
exhaustive header checks.

The same issue exists in llvm-14-dev and llvm-17-dev but not in
llvm-19-dev.


Andreas

--- End Message ---
--- Begin Message ---
Source: llvm-toolchain-18
Source-Version: 1:18.1.8-20
Done: Matthias Klose <[email protected]>

We believe that the bug you reported is fixed in the latest version of
llvm-toolchain-18, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <[email protected]> (supplier of updated llvm-toolchain-18 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 08 Nov 2025 14:36:04 +0100
Source: llvm-toolchain-18
Architecture: source
Version: 1:18.1.8-20
Distribution: unstable
Urgency: medium
Maintainer: LLVM Packaging Team <[email protected]>
Changed-By: Matthias Klose <[email protected]>
Closes: 1071210 1098879 1104016 1104336 1114187
Changes:
 llvm-toolchain-18 (1:18.1.8-20) unstable; urgency=medium
 .
   [ Matthias Klose ]
   * On ppc64el configure --with-long-double-format=ieee for upcoming distros.
   * Fix ftbfs with C23. Closes: #1098879, #1114187.
   * Make Ubuntu plucky, questing, resolute known distros.
   * libc++abi: Don't depend on libunwind. Closes: #1071210.
   * Remove M-A: same attribute from libmlir-*. Closes: #1104336.
   * CVE-2024-7883, issue using Arm Cortex-M Security Extensions (CMSE).
     Closes: #1104016.
   * Remove obsolete build dependencies libjsoncpp-dev and pkg-config.
     Addresses: #1093961.
   * Fix a new lintian warning for the source.
   * Backport powerpc-fix-SIGILL.diff to fix SIGILL on powerpc.
 .
   [ Gianfranco Costamagna ]
   * Cherry-pick PR: #137403, #137440 and #149140 to fix sanitizer build
     in glibc-2.42 (termio/termios issues).
Checksums-Sha1:
 6dda3d63df6941a93d329a2e04219cef5d0d83c5 8553 llvm-toolchain-18_18.1.8-20.dsc
 dbe2ff9d39fdec17f877f77ee5ce1dae048c65b3 173296 
llvm-toolchain-18_18.1.8-20.debian.tar.xz
 19fcf24dcd08c20ce5601d3e6bcc2421342f7ad4 15016 
llvm-toolchain-18_18.1.8-20_source.buildinfo
Checksums-Sha256:
 11d2b7252223900330f718beab06e3285621f35a5f0a3e62d1b59a6667e88c27 8553 
llvm-toolchain-18_18.1.8-20.dsc
 0412462e3ff9f34c1efb422112bf688ac614fb6ac2f19fb33b46a465a2ce86ff 173296 
llvm-toolchain-18_18.1.8-20.debian.tar.xz
 1195cf56f9a01438bd74072d225313d36e5d6ad5d46c9fad5eebd59e6898a5b9 15016 
llvm-toolchain-18_18.1.8-20_source.buildinfo
Files:
 b049c8c596d00f6702412ab48979263b 8553 devel optional 
llvm-toolchain-18_18.1.8-20.dsc
 33508406825e028c8987fb1c7cfb03c4 173296 devel optional 
llvm-toolchain-18_18.1.8-20.debian.tar.xz
 ceb1f46a12a992dda241efbe04c6dcdd 15016 devel optional 
llvm-toolchain-18_18.1.8-20_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCgAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAmkPSB8QHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9RYED/980O6AZd72J7kYu85LymfJvPr7Xkv2aGRU
IzprPfOxDZs04K6m+sd72hVUT7zu+65IMxsR34aRKbL9fjDRHOIwfzkmVwFtPdXE
7q+Tc5iUjl3VaoRY0twuMeIe4jNLMKdD++3LeDcUfUWMQXxGF9HRWLffO+qrtQ3T
bQF64BXzljac3uYGVV37Y9ynUn0cxvtvJOSpQvIgrVgQbZaNSxNYlP4DIYcAG1jI
fqlJgEWF/wmJlV2SjOreYxMaLOUTtDWVx6FxmDk6f+5OhBYaCV4JxaT89T5e5nk7
lU3MUsKV/tXyt5TH6sSE8oP8da153xsrWCAipgfLuJiEG+/XeDYB8g8YWbIkL/lx
6IiEb6SoVNxjWZEPdha2nU+1xjfrEAl9NU+bvK0nLoUA36kO+Y+prJUj0V+7rf/z
/rGEo4ayEwVOMtXZccR8qGfLR/B9m7dA5ivw3NFoGnMc5lFnBbfnhfpsaUmrz+S1
5I5qK6MuaCk607zILzrmIC1Ik5dGCVPc0QwDD4MLbYwOTEELdXrHaO8J6ZYbYShA
7yP3J0toI8Ais/NztKPmbZNyBuvrl9YllGw5ZTNUpKmzXmA1hCGYNH0EeJ7oeZnf
IW97vSM2DXv8xEH3tJQpdUtW80uBBQhXSFUH/eazXPTFKsqPQJ8I9u0A+ek9A/0p
L6WMgSf6DA==
=7FAq
-----END PGP SIGNATURE-----

Attachment: pgp4AiuBDZtAD.pgp
Description: PGP signature


--- End Message ---

Reply via email to