>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
