<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jan 16, 2013 at 3:28 PM, Gao, Yunzhong <span dir="ltr"><<a href="mailto:Yunzhong.Gao@am.sony.com" target="_blank">Yunzhong.Gao@am.sony.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Daniel,<br>
<div class="im"><br>
>> My understanding of the Microsoft #pragma comment(lib, ...) semantics is that<br>
>> each specified library will be converted into a directive that starts with<br>
>> "/DEFAULTLIB" in the COFF .drectve section. To demonstrate, the following patch<br>
>> produces directives that work with Visual Studio 2010 using the now-deprecated<br>
>> dependent library feature (commits r168779 and r168694).<br>
<br>
> Is that feature now-deprecated? The documentation here:<br>
>  <a href="http://msdn.microsoft.com/en-us/library/7f0aews7.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/7f0aews7.aspx</a><br>
> only talks about the "exestr" comment type being deprecated.<br>
> I see that the /defaultlib flag itself to the linker is deprecated, but it isn't clear to me that that means the dependent library feature is also deprecated.<br>
<br>
</div>To clarify, at one point LLVM IR had a way to list dependent libraries in the form of<br>
deplibs = [ "blah.lib", "foo.lib" ]<br>
<br>
This feature was later removed in llvm commit r168694, which is what I referred to as being deprecated. i.e., I was not saying that the MSVC defaultlib flag is being deprecated.<br></blockquote><div><br></div><div style>
Ah, yes! I had completely forgotten about that.</div><div style><br></div><div style>Unlike that feature, which had some semantics the IR would try to handle (it could be used to reference libraries of bitcode the IR linker would try and handle), the expectation is that the IR layers will not inspect or otherwise manipulate the Linker Options flags other than to merge them following the module flags behavior.</div>
<div style><br></div><div style> - Daniel</div><div style><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
- Gao.<br>
</font></span></blockquote></div><br></div></div>