39 lines
1.2 KiB
Diff
39 lines
1.2 KiB
Diff
From 5dafad0a9f8919f95ef2777fe8c0de848eeaaa43 Mon Sep 17 00:00:00 2001
|
|
From: jeremyd2019 <github@jdrake.com>
|
|
Date: Sat, 3 May 2025 14:33:03 -0700
|
|
Subject: [PATCH] [LLVM][Cygwin] Remove special case for CXX extensions on
|
|
Cygwin. (#138328)
|
|
|
|
This is no longer necessary, and results in an inconvenient define of
|
|
`i386` on i386 Cygwin targets which breaks compiling
|
|
llvm/include/llvm/ExecutionEngine/JITLink/i386.h.
|
|
|
|
Signed-off-by: Jeremy Drake <github@jdrake.com>
|
|
---
|
|
llvm/CMakeLists.txt | 9 +--------
|
|
1 file changed, 1 insertion(+), 8 deletions(-)
|
|
|
|
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
|
|
index f5293e8663..fea727943d 100644
|
|
--- a/llvm/CMakeLists.txt
|
|
+++ b/llvm/CMakeLists.txt
|
|
@@ -77,14 +77,7 @@ endif()
|
|
|
|
set(CMAKE_CXX_STANDARD ${LLVM_REQUIRED_CXX_STANDARD} CACHE STRING "C++ standard to conform to")
|
|
set(CMAKE_CXX_STANDARD_REQUIRED YES)
|
|
-
|
|
-if (CYGWIN)
|
|
- # Cygwin is a bit stricter and lack things like 'strdup', 'stricmp', etc in
|
|
- # c++xx mode.
|
|
- set(CMAKE_CXX_EXTENSIONS YES)
|
|
-else()
|
|
- set(CMAKE_CXX_EXTENSIONS NO)
|
|
-endif()
|
|
+set(CMAKE_CXX_EXTENSIONS NO)
|
|
|
|
if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
|
message(FATAL_ERROR "
|
|
--
|
|
2.50.1.windows.1
|
|
|