https://github.com/jforberg created https://github.com/llvm/llvm-project/pull/143925
Missing standard includes cause compilation to fail with recent compilers. In file included from llvm/lib/Support/ErrorHandling.cpp:16: llvm/include/llvm/ADT/SmallVector.h:88:69: error: ‘uint64_t’ was not declared in this scope 88 | typename std::conditional<sizeof(T) < 4 && sizeof(void *) >= 8, uint64_t, From c0566ee5e3954a59b697758e994f0af2cab3b7f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20F=C3=B6rberg?= <jo...@forberg.se> Date: Thu, 12 Jun 2025 18:02:17 +0200 Subject: [PATCH] Fix compilation with GCC 15.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Missing standard includes cause compilation to fail with recent compilers. In file included from llvm/lib/Support/ErrorHandling.cpp:16: llvm/include/llvm/ADT/SmallVector.h:88:69: error: ‘uint64_t’ was not declared in this scope 88 | typename std::conditional<sizeof(T) < 4 && sizeof(void *) >= 8, uint64_t, --- llvm/include/llvm/ADT/SmallVector.h | 1 + llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 1 + llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 1 + 3 files changed, 3 insertions(+) diff --git a/llvm/include/llvm/ADT/SmallVector.h b/llvm/include/llvm/ADT/SmallVector.h index e34702bdbb3c1..1c0f3465b2a9e 100644 --- a/llvm/include/llvm/ADT/SmallVector.h +++ b/llvm/include/llvm/ADT/SmallVector.h @@ -19,6 +19,7 @@ #include <algorithm> #include <cassert> #include <cstddef> +#include <cstdint> #include <cstdlib> #include <cstring> #include <functional> diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h index c2e2563c3989c..53aac89341009 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h @@ -15,6 +15,7 @@ #ifndef LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUMCTARGETDESC_H #define LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUMCTARGETDESC_H +#include <cstdint> #include <memory> namespace llvm { diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h b/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h index d0530bd4d6505..10b59462aebe0 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h +++ b/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h @@ -13,6 +13,7 @@ #ifndef LLVM_LIB_TARGET_X86_MCTARGETDESC_X86MCTARGETDESC_H #define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86MCTARGETDESC_H +#include <cstdint> #include <memory> #include <string> _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits