All the functions in libcrypto need to be fixed, or for the ones which are not fixed, they need to be disabled to use the C versions instead.
There should be no broken functions in the library. It's not about what you manage to use, it's about what something else will eventually use. The same can be done in the ports tree. It is a rarely used architecture, so I think a brutish approach is fine.
