<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/77960>77960</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Add support for --start-lib / --end-lib to Wasm LLD to omit the use of archives
</td>
</tr>
<tr>
<th>Labels</th>
<td>
lld
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
trybka
</td>
</tr>
</table>
<pre>
Request implementing `-start-lib` and `-end-lib` flags for `wasm-ld`, analogous to the flags in `ld.lld`.
Object files after `-start-lib` are included in the link only when needed to resolve undefined symbols. (`-end-lib` returns command-line processing to the original behavior)
This mimics static libraries without needing to create an archive.
+cc: @sbc100 @walkingeyerobot @googlewalt
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUk2PmzwQ_jXmMkpkTD7IgUP2XeW00itVlXoe7AGma-zUYxLl31emWW1b9QLW44dhng8U4TEQdWr_ovavFS55iqnL6dG_Y9VH9-i-0I-FJAPPV08zhcxhBHXQG8mY8sZzrw4aMLgVpOA-oMHjKDDEVC7uKPPGO3XQyvwHGNDHMS4COUKe6MnlUKjebf3K3Cr9qvT51_P__jvZDAN7EsAhU_rHEomAg_WLI1eGlcmewzvE4B9wnyhAICqXOUIiif5GsARHAwdyII-5j162oEz7l5ZEeUlBwMZ5xhUOBNcULYkUP54yYuKRA3roacIbx6TM6XcRXycWmHlmKyAZM1vw3CdMTAJ3zlNc8rric6ZNhJkAA2CyE9_oD0uUebFWNWdQOy29rbUupzv6dw4jPSjFPuYCjTGOnu7oM1Sua9ypOWFFXX3Ue9027bGups4NhMdW79vjwbbYOF0f9K7p-_2hHRCbuuLOaLPTdW3q1uyaenuqm0afdGvtDpu2IbXTNCP7rfe3eRvTWLHIQt3xeDroymNPXtaeGVPyNaYULnWFvemXUdROe5Ysn99nzp66s3Mgy_UaU17btPkMHZS5wOYjqOLYN5QZ3t5eyznOnNdYFiGIw4eHUi3Jd1POV1HNWZmLMpeR87T0WxtnZS7l_8_X5ppi6Z0yl1WMKHNZ9fwMAAD__xYnDMc">