MACHINE_ARCH sets the hw.machine_arch sysctl, which bsd.cpu.mk uses to
configure the target ABI for ports.
For riscv64sf builds (i.e. soft-float) that needs to be riscv64sf, but
the sysctl didn't reflect that. It is static.
Set the define from the riscv makefile so that we correctly reflect our
actual build (i.e. riscv64 or riscv64sf), depending on what TARGET_ARCH
we were built with.
Sponsored by: Axiado