And it goes further: we've got stack smash protected install floppies! I find that pretty hilarious. Not just by making the stack non-executable (and data and bss on some architectures), but also by having the compiler generate checking code.