Pull in the NetBSD global offset table handling code. Clang 3.5 creates
relocations the linker complains about.

Obtained from:	NetBSD
MFC after:	1 Week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@275378 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Set the correct architecture when targeting ARMv7

MFC after:	1 Week
Sponsored by:	ABT Systems Ltd


git-svn-id: svn+ssh://svn.freebsd.org/base/head@275379 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Use the floating-point instruction on ARMv7 as the clang 3.5 integrated
assembler doesn't allow these two instructions to use co-processor 11.

MFC after:	1 Week
Sponsored by:	ABT Systems Ltd


git-svn-id: svn+ssh://svn.freebsd.org/base/head@275380 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f