Skip to content

[LLVM_full] Re-register v22 as v22.1.8 - #14282

Merged
maleadt merged 1 commit into
masterfrom
jn/llvm_full_22.1.8
Jul 27, 2026
Merged

maleadt merged 1 commit into
masterfrom
jn/llvm_full_22.1.8

Conversation

@vtjnash

@vtjnash vtjnash commented Jul 24, 2026

Copy link
Copy Markdown
Member

The stage-1 recipe (#14053) registered LLVM_full_jll and LLVM_full_assert_jll as v22.1.1+0, but the source they package is actually LLVM 22.1.8 (fork tag julia-22.1.8-0, commit bb28dd22). Correct the version number to match the LLVM release actually shipped, so the downstream extraction JLLs (libLLVM, Clang, LLD, LLVM, MLIR) can register at the right version.

Same source commit as v22.1.1+0; only the version number changes.

This pull request was written with the assistance of generative AI.

The stage-1 recipe (#14053) registered LLVM_full_jll and
LLVM_full_assert_jll as v22.1.1+0, but the source they package is actually
LLVM 22.1.8 (fork tag julia-22.1.8-0, commit bb28dd22). Correct the version
number to match the LLVM release actually shipped, so the downstream
extraction JLLs (libLLVM, Clang, LLD, LLVM, MLIR) can register at the right
version.

Same source commit as v22.1.1+0; only the version number changes.

This pull request was written with the assistance of generative AI.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@maleadt
maleadt enabled auto-merge (squash) July 24, 2026 18:14
@vtjnash

vtjnash commented Jul 27, 2026

Copy link
Copy Markdown
Member Author

I guess we hit an LLVM bug since we built this successfully before? Retry seems to be explicitly disabled on buildkite for this repo, so I can't make progress on testing, but I suppose we could ignore it and merge anyways?

[00:37:39] ninja: job failed: /opt/bin/armv6l-linux-musleabihf-libgfortran5-cxx11/arm-linux-musleabihf-g++ --sysroot=/opt/arm-linux-musleabihf/arm-linux-musleabihf/sys-root/ -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/workspace/build/tools/mlir/lib/ExecutionEngine -I/workspace/srcdir/llvm-project/mlir/lib/ExecutionEngine -I/workspace/build/tools/mlir/include -I/workspace/srcdir/llvm-project/mlir/include -I/workspace/build/include -I/workspace/srcdir/llvm-project/llvm/include -fno-gnu-unique -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wno-unused-but-set-parameter -Wno-deprecated-copy -O3 -DNDEBUG -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -std=c++17 -MD -MT tools/mlir/lib/ExecutionEngine/CMakeFiles/obj.MLIRExecutionEngineUtils.dir/OptUtils.cpp.o -MF tools/mlir/lib/ExecutionEngine/CMakeFiles/obj.MLIRExecutionEngineUtils.dir/OptUtils.cpp.o.d -o tools/mlir/lib/ExecutionEngine/CMakeFiles/obj.MLIRExecutionEngineUtils.dir/OptUtils.cpp.o -c /workspace/srcdir/llvm-project/mlir/lib/ExecutionEngine/OptUtils.cpp
[00:37:39] In file included from /workspace/srcdir/llvm-project/llvm/include/llvm/CodeGenTypes/LowLevelType.h:30,
[00:37:39]                  from /workspace/srcdir/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:22,
[00:37:39]                  from /workspace/srcdir/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:25,
[00:37:39]                  from /workspace/srcdir/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:22,
[00:37:39]                  from /workspace/srcdir/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:26,
[00:37:39]                  from /workspace/srcdir/llvm-project/llvm/include/llvm/CodeGen/MachinePassManager.h:26,
[00:37:39]                  from /workspace/srcdir/llvm-project/llvm/include/llvm/Passes/PassBuilder.h:19,
[00:37:39]                  from /workspace/srcdir/llvm-project/mlir/lib/ExecutionEngine/OptUtils.cpp:19:
[00:37:39] /workspace/srcdir/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:45:10: fatal error: llvm/CodeGen/GenVT.inc: No such file or directory
[00:37:39]    45 | #include "llvm/CodeGen/GenVT.inc"
[00:37:39]       |          ^~~~~~~~~~~~~~~~~~~~~~~~
[00:37:39] compilation terminated.

@giordano

Copy link
Copy Markdown
Member

llvm/llvm-project#107687

@maleadt
maleadt merged commit 739acf6 into master Jul 27, 2026
34 checks passed
@maleadt
maleadt deleted the jn/llvm_full_22.1.8 branch July 27, 2026 16:33
@vtjnash

vtjnash commented Jul 27, 2026 •

Copy link
Copy Markdown
Member Author

Hmm. I'm not allowed to be listed as author on llvm builds? 739acf6 https://buildkite.com/julialang/yggdrasil/builds/31346#job-019fa46e-8bab-4737-a940-2cb179f83d0c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants