<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=http://email.email.llvm.org/c/eJylUk1vozAQ_TXmMgoidr44cGiTjTZSb3vYY2TwELwyuLJNaP79jqF0k7a3lSwbD-M3782b0qpbcYLeI4QGobbG2EF3F6hs28pOMfEELDuw7IlxvvhtGN8vFkNjDS6kqxp9RYqD0eUylfHgdMTInNrZL9kT3KBD8xUZ3yrTK1wQkmfi8PTyEsGmtGBBgm-kQxUrOelusRR9_hqDqbfwAT_tp26mRlJmej7IoKsZgv04suc92-1PgG-v1gXwtqVG9F0VtO2oM7EbhHs-yxCcLvuA5zPjO1pX7XWpjQ638c4V1rI3IZLg-bx4CvDcBxga7GDq9L1KqI2M-PvvtHyWqyx0NkAjr6NdBOVvbWkNpHAv-6cdqFIlu1lStPY909aPbsXKQKKoQzewlOgeG6TRkzhjg6enJGjmwMTxoea0NyG8knFk6ZGWw6vGwafGXNvUuguFDiIXawHESPtxxnSAqpHdBUFPoFH392MwaGPAYWsn9e-KIq_45pux_MwxUYVQuchlIvvQWFfsZTg4q1XSO1M8cr_QfPZlShTpEgW8H4tXZ_9gRSYftfd97M5xLTbbddIUailW9VZWPFO7ErfLarcTZV5XkueYieUmMbJE4wu2fiZ6HQ4wQsR5WR-S_2egC55xWlm-XGVC7NLtSi1zrupNucq2ApGtMmylNh-OJK4YIcv-4umn0T78syuR3utLhzgSJoZBB4PFw_Tee3LnBzx4kYw8i5HkXzo1Z_0>53675</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
exclude-libs will remove symbols of whole-archive
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
CatDroid
</td>
</tr>
</table>
<pre>
I use the following command:
"-Wl,--whole-archive" lib1.a lib2.a " -Wl,--no-whole-archive"
with
"-Wl,--exclude-libs=ALL"
to a shared library "libShared.so "
In lib1.a and lib2.a static library,I export some function using "__attribute__((visibility("default")))". But when I use exclude-libs flag , "libShared.so " shared library do not have these symbol .
How I can export the symbol of lib1.a lib2.a, but any other static libraries(lots of) do not ?
https://reviews.llvm.org/D39353 this commit change it ? "exclude-libs=ALL" will remove the symbols of "--whole-archive" ?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUsFuozAQ_RpzGQURm6ThwKFNNtpKve1hj5ExQ3BlcGWb0Pz9jqF0k7aSZeNh_Oa9N1PZ-lo-w-ARQovQWGPsqPszKNt1sq-ZeASWHVj2yDhf_TWM71ersbUGV9KpVl-Q4mB0tU5lPDgdMbKk9vZb9gw36tB-R8Z3ZYYaV4TkmTg8vrxEsDktWJDgW-mwjpWcdNdYij7_TMHUW_iEn_fnfqFGUhZ6Psig1QLBfh3Z057t9s-A72_WBfC2IyOGXgVte3ImukG4p5MMwelqCHg6Mb6jddFeV9rocJ3uvMZGDiZEErxYFk8BnoYAY4s9zE7fqoTGyIi__0nLV7m1hd4GaOVlahdB-WtXWQMp3Mr-bUeqpGS_SIqt_ci0zX23YmUgUeTQFSwlunuDNHoSZ2zw9JQELRyYON7VnPc2hDdqHLX0SMvhRePoU2MuXWrdmUIHUYiNAGKk_TRjOoBqZX9G0DNo1P3zGIzaGHDY2Vn9h6LIK775YSy_ckzqUtSFKGQSdDBY3vXhFv0GGe5Qk8GZ8l7kmQZ5qFLSQpeo9ONYvTn7ioqm4ai9H6KNx43YPmySthTZep3hmvMC8yYv6qZSFarNNt8KVErtEiMrNL5kmyfS0eMIE0QcrM0h0SXPOK2sWOeZELv0Ia_XBa-bbZVnDwKR5Rl2UptP4xNXTpSq4ezpp9E-_O9KIr3X5x5xKkf4cgitdeVehoOzuk6m2uXE_R8Wj1Kw">