Skip to content

Commit 7e3ba57

Browse files
authored
Go back to LLVM 18.1.6 (#33)
Hopefully makes `llc.exe` work on Windows again. This commit makes only minimal changes to add `llvm-objcopy` to the set of packaged binaries (it's already built, but so far it was being renamed to `llvm-strip`) Revert bumps to 18.1.{7,8}
1 parent ce32717 commit 7e3ba57

File tree

6 files changed

+10
-14
lines changed

6 files changed

+10
-14
lines changed

build-common.cmd

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,5 @@ set HOST_ARTIFACTS_DIR=%ARTIFACTS_DIR%\%HOST%
66
set HOST_ARTIFACTS_BIN_DIR=%HOST_ARTIFACTS_DIR%\bin
77
set CMAKE_VS_GENERATOR=Visual Studio 17 2022
88
set MSVC_RUNTIME_LIBRARY="MultiThreaded"
9-
set CXXFLAGS=/Qspectre /sdl /guard:cf
10-
set CFLAGS=/Qspectre /sdl /guard:cf
119

1210
mkdir %HOST_ARTIFACTS_BIN_DIR%

build-llvm.cmd

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ set HOST_BUILD_DIR=%BUILD_DIR%\%HOST%\llvm
1111
set HOST_BIN_DIR=%HOST_BUILD_DIR%\Release\bin
1212

1313
set LLVM_VERSION_FILE=%HOST_ARTIFACTS_DIR%\llvm-version.txt
14+
set CXXFLAGS="/Qspectre /sdl /guard:cf"
1415

1516
if exist %HOST_BUILD_DIR% (rmdir /S /Q %HOST_BUILD_DIR%)
1617
mkdir %HOST_BUILD_DIR%
@@ -43,8 +44,6 @@ cmake -G "%CMAKE_VS_GENERATOR%" -A x64 ^
4344
-DLLVM_ENABLE_TERMINFO=OFF ^
4445
-DLLVM_ENABLE_THREADS=OFF ^
4546
-DLLVM_ENABLE_ZLIB=OFF ^
46-
-DLLVM_ENABLE_ZSTD=OFF ^
47-
-DLLVM_USE_STATIC_ZSTD=ON ^
4847
-DLLVM_INCLUDE_BENCHMARKS=OFF ^
4948
-DLLVM_INCLUDE_EXAMPLES=OFF ^
5049
-DLLVM_INCLUDE_TESTS=OFF ^

build-llvm.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ function configure()
4646
-DLLVM_ENABLE_THREADS=OFF \
4747
-DLLVM_ENABLE_ZLIB=OFF \
4848
-DLLVM_ENABLE_ZSTD=OFF \
49-
-DLLVM_USE_STATIC_ZSTD=ON \
5049
-DLLVM_INCLUDE_BENCHMARKS=OFF \
5150
-DLLVM_INCLUDE_EXAMPLES=OFF \
5251
-DLLVM_INCLUDE_TESTS=OFF \

build-tools/automation/azure-pipelines.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ extends:
113113
lsb-release patchutils diffstat xz-utils python3-dev libedit-dev libncurses5-dev swig
114114
python3-six python3-sphinx binutils-dev libxml2-dev libjsoncpp-dev pkg-config lcov
115115
procps help2man zlib1g-dev g++-multilib libjs-mathjax python3-recommonmark libpfm4-dev
116-
python3-setuptools libz3-dev ccache libzstd-dev
116+
python3-setuptools libz3-dev ccache
117117
displayName: Install LLVM build dependencies
118118
119119
- script: sudo apt-get -f -u install mingw-w64 libz-mingw-w64-dev
@@ -171,7 +171,7 @@ extends:
171171
export HOMEBREW_NO_INSTALL_UPGRADE=1 && brew install cmake ninja ccache
172172
displayName: Install LLVM build dependencies
173173
174-
- script: export HOMEBREW_NO_INSTALL_UPGRADE=1 && brew install make xz zstd
174+
- script: export HOMEBREW_NO_INSTALL_UPGRADE=1 && brew install make xz
175175
displayName: Install Xamarin.Android Utilities build dependencies
176176

177177
- script: bash ./build-llvm.sh

scripts/llvm-objcopy.cmd.in

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
@echo off
2-
setlocal
3-
set BINARIES_DIRECTORY=%~dp0
4-
5-
set "BINARIES_DIRECTORY=" && "%BINARIES_DIRECTORY%llvm-objcopy.exe" %*
6-
if not ERRORLEVEL 0 exit /b %errorlevel%
1+
@echo off
2+
setlocal
3+
set BINARIES_DIRECTORY=%~dp0
4+
5+
set "BINARIES_DIRECTORY=" && "%BINARIES_DIRECTORY%llvm-objcopy.exe" %*
6+
if not ERRORLEVEL 0 exit /b %errorlevel%

0 commit comments

Comments
 (0)