<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/111362>111362</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
lld-link: error: undefined symbol: llvm_gcda_start_file
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
aboelens
</td>
</tr>
</table>
<pre>
I have an issue compiling with code coverage on Windows 10.
```
lld-link: error: undefined symbol: llvm_gcda_start_file
>>> referenced by TestCoveraged.lib(ccov.cpp.obj):(__llvm_gcov_writeout)
lld-link: error: undefined symbol: llvm_gcda_emit_function
>>> referenced by TestCoveraged.lib(ccov.cpp.obj):(__llvm_gcov_writeout)
lld-link: error: undefined symbol: llvm_gcda_emit_arcs
>>> referenced by TestCoveraged.lib(ccov.cpp.obj):(__llvm_gcov_writeout)
lld-link: error: undefined symbol: llvm_gcda_summary_info
>>> referenced by TestCoveraged.lib(ccov.cpp.obj):(__llvm_gcov_writeout)
lld-link: error: undefined symbol: llvm_gcda_end_file
>>> referenced by TestCoveraged.lib(ccov.cpp.obj):(__llvm_gcov_writeout)
lld-link: error: undefined symbol: llvm_gcov_init
>>> referenced by TestCoveraged.lib(ccov.cpp.obj):(__llvm_gcov_init)
ninja: build stopped: subcommand failed.
```
Visual studio: 17.11.1
llvm: 19.1.0
Windows: 10.0.19045
cmake: 3.29.5-msvc4
I attached a minimal example. Use the preset "x64-static-debug-testing-clangcl-coverage":
[TestCoverage.zip](https://github.com/user-attachments/files/17277643/TestCoverage.zip)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMlc2uqzYQx5_GbCwsMCaEBYtzexrp7vuxRMYeYM71B7INuenTV5AcNVWlu2hVKZKFYawZ_-bPaEbGiJMD6Ej9hdTvmVzT7EMnBw8GXMwGr2_dVzrLDah0FGNcgSpvFzToJnrFNFPl9W7bIMgJqHf0d3TaXyMtC0ZJ8U6Kt8fzVDzW8WmMzg26b6R6oxCCD_vL6jSM6EDTeLODN7vNmM32k9Kyj0mG1I9o4BGx-vm-aIARAjgFmg43-gvE9NODSDODA-FnpfzG1LIwP3wQ3pLqjfBz3z-C-62_Bkzg17QfPlH_C0ywmPpxdSqhd69PKoOKL00ZV2tluPXoRv_SoOD0i1en33p0mP4HwCPsJ5xD9yH3a4cVjaYx-WUBvRviOihvrXSajhINaPaDFvEbxlUaGtOq0e_eZcPKkpWfuW_2MLasZA-PR-85zAUrWNkWor4fKSu_wX5QMd6yOrdxU-L58q9UpiTVDJpKatGhlYbCd2kXA4z-GoGmGegSIEKihPPvJ5HHJBOqXMOwTnmCmNBNuTLSTcrkn02RcL7r9Zxn_eVZZPYHLqR-J_w8p7TEQ9wL4ZcJ07wOTHlL-GWNEPI7oQWXIuGXvdb2vWx405xERfjlH2H_Xi-Z7irdVq3MoCsbfq6KohJtNneDONetrhutdSsaIU7Az0KdT0NRtUKPpww7XnBRFkVTlrwWFWtrAVyPEng1cCk4EQVYiYbt_4X5MGXHuOjKsqxOPDNyABOPQcO5g-t9mOzS1O9Z6HanfFinSERhMKb4V5iEyUD3n8ZFtgbT_UDbo5TuW74E_wEqEX45CA997ylsHf8zAAD__5xITrw">