<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>