Skip to content

Commit 3802554

Browse files
committed
Revert "build: enable libxml2 in the toolchain, use llvm-mt"
This reverts commit 4295be5.
1 parent d619037 commit 3802554

File tree

3 files changed

+12
-16
lines changed

3 files changed

+12
-16
lines changed

cmake/caches/Windows-aarch64.cmake

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ set(LLVM_TARGETS_TO_BUILD AArch64 ARM WebAssembly X86 CACHE STRING "")
5050
set(LLVM_BUILD_LLVM_DYLIB NO CACHE BOOL "")
5151
set(LLVM_BUILD_LLVM_C_DYLIB NO CACHE BOOL "")
5252
set(LLVM_ENABLE_LIBEDIT NO CACHE BOOL "")
53-
set(LLVM_ENABLE_LIBXML2 YES CACHE BOOL "")
53+
set(LLVM_ENABLE_LIBXML2 NO CACHE BOOL "")
5454
set(LLVM_ENABLE_OCAMLDOC NO CACHE BOOL "")
5555
set(LLVM_ENABLE_TERMINFO NO CACHE BOOL "")
5656
set(LLVM_ENABLE_Z3_SOLVER NO CACHE BOOL "")
@@ -62,14 +62,12 @@ set(LLVM_INCLUDE_GO_TESTS NO CACHE BOOL "")
6262
set(LLVM_TOOL_GOLD_BUILD NO CACHE BOOL "")
6363
set(LLVM_TOOL_LLVM_SHLIB_BUILD NO CACHE BOOL "")
6464

65-
set(CLANG_ENABLE_LIBXML2 NO CACHE BOOL "")
66-
6765
# Avoid swig dependency for lldb
6866
set(LLDB_ALLOW_STATIC_BINDINGS YES CACHE BOOL "")
6967
set(LLDB_USE_STATIC_BINDINGS YES CACHE BOOL "")
7068
set(LLDB_ENABLE_PYTHON YES CACHE BOOL "")
7169
set(LLDB_EMBED_PYTHON_HOME NO CACHE BOOL "")
72-
set(LLDB_ENABLE_LIBXML2 YES CACHE BOOL "")
70+
set(LLDB_ENABLE_LIBXML2 NO CACHE BOOL "")
7371

7472
# This requires perl which may not be available on Windows
7573
set(SWIFT_INCLUDE_DOCS NO CACHE BOOL "")

cmake/caches/Windows-x86_64.cmake

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ set(LLVM_TARGETS_TO_BUILD AArch64 ARM WebAssembly X86 CACHE STRING "")
9090
set(LLVM_BUILD_LLVM_DYLIB NO CACHE BOOL "")
9191
set(LLVM_BUILD_LLVM_C_DYLIB NO CACHE BOOL "")
9292
set(LLVM_ENABLE_LIBEDIT NO CACHE BOOL "")
93-
set(LLVM_ENABLE_LIBXML2 YES CACHE BOOL "")
93+
set(LLVM_ENABLE_LIBXML2 NO CACHE BOOL "")
9494
set(LLVM_ENABLE_OCAMLDOC NO CACHE BOOL "")
9595
set(LLVM_ENABLE_TERMINFO NO CACHE BOOL "")
9696
set(LLVM_ENABLE_Z3_SOLVER NO CACHE BOOL "")
@@ -102,14 +102,12 @@ set(LLVM_INCLUDE_GO_TESTS NO CACHE BOOL "")
102102
set(LLVM_TOOL_GOLD_BUILD NO CACHE BOOL "")
103103
set(LLVM_TOOL_LLVM_SHLIB_BUILD NO CACHE BOOL "")
104104

105-
set(CLANG_ENABLE_LIBXML2 NO CACHE BOOL "")
106-
107105
# Avoid swig dependency for lldb
108106
set(LLDB_ALLOW_STATIC_BINDINGS YES CACHE BOOL "")
109107
set(LLDB_USE_STATIC_BINDINGS YES CACHE BOOL "")
110108
set(LLDB_ENABLE_PYTHON YES CACHE BOOL "")
111109
set(LLDB_EMBED_PYTHON_HOME NO CACHE BOOL "")
112-
set(LLDB_ENABLE_LIBXML2 YES CACHE BOOL "")
110+
set(LLDB_ENABLE_LIBXML2 NO CACHE BOOL "")
113111

114112
# This requires perl which may not be available on Windows
115113
set(SWIFT_INCLUDE_DOCS NO CACHE BOOL "")

utils/build.ps1

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -988,6 +988,7 @@ function Build-CMakeProject {
988988
}
989989

