This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: changing the SPARC default

There is a large installed based of V7/V8 Sparc devices, and it is in fact growing. This is because of the adoption of the LEON SPARC V8 processor, which is used in a growing number of embedded devices. As an example, the Nemerix NJ1030A GPS receiver contains a LEON SPARC cpu and was shipped in 1.5 million pieces in 2005 alone. Other LEON products include the Infrant Network Storage Processor (IT3102/IT3107) and the ATMEL AT697.

I would therefore suggest that the gcc defaults for
sparc-elf and sparc-linux stays as is (V7) while the
solaris 10+ can safely be modified to V9.


Ralf Corsepius wrote:
On Wed, 2006-03-15 at 20:10 -0800, Alexey Starovoytov wrote:


The default architecture for GCC SPARC is V7.
What do gcc sparc developers think about changing it to V8PLUS?

Few things to consider:
- v7 is legacy
   . used in old Sun's sun4c systems
   . 32-bit only
   . no integer mul/div insns

AFAICT, v7's are still in use in embedded platforms.

1st choice (the best):
- change the default for all sparc platforms

This is likely to break toolchains targetting embedded targets. I am
almost 100% sure it would break sparc-rtems).

- change the default for Solaris 7+ and linux

3rd (100% safe):
- change the default for Solaris 10+

Also 64-bit Linux doesn't have to mean 64-bit (v9) gcc compiler,
so at the same time it would be good to change it to v8plus as well.

All that changes can be done by easily tweaking gcc/config.gcc
by adding with_cpu=v9

I don't have an opinion on Solaris or Linux.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]