Split you the syscall handling to a separate file.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@272356 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix the TARGET_ABI value clang uses. It shpuld be gnueabi on all ARM
soft-float architectures, and gnueabihf for hard-float.


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