<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/124584>124584</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Support no symbol versioning feature in `add_llvm_library`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
partaror
</td>
</tr>
</table>
<pre>
`add_llvm_library` is used ubiquitously throughout the LLVM codebase. `add_llvm_library` always adds symbol versioning information (`@LLVM_20.0
`) when it is used to create a shared library with `LLVM_EXPORTED_SYMBOL_FILE` argument. This works well in most scenarios. However, it would be nice to have the additional flexibility to choose not to emit the symbol versioning information in the shared library being created with `LLVM_EXPORTED_SYMBOL_FILE`.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMks1u3DgQhJ-GujQsSNTvHHSw1x7sAmN4sTYWyWnQEnukTihywp9R5u0DyUaCAE6QkyCyWfyqWOg9j4aoE9WdqO4TjGGyrjujC-isS3qrrp2oM1TqqPVlPmruHbqrqDNgD9GTgtjzl8jBRq-vECZn4zjZGCBMBIfD_48wWEU9ekrhF0qoF7x6QKU8-OvcWw0Xcp6tYTMCm5N1Mwa2BoRsRZ2JMluFjzJLM5HdrityB8tEBjh85woWBkcYCBD8hI4UvN0JC4dphdlUHj78-_Tfy8P98fnj493T4bj_5_CwUbkxzmRCCi8Te1is--xhIa2BDczWB_ADGXRsfQp_24Uu5IT8a0VYbNQKegLDA60gE15oCwSV4tUJajhp-so9aw7XjXWy1hMYG9Y_mvk1wd_nweZ16Gd7Pa1zr-bVH5lNE9UValfsMKEub4pmt6tk3iRTN1BTDK1SVV4XTdZiXkjEuinbvG9P6lQk3MlMVlkum7yWddWkrUSZlcWulQVWgxpEmdGMrNP12VPrxoS9j9TlsqzaMtHYk_ZbAaU0tMC2K6Rc--i69dBNH0cvykyzD_6HTOCgqXuO57N1AYx9J6sTYYiO1pze714Sne6mEM5eFLdC7oXcjxym2KeDnYXcr-Nvn5uzs59oCELuN0Qv5P7Nw6WT3wIAAP__Cewb5A">