<div>"""</div><div>Increasing support for Windows across LLVM is a welcome addition. My<br>main area on LLVM currently is actually binary tools, and adding<br>object file support to llvm-ar is one of the items on my list. You may<br>
also be interested in the lld linker project (<a href="http://lld.llvm.org/" target="_blank">lld.llvm.org</a>).<br></div><div>"""</div><div><br></div>I am looking at the llvm-ar and Archive.cpp source code right now.  It seems it to only supports ELF archives (and COFF, etc. object files) at the time?  I guess we'll have to refactor so as to introduce a polymorphic class hierarchy.  Or, how do you do it in LLVM?  Not that I am about to code anything; I won't touch anything until we have clearly decided what I should and should not do and until you give me a "go!".  I don't even know if you really want me to look at implementing COFF archive support or not.  After all, it is on your to-do list, not mine :-)  My plan now is to spend some days studying the llvm-ar and lib/Object files and get to know them well enough that I know what should and should not be done.<div>
<br></div><div>Also, I suppose you already have this:</div><div><br></div><div>   
<a href="http://msdn.microsoft.com/library/windows/hardware/gg463125">http://msdn.microsoft.com/library/windows/hardware/gg463125</a> (Microsoft PE Common Object File Format Specification v8.0)</div><div><br></div><div>If not, you're going to need it sooner or later.</div>
<div><br></div><div>Also, I have to warn that my C++ is a bit rusty.  I have coded in C++ since 1990, but I have hardly used it the past 10 years so there is some catching up to do.  For instance, I just ran into the "explicit" keyword and had to do a Google search to find out what that meant.  Also, I'm only vaguely familiar with the STL.  I'm not unfamiliar with OOP, etc., it is just that I have been using Python and C# for the past decade.</div>
<div><br></div><div><br></div><div>Cheers,</div><div>Mikael</div><div><br>
</div>