http://www.redhat.com/magazine/018apr06/features/fc5_overview/ <---- "Those who have heard of IBM's stack-smash protector patches to GCC will be delighted to know that Red Hat has reimplemented and included a similar capability in GCC 4.1 called fstack-protector. GCC 4.1 is the system compiler and all of the Fedora programs are built using this compiler with the fstack-protector option. This provides stack smash protection, buffer overflow detection, and variable reordering"
Dude! Microsoft compiled a bunch of core system files in SP2 for Windows XP - it used the /GS flag to reduce the number of buffer overflows etc. etc. It is not something new in Operating Systems world. Hey, if Microsoft used it, why don't we try. ) This is their filoshopy.