> > The only versions of the Solaris assembler I have access to only support > > v8plusX according to the man page. Has that changed recently? > > For the older stuff I mean doing something like "-m32 -xarch=v9X"
OK, this is for fbe, not for as. I think that the latter is always available on the machines, but I'm not sure for the former. Rainer very likely knows. > The current assembler in Solaris Studio (called 'fbe') calls this > stuff "sparc4" which I guess means "SPARC-T4 and later". Ah, thanks. I agree that using the same monikers is the right thing to do... > I'm just calling it VIS4 in GCC so that we can export intrinsics of, > for example, the cryptographic instructions at some point using the > __VIS__ version CPP tests. ...that's why I'm not sure we should invent VIS4 at this point. How is this done on the Solaris Studio side? Couldn't we add a new architecture to the compiler (-mcpu=sparc4, with -mcpu=niagara4 as first variant), and define __sparc4__ for the preprocessor? -- Eric Botcazou