Fix hwpmc sampling for ppc970 (G5-class) processors.

With this, hwpmc sampling now works on these processors.

MFC after:	3 weeks
Relnotes:	yes
Revert part of r275059. Comparing unsigned 8 bit value
against -'0' is always false so the conditional block is
optimized away.
Copy elftoolchain binutils replacements from vendor branch

Sponsored by:	The FreeBSD Foundation
Put each SUBDIR on a separate line

This makes it easier to review or merge changes that modify some subset
of SUBDIRs.
Remove leftovers readline being changed to an internallib
HBSD: define HARDENEDBSD in make framework to determine HardenedBSD build

github-issue: #58
build-test: http://nyi-01.build.hardenedbsd.org:8180/jenkins/job/HardenedBSD_Unstable/20/
Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
(cherry picked from commit d290ffcd301547cbae28d7556c8314d9466b3c02)
Do not try to copy header to @dst and than back to ethernet in case of
pseudo_AF_HDRCMPLT:

we copy media header from mbuf to 'struct sockaddr' @dst in bpf_movein, so
mbuf already contains valid info.
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/userlandenhanced