Referencing missing LLVM library symbols

Looks like llvm-sys references LLVM symbols that have been removed in this commit: https://github.com/llvm/llvm-project/pull/127046

This causes link failures when using Inkwell:

          libinkwell-3c1fc86e64f1397e.rlib(inkwell-3c1fc86e64f1397e.inkwell.12f50964328479b3-cgu.04.rcgu.o) : error LNK2019: unresolved external symbol LLVMConstNSWMul referenced in function _ZN7inkwell6values9int_value8IntValue13const_nsw_mul17hc5df9007ac851d06E␍
          libinkwell-3c1fc86e64f1397e.rlib(inkwell-3c1fc86e64f1397e.inkwell.12f50964328479b3-cgu.04.rcgu.o) : error LNK2019: unresolved external symbol LLVMConstNUWMul referenced in function _ZN7inkwell6values9int_value8IntValue13const_nuw_mul17h8efadbbe3415363cE␍
          libinkwell-3c1fc86e64f1397e.rlib(inkwell-3c1fc86e64f1397e.inkwell.12f50964328479b3-cgu.04.rcgu.o) : error LNK2019: unresolved external symbol LLVMConstMul referenced in function _ZN7inkwell6values9int_value8IntValue9const_mul17h31fd8bd3b8bbb0a6E␍
          C:\Users\jakob\Projects\blip\target\debug\deps\blip_vst3.dll : fatal error LNK1120: 3 unresolved externals␍

I am building with:

  • Windows 11
  • Microsoft C++ compiler 19.44.35220
  • LLVM 21.1.0 built from source (llvm-project-21.1.0.src.tar.xz from here)
  • cargo 1.91.0 (ea2d97820 2025-10-10)

LLVM configure and build command:

cmake -G Ninja -DCMAKE_INSTALL_PREFIX=C:/Users/Jakob/llvm-21.1.0 -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS=clang -DLLVM_ENABLE_ASSERTIONS=True -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_BUILD_TESTS=OFF -DLLVM_BUILD_BENCHMARKS=OFF -DLLVM_INCLUDE_TESTS=OFF ../llvm

cmake --build . --target install

Cargo.toml contains:

inkwell = {version = "0.7.1", default-features = false, features = ["llvm21-1", "target-x86"]}