[LLVMdev] LLVM as a DLL

Michael T. Richter ttmrichter at gmail.com
Tue May 13 03:39:56 PDT 2008


On Tue, 2008-05-13 at 16:30 +1000, kr512 wrote:

> Michael T. Richter wrote:
> > Apparently the APIs in the LLVM docs missed your 
> > attention.  They're sneaky that way because, you know, 
> > they just form the bulk of available documentation.



> I began my original message saying that I was providing 
> "constructive criticism".  That means I want to HELP if I 
> can.  Your sarcastic attitude is unprofessional.



When you pay me you can harp on my "professionalism".   Until then you
can <Mr. Garrison>go to Hell and die</Mr. Garrison>.  I am at best a
hobbyist with LLVM at this point, using it for my own entertainment and
edification.  (You could stand to do a bit of that latter part,
incidentally, given the sheer, rampant incompetence and ignorance you've
shown so far in EVERY sphere of human endeavour you've participated in.)


> > The command-line tools are convenience wrappers around the 
> > APIs, not the other way around.



> Nevertheless, LLVM is not provided as a ready-to-use DLL, 
> unfortunately.


So compile it and make it so!  Jesus!  Is this so difficult to get
through your head?


> > I'm sure the LLVM lead (Chris, was it?) will gratefully 
> > accept any such functioning, tested code you can supply 
> > that generates the native object format you prefer.  This 
> > is, after all, how open source projects work for the most 
> > part.



> Your arrogant attitude is surprising considering that you 
> are not even sure who the LLVM lead(s) is.


My attitude matches my conversational partner.  I'm a social mirror that
way.


> Would love to contribute code to LLVM but circumstances do 
> not permit it at the present time, maybe later.



So put up or shut up.  And since you just said you're not able to put
up....


> > So... here's a thought.  Why don't you do that one-time 
> > work and host the compiled package up on a web page 
> > somewhere as a service to this open source community that 
> > will so eagerly embrace it?



> LLVM currently fails to compile successfully in Microsoft 
> Visual Studio 2008.


So why don't you do that one-time work and host the ...  Is there an
echo here?


> >> GCC needs to be cut out of the back-end picture.
> [...]
> > So... your world doesn't include "gas" or "nasm" or any 
> > other such assembler?  You know.  The "gas" that GCC 
> > itself uses to assemble the .S files?



> Then "gas" (GNU Assembler) needs to be cut out of the 
> back-end picture of LLVM.  If "gas" is required, then LLVM 
> is an incomplete back-end solution.  


Just like the GCC you were holding up as an example of a complete
back-end solution.  Logic not a strong point in your part of the world?


> Also, "gas" is not 
> available on Windoze.  


http://tinyurl.com/64vnua


> As for NASM, NASM outputs unfinished object files that 
> cannot be executed.  To translate the object files into 
> executable programs, a separate linker program must be used, 
> and such a linker program is not normally 
> available/installed on customer's computers running Windoze. 
> See my other thread.


And see where the other people in the other thread tell you to just
redistribute the assembler and linker as part of your god-damned
project!  Are you really this thick?

-- 
Michael T. Richter <ttmrichter at gmail.com> (GoogleTalk:
ttmrichter at gmail.com)
Never, ever, ever let systems-level engineers do human interaction
design unless they have displayed a proven secondary talent in that
area. Their opinion of what represents good human-computer interaction
tends to be a bit off-track. (Bruce Tognazzini)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080513/8d918bba/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080513/8d918bba/attachment.sig>


More information about the llvm-dev mailing list