On a related note, the upcoming S10->OpenSolaris Enterprise transition is *the* time for such a change. If you miss this train, you will not have the opportunity to easily do so for quite a while.
While I agree that "mapfile version = 2 means nonexec stacks" is a poorly overloaded semantic for such a change, I urge you to come up with a usable mechanism and deploy it in this release. Ali Bahrami wrote: >> I think this stack protection issue is better solved as part of the >> solution to >> >> ? ? 6239804 make it easier for ld(1) to do what's best >> >> which is something we've been thinking about independently of >> mapfiles (and of course, something that is not part of this case). James Carlson wrote: > However, when that solution arrives, won't the implication be that > non-executable stacks become the default way of doing things? > > The question then becomes: what are the steps along that path? -John