[llvm-dev] "Export ordinal too large" when linking LLVM.dll with MinGW64

Valentin Churavy via llvm-dev llvm-dev at lists.llvm.org
Wed Aug 14 13:00:25 PDT 2019


Just ran into the same problem, but with `-DLLVM_BUILD_TOOLS=ON` since the
tools link against shlib and use the C++ interface I can't use Cosmin's
solution. I managed to get through with using `RelWithDebInfo` instead of
`Debug`



On Sat, Jun 22, 2019 at 5:20 AM Cosmin Apreutesei via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Update: looks like the the problem was that the cmake script in
> tools/llvm-shlib was set to export all symbols instead of just the C
> symbols, and those are way too many (max is 65535).
>
> Changing tools\llvm-shlib\simple_version_script.map.in to read "LLVM_8
> { global: LLVM*; local: *; };" fixed it for me and now I have a dll.
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190814/549484ea/attachment.html>


More information about the llvm-dev mailing list