990990
TryAdd-KeyValue $Defines CMAKE_BUILD_TYPE Release
991+
TryAdd-KeyValue $Defines CMAKE_MT "mt"
991992

992993
$CFlags = @()
993994
switch ($Platform) {
@@ -1410,8 +1411,6 @@ function Build-BuildTools($Arch) {
14101411
-BuildTargets llvm-tblgen,clang-tblgen,clang-pseudo-gen,clang-tidy-confusable-chars-gen,lldb-tblgen,llvm-config,swift-def-to-strings-converter,swift-serialize-diagnostics,swift-compatibility-symbols `
14111412
-Defines @{
14121413
CMAKE_CROSSCOMPILING = "NO";
1413-
CLANG_ENABLE_LIBXML2 = "NO";
1414-
LLDB_ENABLE_LIBXML2 = "NO";
14151414
LLDB_ENABLE_PYTHON = "NO";
14161415
LLDB_INCLUDE_TESTS = "NO";
14171416
LLDB_ENABLE_SWIFT_SUPPORT = "NO";
@@ -1510,9 +1509,7 @@ function Build-Compilers() {
15101509
-Defines ($TestingDefines + @{
15111510
CLANG_TABLEGEN = (Join-Path -Path $BuildTools -ChildPath "clang-tblgen.exe");
15121511
CLANG_TIDY_CONFUSABLE_CHARS_GEN = (Join-Path -Path $BuildTools -ChildPath "clang-tidy-confusable-chars-gen.exe");
1513-
CMAKE_FIND_PACKAGE_PREFER_CONFIG = "YES";
15141512
CMAKE_Swift_FLAGS = $SwiftFlags;
1515-
LibXml2_DIR = "$LibraryRoot\libxml2-2.11.5\usr\lib\Windows\$($Arch.LLVMName)\cmake\libxml2-2.11.5";
15161513
LLDB_PYTHON_EXE_RELATIVE_PATH = "python.exe";
15171514
LLDB_PYTHON_EXT_SUFFIX = ".pyd";
15181515
LLDB_PYTHON_RELATIVE_PATH = "lib/site-packages";
@@ -1940,9 +1937,14 @@ function Build-Foundation([Platform]$Platform, $Arch, [switch]$Test = $false) {
19401937
-Defines (@{
19411938
ENABLE_TESTING = "NO";
19421939
FOUNDATION_BUILD_TOOLS = if ($Platform -eq "Windows") { "YES" } else { "NO" };
1943-
CMAKE_FIND_PACKAGE_PREFER_CONFIG = "YES";
19441940
CURL_DIR = "$LibraryRoot\curl-8.9.1\usr\lib\$Platform\$ShortArch\cmake\CURL";
1945-
LibXml2_DIR = "$LibraryRoot\libxml2-2.11.5\usr\lib\$Platform\$ShortArch\cmake\libxml2-2.11.5";
1941+
LIBXML2_LIBRARY = if ($Platform -eq "Windows") {
1942+
"$LibraryRoot\libxml2-2.11.5\usr\lib\$Platform\$ShortArch\libxml2s.lib";
1943+
} else {
1944+
"$LibraryRoot\libxml2-2.11.5\usr\lib\$Platform\$ShortArch\libxml2.a";
1945+
};
1946+
LIBXML2_INCLUDE_DIR = "$LibraryRoot\libxml2-2.11.5\usr\include\libxml2";
1947+
LIBXML2_DEFINITIONS = "-DLIBXML_STATIC";
19461948
ZLIB_LIBRARY = if ($Platform -eq "Windows") {
19471949
"$LibraryRoot\zlib-1.3.1\usr\lib\$Platform\$ShortArch\zlibstatic.lib"
19481950
} else {
@@ -2781,15 +2783,13 @@ if (-not $SkipBuild) {
27812783
Invoke-BuildStep Build-CMark $BuildArch
27822784
Invoke-BuildStep Build-BuildTools $BuildArch
27832785
if ($IsCrossCompiling) {
2784-
Invoke-BuildStep Build-XML2 Windows $BuildArch
27852786
Invoke-BuildStep Build-Compilers -Build $BuildArch
27862787
}
27872788
if ($IncludeDS2) {
27882789
Invoke-BuildStep Build-RegsGen2 $BuildArch
27892790
}
27902791

27912792
Invoke-BuildStep Build-CMark $HostArch
2792-
Invoke-BuildStep Build-XML2 Windows $HostArch
27932793
Invoke-BuildStep Build-Compilers $HostArch
27942794
}
27952795

0 commit comments

Comments
 (0)