I got your point! Thanks a lot, Rafael!<br><br>Best,<br>Tianyin<br><br><div class="gmail_quote">On Tue, Jun 26, 2012 at 4:12 PM, Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">> Could you explain a bit more (sorry I'm not from a compiler background)? So,<br>
> what's the difference in the analysis perspective? What does "reading ELF<br>
> files and archives" and "creating a list of symbols passed to llvm's<br>
> internalize pass" do?<br>
><br>
> I checked a little bit the corresponding .ll file generated according to the<br>
> .bc file. It seems that symbols like struct and function names are<br>
> preserved. What is missing here? Is it possible for you to give an simple<br>
> example?<br>
<br>
</div>There is an example in<br>
<br>
<a href="http://llvm.org/docs/GoldPlugin.html#example1" target="_blank">http://llvm.org/docs/GoldPlugin.html#example1</a><br>
<br>
Where some files are native ELF files and some are IL. Gold is able to<br>
handle it, llvm-link will just tell you that it doesn't know about the<br>
ELF format.<br>
<br>
> Thanks a lot!<br>
> Tianyin<br>
<br>
<br>
Cheers,<br>
Rafael<br>
</blockquote></div>