[llvm] [JITLink][Cygwin] undef i386 in JITLink/i386.h (PR #138218)
via llvm-commits
llvm-commits at lists.llvm.org
Thu May 1 16:50:22 PDT 2025
https://github.com/jeremyd2019 created https://github.com/llvm/llvm-project/pull/138218
i686 cygwin gcc has a default define of i386 to 1, which conflicts with a namespace named i386, so undef it.
>From fb3e3cf6b203836d93eeaebda77afea74d1cf405 Mon Sep 17 00:00:00 2001
From: Jeremy Drake <github at jdrake.com>
Date: Sun, 13 Apr 2025 22:21:02 -0700
Subject: [PATCH] [JITLink][Cygwin] undef i386 in JITLink/i386.h
i686 cygwin gcc has a default define of i386 to 1, which conflicts with
a namespace named i386, so undef it.
---
llvm/include/llvm/ExecutionEngine/JITLink/i386.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/llvm/include/llvm/ExecutionEngine/JITLink/i386.h b/llvm/include/llvm/ExecutionEngine/JITLink/i386.h
index efe8182934dd7..6e53aae99f05e 100644
--- a/llvm/include/llvm/ExecutionEngine/JITLink/i386.h
+++ b/llvm/include/llvm/ExecutionEngine/JITLink/i386.h
@@ -16,6 +16,8 @@
#include "llvm/ExecutionEngine/JITLink/JITLink.h"
#include "llvm/ExecutionEngine/JITLink/TableManager.h"
+#undef i386
+
namespace llvm::jitlink::i386 {
/// Represets i386 fixups
enum EdgeKind_i386 : Edge::Kind {
More information about the llvm-commits
mailing list