> > >> And combining modules is something that seemed a primitive to me. > > Why not just wrap the Linker interface?To be more specific, why not just wrap certain specific Linker calls instead of another big function that does a huge amount of work? -eric
On 17 Sep 2010, at 23:14, Eric Christopher wrote:>> >> >>> And combining modules is something that seemed a primitive to me. >> >> Why not just wrap the Linker interface? > > To be more specific, why not just wrap certain specific Linker calls instead of another big function that does a huge amount of work? > > -ericDone, and I will make an opensource project on github for my methods. From now on I will only push the bear minimum for what I need to complete my tasks. Sorry for the misunderstanding. - Filip -------------- next part -------------- A non-text attachment was scrubbed... Name: LLVMLinkerRef.diff Type: application/octet-stream Size: 3300 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100918/b5929775/attachment.obj>
> Done, and I will make an opensource project on github for my methods. > From now on I will only push the bear minimum for what I need to complete my tasks. > Sorry for the misunderstanding.No misunderstanding at all, I definitely appreciate the work and having larger C based projects is definitely interesting, but we try to keep the wrapping at the bare minimum to work for larger flexibility :) Thanks for everything! -eric
On Sep 17, 2010, at 3:28 PM, F van der Meeren wrote:> > On 17 Sep 2010, at 23:14, Eric Christopher wrote: > >>> >>> >>>> And combining modules is something that seemed a primitive to me. >>> >>> Why not just wrap the Linker interface? >> >> To be more specific, why not just wrap certain specific Linker calls instead of another big function that does a huge amount of work? >> >> -eric > > Done, and I will make an opensource project on github for my methods. > From now on I will only push the bear minimum for what I need to complete my tasks. > Sorry for the misunderstandingOne issue with this: putting bindings like this into VMCore won't work, because it will cause circular library dependencies. All of LLVM's libraries are layered, so we need to make sure to add the bindings to the appropriate layer. -Chris