add SPDX license identifier copyright ownership is zig contributors
* Unify all the code paths with a generic function * Add some EABI aliases Closes #4853