jacob navia wrote:
A build after 10 minutes is quite normal when I am developing. Maybe
more. I made a typing mistake, and discover that at link time...
or, I misspelled a variable, or called the wrong function, then you
correct and build again. A normal thing...
Yeah. You do not do as many builds, never do typing mistakes etc.
Great!
Oh I do and I do a lot of them. Yet, we aren't talking about the occasional
compilation but complete project rebuilds. Unless you happen to touch every
single source file in the project or happen to edit that one file which is
a dependency of everything else, no one has the need to perform a complete
project rebuild each and every 10 minutes.
Well, unless your project is very small, which again will not lead to any
relevant difference in the compile times.
It is not good to use the compiler too much... or what?
If, as was stated, all developers were forced to do a complete project
rebuild every 10 minutes (the presented case) then I believe that it is
safe to say that there would be something very wrong with that project.
Nobody said that GCC is a "piece of crap". In my original message I even
doubted that PCC will stay as simple with 10 supported platforms. You are
exaggerating to bring the discussion into an emotional battle, what is
quite an error. Let's discuss without getting excited OK?
There is no exaggeration. If you read your message you notice that, while
trying to make the case for PCC by comparing it to GCC, you repeatedly
claimed that GCC was slow and buggy. A compiler which is both slow and
buggy is not a decent compiler.
Yeah, if it compiles C it is of no much use, I know.
But maybe it *could* be that *some* people *like* C you see?
Sarcasm aside, no one has ever stated that no one liked C. As this very
thread is taking place in a newsgroup dedicated to the C programming
language, that insinuation is rather amusing. Were you trying to fan the
flames?
About the comment, PCC's simplicity was pointed out as one of it's strong
points. I pointed out that it's simplicity comes with a cost: the absence
of features like optimisation and support for multiple programming
languages and multiple target platforms. Obviously a compiler which
supports a large number of target platforms and multiple programming
languages and to top thing up optimises the code (along with a few other
features) is of more use than a compiler which only supports a hand full of
platforms and can only work with a single programming language. That added
value comes with a cost.
I am not "whinning", this is just a problem of the GCC "support" people.
They think that they can forget their "customers" because they offer
their software for free. I have never treated people pointing me the
bugs in the compiler as "whinners".
And on you go with the whining. Listen, GCC is perfectly irrelevant to this
subject. The subject is PCC, not GCC. Why do you keep on dragging GCC into
a discussion about PCC? Are PCC's problems suddenly gone if you compare it
to GCC? If you repeatedly whine about GCC being slow and buggy does that
make PCC faster and less buggy? Does PCC suddenly become a better compiler
with your attempts at smearing GCC?
Obviously not. So why do you insist?
Moreover, your reasoning doesn't suddenly make sense nor becomes valid if
you try to label those who disagree with you and point out the flaws in
your reasoning as being "the GCC support people", specially if they even
weren't the ones dragging GCC into this discussion.
Yes, that would be really difficult.
No, PCC didn't improved a bit due to that comment.
Well, it compiled ssh, and many other utilities. "Plagued with bugs" is
your own imagination.
You avoided answering the question. Should I ask it again?
1) I do not care about 4 from those 6 languages. I program in C, and the
company uses C++.
2) Maybe is great that GCC supports many platforms but (for instance)
under AIX is unusable because of too many bugs, we had to use IBM's
AIX compiler. Under Solaris the situation is similar. We use Sun's
compiler. And those are company decisions, not mine.
Again, you avoided the question. Should I ask it again?
Borland tried ... Where are they now?
Intel is there though, but that is the only one. Never heard from anyone
else.
The thing is, Intel's compiler is regarded as one of the best compilers, if
not the very best. Yet, in the last benchmark that I've seen that compares
ICC with GCC (it pins ICC 8.1 against GCC 3.3.5, 3.4.3 and 4.0.0) it isn't
that much better. It largely outperforms GCC on compile times but in
executable size and runtime/performance, it largely evens out. So if the
difference between the compiler produced by the company that makes the
processors and the free alternative is, to a large degree, irrelevant then
it is safe to say that there isn't a whole lot of market for compilers.
Rui Maciel