diff --git a/buildscript/modules/llvm.cmd b/buildscript/modules/llvm.cmd
index d50397c8..7e593c25 100644
--- a/buildscript/modules/llvm.cmd
+++ b/buildscript/modules/llvm.cmd
@@ -12,7 +12,7 @@
 @if /I NOT "%cfgllvmbuild%"=="y" GOTO skipllvm
 
 @rem Get/update LLVM source code
-@set updllvmsrcver=16.0.1
+@set updllvmsrcver=16.0.2
 @if /I "%legacyllvm%"=="y" set updllvmsrcver=15.0.7
 @set llvmsrcver=0
 @set llvmsrcloc="%devroot%\llvm-project\llvm\CMakeLists.txt"
diff --git a/buildscript/modules/mesonsubprojects.cmd b/buildscript/modules/mesonsubprojects.cmd
index c85fe0c2..3b129789 100644
--- a/buildscript/modules/mesonsubprojects.cmd
+++ b/buildscript/modules/mesonsubprojects.cmd
@@ -17,8 +17,7 @@
 @echo Using DirectX-Headers stable release...
 @for /f tokens^=2^ delims^=/^ eol^= %%a in ('git symbolic-ref --short refs/remotes/origin/HEAD 2^>^&^1') do @git checkout %%a
 @git pull -f --progress --tags --recurse-submodules origin
-@IF %toolchain%==msvc git checkout v1.710.0-preview
-@IF NOT %toolchain%==msvc git checkout v1.608.2b
+@git checkout v1.610.0
 @cd "%devroot%\mesa"
 )
 @if %gitstate% GTR 0 echo.