<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 30, 2019 at 2:07 PM Paul Moran <<a href="mailto:bankybooks@gmail.com">bankybooks@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">MSVC 6 is 1998 not 1989 :)<br></div></blockquote><div><br>Ah, I just glanced briefly at the Wikipedia article ( <a href="https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B">https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B</a> ) & misread the "C 6.0" and didn't notice it was distinct from "Visual C++ 6.0" - thanks for the catch!<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br>The latest MSVC linker can link these object files. Is this just because it has support for C13 types and some other code path for whatever MSVC6 uses? After some digging around it appears to be this format:<br><br><a href="https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#coff-file-header-object-and-image" target="_blank">https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#coff-file-header-object-and-image</a> <div><br></div><div>Which is COFF object file format? Does lld link support this format?<br></div></div></blockquote><div><br>COFF is still the windows object file format, and the Windows support in lld is COFF support, yeah. I guess there might be some format variations that haven't been implemented in lld, though. It's mostly an "on demand" sort of approach.<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 30, 2019 at 7:39 PM Alexandre Ganea <<a href="mailto:alexandre.ganea@ubisoft.com" target="_blank">alexandre.ganea@ubisoft.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="FR-CA">
<div>
<p class="MsoNormal"><span lang="EN-CA" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">The CodeView library in LLVM only supports Codeview C13 types, that is, MSVC 7.0 / Visual Studio 2002 or after.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span lang="FR" style="font-size:11pt;font-family:Calibri,sans-serif">De :</span></b><span lang="FR" style="font-size:11pt;font-family:Calibri,sans-serif"> llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank">llvm-dev-bounces@lists.llvm.org</a>>
<b>De la part de</b> David Blaikie via llvm-dev<br>
<b>Envoyé :</b> September 30, 2019 2:38 PM<br>
<b>À :</b> Paul Moran <<a href="mailto:bankybooks@gmail.com" target="_blank">bankybooks@gmail.com</a>>; Rui Ueyama <<a href="mailto:ruiu@google.com" target="_blank">ruiu@google.com</a>><br>
<b>Cc :</b> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<b>Objet :</b> Re: [llvm-dev] lld-link with MSVC6 object files<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">MSVC 6 as in the Visual Studio released in 1989? Yes, I imagine that's a bit outside the intended support window.<u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Mon, Sep 30, 2019 at 11:18 AM Paul Moran via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:Arial,sans-serif;color:rgb(29,28,29)">Hi,</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:Arial,sans-serif;color:rgb(29,28,29)">I have a question about lld-link. What obj file formats should it support? When I try to use an obj from msvc 6.0 it complains that the file magic is not valid.</span><u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:Arial,sans-serif;color:rgb(29,28,29)">However when running </span>
<span style="font-size:9pt;font-family:Consolas;color:rgb(224,30,90)">llvm-objdump</span> it reports:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<pre style="margin-right:0cm;margin-bottom:3pt;margin-left:0cm;box-sizing:inherit;font-variant-ligatures:none;white-space:pre-wrap;border-radius:4px"><span style="font-size:9pt;font-family:Consolas;color:rgb(29,28,29)">test1.obj:      file format COFF-i386<br><br>Disassembly of section .text:<br>0000000000000000 _main:<br>       0:       68 00 00 00 00  pushl   $0<br>       5:       e8 00 00 00 00  calll   0 <_main+0xa><br>       a:       83 c4 04        addl    $4, %esp<br>       d:       33 c0   xorl    %eax, %eax<u></u><u></u></span></pre>
<div>
<p class="MsoNormal"><span style="font-size:9pt;font-family:Consolas;color:rgb(29,28,29)">      f:       c3      retl</span> <u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:Arial,sans-serif;color:rgb(29,28,29)">Thanks,</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:Arial,sans-serif;color:rgb(29,28,29)">Paul</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>

</blockquote></div>
</blockquote></div></div>