Commit Diff


commit - 359657596ed78e6eee7c1b02df89ac03811c8214
commit + 5eb7b364da8d56c1131569b50e4687cbab6f7082
blob - 65aa6efcf701b32e4645c252b65a54f279aa4848
blob + c9c27dad6769f4d77a3fbfd3fdc9ccca064f8c8a
--- lib/mesa/0001-static-lavapipe.patch
+++ lib/mesa/0001-static-lavapipe.patch
@@ -49,7 +49,7 @@ index 5eaae97..f9023c9 100644
  
  # Even if we find OpenMP, Gitlab CI fails to link with gcc/i386 and clang/anyarch.
 diff --git a/src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp b/src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp
-index 16357fb..a2f9c84 100644
+index 16357fb..60dd3ac 100644
 --- a/src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp
 +++ b/src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp
 @@ -62,6 +62,21 @@
@@ -151,16 +151,17 @@ index 16357fb..a2f9c84 100644
  LPJit::LPJit() :jit_dylib_count(0) {
     using namespace llvm::orc;
  
-@@ -337,6 +422,8 @@ LPJit::LPJit() :jit_dylib_count(0) {
+@@ -337,6 +422,9 @@ LPJit::LPJit() :jit_dylib_count(0) {
     lljit = ExitOnErr(
        LLJITBuilder()
           .setJITTargetMachineBuilder(std::move(JTMB))
 +         .setLinkProcessSymbolsByDefault(true)
 +         .setProcessSymbolsJITDylibSetup(*lpjit_create_static_process_symbols_jd)
++         .setPlatformSetUp(llvm::orc::setUpInactivePlatform)
  #ifdef USE_JITLINK
           .setObjectLinkingLayerCreator(
  #if LLVM_VERSION_MAJOR >= 21
-@@ -356,6 +443,8 @@ LPJit::LPJit() :jit_dylib_count(0) {
+@@ -356,6 +444,8 @@ LPJit::LPJit() :jit_dylib_count(0) {
  #endif<