Add software floating point support.

This branch adds software floating point support for RISC-V to gcc and glibc.