45 lines
2.1 KiB
Diff
45 lines
2.1 KiB
Diff
From 60b4f6023591c8f9bf1dcdef171e710447cc1886 Mon Sep 17 00:00:00 2001
|
|
From: jeremyd2019 <github@jdrake.com>
|
|
Date: Thu, 31 Jul 2025 10:41:02 -0700
|
|
Subject: [PATCH] [llvm] Enable building Analysis plugins on Cygwin (#151397)
|
|
|
|
In #112303 they were enabled for Windows dylib builds, but the condition
|
|
excluded Cygwin in that case. Their dynamic libraries work the same way,
|
|
so adjust the condition accordingly.
|
|
|
|
This fixes the plugin tests on Cygwin.
|
|
---
|
|
llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt | 2 +-
|
|
llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt | 2 +-
|
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt b/llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt
|
|
index deabf110f2..d9da627ad5 100644
|
|
--- a/llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt
|
|
+++ b/llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt
|
|
@@ -2,7 +2,7 @@
|
|
# libraries, but expects them to exist in the process loading the plugin. This
|
|
# doesn't work with DLLs on Windows (where a shared library can't have undefined
|
|
# references), so just skip this testcase on Windows.
|
|
-if ((NOT WIN32 OR LLVM_BUILD_LLVM_DYLIB) AND NOT CYGWIN)
|
|
+if ((NOT WIN32 AND NOT CYGWIN) OR LLVM_BUILD_LLVM_DYLIB)
|
|
unset(LLVM_LINK_COMPONENTS)
|
|
add_llvm_library(InlineAdvisorPlugin MODULE BUILDTREE_ONLY
|
|
InlineAdvisorPlugin.cpp
|
|
diff --git a/llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt b/llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt
|
|
index 0b37cebe3d..941e18efc1 100644
|
|
--- a/llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt
|
|
+++ b/llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt
|
|
@@ -2,7 +2,7 @@
|
|
# libraries, but expects them to exist in the process loading the plugin. This
|
|
# doesn't work with DLLs on Windows (where a shared library can't have undefined
|
|
# references), so just skip this testcase on Windows.
|
|
-if ((NOT WIN32 OR LLVM_BUILD_LLVM_DYLIB) AND NOT CYGWIN)
|
|
+if ((NOT WIN32 AND NOT CYGWIN) OR LLVM_BUILD_LLVM_DYLIB)
|
|
unset(LLVM_LINK_COMPONENTS)
|
|
add_llvm_library(InlineOrderPlugin MODULE BUILDTREE_ONLY
|
|
InlineOrderPlugin.cpp
|
|
--
|
|
2.50.1.windows.1
|
|
|