This repository has been archived by the owner on Nov 1, 2020. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARM64: Fix Android linker issues (#8326)
- Add implementation for unused function in libunwind that is not removed by the Android linker - Fix the data type for the pointer to return address macro as the android linker did not relocate the full address with the wrong type - Make all assembler functions hidden. This way they are not added to the GOT. This forces the linker to resolve all calls to the functions itself instead of using the PLT. Using the PLT will trash X16&X17. Some of the functions implemented in assembler require that these two register are not changed. Beside of this using the PLT adds more overhead.
- Loading branch information