<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.16.1">
</HEAD>
<BODY>
On Tue, 2008-05-13 at 16:30 +1000, kr512 wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Michael T. Richter wrote:</FONT>
<FONT COLOR="#000000">> Apparently the APIs in the LLVM docs missed your </FONT>
<FONT COLOR="#000000">> attention.  They're sneaky that way because, you know, </FONT>
<FONT COLOR="#000000">> they just form the bulk of available documentation.</FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">I began my original message saying that I was providing </FONT>
<FONT COLOR="#000000">"constructive criticism".  That means I want to HELP if I </FONT>
<FONT COLOR="#000000">can.  Your sarcastic attitude is unprofessional.</FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
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.)<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">> The command-line tools are convenience wrappers around the </FONT>
<FONT COLOR="#000000">> APIs, not the other way around.</FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Nevertheless, LLVM is not provided as a ready-to-use DLL, </FONT>
<FONT COLOR="#000000">unfortunately.</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
So compile it and make it so!  Jesus!  Is this so difficult to get through your head?<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">> I'm sure the LLVM lead (Chris, was it?) will gratefully </FONT>
<FONT COLOR="#000000">> accept any such functioning, tested code you can supply </FONT>
<FONT COLOR="#000000">> that generates the native object format you prefer.  This </FONT>
<FONT COLOR="#000000">> is, after all, how open source projects work for the most </FONT>
<FONT COLOR="#000000">> part.</FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Your arrogant attitude is surprising considering that you </FONT>
<FONT COLOR="#000000">are not even sure who the LLVM lead(s) is.</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
My attitude matches my conversational partner.  I'm a social mirror that way.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Would love to contribute code to LLVM but circumstances do </FONT>
<FONT COLOR="#000000">not permit it at the present time, maybe later.</FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
So put up or shut up.  And since you just said you're not able to put up....<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">> So... here's a thought.  Why don't you do that one-time </FONT>
<FONT COLOR="#000000">> work and host the compiled package up on a web page </FONT>
<FONT COLOR="#000000">> somewhere as a service to this open source community that </FONT>
<FONT COLOR="#000000">> will so eagerly embrace it?</FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">LLVM currently fails to compile successfully in Microsoft </FONT>
<FONT COLOR="#000000">Visual Studio 2008.</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
So why don't you do that one-time work and host the ...  Is there an echo here?<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">>> GCC needs to be cut out of the back-end picture.</FONT>
<FONT COLOR="#000000">[...]</FONT>
<FONT COLOR="#000000">> So... your world doesn't include "gas" or "nasm" or any </FONT>
<FONT COLOR="#000000">> other such assembler?  You know.  The "gas" that GCC </FONT>
<FONT COLOR="#000000">> itself uses to assemble the .S files?</FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Then "gas" (GNU Assembler) needs to be cut out of the </FONT>
<FONT COLOR="#000000">back-end picture of LLVM.  If "gas" is required, then LLVM </FONT>
<FONT COLOR="#000000">is an incomplete back-end solution. </FONT> 
</PRE>
</BLOCKQUOTE>
<BR>
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?<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Also, "gas" is not </FONT>
<FONT COLOR="#000000">available on Windoze. </FONT> 
</PRE>
</BLOCKQUOTE>
<BR>
<A HREF="http://tinyurl.com/64vnua">http://tinyurl.com/64vnua</A><BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">As for NASM, NASM outputs unfinished object files that </FONT>
<FONT COLOR="#000000">cannot be executed.  To translate the object files into </FONT>
<FONT COLOR="#000000">executable programs, a separate linker program must be used, </FONT>
<FONT COLOR="#000000">and such a linker program is not normally </FONT>
<FONT COLOR="#000000">available/installed on customer's computers running Windoze. </FONT>
<FONT COLOR="#000000">See my other thread.</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
And see where the other people in the other thread tell you to just <B>redistribute the assembler and linker as part of your god-damned project!</B>  Are you really this thick?<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
<B>Michael T. Richter</B> <<A HREF="mailto:ttmrichter@gmail.com">ttmrichter@gmail.com</A>> (<B>GoogleTalk:</B> ttmrichter@gmail.com)<BR>
<I>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)</I>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>