From mboxrd@z Thu Jan 1 00:00:00 1970 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-reply-to: Your message of "Thu, 03 Feb 2011 00:52:35 GMT." <2c752317a96b7b8b980ad37e92ff6f01@terzarima.net> References: <2c752317a96b7b8b980ad37e92ff6f01@terzarima.net> From: Bakul Shah Date: Wed, 2 Feb 2011 18:16:07 -0800 Message-Id: <20110203021608.006575B67@mail.bitblocks.com> Subject: Re: [9fans] Modern development language for Plan 9, WAS: Re: RESOLVED: recoving important header file rudely Topicbox-Message-UUID: a910b70a-ead6-11e9-9d60-3106f5b1d025 On Thu, 03 Feb 2011 00:52:35 GMT Charles Forsyth wrote: > > >$ size /usr/local/bin/clang > > > text data bss dec hex filename > > >22842862 1023204 69200 23935266 16d3922 /usr/local/bin/clang > > i suppose a more useful comment might be a question: > how does a C compiler get to be that big? what is all that code doing? It is a C/C++/Obj-C compiler & does static analysis, has backends for multiple processor types as well as C as a target, a lot of optimization tricks etc. See llvm.org. But frankly, I think they have lost the plot. C is basically a portable assembly programming language & in my highly biased opinion a C compiler should do no more than peephole optimizations. If you want more, might as well use a high level language.