[llvm-branch-commits] [llvm] Fix compilation with GCC 15.1.1 (PR #143925)
Johan Förberg via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Thu Jun 12 09:19:34 PDT 2025
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?= <johan at 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>
More information about the llvm-branch-commits
mailing list