<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/160841>160841</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
instrument for libc.so (arm64) failed due to need DT_FINI or DT_FINI_ARRAY
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
zhouyu0502
</td>
</tr>
</table>
<pre>
i want to bolt instrument for libc.so (arm64) ,but failed
llvm-bolt libc.so.6 --instrument -o libc.bolt.so.6
BOLT-INFO: shared object or position-independent executable detected
BOLT-INFO: Target architecture: aarch64
BOLT-INFO: BOLT version: 6abb6264ea5577071dc5ac9e289dd1660553ad39
BOLT-INFO: first alloc address is 0x0
BOLT-INFO: creating new program header table at address 0x200000, offset 0x200000
BOLT-WARNING: debug info will be stripped from the binary. Use -update-debug-sections to keep it.
BOLT-INFO: enabling relocation mode
BOLT-INFO: forcing -jump-tables=move for instrumentation
./../../llvmori/build/bin/llvm-bolt: 'libc.so.6': Instrumentation needs either DT_FINI or DT_FINI_ARRAY.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMU01vrDYU_TVmcwUyZoBhwYL3IqqRqjwpSlV19eSPC_jVYOSPSdJfX5lMk3aqSmUB-Pr4cM_hXO69njfEntRfSP2Q8RgW6_o_FhvfIq0py4RVb72GF74FCBaENQH05oOLK24BJuvAaCELb4GwM3drcyKsA8K-ihhg4tqgAkIHQgdjrmt-ENxOFA3k-d_Icvu-kzDHNqHDl28_P-eXx_EbqQbwC3eowIofKANYB7v1Omi75XpTuOOmEg2-ooyBC4OgMKAMqO6JnrmbMQB3ctEJER2mMk-F5nSPTgu4ovPabmndcCEa1pyQ13Xb0rZUsuayQ3bulCqbhtZ1xVXV3fNM2vkA3BgrgSvl0HvQHugrvUdKhzzobYYNX2B3dnZ8hQW5Qgfvynj4oKCvjKaLsK9gp8lj-CzdeH8dnh4vjz8laoUizqC3ycKLNgYEgg9O7zsqmJxdISwIQm_cvRXwi0fI4654wPw4mHuUyXCfwvA74g46FPfd48aFSd07NFbyhIfVKvyXH9bJBMt_xHXPD12eVA-rveIRrM9oHByEDgVhY_FxS4GyThM2iqiNSk-93epH0NJHCGs_4kZYm0qXf_LChqg8oA4LOnh4_j5eHi8pXbfX78PT0_Bbkam-Ul3V8Qz7sq3P5zNtWJct_XQWbXOiqqplySY1VYyWvC0ndZKV4pPKdM8oq2nHGtrVLe0KSqmSXdnRWpwRq5qcKK5cmyJ1Xlg3Z9r7iH3Z0POpzAwXaPwxo4wlMYSxNK2uf1caZ09O1Ggf_CdD0MFg_z9G9TajKmL6p8mL__Qgi870Swi7J9VA2EjYOOuwRFFIu96M_8v_3dk0pYSNhxZP2HiTc-3ZnwEAAP__-vpwBA">