Re: KEil bought by ARM




"John Devereux" <jdREMOVE@xxxxxxxxxxxxxxxxxx> wrote in message
news:87mzkrdzxj.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxx
> "larwe" <zwsdotcom@xxxxxxxxx> writes:
>
>> Chris Hills wrote:
>>
>> > Actually Open Source is no match for good commercial compilers in so
>> > many ways.

> Also, even if you accept that the commercial compilers are "better" at
> code generation (I have not seen this):

You probably haven't used professional compilers then... Yes, in the
8 and 16-bit space some commercial compilers are worse than open
source ones. However 10 year old ARM compilers _still_ generate better
code than the latest GCC...

> - gcc is getting better and better. Presumably there is a limit to how
> good a commercial compiler can be, so any gap should be closing.

GCC is definitely getting better, but is it narrowing the gap? If you
consider large C++ applications then the scope for improvement is
enormous - I guess a factor 2 of improvement is achievable.

> - code space and MHz are getting cheaper and cheaper, so it makes less
> and less difference anyway as time goes on.

Applications grow about as fast as memory and performance do, so any
improvements are immediately swallowed.

> - It is getting easier and easier to justify using 32 bit parts (like
> ARM) in new designs. I would expect the architecture of these parts
> to more closely match gcc's abilities than, say, the 8051 where Keil
> have been the leader.

Interestingly in the 32-bit RISC space GCC is furthest behind. If you look
at EEMBC or Spec for example you don't see (m)any uses of GCC.

Wilco


.



Relevant Pages

  • Re: GNUPro Development, v850
    ... GCC source repository, so you can tell why a change was made and when: ... Most of the things claimed you can't do with commercial compilers we can do with most of the ones we supply. ... Some suppliers - such as ByteCraft and ImageCraft - are happy to help any customer with these issues. ... The wildly different behaviour and efficiency was a quote from a support person at a GCC/Linux maintainer. ...
    (comp.arch.embedded)
  • Re: Moving from 8051 to AVR
    ... Actually it is almost impossible to do with Gcc. ... However it is *not* generally that easy with the commercial compilers ... I have used (dongle problems etc). ...
    (comp.arch.embedded)
  • Re: Very basic Fortran compiler question
    ... but it is far from being a conforming Fortran 9x processor. ... What are the differences between the gcc compilers and the commercial ... > The commercial compilers have support, documentation, regular updates, ...
    (comp.lang.fortran)
  • Re: IDE for Atmel ARM processor
    ... all our tests show that GCC produces almost ... I had to write CRC code for AVR assembler, ... On top of this in some commercial compilers when you put the highest ...
    (comp.arch.embedded)
  • Re: GNUPro Development, v850
    ... GCC source repository, so you can tell why a change was made and when: ... even for the same target and version number. ... Most of the things claimed you can't do with commercial compilers we can do with most of the ones we supply. ...
    (comp.arch.embedded)