Index: llvm/utils/release/build_llvm_release.bat =================================================================== --- llvm/utils/release/build_llvm_release.bat +++ llvm/utils/release/build_llvm_release.bat @@ -14,6 +14,21 @@ echo. exit /b +REM Note: +REM 7zip versions 21.x and higher will try to extract the symlinks in +REM llvm's git archive, which requires running as administrator. + +REM Check for correct 7-zip version and/or administrator permissions. +for /f "delims=" %%i in ('7z.exe ^| findstr /r "2[1-9]"') do set version=%%i +if not "%version%"=="" ( + if not exist %SYSTEMROOT%\SYSTEM32\WDI\LOGFILES ( + echo. + echo Script requires administrator permissions, or a 7-zip version 20.x or older. + echo Current version is "%version%" + exit /b + ) +) + :begin REM Prerequisites: