about summary refs log tree commit diff
path: root/src/internal/aarch64/syscall.s
Commit message (Collapse)AuthorAgeFilesLines
* remove external __syscall function and last remaining usersRich Felker2019-04-101-14/+0
| | | | | | | | | | | | | | the weak version of __syscall_cp_c was using a tail call to __syscall to avoid duplicating the 6-argument syscall code inline in small static-linked programs, but now that __syscall no longer exists, the inline expansion is no longer duplication. the syscall.h machinery suppported up to 7 syscall arguments, only via an external __syscall function, but we presently have no syscall call points that actually make use of that many, and the kernel only defines 7-argument calling conventions for arm, powerpc (32-bit), and sh. if it turns out we need them in the future, they can easily be added.
* fix inconsistent visibility for internal syscall symbolsRich Felker2015-04-141-0/+1
|
* add aarch64 portSzabolcs Nagy2015-03-111-0/+13
This adds complete aarch64 target support including bigendian subarch. Some of the long double math functions are known to be broken otherwise interfaces should be fully functional, but at this point consider this port experimental. Initial work on this port was done by Sireesh Tripurari and Kevin Bortis.