LLVMSharp: Nuget package 6.0.0-beta1 missing LLVM C API symbols on Linux

As the title says, the latest Nuget package for libllvm is missing C API symbols.

joao@joao-HP:~/dev/dotnet/corert/packages/libllvm$ llvm-nm-6.0 5.0.1/runtimes/linux-x64/native/libLLVM.so | grep LLVMModuleCreateWithName
0000000000838d20 T LLVMModuleCreateWithName
0000000000838db0 T LLVMModuleCreateWithNameInContext
joao@joao-HP:~/dev/dotnet/corert/packages/libllvm$ llvm-nm-6.0 6.0.0-beta1/runtimes/linux-x64/native/libLLVM.so | grep LLVMModuleCreateWithName
joao@joao-HP:~/dev/dotnet/corert/packages/libllvm$ 

This breaks CoreRT under Linux.

About this issue

  • Original URL
  • State: open
  • Created 5 years ago
  • Comments: 18 (6 by maintainers)

Most upvoted comments

Success! The Azure Pipeline I’ve been working on can now link up a single .dll on Windows. So that’s Windows, OSX and Linux now built and bundled in a single pipeline. Whether that .nupkg I’m assembling actually works is a different question, but all the pieces are there now.

Sure 👍 I’m keen to try spike something out. I’ll just spin up a repo and see where it goes. I’ll open an issue or send a ping if I get anywhere 😃

@KodrAus thanks. Working on this.