Defining _FORTIFY_SOURCE will enable a set of bounds-checking functions
that act as replacement for regular functions: mostly string and memory
manipulation routines. This depends on compiler support for the
_buitin_object_size attribute, originating in GCC and supported
partially in clang.
FreeBSD_version will be bumped as some of the ports in the tree already
define this internally.
It should be a commit candidate after some small
problems detected by an exp-run in the ports tree are solved.
Most of the code was ported Oliver Pinter as his GSoC project; taken
Android with some influence from NetBSD. Documentation and support for
building "fortified" releases will come in the future.