<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/107407>107407</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [lldb] Build failure with LZMA support on windows
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          R-Goc
      </td>
    </tr>
</table>

<pre>
    On x86-64-pc-windows-msvc compiling with clang-cl and lld-link, attempting to build lldb with lzma support causes the following build failure:
```
[7103/7877] Linking CXX shared library bin\liblldb.dll
FAILED: bin/liblldb.dll lib/liblldb.lib
C:\Windows\system32\cmd.exe /C "cd . && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_dll --intdir=tools\lldb\source\API\CMakeFiles\liblldb.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\Users\rysza\bin\LLVM\bin\lld-link.exe /nologo @CMakeFiles\liblldb.rsp  /out:bin\liblldb.dll /implib:lib\liblldb.lib /pdb:bin\liblldb.pdb /dll /version:20.0 /machine:x64 -fuse-ld=lld-link /INCREMENTAL:NO && cd ."
LINK: command "C:\Users\rysza\bin\LLVM\bin\lld-link.exe /nologo @CMakeFiles\liblldb.rsp /out:bin\liblldb.dll /implib:lib\liblldb.lib /pdb:bin\liblldb.pdb /dll /version:20.0 /machine:x64 -fuse-ld=lld-link /INCREMENTAL:NO /MANIFEST:EMBED,ID=2" failed (exit code 1) 
lld-link: error: undefined symbol: __declspec(dllimport) lzma_stream_footer_decode
> referenced by C:\Users\rysza\lib\llvm-project\lldb\source\Host\common\LZMA.cpp
> >>>               lldbHost.lib(LZMA.cpp.obj)

> lld-link: error: undefined symbol: __declspec(dllimport) lzma_index_buffer_decode
> >>> referenced by C:\Users\rysza\lib\llvm-project\lldb\source\Host\common\LZMA.cpp
> >>>               lldbHost.lib(LZMA.cpp.obj)

> lld-link: error: undefined symbol: __declspec(dllimport) lzma_index_uncompressed_size
> >>> referenced by C:\Users\rysza\lib\llvm-project\lldb\source\Host\common\LZMA.cpp
> >>>               lldbHost.lib(LZMA.cpp.obj)

> lld-link: error: undefined symbol: __declspec(dllimport) lzma_index_end
> >>> referenced by C:\Users\rysza\lib\llvm-project\lldb\source\Host\common\LZMA.cpp
> >>>               lldbHost.lib(LZMA.cpp.obj)

> lld-link: error: undefined symbol: __declspec(dllimport) lzma_stream_buffer_decode
> >>> referenced by C:\Users\rysza\lib\llvm-project\lldb\source\Host\common\LZMA.cpp
> >>>               lldbHost.lib(LZMA.cpp.obj)

``` 
LLVM version 20.0.0git from around a month ago.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsV01v2zgQ_TX0ZSBBpiTLPvigSHbX2Dgt0m5b7MWgSMpmQ5ECSSV2D_3ti_FXUrQ97e5hFwmEiOTwPQ8fh8MR815tjZRzkt-QvB6xIeysm99HbywfNVYc5m8N7KeTaJJFPY-elBH2yUedf-TAbdcrrcwWnlTYAdfMbCOugRkBWotIK_NAaAUsBNn1AScGC82g9NHenGD6a8fAD31vXQDOBi89hJ2E1mptnxB0QrRM6cFJkpYkqUlSkklyfk7d_KYYJymhy2JaFCSv4VaZB4RXnz-D3zEnBWjVOOYO0ChD8kqrBt2IhdYnjmW5ul3UJC2PE-jyxQSEvhjB3hFSoT959emkC8krf_BBdiklecU7Ecu9BEKXFRBKuYAYCJ0QOsHuGfrO2a1jHSyVlkiwVtxZb9sAH5UfmIb3YRDKkryiCUXaynbdYFQ4nNvWFCSvVvXi2l_sgzReWfMdH5rX7EG-eJ904B17kOgpoRSiBTz6DW7dBpcdRcoEoRxJ62CtRkIUABdqB8eRpHy3ulBe1nAVTjmIIsdJWl9We__2zX35DdfxaZVWS_ptTPJqnFydGScJpZNv4xiH9pOM5JXjRxmjqAt_j6gLFyJmVCt98ABRBGfGP7x06Lw7-K_sSnN7-3F97Vyi-rKtxmq7tUCy5KfLd74HnGaHQNLyh6BDk-p6jKW0xP_PVq0atPai-QHYi6PpjH-UDjeapCVN4gRHOsZ3yuA52U8yiNrBy0gLktYX53HS6q66X6wXdx_KW5KWd28vYYkhSig9xfbt6u53PAzcdh2e6eeY_Xek-q8otVyXd6vl4v0HkpaL9c2iJrRa1SStKR4gzFMSxZrKvQrArZAwJnQGJ1GviTEtQTpnHTYGI2SrjBTgD11jNY5tNkJy7XvJCZ0KrVWHGRKJMGNufHCSdZvW2iAdTrVCnjNhugAnW-mk4VJAc_hVgJ-F1I9d1Dv7RfLwk9P9m_U4zI-JBTf5z3UZ875__i2SLk4PfP-HTIg-Jks6vQBj23whdPYCf239U9ooI-R-0wxt-xNpnt19FWm_GQze4k56L8XGq6-vQv1CKGnEqzS_SEL_x5N2qS7Pfbzb4HyFAF4gcbJVAVpnO2DODkYAg86asAO2tfFIzFMxS2dsJOfjguZ5NpllyWg3F7KQjBd5O8mzmRSJGDdFkSaFaDOZFO14pOY0oVkyS_JxlubpNE7TLMums3Y8y_O8mAmSJbJjSseoVGzddqS8H-R8nBRZUow0a6T2x3KeUiOf4GjFOz2vR25-lLcZtp5kiVY--GeaoII-fgecNK_h5mXdfSrWUbVrsW4NnL8HRoPT810IvcetpUtCl1sVdkMTc9th2awfL6_r3tLl0TNP6PLs-uOc_hUAAP__2kbfeA">