>Does executable mean just "program" or does this include "shared
>library", too ? Can I use "usr/src/cmd/mapfile_noexdata" to mark the
>library data segments of my shared librarie(s) as non-executable ? If
>"yes" - why isn't this the default ?

The SPARC ABI defines all segments as executable; the SPARCv9 ABI
defines the stack as non-executable.

>> But we prefer
>> out executables to be that way.
>
>Why aren't (at least) all network-facing application compiled with
>"usr/src/cmd/mapfile_noexdata" ? Just lazyness ?

Which ones aren't?

It's not about being lazy; it's about priorities and the development
environment; the mapfile_noexdata wasn't introduced until somewhere in
S10 which made it unusable for some consolidations.

Casper
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to